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

Theorem cvlexchb1 39323
Description: An atomic covering lattice has the exchange property. (Contributed by NM, 16-Nov-2011.)
Hypotheses
Ref Expression
cvlexch.b 𝐵 = (Base‘𝐾)
cvlexch.l = (le‘𝐾)
cvlexch.j = (join‘𝐾)
cvlexch.a 𝐴 = (Atoms‘𝐾)
Assertion
Ref Expression
cvlexchb1 ((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵) ∧ ¬ 𝑃 𝑋) → (𝑃 (𝑋 𝑄) ↔ (𝑋 𝑃) = (𝑋 𝑄)))

Proof of Theorem cvlexchb1
StepHypRef Expression
1 cvllat 39319 . . . . . . . . 9 (𝐾 ∈ CvLat → 𝐾 ∈ Lat)
21adantr 480 . . . . . . . 8 ((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵)) → 𝐾 ∈ Lat)
3 simpr3 1197 . . . . . . . 8 ((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵)) → 𝑋𝐵)
4 simpr2 1196 . . . . . . . . 9 ((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵)) → 𝑄𝐴)
5 cvlexch.b . . . . . . . . . 10 𝐵 = (Base‘𝐾)
6 cvlexch.a . . . . . . . . . 10 𝐴 = (Atoms‘𝐾)
75, 6atbase 39282 . . . . . . . . 9 (𝑄𝐴𝑄𝐵)
84, 7syl 17 . . . . . . . 8 ((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵)) → 𝑄𝐵)
9 cvlexch.l . . . . . . . . 9 = (le‘𝐾)
10 cvlexch.j . . . . . . . . 9 = (join‘𝐾)
115, 9, 10latlej1 18407 . . . . . . . 8 ((𝐾 ∈ Lat ∧ 𝑋𝐵𝑄𝐵) → 𝑋 (𝑋 𝑄))
122, 3, 8, 11syl3anc 1373 . . . . . . 7 ((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵)) → 𝑋 (𝑋 𝑄))
13123adant3 1132 . . . . . 6 ((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵) ∧ ¬ 𝑃 𝑋) → 𝑋 (𝑋 𝑄))
1413adantr 480 . . . . 5 (((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵) ∧ ¬ 𝑃 𝑋) ∧ 𝑃 (𝑋 𝑄)) → 𝑋 (𝑋 𝑄))
15 simpr 484 . . . . 5 (((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵) ∧ ¬ 𝑃 𝑋) ∧ 𝑃 (𝑋 𝑄)) → 𝑃 (𝑋 𝑄))
16 simpr1 1195 . . . . . . . . 9 ((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵)) → 𝑃𝐴)
175, 6atbase 39282 . . . . . . . . 9 (𝑃𝐴𝑃𝐵)
1816, 17syl 17 . . . . . . . 8 ((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵)) → 𝑃𝐵)
195, 10latjcl 18398 . . . . . . . . 9 ((𝐾 ∈ Lat ∧ 𝑋𝐵𝑄𝐵) → (𝑋 𝑄) ∈ 𝐵)
202, 3, 8, 19syl3anc 1373 . . . . . . . 8 ((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵)) → (𝑋 𝑄) ∈ 𝐵)
215, 9, 10latjle12 18409 . . . . . . . 8 ((𝐾 ∈ Lat ∧ (𝑋𝐵𝑃𝐵 ∧ (𝑋 𝑄) ∈ 𝐵)) → ((𝑋 (𝑋 𝑄) ∧ 𝑃 (𝑋 𝑄)) ↔ (𝑋 𝑃) (𝑋 𝑄)))
222, 3, 18, 20, 21syl13anc 1374 . . . . . . 7 ((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵)) → ((𝑋 (𝑋 𝑄) ∧ 𝑃 (𝑋 𝑄)) ↔ (𝑋 𝑃) (𝑋 𝑄)))
23223adant3 1132 . . . . . 6 ((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵) ∧ ¬ 𝑃 𝑋) → ((𝑋 (𝑋 𝑄) ∧ 𝑃 (𝑋 𝑄)) ↔ (𝑋 𝑃) (𝑋 𝑄)))
2423adantr 480 . . . . 5 (((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵) ∧ ¬ 𝑃 𝑋) ∧ 𝑃 (𝑋 𝑄)) → ((𝑋 (𝑋 𝑄) ∧ 𝑃 (𝑋 𝑄)) ↔ (𝑋 𝑃) (𝑋 𝑄)))
2514, 15, 24mpbi2and 712 . . . 4 (((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵) ∧ ¬ 𝑃 𝑋) ∧ 𝑃 (𝑋 𝑄)) → (𝑋 𝑃) (𝑋 𝑄))
265, 9, 10latlej1 18407 . . . . . . . 8 ((𝐾 ∈ Lat ∧ 𝑋𝐵𝑃𝐵) → 𝑋 (𝑋 𝑃))
272, 3, 18, 26syl3anc 1373 . . . . . . 7 ((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵)) → 𝑋 (𝑋 𝑃))
28273adant3 1132 . . . . . 6 ((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵) ∧ ¬ 𝑃 𝑋) → 𝑋 (𝑋 𝑃))
2928adantr 480 . . . . 5 (((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵) ∧ ¬ 𝑃 𝑋) ∧ 𝑃 (𝑋 𝑄)) → 𝑋 (𝑋 𝑃))
305, 9, 10, 6cvlexch1 39321 . . . . . 6 ((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵) ∧ ¬ 𝑃 𝑋) → (𝑃 (𝑋 𝑄) → 𝑄 (𝑋 𝑃)))
3130imp 406 . . . . 5 (((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵) ∧ ¬ 𝑃 𝑋) ∧ 𝑃 (𝑋 𝑄)) → 𝑄 (𝑋 𝑃))
325, 10latjcl 18398 . . . . . . . . 9 ((𝐾 ∈ Lat ∧ 𝑋𝐵𝑃𝐵) → (𝑋 𝑃) ∈ 𝐵)
332, 3, 18, 32syl3anc 1373 . . . . . . . 8 ((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵)) → (𝑋 𝑃) ∈ 𝐵)
345, 9, 10latjle12 18409 . . . . . . . 8 ((𝐾 ∈ Lat ∧ (𝑋𝐵𝑄𝐵 ∧ (𝑋 𝑃) ∈ 𝐵)) → ((𝑋 (𝑋 𝑃) ∧ 𝑄 (𝑋 𝑃)) ↔ (𝑋 𝑄) (𝑋 𝑃)))
352, 3, 8, 33, 34syl13anc 1374 . . . . . . 7 ((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵)) → ((𝑋 (𝑋 𝑃) ∧ 𝑄 (𝑋 𝑃)) ↔ (𝑋 𝑄) (𝑋 𝑃)))
36353adant3 1132 . . . . . 6 ((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵) ∧ ¬ 𝑃 𝑋) → ((𝑋 (𝑋 𝑃) ∧ 𝑄 (𝑋 𝑃)) ↔ (𝑋 𝑄) (𝑋 𝑃)))
3736adantr 480 . . . . 5 (((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵) ∧ ¬ 𝑃 𝑋) ∧ 𝑃 (𝑋 𝑄)) → ((𝑋 (𝑋 𝑃) ∧ 𝑄 (𝑋 𝑃)) ↔ (𝑋 𝑄) (𝑋 𝑃)))
3829, 31, 37mpbi2and 712 . . . 4 (((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵) ∧ ¬ 𝑃 𝑋) ∧ 𝑃 (𝑋 𝑄)) → (𝑋 𝑄) (𝑋 𝑃))
395, 9latasymb 18401 . . . . . . 7 ((𝐾 ∈ Lat ∧ (𝑋 𝑃) ∈ 𝐵 ∧ (𝑋 𝑄) ∈ 𝐵) → (((𝑋 𝑃) (𝑋 𝑄) ∧ (𝑋 𝑄) (𝑋 𝑃)) ↔ (𝑋 𝑃) = (𝑋 𝑄)))
402, 33, 20, 39syl3anc 1373 . . . . . 6 ((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵)) → (((𝑋 𝑃) (𝑋 𝑄) ∧ (𝑋 𝑄) (𝑋 𝑃)) ↔ (𝑋 𝑃) = (𝑋 𝑄)))
41403adant3 1132 . . . . 5 ((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵) ∧ ¬ 𝑃 𝑋) → (((𝑋 𝑃) (𝑋 𝑄) ∧ (𝑋 𝑄) (𝑋 𝑃)) ↔ (𝑋 𝑃) = (𝑋 𝑄)))
4241adantr 480 . . . 4 (((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵) ∧ ¬ 𝑃 𝑋) ∧ 𝑃 (𝑋 𝑄)) → (((𝑋 𝑃) (𝑋 𝑄) ∧ (𝑋 𝑄) (𝑋 𝑃)) ↔ (𝑋 𝑃) = (𝑋 𝑄)))
4325, 38, 42mpbi2and 712 . . 3 (((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵) ∧ ¬ 𝑃 𝑋) ∧ 𝑃 (𝑋 𝑄)) → (𝑋 𝑃) = (𝑋 𝑄))
4443ex 412 . 2 ((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵) ∧ ¬ 𝑃 𝑋) → (𝑃 (𝑋 𝑄) → (𝑋 𝑃) = (𝑋 𝑄)))
455, 9, 10latlej2 18408 . . . . 5 ((𝐾 ∈ Lat ∧ 𝑋𝐵𝑃𝐵) → 𝑃 (𝑋 𝑃))
462, 3, 18, 45syl3anc 1373 . . . 4 ((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵)) → 𝑃 (𝑋 𝑃))
47 breq2 5111 . . . 4 ((𝑋 𝑃) = (𝑋 𝑄) → (𝑃 (𝑋 𝑃) ↔ 𝑃 (𝑋 𝑄)))
4846, 47syl5ibcom 245 . . 3 ((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵)) → ((𝑋 𝑃) = (𝑋 𝑄) → 𝑃 (𝑋 𝑄)))
49483adant3 1132 . 2 ((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵) ∧ ¬ 𝑃 𝑋) → ((𝑋 𝑃) = (𝑋 𝑄) → 𝑃 (𝑋 𝑄)))
5044, 49impbid 212 1 ((𝐾 ∈ CvLat ∧ (𝑃𝐴𝑄𝐴𝑋𝐵) ∧ ¬ 𝑃 𝑋) → (𝑃 (𝑋 𝑄) ↔ (𝑋 𝑃) = (𝑋 𝑄)))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 206  wa 395  w3a 1086   = wceq 1540  wcel 2109   class class class wbr 5107  cfv 6511  (class class class)co 7387  Basecbs 17179  lecple 17227  joincjn 18272  Latclat 18390  Atomscatm 39256  CvLatclc 39258
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1795  ax-4 1809  ax-5 1910  ax-6 1967  ax-7 2008  ax-8 2111  ax-9 2119  ax-10 2142  ax-11 2158  ax-12 2178  ax-ext 2701  ax-rep 5234  ax-sep 5251  ax-nul 5261  ax-pow 5320  ax-pr 5387  ax-un 7711
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 848  df-3an 1088  df-tru 1543  df-fal 1553  df-ex 1780  df-nf 1784  df-sb 2066  df-mo 2533  df-eu 2562  df-clab 2708  df-cleq 2721  df-clel 2803  df-nfc 2878  df-ne 2926  df-ral 3045  df-rex 3054  df-rmo 3354  df-reu 3355  df-rab 3406  df-v 3449  df-sbc 3754  df-csb 3863  df-dif 3917  df-un 3919  df-in 3921  df-ss 3931  df-nul 4297  df-if 4489  df-pw 4565  df-sn 4590  df-pr 4592  df-op 4596  df-uni 4872  df-iun 4957  df-br 5108  df-opab 5170  df-mpt 5189  df-id 5533  df-xp 5644  df-rel 5645  df-cnv 5646  df-co 5647  df-dm 5648  df-rn 5649  df-res 5650  df-ima 5651  df-iota 6464  df-fun 6513  df-fn 6514  df-f 6515  df-f1 6516  df-fo 6517  df-f1o 6518  df-fv 6519  df-riota 7344  df-ov 7390  df-oprab 7391  df-proset 18255  df-poset 18274  df-lub 18305  df-glb 18306  df-join 18307  df-meet 18308  df-lat 18391  df-ats 39260  df-atl 39291  df-cvlat 39315
This theorem is referenced by:  cvlexchb2  39324  cvlexch4N  39326  cvlatexchb1  39327  cvlcvr1  39332  hlexchb1  39378
  Copyright terms: Public domain W3C validator