Metamath Proof Explorer


Theorem mdsymlem6

Description: Lemma for mdsymi . This is the converse direction of Lemma 4(i) of Maeda p. 168, and is based on the proof of Theorem 1(d) to (e) of Maeda p. 167. (Contributed by NM, 2-Jul-2004) (New usage is discouraged.)

Ref Expression
Hypotheses mdsymlem1.1 𝐴C
mdsymlem1.2 𝐵C
mdsymlem1.3 𝐶 = ( 𝐴 𝑝 )
Assertion mdsymlem6 ( ∀ 𝑝 ∈ HAtoms ( 𝑝 ⊆ ( 𝐴 𝐵 ) → ∃ 𝑞 ∈ HAtoms ∃ 𝑟 ∈ HAtoms ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ) → 𝐵 𝑀* 𝐴 )

Proof

Step Hyp Ref Expression
1 mdsymlem1.1 𝐴C
2 mdsymlem1.2 𝐵C
3 mdsymlem1.3 𝐶 = ( 𝐴 𝑝 )
4 1 2 chjcomi ( 𝐴 𝐵 ) = ( 𝐵 𝐴 )
5 4 sseq2i ( 𝑝 ⊆ ( 𝐴 𝐵 ) ↔ 𝑝 ⊆ ( 𝐵 𝐴 ) )
6 5 anbi2i ( ( 𝑝𝑐𝑝 ⊆ ( 𝐴 𝐵 ) ) ↔ ( 𝑝𝑐𝑝 ⊆ ( 𝐵 𝐴 ) ) )
7 ssin ( ( 𝑝𝑐𝑝 ⊆ ( 𝐵 𝐴 ) ) ↔ 𝑝 ⊆ ( 𝑐 ∩ ( 𝐵 𝐴 ) ) )
8 6 7 bitri ( ( 𝑝𝑐𝑝 ⊆ ( 𝐴 𝐵 ) ) ↔ 𝑝 ⊆ ( 𝑐 ∩ ( 𝐵 𝐴 ) ) )
9 1 2 3 mdsymlem5 ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) → ( ¬ 𝑞 = 𝑝 → ( ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) → ( ( ( 𝑐C𝐴𝑐 ) ∧ 𝑝 ∈ HAtoms ) → ( 𝑝𝑐𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) ) ) ) )
10 sseq1 ( 𝑞 = 𝑝 → ( 𝑞𝐴𝑝𝐴 ) )
11 chincl ( ( 𝑐C𝐵C ) → ( 𝑐𝐵 ) ∈ C )
12 2 11 mpan2 ( 𝑐C → ( 𝑐𝐵 ) ∈ C )
13 chub2 ( ( 𝐴C ∧ ( 𝑐𝐵 ) ∈ C ) → 𝐴 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) )
14 1 12 13 sylancr ( 𝑐C𝐴 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) )
15 sstr2 ( 𝑝𝐴 → ( 𝐴 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) → 𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) )
16 14 15 syl5 ( 𝑝𝐴 → ( 𝑐C𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) )
17 10 16 syl6bi ( 𝑞 = 𝑝 → ( 𝑞𝐴 → ( 𝑐C𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) ) )
18 17 impd ( 𝑞 = 𝑝 → ( ( 𝑞𝐴𝑐C ) → 𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) )
19 18 a1i ( 𝑝𝑐 → ( 𝑞 = 𝑝 → ( ( 𝑞𝐴𝑐C ) → 𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) ) )
20 19 com13 ( ( 𝑞𝐴𝑐C ) → ( 𝑞 = 𝑝 → ( 𝑝𝑐𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) ) )
21 20 adantrr ( ( 𝑞𝐴 ∧ ( 𝑐C𝐴𝑐 ) ) → ( 𝑞 = 𝑝 → ( 𝑝𝑐𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) ) )
22 21 ad2ant2r ( ( ( 𝑞𝐴𝑟𝐵 ) ∧ ( ( 𝑐C𝐴𝑐 ) ∧ 𝑝 ∈ HAtoms ) ) → ( 𝑞 = 𝑝 → ( 𝑝𝑐𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) ) )
23 22 adantll ( ( ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ∧ ( ( 𝑐C𝐴𝑐 ) ∧ 𝑝 ∈ HAtoms ) ) → ( 𝑞 = 𝑝 → ( 𝑝𝑐𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) ) )
24 23 com12 ( 𝑞 = 𝑝 → ( ( ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ∧ ( ( 𝑐C𝐴𝑐 ) ∧ 𝑝 ∈ HAtoms ) ) → ( 𝑝𝑐𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) ) )
25 24 expd ( 𝑞 = 𝑝 → ( ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) → ( ( ( 𝑐C𝐴𝑐 ) ∧ 𝑝 ∈ HAtoms ) → ( 𝑝𝑐𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) ) ) )
26 9 25 pm2.61d2 ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) → ( ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) → ( ( ( 𝑐C𝐴𝑐 ) ∧ 𝑝 ∈ HAtoms ) → ( 𝑝𝑐𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) ) ) )
27 26 rexlimivv ( ∃ 𝑞 ∈ HAtoms ∃ 𝑟 ∈ HAtoms ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) → ( ( ( 𝑐C𝐴𝑐 ) ∧ 𝑝 ∈ HAtoms ) → ( 𝑝𝑐𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) ) )
28 27 com12 ( ( ( 𝑐C𝐴𝑐 ) ∧ 𝑝 ∈ HAtoms ) → ( ∃ 𝑞 ∈ HAtoms ∃ 𝑟 ∈ HAtoms ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) → ( 𝑝𝑐𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) ) )
29 28 imim2d ( ( ( 𝑐C𝐴𝑐 ) ∧ 𝑝 ∈ HAtoms ) → ( ( 𝑝 ⊆ ( 𝐴 𝐵 ) → ∃ 𝑞 ∈ HAtoms ∃ 𝑟 ∈ HAtoms ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ) → ( 𝑝 ⊆ ( 𝐴 𝐵 ) → ( 𝑝𝑐𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) ) ) )
30 29 com34 ( ( ( 𝑐C𝐴𝑐 ) ∧ 𝑝 ∈ HAtoms ) → ( ( 𝑝 ⊆ ( 𝐴 𝐵 ) → ∃ 𝑞 ∈ HAtoms ∃ 𝑟 ∈ HAtoms ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ) → ( 𝑝𝑐 → ( 𝑝 ⊆ ( 𝐴 𝐵 ) → 𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) ) ) )
31 30 imp4b ( ( ( ( 𝑐C𝐴𝑐 ) ∧ 𝑝 ∈ HAtoms ) ∧ ( 𝑝 ⊆ ( 𝐴 𝐵 ) → ∃ 𝑞 ∈ HAtoms ∃ 𝑟 ∈ HAtoms ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ) ) → ( ( 𝑝𝑐𝑝 ⊆ ( 𝐴 𝐵 ) ) → 𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) )
32 8 31 syl5bir ( ( ( ( 𝑐C𝐴𝑐 ) ∧ 𝑝 ∈ HAtoms ) ∧ ( 𝑝 ⊆ ( 𝐴 𝐵 ) → ∃ 𝑞 ∈ HAtoms ∃ 𝑟 ∈ HAtoms ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ) ) → ( 𝑝 ⊆ ( 𝑐 ∩ ( 𝐵 𝐴 ) ) → 𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) )
33 32 ex ( ( ( 𝑐C𝐴𝑐 ) ∧ 𝑝 ∈ HAtoms ) → ( ( 𝑝 ⊆ ( 𝐴 𝐵 ) → ∃ 𝑞 ∈ HAtoms ∃ 𝑟 ∈ HAtoms ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ) → ( 𝑝 ⊆ ( 𝑐 ∩ ( 𝐵 𝐴 ) ) → 𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) ) )
34 33 ralimdva ( ( 𝑐C𝐴𝑐 ) → ( ∀ 𝑝 ∈ HAtoms ( 𝑝 ⊆ ( 𝐴 𝐵 ) → ∃ 𝑞 ∈ HAtoms ∃ 𝑟 ∈ HAtoms ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ) → ∀ 𝑝 ∈ HAtoms ( 𝑝 ⊆ ( 𝑐 ∩ ( 𝐵 𝐴 ) ) → 𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) ) )
35 2 1 chjcli ( 𝐵 𝐴 ) ∈ C
36 chincl ( ( 𝑐C ∧ ( 𝐵 𝐴 ) ∈ C ) → ( 𝑐 ∩ ( 𝐵 𝐴 ) ) ∈ C )
37 35 36 mpan2 ( 𝑐C → ( 𝑐 ∩ ( 𝐵 𝐴 ) ) ∈ C )
38 chjcl ( ( ( 𝑐𝐵 ) ∈ C𝐴C ) → ( ( 𝑐𝐵 ) ∨ 𝐴 ) ∈ C )
39 12 1 38 sylancl ( 𝑐C → ( ( 𝑐𝐵 ) ∨ 𝐴 ) ∈ C )
40 chrelat3 ( ( ( 𝑐 ∩ ( 𝐵 𝐴 ) ) ∈ C ∧ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ∈ C ) → ( ( 𝑐 ∩ ( 𝐵 𝐴 ) ) ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ↔ ∀ 𝑝 ∈ HAtoms ( 𝑝 ⊆ ( 𝑐 ∩ ( 𝐵 𝐴 ) ) → 𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) ) )
41 37 39 40 syl2anc ( 𝑐C → ( ( 𝑐 ∩ ( 𝐵 𝐴 ) ) ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ↔ ∀ 𝑝 ∈ HAtoms ( 𝑝 ⊆ ( 𝑐 ∩ ( 𝐵 𝐴 ) ) → 𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) ) )
42 41 adantr ( ( 𝑐C𝐴𝑐 ) → ( ( 𝑐 ∩ ( 𝐵 𝐴 ) ) ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ↔ ∀ 𝑝 ∈ HAtoms ( 𝑝 ⊆ ( 𝑐 ∩ ( 𝐵 𝐴 ) ) → 𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) ) )
43 34 42 sylibrd ( ( 𝑐C𝐴𝑐 ) → ( ∀ 𝑝 ∈ HAtoms ( 𝑝 ⊆ ( 𝐴 𝐵 ) → ∃ 𝑞 ∈ HAtoms ∃ 𝑟 ∈ HAtoms ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ) → ( 𝑐 ∩ ( 𝐵 𝐴 ) ) ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) )
44 43 ex ( 𝑐C → ( 𝐴𝑐 → ( ∀ 𝑝 ∈ HAtoms ( 𝑝 ⊆ ( 𝐴 𝐵 ) → ∃ 𝑞 ∈ HAtoms ∃ 𝑟 ∈ HAtoms ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ) → ( 𝑐 ∩ ( 𝐵 𝐴 ) ) ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) ) )
45 44 com3r ( ∀ 𝑝 ∈ HAtoms ( 𝑝 ⊆ ( 𝐴 𝐵 ) → ∃ 𝑞 ∈ HAtoms ∃ 𝑟 ∈ HAtoms ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ) → ( 𝑐C → ( 𝐴𝑐 → ( 𝑐 ∩ ( 𝐵 𝐴 ) ) ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) ) )
46 45 ralrimiv ( ∀ 𝑝 ∈ HAtoms ( 𝑝 ⊆ ( 𝐴 𝐵 ) → ∃ 𝑞 ∈ HAtoms ∃ 𝑟 ∈ HAtoms ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ) → ∀ 𝑐C ( 𝐴𝑐 → ( 𝑐 ∩ ( 𝐵 𝐴 ) ) ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) )
47 dmdbr2 ( ( 𝐵C𝐴C ) → ( 𝐵 𝑀* 𝐴 ↔ ∀ 𝑐C ( 𝐴𝑐 → ( 𝑐 ∩ ( 𝐵 𝐴 ) ) ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) ) )
48 2 1 47 mp2an ( 𝐵 𝑀* 𝐴 ↔ ∀ 𝑐C ( 𝐴𝑐 → ( 𝑐 ∩ ( 𝐵 𝐴 ) ) ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) )
49 46 48 sylibr ( ∀ 𝑝 ∈ HAtoms ( 𝑝 ⊆ ( 𝐴 𝐵 ) → ∃ 𝑞 ∈ HAtoms ∃ 𝑟 ∈ HAtoms ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ) → 𝐵 𝑀* 𝐴 )