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

Theorem axpowndlem2 3744
Description: Lemma for the Axiom of Power Sets with no distinct variable conditions.
Assertion
Ref Expression
axpowndlem2 (¬ ∀x x = y → (¬ ∀x x = z → (¬ x = y → ∃xy(∀x(∃z xy → ∀y xz) → yx))))
Distinct variable group(s):   y,z

Proof of Theorem axpowndlem2
StepHypRef Expression
1 axpow 1082 . . . . . . 7 wy(∀w(wywz) → yw)
2 19.8a 712 . . . . . . . . . . . 12 (wy → ∃z wy)
3 ax-4 673 . . . . . . . . . . . 12 (∀y wzwz)
42, 3syl34 20 . . . . . . . . . . 11 ((∃z wy → ∀y wz) → (wywz))
5419.20i 691 . . . . . . . . . 10 (∀w(∃z wy → ∀y wz) → ∀w(wywz))
65syl4 19 . . . . . . . . 9 ((∀w(wywz) → yw) → (∀w(∃z wy → ∀y wz) → yw))
7619.20i 691 . . . . . . . 8 (∀y(∀w(wywz) → yw) → ∀y(∀w(∃z wy → ∀y wz) → yw))
8719.22i 723 . . . . . . 7 (∃wy(∀w(wywz) → yw) → ∃wy(∀w(∃z wy → ∀y wz) → yw))
91, 8ax-mp 6 . . . . . 6 wy(∀w(∃z wy → ∀y wz) → yw)
109a1i 7 . . . . 5 w = y → ∃wy(∀w(∃z wy → ∀y wz) → yw))
1110ax-gen 677 . . . 4 ww = y → ∃wy(∀w(∃z wy → ∀y wz) → yw))
12 eq6 826 . . . . . 6 (¬ ∀x x = y → ∀x ¬ ∀x x = y)
13 eq6 826 . . . . . 6 (¬ ∀x x = z → ∀x ¬ ∀x x = z)
1412, 13hban 704 . . . . 5 ((¬ ∀x x = y ∧ ¬ ∀x x = z) → ∀x(¬ ∀x x = y ∧ ¬ ∀x x = z))
15 ddeeq2 1002 . . . . . . . 8 (¬ ∀x x = y → (w = y → ∀x w = y))
1612, 15hbnd 786 . . . . . . 7 (¬ ∀x x = y → (¬ w = y → ∀x ¬ w = y))
1716adantr 306 . . . . . 6 ((¬ ∀x x = y ∧ ¬ ∀x x = z) → (¬ w = y → ∀x ¬ w = y))
18 ax-17 925 . . . . . . 7 ((¬ ∀x x = y ∧ ¬ ∀x x = z) → ∀w(¬ ∀x x = y ∧ ¬ ∀x x = z))
19 eq6 826 . . . . . . . . 9 (¬ ∀x x = y → ∀y ¬ ∀x x = y)
20 eq6 826 . . . . . . . . 9 (¬ ∀x x = z → ∀y ¬ ∀x x = z)
2119, 20hban 704 . . . . . . . 8 ((¬ ∀x x = y ∧ ¬ ∀x x = z) → ∀y(¬ ∀x x = y ∧ ¬ ∀x x = z))
22 eq6 826 . . . . . . . . . . 11 (¬ ∀x x = y → ∀w ¬ ∀x x = y)
23 eq6 826 . . . . . . . . . . 11 (¬ ∀x x = z → ∀w ¬ ∀x x = z)
2422, 23hban 704 . . . . . . . . . 10 ((¬ ∀x x = y ∧ ¬ ∀x x = z) → ∀w(¬ ∀x x = y ∧ ¬ ∀x x = z))
25 eq6 826 . . . . . . . . . . . . 13 (¬ ∀x x = y → ∀z ¬ ∀x x = y)
26 eq6 826 . . . . . . . . . . . . 13 (¬ ∀x x = z → ∀z ¬ ∀x x = z)
2725, 26hban 704 . . . . . . . . . . . 12 ((¬ ∀x x = y ∧ ¬ ∀x x = z) → ∀z(¬ ∀x x = y ∧ ¬ ∀x x = z))
28 ddeel2 1004 . . . . . . . . . . . . 13 (¬ ∀x x = y → (wy → ∀x wy))
2928adantr 306 . . . . . . . . . . . 12 ((¬ ∀x x = y ∧ ¬ ∀x x = z) → (wy → ∀x wy))
3027, 29hbexd 791 . . . . . . . . . . 11 ((¬ ∀x x = y ∧ ¬ ∀x x = z) → (∃z wy → ∀xz wy))
31 ddeel2 1004 . . . . . . . . . . . . 13 (¬ ∀x x = z → (wz → ∀x wz))
3231adantl 305 . . . . . . . . . . . 12 ((¬ ∀x x = y ∧ ¬ ∀x x = z) → (wz → ∀x wz))
3321, 32hbald 790 . . . . . . . . . . 11 ((¬ ∀x x = y ∧ ¬ ∀x x = z) → (∀y wz → ∀xy wz))
3414, 30, 33hbimd 787 . . . . . . . . . 10 ((¬ ∀x x = y ∧ ¬ ∀x x = z) → ((∃z wy → ∀y wz) → ∀x(∃z wy → ∀y wz)))
3524, 34hbald 790 . . . . . . . . 9 ((¬ ∀x x = y ∧ ¬ ∀x x = z) → (∀w(∃z wy → ∀y wz) → ∀xw(∃z wy → ∀y wz)))
36 ddeel1 1003 . . . . . . . . . 10 (¬ ∀x x = y → (yw → ∀x yw))
3736adantr 306 . . . . . . . . 9 ((¬ ∀x x = y ∧ ¬ ∀x x = z) → (yw → ∀x yw))
3814, 35, 37hbimd 787 . . . . . . . 8 ((¬ ∀x x = y ∧ ¬ ∀x x = z) → ((∀w(∃z wy → ∀y wz) → yw) → ∀x(∀w(∃z wy → ∀y wz) → yw)))
3921, 38hbald 790 . . . . . . 7 ((¬ ∀x x = y ∧ ¬ ∀x x = z) → (∀y(∀w(∃z wy → ∀y wz) → yw) → ∀xy(∀w(∃z wy → ∀y wz) → yw)))
4018, 39hbexd 791 . . . . . 6 ((¬ ∀x x = y ∧ ¬ ∀x x = z) → (∃wy(∀w(∃z wy → ∀y wz) → yw) → ∀xwy(∀w(∃z wy → ∀y wz) → yw)))
4114, 17, 40hbimd 787 . . . . 5 ((¬ ∀x x = y ∧ ¬ ∀x x = z) → ((¬ w = y → ∃wy(∀w(∃z wy → ∀y wz) → yw)) → ∀xw = y → ∃wy(∀w(∃z wy → ∀y wz) → yw))))
42 a8b 817 . . . . . . . . 9 (w = x → (w = yx = y))
4342negbid 463 . . . . . . . 8 (w = x → (¬ w = y ↔ ¬ x = y))
4443adantl 305 . . . . . . 7 (((¬ ∀x x = y ∧ ¬ ∀x x = z) ∧ w = x) → (¬ w = y ↔ ¬ x = y))
4518, 34hbald 790 . . . . . . . . . . 11 ((¬ ∀x x = y ∧ ¬ ∀x x = z) → (∀w(∃z wy → ∀y wz) → ∀xw(∃z wy → ∀y wz)))
4614, 45, 37hbimd 787 . . . . . . . . . 10 ((¬ ∀x x = y ∧ ¬ ∀x x = z) → ((∀w(∃z wy → ∀y wz) → yw) → ∀x(∀w(∃z wy → ∀y wz) → yw)))
4721, 46hbald 790 . . . . . . . . 9 ((¬ ∀x x = y ∧ ¬ ∀x x = z) → (∀y(∀w(∃z wy → ∀y wz) → yw) → ∀xy(∀w(∃z wy → ∀y wz) → yw)))
48 nd5 3736 . . . . . . . . . . . . 13 (¬ ∀x x = y → (w = x → ∀y w = x))
4948adantr 306 . . . . . . . . . . . 12 ((¬ ∀x x = y ∧ ¬ ∀x x = z) → (w = x → ∀y w = x))
5049imdistani 340 . . . . . . . . . . 11 (((¬ ∀x x = y ∧ ¬ ∀x x = z) ∧ w = x) → ((¬ ∀x x = y ∧ ¬ ∀x x = z) ∧ ∀y w = x))
51 hba1 698 . . . . . . . . . . . . 13 (∀y w = x → ∀yy w = x)
5221, 51hban 704 . . . . . . . . . . . 12 (((¬ ∀x x = y ∧ ¬ ∀x x = z) ∧ ∀y w = x) → ∀y((¬ ∀x x = y ∧ ¬ ∀x x = z) ∧ ∀y w = x))
53 nd5 3736 . . . . . . . . . . . . . . . . . . . 20 (¬ ∀x x = z → (w = x → ∀z w = x))
5453imdistani 340 . . . . . . . . . . . . . . . . . . 19 ((¬ ∀x x = zw = x) → (¬ ∀x x = z ∧ ∀z w = x))
55 hba1 698 . . . . . . . . . . . . . . . . . . . . 21 (∀z w = x → ∀zz w = x)
56 a13b 819 . . . . . . . . . . . . . . . . . . . . . 22 (w = x → (wyxy))
5756a4s 682 . . . . . . . . . . . . . . . . . . . . 21 (∀z w = x → (wyxy))
5855, 57biexd 783 . . . . . . . . . . . . . . . . . . . 20 (∀z w = x → (∃z wy ↔ ∃z xy))
5958adantl 305 . . . . . . . . . . . . . . . . . . 19 ((¬ ∀x x = z ∧ ∀z w = x) → (∃z wy ↔ ∃z xy))
6054, 59syl 12 . . . . . . . . . . . . . . . . . 18 ((¬ ∀x x = zw = x) → (∃z wy ↔ ∃z xy))
6160adantll 309 . . . . . . . . . . . . . . . . 17 (((¬ ∀x x = y ∧ ¬ ∀x x = z) ∧ w = x) → (∃z wy ↔ ∃z xy))
6248imdistani 340 . . . . . . . . . . . . . . . . . . 19 ((¬ ∀x x = yw = x) → (¬ ∀x x = y ∧ ∀y w = x))
63 a13b 819 . . . . . . . . . . . . . . . . . . . . . 22 (w = x → (wzxz))
6463a4s 682 . . . . . . . . . . . . . . . . . . . . 21 (∀y w = x → (wzxz))
6551, 64biald 782 . . . . . . . . . . . . . . . . . . . 20 (∀y w = x → (∀y wz ↔ ∀y xz))
6665adantl 305 . . . . . . . . . . . . . . . . . . 19 ((¬ ∀x x = y ∧ ∀y w = x) → (∀y wz ↔ ∀y xz))
6762, 66syl 12 . . . . . . . . . . . . . . . . . 18 ((¬ ∀x x = yw = x) → (∀y wz ↔ ∀y xz))
6867adantlr 310 . . . . . . . . . . . . . . . . 17 (((¬ ∀x x = y ∧ ¬ ∀x x = z) ∧ w = x) → (∀y wz ↔ ∀y xz))
6961, 68imbi12d 474 . . . . . . . . . . . . . . . 16 (((¬ ∀x x = y ∧ ¬ ∀x x = z) ∧ w = x) → ((∃z wy → ∀y wz) ↔ (∃z xy → ∀y xz)))
7069exp 291 . . . . . . . . . . . . . . 15 ((¬ ∀x x = y ∧ ¬ ∀x x = z) → (w = x → ((∃z wy → ∀y wz) ↔ (∃z xy → ∀y xz))))
7114, 34, 70cbvald 977 . . . . . . . . . . . . . 14 ((¬ ∀x x = y ∧ ¬ ∀x x = z) → (∀w(∃z wy → ∀y wz) ↔ ∀x(∃z xy → ∀y xz)))
7271adantr 306 . . . . . . . . . . . . 13 (((¬ ∀x x = y ∧ ¬ ∀x x = z) ∧ ∀y w = x) → (∀w(∃z wy → ∀y wz) ↔ ∀x(∃z xy → ∀y xz)))
73 a14b 820 . . . . . . . . . . . . . . 15 (w = x → (ywyx))
7473a4s 682 . . . . . . . . . . . . . 14 (∀y w = x → (ywyx))
7574adantl 305 . . . . . . . . . . . . 13 (((¬ ∀x x = y ∧ ¬ ∀x x = z) ∧ ∀y w = x) → (ywyx))
7672, 75imbi12d 474 . . . . . . . . . . . 12 (((¬ ∀x x = y ∧ ¬ ∀x x = z) ∧ ∀y w = x) → ((∀w(∃z wy → ∀y wz) → yw) ↔ (∀x(∃z xy → ∀y xz) → yx)))
7752, 76biald 782 . . . . . . . . . . 11 (((¬ ∀x x = y ∧ ¬ ∀x x = z) ∧ ∀y w = x) → (∀y(∀w(∃z wy → ∀y wz) → yw) ↔ ∀y(∀x(∃z xy → ∀y xz) → yx)))
7850, 77syl 12 . . . . . . . . . 10 (((¬ ∀x x = y ∧ ¬ ∀x x = z) ∧ w = x) → (∀y(∀w(∃z wy → ∀y wz) → yw) ↔ ∀y(∀x(∃z xy → ∀y xz) → yx)))
7978exp 291 . . . . . . . . 9 ((¬ ∀x x = y ∧ ¬ ∀x x = z) → (w = x → (∀y(∀w(∃z wy → ∀y wz) → yw) ↔ ∀y(∀x(∃z xy → ∀y xz) → yx))))
8014, 47, 79cbvexd 978 . . . . . . . 8 ((¬ ∀x x = y ∧ ¬ ∀x x = z) → (∃wy(∀w(∃z wy → ∀y wz) → yw) ↔ ∃xy(∀x(∃z xy → ∀y xz) → yx)))
8180adantr 306 . . . . . . 7 (((¬ ∀x x = y ∧ ¬ ∀x x = z) ∧ w = x) → (∃wy(∀w(∃z wy → ∀y wz) → yw) ↔ ∃xy(∀x(∃z xy → ∀y xz) → yx)))
8244, 81imbi12d 474 . . . . . 6 (((¬ ∀x x = y ∧ ¬ ∀x x = z) ∧ w = x) → ((¬ w = y → ∃wy(∀w(∃z wy → ∀y wz) → yw)) ↔ (¬ x = y → ∃xy(∀x(∃z xy → ∀y xz) → yx))))
8382exp 291 . . . . 5 ((¬ ∀x x = y ∧ ¬ ∀x x = z) → (w = x → ((¬ w = y → ∃wy(∀w(∃z wy → ∀y wz) → yw)) ↔ (¬ x = y → ∃xy(∀x(∃z xy → ∀y xz) → yx)))))
8414, 41, 83cbvald 977 . . . 4 ((¬ ∀x x = y ∧ ¬ ∀x x = z) → (∀ww = y → ∃wy(∀w(∃z wy → ∀y wz) → yw)) ↔ ∀xx = y → ∃xy(∀x(∃z xy → ∀y xz) → yx))))
8511, 84mpbii 168 . . 3 ((¬ ∀x x = y ∧ ¬ ∀x x = z) → ∀xx = y → ∃xy(∀x(∃z xy → ∀y xz) → yx)))
868519.21bi 742 . 2 ((¬ ∀x x = y ∧ ¬ ∀x x = z) → (¬ x = y → ∃xy(∀x(∃z xy → ∀y xz) → yx)))
8786exp 291 1 (¬ ∀x x = y → (¬ ∀x x = z → (¬ x = y → ∃xy(∀x(∃z xy → ∀y xz) → yx))))
Colors of variables: wff set class
Syntax hints:  ¬ wn 1   → wi 2   ↔ wb 127   ∧ wa 196  ∀wal 672  ∃wex 678   = weq 797   ∈ wel 803
This theorem is referenced by:  axpowndlem3 3745
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-17 925  ax-pow 1077
This theorem depends on definitions:  df-bi 128  df-an 198  df-ex 679  df-sb 853
metamath.org