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

Theorem ghgrpilem3 8072
Description: Lemma for ghgrpi 8074.
Hypotheses
Ref Expression
ghgrpi.1 G ∈ Grp
ghgrpi.2 X = ran G
ghgrpi.3 F:XontoY
ghgrpi.4 YA
ghgrpi.5 O Fn (A × A)
ghgrpi.6 ((xXyX) → (F ‘(xGy)) = ((Fx)O(Fy)))
ghgrpi.7 H = (O ↾ (Y × Y))
ghgrpilem3.8 U = (Id ‘G)
ghgrpilem3.9 N = (inv ‘G)
ghgrpilem3.10 D = ( /gG)
Assertion
Ref Expression
ghgrpilem3 ((aYbY) → (∃cY (cHa) = b ⋀ ∃cY (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 ∈ Grp
2 ghgrpi.2 . . 3 X = ran G
3 ghgrpi.3 . . 3 F:XontoY
4 ghgrpi.4 . . 3 YA
5 ghgrpi.5 . . 3 O Fn (A × A)
6 ghgrpi.6 . . 3 ((xXyX) → (F ‘(xGy)) = ((Fx)O(Fy)))
7 ghgrpi.7 . . 3 H = (O ↾ (Y × Y))
8 opreq1 3953 . . . . . . . 8 (c = (F ‘(yDx)) → (cH(Fx)) = ((F ‘(yDx))H(Fx)))
98eqeq1d 1475 . . . . . . 7 (c = (F ‘(yDx)) → ((cH(Fx)) = (Fy) ↔ ((F ‘(yDx))H(Fx)) = (Fy)))
109rcla4ev 1868 . . . . . 6 (((F ‘(yDx)) ∈ Y ⋀ ((F ‘(yDx))H(Fx)) = (Fy)) → ∃cY (cH(Fx)) = (Fy))
11 ghgrpilem3.10 . . . . . . . . . 10 D = ( /gG)
122, 11grpdivcl 8021 . . . . . . . . 9 ((G ∈ Grp ⋀ yXxX) → (yDx) ∈ X)
131, 12mp3an1 900 . . . . . . . 8 ((yXxX) → (yDx) ∈ X)
14 df-fo 3186 . . . . . . . . . . 11 (F:XontoY ↔ (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 3798 . . . . . . . . 9 ((F Fn X ⋀ (yDx) ∈ X) → (F ‘(yDx)) ∈ ran F)
1816, 17mpan 693 . . . . . . . 8 ((yDx) ∈ X → (F ‘(yDx)) ∈ ran F)
1913, 18syl 10 . . . . . . 7 ((yXxX) → (F ‘(yDx)) ∈ ran F)
2015pm3.27i 324 . . . . . . 7 ran F = Y
2119, 20syl6eleq 1550 . . . . . 6 ((yXxX) → (F ‘(yDx)) ∈ Y)
221, 2, 3, 4, 5, 6, 7ghgrpilem1 8070 . . . . . . . . 9 (((yDx) ∈ XxX) → (F ‘((yDx)Gx)) = ((F ‘(yDx))H(Fx)))
2322, 13sylan 448 . . . . . . . 8 (((yXxX) ⋀ xX) → (F ‘((yDx)Gx)) = ((F ‘(yDx))H(Fx)))
2423anabss3 499 . . . . . . 7 ((yXxX) → (F ‘((yDx)Gx)) = ((F ‘(yDx))H(Fx)))
252, 11grpnpcan 8026 . . . . . . . . 9 ((G ∈ Grp ⋀ yXxX) → ((yDx)Gx) = y)
261, 25mp3an1 900 . . . . . . . 8 ((yXxX) → ((yDx)Gx) = y)
2726fveq2d 3713 . . . . . . 7 ((yXxX) → (F ‘((yDx)Gx)) = (Fy))
2824, 27eqtr3d 1501 . . . . . 6 ((yXxX) → ((F ‘(yDx))H(Fx)) = (Fy))
2910, 21, 28sylanc 471 . . . . 5 ((yXxX) → ∃cY (cH(Fx)) = (Fy))
3029ancoms 436 . . . 4 ((xXyX) → ∃cY (cH(Fx)) = (Fy))
31 opreq2 3954 . . . . . 6 ((Fx) = a → (cH(Fx)) = (cHa))
3231eqeq1d 1475 . . . . 5 ((Fx) = a → ((cH(Fx)) = (Fy) ↔ (cHa) = (Fy)))
3332rexbidv 1656 . . . 4 ((Fx) = a → (∃cY (cH(Fx)) = (Fy) ↔ ∃cY (cHa) = (Fy)))
341, 2, 3, 4, 5, 6, 7, 30, 33ghgrpilem2 8071 . . 3 ((yXaY) → ∃cY (cHa) = (Fy))
35 eqeq2 1476 . . . 4 ((Fy) = b → ((cHa) = (Fy) ↔ (cHa) = b))
3635rexbidv 1656 . . 3 ((Fy) = b → (∃cY (cHa) = (Fy) ↔ ∃cY (cHa) = b))
371, 2, 3, 4, 5, 6, 7, 34, 36ghgrpilem2 8071 . 2 ((aYbY) → ∃cY (cHa) = b)
38 opreq2 3954 . . . . . . 7 (c = (F ‘((Nx)Gy)) → ((Fx)Hc) = ((Fx)H(F ‘((Nx)Gy))))
3938eqeq1d 1475 . . . . . 6 (c = (F ‘((Nx)Gy)) → (((Fx)Hc) = (Fy) ↔ ((Fx)H(F ‘((Nx)Gy))) = (Fy)))
4039rcla4ev 1868 . . . . 5 (((F ‘((Nx)Gy)) ∈ Y ⋀ ((Fx)H(F ‘((Nx)Gy))) = (Fy)) → ∃cY ((Fx)Hc) = (Fy))
412grpcl 7978 . . . . . . . . 9 ((G ∈ Grp ⋀ (Nx) ∈ XyX) → ((Nx)Gy) ∈ X)
421, 41mp3an1 900 . . . . . . . 8 (((Nx) ∈ XyX) → ((Nx)Gy) ∈ X)
43 ghgrpilem3.9 . . . . . . . . . 10 N = (inv ‘G)
442, 43grpinvcl 8002 . . . . . . . . 9 ((G ∈ Grp ⋀ xX) → (Nx) ∈ X)
451, 44mpan 693 . . . . . . . 8 (xX → (Nx) ∈ X)
4642, 45sylan 448 . . . . . . 7 ((xXyX) → ((Nx)Gy) ∈ X)
47 fnfvelrn 3798 . . . . . . . 8 ((F Fn X ⋀ ((Nx)Gy) ∈ X) → (F ‘((Nx)Gy)) ∈ ran F)
4816, 47mpan 693 . . . . . . 7 (((Nx)Gy) ∈ X → (F ‘((Nx)Gy)) ∈ ran F)
4946, 48syl 10 . . . . . 6 ((xXyX) → (F ‘((Nx)Gy)) ∈ ran F)
5049, 20syl6eleq 1550 . . . . 5 ((xXyX) → (F ‘((Nx)Gy)) ∈ Y)
511, 2, 3, 4, 5, 6, 7ghgrpilem1 8070 . . . . . . 7 ((xX ⋀ ((Nx)Gy) ∈ X) → (F ‘(xG((Nx)Gy))) = ((Fx)H(F ‘((Nx)Gy))))
5246, 51syldan 467 . . . . . 6 ((xXyX) → (F ‘(xG((Nx)Gy))) = ((Fx)H(F ‘((Nx)Gy))))
532, 43grpasscan1 8012 . . . . . . . 8 ((G ∈ Grp ⋀ xXyX) → (xG((Nx)Gy)) = y)
541, 53mp3an1 900 . . . . . . 7 ((xXyX) → (xG((Nx)Gy)) = y)
5554fveq2d 3713 . . . . . 6 ((xXyX) → (F ‘(xG((Nx)Gy))) = (Fy))
5652, 55eqtr3d 1501 . . . . 5 ((xXyX) → ((Fx)H(F ‘((Nx)Gy))) = (Fy))
5740, 50, 56sylanc 471 . . . 4 ((xXyX) → ∃cY ((Fx)Hc) = (Fy))
58 opreq1 3953 . . . . . 6 ((Fx) = a → ((Fx)Hc) = (aHc))
5958eqeq1d 1475 . . . . 5 ((Fx) = a → (((Fx)Hc) = (Fy) ↔ (aHc) = (Fy)))
6059rexbidv 1656 . . . 4 ((Fx) = a → (∃cY ((Fx)Hc) = (Fy) ↔ ∃cY (aHc) = (Fy)))
611, 2, 3, 4, 5, 6, 7, 57, 60ghgrpilem2 8071 . . 3 ((yXaY) → ∃cY (aHc) = (Fy))
62 eqeq2 1476 . . . 4 ((Fy) = b → ((aHc) = (Fy) ↔ (aHc) = b))
6362rexbidv 1656 . . 3 ((Fy) = b → (∃cY (aHc) = (Fy) ↔ ∃cY (aHc) = b))
641, 2, 3, 4, 5, 6, 7, 61, 63ghgrpilem2 8071 . 2 ((aYbY) → ∃cY (aHc) = b)
6537, 64jca 288 1 ((aYbY) → (∃cY (cHa) = b ⋀ ∃cY (aHc) = b))
Colors of variables: wff set class
Syntax hints:   → wi 3   ⋀ wa 223   = wceq 953   ∈ wcel 955  ∃wrex 1638   ⊆ wss 2037   × cxp 3158  ran crn 3161   ↾ cres 3162   Fn wfn 3167  –ontowfo 3170   ‘cfv 3172  (class class class)co 3948  Grpcgr 7967  Idcgi 7968  invcgn 7969   /g cgs 7970
This theorem is referenced by:  ghgrpilem4 8073
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 959  ax-gen 960  ax-8 961  ax-9 962  ax-10 963  ax-11 964  ax-12 965  ax-13 966  ax-14 967  ax-17 968  ax-4 970  ax-5o 972  ax-6o 975  ax-9o 1119  ax-10o 1136  ax-16 1206  ax-11o 1213  ax-ext 1452  ax-rep 2683  ax-sep 2693  ax-nul 2700  ax-pow 2732  ax-pr 2769  ax-un 2857
This theorem depends on definitions:  df-bi 147  df-or 224  df-an 225  df-3an 775  df-ex 978  df-sb 1168  df-eu 1375  df-mo 1376  df-clab 1457  df-cleq 1462  df-clel 1465  df-ne 1579  df-ral 1641  df-rex 1642  df-reu 1643  df-rab 1644  df-v 1803  df-sbc 1932  df-csb 1992  df-dif 2039  df-un 2040  df-in 2041  df-ss 2043  df-nul 2271  df-pw 2392  df-sn 2402  df-pr 2403  df-op 2406  df-uni 2494  df-br 2610  df-opab 2657  df-id 2824  df-xp 3174  df-rel 3175  df-cnv 3176  df-co 3177  df-dm 3178  df-rn 3179  df-res 3180  df-ima 3181  df-fun 3182  df-fn 3183  df-f 3184  df-fo 3186  df-fv 3188  df-opr 3950  df-oprab 3951  df-1st 4063  df-2nd 4064  df-grp 7971  df-gid 7972  df-ginv 7973  df-gdiv 7974
Copyright terms: Public domain