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

Theorem axinfnd 4941
Description: A version of the Axiom of Infinity with no distinct variable conditions.
Assertion
Ref Expression
axinfnd x(yz → (yx ⋀ ∀y(yx → ∃z(yzzx))))

Proof of Theorem axinfnd
StepHypRef Expression
1 axinfndlem1 4940 . . . . . . 7 (∀x wz → ∃x(wx ⋀ ∀w(wx → ∃z(wzzx))))
21ax-gen 962 . . . . . 6 w(∀x wz → ∃x(wx ⋀ ∀w(wx → ∃z(wzzx))))
3 hbnae 1146 . . . . . . . 8 (¬ ∀y y = x → ∀y ¬ ∀y y = x)
4 hbnae 1146 . . . . . . . 8 (¬ ∀y y = z → ∀y ¬ ∀y y = z)
53, 4hban 1008 . . . . . . 7 ((¬ ∀y y = x ⋀ ¬ ∀y y = z) → ∀y(¬ ∀y y = x ⋀ ¬ ∀y y = z))
6 hbnae 1146 . . . . . . . . . 10 (¬ ∀y y = z → ∀x ¬ ∀y y = z)
7 dveel2 1356 . . . . . . . . . 10 (¬ ∀y y = z → (wz → ∀y wz))
86, 7hbald 1112 . . . . . . . . 9 (¬ ∀y y = z → (∀x wz → ∀yx wz))
98adantl 388 . . . . . . . 8 ((¬ ∀y y = x ⋀ ¬ ∀y y = z) → (∀x wz → ∀yx wz))
10 hbnae 1146 . . . . . . . . . 10 (¬ ∀y y = x → ∀x ¬ ∀y y = x)
1110, 6hban 1008 . . . . . . . . 9 ((¬ ∀y y = x ⋀ ¬ ∀y y = z) → ∀x(¬ ∀y y = x ⋀ ¬ ∀y y = z))
12 dveel2 1356 . . . . . . . . . . 11 (¬ ∀y y = x → (wx → ∀y wx))
1312adantr 389 . . . . . . . . . 10 ((¬ ∀y y = x ⋀ ¬ ∀y y = z) → (wx → ∀y wx))
14 ax-17 970 . . . . . . . . . . 11 ((¬ ∀y y = x ⋀ ¬ ∀y y = z) → ∀w(¬ ∀y y = x ⋀ ¬ ∀y y = z))
15 hbnae 1146 . . . . . . . . . . . . . 14 (¬ ∀y y = x → ∀z ¬ ∀y y = x)
16 hbnae 1146 . . . . . . . . . . . . . 14 (¬ ∀y y = z → ∀z ¬ ∀y y = z)
1715, 16hban 1008 . . . . . . . . . . . . 13 ((¬ ∀y y = x ⋀ ¬ ∀y y = z) → ∀z(¬ ∀y y = x ⋀ ¬ ∀y y = z))
187adantl 388 . . . . . . . . . . . . . 14 ((¬ ∀y y = x ⋀ ¬ ∀y y = z) → (wz → ∀y wz))
19 ax-15 1359 . . . . . . . . . . . . . . 15 (¬ ∀y y = z → (¬ ∀y y = x → (zx → ∀y zx)))
2019impcom 351 . . . . . . . . . . . . . 14 ((¬ ∀y y = x ⋀ ¬ ∀y y = z) → (zx → ∀y zx))
2118, 20hband 1110 . . . . . . . . . . . . 13 ((¬ ∀y y = x ⋀ ¬ ∀y y = z) → ((wzzx) → ∀y(wzzx)))
2217, 21hbexd 1113 . . . . . . . . . . . 12 ((¬ ∀y y = x ⋀ ¬ ∀y y = z) → (∃z(wzzx) → ∀yz(wzzx)))
235, 13, 22hbimd 1109 . . . . . . . . . . 11 ((¬ ∀y y = x ⋀ ¬ ∀y y = z) → ((wx → ∃z(wzzx)) → ∀y(wx → ∃z(wzzx))))
2414, 23hbald 1112 . . . . . . . . . 10 ((¬ ∀y y = x ⋀ ¬ ∀y y = z) → (∀w(wx → ∃z(wzzx)) → ∀yw(wx → ∃z(wzzx))))
2513, 24hband 1110 . . . . . . . . 9 ((¬ ∀y y = x ⋀ ¬ ∀y y = z) → ((wx ⋀ ∀w(wx → ∃z(wzzx))) → ∀y(wx ⋀ ∀w(wx → ∃z(wzzx)))))
2611, 25hbexd 1113 . . . . . . . 8 ((¬ ∀y y = x ⋀ ¬ ∀y y = z) → (∃x(wx ⋀ ∀w(wx → ∃z(wzzx))) → ∀yx(wx ⋀ ∀w(wx → ∃z(wzzx)))))
275, 9, 26hbimd 1109 . . . . . . 7 ((¬ ∀y y = x ⋀ ¬ ∀y y = z) → ((∀x wz → ∃x(wx ⋀ ∀w(wx → ∃z(wzzx)))) → ∀y(∀x wz → ∃x(wx ⋀ ∀w(wx → ∃z(wzzx))))))
28 nd5 4925 . . . . . . . . . . 11 (¬ ∀y y = x → (w = y → ∀x w = y))
2928adantr 389 . . . . . . . . . 10 ((¬ ∀y y = x ⋀ ¬ ∀y y = z) → (w = y → ∀x w = y))
3029imdistani 443 . . . . . . . . 9 (((¬ ∀y y = x ⋀ ¬ ∀y y = z) ⋀ w = y) → ((¬ ∀y y = x ⋀ ¬ ∀y y = z) ⋀ ∀x w = y))
31 hba1 1002 . . . . . . . . . . . 12 (∀x w = y → ∀xx w = y)
32 elequ1 1135 . . . . . . . . . . . . 13 (w = y → (wzyz))
3332a4s 983 . . . . . . . . . . . 12 (∀x w = y → (wzyz))
3431, 33albid 1103 . . . . . . . . . . 11 (∀x w = y → (∀x wz ↔ ∀x yz))
3534adantl 388 . . . . . . . . . 10 (((¬ ∀y y = x ⋀ ¬ ∀y y = z) ⋀ ∀x w = y) → (∀x wz ↔ ∀x yz))
3611, 31hban 1008 . . . . . . . . . . 11 (((¬ ∀y y = x ⋀ ¬ ∀y y = z) ⋀ ∀x w = y) → ∀x((¬ ∀y y = x ⋀ ¬ ∀y y = z) ⋀ ∀x w = y))
37 elequ1 1135 . . . . . . . . . . . . 13 (w = y → (wxyx))
3837a4s 983 . . . . . . . . . . . 12 (∀x w = y → (wxyx))
3937adantl 388 . . . . . . . . . . . . . . . 16 ((¬ ∀y y = zw = y) → (wxyx))
40 nd5 4925 . . . . . . . . . . . . . . . . . 18 (¬ ∀y y = z → (w = y → ∀z w = y))
4140imdistani 443 . . . . . . . . . . . . . . . . 17 ((¬ ∀y y = zw = y) → (¬ ∀y y = z ⋀ ∀z w = y))
42 hba1 1002 . . . . . . . . . . . . . . . . . . 19 (∀z w = y → ∀zz w = y)
4332anbi1d 616 . . . . . . . . . . . . . . . . . . . 20 (w = y → ((wzzx) ↔ (yzzx)))
4443a4s 983 . . . . . . . . . . . . . . . . . . 19 (∀z w = y → ((wzzx) ↔ (yzzx)))
4542, 44exbid 1104 . . . . . . . . . . . . . . . . . 18 (∀z w = y → (∃z(wzzx) ↔ ∃z(yzzx)))
4645adantl 388 . . . . . . . . . . . . . . . . 17 ((¬ ∀y y = z ⋀ ∀z w = y) → (∃z(wzzx) ↔ ∃z(yzzx)))
4741, 46syl 10 . . . . . . . . . . . . . . . 16 ((¬ ∀y y = zw = y) → (∃z(wzzx) ↔ ∃z(yzzx)))
4839, 47imbi12d 625 . . . . . . . . . . . . . . 15 ((¬ ∀y y = zw = y) → ((wx → ∃z(wzzx)) ↔ (yx → ∃z(yzzx))))
4948adantll 392 . . . . . . . . . . . . . 14 (((¬ ∀y y = x ⋀ ¬ ∀y y = z) ⋀ w = y) → ((wx → ∃z(wzzx)) ↔ (yx → ∃z(yzzx))))
5049ex 373 . . . . . . . . . . . . 13 ((¬ ∀y y = x ⋀ ¬ ∀y y = z) → (w = y → ((wx → ∃z(wzzx)) ↔ (yx → ∃z(yzzx)))))
515, 23, 50cbvald 1319 . . . . . . . . . . . 12 ((¬ ∀y y = x ⋀ ¬ ∀y y = z) → (∀w(wx → ∃z(wzzx)) ↔ ∀y(yx → ∃z(yzzx))))
5238, 51bi2anan9r 632 . . . . . . . . . . 11 (((¬ ∀y y = x ⋀ ¬ ∀y y = z) ⋀ ∀x w = y) → ((wx ⋀ ∀w(wx → ∃z(wzzx))) ↔ (yx ⋀ ∀y(yx → ∃z(yzzx)))))
5336, 52exbid 1104 . . . . . . . . . 10 (((¬ ∀y y = x ⋀ ¬ ∀y y = z) ⋀ ∀x w = y) → (∃x(wx ⋀ ∀w(wx → ∃z(wzzx))) ↔ ∃x(yx ⋀ ∀y(yx → ∃z(yzzx)))))
5435, 53imbi12d 625 . . . . . . . . 9 (((¬ ∀y y = x ⋀ ¬ ∀y y = z) ⋀ ∀x w = y) → ((∀x wz → ∃x(wx ⋀ ∀w(wx → ∃z(wzzx)))) ↔ (∀x yz → ∃x(yx ⋀ ∀y(yx → ∃z(yzzx))))))
5530, 54syl 10 . . . . . . . 8 (((¬ ∀y y = x ⋀ ¬ ∀y y = z) ⋀ w = y) → ((∀x wz → ∃x(wx ⋀ ∀w(wx → ∃z(wzzx)))) ↔ (∀x yz → ∃x(yx ⋀ ∀y(yx → ∃z(yzzx))))))
5655ex 373 . . . . . . 7 ((¬ ∀y y = x ⋀ ¬ ∀y y = z) → (w = y → ((∀x wz → ∃x(wx ⋀ ∀w(wx → ∃z(wzzx)))) ↔ (∀x yz → ∃x(yx ⋀ ∀y(yx → ∃z(yzzx)))))))
575, 27, 56cbvald 1319 . . . . . 6 ((¬ ∀y y = x ⋀ ¬ ∀y y = z) → (∀w(∀x wz → ∃x(wx ⋀ ∀w(wx → ∃z(wzzx)))) ↔ ∀y(∀x yz → ∃x(yx ⋀ ∀y(yx → ∃z(yzzx))))))
582, 57mpbii 193 . . . . 5 ((¬ ∀y y = x ⋀ ¬ ∀y y = z) → ∀y(∀x yz → ∃x(yx ⋀ ∀y(yx → ∃z(yzzx)))))
595819.21bi 1059 . . . 4 ((¬ ∀y y = x ⋀ ¬ ∀y y = z) → (∀x yz → ∃x(yx ⋀ ∀y(yx → ∃z(yzzx)))))
6059ex 373 . . 3 (¬ ∀y y = x → (¬ ∀y y = z → (∀x yz → ∃x(yx ⋀ ∀y(yx → ∃z(yzzx))))))
61 nd1 4921 . . . . 5 (∀x x = y → ¬ ∀x yz)
6261alequcoms 1142 . . . 4 (∀y y = x → ¬ ∀x yz)
6362pm2.21d 78 . . 3 (∀y y = x → (∀x yz → ∃x(yx ⋀ ∀y(yx → ∃z(yzzx)))))
64 nd3 4923 . . . 4 (∀y y = z → ¬ ∀x yz)
6564pm2.21d 78 . . 3 (∀y y = z → (∀x yz → ∃x(yx ⋀ ∀y(yx → ∃z(yzzx)))))
6660, 63, 65pm2.61ii 130 . 2 (∀x yz → ∃x(yx ⋀ ∀y(yx → ∃z(yzzx))))
676619.35ri 1076 1 x(yz → (yx ⋀ ∀y(yx → ∃z(yzzx))))
Colors of variables: wff set class
Syntax hints:  ¬ wn 2   → wi 3   ↔ wb 146   ⋀ wa 223  ∀wal 953   = wceq 955   ∈ wcel 957  ∃wex 979
This theorem is referenced by:  zfcndinf 4953
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 961  ax-gen 962  ax-8 963  ax-10 965  ax-11 966  ax-12 967  ax-13 968  ax-14 969  ax-17 970  ax-4 972  ax-5o 974  ax-6o 977  ax-9o 1122  ax-10o 1139  ax-16 1209  ax-11o 1217  ax-15 1359  ax-ext 1458  ax-sep 2699  ax-pow 2738  ax-reg 4576  ax-inf 4605
This theorem depends on definitions:  df-bi 147  df-or 224  df-an 225  df-ex 980  df-sb 1171  df-eu 1381  df-mo 1382  df-clab 1463  df-cleq 1468  df-clel 1471  df-ne 1585  df-ral 1647  df-rex 1648  df-v 1809  df-dif 2046  df-un 2047  df-in 2048  df-ss 2050  df-nul 2278  df-pw 2399  df-sn 2409  df-pr 2410
Copyright terms: Public domain