Metamath Proof Explorer


Theorem sumdmdlem2

Description: Lemma for sumdmdi . (Contributed by NM, 23-Dec-2004) (New usage is discouraged.)

Ref Expression
Hypotheses sumdmdi.1 𝐴C
sumdmdi.2 𝐵C
Assertion sumdmdlem2 ( ∀ 𝑥 ∈ HAtoms ( ( 𝑥 𝐵 ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( 𝑥 𝐵 ) ∩ 𝐴 ) ∨ 𝐵 ) → ( 𝐴 + 𝐵 ) = ( 𝐴 𝐵 ) )

Proof

Step Hyp Ref Expression
1 sumdmdi.1 𝐴C
2 sumdmdi.2 𝐵C
3 1 2 chjcli ( 𝐴 𝐵 ) ∈ C
4 3 cheli ( 𝑦 ∈ ( 𝐴 𝐵 ) → 𝑦 ∈ ℋ )
5 spansnsh ( 𝑦 ∈ ℋ → ( span ‘ { 𝑦 } ) ∈ S )
6 2 chshii 𝐵S
7 shsub2 ( ( ( span ‘ { 𝑦 } ) ∈ S𝐵S ) → ( span ‘ { 𝑦 } ) ⊆ ( 𝐵 + ( span ‘ { 𝑦 } ) ) )
8 5 6 7 sylancl ( 𝑦 ∈ ℋ → ( span ‘ { 𝑦 } ) ⊆ ( 𝐵 + ( span ‘ { 𝑦 } ) ) )
9 spansnid ( 𝑦 ∈ ℋ → 𝑦 ∈ ( span ‘ { 𝑦 } ) )
10 8 9 sseldd ( 𝑦 ∈ ℋ → 𝑦 ∈ ( 𝐵 + ( span ‘ { 𝑦 } ) ) )
11 10 ad2antrl ( ( ∀ 𝑥 ∈ HAtoms ( ( 𝑥 𝐵 ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( 𝑥 𝐵 ) ∩ 𝐴 ) ∨ 𝐵 ) ∧ ( 𝑦 ∈ ℋ ∧ ¬ 𝑦 ∈ ( 𝐴 + 𝐵 ) ) ) → 𝑦 ∈ ( 𝐵 + ( span ‘ { 𝑦 } ) ) )
12 elin ( 𝑦 ∈ ( ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∩ ( 𝐴 𝐵 ) ) ↔ ( 𝑦 ∈ ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∧ 𝑦 ∈ ( 𝐴 𝐵 ) ) )
13 df-ne ( 𝑦 ≠ 0 ↔ ¬ 𝑦 = 0 )
14 spansna ( ( 𝑦 ∈ ℋ ∧ 𝑦 ≠ 0 ) → ( span ‘ { 𝑦 } ) ∈ HAtoms )
15 13 14 sylan2br ( ( 𝑦 ∈ ℋ ∧ ¬ 𝑦 = 0 ) → ( span ‘ { 𝑦 } ) ∈ HAtoms )
16 oveq1 ( 𝑥 = ( span ‘ { 𝑦 } ) → ( 𝑥 𝐵 ) = ( ( span ‘ { 𝑦 } ) ∨ 𝐵 ) )
17 16 ineq1d ( 𝑥 = ( span ‘ { 𝑦 } ) → ( ( 𝑥 𝐵 ) ∩ ( 𝐴 𝐵 ) ) = ( ( ( span ‘ { 𝑦 } ) ∨ 𝐵 ) ∩ ( 𝐴 𝐵 ) ) )
18 16 ineq1d ( 𝑥 = ( span ‘ { 𝑦 } ) → ( ( 𝑥 𝐵 ) ∩ 𝐴 ) = ( ( ( span ‘ { 𝑦 } ) ∨ 𝐵 ) ∩ 𝐴 ) )
19 18 oveq1d ( 𝑥 = ( span ‘ { 𝑦 } ) → ( ( ( 𝑥 𝐵 ) ∩ 𝐴 ) ∨ 𝐵 ) = ( ( ( ( span ‘ { 𝑦 } ) ∨ 𝐵 ) ∩ 𝐴 ) ∨ 𝐵 ) )
20 17 19 sseq12d ( 𝑥 = ( span ‘ { 𝑦 } ) → ( ( ( 𝑥 𝐵 ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( 𝑥 𝐵 ) ∩ 𝐴 ) ∨ 𝐵 ) ↔ ( ( ( span ‘ { 𝑦 } ) ∨ 𝐵 ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( ( span ‘ { 𝑦 } ) ∨ 𝐵 ) ∩ 𝐴 ) ∨ 𝐵 ) ) )
21 20 rspcv ( ( span ‘ { 𝑦 } ) ∈ HAtoms → ( ∀ 𝑥 ∈ HAtoms ( ( 𝑥 𝐵 ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( 𝑥 𝐵 ) ∩ 𝐴 ) ∨ 𝐵 ) → ( ( ( span ‘ { 𝑦 } ) ∨ 𝐵 ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( ( span ‘ { 𝑦 } ) ∨ 𝐵 ) ∩ 𝐴 ) ∨ 𝐵 ) ) )
22 15 21 syl ( ( 𝑦 ∈ ℋ ∧ ¬ 𝑦 = 0 ) → ( ∀ 𝑥 ∈ HAtoms ( ( 𝑥 𝐵 ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( 𝑥 𝐵 ) ∩ 𝐴 ) ∨ 𝐵 ) → ( ( ( span ‘ { 𝑦 } ) ∨ 𝐵 ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( ( span ‘ { 𝑦 } ) ∨ 𝐵 ) ∩ 𝐴 ) ∨ 𝐵 ) ) )
23 spansnj ( ( 𝐵C𝑦 ∈ ℋ ) → ( 𝐵 + ( span ‘ { 𝑦 } ) ) = ( 𝐵 ( span ‘ { 𝑦 } ) ) )
24 spansnch ( 𝑦 ∈ ℋ → ( span ‘ { 𝑦 } ) ∈ C )
25 chjcom ( ( 𝐵C ∧ ( span ‘ { 𝑦 } ) ∈ C ) → ( 𝐵 ( span ‘ { 𝑦 } ) ) = ( ( span ‘ { 𝑦 } ) ∨ 𝐵 ) )
26 24 25 sylan2 ( ( 𝐵C𝑦 ∈ ℋ ) → ( 𝐵 ( span ‘ { 𝑦 } ) ) = ( ( span ‘ { 𝑦 } ) ∨ 𝐵 ) )
27 23 26 eqtrd ( ( 𝐵C𝑦 ∈ ℋ ) → ( 𝐵 + ( span ‘ { 𝑦 } ) ) = ( ( span ‘ { 𝑦 } ) ∨ 𝐵 ) )
28 2 27 mpan ( 𝑦 ∈ ℋ → ( 𝐵 + ( span ‘ { 𝑦 } ) ) = ( ( span ‘ { 𝑦 } ) ∨ 𝐵 ) )
29 28 ineq1d ( 𝑦 ∈ ℋ → ( ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∩ ( 𝐴 𝐵 ) ) = ( ( ( span ‘ { 𝑦 } ) ∨ 𝐵 ) ∩ ( 𝐴 𝐵 ) ) )
30 28 ineq1d ( 𝑦 ∈ ℋ → ( ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∩ 𝐴 ) = ( ( ( span ‘ { 𝑦 } ) ∨ 𝐵 ) ∩ 𝐴 ) )
31 30 oveq1d ( 𝑦 ∈ ℋ → ( ( ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∩ 𝐴 ) ∨ 𝐵 ) = ( ( ( ( span ‘ { 𝑦 } ) ∨ 𝐵 ) ∩ 𝐴 ) ∨ 𝐵 ) )
32 29 31 sseq12d ( 𝑦 ∈ ℋ → ( ( ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∩ 𝐴 ) ∨ 𝐵 ) ↔ ( ( ( span ‘ { 𝑦 } ) ∨ 𝐵 ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( ( span ‘ { 𝑦 } ) ∨ 𝐵 ) ∩ 𝐴 ) ∨ 𝐵 ) ) )
33 32 adantr ( ( 𝑦 ∈ ℋ ∧ ¬ 𝑦 = 0 ) → ( ( ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∩ 𝐴 ) ∨ 𝐵 ) ↔ ( ( ( span ‘ { 𝑦 } ) ∨ 𝐵 ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( ( span ‘ { 𝑦 } ) ∨ 𝐵 ) ∩ 𝐴 ) ∨ 𝐵 ) ) )
34 22 33 sylibrd ( ( 𝑦 ∈ ℋ ∧ ¬ 𝑦 = 0 ) → ( ∀ 𝑥 ∈ HAtoms ( ( 𝑥 𝐵 ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( 𝑥 𝐵 ) ∩ 𝐴 ) ∨ 𝐵 ) → ( ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∩ 𝐴 ) ∨ 𝐵 ) ) )
35 34 com12 ( ∀ 𝑥 ∈ HAtoms ( ( 𝑥 𝐵 ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( 𝑥 𝐵 ) ∩ 𝐴 ) ∨ 𝐵 ) → ( ( 𝑦 ∈ ℋ ∧ ¬ 𝑦 = 0 ) → ( ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∩ 𝐴 ) ∨ 𝐵 ) ) )
36 35 expdimp ( ( ∀ 𝑥 ∈ HAtoms ( ( 𝑥 𝐵 ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( 𝑥 𝐵 ) ∩ 𝐴 ) ∨ 𝐵 ) ∧ 𝑦 ∈ ℋ ) → ( ¬ 𝑦 = 0 → ( ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∩ 𝐴 ) ∨ 𝐵 ) ) )
37 ssid 𝐵𝐵
38 sneq ( 𝑦 = 0 → { 𝑦 } = { 0 } )
39 38 fveq2d ( 𝑦 = 0 → ( span ‘ { 𝑦 } ) = ( span ‘ { 0 } ) )
40 spansn0 ( span ‘ { 0 } ) = 0
41 39 40 eqtrdi ( 𝑦 = 0 → ( span ‘ { 𝑦 } ) = 0 )
42 41 oveq2d ( 𝑦 = 0 → ( 𝐵 + ( span ‘ { 𝑦 } ) ) = ( 𝐵 + 0 ) )
43 6 shs0i ( 𝐵 + 0 ) = 𝐵
44 42 43 eqtrdi ( 𝑦 = 0 → ( 𝐵 + ( span ‘ { 𝑦 } ) ) = 𝐵 )
45 44 ineq1d ( 𝑦 = 0 → ( ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∩ ( 𝐴 𝐵 ) ) = ( 𝐵 ∩ ( 𝐴 𝐵 ) ) )
46 inss1 ( 𝐵 ∩ ( 𝐴 𝐵 ) ) ⊆ 𝐵
47 2 1 chub2i 𝐵 ⊆ ( 𝐴 𝐵 )
48 37 47 ssini 𝐵 ⊆ ( 𝐵 ∩ ( 𝐴 𝐵 ) )
49 46 48 eqssi ( 𝐵 ∩ ( 𝐴 𝐵 ) ) = 𝐵
50 45 49 eqtrdi ( 𝑦 = 0 → ( ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∩ ( 𝐴 𝐵 ) ) = 𝐵 )
51 44 ineq1d ( 𝑦 = 0 → ( ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∩ 𝐴 ) = ( 𝐵𝐴 ) )
52 51 oveq1d ( 𝑦 = 0 → ( ( ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∩ 𝐴 ) ∨ 𝐵 ) = ( ( 𝐵𝐴 ) ∨ 𝐵 ) )
53 2 1 chincli ( 𝐵𝐴 ) ∈ C
54 53 2 chjcomi ( ( 𝐵𝐴 ) ∨ 𝐵 ) = ( 𝐵 ( 𝐵𝐴 ) )
55 2 1 chabs1i ( 𝐵 ( 𝐵𝐴 ) ) = 𝐵
56 54 55 eqtri ( ( 𝐵𝐴 ) ∨ 𝐵 ) = 𝐵
57 52 56 eqtrdi ( 𝑦 = 0 → ( ( ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∩ 𝐴 ) ∨ 𝐵 ) = 𝐵 )
58 50 57 sseq12d ( 𝑦 = 0 → ( ( ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∩ 𝐴 ) ∨ 𝐵 ) ↔ 𝐵𝐵 ) )
59 37 58 mpbiri ( 𝑦 = 0 → ( ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∩ 𝐴 ) ∨ 𝐵 ) )
60 36 59 pm2.61d2 ( ( ∀ 𝑥 ∈ HAtoms ( ( 𝑥 𝐵 ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( 𝑥 𝐵 ) ∩ 𝐴 ) ∨ 𝐵 ) ∧ 𝑦 ∈ ℋ ) → ( ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∩ 𝐴 ) ∨ 𝐵 ) )
61 60 adantrr ( ( ∀ 𝑥 ∈ HAtoms ( ( 𝑥 𝐵 ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( 𝑥 𝐵 ) ∩ 𝐴 ) ∨ 𝐵 ) ∧ ( 𝑦 ∈ ℋ ∧ ¬ 𝑦 ∈ ( 𝐴 + 𝐵 ) ) ) → ( ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∩ 𝐴 ) ∨ 𝐵 ) )
62 1 2 sumdmdlem ( ( 𝑦 ∈ ℋ ∧ ¬ 𝑦 ∈ ( 𝐴 + 𝐵 ) ) → ( ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∩ 𝐴 ) = ( 𝐵𝐴 ) )
63 62 oveq1d ( ( 𝑦 ∈ ℋ ∧ ¬ 𝑦 ∈ ( 𝐴 + 𝐵 ) ) → ( ( ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∩ 𝐴 ) ∨ 𝐵 ) = ( ( 𝐵𝐴 ) ∨ 𝐵 ) )
64 63 56 eqtrdi ( ( 𝑦 ∈ ℋ ∧ ¬ 𝑦 ∈ ( 𝐴 + 𝐵 ) ) → ( ( ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∩ 𝐴 ) ∨ 𝐵 ) = 𝐵 )
65 1 chshii 𝐴S
66 6 65 shsub2i 𝐵 ⊆ ( 𝐴 + 𝐵 )
67 64 66 eqsstrdi ( ( 𝑦 ∈ ℋ ∧ ¬ 𝑦 ∈ ( 𝐴 + 𝐵 ) ) → ( ( ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∩ 𝐴 ) ∨ 𝐵 ) ⊆ ( 𝐴 + 𝐵 ) )
68 67 adantl ( ( ∀ 𝑥 ∈ HAtoms ( ( 𝑥 𝐵 ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( 𝑥 𝐵 ) ∩ 𝐴 ) ∨ 𝐵 ) ∧ ( 𝑦 ∈ ℋ ∧ ¬ 𝑦 ∈ ( 𝐴 + 𝐵 ) ) ) → ( ( ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∩ 𝐴 ) ∨ 𝐵 ) ⊆ ( 𝐴 + 𝐵 ) )
69 61 68 sstrd ( ( ∀ 𝑥 ∈ HAtoms ( ( 𝑥 𝐵 ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( 𝑥 𝐵 ) ∩ 𝐴 ) ∨ 𝐵 ) ∧ ( 𝑦 ∈ ℋ ∧ ¬ 𝑦 ∈ ( 𝐴 + 𝐵 ) ) ) → ( ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( 𝐴 + 𝐵 ) )
70 69 sseld ( ( ∀ 𝑥 ∈ HAtoms ( ( 𝑥 𝐵 ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( 𝑥 𝐵 ) ∩ 𝐴 ) ∨ 𝐵 ) ∧ ( 𝑦 ∈ ℋ ∧ ¬ 𝑦 ∈ ( 𝐴 + 𝐵 ) ) ) → ( 𝑦 ∈ ( ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∩ ( 𝐴 𝐵 ) ) → 𝑦 ∈ ( 𝐴 + 𝐵 ) ) )
71 12 70 syl5bir ( ( ∀ 𝑥 ∈ HAtoms ( ( 𝑥 𝐵 ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( 𝑥 𝐵 ) ∩ 𝐴 ) ∨ 𝐵 ) ∧ ( 𝑦 ∈ ℋ ∧ ¬ 𝑦 ∈ ( 𝐴 + 𝐵 ) ) ) → ( ( 𝑦 ∈ ( 𝐵 + ( span ‘ { 𝑦 } ) ) ∧ 𝑦 ∈ ( 𝐴 𝐵 ) ) → 𝑦 ∈ ( 𝐴 + 𝐵 ) ) )
72 11 71 mpand ( ( ∀ 𝑥 ∈ HAtoms ( ( 𝑥 𝐵 ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( 𝑥 𝐵 ) ∩ 𝐴 ) ∨ 𝐵 ) ∧ ( 𝑦 ∈ ℋ ∧ ¬ 𝑦 ∈ ( 𝐴 + 𝐵 ) ) ) → ( 𝑦 ∈ ( 𝐴 𝐵 ) → 𝑦 ∈ ( 𝐴 + 𝐵 ) ) )
73 72 exp32 ( ∀ 𝑥 ∈ HAtoms ( ( 𝑥 𝐵 ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( 𝑥 𝐵 ) ∩ 𝐴 ) ∨ 𝐵 ) → ( 𝑦 ∈ ℋ → ( ¬ 𝑦 ∈ ( 𝐴 + 𝐵 ) → ( 𝑦 ∈ ( 𝐴 𝐵 ) → 𝑦 ∈ ( 𝐴 + 𝐵 ) ) ) ) )
74 73 com34 ( ∀ 𝑥 ∈ HAtoms ( ( 𝑥 𝐵 ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( 𝑥 𝐵 ) ∩ 𝐴 ) ∨ 𝐵 ) → ( 𝑦 ∈ ℋ → ( 𝑦 ∈ ( 𝐴 𝐵 ) → ( ¬ 𝑦 ∈ ( 𝐴 + 𝐵 ) → 𝑦 ∈ ( 𝐴 + 𝐵 ) ) ) ) )
75 pm2.18 ( ( ¬ 𝑦 ∈ ( 𝐴 + 𝐵 ) → 𝑦 ∈ ( 𝐴 + 𝐵 ) ) → 𝑦 ∈ ( 𝐴 + 𝐵 ) )
76 74 75 syl8 ( ∀ 𝑥 ∈ HAtoms ( ( 𝑥 𝐵 ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( 𝑥 𝐵 ) ∩ 𝐴 ) ∨ 𝐵 ) → ( 𝑦 ∈ ℋ → ( 𝑦 ∈ ( 𝐴 𝐵 ) → 𝑦 ∈ ( 𝐴 + 𝐵 ) ) ) )
77 4 76 syl5 ( ∀ 𝑥 ∈ HAtoms ( ( 𝑥 𝐵 ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( 𝑥 𝐵 ) ∩ 𝐴 ) ∨ 𝐵 ) → ( 𝑦 ∈ ( 𝐴 𝐵 ) → ( 𝑦 ∈ ( 𝐴 𝐵 ) → 𝑦 ∈ ( 𝐴 + 𝐵 ) ) ) )
78 77 pm2.43d ( ∀ 𝑥 ∈ HAtoms ( ( 𝑥 𝐵 ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( 𝑥 𝐵 ) ∩ 𝐴 ) ∨ 𝐵 ) → ( 𝑦 ∈ ( 𝐴 𝐵 ) → 𝑦 ∈ ( 𝐴 + 𝐵 ) ) )
79 78 ssrdv ( ∀ 𝑥 ∈ HAtoms ( ( 𝑥 𝐵 ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( 𝑥 𝐵 ) ∩ 𝐴 ) ∨ 𝐵 ) → ( 𝐴 𝐵 ) ⊆ ( 𝐴 + 𝐵 ) )
80 1 2 chsleji ( 𝐴 + 𝐵 ) ⊆ ( 𝐴 𝐵 )
81 79 80 jctil ( ∀ 𝑥 ∈ HAtoms ( ( 𝑥 𝐵 ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( 𝑥 𝐵 ) ∩ 𝐴 ) ∨ 𝐵 ) → ( ( 𝐴 + 𝐵 ) ⊆ ( 𝐴 𝐵 ) ∧ ( 𝐴 𝐵 ) ⊆ ( 𝐴 + 𝐵 ) ) )
82 eqss ( ( 𝐴 + 𝐵 ) = ( 𝐴 𝐵 ) ↔ ( ( 𝐴 + 𝐵 ) ⊆ ( 𝐴 𝐵 ) ∧ ( 𝐴 𝐵 ) ⊆ ( 𝐴 + 𝐵 ) ) )
83 81 82 sylibr ( ∀ 𝑥 ∈ HAtoms ( ( 𝑥 𝐵 ) ∩ ( 𝐴 𝐵 ) ) ⊆ ( ( ( 𝑥 𝐵 ) ∩ 𝐴 ) ∨ 𝐵 ) → ( 𝐴 + 𝐵 ) = ( 𝐴 𝐵 ) )