Metamath Proof Explorer


Theorem kmlem13

Description: Lemma for 5-quantifier AC of Kurt Maes, Th. 4 1 <=> 4. (Contributed by NM, 5-Apr-2004)

Ref Expression
Hypothesis kmlem9.1 A=u|txu=txt
Assertion kmlem13 xzxzzxwxzwzw=yzx∃!vvzyx¬zxvzwxzwvzwyzxz∃!vvzy

Proof

Step Hyp Ref Expression
1 kmlem9.1 A=u|txu=txt
2 kmlem1 xzxzzxwxzwzw=yzx∃!vvzyxzxwxzwzw=yzxz∃!vvzy
3 raleq x=hwxzwzw=whzwzw=
4 3 raleqbi1dv x=hzxwxzwzw=zhwhzwzw=
5 raleq x=hzxz∃!vvzyzhz∃!vvzy
6 5 exbidv x=hyzxz∃!vvzyyzhz∃!vvzy
7 4 6 imbi12d x=hzxwxzwzw=yzxz∃!vvzyzhwhzwzw=yzhz∃!vvzy
8 7 cbvalvw xzxwxzwzw=yzxz∃!vvzyhzhwhzwzw=yzhz∃!vvzy
9 1 kmlem10 hzhwhzwzw=yzhz∃!vvzyyzAz∃!vvzy
10 ineq2 y=gzy=zg
11 10 eleq2d y=gvzyvzg
12 11 eubidv y=g∃!vvzy∃!vvzg
13 12 imbi2d y=gz∃!vvzyz∃!vvzg
14 13 ralbidv y=gzAz∃!vvzyzAz∃!vvzg
15 14 cbvexvw yzAz∃!vvzygzAz∃!vvzg
16 kmlem3 zxzvzwxzw¬vzw
17 ralinexa wxzw¬vzw¬wxzwvzw
18 17 rexbii vzwxzw¬vzwvz¬wxzwvzw
19 rexnal vz¬wxzwvzw¬vzwxzwvzw
20 16 18 19 3bitri zxz¬vzwxzwvzw
21 20 ralbii zxzxzzx¬vzwxzwvzw
22 ralnex zx¬vzwxzwvzw¬zxvzwxzwvzw
23 21 22 bitri zxzxz¬zxvzwxzwvzw
24 1 kmlem12 zxzxzzAz∃!vvzgzxz∃!vvzgA
25 vex gV
26 25 inex1 gAV
27 ineq2 y=gAzy=zgA
28 27 eleq2d y=gAvzyvzgA
29 28 eubidv y=gA∃!vvzy∃!vvzgA
30 29 imbi2d y=gAz∃!vvzyz∃!vvzgA
31 30 ralbidv y=gAzxz∃!vvzyzxz∃!vvzgA
32 26 31 spcev zxz∃!vvzgAyzxz∃!vvzy
33 24 32 syl6 zxzxzzAz∃!vvzgyzxz∃!vvzy
34 33 exlimdv zxzxzgzAz∃!vvzgyzxz∃!vvzy
35 34 com12 gzAz∃!vvzgzxzxzyzxz∃!vvzy
36 23 35 biimtrrid gzAz∃!vvzg¬zxvzwxzwvzwyzxz∃!vvzy
37 15 36 sylbi yzAz∃!vvzy¬zxvzwxzwvzwyzxz∃!vvzy
38 9 37 syl hzhwhzwzw=yzhz∃!vvzy¬zxvzwxzwvzwyzxz∃!vvzy
39 38 alrimiv hzhwhzwzw=yzhz∃!vvzyx¬zxvzwxzwvzwyzxz∃!vvzy
40 8 39 sylbi xzxwxzwzw=yzxz∃!vvzyx¬zxvzwxzwvzwyzxz∃!vvzy
41 2 40 syl xzxzzxwxzwzw=yzx∃!vvzyx¬zxvzwxzwvzwyzxz∃!vvzy
42 kmlem7 zxzzxwxzwzw=¬zxvzwxzwvzw
43 42 imim1i ¬zxvzwxzwvzwyzxz∃!vvzyzxzzxwxzwzw=yzxz∃!vvzy
44 biimt z∃!vvzyz∃!vvzy
45 44 ralimi zxzzx∃!vvzyz∃!vvzy
46 ralbi zx∃!vvzyz∃!vvzyzx∃!vvzyzxz∃!vvzy
47 45 46 syl zxzzx∃!vvzyzxz∃!vvzy
48 47 exbidv zxzyzx∃!vvzyyzxz∃!vvzy
49 48 adantr zxzzxwxzwzw=yzx∃!vvzyyzxz∃!vvzy
50 49 pm5.74i zxzzxwxzwzw=yzx∃!vvzyzxzzxwxzwzw=yzxz∃!vvzy
51 43 50 sylibr ¬zxvzwxzwvzwyzxz∃!vvzyzxzzxwxzwzw=yzx∃!vvzy
52 51 alimi x¬zxvzwxzwvzwyzxz∃!vvzyxzxzzxwxzwzw=yzx∃!vvzy
53 41 52 impbii xzxzzxwxzwzw=yzx∃!vvzyx¬zxvzwxzwvzwyzxz∃!vvzy