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

Theorem zfrepclf 2704
Description: An inference rule based on the Axiom of Replacement. Typically, φ defines a function from x to y.
Hypotheses
Ref Expression
zfrepclf.1 (w Ax w A)
zfrepclf.2 A V
zfrepclf.3 (x Azy(φy = z))
Assertion
Ref Expression
zfrepclf zy(y zx(x A φ))
Distinct variable groups:   y,z,A   φ,z   w,A   x,y,z   x,w

Proof of Theorem zfrepclf
StepHypRef Expression
1 zfrepclf.2 . 2 A V
2 ax-17 973 . . . . . 6 (w vx w v)
3 zfrepclf.1 . . . . . 6 (w Ax w A)
42, 3hbeq 1568 . . . . 5 (v = Ax v = A)
5 eleq2 1538 . . . . . 6 (v = A → (x vx A))
6 zfrepclf.3 . . . . . 6 (x Azy(φy = z))
75, 6syl6bi 214 . . . . 5 (v = A → (x vzy(φy = z)))
84, 719.21ai 1000 . . . 4 (v = Ax(x vzy(φy = z)))
9 ax-17 973 . . . . 5 (φzφ)
109axrep5 2703 . . . 4 (x(x vzy(φy = z)) → zy(y zx(x v φ)))
118, 10syl 10 . . 3 (v = Azy(y zx(x v φ)))
125anbi1d 619 . . . . . . 7 (v = A → ((x v φ) ↔ (x A φ)))
134, 12exbid 1107 . . . . . 6 (v = A → (x(x v φ) ↔ x(x A φ)))
1413bibi2d 620 . . . . 5 (v = A → ((y zx(x v φ)) ↔ (y zx(x A φ))))
1514albidv 1280 . . . 4 (v = A → (y(y zx(x v φ)) ↔ y(y zx(x A φ))))
1615exbidv 1281 . . 3 (v = A → (zy(y zx(x v φ)) ↔ zy(y zx(x A φ))))
1711, 16mpbid 195 . 2 (v = Azy(y zx(x A φ)))
181, 17vtocle 1861 1 zy(y zx(x A φ))
Colors of variables: wff set class
Syntax hints:   → wi 3   ↔ wb 146   wa 223  wal 956   = wceq 958   wcel 960  wex 982  Vcvv 1814
This theorem is referenced by:  zfrep3cl 2705  zfrep4 2706
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 964  ax-gen 965  ax-8 966  ax-12 970  ax-14 972  ax-17 973  ax-4 975  ax-5o 977  ax-6o 980  ax-9o 1125  ax-ext 1462  ax-rep 2698
This theorem depends on definitions:  df-bi 147  df-an 225  df-ex 983  df-sb 1174  df-clab 1467  df-cleq 1472  df-clel 1475  df-v 1815
Copyright terms: Public domain