Proof of Theorem sumdmdlem
| Step | Hyp | Ref
| Expression |
| 1 | | spansnsht 5466 |
. . . . . . . 8
⊢ (C
∈ ℋ → (span ‘{C})
∈ Sℋ ) |
| 2 | | sumdmdi.2 |
. . . . . . . . . 10
⊢ B
∈ Cℋ |
| 3 | 2 | chshi 5132 |
. . . . . . . . 9
⊢ B
∈ Sℋ |
| 4 | | shselt 5280 |
. . . . . . . . 9
⊢ ((B
∈ Sℋ ∧ (span ‘{C}) ∈ Sℋ ) →
(y ∈ (B +ℋ (span ‘{C})) ↔ ∃z ∈ B
∃w ∈ (span ‘{C})y = (z +v w))) |
| 5 | 3, 4 | mpan 518 |
. . . . . . . 8
⊢ ((span ‘{C}) ∈ Sℋ →
(y ∈ (B +ℋ (span ‘{C})) ↔ ∃z ∈ B
∃w ∈ (span ‘{C})y = (z +v w))) |
| 6 | 1, 5 | syl 12 |
. . . . . . 7
⊢ (C
∈ ℋ → (y ∈ (B +ℋ (span ‘{C})) ↔ ∃z ∈ B
∃w ∈ (span ‘{C})y = (z +v w))) |
| 7 | | hvsubaddt 5042 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ ((y
∈ ℋ ∧ z ∈ ℋ ∧
w ∈ ℋ ) → ((y −v z) = w ↔
(z +v w) = y)) |
| 8 | | cleqcom 1103 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ ((z
+v w) = y ↔ y =
(z +v w)) |
| 9 | 7, 8 | syl6bb 414 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ ((y
∈ ℋ ∧ z ∈ ℋ ∧
w ∈ ℋ ) → ((y −v z) = w ↔
y = (z
+v w))) |
| 10 | | sumdmdi.1 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ A
∈ Cℋ |
| 11 | 10 | chel 5137 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ (y
∈ A → y ∈ ℋ ) |
| 12 | 2 | chel 5137 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ (z
∈ B → z ∈ ℋ ) |
| 13 | | elspansnclt 5470 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ ((C
∈ ℋ ∧ w ∈ (span
‘{C})) → w ∈ ℋ ) |
| 14 | 9, 11, 12, 13 | syl3an 628 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
⊢ ((y
∈ A ∧ z ∈ B ∧
(C ∈ ℋ ∧ w ∈ (span ‘{C}))) → ((y
−v z) = w ↔ y =
(z +v w))) |
| 15 | 14 | 3expa 612 |
. . . . . . . . . . . . . . . . . . . . . . . 24
⊢ (((y
∈ A ∧ z ∈ B)
∧ (C ∈ ℋ ∧ w ∈ (span ‘{C}))) → ((y
−v z) = w ↔ y =
(z +v w))) |
| 16 | | eleq1 1149 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ ((y
−v z) = w → ((y
−v z) ∈
(A +ℋ B) ↔ w
∈ (A +ℋ B))) |
| 17 | 10 | chshi 5132 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
⊢ A
∈ Sℋ |
| 18 | 17, 3 | shsvs 5337 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ ((y
∈ A ∧ z ∈ B)
→ (y −v
z) ∈ (A +ℋ B)) |
| 19 | 16, 18 | syl5bi 183 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ ((y
−v z) = w → ((y
∈ A ∧ z ∈ B)
→ w ∈ (A +ℋ B))) |
| 20 | 19 | com12 13 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
⊢ ((y
∈ A ∧ z ∈ B)
→ ((y −v
z) = w
→ w ∈ (A +ℋ B))) |
| 21 | 20 | adantr 306 |
. . . . . . . . . . . . . . . . . . . . . . . 24
⊢ (((y
∈ A ∧ z ∈ B)
∧ (C ∈ ℋ ∧ w ∈ (span ‘{C}))) → ((y
−v z) = w → w
∈ (A +ℋ B))) |
| 22 | 15, 21 | sylbird 180 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ (((y
∈ A ∧ z ∈ B)
∧ (C ∈ ℋ ∧ w ∈ (span ‘{C}))) → (y
= (z +v w) → w
∈ (A +ℋ B))) |
| 23 | 22 | exp32 294 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ ((y
∈ A ∧ z ∈ B)
→ (C ∈ ℋ → (w ∈ (span ‘{C}) → (y =
(z +v w) → w
∈ (A +ℋ B))))) |
| 24 | 23 | com4r 41 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ (y =
(z +v w) → ((y
∈ A ∧ z ∈ B)
→ (C ∈ ℋ → (w ∈ (span ‘{C}) → w
∈ (A +ℋ B))))) |
| 25 | 24 | imp31 280 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (((y =
(z +v w) ∧ (y
∈ A ∧ z ∈ B))
∧ C ∈ ℋ ) → (w ∈ (span ‘{C}) → w
∈ (A +ℋ B))) |
| 26 | 25 | adantrr 312 |
. . . . . . . . . . . . . . . . . . 19
⊢ (((y =
(z +v w) ∧ (y
∈ A ∧ z ∈ B))
∧ (C ∈ ℋ ∧ ¬
C ∈ (A +ℋ B))) → (w
∈ (span ‘{C}) → w ∈ (A
+ℋ B))) |
| 27 | 17, 3 | shscl 5282 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ (A
+ℋ B) ∈
Sℋ |
| 28 | | elspansn5t 5479 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ ((A
+ℋ B) ∈
Sℋ → (((C
∈ ℋ ∧ ¬ C ∈
(A +ℋ B)) ∧ (w
∈ (span ‘{C}) ∧ w ∈ (A
+ℋ B))) → w = 0v)) |
| 29 | 27, 28 | ax-mp 6 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ (((C
∈ ℋ ∧ ¬ C ∈
(A +ℋ B)) ∧ (w
∈ (span ‘{C}) ∧ w ∈ (A
+ℋ B))) → w = 0v) |
| 30 | 29 | exp32 294 |
. . . . . . . . . . . . . . . . . . . 20
⊢ ((C
∈ ℋ ∧ ¬ C ∈
(A +ℋ B)) → (w
∈ (span ‘{C}) → (w ∈ (A
+ℋ B) → w = 0v))) |
| 31 | 30 | adantl 305 |
. . . . . . . . . . . . . . . . . . 19
⊢ (((y =
(z +v w) ∧ (y
∈ A ∧ z ∈ B))
∧ (C ∈ ℋ ∧ ¬
C ∈ (A +ℋ B))) → (w
∈ (span ‘{C}) → (w ∈ (A
+ℋ B) → w = 0v))) |
| 32 | 26, 31 | mpdd 47 |
. . . . . . . . . . . . . . . . . 18
⊢ (((y =
(z +v w) ∧ (y
∈ A ∧ z ∈ B))
∧ (C ∈ ℋ ∧ ¬
C ∈ (A +ℋ B))) → (w
∈ (span ‘{C}) → w = 0v)) |
| 33 | | opreq2 3007 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
⊢ (w =
0v → (z
+v w) = (z +v
0v)) |
| 34 | | ax-hvaddid 4988 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
⊢ (z
∈ ℋ → (z
+v 0v) = z) |
| 35 | 33, 34 | sylan9eqr 1145 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ ((z
∈ ℋ ∧ w =
0v) → (z
+v w) = z) |
| 36 | 35, 12 | sylan 343 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ ((z
∈ B ∧ w = 0v) → (z +v w) = z) |
| 37 | 36 | cleq2d 1112 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
⊢ ((z
∈ B ∧ w = 0v) → (y = (z
+v w) ↔ y = z)) |
| 38 | 37 | adantll 309 |
. . . . . . . . . . . . . . . . . . . . . . . 24
⊢ (((y
∈ A ∧ z ∈ B)
∧ w = 0v) →
(y = (z
+v w) ↔ y = z)) |
| 39 | 38 | biimpac 326 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ ((y =
(z +v w) ∧ ((y
∈ A ∧ z ∈ B)
∧ w = 0v)) →
y = z) |
| 40 | | elin 1635 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
⊢ (y
∈ (B ∩ A) ↔ (y
∈ B ∧ y ∈ A)) |
| 41 | 40 | biimpr 134 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
⊢ ((y
∈ B ∧ y ∈ A)
→ y ∈ (B ∩ A)) |
| 42 | 41 | ancoms 334 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ ((y
∈ A ∧ y ∈ B)
→ y ∈ (B ∩ A)) |
| 43 | | eleq1 1149 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
⊢ (y =
z → (y ∈ B
↔ z ∈ B)) |
| 44 | 43 | biimparc 327 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ ((z
∈ B ∧ y = z) →
y ∈ B) |
| 45 | 42, 44 | sylan2 346 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ ((y
∈ A ∧ (z ∈ B ∧
y = z))
→ y ∈ (B ∩ A)) |
| 46 | 45 | anassrs 338 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
⊢ (((y
∈ A ∧ z ∈ B)
∧ y = z) → y
∈ (B ∩ A)) |
| 47 | 46 | exp 291 |
. . . . . . . . . . . . . . . . . . . . . . . 24
⊢ ((y
∈ A ∧ z ∈ B)
→ (y = z → y
∈ (B ∩ A))) |
| 48 | 47 | ad2antrl 322 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ ((y =
(z +v w) ∧ ((y
∈ A ∧ z ∈ B)
∧ w = 0v)) →
(y = z
→ y ∈ (B ∩ A))) |
| 49 | 39, 48 | mpd 46 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ ((y =
(z +v w) ∧ ((y
∈ A ∧ z ∈ B)
∧ w = 0v)) →
y ∈ (B ∩ A)) |
| 50 | 49 | exp32 294 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ (y =
(z +v w) → ((y
∈ A ∧ z ∈ B)
→ (w = 0v →
y ∈ (B ∩ A)))) |
| 51 | 50 | imp 277 |
. . . . . . . . . . . . . . . . . . . 20
⊢ ((y =
(z +v w) ∧ (y
∈ A ∧ z ∈ B))
→ (w = 0v →
y ∈ (B ∩ A))) |
| 52 | 51 | a1d 14 |
. . . . . . . . . . . . . . . . . . 19
⊢ ((y =
(z +v w) ∧ (y
∈ A ∧ z ∈ B))
→ (w ∈ (span ‘{C}) → (w =
0v → y ∈
(B ∩ A)))) |
| 53 | 52 | adantr 306 |
. . . . . . . . . . . . . . . . . 18
⊢ (((y =
(z +v w) ∧ (y
∈ A ∧ z ∈ B))
∧ (C ∈ ℋ ∧ ¬
C ∈ (A +ℋ B))) → (w
∈ (span ‘{C}) → (w = 0v → y ∈ (B
∩ A)))) |
| 54 | 32, 53 | mpdd 47 |
. . . . . . . . . . . . . . . . 17
⊢ (((y =
(z +v w) ∧ (y
∈ A ∧ z ∈ B))
∧ (C ∈ ℋ ∧ ¬
C ∈ (A +ℋ B))) → (w
∈ (span ‘{C}) → y ∈ (B
∩ A))) |
| 55 | 54 | exp 291 |
. . . . . . . . . . . . . . . 16
⊢ ((y =
(z +v w) ∧ (y
∈ A ∧ z ∈ B))
→ ((C ∈ ℋ ∧ ¬
C ∈ (A +ℋ B)) → (w
∈ (span ‘{C}) → y ∈ (B
∩ A)))) |
| 56 | 55 | com23 32 |
. . . . . . . . . . . . . . 15
⊢ ((y =
(z +v w) ∧ (y
∈ A ∧ z ∈ B))
→ (w ∈ (span ‘{C}) → ((C
∈ ℋ ∧ ¬ C ∈
(A +ℋ B)) → y
∈ (B ∩ A)))) |
| 57 | 56 | exp32 294 |
. . . . . . . . . . . . . 14
⊢ (y =
(z +v w) → (y
∈ A → (z ∈ B
→ (w ∈ (span ‘{C}) → ((C
∈ ℋ ∧ ¬ C ∈
(A +ℋ B)) → y
∈ (B ∩ A)))))) |
| 58 | 57 | com4l 39 |
. . . . . . . . . . . . 13
⊢ (y
∈ A → (z ∈ B
→ (w ∈ (span ‘{C}) → (y =
(z +v w) → ((C
∈ ℋ ∧ ¬ C ∈
(A +ℋ B)) → y
∈ (B ∩ A)))))) |
| 59 | 58 | imp4c 284 |
. . . . . . . . . . . 12
⊢ (y
∈ A → (((z ∈ B ∧
w ∈ (span ‘{C})) ∧ y =
(z +v w)) → ((C
∈ ℋ ∧ ¬ C ∈
(A +ℋ B)) → y
∈ (B ∩ A)))) |
| 60 | 59 | exp4a 295 |
. . . . . . . . . . 11
⊢ (y
∈ A → (((z ∈ B ∧
w ∈ (span ‘{C})) ∧ y =
(z +v w)) → (C
∈ ℋ → (¬ C ∈
(A +ℋ B) → y
∈ (B ∩ A))))) |
| 61 | 60 | com23 32 |
. . . . . . . . . 10
⊢ (y
∈ A → (C ∈ ℋ → (((z ∈ B ∧
w ∈ (span ‘{C})) ∧ y =
(z +v w)) → (¬ C ∈ (A
+ℋ B) → y ∈ (B
∩ A))))) |
| 62 | 61 | com4l 39 |
. . . . . . . . 9
⊢ (C
∈ ℋ → (((z ∈ B ∧ w ∈
(span ‘{C})) ∧ y = (z
+v w)) → (¬
C ∈ (A +ℋ B) → (y
∈ A → y ∈ (B
∩ A))))) |
| 63 | 62 | exp3a 292 |
. . . . . . . 8
⊢ (C
∈ ℋ → ((z ∈ B ∧ w ∈
(span ‘{C})) → (y = (z
+v w) → (¬
C ∈ (A +ℋ B) → (y
∈ A → y ∈ (B
∩ A)))))) |
| 64 | 63 | r19.23advv 1288 |
. . . . . . 7
⊢ (C
∈ ℋ → (∃z ∈
B ∃w ∈ (span ‘{C})y = (z +v w) → (¬ C ∈ (A
+ℋ B) → (y ∈ A
→ y ∈ (B ∩ A))))) |
| 65 | 6, 64 | sylbid 178 |
. . . . . 6
⊢ (C
∈ ℋ → (y ∈ (B +ℋ (span ‘{C})) → (¬ C ∈ (A
+ℋ B) → (y ∈ A
→ y ∈ (B ∩ A))))) |
| 66 | 65 | com23 32 |
. . . . 5
⊢ (C
∈ ℋ → (¬ C ∈
(A +ℋ B) → (y
∈ (B +ℋ (span
‘{C})) → (y ∈ A
→ y ∈ (B ∩ A))))) |
| 67 | 66 | imp4b 283 |
. . . 4
⊢ ((C
∈ ℋ ∧ ¬ C ∈
(A +ℋ B)) → ((y
∈ (B +ℋ (span
‘{C})) ∧ y ∈ A)
→ y ∈ (B ∩ A))) |
| 68 | | elin 1635 |
. . . 4
⊢ (y
∈ ((B +ℋ (span
‘{C})) ∩ A) ↔ (y
∈ (B +ℋ (span
‘{C})) ∧ y ∈ A)) |
| 69 | 67, 68 | syl5ib 181 |
. . 3
⊢ ((C
∈ ℋ ∧ ¬ C ∈
(A +ℋ B)) → (y
∈ ((B +ℋ (span
‘{C})) ∩ A) → y
∈ (B ∩ A))) |
| 70 | 69 | ssrdv 1509 |
. 2
⊢ ((C
∈ ℋ ∧ ¬ C ∈
(A +ℋ B)) → ((B
+ℋ (span ‘{C}))
∩ A) ⊆ (B ∩ A)) |
| 71 | | shsub1t 5289 |
. . . . 5
⊢ ((B
∈ Sℋ ∧ (span ‘{C}) ∈ Sℋ ) →
B ⊆ (B +ℋ (span ‘{C}))) |
| 72 | 3, 71 | mpan 518 |
. . . 4
⊢ ((span ‘{C}) ∈ Sℋ →
B ⊆ (B +ℋ (span ‘{C}))) |
| 73 | | ssrin 1661 |
. . . 4
⊢ (B
⊆ (B +ℋ (span
‘{C})) → (B ∩ A)
⊆ ((B +ℋ (span
‘{C})) ∩ A)) |
| 74 | 1, 72, 73 | 3syl 21 |
. . 3
⊢ (C
∈ ℋ → (B ∩ A) ⊆ ((B
+ℋ (span ‘{C}))
∩ A)) |
| 75 | 74 | adantr 306 |
. 2
⊢ ((C
∈ ℋ ∧ ¬ C ∈
(A +ℋ B)) → (B
∩ A) ⊆ ((B +ℋ (span ‘{C})) ∩ A)) |
| 76 | 70, 75 | eqssd 1518 |
1
⊢ ((C
∈ ℋ ∧ ¬ C ∈
(A +ℋ B)) → ((B
+ℋ (span ‘{C}))
∩ A) = (B ∩ A)) |