HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
GIF version

Theorem zfregs 3491
Description: The strong form of the Axiom of Regularity, which does not require that A be a set. Axiom 6' of [TakeutiZaring] p. 21. The proof makes use of a special case of Proposition 9.4 of [TakeutiZaring] p. 75.
Assertion
Ref Expression
zfregs A = ∅ → ∃xA (xA) = ∅)
Distinct variable group(s):   x,A

Proof of Theorem zfregs
StepHypRef Expression
1 n0 1714 . 2 A = ∅ ↔ ∃z zA)
2 snex 1859 . . . . 5 {z} ∈ V
32tz9.1 3490 . . . 4 y({z} ⊆ y ∧ Tr y ∧ ∀w(({z} ⊆ w ∧ Tr w) → yw))
4 trel 2048 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (Tr y → ((wxxy) → wy))
5 inass 1650 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((yA) ∩ x) = (y ∩ (Ax))
6 incom 1636 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 (Ax) = (xA)
76ineq2i 1642 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (y ∩ (Ax)) = (y ∩ (xA))
85, 7eqtr 1119 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 ((yA) ∩ x) = (y ∩ (xA))
98eleq2i 1153 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (w ∈ ((yA) ∩ x) ↔ w ∈ (y ∩ (xA)))
10 elin 1635 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (w ∈ (y ∩ (xA)) ↔ (wyw ∈ (xA)))
119, 10bitr2 152 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((wyw ∈ (xA)) ↔ w ∈ ((yA) ∩ x))
12 n0i 1712 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (w ∈ ((yA) ∩ x) → ¬ ((yA) ∩ x) = ∅)
1311, 12sylbi 174 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((wyw ∈ (xA)) → ¬ ((yA) ∩ x) = ∅)
1413exp 291 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (wy → (w ∈ (xA) → ¬ ((yA) ∩ x) = ∅))
154, 14syl6 23 . . . . . . . . . . . . . . . . . . . . . . . . 25 (Tr y → ((wxxy) → (w ∈ (xA) → ¬ ((yA) ∩ x) = ∅)))
1615exp3a 292 . . . . . . . . . . . . . . . . . . . . . . . 24 (Tr y → (wx → (xy → (w ∈ (xA) → ¬ ((yA) ∩ x) = ∅))))
1716com34 36 . . . . . . . . . . . . . . . . . . . . . . 23 (Tr y → (wx → (w ∈ (xA) → (xy → ¬ ((yA) ∩ x) = ∅))))
1817imp3a 279 . . . . . . . . . . . . . . . . . . . . . 22 (Tr y → ((wxw ∈ (xA)) → (xy → ¬ ((yA) ∩ x) = ∅)))
19 inss1 1657 . . . . . . . . . . . . . . . . . . . . . . . 24 (xA) ⊆ x
2019sseli 1504 . . . . . . . . . . . . . . . . . . . . . . 23 (w ∈ (xA) → wx)
2120ancri 245 . . . . . . . . . . . . . . . . . . . . . 22 (w ∈ (xA) → (wxw ∈ (xA)))
2218, 21syl5 22 . . . . . . . . . . . . . . . . . . . . 21 (Tr y → (w ∈ (xA) → (xy → ¬ ((yA) ∩ x) = ∅)))
232219.23adv 954 . . . . . . . . . . . . . . . . . . . 20 (Tr y → (∃w w ∈ (xA) → (xy → ¬ ((yA) ∩ x) = ∅)))
24 n0 1714 . . . . . . . . . . . . . . . . . . . 20 (¬ (xA) = ∅ ↔ ∃w w ∈ (xA))
2523, 24syl5ib 181 . . . . . . . . . . . . . . . . . . 19 (Tr y → (¬ (xA) = ∅ → (xy → ¬ ((yA) ∩ x) = ∅)))
2625com23 32 . . . . . . . . . . . . . . . . . 18 (Tr y → (xy → (¬ (xA) = ∅ → ¬ ((yA) ∩ x) = ∅)))
2726imp 277 . . . . . . . . . . . . . . . . 17 ((Tr yxy) → (¬ (xA) = ∅ → ¬ ((yA) ∩ x) = ∅))
2827a3d 70 . . . . . . . . . . . . . . . 16 ((Tr yxy) → (((yA) ∩ x) = ∅ → (xA) = ∅))
2928anim2d 433 . . . . . . . . . . . . . . 15 ((Tr yxy) → ((xA ∧ ((yA) ∩ x) = ∅) → (xA ∧ (xA) = ∅)))
3029exp 291 . . . . . . . . . . . . . 14 (Tr y → (xy → ((xA ∧ ((yA) ∩ x) = ∅) → (xA ∧ (xA) = ∅))))
3130imp3a 279 . . . . . . . . . . . . 13 (Tr y → ((xy ∧ (xA ∧ ((yA) ∩ x) = ∅)) → (xA ∧ (xA) = ∅)))
32 elin 1635 . . . . . . . . . . . . . . 15 (x ∈ (yA) ↔ (xyxA))
3332anbi1i 368 . . . . . . . . . . . . . 14 ((x ∈ (yA) ∧ ((yA) ∩ x) = ∅) ↔ ((xyxA) ∧ ((yA) ∩ x) = ∅))
34 anass 336 . . . . . . . . . . . . . 14 (((xyxA) ∧ ((yA) ∩ x) = ∅) ↔ (xy ∧ (xA ∧ ((yA) ∩ x) = ∅)))
3533, 34bitr 151 . . . . . . . . . . . . 13 ((x ∈ (yA) ∧ ((yA) ∩ x) = ∅) ↔ (xy ∧ (xA ∧ ((yA) ∩ x) = ∅)))
3631, 35syl5ib 181 . . . . . . . . . . . 12 (Tr y → ((x ∈ (yA) ∧ ((yA) ∩ x) = ∅) → (xA ∧ (xA) = ∅)))
3736r19.22dv2 1277 . . . . . . . . . . 11 (Tr y → (∃x ∈ (yA)((yA) ∩ x) = ∅ → ∃xA (xA) = ∅))
38 visset 1350 . . . . . . . . . . . . 13 yV
3938inex1 1697 . . . . . . . . . . . 12 (yA) ∈ V
4039zfreg2 3448 . . . . . . . . . . 11 (¬ (yA) = ∅ → ∃x ∈ (yA)((yA) ∩ x) = ∅)
4137, 40syl5 22 . . . . . . . . . 10 (Tr y → (¬ (yA) = ∅ → ∃xA (xA) = ∅))
42 snssi 1851 . . . . . . . . . . . . 13 (zA → {z} ⊆ A)
4342anim2i 270 . . . . . . . . . . . 12 (({z} ⊆ yzA) → ({z} ⊆ y ∧ {z} ⊆ A))
44 ssin 1659 . . . . . . . . . . . . 13 (({z} ⊆ y ∧ {z} ⊆ A) ↔ {z} ⊆ (yA))
45 visset 1350 . . . . . . . . . . . . . 14 zV
4645snss 1849 . . . . . . . . . . . . 13 (z ∈ (yA) ↔ {z} ⊆ (yA))
4744, 46bitr4 154 . . . . . . . . . . . 12 (({z} ⊆ y ∧ {z} ⊆ A) ↔ z ∈ (yA))
4843, 47sylib 173 . . . . . . . . . . 11 (({z} ⊆ yzA) → z ∈ (yA))
49 n0i 1712 . . . . . . . . . . 11 (z ∈ (yA) → ¬ (yA) = ∅)
5048, 49syl 12 . . . . . . . . . 10 (({z} ⊆ yzA) → ¬ (yA) = ∅)
5141, 50syl5 22 . . . . . . . . 9 (Tr y → (({z} ⊆ yzA) → ∃xA (xA) = ∅))
5251exp3a 292 . . . . . . . 8 (Tr y → ({z} ⊆ y → (zA → ∃xA (xA) = ∅)))
5352com12 13 . . . . . . 7 ({z} ⊆ y → (Tr y → (zA → ∃xA (xA) = ∅)))
5453imp 277 . . . . . 6 (({z} ⊆ y ∧ Tr y) → (zA → ∃xA (xA) = ∅))
55543adant3 599 . . . . 5 (({z} ⊆ y ∧ Tr y ∧ ∀w(({z} ⊆ w ∧ Tr w) → yw)) → (zA → ∃xA (xA) = ∅))
565519.23aiv 952 . . . 4 (∃y({z} ⊆ y ∧ Tr y ∧ ∀w(({z} ⊆ w ∧ Tr w) → yw)) → (zA → ∃xA (xA) = ∅))
573, 56ax-mp 6 . . 3 (zA → ∃xA (xA) = ∅)
585719.23aiv 952 . 2 (∃z zA → ∃xA (xA) = ∅)
591, 58sylbi 174 1 A = ∅ → ∃xA (xA) = ∅)
Colors of variables: wff set class
Syntax hints:  ¬ wn 1   → wi 2   ∧ wa 196   ∧ w3a 581  ∀wal 672  ∃wex 678   ∈ wel 803   = wceq 1091   ∈ wcel 1092  ∃wrex 1202   ∩ cin 1486   ⊆ wss 1487  ∅c0 1707  {csn 1808  Tr wtr 2041
This theorem is referenced by:  setind 3492
This theorem was proved from axioms:  ax-1 3  ax-2 4  ax-3 5  ax-mp 6  ax-4 673  ax-5 674  ax-6 675  ax-7 676  ax-gen 677  ax-8 798  ax-9 799  ax-10 800  ax-11 801  ax-12 802  ax-13 804  ax-14 805  ax-16 922  ax-17 925  ax-ext 1074  ax-rep 1075  ax-un 1076  ax-pow 1077  ax-reg 1078  ax-inf 1079
This theorem depends on definitions:  df-bi 128  df-or 197  df-an 198  df-3or 582  df-3an 583  df-ex 679  df-sb 853  df-eu 1009  df-mo 1010  df-clab 1093  df-cleq 1097  df-clel 1099  df-ne 1192  df-ral 1205  df-rex 1206  df-rab 1208  df-v 1349  df-sbc 1441  df-dif 1489  df-un 1490  df-in 1491  df-ss 1492  df-pss 1494  df-nul 1708  df-if 1777  df-pw 1799  df-sn 1811  df-pr 1812  df-tp 1814  df-op 1815  df-uni 1920  df-iun 1996  df-tr 2042  df-br 2063  df-opab 2098  df-eprel 2122  df-id 2125  df-po 2128  df-so 2138  df-fr 2169  df-we 2186  df-ord 2202  df-on 2203  df-lim 2204  df-suc 2205  df-om 2373  df-xp 2424  df-rel 2425  df-cnv 2426  df-co 2427  df-dm 2428  df-rn 2429  df-res 2430  df-ima 2431  df-fun 2432  df-fn 2433  df-f 2434  df-f1 2435  df-fv 2438  df-rdg 2970
metamath.org