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

Theorem aceq5 3563
Description: Equivalence of two versions of the Axiom of Choice. The left-hand side is similar to the Axiom of Choice (first form) of [Enderton] p. 49. The right-hand side is Theorem 6M(4) of [Enderton] p. 151 and asserts that given a family of mutually disjoint nonempty sets, a set exists containing exactly one member from each set in the family. The proof does not depend on AC.
Assertion
Ref Expression
aceq5 (∀xf(fxf Fn dom x) ↔ ∀x((∀zx ¬ z = ∅ ∧ ∀zxwxz = w → (zw) = ∅)) → ∃yzx ∃!v v ∈ (zy)))
Distinct variable group(s):   x,f,z,y,w,v

Proof of Theorem aceq5
StepHypRef Expression
1 aceq4 3557 . . 3 (∀xf(fxf Fn dom x) ↔ ∀xf(f Fn x ∧ ∀wxw = ∅ → (fw) ∈ w)))
2 fveq2 2832 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (w = t → (fw) = (ft))
3 id 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (w = tw = t)
42, 3eleq12d 1157 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (w = t → ((fw) ∈ w ↔ (ft) ∈ t))
5 cleq2 1110 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (w = t → (z = wz = t))
65negbid 463 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (w = t → (¬ z = w ↔ ¬ z = t))
7 ineq2 1639 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (w = t → (zw) = (zt))
87cleq1d 1109 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (w = t → ((zw) = ∅ ↔ (zt) = ∅))
96, 8imbi12d 474 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 (w = t → ((¬ z = w → (zw) = ∅) ↔ (¬ z = t → (zt) = ∅)))
104, 9anbi12d 476 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 (w = t → (((fw) ∈ w ∧ (¬ z = w → (zw) = ∅)) ↔ ((ft) ∈ t ∧ (¬ z = t → (zt) = ∅))))
1110rcla4v 1402 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (∀wx ((fw) ∈ w ∧ (¬ z = w → (zw) = ∅)) → (tx → ((ft) ∈ t ∧ (¬ z = t → (zt) = ∅))))
12 disj 1733 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 ((zt) = ∅ ↔ ∀vz ¬ vt)
13 eleq1 1149 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 (v = (ft) → (vt ↔ (ft) ∈ t))
1413negbid 463 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 (v = (ft) → (¬ vt ↔ ¬ (ft) ∈ t))
1514rcla4v 1402 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 (∀vz ¬ vt → ((ft) ∈ z → ¬ (ft) ∈ t))
1612, 15sylbi 174 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 ((zt) = ∅ → ((ft) ∈ z → ¬ (ft) ∈ t))
1716con2d 83 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 ((zt) = ∅ → ((ft) ∈ t → ¬ (ft) ∈ z))
1817com12 13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 ((ft) ∈ t → ((zt) = ∅ → ¬ (ft) ∈ z))
1918syl3d 26 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ((ft) ∈ t → ((¬ z = t → (zt) = ∅) → (¬ z = t → ¬ (ft) ∈ z)))
2019imp 277 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 (((ft) ∈ t ∧ (¬ z = t → (zt) = ∅)) → (¬ z = t → ¬ (ft) ∈ z))
2120a3d 70 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (((ft) ∈ t ∧ (¬ z = t → (zt) = ∅)) → ((ft) ∈ zz = t))
2221imp 277 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((((ft) ∈ t ∧ (¬ z = t → (zt) = ∅)) ∧ (ft) ∈ z) → z = t)
23 eleq1 1149 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 ((ft) = v → ((ft) ∈ zvz))
2423biimpar 325 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 (((ft) = vvz) → (ft) ∈ z)
2522, 24sylan2 346 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((((ft) ∈ t ∧ (¬ z = t → (zt) = ∅)) ∧ ((ft) = vvz)) → z = t)
26 cleq2 1110 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((ft) = v → ((fz) = (ft) ↔ (fz) = v))
27 cleqcom 1103 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 ((fz) = vv = (fz))
2826, 27syl6bb 414 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 ((ft) = v → ((fz) = (ft) ↔ v = (fz)))
29 fveq2 2832 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 (z = t → (fz) = (ft))
3028, 29syl5bi 183 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 ((ft) = v → (z = tv = (fz)))
3130ad2antrl 322 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 ((((ft) ∈ t ∧ (¬ z = t → (zt) = ∅)) ∧ ((ft) = vvz)) → (z = tv = (fz)))
3225, 31mpd 46 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 ((((ft) ∈ t ∧ (¬ z = t → (zt) = ∅)) ∧ ((ft) = vvz)) → v = (fz))
3332exp32 294 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (((ft) ∈ t ∧ (¬ z = t → (zt) = ∅)) → ((ft) = v → (vzv = (fz))))
3411, 33syl6 23 . . . . . . . . . . . . . . . . . . . . . . . . 25 (∀wx ((fw) ∈ w ∧ (¬ z = w → (zw) = ∅)) → (tx → ((ft) = v → (vzv = (fz)))))
3534com14 38 . . . . . . . . . . . . . . . . . . . . . . . 24 (vz → (tx → ((ft) = v → (∀wx ((fw) ∈ w ∧ (¬ z = w → (zw) = ∅)) → v = (fz)))))
3635r19.23adv 1286 . . . . . . . . . . . . . . . . . . . . . . 23 (vz → (∃tx (ft) = v → (∀wx ((fw) ∈ w ∧ (¬ z = w → (zw) = ∅)) → v = (fz))))
37 fvelrn 2883 . . . . . . . . . . . . . . . . . . . . . . . 24 (f Fn x → (v ∈ ran f ↔ ∃tx (ft) = v))
3837biimpac 326 . . . . . . . . . . . . . . . . . . . . . . 23 ((v ∈ ran ff Fn x) → ∃tx (ft) = v)
3936, 38syl5 22 . . . . . . . . . . . . . . . . . . . . . 22 (vz → ((v ∈ ran ff Fn x) → (∀wx ((fw) ∈ w ∧ (¬ z = w → (zw) = ∅)) → v = (fz))))
4039exp3a 292 . . . . . . . . . . . . . . . . . . . . 21 (vz → (v ∈ ran f → (f Fn x → (∀wx ((fw) ∈ w ∧ (¬ z = w → (zw) = ∅)) → v = (fz)))))
4140com4t 40 . . . . . . . . . . . . . . . . . . . 20 (f Fn x → (∀wx ((fw) ∈ w ∧ (¬ z = w → (zw) = ∅)) → (vz → (v ∈ ran fv = (fz)))))
4241imp4b 283 . . . . . . . . . . . . . . . . . . 19 ((f Fn x ∧ ∀wx ((fw) ∈ w ∧ (¬ z = w → (zw) = ∅))) → ((vzv ∈ ran f) → v = (fz)))
43 elin 1635 . . . . . . . . . . . . . . . . . . 19 (v ∈ (z ∩ ran f) ↔ (vzv ∈ ran f))
4442, 43syl5ib 181 . . . . . . . . . . . . . . . . . 18 ((f Fn x ∧ ∀wx ((fw) ∈ w ∧ (¬ z = w → (zw) = ∅))) → (v ∈ (z ∩ ran f) → v = (fz)))
45 r19.26 1289 . . . . . . . . . . . . . . . . . 18 (∀wx ((fw) ∈ w ∧ (¬ z = w → (zw) = ∅)) ↔ (∀wx (fw) ∈ w ∧ ∀wxz = w → (zw) = ∅)))
4644, 45sylan2br 348 . . . . . . . . . . . . . . . . 17 ((f Fn x ∧ (∀wx (fw) ∈ w ∧ ∀wxz = w → (zw) = ∅))) → (v ∈ (z ∩ ran f) → v = (fz)))
4746anassrs 338 . . . . . . . . . . . . . . . 16 (((f Fn x ∧ ∀wx (fw) ∈ w) ∧ ∀wxz = w → (zw) = ∅)) → (v ∈ (z ∩ ran f) → v = (fz)))
4847adantlr 310 . . . . . . . . . . . . . . 15 ((((f Fn x ∧ ∀wx (fw) ∈ w) ∧ zx) ∧ ∀wxz = w → (zw) = ∅)) → (v ∈ (z ∩ ran f) → v = (fz)))
49 eleq1 1149 . . . . . . . . . . . . . . . . . 18 (v = (fz) → (v ∈ (z ∩ ran f) ↔ (fz) ∈ (z ∩ ran f)))
50 fveq2 2832 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (w = z → (fw) = (fz))
51 id 9 . . . . . . . . . . . . . . . . . . . . . . . . . 26 (w = zw = z)
5250, 51eleq12d 1157 . . . . . . . . . . . . . . . . . . . . . . . . 25 (w = z → ((fw) ∈ w ↔ (fz) ∈ z))
5352rcla4v 1402 . . . . . . . . . . . . . . . . . . . . . . . 24 (∀wx (fw) ∈ w → (zx → (fz) ∈ z))
5453com12 13 . . . . . . . . . . . . . . . . . . . . . . 23 (zx → (∀wx (fw) ∈ w → (fz) ∈ z))
55 fnfvrn 2889 . . . . . . . . . . . . . . . . . . . . . . . . 25 ((f Fn xzx) → (fz) ∈ ran f)
5655exp 291 . . . . . . . . . . . . . . . . . . . . . . . 24 (f Fn x → (zx → (fz) ∈ ran f))
5756com12 13 . . . . . . . . . . . . . . . . . . . . . . 23 (zx → (f Fn x → (fz) ∈ ran f))
5854, 57anim12d 431 . . . . . . . . . . . . . . . . . . . . . 22 (zx → ((∀wx (fw) ∈ wf Fn x) → ((fz) ∈ z ∧ (fz) ∈ ran f)))
59 elin 1635 . . . . . . . . . . . . . . . . . . . . . 22 ((fz) ∈ (z ∩ ran f) ↔ ((fz) ∈ z ∧ (fz) ∈ ran f))
6058, 59syl6ibr 186 . . . . . . . . . . . . . . . . . . . . 21 (zx → ((∀wx (fw) ∈ wf Fn x) → (fz) ∈ (z ∩ ran f)))
6160exp3a 292 . . . . . . . . . . . . . . . . . . . 20 (zx → (∀wx (fw) ∈ w → (f Fn x → (fz) ∈ (z ∩ ran f))))
6261com13 33 . . . . . . . . . . . . . . . . . . 19 (f Fn x → (∀wx (fw) ∈ w → (zx → (fz) ∈ (z ∩ ran f))))
6362imp31 280 . . . . . . . . . . . . . . . . . 18 (((f Fn x ∧ ∀wx (fw) ∈ w) ∧ zx) → (fz) ∈ (z ∩ ran f))
6449, 63syl5bir 184 . . . . . . . . . . . . . . . . 17 (v = (fz) → (((f Fn x ∧ ∀wx (fw) ∈ w) ∧ zx) → v ∈ (z ∩ ran f)))
6564com12 13 . . . . . . . . . . . . . . . 16 (((f Fn x ∧ ∀wx (fw) ∈ w) ∧ zx) → (v = (fz) → v ∈ (z ∩ ran f)))
6665adantr 306 . . . . . . . . . . . . . . 15 ((((f Fn x ∧ ∀wx (fw) ∈ w) ∧ zx) ∧ ∀wxz = w → (zw) = ∅)) → (v = (fz) → v ∈ (z ∩ ran f)))
6748, 66impbid 397 . . . . . . . . . . . . . 14 ((((f Fn x ∧ ∀wx (fw) ∈ w) ∧ zx) ∧ ∀wxz = w → (zw) = ∅)) → (v ∈ (z ∩ ran f) ↔ v = (fz)))
6867exp 291 . . . . . . . . . . . . 13 (((f Fn x ∧ ∀wx (fw) ∈ w) ∧ zx) → (∀wxz = w → (zw) = ∅) → (v ∈ (z ∩ ran f) ↔ v = (fz))))
696819.21adv 945 . . . . . . . . . . . 12 (((f Fn x ∧ ∀wx (fw) ∈ w) ∧ zx) → (∀wxz = w → (zw) = ∅) → ∀v(v ∈ (z ∩ ran f) ↔ v = (fz))))
70 fvex 2838 . . . . . . . . . . . . . 14 (fz) ∈ V
71 cleq2 1110 . . . . . . . . . . . . . . . 16 (h = (fz) → (v = hv = (fz)))
7271bibi2d 470 . . . . . . . . . . . . . . 15 (h = (fz) → ((v ∈ (z ∩ ran f) ↔ v = h) ↔ (v ∈ (z ∩ ran f) ↔ v = (fz))))
7372bialdv 935 . . . . . . . . . . . . . 14 (h = (fz) → (∀v(v ∈ (z ∩ ran f) ↔ v = h) ↔ ∀v(v ∈ (z ∩ ran f) ↔ v = (fz))))
7470, 73cla4ev 1401 . . . . . . . . . . . . 13 (∀v(v ∈ (z ∩ ran f) ↔ v = (fz)) → ∃hv(v ∈ (z ∩ ran f) ↔ v = h))
75 df-eu 1009 . . . . . . . . . . . . 13 (∃!v v ∈ (z ∩ ran f) ↔ ∃hv(v ∈ (z ∩ ran f) ↔ v = h))
7674, 75sylibr 175 . . . . . . . . . . . 12 (∀v(v ∈ (z ∩ ran f) ↔ v = (fz)) → ∃!v v ∈ (z ∩ ran f))
7769, 76syl6 23 . . . . . . . . . . 11 (((f Fn x ∧ ∀wx (fw) ∈ w) ∧ zx) → (∀wxz = w → (zw) = ∅) → ∃!v v ∈ (z ∩ ran f)))
7877r19.20dva 1256 . . . . . . . . . 10 ((f Fn x ∧ ∀wx (fw) ∈ w) → (∀zxwxz = w → (zw) = ∅) → ∀zx ∃!v v ∈ (z ∩ ran f)))
7978exp 291 . . . . . . . . 9 (f Fn x → (∀wx (fw) ∈ w → (∀zxwxz = w → (zw) = ∅) → ∀zx ∃!v v ∈ (z ∩ ran f))))
80 cleq1 1107 . . . . . . . . . . . . . 14 (z = w → (z = ∅ ↔ w = ∅))
8180negbid 463 . . . . . . . . . . . . 13 (z = w → (¬ z = ∅ ↔ ¬ w = ∅))
8281cbvralv 1333 . . . . . . . . . . . 12 (∀zx ¬ z = ∅ ↔ ∀wx ¬ w = ∅)
8382anbi2i 367 . . . . . . . . . . 11 ((∀wxw = ∅ → (fw) ∈ w) ∧ ∀zx ¬ z = ∅) ↔ (∀wxw = ∅ → (fw) ∈ w) ∧ ∀wx ¬ w = ∅))
84 r19.26 1289 . . . . . . . . . . 11 (∀wx ((¬ w = ∅ → (fw) ∈ w) ∧ ¬ w = ∅) ↔ (∀wxw = ∅ → (fw) ∈ w) ∧ ∀wx ¬ w = ∅))
8583, 84bitr4 154 . . . . . . . . . 10 ((∀wxw = ∅ → (fw) ∈ w) ∧ ∀zx ¬ z = ∅) ↔ ∀wx ((¬ w = ∅ → (fw) ∈ w) ∧ ¬ w = ∅))
86 pm3.35 278 . . . . . . . . . . . 12 ((¬ w = ∅ ∧ (¬ w = ∅ → (fw) ∈ w)) → (fw) ∈ w)
8786ancoms 334 . . . . . . . . . . 11 (((¬ w = ∅ → (fw) ∈ w) ∧ ¬ w = ∅) → (fw) ∈ w)
8887r19.20si 1254 . . . . . . . . . 10 (∀wx ((¬ w = ∅ → (fw) ∈ w) ∧ ¬ w = ∅) → ∀wx (fw) ∈ w)
8985, 88sylbi 174 . . . . . . . . 9 ((∀wxw = ∅ → (fw) ∈ w) ∧ ∀zx ¬ z = ∅) → ∀wx (fw) ∈ w)
9079, 89syl5 22 . . . . . . . 8 (f Fn x → ((∀wxw = ∅ → (fw) ∈ w) ∧ ∀zx ¬ z = ∅) → (∀zxwxz = w → (zw) = ∅) → ∀zx ∃!v v ∈ (z ∩ ran f))))
9190exp3a 292 . . . . . . 7 (f Fn x → (∀wxw = ∅ → (fw) ∈ w) → (∀zx ¬ z = ∅ → (∀zxwxz = w → (zw) = ∅) → ∀zx ∃!v v ∈ (z ∩ ran f)))))
9291imp4b 283 . . . . . 6 ((f Fn x ∧ ∀wxw = ∅ → (fw) ∈ w)) → ((∀zx ¬ z = ∅ ∧ ∀zxwxz = w → (zw) = ∅)) → ∀zx ∃!v v ∈ (z ∩ ran f)))
93 visset 1350 . . . . . . . 8 fV
94 rnexg 2569 . . . . . . . 8 (fV → ran fV)
9593, 94ax-mp 6 . . . . . . 7 ran fV
96 ineq2 1639 . . . . . . . . . 10 (y = ran f → (zy) = (z ∩ ran f))
9796eleq2d 1156 . . . . . . . . 9 (y = ran f → (v ∈ (zy) ↔ v ∈ (z ∩ ran f)))
9897bieudv 1013 . . . . . . . 8 (y = ran f → (∃!v v ∈ (zy) ↔ ∃!v v ∈ (z ∩ ran f)))
9998biraldv 1219 . . . . . . 7 (y = ran f → (∀zx ∃!v v ∈ (zy) ↔ ∀zx ∃!v v ∈ (z ∩ ran f)))
10095, 99cla4ev 1401 . . . . . 6 (∀zx ∃!v v ∈ (z ∩ ran f) → ∃yzx ∃!v v ∈ (zy))
10192, 100syl6 23 . . . . 5 ((f Fn x ∧ ∀wxw = ∅ → (fw) ∈ w)) → ((∀zx ¬ z = ∅ ∧ ∀zxwxz = w → (zw) = ∅)) → ∃yzx ∃!v v ∈ (zy)))
10210119.23aiv 952 . . . 4 (∃f(f Fn x ∧ ∀wxw = ∅ → (fw) ∈ w)) → ((∀zx ¬ z = ∅ ∧ ∀zxwxz = w → (zw) = ∅)) → ∃yzx ∃!v v ∈ (zy)))
10310219.20i 691 . . 3 (∀xf(f Fn x ∧ ∀wxw = ∅ → (fw) ∈ w)) → ∀x((∀zx ¬ z = ∅ ∧ ∀zxwxz = w → (zw) = ∅)) → ∃yzx ∃!v v ∈ (zy)))
1041, 103sylbi 174 . 2 (∀xf(fxf Fn dom x) → ∀x((∀zx ¬ z = ∅ ∧ ∀zxwxz = w → (zw) = ∅)) → ∃yzx ∃!v v ∈ (zy)))
105 cleqid 1102 . . . . 5 {u∣(¬ u = ∅ ∧ ∃th u = ({t} × t))} = {u∣(¬ u = ∅ ∧ ∃th u = ({t} × t))}
106 cleqid 1102 . . . . 5 ({u∣(¬ u = ∅ ∧ ∃th u = ({t} × t))} ∩ y) = ({u∣(¬ u = ∅ ∧ ∃th u = ({t} × t))} ∩ y)
107 pm4.2 148 . . . . 5 (∀x((∀zx ¬ z = ∅ ∧ ∀zxwxz = w → (zw) = ∅)) → ∃yzx ∃!v v ∈ (zy)) ↔ ∀x((∀zx ¬ z = ∅ ∧ ∀zxwxz = w → (zw) = ∅)) → ∃yzx ∃!v v ∈ (zy)))
108105, 106, 107aceq5lem5 3562 . . . 4 (∀x((∀zx ¬ z = ∅ ∧ ∀zxwxz = w → (zw) = ∅)) → ∃yzx ∃!v v ∈ (zy)) → ∃fwhw = ∅ → (fw) ∈ w))
10910819.21aiv 943 . . 3 (∀x((∀zx ¬ z = ∅ ∧ ∀zxwxz = w → (zw) = ∅)) → ∃yzx ∃!v v ∈ (zy)) → ∀hfwhw = ∅ → (fw) ∈ w))
110 aceq3 3556 . . . 4 (∀xf(fxf Fn dom x) ↔ ∀xfwxw = ∅ → (fw) ∈ w))
111 raleq 1324 . . . . . 6 (x = h → (∀wxw = ∅ → (fw) ∈ w) ↔ ∀whw = ∅ → (fw) ∈ w)))
112111biexdv 936 . . . . 5 (x = h → (∃fwxw = ∅ → (fw) ∈ w) ↔ ∃fwhw = ∅ → (fw) ∈ w)))
113112cbvalv 972 . . . 4 (∀xfwxw = ∅ → (fw) ∈ w) ↔ ∀hfwhw = ∅ → (fw) ∈ w))
114110, 113bitr2 152 . . 3 (∀hfwhw = ∅ → (fw) ∈ w) ↔ ∀xf(fxf Fn dom x))
115109, 114sylib 173 . 2 (∀x((∀zx ¬ z = ∅ ∧ ∀zxwxz = w → (zw) = ∅)) → ∃yzx ∃!v v ∈ (zy)) → ∀xf(fxf Fn dom x))
116104, 115impbi 139 1 (∀xf(fxf Fn dom x) ↔ ∀x((∀zx ¬ z = ∅ ∧ ∀zxwxz = w → (zw) = ∅)) → ∃yzx ∃!v v ∈ (zy)))
Colors of variables: wff set class
Syntax hints:  ¬ wn 1   → wi 2   ↔ wb 127   ∧ wa 196  ∀wal 672  ∃wex 678   = weq 797   ∈ wel 803  ∃!weu 1007  {cab 1090   = wceq 1091   ∈ wcel 1092  ∀wral 1201  ∃wrex 1202  Vcvv 1348   ∩ cin 1486   ⊆ wss 1487  ∅c0 1707  {csn 1808  cuni 1919   × cxp 2408  dom cdm 2410  ran crn 2411   Fn wfn 2417   ‘cfv 2422
This theorem is referenced by:  ac8 3579  aceqkm 3596
This theorem was proved from axioms:  ax-1 3  ax-2 4  ax-3 5  ax-mp 6  ax-4 673  ax-5 674  ax-6 675  ax-7 676  ax-gen 677  ax-8 798  ax-9 799  ax-10 800  ax-11 801  ax-12 802  ax-13 804  ax-14 805  ax-16 922  ax-17 925  ax-ext 1074  ax-rep 1075  ax-un 1076  ax-pow 1077
This theorem depends on definitions:  df-bi 128  df-or 197  df-an 198  df-ex 679  df-sb 853  df-eu 1009  df-mo 1010  df-clab 1093  df-cleq 1097  df-clel 1099  df-ral 1205  df-rex 1206  df-rab 1208  df-v 1349  df-dif 1489  df-un 1490  df-in 1491  df-ss 1492  df-nul 1708  df-pw 1799  df-sn 1811  df-pr 1812  df-op 1815  df-uni 1920  df-br 2063  df-opab 2098  df-id 2125  df-xp 2424  df-rel 2425  df-cnv 2426  df-co 2427  df-dm 2428  df-rn 2429  df-res 2430  df-ima 2431  df-fun 2432  df-fn 2433  df-fv 2438
metamath.org