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

Theorem kmlem2 4746
Description: Lemma for 5-quantifier AC of Kurt Maes, Th. 4, part of 3 => 4.
Assertion
Ref Expression
kmlem2 |- (E.yA.z e. x (ph -> E!w w e. (z i^i y)) <-> E.y(-. y e. x /\ A.z e. x (ph -> E!w w e. (z i^i y))))
Distinct variable groups:   x,y,ph   x,w,y,z

Proof of Theorem kmlem2
StepHypRef Expression
1 ineq2 2207 . . . . . . . 8 |- (y = v -> (z i^i y) = (z i^i v))
21eleq2d 1538 . . . . . . 7 |- (y = v -> (w e. (z i^i y) <-> w e. (z i^i v)))
32eubidv 1384 . . . . . 6 |- (y = v -> (E!w w e. (z i^i y) <-> E!w w e. (z i^i v)))
43imbi2d 611 . . . . 5 |- (y = v -> ((ph -> E!w w e. (z i^i y)) <-> (ph -> E!w w e. (z i^i v))))
54ralbidv 1660 . . . 4 |- (y = v -> (A.z e. x (ph -> E!w w e. (z i^i y)) <-> A.z e. x (ph -> E!w w e. (z i^i v))))
65cbvexv 1313 . . 3 |- (E.yA.z e. x (ph -> E!w w e. (z i^i y)) <-> E.vA.z e. x (ph -> E!w w e. (z i^i v)))
7 visset 1809 . . . . . . 7 |- x e. V
87uniex 2865 . . . . . 6 |- U.x e. V
9 eleq2 1532 . . . . . . . 8 |- (y = U.x -> (u e. y <-> u e. U.x))
109negbid 610 . . . . . . 7 |- (y = U.x -> (-. u e. y <-> -. u e. U.x))
1110exbidv 1277 . . . . . 6 |- (y = U.x -> (E.u -. u e. y <-> E.u -. u e. U.x))
12 nalset 2707 . . . . . . . 8 |- -. E.yA.u u e. y
13 alexn 1042 . . . . . . . 8 |- (A.yE.u -. u e. y <-> -. E.yA.u u e. y)
1412, 13mpbir 190 . . . . . . 7 |- A.yE.u -. u e. y
1514a4i 980 . . . . . 6 |- E.u -. u e. y
168, 11, 15vtocl 1838 . . . . 5 |- E.u -. u e. U.x
17 elssuni 2521 . . . . . . . . . . . . . . . . . . 19 |- (z e. x -> z (_ U.x)
1817sseld 2063 . . . . . . . . . . . . . . . . . 18 |- (z e. x -> (u e. z -> u e. U.x))
1918con3d 95 . . . . . . . . . . . . . . . . 17 |- (z e. x -> (-. u e. U.x -> -. u e. z))
20 disjsn 2437 . . . . . . . . . . . . . . . . 17 |- ((z i^i {u}) = (/) <-> -. u e. z)
2119, 20syl6ibr 213 . . . . . . . . . . . . . . . 16 |- (z e. x -> (-. u e. U.x -> (z i^i {u}) = (/)))
2221impcom 351 . . . . . . . . . . . . . . 15 |- ((-. u e. U.x /\ z e. x) -> (z i^i {u}) = (/))
2322uneq2d 2180 . . . . . . . . . . . . . 14 |- ((-. u e. U.x /\ z e. x) -> ((z i^i v) u. (z i^i {u})) = ((z i^i v) u. (/)))
24 un0 2293 . . . . . . . . . . . . . 14 |- ((z i^i v) u. (/)) = (z i^i v)
2523, 24syl6eq 1520 . . . . . . . . . . . . 13 |- ((-. u e. U.x /\ z e. x) -> ((z i^i v) u. (z i^i {u})) = (z i^i v))
26 indi 2247 . . . . . . . . . . . . 13 |- (z i^i (v u. {u})) = ((z i^i v) u. (z i^i {u}))
2725, 26syl5req 1517 . . . . . . . . . . . 12 |- ((-. u e. U.x /\ z e. x) -> (z i^i v) = (z i^i (v u. {u})))
2827eleq2d 1538 . . . . . . . . . . 11 |- ((-. u e. U.x /\ z e. x) -> (w e. (z i^i v) <-> w e. (z i^i (v u. {u}))))
2928eubidv 1384 . . . . . . . . . 10 |- ((-. u e. U.x /\ z e. x) -> (E!w w e. (z i^i v) <-> E!w w e. (z i^i (v u. {u}))))
3029imbi2d 611 . . . . . . . . 9 |- ((-. u e. U.x /\ z e. x) -> ((ph -> E!w w e. (z i^i v)) <-> (ph -> E!w w e. (z i^i (v u. {u})))))
3130ralbidva 1656 . . . . . . . 8 |- (-. u e. U.x -> (A.z e. x (ph -> E!w w e. (z i^i v)) <-> A.z e. x (ph -> E!w w e. (z i^i (v u. {u})))))
32 visset 1809 . . . . . . . . . . . . . 14 |- u e. V
3332snid 2431 . . . . . . . . . . . . 13 |- u e. {u}
3433olci 271 . . . . . . . . . . . 12 |- (u e. v \/ u e. {u})
35 elun 2169 . . . . . . . . . . . 12 |- (u e. (v u. {u}) <-> (u e. v \/ u e. {u}))
3634, 35mpbir 190 . . . . . . . . . . 11 |- u e. (v u. {u})
37 elssuni 2521 . . . . . . . . . . . 12 |- ((v u. {u}) e. x -> (v u. {u}) (_ U.x)
3837sseld 2063 . . . . . . . . . . 11 |- ((v u. {u}) e. x -> (u e. (v u. {u}) -> u e. U.x))
3936, 38mpi 44 . . . . . . . . . 10 |- ((v u. {u}) e. x -> u e. U.x)
4039con3i 98 . . . . . . . . 9 |- (-. u e. U.x -> -. (v u. {u}) e. x)
4140biantrurd 726 . . . . . . . 8 |- (-. u e. U.x -> (A.z e. x (ph -> E!w w e. (z i^i (v u. {u}))) <-> (-. (v u. {u}) e. x /\ A.z e. x (ph -> E!w w e. (z i^i (v u. {u}))))))
4231, 41bitrd 527 . . . . . . 7 |- (-. u e. U.x -> (A.z e. x (ph -> E!w w e. (z i^i v)) <-> (-. (v u. {u}) e. x /\ A.z e. x (ph -> E!w w e. (z i^i (v u. {u}))))))
43 visset 1809 . . . . . . . . 9 |- v e. V
44 snex 2745 . . . . . . . . 9 |- {u} e. V
4543, 44unex 2867 . . . . . . . 8 |- (v u. {u}) e. V
46 eleq1 1531 . . . . . . . . . 10 |- (y = (v u. {u}) -> (y e. x <-> (v u. {u}) e. x))
4746negbid 610 . . . . . . . . 9 |- (y = (v u. {u}) -> (-. y e. x <-> -. (v u. {u}) e. x))
48 ineq2 2207 . . . . . . . . . . . . 13 |- (y = (v u. {u}) -> (z i^i y) = (z i^i (v u. {u})))
4948eleq2d 1538 . . . . . . . . . . . 12 |- (y = (v u. {u}) -> (w e. (z i^i y) <-> w e. (z i^i (v u. {u}))))
5049eubidv 1384 . . . . . . . . . . 11 |- (y = (v u. {u}) -> (E!w w e. (z i^i y) <-> E!w w e. (z i^i (v u. {u}))))
5150imbi2d 611 . . . . . . . . . 10 |- (y = (v u. {u}) -> ((ph -> E!w w e. (z i^i y)) <-> (ph -> E!w w e. (z i^i (v u. {u})))))
5251ralbidv 1660 . . . . . . . . 9 |- (y = (v u. {u}) -> (A.z e. x (ph -> E!w w e. (z i^i y)) <-> A.z e. x (ph -> E!w w e. (z i^i (v u. {u})))))
5347, 52anbi12d 627 . . . . . . . 8 |- (y = (v u. {u}) -> ((-. y e. x /\ A.z e. x (ph -> E!w w e. (z i^i y))) <-> (-. (v u. {u}) e. x /\ A.z e. x (ph -> E!w w e. (z i^i (v u. {u}))))))
5445, 53cla4ev 1865 . . . . . . 7 |- ((-. (v u. {u}) e. x /\ A.z e. x (ph -> E!w w e. (z i^i (v u. {u})))) -> E.y(-. y e. x /\ A.z e. x (ph -> E!w w e. (z i^i y))))
5542, 54syl6bi 214 . . . . . 6 |- (-. u e. U.x -> (A.z e. x (ph -> E!w w e. (z i^i v)) -> E.y(-. y e. x /\ A.z e. x (ph -> E!w w e. (z i^i y)))))
565519.23aiv 1293 . . . . 5 |- (E.u -. u e. U.x -> (A.z e. x (ph -> E!w w e. (z i^i v)) -> E.y(-. y e. x /\ A.z e. x (ph -> E!w w e. (z i^i y)))))
5716, 56ax-mp 7 . . . 4 |- (A.z e. x (ph -> E!w w e. (z i^i v)) -> E.y(-. y e. x /\ A.z e. x (ph -> E!w w e. (z i^i y))))
585719.23aiv 1293 . . 3 |- (E.vA.z e. x (ph -> E!w w e. (z i^i v)) -> E.y(-. y e. x /\ A.z e. x (ph -> E!w w e. (z i^i y))))
596, 58sylbi 199 . 2 |- (E.yA.z e. x (ph -> E!w w e. (z i^i y)) -> E.y(-. y e. x /\ A.z e. x (ph -> E!w w e. (z i^i y))))
60 pm3.27 323 . . 3 |- ((-. y e. x /\ A.z e. x (ph -> E!w w e. (z i^i y))) -> A.z e. x (ph -> E!w w e. (z i^i y)))
616019.22i 1038 . 2 |- (E.y(-. y e. x /\ A.z e. x (ph -> E!w w e. (z i^i y))) -> E.yA.z e. x (ph -> E!w w e. (z i^i y)))
6259, 61impbi 157 1 |- (E.yA.z e. x (ph -> E!w w e. (z i^i y)) <-> E.y(-. y e. x /\ A.z e. x (ph -> E!w w e. (z i^i y))))
Colors of variables: wff set class
Syntax hints:  -. wn 2   -> wi 3   <-> wb 146   \/ wo 222   /\ wa 223  A.wal 952   = wceq 954   e. wcel 956  E.wex 978  E!weu 1378  A.wral 1642   u. cun 2041   i^i cin 2042  (/)c0 2276  {csn 2405  U.cuni 2498
This theorem is referenced by:  kmlem8 4752
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 960