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

Theorem kmlem14 3593
Description: Lemma for 5-quantifier AC of Kurt Maes, Th. 4, part of 5 <=> 4.
Hypotheses
Ref Expression
kmlem14.1 |- (ph <-> (z e. y -> ((v e. x /\ -. y = v) /\ z e. v)))
kmlem14.2 |- (ps <-> (z e. x -> ((v e. z /\ v e. y) /\ ((u e. z /\ u e. y) -> u = v))))
kmlem14.3 |- (ch <-> A.z e. x E!v v e. (z i^i y))
Assertion
Ref Expression
kmlem14 |- (E.z e. x A.v e. z E.w e. x (-. z = w /\ v e. (z i^i w)) <-> E.yA.zE.vA.u(y e. x /\ ph))
Distinct variable group(s):   x,y,z,w,v,u   ph,u

Proof of Theorem kmlem14
StepHypRef Expression
1 cleq1 1107 . . . . . . 7 |- (z = y -> (z = w <-> y = w))
21negbid 463 . . . . . 6 |- (z = y -> (-. z = w <-> -. y = w))
3 ineq1 1638 . . . . . . 7 |- (z = y -> (z i^i w) = (y i^i w))
43eleq2d 1156 . . . . . 6 |- (z = y -> (v e. (z i^i w) <-> v e. (y i^i w)))
52, 4anbi12d 476 . . . . 5 |- (z = y -> ((-. z = w /\ v e. (z i^i w)) <-> (-. y = w /\ v e. (y i^i w))))
65birexdv 1220 . . . 4 |- (z = y -> (E.w e. x (-. z = w /\ v e. (z i^i w)) <-> E.w e. x (-. y = w /\ v e. (y i^i w))))
76raleqd 1327 . . 3 |- (z = y -> (A.v e. z E.w e. x (-. z = w /\ v e. (z i^i w)) <-> A.v e. y E.w e. x (-. y = w /\ v e. (y i^i w))))
87cbvrexv 1334 . 2 |- (E.z e. x A.v e. z E.w e. x (-. z = w /\ v e. (z i^i w)) <-> E.y e. x A.v e. y E.w e. x (-. y = w /\ v e. (y i^i w)))
9 df-rex 1206 . 2 |- (E.y e. x A.v e. y E.w e. x (-. y = w /\ v e. (y i^i w)) <-> E.y(y e. x /\ A.v e. y E.w e. x (-. y = w /\ v e. (y i^i w))))
10 eleq1 1149 . . . . . . . . 9 |- (v = z -> (v e. (y i^i w) <-> z e. (y i^i w)))
1110anbi2d 468 . . . . . . . 8 |- (v = z -> ((-. y = w /\ v e. (y i^i w)) <-> (-. y = w /\ z e. (y i^i w))))
1211birexdv 1220 . . . . . . 7 |- (v = z -> (E.w e. x (-. y = w /\ v e. (y i^i w)) <-> E.w e. x (-. y = w /\ z e. (y i^i w))))
1312cbvralv 1333 . . . . . 6 |- (A.v e. y E.w e. x (-. y = w /\ v e. (y i^i w)) <-> A.z e. y E.w e. x (-. y = w /\ z e. (y i^i w)))
14 df-ral 1205 . . . . . 6 |- (A.z e. y E.w e. x (-. y = w /\ z e. (y i^i w)) <-> A.z(z e. y -> E.w e. x (-. y = w /\ z e. (y i^i w))))
1513, 14bitr 151 . . . . 5 |- (A.v e. y E.w e. x (-. y = w /\ v e. (y i^i w)) <-> A.z(z e. y -> E.w e. x (-. y = w /\ z e. (y i^i w))))
1615anbi2i 367 . . . 4 |- ((y e. x /\ A.v e. y E.w e. x (-. y = w /\ v e. (y i^i w))) <-> (y e. x /\ A.z(z e. y -> E.w e. x (-. y = w /\ z e. (y i^i w)))))
17 19.28v 957 . . . . 5 |- (A.z(y e. x /\ (z e. y -> E.w e. x (-. y = w /\ z e. (y i^i w)))) <-> (y e. x /\ A.z(z e. y -> E.w e. x (-. y = w /\ z e. (y i^i w)))))
18 cleq2 1110 . . . . . . . . . . . . . 14 |- (w = v -> (y = w <-> y = v))
1918negbid 463 . . . . . . . . . . . . 13 |- (w = v -> (-. y = w <-> -. y = v))
20 ineq2 1639 . . . . . . . . . . . . . 14 |- (w = v -> (y i^i w) = (y i^i v))
2120eleq2d 1156 . . . . . . . . . . . . 13 |- (w = v -> (z e. (y i^i w) <-> z e. (y i^i v)))
2219, 21anbi12d 476 . . . . . . . . . . . 12 |- (w = v -> ((-. y = w /\ z e. (y i^i w)) <-> (-. y = v /\ z e. (y i^i v))))
2322cbvrexv 1334 . . . . . . . . . . 11 |- (E.w e. x (-. y = w /\ z e. (y i^i w)) <-> E.v e. x (-. y = v /\ z e. (y i^i v)))
24 df-rex 1206 . . . . . . . . . . 11 |- (E.v e. x (-. y = v /\ z e. (y i^i v)) <-> E.v(v e. x /\ (-. y = v /\ z e. (y i^i v))))
2523, 24bitr 151 . . . . . . . . . 10 |- (E.w e. x (-. y = w /\ z e. (y i^i w)) <-> E.v(v e. x /\ (-. y = v /\ z e. (y i^i v))))
2625imbi2i 160 . . . . . . . . 9 |- ((z e. y -> E.w e. x (-. y = w /\ z e. (y i^i w))) <-> (z e. y -> E.v(v e. x /\ (-. y = v /\ z e. (y i^i v)))))
27 19.37v 961 . . . . . . . . 9 |- (E.v(z e. y -> (v e. x /\ (-. y = v /\ z e. (y i^i v)))) <-> (z e. y -> E.v(v e. x /\ (-. y = v /\ z e. (y i^i v)))))
2826, 27bitr4 154 . . . . . . . 8 |- ((z e. y -> E.w e. x (-. y = w /\ z e. (y i^i w))) <-> E.v(z e. y -> (v e. x /\ (-. y = v /\ z e. (y i^i v)))))
2928anbi2i 367 . . . . . . 7 |- ((y e. x /\ (z e. y -> E.w e. x (-. y = w /\ z e. (y i^i w)))) <-> (y e. x /\ E.v(z e. y -> (v e. x /\ (-. y = v /\ z e. (y i^i v))))))
30 19.42v 966 . . . . . . . 8 |- (E.v(y e. x /\ (z e. y -> (v e. x /\ (-. y = v /\ z e. (y i^i v))))) <-> (y e. x /\ E.v(z e. y -> (v e. x /\ (-. y = v /\ z e. (y i^i v))))))
31 kmlem14.1 . . . . . . . . . . . 12 |- (ph <-> (z e. y -> ((v e. x /\ -. y = v) /\ z e. v)))
32 elin 1635 . . . . . . . . . . . . . . . 16 |- (z e. (y i^i v) <-> (z e. y /\ z e. v))
3332baibr 507 . . . . . . . . . . . . . . 15 |- (z e. y -> (z e. v <-> z e. (y i^i v)))
3433anbi2d 468 . . . . . . . . . . . . . 14 |- (z e. y -> (((v e. x /\ -. y = v) /\ z e. v) <-> ((v e. x /\ -. y = v) /\ z e. (y i^i v))))
35 anass 336 . . . . . . . . . . . . . 14 |- (((v e. x /\ -. y = v) /\ z e. (y i^i v)) <-> (v e. x /\ (-. y = v /\ z e. (y i^i v))))
3634, 35syl6bb 414 . . . . . . . . . . . . 13 |- (z e. y -> (((v e. x /\ -. y = v) /\ z e. v) <-> (v e. x /\ (-. y = v /\ z e. (y i^i v)))))
3736pm5.74i 443 . . . . . . . . . . . 12 |- ((z e. y -> ((v e. x /\ -. y = v) /\ z e. v)) <-> (z e. y -> (v e. x /\ (-. y = v /\ z e. (y i^i v)))))
3831, 37bitr 151 . . . . . . . . . . 11 |- (ph <-> (z e. y -> (v e. x /\ (-. y = v /\ z e. (y i^i v)))))
3938anbi2i 367 . . . . . . . . . 10 |- ((y e. x /\ ph) <-> (y e. x /\ (z e. y -> (v e. x /\ (-. y = v /\ z e. (y i^i v))))))
40 ax-17 925 . . . . . . . . . . 11 |- ((y e. x /\ ph) -> A.u(y e. x /\ ph))
414019.3r 714 . . . . . . . . . 10 |- ((y e. x /\ ph) <-> A.u(y e. x /\ ph))
4239, 41bitr3 153 . . . . . . . . 9 |- ((y e. x /\ (z e. y -> (v e. x /\ (-. y = v /\ z e. (y i^i v))))) <-> A.u(y e. x /\ ph))
4342biex 733 . . . . . . . 8 |- (E.v(y e. x /\ (z e. y -> (v e. x /\ (-. y = v /\ z e. (y i^i v))))) <-> E.vA.u(y e. x /\ ph))
4430, 43bitr3 153 . . . . . . 7 |- ((y e. x /\ E.v(z e. y -> (v e. x /\ (-. y = v /\ z e. (y i^i v))))) <-> E.vA.u(y e. x /\ ph))
4529, 44bitr 151 . . . . . 6 |- ((y e. x /\ (z e. y -> E.w e. x (-. y = w /\ z e. (y i^i w)))) <-> E.vA.u(y e. x /\ ph))
4645bial 695 . . . . 5 |- (A.z(y e. x /\ (z e. y -> E.w e. x (-. y = w /\ z e. (y i^i w)))) <-> A.zE.vA.u(y e. x /\ ph))
4717, 46bitr3 153 . . . 4 |- ((y e. x /\ A.z(z e. y -> E.w e. x (-. y = w /\ z e. (y i^i w)))) <-> A.zE.vA.u(y e. x /\ ph))
4816, 47bitr 151 . . 3 |- ((y e. x /\ A.v e. y E.w e. x (-. y = w /\ v e. (y i^i w))) <-> A.zE.vA.u(y e. x /\ ph)