Metamath Proof Explorer


Theorem mdsymlem5

Description: Lemma for mdsymi . (Contributed by NM, 2-Jul-2004) (New usage is discouraged.)

Ref Expression
Hypotheses mdsymlem1.1 𝐴C
mdsymlem1.2 𝐵C
mdsymlem1.3 𝐶 = ( 𝐴 𝑝 )
Assertion mdsymlem5 ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) → ( ¬ 𝑞 = 𝑝 → ( ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) → ( ( ( 𝑐C𝐴𝑐 ) ∧ 𝑝 ∈ HAtoms ) → ( 𝑝𝑐𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) ) ) ) )

Proof

Step Hyp Ref Expression
1 mdsymlem1.1 𝐴C
2 mdsymlem1.2 𝐵C
3 mdsymlem1.3 𝐶 = ( 𝐴 𝑝 )
4 df-ne ( 𝑞𝑝 ↔ ¬ 𝑞 = 𝑝 )
5 atnemeq0 ( ( 𝑞 ∈ HAtoms ∧ 𝑝 ∈ HAtoms ) → ( 𝑞𝑝 ↔ ( 𝑞𝑝 ) = 0 ) )
6 4 5 bitr3id ( ( 𝑞 ∈ HAtoms ∧ 𝑝 ∈ HAtoms ) → ( ¬ 𝑞 = 𝑝 ↔ ( 𝑞𝑝 ) = 0 ) )
7 6 anbi2d ( ( 𝑞 ∈ HAtoms ∧ 𝑝 ∈ HAtoms ) → ( ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ¬ 𝑞 = 𝑝 ) ↔ ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝑝 ) = 0 ) ) )
8 7 3adant3 ( ( 𝑞 ∈ HAtoms ∧ 𝑝 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) → ( ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ¬ 𝑞 = 𝑝 ) ↔ ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝑝 ) = 0 ) ) )
9 atelch ( 𝑞 ∈ HAtoms → 𝑞C )
10 atexch ( ( 𝑞C𝑝 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) → ( ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝑝 ) = 0 ) → 𝑟 ⊆ ( 𝑞 𝑝 ) ) )
11 9 10 syl3an1 ( ( 𝑞 ∈ HAtoms ∧ 𝑝 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) → ( ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝑝 ) = 0 ) → 𝑟 ⊆ ( 𝑞 𝑝 ) ) )
12 8 11 sylbid ( ( 𝑞 ∈ HAtoms ∧ 𝑝 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) → ( ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ¬ 𝑞 = 𝑝 ) → 𝑟 ⊆ ( 𝑞 𝑝 ) ) )
13 12 expd ( ( 𝑞 ∈ HAtoms ∧ 𝑝 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) → ( 𝑝 ⊆ ( 𝑞 𝑟 ) → ( ¬ 𝑞 = 𝑝𝑟 ⊆ ( 𝑞 𝑝 ) ) ) )
14 13 3com23 ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ∧ 𝑝 ∈ HAtoms ) → ( 𝑝 ⊆ ( 𝑞 𝑟 ) → ( ¬ 𝑞 = 𝑝𝑟 ⊆ ( 𝑞 𝑝 ) ) ) )
15 14 3expa ( ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) ∧ 𝑝 ∈ HAtoms ) → ( 𝑝 ⊆ ( 𝑞 𝑟 ) → ( ¬ 𝑞 = 𝑝𝑟 ⊆ ( 𝑞 𝑝 ) ) ) )
16 15 adantrl ( ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) ∧ ( 𝑐C𝑝 ∈ HAtoms ) ) → ( 𝑝 ⊆ ( 𝑞 𝑟 ) → ( ¬ 𝑞 = 𝑝𝑟 ⊆ ( 𝑞 𝑝 ) ) ) )
17 16 adantrd ( ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) ∧ ( 𝑐C𝑝 ∈ HAtoms ) ) → ( ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) → ( ¬ 𝑞 = 𝑝𝑟 ⊆ ( 𝑞 𝑝 ) ) ) )
18 17 imp32 ( ( ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) ∧ ( 𝑐C𝑝 ∈ HAtoms ) ) ∧ ( ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ∧ ¬ 𝑞 = 𝑝 ) ) → 𝑟 ⊆ ( 𝑞 𝑝 ) )
19 18 adantrl ( ( ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) ∧ ( 𝑐C𝑝 ∈ HAtoms ) ) ∧ ( 𝐴𝑐 ∧ ( ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ∧ ¬ 𝑞 = 𝑝 ) ) ) → 𝑟 ⊆ ( 𝑞 𝑝 ) )
20 19 adantrr ( ( ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) ∧ ( 𝑐C𝑝 ∈ HAtoms ) ) ∧ ( ( 𝐴𝑐 ∧ ( ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ∧ ¬ 𝑞 = 𝑝 ) ) ∧ 𝑝𝑐 ) ) → 𝑟 ⊆ ( 𝑞 𝑝 ) )
21 simplrl ( ( ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ∧ ¬ 𝑞 = 𝑝 ) → 𝑞𝐴 )
22 atelch ( 𝑝 ∈ HAtoms → 𝑝C )
23 22 anim1i ( ( 𝑝 ∈ HAtoms ∧ 𝑐C ) → ( 𝑝C𝑐C ) )
24 23 ancoms ( ( 𝑐C𝑝 ∈ HAtoms ) → ( 𝑝C𝑐C ) )
25 chub2 ( ( 𝐴C𝑐C ) → 𝐴 ⊆ ( 𝑐 𝐴 ) )
26 1 25 mpan ( 𝑐C𝐴 ⊆ ( 𝑐 𝐴 ) )
27 sstr ( ( 𝑞𝐴𝐴 ⊆ ( 𝑐 𝐴 ) ) → 𝑞 ⊆ ( 𝑐 𝐴 ) )
28 26 27 sylan2 ( ( 𝑞𝐴𝑐C ) → 𝑞 ⊆ ( 𝑐 𝐴 ) )
29 chub1 ( ( 𝑐C𝐴C ) → 𝑐 ⊆ ( 𝑐 𝐴 ) )
30 1 29 mpan2 ( 𝑐C𝑐 ⊆ ( 𝑐 𝐴 ) )
31 sstr ( ( 𝑝𝑐𝑐 ⊆ ( 𝑐 𝐴 ) ) → 𝑝 ⊆ ( 𝑐 𝐴 ) )
32 30 31 sylan2 ( ( 𝑝𝑐𝑐C ) → 𝑝 ⊆ ( 𝑐 𝐴 ) )
33 28 32 anim12i ( ( ( 𝑞𝐴𝑐C ) ∧ ( 𝑝𝑐𝑐C ) ) → ( 𝑞 ⊆ ( 𝑐 𝐴 ) ∧ 𝑝 ⊆ ( 𝑐 𝐴 ) ) )
34 33 anandirs ( ( ( 𝑞𝐴𝑝𝑐 ) ∧ 𝑐C ) → ( 𝑞 ⊆ ( 𝑐 𝐴 ) ∧ 𝑝 ⊆ ( 𝑐 𝐴 ) ) )
35 34 ancoms ( ( 𝑐C ∧ ( 𝑞𝐴𝑝𝑐 ) ) → ( 𝑞 ⊆ ( 𝑐 𝐴 ) ∧ 𝑝 ⊆ ( 𝑐 𝐴 ) ) )
36 35 adantll ( ( ( ( 𝑞C𝑝C ) ∧ 𝑐C ) ∧ ( 𝑞𝐴𝑝𝑐 ) ) → ( 𝑞 ⊆ ( 𝑐 𝐴 ) ∧ 𝑝 ⊆ ( 𝑐 𝐴 ) ) )
37 chjcl ( ( 𝑐C𝐴C ) → ( 𝑐 𝐴 ) ∈ C )
38 1 37 mpan2 ( 𝑐C → ( 𝑐 𝐴 ) ∈ C )
39 chlub ( ( 𝑞C𝑝C ∧ ( 𝑐 𝐴 ) ∈ C ) → ( ( 𝑞 ⊆ ( 𝑐 𝐴 ) ∧ 𝑝 ⊆ ( 𝑐 𝐴 ) ) ↔ ( 𝑞 𝑝 ) ⊆ ( 𝑐 𝐴 ) ) )
40 38 39 syl3an3 ( ( 𝑞C𝑝C𝑐C ) → ( ( 𝑞 ⊆ ( 𝑐 𝐴 ) ∧ 𝑝 ⊆ ( 𝑐 𝐴 ) ) ↔ ( 𝑞 𝑝 ) ⊆ ( 𝑐 𝐴 ) ) )
41 40 3expa ( ( ( 𝑞C𝑝C ) ∧ 𝑐C ) → ( ( 𝑞 ⊆ ( 𝑐 𝐴 ) ∧ 𝑝 ⊆ ( 𝑐 𝐴 ) ) ↔ ( 𝑞 𝑝 ) ⊆ ( 𝑐 𝐴 ) ) )
42 41 adantr ( ( ( ( 𝑞C𝑝C ) ∧ 𝑐C ) ∧ ( 𝑞𝐴𝑝𝑐 ) ) → ( ( 𝑞 ⊆ ( 𝑐 𝐴 ) ∧ 𝑝 ⊆ ( 𝑐 𝐴 ) ) ↔ ( 𝑞 𝑝 ) ⊆ ( 𝑐 𝐴 ) ) )
43 36 42 mpbid ( ( ( ( 𝑞C𝑝C ) ∧ 𝑐C ) ∧ ( 𝑞𝐴𝑝𝑐 ) ) → ( 𝑞 𝑝 ) ⊆ ( 𝑐 𝐴 ) )
44 43 adantrl ( ( ( ( 𝑞C𝑝C ) ∧ 𝑐C ) ∧ ( 𝐴𝑐 ∧ ( 𝑞𝐴𝑝𝑐 ) ) ) → ( 𝑞 𝑝 ) ⊆ ( 𝑐 𝐴 ) )
45 chlejb2 ( ( 𝐴C𝑐C ) → ( 𝐴𝑐 ↔ ( 𝑐 𝐴 ) = 𝑐 ) )
46 1 45 mpan ( 𝑐C → ( 𝐴𝑐 ↔ ( 𝑐 𝐴 ) = 𝑐 ) )
47 46 biimpa ( ( 𝑐C𝐴𝑐 ) → ( 𝑐 𝐴 ) = 𝑐 )
48 47 ad2ant2lr ( ( ( ( 𝑞C𝑝C ) ∧ 𝑐C ) ∧ ( 𝐴𝑐 ∧ ( 𝑞𝐴𝑝𝑐 ) ) ) → ( 𝑐 𝐴 ) = 𝑐 )
49 44 48 sseqtrd ( ( ( ( 𝑞C𝑝C ) ∧ 𝑐C ) ∧ ( 𝐴𝑐 ∧ ( 𝑞𝐴𝑝𝑐 ) ) ) → ( 𝑞 𝑝 ) ⊆ 𝑐 )
50 49 exp45 ( ( ( 𝑞C𝑝C ) ∧ 𝑐C ) → ( 𝐴𝑐 → ( 𝑞𝐴 → ( 𝑝𝑐 → ( 𝑞 𝑝 ) ⊆ 𝑐 ) ) ) )
51 50 anasss ( ( 𝑞C ∧ ( 𝑝C𝑐C ) ) → ( 𝐴𝑐 → ( 𝑞𝐴 → ( 𝑝𝑐 → ( 𝑞 𝑝 ) ⊆ 𝑐 ) ) ) )
52 9 24 51 syl2an ( ( 𝑞 ∈ HAtoms ∧ ( 𝑐C𝑝 ∈ HAtoms ) ) → ( 𝐴𝑐 → ( 𝑞𝐴 → ( 𝑝𝑐 → ( 𝑞 𝑝 ) ⊆ 𝑐 ) ) ) )
53 52 adantlr ( ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) ∧ ( 𝑐C𝑝 ∈ HAtoms ) ) → ( 𝐴𝑐 → ( 𝑞𝐴 → ( 𝑝𝑐 → ( 𝑞 𝑝 ) ⊆ 𝑐 ) ) ) )
54 21 53 syl7 ( ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) ∧ ( 𝑐C𝑝 ∈ HAtoms ) ) → ( 𝐴𝑐 → ( ( ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ∧ ¬ 𝑞 = 𝑝 ) → ( 𝑝𝑐 → ( 𝑞 𝑝 ) ⊆ 𝑐 ) ) ) )
55 54 imp44 ( ( ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) ∧ ( 𝑐C𝑝 ∈ HAtoms ) ) ∧ ( ( 𝐴𝑐 ∧ ( ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ∧ ¬ 𝑞 = 𝑝 ) ) ∧ 𝑝𝑐 ) ) → ( 𝑞 𝑝 ) ⊆ 𝑐 )
56 20 55 sstrd ( ( ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) ∧ ( 𝑐C𝑝 ∈ HAtoms ) ) ∧ ( ( 𝐴𝑐 ∧ ( ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ∧ ¬ 𝑞 = 𝑝 ) ) ∧ 𝑝𝑐 ) ) → 𝑟𝑐 )
57 simplrr ( ( ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ∧ ¬ 𝑞 = 𝑝 ) → 𝑟𝐵 )
58 57 ad2antlr ( ( ( 𝐴𝑐 ∧ ( ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ∧ ¬ 𝑞 = 𝑝 ) ) ∧ 𝑝𝑐 ) → 𝑟𝐵 )
59 58 adantl ( ( ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) ∧ ( 𝑐C𝑝 ∈ HAtoms ) ) ∧ ( ( 𝐴𝑐 ∧ ( ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ∧ ¬ 𝑞 = 𝑝 ) ) ∧ 𝑝𝑐 ) ) → 𝑟𝐵 )
60 56 59 ssind ( ( ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) ∧ ( 𝑐C𝑝 ∈ HAtoms ) ) ∧ ( ( 𝐴𝑐 ∧ ( ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ∧ ¬ 𝑞 = 𝑝 ) ) ∧ 𝑝𝑐 ) ) → 𝑟 ⊆ ( 𝑐𝐵 ) )
61 atelch ( 𝑟 ∈ HAtoms → 𝑟C )
62 9 61 anim12i ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) → ( 𝑞C𝑟C ) )
63 chincl ( ( 𝑐C𝐵C ) → ( 𝑐𝐵 ) ∈ C )
64 2 63 mpan2 ( 𝑐C → ( 𝑐𝐵 ) ∈ C )
65 chlej1 ( ( ( 𝑟C ∧ ( 𝑐𝐵 ) ∈ C𝑞C ) ∧ 𝑟 ⊆ ( 𝑐𝐵 ) ) → ( 𝑟 𝑞 ) ⊆ ( ( 𝑐𝐵 ) ∨ 𝑞 ) )
66 65 ex ( ( 𝑟C ∧ ( 𝑐𝐵 ) ∈ C𝑞C ) → ( 𝑟 ⊆ ( 𝑐𝐵 ) → ( 𝑟 𝑞 ) ⊆ ( ( 𝑐𝐵 ) ∨ 𝑞 ) ) )
67 64 66 syl3an2 ( ( 𝑟C𝑐C𝑞C ) → ( 𝑟 ⊆ ( 𝑐𝐵 ) → ( 𝑟 𝑞 ) ⊆ ( ( 𝑐𝐵 ) ∨ 𝑞 ) ) )
68 67 3comr ( ( 𝑞C𝑟C𝑐C ) → ( 𝑟 ⊆ ( 𝑐𝐵 ) → ( 𝑟 𝑞 ) ⊆ ( ( 𝑐𝐵 ) ∨ 𝑞 ) ) )
69 68 3expa ( ( ( 𝑞C𝑟C ) ∧ 𝑐C ) → ( 𝑟 ⊆ ( 𝑐𝐵 ) → ( 𝑟 𝑞 ) ⊆ ( ( 𝑐𝐵 ) ∨ 𝑞 ) ) )
70 69 adantr ( ( ( ( 𝑞C𝑟C ) ∧ 𝑐C ) ∧ 𝑞𝐴 ) → ( 𝑟 ⊆ ( 𝑐𝐵 ) → ( 𝑟 𝑞 ) ⊆ ( ( 𝑐𝐵 ) ∨ 𝑞 ) ) )
71 chlej2 ( ( ( 𝑞C𝐴C ∧ ( 𝑐𝐵 ) ∈ C ) ∧ 𝑞𝐴 ) → ( ( 𝑐𝐵 ) ∨ 𝑞 ) ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) )
72 1 71 mp3anl2 ( ( ( 𝑞C ∧ ( 𝑐𝐵 ) ∈ C ) ∧ 𝑞𝐴 ) → ( ( 𝑐𝐵 ) ∨ 𝑞 ) ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) )
73 64 72 sylanl2 ( ( ( 𝑞C𝑐C ) ∧ 𝑞𝐴 ) → ( ( 𝑐𝐵 ) ∨ 𝑞 ) ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) )
74 73 adantllr ( ( ( ( 𝑞C𝑟C ) ∧ 𝑐C ) ∧ 𝑞𝐴 ) → ( ( 𝑐𝐵 ) ∨ 𝑞 ) ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) )
75 sstr2 ( ( 𝑟 𝑞 ) ⊆ ( ( 𝑐𝐵 ) ∨ 𝑞 ) → ( ( ( 𝑐𝐵 ) ∨ 𝑞 ) ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) → ( 𝑟 𝑞 ) ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) )
76 74 75 syl5com ( ( ( ( 𝑞C𝑟C ) ∧ 𝑐C ) ∧ 𝑞𝐴 ) → ( ( 𝑟 𝑞 ) ⊆ ( ( 𝑐𝐵 ) ∨ 𝑞 ) → ( 𝑟 𝑞 ) ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) )
77 chjcom ( ( 𝑞C𝑟C ) → ( 𝑞 𝑟 ) = ( 𝑟 𝑞 ) )
78 77 ad2antrr ( ( ( ( 𝑞C𝑟C ) ∧ 𝑐C ) ∧ 𝑞𝐴 ) → ( 𝑞 𝑟 ) = ( 𝑟 𝑞 ) )
79 78 sseq1d ( ( ( ( 𝑞C𝑟C ) ∧ 𝑐C ) ∧ 𝑞𝐴 ) → ( ( 𝑞 𝑟 ) ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ↔ ( 𝑟 𝑞 ) ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) )
80 76 79 sylibrd ( ( ( ( 𝑞C𝑟C ) ∧ 𝑐C ) ∧ 𝑞𝐴 ) → ( ( 𝑟 𝑞 ) ⊆ ( ( 𝑐𝐵 ) ∨ 𝑞 ) → ( 𝑞 𝑟 ) ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) )
81 70 80 syld ( ( ( ( 𝑞C𝑟C ) ∧ 𝑐C ) ∧ 𝑞𝐴 ) → ( 𝑟 ⊆ ( 𝑐𝐵 ) → ( 𝑞 𝑟 ) ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) )
82 81 adantrl ( ( ( ( 𝑞C𝑟C ) ∧ 𝑐C ) ∧ ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ 𝑞𝐴 ) ) → ( 𝑟 ⊆ ( 𝑐𝐵 ) → ( 𝑞 𝑟 ) ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) )
83 sstr2 ( 𝑝 ⊆ ( 𝑞 𝑟 ) → ( ( 𝑞 𝑟 ) ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) → 𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) )
84 83 ad2antrl ( ( ( ( 𝑞C𝑟C ) ∧ 𝑐C ) ∧ ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ 𝑞𝐴 ) ) → ( ( 𝑞 𝑟 ) ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) → 𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) )
85 82 84 syld ( ( ( ( 𝑞C𝑟C ) ∧ 𝑐C ) ∧ ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ 𝑞𝐴 ) ) → ( 𝑟 ⊆ ( 𝑐𝐵 ) → 𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) )
86 85 exp32 ( ( ( 𝑞C𝑟C ) ∧ 𝑐C ) → ( 𝑝 ⊆ ( 𝑞 𝑟 ) → ( 𝑞𝐴 → ( 𝑟 ⊆ ( 𝑐𝐵 ) → 𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) ) ) )
87 62 86 sylan ( ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) ∧ 𝑐C ) → ( 𝑝 ⊆ ( 𝑞 𝑟 ) → ( 𝑞𝐴 → ( 𝑟 ⊆ ( 𝑐𝐵 ) → 𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) ) ) )
88 87 adantrr ( ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) ∧ ( 𝑐C𝑝 ∈ HAtoms ) ) → ( 𝑝 ⊆ ( 𝑞 𝑟 ) → ( 𝑞𝐴 → ( 𝑟 ⊆ ( 𝑐𝐵 ) → 𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) ) ) )
89 88 imp31 ( ( ( ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) ∧ ( 𝑐C𝑝 ∈ HAtoms ) ) ∧ 𝑝 ⊆ ( 𝑞 𝑟 ) ) ∧ 𝑞𝐴 ) → ( 𝑟 ⊆ ( 𝑐𝐵 ) → 𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) )
90 89 adantrr ( ( ( ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) ∧ ( 𝑐C𝑝 ∈ HAtoms ) ) ∧ 𝑝 ⊆ ( 𝑞 𝑟 ) ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) → ( 𝑟 ⊆ ( 𝑐𝐵 ) → 𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) )
91 90 anasss ( ( ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) ∧ ( 𝑐C𝑝 ∈ HAtoms ) ) ∧ ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ) → ( 𝑟 ⊆ ( 𝑐𝐵 ) → 𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) )
92 91 adantrr ( ( ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) ∧ ( 𝑐C𝑝 ∈ HAtoms ) ) ∧ ( ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ∧ ¬ 𝑞 = 𝑝 ) ) → ( 𝑟 ⊆ ( 𝑐𝐵 ) → 𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) )
93 92 adantrl ( ( ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) ∧ ( 𝑐C𝑝 ∈ HAtoms ) ) ∧ ( 𝐴𝑐 ∧ ( ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ∧ ¬ 𝑞 = 𝑝 ) ) ) → ( 𝑟 ⊆ ( 𝑐𝐵 ) → 𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) )
94 93 adantrr ( ( ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) ∧ ( 𝑐C𝑝 ∈ HAtoms ) ) ∧ ( ( 𝐴𝑐 ∧ ( ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ∧ ¬ 𝑞 = 𝑝 ) ) ∧ 𝑝𝑐 ) ) → ( 𝑟 ⊆ ( 𝑐𝐵 ) → 𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) )
95 60 94 mpd ( ( ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) ∧ ( 𝑐C𝑝 ∈ HAtoms ) ) ∧ ( ( 𝐴𝑐 ∧ ( ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ∧ ¬ 𝑞 = 𝑝 ) ) ∧ 𝑝𝑐 ) ) → 𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) )
96 95 exp32 ( ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) ∧ ( 𝑐C𝑝 ∈ HAtoms ) ) → ( ( 𝐴𝑐 ∧ ( ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ∧ ¬ 𝑞 = 𝑝 ) ) → ( 𝑝𝑐𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) ) )
97 96 exp4d ( ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) ∧ ( 𝑐C𝑝 ∈ HAtoms ) ) → ( 𝐴𝑐 → ( ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) → ( ¬ 𝑞 = 𝑝 → ( 𝑝𝑐𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) ) ) ) )
98 97 exp32 ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) → ( 𝑐C → ( 𝑝 ∈ HAtoms → ( 𝐴𝑐 → ( ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) → ( ¬ 𝑞 = 𝑝 → ( 𝑝𝑐𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) ) ) ) ) ) )
99 98 com34 ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) → ( 𝑐C → ( 𝐴𝑐 → ( 𝑝 ∈ HAtoms → ( ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) → ( ¬ 𝑞 = 𝑝 → ( 𝑝𝑐𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) ) ) ) ) ) )
100 99 imp4c ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) → ( ( ( 𝑐C𝐴𝑐 ) ∧ 𝑝 ∈ HAtoms ) → ( ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) → ( ¬ 𝑞 = 𝑝 → ( 𝑝𝑐𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) ) ) ) )
101 100 com24 ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) → ( ¬ 𝑞 = 𝑝 → ( ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) → ( ( ( 𝑐C𝐴𝑐 ) ∧ 𝑝 ∈ HAtoms ) → ( 𝑝𝑐𝑝 ⊆ ( ( 𝑐𝐵 ) ∨ 𝐴 ) ) ) ) ) )