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

Theorem ghgrpilem3 8131
Description: Lemma for ghgrpi 8133.
Hypotheses
Ref Expression
ghgrpi.1 |- G e. Grp
ghgrpi.2 |- X = ran G
ghgrpi.3 |- F:X-onto->Y
ghgrpi.4 |- Y (_ A
ghgrpi.5 |- O Fn (A X. A)
ghgrpi.6 |- ((x e. X /\ y e. X) -> (F` (xGy)) = ((F` x)O(F` y)))
ghgrpi.7 |- H = (O |` (Y X. Y))
ghgrpilem3.8 |- U = (Id` G)
ghgrpilem3.9 |- N = (inv` G)
ghgrpilem3.10 |- D = ( /g ` G)
Assertion
Ref Expression
ghgrpilem3 |- ((a e. Y /\ b e. Y) -> (E.c e. Y (cHa) = b /\ E.c e. Y (aHc) = b))
Distinct variable groups:   x,F,y   G,a,b,x,y   H,a,b,x,y   x,O,y   x,X,y   Y,a,b,x,y   D,c   F,c   G,c   H,c,a,b,x,y   N,c   Y,c

Proof of Theorem ghgrpilem3
StepHypRef Expression
1 ghgrpi.1 . . 3 |- G e. Grp
2 ghgrpi.2 . . 3 |- X = ran G
3 ghgrpi.3 . . 3 |- F:X-onto->Y
4 ghgrpi.4 . . 3 |- Y (_ A
5 ghgrpi.5 . . 3 |- O Fn (A X. A)
6 ghgrpi.6 . . 3 |- ((x e. X /\ y e. X) -> (F` (xGy)) = ((F` x)O(F` y)))
7 ghgrpi.7 . . 3 |- H = (O |` (Y X. Y))
8 opreq1 3974 . . . . . . . 8 |- (c = (F` (yDx)) -> (cH(F` x)) = ((F` (yDx))H(F` x)))
98eqeq1d 1486 . . . . . . 7 |- (c = (F` (yDx)) -> ((cH(F` x)) = (F` y) <-> ((F` (yDx))H(F` x)) = (F` y)))
109rcla4ev 1880 . . . . . 6 |- (((F` (yDx)) e. Y /\ ((F` (yDx))H(F` x)) = (F` y)) -> E.c e. Y (cH(F` x)) = (F` y))
11 ghgrpilem3.10 . . . . . . . . . 10 |- D = ( /g ` G)
122, 11grpdivcl 8082 . . . . . . . . 9 |- ((G e. Grp /\ y e. X /\ x e. X) -> (yDx) e. X)
131, 12mp3an1 905 . . . . . . . 8 |- ((y e. X /\ x e. X) -> (yDx) e. X)
14 df-fo 3202 . . . . . . . . . . 11 |- (F:X-onto->Y <-> (F Fn X /\ ran F = Y))
153, 14mpbi 189 . . . . . . . . . 10 |- (F Fn X /\ ran F = Y)
1615pm3.26i 320 . . . . . . . . 9 |- F Fn X
17 fnfvelrn 3819 . . . . . . . . 9 |- ((F Fn X /\ (yDx) e. X) -> (F` (yDx)) e. ran F)
1816, 17mpan 697 . . . . . . . 8 |- ((yDx) e. X -> (F` (yDx)) e. ran F)
1913, 18syl 10 . . . . . . 7 |- ((y e. X /\ x e. X) -> (F` (yDx)) e. ran F)
2015pm3.27i 324 . . . . . . 7 |- ran F = Y
2119, 20syl6eleq 1561 . . . . . 6 |- ((y e. X /\ x e. X) -> (F` (yDx)) e. Y)
221, 2, 3, 4, 5, 6, 7ghgrpilem1 8129 . . . . . . . 8 |- (((yDx) e. X /\ x e. X) -> (F` ((yDx)Gx)) = ((F` (yDx))H(F` x)))
2313, 22sylancom 477 . . . . . . 7 |- ((y e. X /\ x e. X) -> (F` ((yDx)Gx)) = ((F` (yDx))H(F` x)))
242, 11grpnpcan 8087 . . . . . . . . 9 |- ((G e. Grp /\ y e. X /\ x e. X) -> ((yDx)Gx) = y)
251, 24mp3an1 905 . . . . . . . 8 |- ((y e. X /\ x e. X) -> ((yDx)Gx) = y)
2625fveq2d 3734 . . . . . . 7 |- ((y e. X /\ x e. X) -> (F` ((yDx)Gx)) = (F` y))
2723, 26eqtr3d 1512 . . . . . 6 |- ((y e. X /\ x e. X) -> ((F` (yDx))H(F` x)) = (F` y))
2810, 21, 27sylanc 473 . . . . 5 |- ((y e. X /\ x e. X) -> E.c e. Y (cH(F` x)) = (F` y))
2928ancoms 438 . . . 4 |- ((x e. X /\ y e. X) -> E.c e. Y (cH(F` x)) = (F` y))
30 opreq2 3975 . . . . . 6 |- ((F` x) = a -> (cH(F` x)) = (cHa))
3130eqeq1d 1486 . . . . 5 |- ((F` x) = a -> ((cH(F` x)) = (F` y) <-> (cHa) = (F` y)))
3231rexbidv 1667 . . . 4 |- ((F` x) = a -> (E.c e. Y (cH(F` x)) = (F` y) <-> E.c e. Y (cHa) = (F` y)))
331, 2, 3, 4, 5, 6, 7, 29, 32ghgrpilem2 8130 . . 3 |- ((y e. X /\ a e. Y) -> E.c e. Y (cHa) = (F` y))
34 eqeq2 1487 . . . 4 |- ((F` y) = b -> ((cHa) = (F` y) <-> (cHa) = b))
3534rexbidv 1667 . . 3 |- ((F` y) = b -> (E.c e. Y (cHa) = (F` y) <-> E.c e. Y (cHa) = b))
361, 2, 3, 4, 5, 6, 7, 33, 35ghgrpilem2 8130 . 2 |- ((a e. Y /\ b e. Y) -> E.c e. Y (cHa) = b)
37 opreq2 3975 . . . . . . 7 |- (c = (F` ((N` x)Gy)) -> ((F` x)Hc) = ((F` x)H(F` ((N` x)Gy))))
3837eqeq1d 1486 . . . . . 6 |- (c = (F` ((N` x)Gy)) -> (((F` x)Hc) = (F` y) <-> ((F` x)H(F` ((N` x)Gy))) = (F` y)))
3938rcla4ev 1880 . . . . 5 |- (((F` ((N` x)Gy)) e. Y /\ ((F` x)H(F` ((N` x)Gy))) = (F` y)) -> E.c e. Y ((F` x)Hc) = (F` y))
402grpcl 8041 . . . . . . . . 9 |- ((G e. Grp /\ (N` x) e. X /\ y e. X) -> ((N` x)Gy) e. X)
411, 40mp3an1 905 . . . . . . . 8 |- (((N` x) e. X /\ y e. X) -> ((N` x)Gy) e. X)
42 ghgrpilem3.9 . . . . . . . . . 10 |- N = (inv` G)
432, 42grpinvcl 8064 . . . . . . . . 9 |- ((G e. Grp /\ x e. X) -> (N` x) e. X)
441, 43mpan 697 . . . . . . . 8 |- (x e. X -> (N` x) e. X)
4541, 44sylan 450 . . . . . . 7 |- ((x e. X /\ y e. X) -> ((N` x)Gy) e. X)
46 fnfvelrn 3819 . . . . . . . 8 |- ((F Fn X /\ ((N` x)Gy) e. X) -> (F` ((N` x)Gy)) e. ran F)
4716, 46mpan 697 . . . . . . 7 |- (((N` x)Gy) e. X -> (F` ((N` x)Gy)) e. ran F)
4845, 47syl 10 . . . . . 6 |- ((x e. X /\ y e. X) -> (F` ((N` x)Gy)) e. ran F)
4948, 20syl6eleq 1561 . . . . 5 |- ((x e. X /\ y e. X) -> (F` ((N` x)Gy)) e. Y)
501, 2, 3, 4, 5, 6, 7ghgrpilem1 8129 . . . . . . 7 |- ((x e. X /\ ((N` x)Gy) e. X) -> (F` (xG((N` x)Gy))) = ((F` x)H(F` ((N` x)Gy))))
5145, 50syldan 469 . . . . . 6 |- ((x e. X /\ y e. X) -> (F` (xG((N` x)Gy))) = ((F` x)H(F` ((N` x)Gy))))
522, 42grpasscan1 8073 . . . . . . . 8 |- ((G e. Grp /\ x e. X /\ y e. X) -> (xG((N` x)Gy)) = y)
531, 52mp3an1 905 . . . . . . 7 |- ((x e. X /\ y e. X) -> (xG((N` x)Gy)) = y)
5453fveq2d 3734 . . . . . 6 |- ((x e. X /\ y e. X) -> (F` (xG((N` x)Gy))) = (F` y))
5551, 54eqtr3d 1512 . . . . 5 |- ((x e. X /\ y e. X) -> ((F` x)H(F` ((N` x)Gy))) = (F` y))
5639, 49, 55sylanc 473 . . . 4 |- ((x e. X /\ y e. X) -> E.c e. Y ((F` x)Hc) = (F` y))
57 opreq1 3974 . . . . . 6 |- ((F` x) = a -> ((F` x)Hc) = (aHc))
5857eqeq1d 1486 . . . . 5 |- ((F` x) = a -> (((F` x)Hc) = (F` y) <-> (aHc) = (F` y)))
5958rexbidv 1667 . . . 4 |- ((F` x) = a -> (E.c e. Y ((F` x)Hc) = (F` y) <-> E.c e. Y (aHc) = (F` y)))
601, 2, 3, 4, 5, 6, 7, 56, 59ghgrpilem2 8130 . . 3 |- ((y e. X /\ a e. Y) -> E.c e. Y (aHc) = (F` y))
61 eqeq2 1487 . . . 4 |- ((F` y) = b -> ((aHc) = (F` y) <-> (aHc) = b))
6261rexbidv 1667 . . 3 |- ((F` y) = b -> (E.c e. Y (aHc) = (F` y) <-> E.c e. Y (aHc) =