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

Theorem axrep2 2690
Description: Axiom of Replacement expressed with the fewest number of different variables and without any restrictions on φ.
Assertion
Ref Expression
axrep2 x(∃yz(φz = y) → ∀z(zx ↔ ∃x(xy ⋀ ∀yφ)))
Distinct variable group:   x,y,z

Proof of Theorem axrep2
StepHypRef Expression
1 hbe1 1014 . . . . 5 (∃wz(∀yφz = w) → ∀wwz(∀yφz = w))
2 ax-17 969 . . . . 5 (∀z(zx ↔ ∃x(xy ⋀ ∀yφ)) → ∀wz(zx ↔ ∃x(xy ⋀ ∀yφ)))
31, 2hbim 1005 . . . 4 ((∃wz(∀yφz = w) → ∀z(zx ↔ ∃x(xy ⋀ ∀yφ))) → ∀w(∃wz(∀yφz = w) → ∀z(zx ↔ ∃x(xy ⋀ ∀yφ))))
43hbex 1004 . . 3 (∃x(∃wz(∀yφz = w) → ∀z(zx ↔ ∃x(xy ⋀ ∀yφ))) → ∀wx(∃wz(∀yφz = w) → ∀z(zx ↔ ∃x(xy ⋀ ∀yφ))))
5 elequ2 1135 . . . . . . . . 9 (w = y → (xwxy))
65anbi1d 616 . . . . . . . 8 (w = y → ((xw ⋀ ∀yφ) ↔ (xy ⋀ ∀yφ)))
76exbidv 1277 . . . . . . 7 (w = y → (∃x(xw ⋀ ∀yφ) ↔ ∃x(xy ⋀ ∀yφ)))
87bibi2d 617 . . . . . 6 (w = y → ((zx ↔ ∃x(xw ⋀ ∀yφ)) ↔ (zx ↔ ∃x(xy ⋀ ∀yφ))))
98albidv 1276 . . . . 5 (w = y → (∀z(zx ↔ ∃x(xw ⋀ ∀yφ)) ↔ ∀z(zx ↔ ∃x(xy ⋀ ∀yφ))))
109imbi2d 611 . . . 4 (w = y → ((∃wz(∀yφz = w) → ∀z(zx ↔ ∃x(xw ⋀ ∀yφ))) ↔ (∃wz(∀yφz = w) → ∀z(zx ↔ ∃x(xy ⋀ ∀yφ)))))
1110exbidv 1277 . . 3 (w = y → (∃x(∃wz(∀yφz = w) → ∀z(zx ↔ ∃x(xw ⋀ ∀yφ))) ↔ ∃x(∃wz(∀yφz = w) → ∀z(zx ↔ ∃x(xy ⋀ ∀yφ)))))
12 axrep1 2689 . . 3 x(∃wz(∀yφz = w) → ∀z(zx ↔ ∃x(xw ⋀ ∀yφ)))
134, 11, 12chvar 1165 . 2 x(∃wz(∀yφz = w) → ∀z(zx ↔ ∃x(xy ⋀ ∀yφ)))
14 ax-4 971 . . . . . . . 8 (∀yφφ)
1514imim1i 16 . . . . . . 7 ((φz = y) → (∀yφz = y))
161519.20i 990 . . . . . 6 (∀z(φz = y) → ∀z(∀yφz = y))
171619.22i 1038 . . . . 5 (∃yz(φz = y) → ∃yz(∀yφz = y))
18 ax-17 969 . . . . . 6 (∀z(∀yφz = y) → ∀wz(∀yφz = y))
19 hba1 1001 . . . . . . . 8 (∀yφ → ∀yyφ)
20 ax-17 969 . . . . . . . 8 (z = w → ∀y z = w)
2119, 20hbim 1005 . . . . . . 7 ((∀yφz = w) → ∀y(∀yφz = w))
2221hbal 1003 . . . . . 6 (∀z(∀yφz = w) → ∀yz(∀yφz = w))
23 equequ2 1133 . . . . . . . 8 (y = w → (z = yz = w))
2423imbi2d 611 . . . . . . 7 (y = w → ((∀yφz = y) ↔ (∀yφz = w)))
2524albidv 1276 . . . . . 6 (y = w → (∀z(∀yφz = y) ↔ ∀z(∀yφz = w)))
2618, 22, 25cbvex 1164 . . . . 5 (∃yz(∀yφz = y) ↔ ∃wz(∀yφz = w))
2717, 26sylib 198 . . . 4 (∃yz(φz = y) → ∃wz(∀yφz = w))
2827imim1i 16 . . 3 ((∃wz(∀yφz = w) → ∀z(zx ↔ ∃x(xy ⋀ ∀yφ))) → (∃yz(φz = y) → ∀z(zx ↔ ∃x(xy ⋀ ∀yφ))))
292819.22i 1038 . 2 (∃x(∃wz(∀yφz = w) → ∀z(zx ↔ ∃x(xy ⋀ ∀yφ))) → ∃x(∃yz(φz = y) → ∀z(zx ↔ ∃x(xy ⋀ ∀yφ))))
3013, 29ax-mp 7 1 x(∃yz(φz = y) → ∀z(zx ↔ ∃x(xy ⋀ ∀yφ)))
Colors of variables: wff set class
Syntax hints:   → wi 3   ↔ wb 146   ⋀ wa 223  ∀wal 952   = wceq 954   ∈ wcel 956  ∃wex 978
This theorem is referenced by:  axrep3 2691  axrepndlem1 4924
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 960  ax-gen 961  ax-8 962  ax-12 966  ax-14 968  ax-17 969  ax-4 971  ax-5o 973  ax-6o 976  ax-9o 1121  ax-rep 2688
This theorem depends on definitions:  df-bi 147  df-an 225  df-ex 979
Copyright terms: Public domain