Metamath Proof Explorer


Theorem xpfiOLD

Description: Obsolete version of xpfi as of 10-Jan-2025. (Contributed by Jeff Madsen, 2-Sep-2009) (Revised by Mario Carneiro, 12-Mar-2015) (Proof modification is discouraged.) (New usage is discouraged.)

Ref Expression
Assertion xpfiOLD AFinBFinA×BFin

Proof

Step Hyp Ref Expression
1 xpeq1 x=x×B=×B
2 1 eleq1d x=x×BFin×BFin
3 2 imbi2d x=BFinx×BFinBFin×BFin
4 xpeq1 x=yzx×B=yz×B
5 4 eleq1d x=yzx×BFinyz×BFin
6 5 imbi2d x=yzBFinx×BFinBFinyz×BFin
7 xpeq1 x=yx×B=y×B
8 7 eleq1d x=yx×BFiny×BFin
9 8 imbi2d x=yBFinx×BFinBFiny×BFin
10 xpeq1 x=Ax×B=A×B
11 10 eleq1d x=Ax×BFinA×BFin
12 11 imbi2d x=ABFinx×BFinBFinA×BFin
13 0xp ×B=
14 0fin Fin
15 13 14 eqeltri ×BFin
16 15 a1i BFin×BFin
17 neq0 ¬y=wwy
18 sneq z=wz=w
19 18 difeq2d z=wyz=yw
20 19 xpeq1d z=wyz×B=yw×B
21 20 eleq1d z=wyz×BFinyw×BFin
22 21 imbi2d z=wBFinyz×BFinBFinyw×BFin
23 22 rspcv wyzyBFinyz×BFinBFinyw×BFin
24 23 adantl yFinBFinwyzyBFinyz×BFinBFinyw×BFin
25 pm2.27 BFinBFinyw×BFinyw×BFin
26 25 ad2antlr yFinBFinwyBFinyw×BFinyw×BFin
27 snex wV
28 xpexg wVBFinw×BV
29 27 28 mpan BFinw×BV
30 id BFinBFin
31 vex wV
32 2ndconst wV2ndw×B:w×B1-1 ontoB
33 31 32 mp1i BFin2ndw×B:w×B1-1 ontoB
34 f1oen2g w×BVBFin2ndw×B:w×B1-1 ontoBw×BB
35 29 30 33 34 syl3anc BFinw×BB
36 enfii BFinw×BBw×BFin
37 35 36 mpdan BFinw×BFin
38 37 ad2antlr yFinBFinwyw×BFin
39 unfi yw×BFinw×BFinyw×Bw×BFin
40 xpundir yww×B=yw×Bw×B
41 difsnid wyyww=y
42 41 xpeq1d wyyww×B=y×B
43 40 42 eqtr3id wyyw×Bw×B=y×B
44 43 eleq1d wyyw×Bw×BFiny×BFin
45 44 biimpd wyyw×Bw×BFiny×BFin
46 45 adantl yFinBFinwyyw×Bw×BFiny×BFin
47 39 46 syl5 yFinBFinwyyw×BFinw×BFiny×BFin
48 38 47 mpan2d yFinBFinwyyw×BFiny×BFin
49 24 26 48 3syld yFinBFinwyzyBFinyz×BFiny×BFin
50 49 ex yFinBFinwyzyBFinyz×BFiny×BFin
51 50 exlimdv yFinBFinwwyzyBFinyz×BFiny×BFin
52 17 51 biimtrid yFinBFin¬y=zyBFinyz×BFiny×BFin
53 xpeq1 y=y×B=×B
54 53 15 eqeltrdi y=y×BFin
55 54 a1d y=zyBFinyz×BFiny×BFin
56 52 55 pm2.61d2 yFinBFinzyBFinyz×BFiny×BFin
57 56 ex yFinBFinzyBFinyz×BFiny×BFin
58 57 com23 yFinzyBFinyz×BFinBFiny×BFin
59 3 6 9 12 16 58 findcard AFinBFinA×BFin
60 59 imp AFinBFinA×BFin