Proof of Theorem omlsi
| Step | Hyp | Ref
| Expression |
| 1 | | omlsi.3 |
. 2
⊢ A
⊆ B |
| 2 | | omlsi.2 |
. . . . . 6
⊢ B
∈ Sℋ |
| 3 | 2 | shel 5120 |
. . . . 5
⊢ (x
∈ B → x ∈ ℋ ) |
| 4 | | omlsi.1 |
. . . . . 6
⊢ A
∈ Cℋ |
| 5 | | pjtht 5240 |
. . . . . 6
⊢ ((A
∈ Cℋ ∧ x
∈ ℋ ) → ∃y ∈
A ∃z ∈ (⊥ ‘A)x = (y +v z)) |
| 6 | 4, 5 | mpan 518 |
. . . . 5
⊢ (x
∈ ℋ → ∃y ∈
A ∃z ∈ (⊥ ‘A)x = (y +v z)) |
| 7 | 3, 6 | syl 12 |
. . . 4
⊢ (x
∈ B → ∃y ∈ A
∃z ∈ (⊥ ‘A)x = (y +v z)) |
| 8 | | cleq1 1107 |
. . . . . . . . . . 11
⊢ (x =
if(x ∈ B, x,
0v) → (x = (y +v z) ↔ if(x
∈ B, x, 0v) = (y +v z))) |
| 9 | | eleq1 1149 |
. . . . . . . . . . 11
⊢ (x =
if(x ∈ B, x,
0v) → (x ∈
A ↔ if(x ∈ B,
x, 0v) ∈ A)) |
| 10 | 8, 9 | imbi12d 474 |
. . . . . . . . . 10
⊢ (x =
if(x ∈ B, x,
0v) → ((x =
(y +v z) → x
∈ A) ↔ (if(x ∈ B,
x, 0v) = (y +v z) → if(x
∈ B, x, 0v) ∈ A))) |
| 11 | | opreq1 3006 |
. . . . . . . . . . . 12
⊢ (y =
if(y ∈ A, y,
0v) → (y
+v z) = (if(y ∈ A,
y, 0v)
+v z)) |
| 12 | 11 | cleq2d 1112 |
. . . . . . . . . . 11
⊢ (y =
if(y ∈ A, y,
0v) → (if(x ∈
B, x,
0v) = (y
+v z) ↔ if(x ∈ B,
x, 0v) = (if(y ∈ A,
y, 0v)
+v z))) |
| 13 | 12 | imbi1d 465 |
. . . . . . . . . 10
⊢ (y =
if(y ∈ A, y,
0v) → ((if(x ∈
B, x,
0v) = (y
+v z) → if(x ∈ B,
x, 0v) ∈ A) ↔ (if(x
∈ B, x, 0v) = (if(y ∈ A,
y, 0v)
+v z) → if(x ∈ B,
x, 0v) ∈ A))) |
| 14 | | opreq2 3007 |
. . . . . . . . . . . 12
⊢ (z =
if(z ∈ (⊥ ‘A), z,
0v) → (if(y ∈
A, y,
0v) +v z) = (if(y
∈ A, y, 0v) +v
if(z ∈ (⊥ ‘A), z,
0v))) |
| 15 | 14 | cleq2d 1112 |
. . . . . . . . . . 11
⊢ (z =
if(z ∈ (⊥ ‘A), z,
0v) → (if(x ∈
B, x,
0v) = (if(y ∈
A, y,
0v) +v z) ↔ if(x
∈ B, x, 0v) = (if(y ∈ A,
y, 0v)
+v if(z ∈ (⊥
‘A), z, 0v)))) |
| 16 | 15 | imbi1d 465 |
. . . . . . . . . 10
⊢ (z =
if(z ∈ (⊥ ‘A), z,
0v) → ((if(x ∈
B, x,
0v) = (if(y ∈
A, y,
0v) +v z) → if(x
∈ B, x, 0v) ∈ A) ↔ (if(x
∈ B, x, 0v) = (if(y ∈ A,
y, 0v)
+v if(z ∈ (⊥
‘A), z, 0v)) → if(x ∈ B,
x, 0v) ∈ A))) |
| 17 | 4 | chshi 5132 |
. . . . . . . . . . 11
⊢ A
∈ Sℋ |
| 18 | | omlsi.4 |
. . . . . . . . . . 11
⊢ (B
∩ (⊥ ‘A)) =
0ℋ |
| 19 | | sh0 5122 |
. . . . . . . . . . . . 13
⊢ (B
∈ Sℋ → 0v ∈ B) |
| 20 | 2, 19 | ax-mp 6 |
. . . . . . . . . . . 12
⊢ 0v ∈ B |
| 21 | 20 | elimel 1793 |
. . . . . . . . . . 11
⊢ if(x
∈ B, x, 0v) ∈ B |
| 22 | | ch0 5133 |
. . . . . . . . . . . . 13
⊢ (A
∈ Cℋ → 0v ∈ A) |
| 23 | 4, 22 | ax-mp 6 |
. . . . . . . . . . . 12
⊢ 0v ∈ A |
| 24 | 23 | elimel 1793 |
. . . . . . . . . . 11
⊢ if(y
∈ A, y, 0v) ∈ A |
| 25 | | shocsh 5165 |
. . . . . . . . . . . . . 14
⊢ (A
∈ Sℋ → (⊥ ‘A) ∈ Sℋ ) |
| 26 | 17, 25 | ax-mp 6 |
. . . . . . . . . . . . 13
⊢ (⊥ ‘A) ∈ Sℋ |
| 27 | | sh0 5122 |
. . . . . . . . . . . . 13
⊢ ((⊥ ‘A) ∈ Sℋ →
0v ∈ (⊥ ‘A)) |
| 28 | 26, 27 | ax-mp 6 |
. . . . . . . . . . . 12
⊢ 0v ∈ (⊥
‘A) |
| 29 | 28 | elimel 1793 |
. . . . . . . . . . 11
⊢ if(z
∈ (⊥ ‘A), z, 0v) ∈ (⊥
‘A) |
| 30 | 17, 2, 1, 18, 21, 24, 29 | omlsilem 5249 |
. . . . . . . . . 10
⊢ (if(x
∈ B, x, 0v) = (if(y ∈ A,
y, 0v)
+v if(z ∈ (⊥
‘A), z, 0v)) → if(x ∈ B,
x, 0v) ∈ A) |
| 31 | 10, 13, 16, 30 | dedth3h 1788 |
. . . . . . . . 9
⊢ ((x
∈ B ∧ y ∈ A ∧
z ∈ (⊥ ‘A)) → (x =
(y +v z) → x
∈ A)) |
| 32 | 31 | 3exp 611 |
. . . . . . . 8
⊢ (x
∈ B → (y ∈ A
→ (z ∈ (⊥ ‘A) → (x =
(y +v z) → x
∈ A)))) |
| 33 | 32 | imp 277 |
. . . . . . 7
⊢ ((x
∈ B ∧ y ∈ A)
→ (z ∈ (⊥ ‘A) → (x =
(y +v z) → x
∈ A))) |
| 34 | 33 | r19.23adv 1286 |
. . . . . 6
⊢ ((x
∈ B ∧ y ∈ A)
→ (∃z ∈ (⊥
‘A)x = (y
+v z) → x ∈ A)) |
| 35 | 34 | exp 291 |
. . . . 5
⊢ (x
∈ B → (y ∈ A
→ (∃z ∈ (⊥
‘A)x = (y
+v z) → x ∈ A))) |
| 36 | 35 | r19.23adv 1286 |
. . . 4
⊢ (x
∈ B → (∃y ∈ A
∃z ∈ (⊥ ‘A)x = (y +v z) → x
∈ A)) |
| 37 | 7, 36 | mpd 46 |
. . 3
⊢ (x
∈ B → x ∈ A) |
| 38 | 37 | ssriv 1508 |
. 2
⊢ B
⊆ A |
| 39 | 1, 38 | eqssi 1517 |
1
⊢ A =
B |