Step |
Hyp |
Ref |
Expression |
1 |
|
mgmhmf1o.b |
|- B = ( Base ` R ) |
2 |
|
mgmhmf1o.c |
|- C = ( Base ` S ) |
3 |
|
mgmhmrcl |
|- ( F e. ( R MgmHom S ) -> ( R e. Mgm /\ S e. Mgm ) ) |
4 |
3
|
ancomd |
|- ( F e. ( R MgmHom S ) -> ( S e. Mgm /\ R e. Mgm ) ) |
5 |
4
|
adantr |
|- ( ( F e. ( R MgmHom S ) /\ F : B -1-1-onto-> C ) -> ( S e. Mgm /\ R e. Mgm ) ) |
6 |
|
f1ocnv |
|- ( F : B -1-1-onto-> C -> `' F : C -1-1-onto-> B ) |
7 |
6
|
adantl |
|- ( ( F e. ( R MgmHom S ) /\ F : B -1-1-onto-> C ) -> `' F : C -1-1-onto-> B ) |
8 |
|
f1of |
|- ( `' F : C -1-1-onto-> B -> `' F : C --> B ) |
9 |
7 8
|
syl |
|- ( ( F e. ( R MgmHom S ) /\ F : B -1-1-onto-> C ) -> `' F : C --> B ) |
10 |
|
simpll |
|- ( ( ( F e. ( R MgmHom S ) /\ F : B -1-1-onto-> C ) /\ ( x e. C /\ y e. C ) ) -> F e. ( R MgmHom S ) ) |
11 |
9
|
adantr |
|- ( ( ( F e. ( R MgmHom S ) /\ F : B -1-1-onto-> C ) /\ ( x e. C /\ y e. C ) ) -> `' F : C --> B ) |
12 |
|
simprl |
|- ( ( ( F e. ( R MgmHom S ) /\ F : B -1-1-onto-> C ) /\ ( x e. C /\ y e. C ) ) -> x e. C ) |
13 |
11 12
|
ffvelrnd |
|- ( ( ( F e. ( R MgmHom S ) /\ F : B -1-1-onto-> C ) /\ ( x e. C /\ y e. C ) ) -> ( `' F ` x ) e. B ) |
14 |
|
simprr |
|- ( ( ( F e. ( R MgmHom S ) /\ F : B -1-1-onto-> C ) /\ ( x e. C /\ y e. C ) ) -> y e. C ) |
15 |
11 14
|
ffvelrnd |
|- ( ( ( F e. ( R MgmHom S ) /\ F : B -1-1-onto-> C ) /\ ( x e. C /\ y e. C ) ) -> ( `' F ` y ) e. B ) |
16 |
|
eqid |
|- ( +g ` R ) = ( +g ` R ) |
17 |
|
eqid |
|- ( +g ` S ) = ( +g ` S ) |
18 |
1 16 17
|
mgmhmlin |
|- ( ( F e. ( R MgmHom S ) /\ ( `' F ` x ) e. B /\ ( `' F ` y ) e. B ) -> ( F ` ( ( `' F ` x ) ( +g ` R ) ( `' F ` y ) ) ) = ( ( F ` ( `' F ` x ) ) ( +g ` S ) ( F ` ( `' F ` y ) ) ) ) |
19 |
10 13 15 18
|
syl3anc |
|- ( ( ( F e. ( R MgmHom S ) /\ F : B -1-1-onto-> C ) /\ ( x e. C /\ y e. C ) ) -> ( F ` ( ( `' F ` x ) ( +g ` R ) ( `' F ` y ) ) ) = ( ( F ` ( `' F ` x ) ) ( +g ` S ) ( F ` ( `' F ` y ) ) ) ) |
20 |
|
simplr |
|- ( ( ( F e. ( R MgmHom S ) /\ F : B -1-1-onto-> C ) /\ ( x e. C /\ y e. C ) ) -> F : B -1-1-onto-> C ) |
21 |
|
f1ocnvfv2 |
|- ( ( F : B -1-1-onto-> C /\ x e. C ) -> ( F ` ( `' F ` x ) ) = x ) |
22 |
20 12 21
|
syl2anc |
|- ( ( ( F e. ( R MgmHom S ) /\ F : B -1-1-onto-> C ) /\ ( x e. C /\ y e. C ) ) -> ( F ` ( `' F ` x ) ) = x ) |
23 |
|
f1ocnvfv2 |
|- ( ( F : B -1-1-onto-> C /\ y e. C ) -> ( F ` ( `' F ` y ) ) = y ) |
24 |
20 14 23
|
syl2anc |
|- ( ( ( F e. ( R MgmHom S ) /\ F : B -1-1-onto-> C ) /\ ( x e. C /\ y e. C ) ) -> ( F ` ( `' F ` y ) ) = y ) |
25 |
22 24
|
oveq12d |
|- ( ( ( F e. ( R MgmHom S ) /\ F : B -1-1-onto-> C ) /\ ( x e. C /\ y e. C ) ) -> ( ( F ` ( `' F ` x ) ) ( +g ` S ) ( F ` ( `' F ` y ) ) ) = ( x ( +g ` S ) y ) ) |
26 |
19 25
|
eqtrd |
|- ( ( ( F e. ( R MgmHom S ) /\ F : B -1-1-onto-> C ) /\ ( x e. C /\ y e. C ) ) -> ( F ` ( ( `' F ` x ) ( +g ` R ) ( `' F ` y ) ) ) = ( x ( +g ` S ) y ) ) |
27 |
3
|
simpld |
|- ( F e. ( R MgmHom S ) -> R e. Mgm ) |
28 |
27
|
adantr |
|- ( ( F e. ( R MgmHom S ) /\ F : B -1-1-onto-> C ) -> R e. Mgm ) |
29 |
28
|
adantr |
|- ( ( ( F e. ( R MgmHom S ) /\ F : B -1-1-onto-> C ) /\ ( x e. C /\ y e. C ) ) -> R e. Mgm ) |
30 |
1 16
|
mgmcl |
|- ( ( R e. Mgm /\ ( `' F ` x ) e. B /\ ( `' F ` y ) e. B ) -> ( ( `' F ` x ) ( +g ` R ) ( `' F ` y ) ) e. B ) |
31 |
29 13 15 30
|
syl3anc |
|- ( ( ( F e. ( R MgmHom S ) /\ F : B -1-1-onto-> C ) /\ ( x e. C /\ y e. C ) ) -> ( ( `' F ` x ) ( +g ` R ) ( `' F ` y ) ) e. B ) |
32 |
|
f1ocnvfv |
|- ( ( F : B -1-1-onto-> C /\ ( ( `' F ` x ) ( +g ` R ) ( `' F ` y ) ) e. B ) -> ( ( F ` ( ( `' F ` x ) ( +g ` R ) ( `' F ` y ) ) ) = ( x ( +g ` S ) y ) -> ( `' F ` ( x ( +g ` S ) y ) ) = ( ( `' F ` x ) ( +g ` R ) ( `' F ` y ) ) ) ) |
33 |
20 31 32
|
syl2anc |
|- ( ( ( F e. ( R MgmHom S ) /\ F : B -1-1-onto-> C ) /\ ( x e. C /\ y e. C ) ) -> ( ( F ` ( ( `' F ` x ) ( +g ` R ) ( `' F ` y ) ) ) = ( x ( +g ` S ) y ) -> ( `' F ` ( x ( +g ` S ) y ) ) = ( ( `' F ` x ) ( +g ` R ) ( `' F ` y ) ) ) ) |
34 |
26 33
|
mpd |
|- ( ( ( F e. ( R MgmHom S ) /\ F : B -1-1-onto-> C ) /\ ( x e. C /\ y e. C ) ) -> ( `' F ` ( x ( +g ` S ) y ) ) = ( ( `' F ` x ) ( +g ` R ) ( `' F ` y ) ) ) |
35 |
34
|
ralrimivva |
|- ( ( F e. ( R MgmHom S ) /\ F : B -1-1-onto-> C ) -> A. x e. C A. y e. C ( `' F ` ( x ( +g ` S ) y ) ) = ( ( `' F ` x ) ( +g ` R ) ( `' F ` y ) ) ) |
36 |
9 35
|
jca |
|- ( ( F e. ( R MgmHom S ) /\ F : B -1-1-onto-> C ) -> ( `' F : C --> B /\ A. x e. C A. y e. C ( `' F ` ( x ( +g ` S ) y ) ) = ( ( `' F ` x ) ( +g ` R ) ( `' F ` y ) ) ) ) |
37 |
2 1 17 16
|
ismgmhm |
|- ( `' F e. ( S MgmHom R ) <-> ( ( S e. Mgm /\ R e. Mgm ) /\ ( `' F : C --> B /\ A. x e. C A. y e. C ( `' F ` ( x ( +g ` S ) y ) ) = ( ( `' F ` x ) ( +g ` R ) ( `' F ` y ) ) ) ) ) |
38 |
5 36 37
|
sylanbrc |
|- ( ( F e. ( R MgmHom S ) /\ F : B -1-1-onto-> C ) -> `' F e. ( S MgmHom R ) ) |
39 |
1 2
|
mgmhmf |
|- ( F e. ( R MgmHom S ) -> F : B --> C ) |
40 |
39
|
adantr |
|- ( ( F e. ( R MgmHom S ) /\ `' F e. ( S MgmHom R ) ) -> F : B --> C ) |
41 |
40
|
ffnd |
|- ( ( F e. ( R MgmHom S ) /\ `' F e. ( S MgmHom R ) ) -> F Fn B ) |
42 |
2 1
|
mgmhmf |
|- ( `' F e. ( S MgmHom R ) -> `' F : C --> B ) |
43 |
42
|
adantl |
|- ( ( F e. ( R MgmHom S ) /\ `' F e. ( S MgmHom R ) ) -> `' F : C --> B ) |
44 |
43
|
ffnd |
|- ( ( F e. ( R MgmHom S ) /\ `' F e. ( S MgmHom R ) ) -> `' F Fn C ) |
45 |
|
dff1o4 |
|- ( F : B -1-1-onto-> C <-> ( F Fn B /\ `' F Fn C ) ) |
46 |
41 44 45
|
sylanbrc |
|- ( ( F e. ( R MgmHom S ) /\ `' F e. ( S MgmHom R ) ) -> F : B -1-1-onto-> C ) |
47 |
38 46
|
impbida |
|- ( F e. ( R MgmHom S ) -> ( F : B -1-1-onto-> C <-> `' F e. ( S MgmHom R ) ) ) |