MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  df-prlng Structured version   Visualization version   GIF version

Definition df-prlng 29061
Description: Define the parallel relation for lines. Definition 12.2 of [Schwabhauser] p. 121. Note that the textbook first defines a "strict" parallelism where equal lines are not considered parallel in the strict sense: here we jump directly to the more common definition which allows equality. (Contributed by Thierry Arnoux, 17-Jun-2026.)
Assertion
Ref Expression
df-prlng parlnG = (𝑔 ∈ V ↦ {⟨𝑎, 𝑏⟩ ∣ ((𝑎 ∈ ran (LineG‘𝑔) ∧ 𝑏 ∈ ran (LineG‘𝑔)) ∧ (𝑎 = 𝑏 ∨ (∃ ∈ ran (hlG‘𝑔)(𝑎𝑏) ∧ (𝑎𝑏) = ∅)))})
Distinct variable group:   𝑎,𝑏,𝑔,

Detailed syntax breakdown of Definition df-prlng
StepHypRef Expression
1 cprlng 29060 . 2 class parlnG
2 vg . . 3 setvar 𝑔
3 cvv 3454 . . 3 class V
4 va . . . . . . . 8 setvar 𝑎
54cv 1559 . . . . . . 7 class 𝑎
62cv 1559 . . . . . . . . 9 class 𝑔
7 clng 28600 . . . . . . . . 9 class LineG
86, 7cfv 6521 . . . . . . . 8 class (LineG‘𝑔)
98crn 5648 . . . . . . 7 class ran (LineG‘𝑔)
105, 9wcel 2142 . . . . . 6 wff 𝑎 ∈ ran (LineG‘𝑔)
11 vb . . . . . . . 8 setvar 𝑏
1211cv 1559 . . . . . . 7 class 𝑏
1312, 9wcel 2142 . . . . . 6 wff 𝑏 ∈ ran (LineG‘𝑔)
1410, 13wa 399 . . . . 5 wff (𝑎 ∈ ran (LineG‘𝑔) ∧ 𝑏 ∈ ran (LineG‘𝑔))
154, 11weq 1982 . . . . . 6 wff 𝑎 = 𝑏
16 vh . . . . . . . . . . 11 setvar
1716cv 1559 . . . . . . . . . 10 class
185, 17wss 3904 . . . . . . . . 9 wff 𝑎
1912, 17wss 3904 . . . . . . . . 9 wff 𝑏
2018, 19wa 399 . . . . . . . 8 wff (𝑎𝑏)
21 cplng 28977 . . . . . . . . . 10 class hlG
226, 21cfv 6521 . . . . . . . . 9 class (hlG‘𝑔)
2322crn 5648 . . . . . . . 8 class ran (hlG‘𝑔)
2420, 16, 23wrex 3086 . . . . . . 7 wff ∈ ran (hlG‘𝑔)(𝑎𝑏)
255, 12cin 3903 . . . . . . . 8 class (𝑎𝑏)
26 c0 4285 . . . . . . . 8 class
2725, 26wceq 1560 . . . . . . 7 wff (𝑎𝑏) = ∅
2824, 27wa 399 . . . . . 6 wff (∃ ∈ ran (hlG‘𝑔)(𝑎𝑏) ∧ (𝑎𝑏) = ∅)
2915, 28wo 858 . . . . 5 wff (𝑎 = 𝑏 ∨ (∃ ∈ ran (hlG‘𝑔)(𝑎𝑏) ∧ (𝑎𝑏) = ∅))
3014, 29wa 399 . . . 4 wff ((𝑎 ∈ ran (LineG‘𝑔) ∧ 𝑏 ∈ ran (LineG‘𝑔)) ∧ (𝑎 = 𝑏 ∨ (∃ ∈ ran (hlG‘𝑔)(𝑎𝑏) ∧ (𝑎𝑏) = ∅)))
3130, 4, 11copab 5162 . . 3 class {⟨𝑎, 𝑏⟩ ∣ ((𝑎 ∈ ran (LineG‘𝑔) ∧ 𝑏 ∈ ran (LineG‘𝑔)) ∧ (𝑎 = 𝑏 ∨ (∃ ∈ ran (hlG‘𝑔)(𝑎𝑏) ∧ (𝑎𝑏) = ∅)))}
322, 3, 31cmpt 5181 . 2 class (𝑔 ∈ V ↦ {⟨𝑎, 𝑏⟩ ∣ ((𝑎 ∈ ran (LineG‘𝑔) ∧ 𝑏 ∈ ran (LineG‘𝑔)) ∧ (𝑎 = 𝑏 ∨ (∃ ∈ ran (hlG‘𝑔)(𝑎𝑏) ∧ (𝑎𝑏) = ∅)))})
331, 32wceq 1560 1 wff parlnG = (𝑔 ∈ V ↦ {⟨𝑎, 𝑏⟩ ∣ ((𝑎 ∈ ran (LineG‘𝑔) ∧ 𝑏 ∈ ran (LineG‘𝑔)) ∧ (𝑎 = 𝑏 ∨ (∃ ∈ ran (hlG‘𝑔)(𝑎𝑏) ∧ (𝑎𝑏) = ∅)))})
Colors of variables: wff setvar class
This definition is referenced by:  brprlng  29062
  Copyright terms: Public domain W3C validator