Metamath Proof Explorer


Theorem grpoidinvlem3

Description: Lemma for grpoidinv . (Contributed by NM, 11-Oct-2006) (New usage is discouraged.)

Ref Expression
Hypotheses grpfo.1 X=ranG
grpidinvlem3.2 φxXUGx=x
grpidinvlem3.3 ψxXzXzGx=U
Assertion grpoidinvlem3 GGrpOpUXφψAXyXyGA=UAGy=U

Proof

Step Hyp Ref Expression
1 grpfo.1 X=ranG
2 grpidinvlem3.2 φxXUGx=x
3 grpidinvlem3.3 ψxXzXzGx=U
4 oveq1 z=yzGx=yGx
5 4 eqeq1d z=yzGx=UyGx=U
6 5 cbvrexvw zXzGx=UyXyGx=U
7 6 ralbii xXzXzGx=UxXyXyGx=U
8 3 7 bitri ψxXyXyGx=U
9 oveq2 x=AyGx=yGA
10 9 eqeq1d x=AyGx=UyGA=U
11 10 rexbidv x=AyXyGx=UyXyGA=U
12 11 rspccva xXyXyGx=UAXyXyGA=U
13 8 12 sylanb ψAXyXyGA=U
14 13 adantll φψAXyXyGA=U
15 14 adantll GGrpOpUXφψAXyXyGA=U
16 1 grpocl GGrpOpAXyXAGyX
17 16 3expa GGrpOpAXyXAGyX
18 17 adantllr GGrpOpUXAXyXAGyX
19 18 adantllr GGrpOpUXφψAXyXAGyX
20 2 biimpi φxXUGx=x
21 20 ad2antrl GGrpOpUXφψxXUGx=x
22 21 ad2antrr GGrpOpUXφψAXyXxXUGx=x
23 oveq2 x=AGyUGx=UGAGy
24 id x=AGyx=AGy
25 23 24 eqeq12d x=AGyUGx=xUGAGy=AGy
26 25 rspcva AGyXxXUGx=xUGAGy=AGy
27 19 22 26 syl2anc GGrpOpUXφψAXyXUGAGy=AGy
28 27 adantr GGrpOpUXφψAXyXyGA=UUGAGy=AGy
29 pm3.22 yXAXGGrpOpGGrpOpyXAX
30 29 an31s GGrpOpAXyXGGrpOpyXAX
31 30 adantllr GGrpOpUXAXyXGGrpOpyXAX
32 31 adantllr GGrpOpUXφψAXyXGGrpOpyXAX
33 32 adantr GGrpOpUXφψAXyXyGA=UGGrpOpyXAX
34 oveq2 x=yUGx=UGy
35 id x=yx=y
36 34 35 eqeq12d x=yUGx=xUGy=y
37 36 rspccva xXUGx=xyXUGy=y
38 2 37 sylanb φyXUGy=y
39 38 adantlr φψyXUGy=y
40 39 adantlr φψAXyXUGy=y
41 40 adantlll GGrpOpUXφψAXyXUGy=y
42 41 anim1i GGrpOpUXφψAXyXyGA=UUGy=yyGA=U
43 1 grpoidinvlem2 GGrpOpyXAXUGy=yyGA=UAGyGAGy=AGy
44 33 42 43 syl2anc GGrpOpUXφψAXyXyGA=UAGyGAGy=AGy
45 16 3expb GGrpOpAXyXAGyX
46 45 ad2ant2rl GGrpOpUXφAXyXAGyX
47 oveq1 z=wzGx=wGx
48 47 eqeq1d z=wzGx=UwGx=U
49 48 cbvrexvw zXzGx=UwXwGx=U
50 49 ralbii xXzXzGx=UxXwXwGx=U
51 3 50 bitri ψxXwXwGx=U
52 oveq2 x=AGywGx=wGAGy
53 52 eqeq1d x=AGywGx=UwGAGy=U
54 53 rexbidv x=AGywXwGx=UwXwGAGy=U
55 54 rspcva AGyXxXwXwGx=UwXwGAGy=U
56 51 55 sylan2b AGyXψwXwGAGy=U
57 anass GGrpOpwXAGyXGGrpOpwXAGyX
58 57 biimpi GGrpOpwXAGyXGGrpOpwXAGyX
59 58 an32s GGrpOpAGyXwXGGrpOpwXAGyX
60 59 ex GGrpOpAGyXwXGGrpOpwXAGyX
61 45 60 syldan GGrpOpAXyXwXGGrpOpwXAGyX
62 61 ad2ant2rl GGrpOpUXφAXyXwXGGrpOpwXAGyX
63 62 imp GGrpOpUXφAXyXwXGGrpOpwXAGyX
64 1 grpoidinvlem1 GGrpOpwXAGyXwGAGy=UAGyGAGy=AGyUGAGy=U
65 63 64 sylan GGrpOpUXφAXyXwXwGAGy=UAGyGAGy=AGyUGAGy=U
66 65 exp43 GGrpOpUXφAXyXwXwGAGy=UAGyGAGy=AGyUGAGy=U
67 66 rexlimdv GGrpOpUXφAXyXwXwGAGy=UAGyGAGy=AGyUGAGy=U
68 56 67 syl5 GGrpOpUXφAXyXAGyXψAGyGAGy=AGyUGAGy=U
69 46 68 mpand GGrpOpUXφAXyXψAGyGAGy=AGyUGAGy=U
70 69 exp32 GGrpOpUXφAXyXψAGyGAGy=AGyUGAGy=U
71 70 com34 GGrpOpUXφψAXyXAGyGAGy=AGyUGAGy=U
72 71 imp32 GGrpOpUXφψAXyXAGyGAGy=AGyUGAGy=U
73 72 impl GGrpOpUXφψAXyXAGyGAGy=AGyUGAGy=U
74 73 adantr GGrpOpUXφψAXyXyGA=UAGyGAGy=AGyUGAGy=U
75 44 74 mpd GGrpOpUXφψAXyXyGA=UUGAGy=U
76 28 75 eqtr3d GGrpOpUXφψAXyXyGA=UAGy=U
77 76 ex GGrpOpUXφψAXyXyGA=UAGy=U
78 77 ancld GGrpOpUXφψAXyXyGA=UyGA=UAGy=U
79 78 reximdva GGrpOpUXφψAXyXyGA=UyXyGA=UAGy=U
80 15 79 mpd GGrpOpUXφψAXyXyGA=UAGy=U