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

Theorem zfcndac 4951
Description: Axiom of Choice, reproved from conditionless ZFC axioms.
Assertion
Ref Expression
zfcndac yzw((zwwx) → ∃vu(∃t((uwwt) ⋀ (utty)) ↔ u = v))
Distinct variable group:   x,y,z,w,v,u,t

Proof of Theorem zfcndac
StepHypRef Expression
1 axacnd 4944 . . 3 yzw(∀y(zwwx) → ∃xz(∃x((zwwx) ⋀ (zxxy)) ↔ z = x))
2 ax-17 969 . . . . . . 7 ((zwwx) → ∀y(zwwx))
3219.3 1029 . . . . . 6 (∀y(zwwx) ↔ (zwwx))
43imbi1i 186 . . . . 5 ((∀y(zwwx) → ∃xz(∃x((zwwx) ⋀ (zxxy)) ↔ z = x)) ↔ ((zwwx) → ∃xz(∃x((zwwx) ⋀ (zxxy)) ↔ z = x)))
542albii 998 . . . 4 (∀zw(∀y(zwwx) → ∃xz(∃x((zwwx) ⋀ (zxxy)) ↔ z = x)) ↔ ∀zw((zwwx) → ∃xz(∃x((zwwx) ⋀ (zxxy)) ↔ z = x)))
65exbii 1049 . . 3 (∃yzw(∀y(zwwx) → ∃xz(∃x((zwwx) ⋀ (zxxy)) ↔ z = x)) ↔ ∃yzw((zwwx) → ∃xz(∃x((zwwx) ⋀ (zxxy)) ↔ z = x)))
71, 6mpbi 189 . 2 yzw((zwwx) → ∃xz(∃x((zwwx) ⋀ (zxxy)) ↔ z = x))
8 equequ2 1133 . . . . . . . . . 10 (v = x → (u = vu = x))
98bibi2d 617 . . . . . . . . 9 (v = x → ((∃t((uwwt) ⋀ (utty)) ↔ u = v) ↔ (∃t((uwwt) ⋀ (utty)) ↔ u = x)))
10 elequ2 1135 . . . . . . . . . . . . 13 (t = x → (wtwx))
1110anbi2d 615 . . . . . . . . . . . 12 (t = x → ((uwwt) ↔ (uwwx)))
12 elequ2 1135 . . . . . . . . . . . . 13 (t = x → (utux))
13 elequ1 1134 . . . . . . . . . . . . 13 (t = x → (tyxy))
1412, 13anbi12d 627 . . . . . . . . . . . 12 (t = x → ((utty) ↔ (uxxy)))
1511, 14anbi12d 627 . . . . . . . . . . 11 (t = x → (((uwwt) ⋀ (utty)) ↔ ((uwwx) ⋀ (uxxy))))
1615cbvexv 1313 . . . . . . . . . 10 (∃t((uwwt) ⋀ (utty)) ↔ ∃x((uwwx) ⋀ (uxxy)))
1716bibi1i 608 . . . . . . . . 9 ((∃t((uwwt) ⋀ (utty)) ↔ u = x) ↔ (∃x((uwwx) ⋀ (uxxy)) ↔ u = x))
189, 17syl6bb 535 . . . . . . . 8 (v = x → ((∃t((uwwt) ⋀ (utty)) ↔ u = v) ↔ (∃x((uwwx) ⋀ (uxxy)) ↔ u = x)))
1918albidv 1276 . . . . . . 7 (v = x → (∀u(∃t((uwwt) ⋀ (utty)) ↔ u = v) ↔ ∀u(∃x((uwwx) ⋀ (uxxy)) ↔ u = x)))
20 elequ1 1134 . . . . . . . . . . . 12 (u = z → (uwzw))
2120anbi1d 616 . . . . . . . . . . 11 (u = z → ((uwwx) ↔ (zwwx)))
22 elequ1 1134 . . . . . . . . . . . 12 (u = z → (uxzx))
2322anbi1d 616 . . . . . . . . . . 11 (u = z → ((uxxy) ↔ (zxxy)))
2421, 23anbi12d 627 . . . . . . . . . 10 (u = z → (((uwwx) ⋀ (uxxy)) ↔ ((zwwx) ⋀ (zxxy))))
2524exbidv 1277 . . . . . . . . 9 (u = z → (∃x((uwwx) ⋀ (uxxy)) ↔ ∃x((zwwx) ⋀ (zxxy))))
26 equequ1 1132 . . . . . . . . 9 (u = z → (u = xz = x))
2725, 26bibi12d 628 . . . . . . . 8 (u = z → ((∃x((uwwx) ⋀ (uxxy)) ↔ u = x) ↔ (∃x((zwwx) ⋀ (zxxy)) ↔ z = x)))
2827cbvalv 1312 . . . . . . 7 (∀u(∃x((uwwx) ⋀ (uxxy)) ↔ u = x) ↔ ∀z(∃x((zwwx) ⋀ (zxxy)) ↔ z = x))
2919, 28syl6bb 535 . . . . . 6 (v = x → (∀u(∃t((uwwt) ⋀ (utty)) ↔ u = v) ↔ ∀z(∃x((zwwx) ⋀ (zxxy)) ↔ z = x)))
3029cbvexv 1313 . . . . 5 (∃vu(∃t((uwwt) ⋀ (utty)) ↔ u = v) ↔ ∃xz(∃x((zwwx) ⋀ (zxxy)) ↔ z = x))
3130imbi2i 185 . . . 4 (((zwwx) → ∃vu(∃t((uwwt) ⋀ (utty)) ↔ u = v)) ↔ ((zwwx) → ∃xz(∃x((zwwx) ⋀ (zxxy)) ↔ z = x)))
32312albii 998 . . 3 (∀zw((zwwx) → ∃vu(∃t((uwwt) ⋀ (utty)) ↔ u = v)) ↔ ∀zw((zwwx) → ∃xz(∃x((zwwx) ⋀ (zxxy)) ↔ z = x)))
3332exbii 1049 . 2 (∃yzw((zwwx) → ∃vu(∃t((uwwt) ⋀ (utty)) ↔ u = v)) ↔ ∃yzw((zwwx) → ∃xz(∃x((zwwx) ⋀ (zxxy)) ↔ z = x)))
347, 33mpbir 190 1 yzw((zwwx) → ∃vu(∃t((uwwt) ⋀ (utty)) ↔ u = v))
Colors of variables: wff set class
Syntax hints:   → wi 3   ↔ wb 146   ⋀ wa 223  ∀wal 952   = wceq 954   ∈ wcel 956  ∃wex 978
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-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-15 1358  ax-ext 1457  ax-sep 2698  ax-pow 2737  ax-pr 2774  ax-reg 4573  ax-ac 4724
This theorem depends on definitions:  df-bi 147  df-or 224  df-an 225  df-3an 776  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-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-br 2615  df-opab 2662  df-eprel 2827  df-fr 2912
Copyright terms: Public domain