Proof of Theorem zfregs
| Step | Hyp | Ref
| Expression |
| 1 | | n0 1714 |
. 2
⊢ (¬ A = ∅ ↔ ∃z z ∈
A) |
| 2 | | snex 1859 |
. . . . 5
⊢ {z}
∈ V |
| 3 | 2 | tz9.1 3490 |
. . . 4
⊢ ∃y({z} ⊆
y ∧ Tr y ∧ ∀w(({z} ⊆
w ∧ Tr w) → y
⊆ w)) |
| 4 | | trel 2048 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ (Tr y
→ ((w ∈ x ∧ x ∈
y) → w ∈ y)) |
| 5 | | inass 1650 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
⊢ ((y
∩ A) ∩ x) = (y ∩
(A ∩ x)) |
| 6 | | incom 1636 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
32
⊢ (A
∩ x) = (x ∩ A) |
| 7 | 6 | ineq2i 1642 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
⊢ (y
∩ (A ∩ x)) = (y ∩
(x ∩ A)) |
| 8 | 5, 7 | eqtr 1119 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
⊢ ((y
∩ A) ∩ x) = (y ∩
(x ∩ A)) |
| 9 | 8 | eleq2i 1153 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
⊢ (w
∈ ((y ∩ A) ∩ x)
↔ w ∈ (y ∩ (x ∩
A))) |
| 10 | | elin 1635 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
⊢ (w
∈ (y ∩ (x ∩ A))
↔ (w ∈ y ∧ w ∈
(x ∩ A))) |
| 11 | 9, 10 | bitr2 152 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
⊢ ((w
∈ y ∧ w ∈ (x
∩ A)) ↔ w ∈ ((y
∩ A) ∩ x)) |
| 12 | | n0i 1712 |
. . . . . . . . . . . . . . . . . . . . . . . . . . . 28
⊢ (w
∈ ((y ∩ A) ∩ x)
→ ¬ ((y ∩ A) ∩ x) =
∅) |
| 13 | 11, 12 | sylbi 174 |
. . . . . . . . . . . . . . . . . . . . . . . . . . 27
⊢ ((w
∈ y ∧ w ∈ (x
∩ A)) → ¬ ((y ∩ A) ∩
x) = ∅) |
| 14 | 13 | exp 291 |
. . . . . . . . . . . . . . . . . . . . . . . . . 26
⊢ (w
∈ y → (w ∈ (x
∩ A) → ¬ ((y ∩ A) ∩
x) = ∅)) |
| 15 | 4, 14 | syl6 23 |
. . . . . . . . . . . . . . . . . . . . . . . . 25
⊢ (Tr y
→ ((w ∈ x ∧ x ∈
y) → (w ∈ (x
∩ A) → ¬ ((y ∩ A) ∩
x) = ∅))) |
| 16 | 15 | exp3a 292 |
. . . . . . . . . . . . . . . . . . . . . . . 24
⊢ (Tr y
→ (w ∈ x → (x
∈ y → (w ∈ (x
∩ A) → ¬ ((y ∩ A) ∩
x) = ∅)))) |
| 17 | 16 | com34 36 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ (Tr y
→ (w ∈ x → (w
∈ (x ∩ A) → (x
∈ y → ¬ ((y ∩ A) ∩
x) = ∅)))) |
| 18 | 17 | imp3a 279 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ (Tr y
→ ((w ∈ x ∧ w ∈
(x ∩ A)) → (x
∈ y → ¬ ((y ∩ A) ∩
x) = ∅))) |
| 19 | | inss1 1657 |
. . . . . . . . . . . . . . . . . . . . . . . 24
⊢ (x
∩ A) ⊆ x |
| 20 | 19 | sseli 1504 |
. . . . . . . . . . . . . . . . . . . . . . 23
⊢ (w
∈ (x ∩ A) → w
∈ x) |
| 21 | 20 | ancri 245 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ (w
∈ (x ∩ A) → (w
∈ x ∧ w ∈ (x
∩ A))) |
| 22 | 18, 21 | syl5 22 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ (Tr y
→ (w ∈ (x ∩ A)
→ (x ∈ y → ¬ ((y ∩ A) ∩
x) = ∅))) |
| 23 | 22 | 19.23adv 954 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (Tr y
→ (∃w w ∈ (x
∩ A) → (x ∈ y
→ ¬ ((y ∩ A) ∩ x) =
∅))) |
| 24 | | n0 1714 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (¬ (x ∩ A) =
∅ ↔ ∃w w ∈ (x
∩ A)) |
| 25 | 23, 24 | syl5ib 181 |
. . . . . . . . . . . . . . . . . . 19
⊢ (Tr y
→ (¬ (x ∩ A) = ∅ → (x ∈ y
→ ¬ ((y ∩ A) ∩ x) =
∅))) |
| 26 | 25 | com23 32 |
. . . . . . . . . . . . . . . . . 18
⊢ (Tr y
→ (x ∈ y → (¬ (x ∩ A) =
∅ → ¬ ((y ∩ A) ∩ x) =
∅))) |
| 27 | 26 | imp 277 |
. . . . . . . . . . . . . . . . 17
⊢ ((Tr y
∧ x ∈ y) → (¬ (x ∩ A) =
∅ → ¬ ((y ∩ A) ∩ x) =
∅)) |
| 28 | 27 | a3d 70 |
. . . . . . . . . . . . . . . 16
⊢ ((Tr y
∧ x ∈ y) → (((y
∩ A) ∩ x) = ∅ → (x ∩ A) =
∅)) |
| 29 | 28 | anim2d 433 |
. . . . . . . . . . . . . . 15
⊢ ((Tr y
∧ x ∈ y) → ((x
∈ A ∧ ((y ∩ A) ∩
x) = ∅) → (x ∈ A ∧
(x ∩ A) = ∅))) |
| 30 | 29 | exp 291 |
. . . . . . . . . . . . . 14
⊢ (Tr y
→ (x ∈ y → ((x
∈ A ∧ ((y ∩ A) ∩
x) = ∅) → (x ∈ A ∧
(x ∩ A) = ∅)))) |
| 31 | 30 | imp3a 279 |
. . . . . . . . . . . . 13
⊢ (Tr y
→ ((x ∈ y ∧ (x
∈ A ∧ ((y ∩ A) ∩
x) = ∅)) → (x ∈ A ∧
(x ∩ A) = ∅))) |
| 32 | | elin 1635 |
. . . . . . . . . . . . . . 15
⊢ (x
∈ (y ∩ A) ↔ (x
∈ y ∧ x ∈ A)) |
| 33 | 32 | anbi1i 368 |
. . . . . . . . . . . . . 14
⊢ ((x
∈ (y ∩ A) ∧ ((y
∩ A) ∩ x) = ∅) ↔ ((x ∈ y ∧
x ∈ A) ∧ ((y
∩ A) ∩ x) = ∅)) |
| 34 | | anass 336 |
. . . . . . . . . . . . . 14
⊢ (((x
∈ y ∧ x ∈ A)
∧ ((y ∩ A) ∩ x) =
∅) ↔ (x ∈ y ∧ (x
∈ A ∧ ((y ∩ A) ∩
x) = ∅))) |
| 35 | 33, 34 | bitr 151 |
. . . . . . . . . . . . 13
⊢ ((x
∈ (y ∩ A) ∧ ((y
∩ A) ∩ x) = ∅) ↔ (x ∈ y ∧
(x ∈ A ∧ ((y
∩ A) ∩ x) = ∅))) |
| 36 | 31, 35 | syl5ib 181 |
. . . . . . . . . . . 12
⊢ (Tr y
→ ((x ∈ (y ∩ A) ∧
((y ∩ A) ∩ x) =
∅) → (x ∈ A ∧ (x ∩
A) = ∅))) |
| 37 | 36 | r19.22dv2 1277 |
. . . . . . . . . . 11
⊢ (Tr y
→ (∃x ∈ (y ∩ A)((y ∩
A) ∩ x) = ∅ → ∃x ∈ A
(x ∩ A) = ∅)) |
| 38 | | visset 1350 |
. . . . . . . . . . . . 13
⊢ y
∈ V |
| 39 | 38 | inex1 1697 |
. . . . . . . . . . . 12
⊢ (y
∩ A) ∈ V |
| 40 | 39 | zfreg2 3448 |
. . . . . . . . . . 11
⊢ (¬ (y ∩ A) =
∅ → ∃x ∈ (y ∩ A)((y ∩
A) ∩ x) = ∅) |
| 41 | 37, 40 | syl5 22 |
. . . . . . . . . 10
⊢ (Tr y
→ (¬ (y ∩ A) = ∅ → ∃x ∈ A
(x ∩ A) = ∅)) |
| 42 | | snssi 1851 |
. . . . . . . . . . . . 13
⊢ (z
∈ A → {z} ⊆ A) |
| 43 | 42 | anim2i 270 |
. . . . . . . . . . . 12
⊢ (({z}
⊆ y ∧ z ∈ A)
→ ({z} ⊆ y ∧ {z}
⊆ A)) |
| 44 | | ssin 1659 |
. . . . . . . . . . . . 13
⊢ (({z}
⊆ y ∧ {z} ⊆ A)
↔ {z} ⊆ (y ∩ A)) |
| 45 | | visset 1350 |
. . . . . . . . . . . . . 14
⊢ z
∈ V |
| 46 | 45 | snss 1849 |
. . . . . . . . . . . . 13
⊢ (z
∈ (y ∩ A) ↔ {z}
⊆ (y ∩ A)) |
| 47 | 44, 46 | bitr4 154 |
. . . . . . . . . . . 12
⊢ (({z}
⊆ y ∧ {z} ⊆ A)
↔ z ∈ (y ∩ A)) |
| 48 | 43, 47 | sylib 173 |
. . . . . . . . . . 11
⊢ (({z}
⊆ y ∧ z ∈ A)
→ z ∈ (y ∩ A)) |
| 49 | | n0i 1712 |
. . . . . . . . . . 11
⊢ (z
∈ (y ∩ A) → ¬ (y ∩ A) =
∅) |
| 50 | 48, 49 | syl 12 |
. . . . . . . . . 10
⊢ (({z}
⊆ y ∧ z ∈ A)
→ ¬ (y ∩ A) = ∅) |
| 51 | 41, 50 | syl5 22 |
. . . . . . . . 9
⊢ (Tr y
→ (({z} ⊆ y ∧ z ∈
A) → ∃x ∈ A
(x ∩ A) = ∅)) |
| 52 | 51 | exp3a 292 |
. . . . . . . 8
⊢ (Tr y
→ ({z} ⊆ y → (z
∈ A → ∃x ∈ A
(x ∩ A) = ∅))) |
| 53 | 52 | com12 13 |
. . . . . . 7
⊢ ({z}
⊆ y → (Tr y → (z
∈ A → ∃x ∈ A
(x ∩ A) = ∅))) |
| 54 | 53 | imp 277 |
. . . . . 6
⊢ (({z}
⊆ y ∧ Tr y) → (z
∈ A → ∃x ∈ A
(x ∩ A) = ∅)) |
| 55 | 54 | 3adant3 599 |
. . . . 5
⊢ (({z}
⊆ y ∧ Tr y ∧ ∀w(({z} ⊆
w ∧ Tr w) → y
⊆ w)) → (z ∈ A
→ ∃x ∈ A (x ∩
A) = ∅)) |
| 56 | 55 | 19.23aiv 952 |
. . . 4
⊢ (∃y({z} ⊆
y ∧ Tr y ∧ ∀w(({z} ⊆
w ∧ Tr w) → y
⊆ w)) → (z ∈ A
→ ∃x ∈ A (x ∩
A) = ∅)) |
| 57 | 3, 56 | ax-mp 6 |
. . 3
⊢ (z
∈ A → ∃x ∈ A
(x ∩ A) = ∅) |
| 58 | 57 | 19.23aiv 952 |
. 2
⊢ (∃z z ∈
A → ∃x ∈ A
(x ∩ A) = ∅) |
| 59 | 1, 58 | sylbi 174 |
1
⊢ (¬ A = ∅ → ∃x ∈ A
(x ∩ A) = ∅) |