Metamath Proof Explorer


Theorem mdslj2i

Description: Meet preservation of the reverse mapping between the two sublattices in Lemma 1.3 of MaedaMaeda p. 2. (Contributed by NM, 27-Apr-2006) (New usage is discouraged.)

Ref Expression
Hypotheses mdslle1.1 𝐴C
mdslle1.2 𝐵C
mdslle1.3 𝐶C
mdslle1.4 𝐷C
Assertion mdslj2i ( ( ( 𝐴 𝑀 𝐵𝐵 𝑀* 𝐴 ) ∧ ( ( 𝐴𝐵 ) ⊆ ( 𝐶𝐷 ) ∧ ( 𝐶 𝐷 ) ⊆ 𝐵 ) ) → ( ( 𝐶𝐷 ) ∨ 𝐴 ) = ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) )

Proof

Step Hyp Ref Expression
1 mdslle1.1 𝐴C
2 mdslle1.2 𝐵C
3 mdslle1.3 𝐶C
4 mdslle1.4 𝐷C
5 3 4 1 lejdiri ( ( 𝐶𝐷 ) ∨ 𝐴 ) ⊆ ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) )
6 5 a1i ( ( ( 𝐴 𝑀 𝐵𝐵 𝑀* 𝐴 ) ∧ ( ( 𝐴𝐵 ) ⊆ ( 𝐶𝐷 ) ∧ ( 𝐶 𝐷 ) ⊆ 𝐵 ) ) → ( ( 𝐶𝐷 ) ∨ 𝐴 ) ⊆ ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) )
7 ssin ( ( ( 𝐴𝐵 ) ⊆ 𝐶 ∧ ( 𝐴𝐵 ) ⊆ 𝐷 ) ↔ ( 𝐴𝐵 ) ⊆ ( 𝐶𝐷 ) )
8 7 bicomi ( ( 𝐴𝐵 ) ⊆ ( 𝐶𝐷 ) ↔ ( ( 𝐴𝐵 ) ⊆ 𝐶 ∧ ( 𝐴𝐵 ) ⊆ 𝐷 ) )
9 3 4 2 chlubi ( ( 𝐶𝐵𝐷𝐵 ) ↔ ( 𝐶 𝐷 ) ⊆ 𝐵 )
10 9 bicomi ( ( 𝐶 𝐷 ) ⊆ 𝐵 ↔ ( 𝐶𝐵𝐷𝐵 ) )
11 8 10 anbi12i ( ( ( 𝐴𝐵 ) ⊆ ( 𝐶𝐷 ) ∧ ( 𝐶 𝐷 ) ⊆ 𝐵 ) ↔ ( ( ( 𝐴𝐵 ) ⊆ 𝐶 ∧ ( 𝐴𝐵 ) ⊆ 𝐷 ) ∧ ( 𝐶𝐵𝐷𝐵 ) ) )
12 simpr ( ( 𝐴 𝑀 𝐵𝐵 𝑀* 𝐴 ) → 𝐵 𝑀* 𝐴 )
13 1 3 chub2i 𝐴 ⊆ ( 𝐶 𝐴 )
14 1 4 chub2i 𝐴 ⊆ ( 𝐷 𝐴 )
15 13 14 ssini 𝐴 ⊆ ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) )
16 15 a1i ( ( ( 𝐴𝐵 ) ⊆ 𝐶 ∧ ( 𝐴𝐵 ) ⊆ 𝐷 ) → 𝐴 ⊆ ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) )
17 3 2 1 chlej1i ( 𝐶𝐵 → ( 𝐶 𝐴 ) ⊆ ( 𝐵 𝐴 ) )
18 2 1 chjcomi ( 𝐵 𝐴 ) = ( 𝐴 𝐵 )
19 17 18 sseqtrdi ( 𝐶𝐵 → ( 𝐶 𝐴 ) ⊆ ( 𝐴 𝐵 ) )
20 ssinss1 ( ( 𝐶 𝐴 ) ⊆ ( 𝐴 𝐵 ) → ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) ⊆ ( 𝐴 𝐵 ) )
21 19 20 syl ( 𝐶𝐵 → ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) ⊆ ( 𝐴 𝐵 ) )
22 21 adantr ( ( 𝐶𝐵𝐷𝐵 ) → ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) ⊆ ( 𝐴 𝐵 ) )
23 3 1 chjcli ( 𝐶 𝐴 ) ∈ C
24 4 1 chjcli ( 𝐷 𝐴 ) ∈ C
25 23 24 chincli ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) ∈ C
26 1 2 25 3pm3.2i ( 𝐴C𝐵C ∧ ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) ∈ C )
27 dmdsl3 ( ( ( 𝐴C𝐵C ∧ ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) ∈ C ) ∧ ( 𝐵 𝑀* 𝐴𝐴 ⊆ ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) ∧ ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) ⊆ ( 𝐴 𝐵 ) ) ) → ( ( ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) ∩ 𝐵 ) ∨ 𝐴 ) = ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) )
28 26 27 mpan ( ( 𝐵 𝑀* 𝐴𝐴 ⊆ ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) ∧ ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) ⊆ ( 𝐴 𝐵 ) ) → ( ( ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) ∩ 𝐵 ) ∨ 𝐴 ) = ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) )
29 12 16 22 28 syl3an ( ( ( 𝐴 𝑀 𝐵𝐵 𝑀* 𝐴 ) ∧ ( ( 𝐴𝐵 ) ⊆ 𝐶 ∧ ( 𝐴𝐵 ) ⊆ 𝐷 ) ∧ ( 𝐶𝐵𝐷𝐵 ) ) → ( ( ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) ∩ 𝐵 ) ∨ 𝐴 ) = ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) )
30 inss1 ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) ⊆ ( 𝐶 𝐴 )
31 ssrin ( ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) ⊆ ( 𝐶 𝐴 ) → ( ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) ∩ 𝐵 ) ⊆ ( ( 𝐶 𝐴 ) ∩ 𝐵 ) )
32 30 31 ax-mp ( ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) ∩ 𝐵 ) ⊆ ( ( 𝐶 𝐴 ) ∩ 𝐵 )
33 simpl ( ( 𝐴 𝑀 𝐵𝐵 𝑀* 𝐴 ) → 𝐴 𝑀 𝐵 )
34 simpl ( ( ( 𝐴𝐵 ) ⊆ 𝐶 ∧ ( 𝐴𝐵 ) ⊆ 𝐷 ) → ( 𝐴𝐵 ) ⊆ 𝐶 )
35 simpl ( ( 𝐶𝐵𝐷𝐵 ) → 𝐶𝐵 )
36 1 2 3 3pm3.2i ( 𝐴C𝐵C𝐶C )
37 mdsl3 ( ( ( 𝐴C𝐵C𝐶C ) ∧ ( 𝐴 𝑀 𝐵 ∧ ( 𝐴𝐵 ) ⊆ 𝐶𝐶𝐵 ) ) → ( ( 𝐶 𝐴 ) ∩ 𝐵 ) = 𝐶 )
38 36 37 mpan ( ( 𝐴 𝑀 𝐵 ∧ ( 𝐴𝐵 ) ⊆ 𝐶𝐶𝐵 ) → ( ( 𝐶 𝐴 ) ∩ 𝐵 ) = 𝐶 )
39 33 34 35 38 syl3an ( ( ( 𝐴 𝑀 𝐵𝐵 𝑀* 𝐴 ) ∧ ( ( 𝐴𝐵 ) ⊆ 𝐶 ∧ ( 𝐴𝐵 ) ⊆ 𝐷 ) ∧ ( 𝐶𝐵𝐷𝐵 ) ) → ( ( 𝐶 𝐴 ) ∩ 𝐵 ) = 𝐶 )
40 32 39 sseqtrid ( ( ( 𝐴 𝑀 𝐵𝐵 𝑀* 𝐴 ) ∧ ( ( 𝐴𝐵 ) ⊆ 𝐶 ∧ ( 𝐴𝐵 ) ⊆ 𝐷 ) ∧ ( 𝐶𝐵𝐷𝐵 ) ) → ( ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) ∩ 𝐵 ) ⊆ 𝐶 )
41 inss2 ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) ⊆ ( 𝐷 𝐴 )
42 ssrin ( ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) ⊆ ( 𝐷 𝐴 ) → ( ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) ∩ 𝐵 ) ⊆ ( ( 𝐷 𝐴 ) ∩ 𝐵 ) )
43 41 42 ax-mp ( ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) ∩ 𝐵 ) ⊆ ( ( 𝐷 𝐴 ) ∩ 𝐵 )
44 simpr ( ( ( 𝐴𝐵 ) ⊆ 𝐶 ∧ ( 𝐴𝐵 ) ⊆ 𝐷 ) → ( 𝐴𝐵 ) ⊆ 𝐷 )
45 simpr ( ( 𝐶𝐵𝐷𝐵 ) → 𝐷𝐵 )
46 1 2 4 3pm3.2i ( 𝐴C𝐵C𝐷C )
47 mdsl3 ( ( ( 𝐴C𝐵C𝐷C ) ∧ ( 𝐴 𝑀 𝐵 ∧ ( 𝐴𝐵 ) ⊆ 𝐷𝐷𝐵 ) ) → ( ( 𝐷 𝐴 ) ∩ 𝐵 ) = 𝐷 )
48 46 47 mpan ( ( 𝐴 𝑀 𝐵 ∧ ( 𝐴𝐵 ) ⊆ 𝐷𝐷𝐵 ) → ( ( 𝐷 𝐴 ) ∩ 𝐵 ) = 𝐷 )
49 33 44 45 48 syl3an ( ( ( 𝐴 𝑀 𝐵𝐵 𝑀* 𝐴 ) ∧ ( ( 𝐴𝐵 ) ⊆ 𝐶 ∧ ( 𝐴𝐵 ) ⊆ 𝐷 ) ∧ ( 𝐶𝐵𝐷𝐵 ) ) → ( ( 𝐷 𝐴 ) ∩ 𝐵 ) = 𝐷 )
50 43 49 sseqtrid ( ( ( 𝐴 𝑀 𝐵𝐵 𝑀* 𝐴 ) ∧ ( ( 𝐴𝐵 ) ⊆ 𝐶 ∧ ( 𝐴𝐵 ) ⊆ 𝐷 ) ∧ ( 𝐶𝐵𝐷𝐵 ) ) → ( ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) ∩ 𝐵 ) ⊆ 𝐷 )
51 40 50 ssind ( ( ( 𝐴 𝑀 𝐵𝐵 𝑀* 𝐴 ) ∧ ( ( 𝐴𝐵 ) ⊆ 𝐶 ∧ ( 𝐴𝐵 ) ⊆ 𝐷 ) ∧ ( 𝐶𝐵𝐷𝐵 ) ) → ( ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) ∩ 𝐵 ) ⊆ ( 𝐶𝐷 ) )
52 25 2 chincli ( ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) ∩ 𝐵 ) ∈ C
53 3 4 chincli ( 𝐶𝐷 ) ∈ C
54 52 53 1 chlej1i ( ( ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) ∩ 𝐵 ) ⊆ ( 𝐶𝐷 ) → ( ( ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) ∩ 𝐵 ) ∨ 𝐴 ) ⊆ ( ( 𝐶𝐷 ) ∨ 𝐴 ) )
55 51 54 syl ( ( ( 𝐴 𝑀 𝐵𝐵 𝑀* 𝐴 ) ∧ ( ( 𝐴𝐵 ) ⊆ 𝐶 ∧ ( 𝐴𝐵 ) ⊆ 𝐷 ) ∧ ( 𝐶𝐵𝐷𝐵 ) ) → ( ( ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) ∩ 𝐵 ) ∨ 𝐴 ) ⊆ ( ( 𝐶𝐷 ) ∨ 𝐴 ) )
56 29 55 eqsstrrd ( ( ( 𝐴 𝑀 𝐵𝐵 𝑀* 𝐴 ) ∧ ( ( 𝐴𝐵 ) ⊆ 𝐶 ∧ ( 𝐴𝐵 ) ⊆ 𝐷 ) ∧ ( 𝐶𝐵𝐷𝐵 ) ) → ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) ⊆ ( ( 𝐶𝐷 ) ∨ 𝐴 ) )
57 56 3expb ( ( ( 𝐴 𝑀 𝐵𝐵 𝑀* 𝐴 ) ∧ ( ( ( 𝐴𝐵 ) ⊆ 𝐶 ∧ ( 𝐴𝐵 ) ⊆ 𝐷 ) ∧ ( 𝐶𝐵𝐷𝐵 ) ) ) → ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) ⊆ ( ( 𝐶𝐷 ) ∨ 𝐴 ) )
58 11 57 sylan2b ( ( ( 𝐴 𝑀 𝐵𝐵 𝑀* 𝐴 ) ∧ ( ( 𝐴𝐵 ) ⊆ ( 𝐶𝐷 ) ∧ ( 𝐶 𝐷 ) ⊆ 𝐵 ) ) → ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) ⊆ ( ( 𝐶𝐷 ) ∨ 𝐴 ) )
59 6 58 eqssd ( ( ( 𝐴 𝑀 𝐵𝐵 𝑀* 𝐴 ) ∧ ( ( 𝐴𝐵 ) ⊆ ( 𝐶𝐷 ) ∧ ( 𝐶 𝐷 ) ⊆ 𝐵 ) ) → ( ( 𝐶𝐷 ) ∨ 𝐴 ) = ( ( 𝐶 𝐴 ) ∩ ( 𝐷 𝐴 ) ) )