Mathbox for Norm Megill < Previous   Next > Nearby theorems Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  llnexchb2 Structured version   Visualization version   GIF version

Theorem llnexchb2 35473
 Description: Line exchange property (compare cvlatexchb2 34940 for atoms). (Contributed by NM, 17-Nov-2012.)
Hypotheses
Ref Expression
llnexch.l = (le‘𝐾)
llnexch.j = (join‘𝐾)
llnexch.m = (meet‘𝐾)
llnexch.a 𝐴 = (Atoms‘𝐾)
llnexch.n 𝑁 = (LLines‘𝐾)
Assertion
Ref Expression
llnexchb2 ((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) → ((𝑋 𝑌) 𝑍 ↔ (𝑋 𝑌) = (𝑋 𝑍)))

Proof of Theorem llnexchb2
Dummy variables 𝑞 𝑝 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 simp23 1116 . . 3 ((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) → 𝑍𝑁)
2 simp1 1081 . . . 4 ((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) → 𝐾 ∈ HL)
3 eqid 2651 . . . . . 6 (Base‘𝐾) = (Base‘𝐾)
4 llnexch.n . . . . . 6 𝑁 = (LLines‘𝐾)
53, 4llnbase 35113 . . . . 5 (𝑍𝑁𝑍 ∈ (Base‘𝐾))
61, 5syl 17 . . . 4 ((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) → 𝑍 ∈ (Base‘𝐾))
7 llnexch.j . . . . 5 = (join‘𝐾)
8 llnexch.a . . . . 5 𝐴 = (Atoms‘𝐾)
93, 7, 8, 4islln3 35114 . . . 4 ((𝐾 ∈ HL ∧ 𝑍 ∈ (Base‘𝐾)) → (𝑍𝑁 ↔ ∃𝑝𝐴𝑞𝐴 (𝑝𝑞𝑍 = (𝑝 𝑞))))
102, 6, 9syl2anc 694 . . 3 ((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) → (𝑍𝑁 ↔ ∃𝑝𝐴𝑞𝐴 (𝑝𝑞𝑍 = (𝑝 𝑞))))
111, 10mpbid 222 . 2 ((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) → ∃𝑝𝐴𝑞𝐴 (𝑝𝑞𝑍 = (𝑝 𝑞)))
12 simp3r 1110 . . 3 ((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) → 𝑋𝑍)
1312necomd 2878 . 2 ((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) → 𝑍𝑋)
14 simp11 1111 . . . . . . . . . . . 12 (((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) → 𝐾 ∈ HL)
15 hllat 34968 . . . . . . . . . . . 12 (𝐾 ∈ HL → 𝐾 ∈ Lat)
1614, 15syl 17 . . . . . . . . . . 11 (((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) → 𝐾 ∈ Lat)
17 simp2l 1107 . . . . . . . . . . . 12 (((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) → 𝑝𝐴)
183, 8atbase 34894 . . . . . . . . . . . 12 (𝑝𝐴𝑝 ∈ (Base‘𝐾))
1917, 18syl 17 . . . . . . . . . . 11 (((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) → 𝑝 ∈ (Base‘𝐾))
20 simp2r 1108 . . . . . . . . . . . 12 (((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) → 𝑞𝐴)
213, 8atbase 34894 . . . . . . . . . . . 12 (𝑞𝐴𝑞 ∈ (Base‘𝐾))
2220, 21syl 17 . . . . . . . . . . 11 (((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) → 𝑞 ∈ (Base‘𝐾))
23 simp121 1213 . . . . . . . . . . . 12 (((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) → 𝑋𝑁)
243, 4llnbase 35113 . . . . . . . . . . . 12 (𝑋𝑁𝑋 ∈ (Base‘𝐾))
2523, 24syl 17 . . . . . . . . . . 11 (((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) → 𝑋 ∈ (Base‘𝐾))
26 llnexch.l . . . . . . . . . . . 12 = (le‘𝐾)
273, 26, 7latjle12 17109 . . . . . . . . . . 11 ((𝐾 ∈ Lat ∧ (𝑝 ∈ (Base‘𝐾) ∧ 𝑞 ∈ (Base‘𝐾) ∧ 𝑋 ∈ (Base‘𝐾))) → ((𝑝 𝑋𝑞 𝑋) ↔ (𝑝 𝑞) 𝑋))
2816, 19, 22, 25, 27syl13anc 1368 . . . . . . . . . 10 (((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) → ((𝑝 𝑋𝑞 𝑋) ↔ (𝑝 𝑞) 𝑋))
29 simp3 1083 . . . . . . . . . . . 12 (((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) → 𝑝𝑞)
307, 8, 4llni2 35116 . . . . . . . . . . . 12 (((𝐾 ∈ HL ∧ 𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) → (𝑝 𝑞) ∈ 𝑁)
3114, 17, 20, 29, 30syl31anc 1369 . . . . . . . . . . 11 (((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) → (𝑝 𝑞) ∈ 𝑁)
3226, 4llncmp 35126 . . . . . . . . . . 11 ((𝐾 ∈ HL ∧ (𝑝 𝑞) ∈ 𝑁𝑋𝑁) → ((𝑝 𝑞) 𝑋 ↔ (𝑝 𝑞) = 𝑋))
3314, 31, 23, 32syl3anc 1366 . . . . . . . . . 10 (((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) → ((𝑝 𝑞) 𝑋 ↔ (𝑝 𝑞) = 𝑋))
3428, 33bitr2d 269 . . . . . . . . 9 (((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) → ((𝑝 𝑞) = 𝑋 ↔ (𝑝 𝑋𝑞 𝑋)))
3534necon3abid 2859 . . . . . . . 8 (((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) → ((𝑝 𝑞) ≠ 𝑋 ↔ ¬ (𝑝 𝑋𝑞 𝑋)))
36 ianor 508 . . . . . . . 8 (¬ (𝑝 𝑋𝑞 𝑋) ↔ (¬ 𝑝 𝑋 ∨ ¬ 𝑞 𝑋))
3735, 36syl6bb 276 . . . . . . 7 (((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) → ((𝑝 𝑞) ≠ 𝑋 ↔ (¬ 𝑝 𝑋 ∨ ¬ 𝑞 𝑋)))
38 simpl11 1156 . . . . . . . . . 10 ((((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) ∧ ¬ 𝑝 𝑋) → 𝐾 ∈ HL)
3923adantr 480 . . . . . . . . . 10 ((((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) ∧ ¬ 𝑝 𝑋) → 𝑋𝑁)
40 simp122 1214 . . . . . . . . . . 11 (((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) → 𝑌𝑁)
4140adantr 480 . . . . . . . . . 10 ((((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) ∧ ¬ 𝑝 𝑋) → 𝑌𝑁)
42 simpl2l 1134 . . . . . . . . . 10 ((((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) ∧ ¬ 𝑝 𝑋) → 𝑝𝐴)
43 simpl2r 1135 . . . . . . . . . 10 ((((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) ∧ ¬ 𝑝 𝑋) → 𝑞𝐴)
44 simpr 476 . . . . . . . . . 10 ((((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) ∧ ¬ 𝑝 𝑋) → ¬ 𝑝 𝑋)
45 simp13l 1196 . . . . . . . . . . 11 (((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) → (𝑋 𝑌) ∈ 𝐴)
4645adantr 480 . . . . . . . . . 10 ((((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) ∧ ¬ 𝑝 𝑋) → (𝑋 𝑌) ∈ 𝐴)
47 llnexch.m . . . . . . . . . . 11 = (meet‘𝐾)
4826, 7, 47, 8, 4llnexchb2lem 35472 . . . . . . . . . 10 (((𝐾 ∈ HL ∧ 𝑋𝑁𝑌𝑁) ∧ (𝑝𝐴𝑞𝐴 ∧ ¬ 𝑝 𝑋) ∧ (𝑋 𝑌) ∈ 𝐴) → ((𝑋 𝑌) (𝑝 𝑞) ↔ (𝑋 𝑌) = (𝑋 (𝑝 𝑞))))
4938, 39, 41, 42, 43, 44, 46, 48syl331anc 1391 . . . . . . . . 9 ((((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) ∧ ¬ 𝑝 𝑋) → ((𝑋 𝑌) (𝑝 𝑞) ↔ (𝑋 𝑌) = (𝑋 (𝑝 𝑞))))
5049ex 449 . . . . . . . 8 (((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) → (¬ 𝑝 𝑋 → ((𝑋 𝑌) (𝑝 𝑞) ↔ (𝑋 𝑌) = (𝑋 (𝑝 𝑞)))))
51 simpl11 1156 . . . . . . . . . . 11 ((((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) ∧ ¬ 𝑞 𝑋) → 𝐾 ∈ HL)
5223adantr 480 . . . . . . . . . . 11 ((((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) ∧ ¬ 𝑞 𝑋) → 𝑋𝑁)
5340adantr 480 . . . . . . . . . . 11 ((((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) ∧ ¬ 𝑞 𝑋) → 𝑌𝑁)
54 simpl2r 1135 . . . . . . . . . . 11 ((((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) ∧ ¬ 𝑞 𝑋) → 𝑞𝐴)
55 simpl2l 1134 . . . . . . . . . . 11 ((((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) ∧ ¬ 𝑞 𝑋) → 𝑝𝐴)
56 simpr 476 . . . . . . . . . . 11 ((((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) ∧ ¬ 𝑞 𝑋) → ¬ 𝑞 𝑋)
5745adantr 480 . . . . . . . . . . 11 ((((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) ∧ ¬ 𝑞 𝑋) → (𝑋 𝑌) ∈ 𝐴)
5826, 7, 47, 8, 4llnexchb2lem 35472 . . . . . . . . . . 11 (((𝐾 ∈ HL ∧ 𝑋𝑁𝑌𝑁) ∧ (𝑞𝐴𝑝𝐴 ∧ ¬ 𝑞 𝑋) ∧ (𝑋 𝑌) ∈ 𝐴) → ((𝑋 𝑌) (𝑞 𝑝) ↔ (𝑋 𝑌) = (𝑋 (𝑞 𝑝))))
5951, 52, 53, 54, 55, 56, 57, 58syl331anc 1391 . . . . . . . . . 10 ((((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) ∧ ¬ 𝑞 𝑋) → ((𝑋 𝑌) (𝑞 𝑝) ↔ (𝑋 𝑌) = (𝑋 (𝑞 𝑝))))
607, 8hlatjcom 34972 . . . . . . . . . . . 12 ((𝐾 ∈ HL ∧ 𝑝𝐴𝑞𝐴) → (𝑝 𝑞) = (𝑞 𝑝))
6151, 55, 54, 60syl3anc 1366 . . . . . . . . . . 11 ((((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) ∧ ¬ 𝑞 𝑋) → (𝑝 𝑞) = (𝑞 𝑝))
6261breq2d 4697 . . . . . . . . . 10 ((((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) ∧ ¬ 𝑞 𝑋) → ((𝑋 𝑌) (𝑝 𝑞) ↔ (𝑋 𝑌) (𝑞 𝑝)))
6361oveq2d 6706 . . . . . . . . . . 11 ((((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) ∧ ¬ 𝑞 𝑋) → (𝑋 (𝑝 𝑞)) = (𝑋 (𝑞 𝑝)))
6463eqeq2d 2661 . . . . . . . . . 10 ((((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) ∧ ¬ 𝑞 𝑋) → ((𝑋 𝑌) = (𝑋 (𝑝 𝑞)) ↔ (𝑋 𝑌) = (𝑋 (𝑞 𝑝))))
6559, 62, 643bitr4d 300 . . . . . . . . 9 ((((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) ∧ ¬ 𝑞 𝑋) → ((𝑋 𝑌) (𝑝 𝑞) ↔ (𝑋 𝑌) = (𝑋 (𝑝 𝑞))))
6665ex 449 . . . . . . . 8 (((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) → (¬ 𝑞 𝑋 → ((𝑋 𝑌) (𝑝 𝑞) ↔ (𝑋 𝑌) = (𝑋 (𝑝 𝑞)))))
6750, 66jaod 394 . . . . . . 7 (((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) → ((¬ 𝑝 𝑋 ∨ ¬ 𝑞 𝑋) → ((𝑋 𝑌) (𝑝 𝑞) ↔ (𝑋 𝑌) = (𝑋 (𝑝 𝑞)))))
6837, 67sylbid 230 . . . . . 6 (((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) → ((𝑝 𝑞) ≠ 𝑋 → ((𝑋 𝑌) (𝑝 𝑞) ↔ (𝑋 𝑌) = (𝑋 (𝑝 𝑞)))))
69 neeq1 2885 . . . . . . 7 (𝑍 = (𝑝 𝑞) → (𝑍𝑋 ↔ (𝑝 𝑞) ≠ 𝑋))
70 breq2 4689 . . . . . . . 8 (𝑍 = (𝑝 𝑞) → ((𝑋 𝑌) 𝑍 ↔ (𝑋 𝑌) (𝑝 𝑞)))
71 oveq2 6698 . . . . . . . . 9 (𝑍 = (𝑝 𝑞) → (𝑋 𝑍) = (𝑋 (𝑝 𝑞)))
7271eqeq2d 2661 . . . . . . . 8 (𝑍 = (𝑝 𝑞) → ((𝑋 𝑌) = (𝑋 𝑍) ↔ (𝑋 𝑌) = (𝑋 (𝑝 𝑞))))
7370, 72bibi12d 334 . . . . . . 7 (𝑍 = (𝑝 𝑞) → (((𝑋 𝑌) 𝑍 ↔ (𝑋 𝑌) = (𝑋 𝑍)) ↔ ((𝑋 𝑌) (𝑝 𝑞) ↔ (𝑋 𝑌) = (𝑋 (𝑝 𝑞)))))
7469, 73imbi12d 333 . . . . . 6 (𝑍 = (𝑝 𝑞) → ((𝑍𝑋 → ((𝑋 𝑌) 𝑍 ↔ (𝑋 𝑌) = (𝑋 𝑍))) ↔ ((𝑝 𝑞) ≠ 𝑋 → ((𝑋 𝑌) (𝑝 𝑞) ↔ (𝑋 𝑌) = (𝑋 (𝑝 𝑞))))))
7568, 74syl5ibrcom 237 . . . . 5 (((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) ∧ (𝑝𝐴𝑞𝐴) ∧ 𝑝𝑞) → (𝑍 = (𝑝 𝑞) → (𝑍𝑋 → ((𝑋 𝑌) 𝑍 ↔ (𝑋 𝑌) = (𝑋 𝑍)))))
76753exp 1283 . . . 4 ((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) → ((𝑝𝐴𝑞𝐴) → (𝑝𝑞 → (𝑍 = (𝑝 𝑞) → (𝑍𝑋 → ((𝑋 𝑌) 𝑍 ↔ (𝑋 𝑌) = (𝑋 𝑍)))))))
7776imp4a 613 . . 3 ((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) → ((𝑝𝐴𝑞𝐴) → ((𝑝𝑞𝑍 = (𝑝 𝑞)) → (𝑍𝑋 → ((𝑋 𝑌) 𝑍 ↔ (𝑋 𝑌) = (𝑋 𝑍))))))
7877rexlimdvv 3066 . 2 ((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) → (∃𝑝𝐴𝑞𝐴 (𝑝𝑞𝑍 = (𝑝 𝑞)) → (𝑍𝑋 → ((𝑋 𝑌) 𝑍 ↔ (𝑋 𝑌) = (𝑋 𝑍)))))
7911, 13, 78mp2d 49 1 ((𝐾 ∈ HL ∧ (𝑋𝑁𝑌𝑁𝑍𝑁) ∧ ((𝑋 𝑌) ∈ 𝐴𝑋𝑍)) → ((𝑋 𝑌) 𝑍 ↔ (𝑋 𝑌) = (𝑋 𝑍)))
 Colors of variables: wff setvar class Syntax hints:  ¬ wn 3   → wi 4   ↔ wb 196   ∨ wo 382   ∧ wa 383   ∧ w3a 1054   = wceq 1523   ∈ wcel 2030   ≠ wne 2823  ∃wrex 2942   class class class wbr 4685  ‘cfv 5926  (class class class)co 6690  Basecbs 15904  lecple 15995  joincjn 16991  meetcmee 16992  Latclat 17092  Atomscatm 34868  HLchlt 34955  LLinesclln 35095 This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1762  ax-4 1777  ax-5 1879  ax-6 1945  ax-7 1981  ax-8 2032  ax-9 2039  ax-10 2059  ax-11 2074  ax-12 2087  ax-13 2282  ax-ext 2631  ax-rep 4804  ax-sep 4814  ax-nul 4822  ax-pow 4873  ax-pr 4936  ax-un 6991 This theorem depends on definitions:  df-bi 197  df-or 384  df-an 385  df-3an 1056  df-tru 1526  df-ex 1745  df-nf 1750  df-sb 1938  df-eu 2502  df-mo 2503  df-clab 2638  df-cleq 2644  df-clel 2647  df-nfc 2782  df-ne 2824  df-ral 2946  df-rex 2947  df-reu 2948  df-rab 2950  df-v 3233  df-sbc 3469  df-csb 3567  df-dif 3610  df-un 3612  df-in 3614  df-ss 3621  df-nul 3949  df-if 4120  df-pw 4193  df-sn 4211  df-pr 4213  df-op 4217  df-uni 4469  df-iun 4554  df-iin 4555  df-br 4686  df-opab 4746  df-mpt 4763  df-id 5053  df-xp 5149  df-rel 5150  df-cnv 5151  df-co 5152  df-dm 5153  df-rn 5154  df-res 5155  df-ima 5156  df-iota 5889  df-fun 5928  df-fn 5929  df-f 5930  df-f1 5931  df-fo 5932  df-f1o 5933  df-fv 5934  df-riota 6651  df-ov 6693  df-oprab 6694  df-mpt2 6695  df-1st 7210  df-2nd 7211  df-preset 16975  df-poset 16993  df-plt 17005  df-lub 17021  df-glb 17022  df-join 17023  df-meet 17024  df-p0 17086  df-lat 17093  df-clat 17155  df-oposet 34781  df-ol 34783  df-oml 34784  df-covers 34871  df-ats 34872  df-atl 34903  df-cvlat 34927  df-hlat 34956  df-llines 35102  df-psubsp 35107  df-pmap 35108  df-padd 35400 This theorem is referenced by:  llnexch2N  35474  cdleme20l  35927
 Copyright terms: Public domain W3C validator