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

Theorem zfrep6 3600
Description: A version of the Axiom of Replacement. Normally φ would have free variables x and y. Axiom 6 of [Kunen] p. 12. The Separation Scheme ax-sep 2693 cannot be derived from this version and must be stated as a separate axiom in an axiom system (such as Kunen's) that uses this version in place of our ax-rep 2683.
Assertion
Ref Expression
zfrep6 (∀xz ∃!yφ → ∃wxzyw φ)
Distinct variable groups:   φ,w   x,y,z,w

Proof of Theorem zfrep6
StepHypRef Expression
1 ax-17 968 . . 3 (v ∈ ran {⟨x, y⟩∣(xzφ)} → ∀w v ∈ ran {⟨x, y⟩∣(xzφ)})
2 ax-17 968 . . 3 (∀xzy ∈ ran {⟨x, y⟩∣(xzφ)}φ → ∀wxzy ∈ ran {⟨x, y⟩∣(xzφ)}φ)
3 hbopab1 2802 . . . . . 6 (w ∈ {⟨x, y⟩∣(xzφ)} → ∀x w ∈ {⟨x, y⟩∣(xzφ)})
43hbrn 3337 . . . . 5 (w ∈ ran {⟨x, y⟩∣(xzφ)} → ∀x w ∈ ran {⟨x, y⟩∣(xzφ)})
54hbeleq 1559 . . . 4 (w = ran {⟨x, y⟩∣(xzφ)} → ∀x w = ran {⟨x, y⟩∣(xzφ)})
6 ax-17 968 . . . . 5 (vw → ∀y vw)
7 hbopab2 2803 . . . . . 6 (v ∈ {⟨x, y⟩∣(xzφ)} → ∀y v ∈ {⟨x, y⟩∣(xzφ)})
87hbrn 3337 . . . . 5 (v ∈ ran {⟨x, y⟩∣(xzφ)} → ∀y v ∈ ran {⟨x, y⟩∣(xzφ)})
96, 8rexeq1f 1776 . . . 4 (w = ran {⟨x, y⟩∣(xzφ)} → (∃yw φ ↔ ∃y ∈ ran {⟨x, y⟩∣(xzφ)}φ))
105, 9ralbid 1653 . . 3 (w = ran {⟨x, y⟩∣(xzφ)} → (∀xzyw φ ↔ ∀xzy ∈ ran {⟨x, y⟩∣(xzφ)}φ))
111, 2, 10cla4egf 1852 . 2 (ran {⟨x, y⟩∣(xzφ)} ∈ V → (∀xzy ∈ ran {⟨x, y⟩∣(xzφ)}φ → ∃wxzyw φ))
12 funrnex 3599 . . 3 (dom {⟨x, y⟩∣(xzφ)} ∈ V → (Fun {⟨x, y⟩∣(xzφ)} → ran {⟨x, y⟩∣(xzφ)} ∈ V))
13 euex 1387 . . . . . . 7 (∃!yφ → ∃yφ)
1413r19.20si 1698 . . . . . 6 (∀xz ∃!yφ → ∀xzyφ)
15 rabid2 1762 . . . . . 6 (z = {xz∣∃yφ} ↔ ∀xzyφ)
1614, 15sylibr 200 . . . . 5 (∀xz ∃!yφz = {xz∣∃yφ})
17 19.42v 1303 . . . . . . 7 (∃y(xzφ) ↔ (xz ⋀ ∃yφ))
1817abbii 1567 . . . . . 6 {x∣∃y(xzφ)} = {x∣(xz ⋀ ∃yφ)}
19 dmopab 3309 . . . . . 6 dom {⟨x, y⟩∣(xzφ)} = {x∣∃y(xzφ)}
20 df-rab 1644 . . . . . 6 {xz∣∃yφ} = {x∣(xz ⋀ ∃yφ)}
2118, 19, 203eqtr4 1497 . . . . 5 dom {⟨x, y⟩∣(xzφ)} = {xz∣∃yφ}
2216, 21syl6reqr 1518 . . . 4 (∀xz ∃!yφ → dom {⟨x, y⟩∣(xzφ)} = z)
23 visset 1804 . . . 4 zV
2422, 23syl6eqel 1548 . . 3 (∀xz ∃!yφ → dom {⟨x, y⟩∣(xzφ)} ∈ V)
25 eumo 1404 . . . . . . 7 (∃!yφ → ∃*yφ)
2625imim2i 17 . . . . . 6 ((xz → ∃!yφ) → (xz → ∃*yφ))
27 moanimv 1422 . . . . . 6 (∃*y(xzφ) ↔ (xz → ∃*yφ))
2826, 27sylibr 200 . . . . 5 ((xz → ∃!yφ) → ∃*y(xzφ))
292819.20i 989 . . . 4 (∀x(xz → ∃!yφ) → ∀x∃*y(xzφ))
30 df-ral 1641 . . . 4 (∀xz ∃!yφ ↔ ∀x(xz → ∃!yφ))
31 funopab 3534 . . . 4 (Fun {⟨x, y⟩∣(xzφ)} ↔ ∀x∃*y(xzφ))
3229, 30, 313imtr4 219 . . 3 (∀xz ∃!yφ → Fun {⟨x, y⟩∣(xzφ)})
3312, 24, 32sylc 68 . 2 (∀xz ∃!yφ → ran {⟨x, y⟩∣(xzφ)} ∈ V)
34 hbra1 1679 . . 3 (∀xz ∃!yφ → ∀xxz ∃!yφ)
3522eleq2d 1533 . . . 4 (∀xz ∃!yφ → (x ∈ dom {⟨x, y⟩∣(xzφ)} ↔ xz))
36 opabid 2799 . . . . . . . . 9 (⟨x, y⟩ ∈ {⟨x, y⟩∣(xzφ)} ↔ (xzφ))
37 visset 1804 . . . . . . . . . 10 xV
38 visset 1804 . . . . . . . . . 10 yV
3937, 38opelrn 3333 . . . . . . . . 9 (⟨x, y⟩ ∈ {⟨x, y⟩∣(xzφ)} → y ∈ ran {⟨x, y⟩∣(xzφ)})
4036, 39sylbir 201 . . . . . . . 8 ((xzφ) → y ∈ ran {⟨x, y⟩∣(xzφ)})
4140ex 373 . . . . . . 7 (xz → (φy ∈ ran {⟨x, y⟩∣(xzφ)}))
4241impac 387 . . . . . 6 ((xzφ) → (y ∈ ran {⟨x, y⟩∣(xzφ)} ⋀ φ))
434219.22i 1036 . . . . 5 (∃y(xzφ) → ∃y(y ∈ ran {⟨x, y⟩∣(xzφ)} ⋀ φ))
4419abeq2i 1562 . . . . 5 (x ∈ dom {⟨x, y⟩∣(xzφ)} ↔ ∃y(xzφ))
45 df-rex 1642 . . . . 5 (∃y ∈ ran {⟨x, y⟩∣(xzφ)}φ ↔ ∃y(y ∈ ran {⟨x, y⟩∣(xzφ)} ⋀ φ))
4643, 44, 453imtr4 219 . . . 4 (x ∈ dom {⟨x, y⟩∣(xzφ)} → ∃y ∈ ran {⟨x, y⟩∣(xzφ)}φ)
4735, 46syl6bir 215 . . 3 (∀xz ∃!yφ → (xz → ∃y ∈ ran {⟨x, y⟩∣(xzφ)}φ))
4834, 47r19.21ai 1704 . 2 (∀xz ∃!yφ → ∀xzy ∈ ran {⟨x, y⟩∣(xzφ)}φ)
4911, 33, 48sylc 68 1 (∀xz ∃!yφ → ∃wxzyw φ)
Colors of variables: wff set class
Syntax hints:   → wi 3   ⋀ wa 223  ∀wal 951   = wceq 953   ∈ wcel 955  ∃wex 977  ∃!weu 1373  ∃*wmo 1374  {cab 1456  ∀wral 1637  ∃wrex 1638  {crab 1640  Vcvv 1802  ⟨cop 2401  {copab 2656  dom cdm 3160  ran crn 3161  Fun wfun 3166
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 959  ax-gen 960  ax-8 961  ax-9 962  ax-10 963  ax-11 964  ax-12 965  ax-13 966  ax-14 967  ax-17 968  ax-4 970  ax-5o 972  ax-6o 975  ax-9o 1119  ax-10o 1136  ax-16 1206  ax-11o 1213  ax-ext 1452  ax-rep 2683  ax-sep 2693  ax-pow 2732  ax-pr 2769  ax-un 2857
This theorem depends on definitions:  df-bi 147  df-or 224  df-an 225  df-ex 978  df-sb 1168  df-eu 1375  df-mo 1376  df-clab 1457  df-cleq 1462  df-clel 1465  df-ne 1579  df-ral 1641  df-rex 1642  df-rab 1644  df-v 1803  df-dif 2039  df-un 2040  df-in 2041  df-ss 2043  df-nul 2271  df-pw 2392  df-sn 2402  df-pr 2403  df-op 2406  df-uni 2494  df-br 2610  df-opab 2657  df-id 2824  df-xp 3174  df-rel 3175  df-cnv 3176  df-co 3177  df-dm 3178  df-rn 3179  df-res 3180  df-ima 3181  df-fun 3182  df-fn 3183
Copyright terms: Public domain