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

Theorem aceq6a 4721
Description: Our Axiom of Choice (in the form of ac3 4727) implies the Axiom of Choice (first form) of [Enderton] p. 49. The proof uses neither AC nor the Axiom of Regularity. See aceq6b 4722 for the converse (which does use the Axiom of Regularity).
Assertion
Ref Expression
aceq6a (∀xyzx (z ≠ ∅ → ∃!wzvy (zvwv)) → ∀xf(fxf Fn dom x))
Distinct variable group:   x,z,f,y,w,v

Proof of Theorem aceq6a
StepHypRef Expression
1 eleq2 1532 . . . . . . . . . . . . . 14 (u = z → (wuwz))
2 eleq1 1531 . . . . . . . . . . . . . . . 16 (u = z → (uvzv))
32anbi1d 616 . . . . . . . . . . . . . . 15 (u = z → ((uvwv) ↔ (zvwv)))
43rexbidv 1661 . . . . . . . . . . . . . 14 (u = z → (∃vy (uvwv) ↔ ∃vy (zvwv)))
51, 4anbi12d 627 . . . . . . . . . . . . 13 (u = z → ((wu ⋀ ∃vy (uvwv)) ↔ (wz ⋀ ∃vy (zvwv))))
65abbidv 1574 . . . . . . . . . . . 12 (u = z → {w∣(wu ⋀ ∃vy (uvwv))} = {w∣(wz ⋀ ∃vy (zvwv))})
7 df-rab 1649 . . . . . . . . . . . 12 {wu∣∃vy (uvwv)} = {w∣(wu ⋀ ∃vy (uvwv))}
8 df-rab 1649 . . . . . . . . . . . 12 {wz∣∃vy (zvwv)} = {w∣(wz ⋀ ∃vy (zvwv))}
96, 7, 83eqtr4g 1528 . . . . . . . . . . 11 (u = z → {wu∣∃vy (uvwv)} = {wz∣∃vy (zvwv)})
109unieqd 2507 . . . . . . . . . 10 (u = z{wu∣∃vy (uvwv)} = {wz∣∃vy (zvwv)})
11 eqid 1473 . . . . . . . . . 10 {⟨u, g⟩∣(uxg = {wu∣∃vy (uvwv)})} = {⟨u, g⟩∣(uxg = {wu∣∃vy (uvwv)})}
12 visset 1809 . . . . . . . . . . . 12 zV
1312rabex 2720 . . . . . . . . . . 11 {wz∣∃vy (zvwv)} ∈ V
1413uniex 2865 . . . . . . . . . 10 {wz∣∃vy (zvwv)} ∈ V
1510, 11, 14fvopab4 3771 . . . . . . . . 9 (zx → ({⟨u, g⟩∣(uxg = {wu∣∃vy (uvwv)})} ‘z) = {wz∣∃vy (zvwv)})
1615eleq1d 1537 . . . . . . . 8 (zx → (({⟨u, g⟩∣(uxg = {wu∣∃vy (uvwv)})} ‘z) ∈ z{wz∣∃vy (zvwv)} ∈ z))
17 reucl 2880 . . . . . . . 8 (∃!wzvy (zvwv) → {wz∣∃vy (zvwv)} ∈ z)
1816, 17syl5bir 210 . . . . . . 7 (zx → (∃!wzvy (zvwv) → ({⟨u, g⟩∣(uxg = {wu∣∃vy (uvwv)})} ‘z) ∈ z))
1918imim2d 25 . . . . . 6 (zx → ((z ≠ ∅ → ∃!wzvy (zvwv)) → (z ≠ ∅ → ({⟨u, g⟩∣(uxg = {wu∣∃vy (uvwv)})} ‘z) ∈ z)))
2019r19.20i 1701 . . . . 5 (∀zx (z ≠ ∅ → ∃!wzvy (zvwv)) → ∀zx (z ≠ ∅ → ({⟨u, g⟩∣(uxg = {wu∣∃vy (uvwv)})} ‘z) ∈ z))
21 visset 1809 . . . . . . 7 xV
2221opabex2 3602 . . . . . 6 {⟨u, g⟩∣(uxg = {wu∣∃vy (uvwv)})} ∈ V
23 fveq1 3714 . . . . . . . . 9 (f = {⟨u, g⟩∣(uxg = {wu∣∃vy (uvwv)})} → (fz) = ({⟨u, g⟩∣(uxg = {wu∣∃vy (uvwv)})} ‘z))
2423eleq1d 1537 . . . . . . . 8 (f = {⟨u, g⟩∣(uxg = {wu∣∃vy (uvwv)})} → ((fz) ∈ z ↔ ({⟨u, g⟩∣(uxg = {wu∣∃vy (uvwv)})} ‘z) ∈ z))
2524imbi2d 611 . . . . . . 7 (f = {⟨u, g⟩∣(uxg = {wu∣∃vy (uvwv)})} → ((z ≠ ∅ → (fz) ∈ z) ↔ (z ≠ ∅ → ({⟨u, g⟩∣(uxg = {wu∣∃vy (uvwv)})} ‘z) ∈ z)))
2625ralbidv 1660 . . . . . 6 (f = {⟨u, g⟩∣(uxg = {wu∣∃vy (uvwv)})} → (∀zx (z ≠ ∅ → (fz) ∈ z) ↔ ∀zx (z ≠ ∅ → ({⟨u, g⟩∣(uxg = {wu∣∃vy (uvwv)})} ‘z) ∈ z)))
2722, 26cla4ev 1865 . . . . 5 (∀zx (z ≠ ∅ → ({⟨u, g⟩∣(uxg = {wu∣∃vy (uvwv)})} ‘z) ∈ z) → ∃fzx (z ≠ ∅ → (fz) ∈ z))
2820, 27syl 10 . . . 4 (∀zx (z ≠ ∅ → ∃!wzvy (zvwv)) → ∃fzx (z ≠ ∅ → (fz) ∈ z))
292819.23aiv 1293 . . 3 (∃yzx (z ≠ ∅ → ∃!wzvy (zvwv)) → ∃fzx (z ≠ ∅ → (fz) ∈ z))
302919.20i 990 . 2 (∀xyzx (z ≠ ∅ → ∃!wzvy (zvwv)) → ∀xfzx (z ≠ ∅ → (fz) ∈ z))
31 aceq3 4713 . 2 (∀xf(fxf Fn dom x) ↔ ∀xfzx (z ≠ ∅ → (fz) ∈ z))
3230, 31sylibr 200 1 (∀xyzx (z ≠ ∅ → ∃!wzvy (zvwv)) → ∀xf(fxf Fn dom x))
Colors of variables: wff set class
Syntax hints:   → wi 3   ⋀ wa 223  ∀wal 952   = wceq 954   ∈ wcel 956  ∃wex 978  {cab 1461   ≠ wne 1582  ∀wral 1642  ∃wrex 1643  ∃!wreu 1644  {crab 1645   ⊆ wss 2043  ∅c0 2276  cuni 2498  {copab 2661  dom cdm 3165   Fn wfn 3172   ‘cfv 3177
This theorem is referenced by:  aceq7 4723  ac7 4728
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-9 963  ax-10 964  ax-11 965  ax-12 966  ax-13 967  ax-14 968  ax-17 969  ax-4 971  ax-5o 973  ax-6o 976  ax-9o 1121  ax-10o 1138  ax-16 1208  ax-11o 1216  ax-ext 1457  ax-rep 2688  ax-sep 2698  ax-pow 2737  ax-pr 2774  ax-un 2861
This theorem depends on definitions:  df-bi 147  df-or 224  df-an 225  df-ex 979  df-sb 1170  df-eu 1380  df-mo 1381  df-clab 1462  df-cleq 1467  df-clel 1470  df-ne 1584  df-ral 1646  df-rex 1647  df-reu 1648  df-rab 1649  df-v 1808  df-dif 2045  df-un 2046  df-in 2047  df-ss 2049  df-nul 2277  df-pw 2398  df-sn 2408  df-pr 2409  df-op 2412  df-uni 2499  df-br 2615  df-opab 2662  df-id 2830  df-xp 3179  df-rel 3180  df-cnv 3181  df-co 3182  df-dm 3183  df-rn 3184  df-res 3185  df-ima 3186  df-fun 3187  df-fn 3188  df-fv 3193
Copyright terms: Public domain