Metamath Proof Explorer


Theorem sylow3lem1

Description: Lemma for sylow3 , first part. (Contributed by Mario Carneiro, 19-Jan-2015)

Ref Expression
Hypotheses sylow3.x 𝑋 = ( Base ‘ 𝐺 )
sylow3.g ( 𝜑𝐺 ∈ Grp )
sylow3.xf ( 𝜑𝑋 ∈ Fin )
sylow3.p ( 𝜑𝑃 ∈ ℙ )
sylow3lem1.a + = ( +g𝐺 )
sylow3lem1.d = ( -g𝐺 )
sylow3lem1.m = ( 𝑥𝑋 , 𝑦 ∈ ( 𝑃 pSyl 𝐺 ) ↦ ran ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) )
Assertion sylow3lem1 ( 𝜑 ∈ ( 𝐺 GrpAct ( 𝑃 pSyl 𝐺 ) ) )

Proof

Step Hyp Ref Expression
1 sylow3.x 𝑋 = ( Base ‘ 𝐺 )
2 sylow3.g ( 𝜑𝐺 ∈ Grp )
3 sylow3.xf ( 𝜑𝑋 ∈ Fin )
4 sylow3.p ( 𝜑𝑃 ∈ ℙ )
5 sylow3lem1.a + = ( +g𝐺 )
6 sylow3lem1.d = ( -g𝐺 )
7 sylow3lem1.m = ( 𝑥𝑋 , 𝑦 ∈ ( 𝑃 pSyl 𝐺 ) ↦ ran ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) )
8 ovex ( 𝑃 pSyl 𝐺 ) ∈ V
9 2 8 jctir ( 𝜑 → ( 𝐺 ∈ Grp ∧ ( 𝑃 pSyl 𝐺 ) ∈ V ) )
10 1 fislw ( ( 𝐺 ∈ Grp ∧ 𝑋 ∈ Fin ∧ 𝑃 ∈ ℙ ) → ( 𝑦 ∈ ( 𝑃 pSyl 𝐺 ) ↔ ( 𝑦 ∈ ( SubGrp ‘ 𝐺 ) ∧ ( ♯ ‘ 𝑦 ) = ( 𝑃 ↑ ( 𝑃 pCnt ( ♯ ‘ 𝑋 ) ) ) ) ) )
11 2 3 4 10 syl3anc ( 𝜑 → ( 𝑦 ∈ ( 𝑃 pSyl 𝐺 ) ↔ ( 𝑦 ∈ ( SubGrp ‘ 𝐺 ) ∧ ( ♯ ‘ 𝑦 ) = ( 𝑃 ↑ ( 𝑃 pCnt ( ♯ ‘ 𝑋 ) ) ) ) ) )
12 11 biimpa ( ( 𝜑𝑦 ∈ ( 𝑃 pSyl 𝐺 ) ) → ( 𝑦 ∈ ( SubGrp ‘ 𝐺 ) ∧ ( ♯ ‘ 𝑦 ) = ( 𝑃 ↑ ( 𝑃 pCnt ( ♯ ‘ 𝑋 ) ) ) ) )
13 12 adantrl ( ( 𝜑 ∧ ( 𝑥𝑋𝑦 ∈ ( 𝑃 pSyl 𝐺 ) ) ) → ( 𝑦 ∈ ( SubGrp ‘ 𝐺 ) ∧ ( ♯ ‘ 𝑦 ) = ( 𝑃 ↑ ( 𝑃 pCnt ( ♯ ‘ 𝑋 ) ) ) ) )
14 13 simpld ( ( 𝜑 ∧ ( 𝑥𝑋𝑦 ∈ ( 𝑃 pSyl 𝐺 ) ) ) → 𝑦 ∈ ( SubGrp ‘ 𝐺 ) )
15 simprl ( ( 𝜑 ∧ ( 𝑥𝑋𝑦 ∈ ( 𝑃 pSyl 𝐺 ) ) ) → 𝑥𝑋 )
16 eqid ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) = ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) )
17 1 5 6 16 conjsubg ( ( 𝑦 ∈ ( SubGrp ‘ 𝐺 ) ∧ 𝑥𝑋 ) → ran ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) ∈ ( SubGrp ‘ 𝐺 ) )
18 14 15 17 syl2anc ( ( 𝜑 ∧ ( 𝑥𝑋𝑦 ∈ ( 𝑃 pSyl 𝐺 ) ) ) → ran ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) ∈ ( SubGrp ‘ 𝐺 ) )
19 1 5 6 16 conjsubgen ( ( 𝑦 ∈ ( SubGrp ‘ 𝐺 ) ∧ 𝑥𝑋 ) → 𝑦 ≈ ran ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) )
20 14 15 19 syl2anc ( ( 𝜑 ∧ ( 𝑥𝑋𝑦 ∈ ( 𝑃 pSyl 𝐺 ) ) ) → 𝑦 ≈ ran ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) )
21 3 adantr ( ( 𝜑 ∧ ( 𝑥𝑋𝑦 ∈ ( 𝑃 pSyl 𝐺 ) ) ) → 𝑋 ∈ Fin )
22 1 subgss ( 𝑦 ∈ ( SubGrp ‘ 𝐺 ) → 𝑦𝑋 )
23 14 22 syl ( ( 𝜑 ∧ ( 𝑥𝑋𝑦 ∈ ( 𝑃 pSyl 𝐺 ) ) ) → 𝑦𝑋 )
24 21 23 ssfid ( ( 𝜑 ∧ ( 𝑥𝑋𝑦 ∈ ( 𝑃 pSyl 𝐺 ) ) ) → 𝑦 ∈ Fin )
25 1 subgss ( ran ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) ∈ ( SubGrp ‘ 𝐺 ) → ran ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) ⊆ 𝑋 )
26 18 25 syl ( ( 𝜑 ∧ ( 𝑥𝑋𝑦 ∈ ( 𝑃 pSyl 𝐺 ) ) ) → ran ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) ⊆ 𝑋 )
27 21 26 ssfid ( ( 𝜑 ∧ ( 𝑥𝑋𝑦 ∈ ( 𝑃 pSyl 𝐺 ) ) ) → ran ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) ∈ Fin )
28 hashen ( ( 𝑦 ∈ Fin ∧ ran ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) ∈ Fin ) → ( ( ♯ ‘ 𝑦 ) = ( ♯ ‘ ran ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) ) ↔ 𝑦 ≈ ran ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) ) )
29 24 27 28 syl2anc ( ( 𝜑 ∧ ( 𝑥𝑋𝑦 ∈ ( 𝑃 pSyl 𝐺 ) ) ) → ( ( ♯ ‘ 𝑦 ) = ( ♯ ‘ ran ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) ) ↔ 𝑦 ≈ ran ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) ) )
30 20 29 mpbird ( ( 𝜑 ∧ ( 𝑥𝑋𝑦 ∈ ( 𝑃 pSyl 𝐺 ) ) ) → ( ♯ ‘ 𝑦 ) = ( ♯ ‘ ran ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) ) )
31 13 simprd ( ( 𝜑 ∧ ( 𝑥𝑋𝑦 ∈ ( 𝑃 pSyl 𝐺 ) ) ) → ( ♯ ‘ 𝑦 ) = ( 𝑃 ↑ ( 𝑃 pCnt ( ♯ ‘ 𝑋 ) ) ) )
32 30 31 eqtr3d ( ( 𝜑 ∧ ( 𝑥𝑋𝑦 ∈ ( 𝑃 pSyl 𝐺 ) ) ) → ( ♯ ‘ ran ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) ) = ( 𝑃 ↑ ( 𝑃 pCnt ( ♯ ‘ 𝑋 ) ) ) )
33 1 fislw ( ( 𝐺 ∈ Grp ∧ 𝑋 ∈ Fin ∧ 𝑃 ∈ ℙ ) → ( ran ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) ∈ ( 𝑃 pSyl 𝐺 ) ↔ ( ran ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) ∈ ( SubGrp ‘ 𝐺 ) ∧ ( ♯ ‘ ran ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) ) = ( 𝑃 ↑ ( 𝑃 pCnt ( ♯ ‘ 𝑋 ) ) ) ) ) )
34 2 3 4 33 syl3anc ( 𝜑 → ( ran ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) ∈ ( 𝑃 pSyl 𝐺 ) ↔ ( ran ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) ∈ ( SubGrp ‘ 𝐺 ) ∧ ( ♯ ‘ ran ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) ) = ( 𝑃 ↑ ( 𝑃 pCnt ( ♯ ‘ 𝑋 ) ) ) ) ) )
35 34 adantr ( ( 𝜑 ∧ ( 𝑥𝑋𝑦 ∈ ( 𝑃 pSyl 𝐺 ) ) ) → ( ran ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) ∈ ( 𝑃 pSyl 𝐺 ) ↔ ( ran ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) ∈ ( SubGrp ‘ 𝐺 ) ∧ ( ♯ ‘ ran ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) ) = ( 𝑃 ↑ ( 𝑃 pCnt ( ♯ ‘ 𝑋 ) ) ) ) ) )
36 18 32 35 mpbir2and ( ( 𝜑 ∧ ( 𝑥𝑋𝑦 ∈ ( 𝑃 pSyl 𝐺 ) ) ) → ran ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) ∈ ( 𝑃 pSyl 𝐺 ) )
37 36 ralrimivva ( 𝜑 → ∀ 𝑥𝑋𝑦 ∈ ( 𝑃 pSyl 𝐺 ) ran ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) ∈ ( 𝑃 pSyl 𝐺 ) )
38 7 fmpo ( ∀ 𝑥𝑋𝑦 ∈ ( 𝑃 pSyl 𝐺 ) ran ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) ∈ ( 𝑃 pSyl 𝐺 ) ↔ : ( 𝑋 × ( 𝑃 pSyl 𝐺 ) ) ⟶ ( 𝑃 pSyl 𝐺 ) )
39 37 38 sylib ( 𝜑 : ( 𝑋 × ( 𝑃 pSyl 𝐺 ) ) ⟶ ( 𝑃 pSyl 𝐺 ) )
40 2 adantr ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) → 𝐺 ∈ Grp )
41 eqid ( 0g𝐺 ) = ( 0g𝐺 )
42 1 41 grpidcl ( 𝐺 ∈ Grp → ( 0g𝐺 ) ∈ 𝑋 )
43 40 42 syl ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) → ( 0g𝐺 ) ∈ 𝑋 )
44 simpr ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) → 𝑎 ∈ ( 𝑃 pSyl 𝐺 ) )
45 simpr ( ( 𝑥 = ( 0g𝐺 ) ∧ 𝑦 = 𝑎 ) → 𝑦 = 𝑎 )
46 simpl ( ( 𝑥 = ( 0g𝐺 ) ∧ 𝑦 = 𝑎 ) → 𝑥 = ( 0g𝐺 ) )
47 46 oveq1d ( ( 𝑥 = ( 0g𝐺 ) ∧ 𝑦 = 𝑎 ) → ( 𝑥 + 𝑧 ) = ( ( 0g𝐺 ) + 𝑧 ) )
48 47 46 oveq12d ( ( 𝑥 = ( 0g𝐺 ) ∧ 𝑦 = 𝑎 ) → ( ( 𝑥 + 𝑧 ) 𝑥 ) = ( ( ( 0g𝐺 ) + 𝑧 ) ( 0g𝐺 ) ) )
49 45 48 mpteq12dv ( ( 𝑥 = ( 0g𝐺 ) ∧ 𝑦 = 𝑎 ) → ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) = ( 𝑧𝑎 ↦ ( ( ( 0g𝐺 ) + 𝑧 ) ( 0g𝐺 ) ) ) )
50 49 rneqd ( ( 𝑥 = ( 0g𝐺 ) ∧ 𝑦 = 𝑎 ) → ran ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) = ran ( 𝑧𝑎 ↦ ( ( ( 0g𝐺 ) + 𝑧 ) ( 0g𝐺 ) ) ) )
51 vex 𝑎 ∈ V
52 51 mptex ( 𝑧𝑎 ↦ ( ( ( 0g𝐺 ) + 𝑧 ) ( 0g𝐺 ) ) ) ∈ V
53 52 rnex ran ( 𝑧𝑎 ↦ ( ( ( 0g𝐺 ) + 𝑧 ) ( 0g𝐺 ) ) ) ∈ V
54 50 7 53 ovmpoa ( ( ( 0g𝐺 ) ∈ 𝑋𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) → ( ( 0g𝐺 ) 𝑎 ) = ran ( 𝑧𝑎 ↦ ( ( ( 0g𝐺 ) + 𝑧 ) ( 0g𝐺 ) ) ) )
55 43 44 54 syl2anc ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) → ( ( 0g𝐺 ) 𝑎 ) = ran ( 𝑧𝑎 ↦ ( ( ( 0g𝐺 ) + 𝑧 ) ( 0g𝐺 ) ) ) )
56 2 ad2antrr ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ 𝑧𝑎 ) → 𝐺 ∈ Grp )
57 slwsubg ( 𝑎 ∈ ( 𝑃 pSyl 𝐺 ) → 𝑎 ∈ ( SubGrp ‘ 𝐺 ) )
58 57 adantl ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) → 𝑎 ∈ ( SubGrp ‘ 𝐺 ) )
59 1 subgss ( 𝑎 ∈ ( SubGrp ‘ 𝐺 ) → 𝑎𝑋 )
60 58 59 syl ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) → 𝑎𝑋 )
61 60 sselda ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ 𝑧𝑎 ) → 𝑧𝑋 )
62 1 5 41 grplid ( ( 𝐺 ∈ Grp ∧ 𝑧𝑋 ) → ( ( 0g𝐺 ) + 𝑧 ) = 𝑧 )
63 56 61 62 syl2anc ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ 𝑧𝑎 ) → ( ( 0g𝐺 ) + 𝑧 ) = 𝑧 )
64 63 oveq1d ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ 𝑧𝑎 ) → ( ( ( 0g𝐺 ) + 𝑧 ) ( 0g𝐺 ) ) = ( 𝑧 ( 0g𝐺 ) ) )
65 1 41 6 grpsubid1 ( ( 𝐺 ∈ Grp ∧ 𝑧𝑋 ) → ( 𝑧 ( 0g𝐺 ) ) = 𝑧 )
66 56 61 65 syl2anc ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ 𝑧𝑎 ) → ( 𝑧 ( 0g𝐺 ) ) = 𝑧 )
67 64 66 eqtrd ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ 𝑧𝑎 ) → ( ( ( 0g𝐺 ) + 𝑧 ) ( 0g𝐺 ) ) = 𝑧 )
68 67 mpteq2dva ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) → ( 𝑧𝑎 ↦ ( ( ( 0g𝐺 ) + 𝑧 ) ( 0g𝐺 ) ) ) = ( 𝑧𝑎𝑧 ) )
69 mptresid ( I ↾ 𝑎 ) = ( 𝑧𝑎𝑧 )
70 68 69 eqtr4di ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) → ( 𝑧𝑎 ↦ ( ( ( 0g𝐺 ) + 𝑧 ) ( 0g𝐺 ) ) ) = ( I ↾ 𝑎 ) )
71 70 rneqd ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) → ran ( 𝑧𝑎 ↦ ( ( ( 0g𝐺 ) + 𝑧 ) ( 0g𝐺 ) ) ) = ran ( I ↾ 𝑎 ) )
72 rnresi ran ( I ↾ 𝑎 ) = 𝑎
73 71 72 eqtrdi ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) → ran ( 𝑧𝑎 ↦ ( ( ( 0g𝐺 ) + 𝑧 ) ( 0g𝐺 ) ) ) = 𝑎 )
74 55 73 eqtrd ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) → ( ( 0g𝐺 ) 𝑎 ) = 𝑎 )
75 ovex ( ( 𝑐 + 𝑧 ) 𝑐 ) ∈ V
76 oveq2 ( 𝑤 = ( ( 𝑐 + 𝑧 ) 𝑐 ) → ( 𝑏 + 𝑤 ) = ( 𝑏 + ( ( 𝑐 + 𝑧 ) 𝑐 ) ) )
77 76 oveq1d ( 𝑤 = ( ( 𝑐 + 𝑧 ) 𝑐 ) → ( ( 𝑏 + 𝑤 ) 𝑏 ) = ( ( 𝑏 + ( ( 𝑐 + 𝑧 ) 𝑐 ) ) 𝑏 ) )
78 75 77 abrexco { 𝑢 ∣ ∃ 𝑤 ∈ { 𝑣 ∣ ∃ 𝑧𝑎 𝑣 = ( ( 𝑐 + 𝑧 ) 𝑐 ) } 𝑢 = ( ( 𝑏 + 𝑤 ) 𝑏 ) } = { 𝑢 ∣ ∃ 𝑧𝑎 𝑢 = ( ( 𝑏 + ( ( 𝑐 + 𝑧 ) 𝑐 ) ) 𝑏 ) }
79 simprr ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ ( 𝑏𝑋𝑐𝑋 ) ) → 𝑐𝑋 )
80 simplr ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ ( 𝑏𝑋𝑐𝑋 ) ) → 𝑎 ∈ ( 𝑃 pSyl 𝐺 ) )
81 simpr ( ( 𝑥 = 𝑐𝑦 = 𝑎 ) → 𝑦 = 𝑎 )
82 simpl ( ( 𝑥 = 𝑐𝑦 = 𝑎 ) → 𝑥 = 𝑐 )
83 82 oveq1d ( ( 𝑥 = 𝑐𝑦 = 𝑎 ) → ( 𝑥 + 𝑧 ) = ( 𝑐 + 𝑧 ) )
84 83 82 oveq12d ( ( 𝑥 = 𝑐𝑦 = 𝑎 ) → ( ( 𝑥 + 𝑧 ) 𝑥 ) = ( ( 𝑐 + 𝑧 ) 𝑐 ) )
85 81 84 mpteq12dv ( ( 𝑥 = 𝑐𝑦 = 𝑎 ) → ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) = ( 𝑧𝑎 ↦ ( ( 𝑐 + 𝑧 ) 𝑐 ) ) )
86 85 rneqd ( ( 𝑥 = 𝑐𝑦 = 𝑎 ) → ran ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) = ran ( 𝑧𝑎 ↦ ( ( 𝑐 + 𝑧 ) 𝑐 ) ) )
87 51 mptex ( 𝑧𝑎 ↦ ( ( 𝑐 + 𝑧 ) 𝑐 ) ) ∈ V
88 87 rnex ran ( 𝑧𝑎 ↦ ( ( 𝑐 + 𝑧 ) 𝑐 ) ) ∈ V
89 86 7 88 ovmpoa ( ( 𝑐𝑋𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) → ( 𝑐 𝑎 ) = ran ( 𝑧𝑎 ↦ ( ( 𝑐 + 𝑧 ) 𝑐 ) ) )
90 79 80 89 syl2anc ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ ( 𝑏𝑋𝑐𝑋 ) ) → ( 𝑐 𝑎 ) = ran ( 𝑧𝑎 ↦ ( ( 𝑐 + 𝑧 ) 𝑐 ) ) )
91 eqid ( 𝑧𝑎 ↦ ( ( 𝑐 + 𝑧 ) 𝑐 ) ) = ( 𝑧𝑎 ↦ ( ( 𝑐 + 𝑧 ) 𝑐 ) )
92 91 rnmpt ran ( 𝑧𝑎 ↦ ( ( 𝑐 + 𝑧 ) 𝑐 ) ) = { 𝑣 ∣ ∃ 𝑧𝑎 𝑣 = ( ( 𝑐 + 𝑧 ) 𝑐 ) }
93 90 92 eqtrdi ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ ( 𝑏𝑋𝑐𝑋 ) ) → ( 𝑐 𝑎 ) = { 𝑣 ∣ ∃ 𝑧𝑎 𝑣 = ( ( 𝑐 + 𝑧 ) 𝑐 ) } )
94 93 rexeqdv ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ ( 𝑏𝑋𝑐𝑋 ) ) → ( ∃ 𝑤 ∈ ( 𝑐 𝑎 ) 𝑢 = ( ( 𝑏 + 𝑤 ) 𝑏 ) ↔ ∃ 𝑤 ∈ { 𝑣 ∣ ∃ 𝑧𝑎 𝑣 = ( ( 𝑐 + 𝑧 ) 𝑐 ) } 𝑢 = ( ( 𝑏 + 𝑤 ) 𝑏 ) ) )
95 94 abbidv ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ ( 𝑏𝑋𝑐𝑋 ) ) → { 𝑢 ∣ ∃ 𝑤 ∈ ( 𝑐 𝑎 ) 𝑢 = ( ( 𝑏 + 𝑤 ) 𝑏 ) } = { 𝑢 ∣ ∃ 𝑤 ∈ { 𝑣 ∣ ∃ 𝑧𝑎 𝑣 = ( ( 𝑐 + 𝑧 ) 𝑐 ) } 𝑢 = ( ( 𝑏 + 𝑤 ) 𝑏 ) } )
96 40 adantr ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ ( 𝑏𝑋𝑐𝑋 ) ) → 𝐺 ∈ Grp )
97 96 adantr ( ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ ( 𝑏𝑋𝑐𝑋 ) ) ∧ 𝑧𝑎 ) → 𝐺 ∈ Grp )
98 simprl ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ ( 𝑏𝑋𝑐𝑋 ) ) → 𝑏𝑋 )
99 1 5 grpcl ( ( 𝐺 ∈ Grp ∧ 𝑏𝑋𝑐𝑋 ) → ( 𝑏 + 𝑐 ) ∈ 𝑋 )
100 96 98 79 99 syl3anc ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ ( 𝑏𝑋𝑐𝑋 ) ) → ( 𝑏 + 𝑐 ) ∈ 𝑋 )
101 100 adantr ( ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ ( 𝑏𝑋𝑐𝑋 ) ) ∧ 𝑧𝑎 ) → ( 𝑏 + 𝑐 ) ∈ 𝑋 )
102 61 adantlr ( ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ ( 𝑏𝑋𝑐𝑋 ) ) ∧ 𝑧𝑎 ) → 𝑧𝑋 )
103 1 5 grpcl ( ( 𝐺 ∈ Grp ∧ ( 𝑏 + 𝑐 ) ∈ 𝑋𝑧𝑋 ) → ( ( 𝑏 + 𝑐 ) + 𝑧 ) ∈ 𝑋 )
104 97 101 102 103 syl3anc ( ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ ( 𝑏𝑋𝑐𝑋 ) ) ∧ 𝑧𝑎 ) → ( ( 𝑏 + 𝑐 ) + 𝑧 ) ∈ 𝑋 )
105 79 adantr ( ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ ( 𝑏𝑋𝑐𝑋 ) ) ∧ 𝑧𝑎 ) → 𝑐𝑋 )
106 98 adantr ( ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ ( 𝑏𝑋𝑐𝑋 ) ) ∧ 𝑧𝑎 ) → 𝑏𝑋 )
107 1 5 6 grpsubsub4 ( ( 𝐺 ∈ Grp ∧ ( ( ( 𝑏 + 𝑐 ) + 𝑧 ) ∈ 𝑋𝑐𝑋𝑏𝑋 ) ) → ( ( ( ( 𝑏 + 𝑐 ) + 𝑧 ) 𝑐 ) 𝑏 ) = ( ( ( 𝑏 + 𝑐 ) + 𝑧 ) ( 𝑏 + 𝑐 ) ) )
108 97 104 105 106 107 syl13anc ( ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ ( 𝑏𝑋𝑐𝑋 ) ) ∧ 𝑧𝑎 ) → ( ( ( ( 𝑏 + 𝑐 ) + 𝑧 ) 𝑐 ) 𝑏 ) = ( ( ( 𝑏 + 𝑐 ) + 𝑧 ) ( 𝑏 + 𝑐 ) ) )
109 1 5 grpass ( ( 𝐺 ∈ Grp ∧ ( 𝑏𝑋𝑐𝑋𝑧𝑋 ) ) → ( ( 𝑏 + 𝑐 ) + 𝑧 ) = ( 𝑏 + ( 𝑐 + 𝑧 ) ) )
110 97 106 105 102 109 syl13anc ( ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ ( 𝑏𝑋𝑐𝑋 ) ) ∧ 𝑧𝑎 ) → ( ( 𝑏 + 𝑐 ) + 𝑧 ) = ( 𝑏 + ( 𝑐 + 𝑧 ) ) )
111 110 oveq1d ( ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ ( 𝑏𝑋𝑐𝑋 ) ) ∧ 𝑧𝑎 ) → ( ( ( 𝑏 + 𝑐 ) + 𝑧 ) 𝑐 ) = ( ( 𝑏 + ( 𝑐 + 𝑧 ) ) 𝑐 ) )
112 1 5 grpcl ( ( 𝐺 ∈ Grp ∧ 𝑐𝑋𝑧𝑋 ) → ( 𝑐 + 𝑧 ) ∈ 𝑋 )
113 97 105 102 112 syl3anc ( ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ ( 𝑏𝑋𝑐𝑋 ) ) ∧ 𝑧𝑎 ) → ( 𝑐 + 𝑧 ) ∈ 𝑋 )
114 1 5 6 grpaddsubass ( ( 𝐺 ∈ Grp ∧ ( 𝑏𝑋 ∧ ( 𝑐 + 𝑧 ) ∈ 𝑋𝑐𝑋 ) ) → ( ( 𝑏 + ( 𝑐 + 𝑧 ) ) 𝑐 ) = ( 𝑏 + ( ( 𝑐 + 𝑧 ) 𝑐 ) ) )
115 97 106 113 105 114 syl13anc ( ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ ( 𝑏𝑋𝑐𝑋 ) ) ∧ 𝑧𝑎 ) → ( ( 𝑏 + ( 𝑐 + 𝑧 ) ) 𝑐 ) = ( 𝑏 + ( ( 𝑐 + 𝑧 ) 𝑐 ) ) )
116 111 115 eqtrd ( ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ ( 𝑏𝑋𝑐𝑋 ) ) ∧ 𝑧𝑎 ) → ( ( ( 𝑏 + 𝑐 ) + 𝑧 ) 𝑐 ) = ( 𝑏 + ( ( 𝑐 + 𝑧 ) 𝑐 ) ) )
117 116 oveq1d ( ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ ( 𝑏𝑋𝑐𝑋 ) ) ∧ 𝑧𝑎 ) → ( ( ( ( 𝑏 + 𝑐 ) + 𝑧 ) 𝑐 ) 𝑏 ) = ( ( 𝑏 + ( ( 𝑐 + 𝑧 ) 𝑐 ) ) 𝑏 ) )
118 108 117 eqtr3d ( ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ ( 𝑏𝑋𝑐𝑋 ) ) ∧ 𝑧𝑎 ) → ( ( ( 𝑏 + 𝑐 ) + 𝑧 ) ( 𝑏 + 𝑐 ) ) = ( ( 𝑏 + ( ( 𝑐 + 𝑧 ) 𝑐 ) ) 𝑏 ) )
119 118 eqeq2d ( ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ ( 𝑏𝑋𝑐𝑋 ) ) ∧ 𝑧𝑎 ) → ( 𝑢 = ( ( ( 𝑏 + 𝑐 ) + 𝑧 ) ( 𝑏 + 𝑐 ) ) ↔ 𝑢 = ( ( 𝑏 + ( ( 𝑐 + 𝑧 ) 𝑐 ) ) 𝑏 ) ) )
120 119 rexbidva ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ ( 𝑏𝑋𝑐𝑋 ) ) → ( ∃ 𝑧𝑎 𝑢 = ( ( ( 𝑏 + 𝑐 ) + 𝑧 ) ( 𝑏 + 𝑐 ) ) ↔ ∃ 𝑧𝑎 𝑢 = ( ( 𝑏 + ( ( 𝑐 + 𝑧 ) 𝑐 ) ) 𝑏 ) ) )
121 120 abbidv ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ ( 𝑏𝑋𝑐𝑋 ) ) → { 𝑢 ∣ ∃ 𝑧𝑎 𝑢 = ( ( ( 𝑏 + 𝑐 ) + 𝑧 ) ( 𝑏 + 𝑐 ) ) } = { 𝑢 ∣ ∃ 𝑧𝑎 𝑢 = ( ( 𝑏 + ( ( 𝑐 + 𝑧 ) 𝑐 ) ) 𝑏 ) } )
122 78 95 121 3eqtr4a ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ ( 𝑏𝑋𝑐𝑋 ) ) → { 𝑢 ∣ ∃ 𝑤 ∈ ( 𝑐 𝑎 ) 𝑢 = ( ( 𝑏 + 𝑤 ) 𝑏 ) } = { 𝑢 ∣ ∃ 𝑧𝑎 𝑢 = ( ( ( 𝑏 + 𝑐 ) + 𝑧 ) ( 𝑏 + 𝑐 ) ) } )
123 eqid ( 𝑤 ∈ ( 𝑐 𝑎 ) ↦ ( ( 𝑏 + 𝑤 ) 𝑏 ) ) = ( 𝑤 ∈ ( 𝑐 𝑎 ) ↦ ( ( 𝑏 + 𝑤 ) 𝑏 ) )
124 123 rnmpt ran ( 𝑤 ∈ ( 𝑐 𝑎 ) ↦ ( ( 𝑏 + 𝑤 ) 𝑏 ) ) = { 𝑢 ∣ ∃ 𝑤 ∈ ( 𝑐 𝑎 ) 𝑢 = ( ( 𝑏 + 𝑤 ) 𝑏 ) }
125 eqid ( 𝑧𝑎 ↦ ( ( ( 𝑏 + 𝑐 ) + 𝑧 ) ( 𝑏 + 𝑐 ) ) ) = ( 𝑧𝑎 ↦ ( ( ( 𝑏 + 𝑐 ) + 𝑧 ) ( 𝑏 + 𝑐 ) ) )
126 125 rnmpt ran ( 𝑧𝑎 ↦ ( ( ( 𝑏 + 𝑐 ) + 𝑧 ) ( 𝑏 + 𝑐 ) ) ) = { 𝑢 ∣ ∃ 𝑧𝑎 𝑢 = ( ( ( 𝑏 + 𝑐 ) + 𝑧 ) ( 𝑏 + 𝑐 ) ) }
127 122 124 126 3eqtr4g ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ ( 𝑏𝑋𝑐𝑋 ) ) → ran ( 𝑤 ∈ ( 𝑐 𝑎 ) ↦ ( ( 𝑏 + 𝑤 ) 𝑏 ) ) = ran ( 𝑧𝑎 ↦ ( ( ( 𝑏 + 𝑐 ) + 𝑧 ) ( 𝑏 + 𝑐 ) ) ) )
128 39 ad2antrr ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ ( 𝑏𝑋𝑐𝑋 ) ) → : ( 𝑋 × ( 𝑃 pSyl 𝐺 ) ) ⟶ ( 𝑃 pSyl 𝐺 ) )
129 128 79 80 fovrnd ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ ( 𝑏𝑋𝑐𝑋 ) ) → ( 𝑐 𝑎 ) ∈ ( 𝑃 pSyl 𝐺 ) )
130 simpr ( ( 𝑥 = 𝑏𝑦 = ( 𝑐 𝑎 ) ) → 𝑦 = ( 𝑐 𝑎 ) )
131 simpl ( ( 𝑥 = 𝑏𝑦 = ( 𝑐 𝑎 ) ) → 𝑥 = 𝑏 )
132 131 oveq1d ( ( 𝑥 = 𝑏𝑦 = ( 𝑐 𝑎 ) ) → ( 𝑥 + 𝑧 ) = ( 𝑏 + 𝑧 ) )
133 132 131 oveq12d ( ( 𝑥 = 𝑏𝑦 = ( 𝑐 𝑎 ) ) → ( ( 𝑥 + 𝑧 ) 𝑥 ) = ( ( 𝑏 + 𝑧 ) 𝑏 ) )
134 130 133 mpteq12dv ( ( 𝑥 = 𝑏𝑦 = ( 𝑐 𝑎 ) ) → ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) = ( 𝑧 ∈ ( 𝑐 𝑎 ) ↦ ( ( 𝑏 + 𝑧 ) 𝑏 ) ) )
135 oveq2 ( 𝑧 = 𝑤 → ( 𝑏 + 𝑧 ) = ( 𝑏 + 𝑤 ) )
136 135 oveq1d ( 𝑧 = 𝑤 → ( ( 𝑏 + 𝑧 ) 𝑏 ) = ( ( 𝑏 + 𝑤 ) 𝑏 ) )
137 136 cbvmptv ( 𝑧 ∈ ( 𝑐 𝑎 ) ↦ ( ( 𝑏 + 𝑧 ) 𝑏 ) ) = ( 𝑤 ∈ ( 𝑐 𝑎 ) ↦ ( ( 𝑏 + 𝑤 ) 𝑏 ) )
138 134 137 eqtrdi ( ( 𝑥 = 𝑏𝑦 = ( 𝑐 𝑎 ) ) → ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) = ( 𝑤 ∈ ( 𝑐 𝑎 ) ↦ ( ( 𝑏 + 𝑤 ) 𝑏 ) ) )
139 138 rneqd ( ( 𝑥 = 𝑏𝑦 = ( 𝑐 𝑎 ) ) → ran ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) = ran ( 𝑤 ∈ ( 𝑐 𝑎 ) ↦ ( ( 𝑏 + 𝑤 ) 𝑏 ) ) )
140 ovex ( 𝑐 𝑎 ) ∈ V
141 140 mptex ( 𝑤 ∈ ( 𝑐 𝑎 ) ↦ ( ( 𝑏 + 𝑤 ) 𝑏 ) ) ∈ V
142 141 rnex ran ( 𝑤 ∈ ( 𝑐 𝑎 ) ↦ ( ( 𝑏 + 𝑤 ) 𝑏 ) ) ∈ V
143 139 7 142 ovmpoa ( ( 𝑏𝑋 ∧ ( 𝑐 𝑎 ) ∈ ( 𝑃 pSyl 𝐺 ) ) → ( 𝑏 ( 𝑐 𝑎 ) ) = ran ( 𝑤 ∈ ( 𝑐 𝑎 ) ↦ ( ( 𝑏 + 𝑤 ) 𝑏 ) ) )
144 98 129 143 syl2anc ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ ( 𝑏𝑋𝑐𝑋 ) ) → ( 𝑏 ( 𝑐 𝑎 ) ) = ran ( 𝑤 ∈ ( 𝑐 𝑎 ) ↦ ( ( 𝑏 + 𝑤 ) 𝑏 ) ) )
145 simpr ( ( 𝑥 = ( 𝑏 + 𝑐 ) ∧ 𝑦 = 𝑎 ) → 𝑦 = 𝑎 )
146 simpl ( ( 𝑥 = ( 𝑏 + 𝑐 ) ∧ 𝑦 = 𝑎 ) → 𝑥 = ( 𝑏 + 𝑐 ) )
147 146 oveq1d ( ( 𝑥 = ( 𝑏 + 𝑐 ) ∧ 𝑦 = 𝑎 ) → ( 𝑥 + 𝑧 ) = ( ( 𝑏 + 𝑐 ) + 𝑧 ) )
148 147 146 oveq12d ( ( 𝑥 = ( 𝑏 + 𝑐 ) ∧ 𝑦 = 𝑎 ) → ( ( 𝑥 + 𝑧 ) 𝑥 ) = ( ( ( 𝑏 + 𝑐 ) + 𝑧 ) ( 𝑏 + 𝑐 ) ) )
149 145 148 mpteq12dv ( ( 𝑥 = ( 𝑏 + 𝑐 ) ∧ 𝑦 = 𝑎 ) → ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) = ( 𝑧𝑎 ↦ ( ( ( 𝑏 + 𝑐 ) + 𝑧 ) ( 𝑏 + 𝑐 ) ) ) )
150 149 rneqd ( ( 𝑥 = ( 𝑏 + 𝑐 ) ∧ 𝑦 = 𝑎 ) → ran ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) = ran ( 𝑧𝑎 ↦ ( ( ( 𝑏 + 𝑐 ) + 𝑧 ) ( 𝑏 + 𝑐 ) ) ) )
151 51 mptex ( 𝑧𝑎 ↦ ( ( ( 𝑏 + 𝑐 ) + 𝑧 ) ( 𝑏 + 𝑐 ) ) ) ∈ V
152 151 rnex ran ( 𝑧𝑎 ↦ ( ( ( 𝑏 + 𝑐 ) + 𝑧 ) ( 𝑏 + 𝑐 ) ) ) ∈ V
153 150 7 152 ovmpoa ( ( ( 𝑏 + 𝑐 ) ∈ 𝑋𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) → ( ( 𝑏 + 𝑐 ) 𝑎 ) = ran ( 𝑧𝑎 ↦ ( ( ( 𝑏 + 𝑐 ) + 𝑧 ) ( 𝑏 + 𝑐 ) ) ) )
154 100 80 153 syl2anc ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ ( 𝑏𝑋𝑐𝑋 ) ) → ( ( 𝑏 + 𝑐 ) 𝑎 ) = ran ( 𝑧𝑎 ↦ ( ( ( 𝑏 + 𝑐 ) + 𝑧 ) ( 𝑏 + 𝑐 ) ) ) )
155 127 144 154 3eqtr4rd ( ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) ∧ ( 𝑏𝑋𝑐𝑋 ) ) → ( ( 𝑏 + 𝑐 ) 𝑎 ) = ( 𝑏 ( 𝑐 𝑎 ) ) )
156 155 ralrimivva ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) → ∀ 𝑏𝑋𝑐𝑋 ( ( 𝑏 + 𝑐 ) 𝑎 ) = ( 𝑏 ( 𝑐 𝑎 ) ) )
157 74 156 jca ( ( 𝜑𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ) → ( ( ( 0g𝐺 ) 𝑎 ) = 𝑎 ∧ ∀ 𝑏𝑋𝑐𝑋 ( ( 𝑏 + 𝑐 ) 𝑎 ) = ( 𝑏 ( 𝑐 𝑎 ) ) ) )
158 157 ralrimiva ( 𝜑 → ∀ 𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ( ( ( 0g𝐺 ) 𝑎 ) = 𝑎 ∧ ∀ 𝑏𝑋𝑐𝑋 ( ( 𝑏 + 𝑐 ) 𝑎 ) = ( 𝑏 ( 𝑐 𝑎 ) ) ) )
159 39 158 jca ( 𝜑 → ( : ( 𝑋 × ( 𝑃 pSyl 𝐺 ) ) ⟶ ( 𝑃 pSyl 𝐺 ) ∧ ∀ 𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ( ( ( 0g𝐺 ) 𝑎 ) = 𝑎 ∧ ∀ 𝑏𝑋𝑐𝑋 ( ( 𝑏 + 𝑐 ) 𝑎 ) = ( 𝑏 ( 𝑐 𝑎 ) ) ) ) )
160 1 5 41 isga ( ∈ ( 𝐺 GrpAct ( 𝑃 pSyl 𝐺 ) ) ↔ ( ( 𝐺 ∈ Grp ∧ ( 𝑃 pSyl 𝐺 ) ∈ V ) ∧ ( : ( 𝑋 × ( 𝑃 pSyl 𝐺 ) ) ⟶ ( 𝑃 pSyl 𝐺 ) ∧ ∀ 𝑎 ∈ ( 𝑃 pSyl 𝐺 ) ( ( ( 0g𝐺 ) 𝑎 ) = 𝑎 ∧ ∀ 𝑏𝑋𝑐𝑋 ( ( 𝑏 + 𝑐 ) 𝑎 ) = ( 𝑏 ( 𝑐 𝑎 ) ) ) ) ) )
161 9 159 160 sylanbrc ( 𝜑 ∈ ( 𝐺 GrpAct ( 𝑃 pSyl 𝐺 ) ) )