Metamath Proof Explorer


Theorem sylow3lem2

Description: Lemma for sylow3 , first part. The stabilizer of a given Sylow subgroup K in the group action .(+) acting on all of G is the normalizer N_G(K). (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 ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) )
sylow3lem2.k ( 𝜑𝐾 ∈ ( 𝑃 pSyl 𝐺 ) )
sylow3lem2.h 𝐻 = { 𝑢𝑋 ∣ ( 𝑢 𝐾 ) = 𝐾 }
sylow3lem2.n 𝑁 = { 𝑥𝑋 ∣ ∀ 𝑦𝑋 ( ( 𝑥 + 𝑦 ) ∈ 𝐾 ↔ ( 𝑦 + 𝑥 ) ∈ 𝐾 ) }
Assertion sylow3lem2 ( 𝜑𝐻 = 𝑁 )

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 sylow3lem2.k ( 𝜑𝐾 ∈ ( 𝑃 pSyl 𝐺 ) )
9 sylow3lem2.h 𝐻 = { 𝑢𝑋 ∣ ( 𝑢 𝐾 ) = 𝐾 }
10 sylow3lem2.n 𝑁 = { 𝑥𝑋 ∣ ∀ 𝑦𝑋 ( ( 𝑥 + 𝑦 ) ∈ 𝐾 ↔ ( 𝑦 + 𝑥 ) ∈ 𝐾 ) }
11 10 ssrab3 𝑁𝑋
12 sseqin2 ( 𝑁𝑋 ↔ ( 𝑋𝑁 ) = 𝑁 )
13 11 12 mpbi ( 𝑋𝑁 ) = 𝑁
14 simpr ( ( 𝜑𝑢𝑋 ) → 𝑢𝑋 )
15 8 adantr ( ( 𝜑𝑢𝑋 ) → 𝐾 ∈ ( 𝑃 pSyl 𝐺 ) )
16 mptexg ( 𝐾 ∈ ( 𝑃 pSyl 𝐺 ) → ( 𝑧𝐾 ↦ ( ( 𝑢 + 𝑧 ) 𝑢 ) ) ∈ V )
17 rnexg ( ( 𝑧𝐾 ↦ ( ( 𝑢 + 𝑧 ) 𝑢 ) ) ∈ V → ran ( 𝑧𝐾 ↦ ( ( 𝑢 + 𝑧 ) 𝑢 ) ) ∈ V )
18 15 16 17 3syl ( ( 𝜑𝑢𝑋 ) → ran ( 𝑧𝐾 ↦ ( ( 𝑢 + 𝑧 ) 𝑢 ) ) ∈ V )
19 simpr ( ( 𝑥 = 𝑢𝑦 = 𝐾 ) → 𝑦 = 𝐾 )
20 simpl ( ( 𝑥 = 𝑢𝑦 = 𝐾 ) → 𝑥 = 𝑢 )
21 20 oveq1d ( ( 𝑥 = 𝑢𝑦 = 𝐾 ) → ( 𝑥 + 𝑧 ) = ( 𝑢 + 𝑧 ) )
22 21 20 oveq12d ( ( 𝑥 = 𝑢𝑦 = 𝐾 ) → ( ( 𝑥 + 𝑧 ) 𝑥 ) = ( ( 𝑢 + 𝑧 ) 𝑢 ) )
23 19 22 mpteq12dv ( ( 𝑥 = 𝑢𝑦 = 𝐾 ) → ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) = ( 𝑧𝐾 ↦ ( ( 𝑢 + 𝑧 ) 𝑢 ) ) )
24 23 rneqd ( ( 𝑥 = 𝑢𝑦 = 𝐾 ) → ran ( 𝑧𝑦 ↦ ( ( 𝑥 + 𝑧 ) 𝑥 ) ) = ran ( 𝑧𝐾 ↦ ( ( 𝑢 + 𝑧 ) 𝑢 ) ) )
25 24 7 ovmpoga ( ( 𝑢𝑋𝐾 ∈ ( 𝑃 pSyl 𝐺 ) ∧ ran ( 𝑧𝐾 ↦ ( ( 𝑢 + 𝑧 ) 𝑢 ) ) ∈ V ) → ( 𝑢 𝐾 ) = ran ( 𝑧𝐾 ↦ ( ( 𝑢 + 𝑧 ) 𝑢 ) ) )
26 14 15 18 25 syl3anc ( ( 𝜑𝑢𝑋 ) → ( 𝑢 𝐾 ) = ran ( 𝑧𝐾 ↦ ( ( 𝑢 + 𝑧 ) 𝑢 ) ) )
27 26 adantr ( ( ( 𝜑𝑢𝑋 ) ∧ 𝑢𝑁 ) → ( 𝑢 𝐾 ) = ran ( 𝑧𝐾 ↦ ( ( 𝑢 + 𝑧 ) 𝑢 ) ) )
28 slwsubg ( 𝐾 ∈ ( 𝑃 pSyl 𝐺 ) → 𝐾 ∈ ( SubGrp ‘ 𝐺 ) )
29 8 28 syl ( 𝜑𝐾 ∈ ( SubGrp ‘ 𝐺 ) )
30 29 adantr ( ( 𝜑𝑢𝑋 ) → 𝐾 ∈ ( SubGrp ‘ 𝐺 ) )
31 eqid ( 𝑧𝐾 ↦ ( ( 𝑢 + 𝑧 ) 𝑢 ) ) = ( 𝑧𝐾 ↦ ( ( 𝑢 + 𝑧 ) 𝑢 ) )
32 1 5 6 31 10 conjnmz ( ( 𝐾 ∈ ( SubGrp ‘ 𝐺 ) ∧ 𝑢𝑁 ) → 𝐾 = ran ( 𝑧𝐾 ↦ ( ( 𝑢 + 𝑧 ) 𝑢 ) ) )
33 30 32 sylan ( ( ( 𝜑𝑢𝑋 ) ∧ 𝑢𝑁 ) → 𝐾 = ran ( 𝑧𝐾 ↦ ( ( 𝑢 + 𝑧 ) 𝑢 ) ) )
34 27 33 eqtr4d ( ( ( 𝜑𝑢𝑋 ) ∧ 𝑢𝑁 ) → ( 𝑢 𝐾 ) = 𝐾 )
35 simplr ( ( ( 𝜑𝑢𝑋 ) ∧ ( 𝑢 𝐾 ) = 𝐾 ) → 𝑢𝑋 )
36 simprl ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) → ( 𝑢 𝐾 ) = 𝐾 )
37 26 adantr ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) → ( 𝑢 𝐾 ) = ran ( 𝑧𝐾 ↦ ( ( 𝑢 + 𝑧 ) 𝑢 ) ) )
38 36 37 eqtr3d ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) → 𝐾 = ran ( 𝑧𝐾 ↦ ( ( 𝑢 + 𝑧 ) 𝑢 ) ) )
39 38 eleq2d ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) → ( ( 𝑢 + 𝑤 ) ∈ 𝐾 ↔ ( 𝑢 + 𝑤 ) ∈ ran ( 𝑧𝐾 ↦ ( ( 𝑢 + 𝑧 ) 𝑢 ) ) ) )
40 ovex ( 𝑢 + 𝑤 ) ∈ V
41 eqeq1 ( 𝑣 = ( 𝑢 + 𝑤 ) → ( 𝑣 = ( ( 𝑢 + 𝑧 ) 𝑢 ) ↔ ( 𝑢 + 𝑤 ) = ( ( 𝑢 + 𝑧 ) 𝑢 ) ) )
42 41 rexbidv ( 𝑣 = ( 𝑢 + 𝑤 ) → ( ∃ 𝑧𝐾 𝑣 = ( ( 𝑢 + 𝑧 ) 𝑢 ) ↔ ∃ 𝑧𝐾 ( 𝑢 + 𝑤 ) = ( ( 𝑢 + 𝑧 ) 𝑢 ) ) )
43 31 rnmpt ran ( 𝑧𝐾 ↦ ( ( 𝑢 + 𝑧 ) 𝑢 ) ) = { 𝑣 ∣ ∃ 𝑧𝐾 𝑣 = ( ( 𝑢 + 𝑧 ) 𝑢 ) }
44 40 42 43 elab2 ( ( 𝑢 + 𝑤 ) ∈ ran ( 𝑧𝐾 ↦ ( ( 𝑢 + 𝑧 ) 𝑢 ) ) ↔ ∃ 𝑧𝐾 ( 𝑢 + 𝑤 ) = ( ( 𝑢 + 𝑧 ) 𝑢 ) )
45 simprr ( ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) ∧ ( 𝑧𝐾 ∧ ( 𝑢 + 𝑤 ) = ( ( 𝑢 + 𝑧 ) 𝑢 ) ) ) → ( 𝑢 + 𝑤 ) = ( ( 𝑢 + 𝑧 ) 𝑢 ) )
46 2 ad3antrrr ( ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) ∧ ( 𝑧𝐾 ∧ ( 𝑢 + 𝑤 ) = ( ( 𝑢 + 𝑧 ) 𝑢 ) ) ) → 𝐺 ∈ Grp )
47 simpllr ( ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) ∧ ( 𝑧𝐾 ∧ ( 𝑢 + 𝑤 ) = ( ( 𝑢 + 𝑧 ) 𝑢 ) ) ) → 𝑢𝑋 )
48 1 subgss ( 𝐾 ∈ ( SubGrp ‘ 𝐺 ) → 𝐾𝑋 )
49 29 48 syl ( 𝜑𝐾𝑋 )
50 49 ad3antrrr ( ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) ∧ ( 𝑧𝐾 ∧ ( 𝑢 + 𝑤 ) = ( ( 𝑢 + 𝑧 ) 𝑢 ) ) ) → 𝐾𝑋 )
51 simprl ( ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) ∧ ( 𝑧𝐾 ∧ ( 𝑢 + 𝑤 ) = ( ( 𝑢 + 𝑧 ) 𝑢 ) ) ) → 𝑧𝐾 )
52 50 51 sseldd ( ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) ∧ ( 𝑧𝐾 ∧ ( 𝑢 + 𝑤 ) = ( ( 𝑢 + 𝑧 ) 𝑢 ) ) ) → 𝑧𝑋 )
53 1 5 6 grpaddsubass ( ( 𝐺 ∈ Grp ∧ ( 𝑢𝑋𝑧𝑋𝑢𝑋 ) ) → ( ( 𝑢 + 𝑧 ) 𝑢 ) = ( 𝑢 + ( 𝑧 𝑢 ) ) )
54 46 47 52 47 53 syl13anc ( ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) ∧ ( 𝑧𝐾 ∧ ( 𝑢 + 𝑤 ) = ( ( 𝑢 + 𝑧 ) 𝑢 ) ) ) → ( ( 𝑢 + 𝑧 ) 𝑢 ) = ( 𝑢 + ( 𝑧 𝑢 ) ) )
55 45 54 eqtr2d ( ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) ∧ ( 𝑧𝐾 ∧ ( 𝑢 + 𝑤 ) = ( ( 𝑢 + 𝑧 ) 𝑢 ) ) ) → ( 𝑢 + ( 𝑧 𝑢 ) ) = ( 𝑢 + 𝑤 ) )
56 1 6 grpsubcl ( ( 𝐺 ∈ Grp ∧ 𝑧𝑋𝑢𝑋 ) → ( 𝑧 𝑢 ) ∈ 𝑋 )
57 46 52 47 56 syl3anc ( ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) ∧ ( 𝑧𝐾 ∧ ( 𝑢 + 𝑤 ) = ( ( 𝑢 + 𝑧 ) 𝑢 ) ) ) → ( 𝑧 𝑢 ) ∈ 𝑋 )
58 simplrr ( ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) ∧ ( 𝑧𝐾 ∧ ( 𝑢 + 𝑤 ) = ( ( 𝑢 + 𝑧 ) 𝑢 ) ) ) → 𝑤𝑋 )
59 1 5 grplcan ( ( 𝐺 ∈ Grp ∧ ( ( 𝑧 𝑢 ) ∈ 𝑋𝑤𝑋𝑢𝑋 ) ) → ( ( 𝑢 + ( 𝑧 𝑢 ) ) = ( 𝑢 + 𝑤 ) ↔ ( 𝑧 𝑢 ) = 𝑤 ) )
60 46 57 58 47 59 syl13anc ( ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) ∧ ( 𝑧𝐾 ∧ ( 𝑢 + 𝑤 ) = ( ( 𝑢 + 𝑧 ) 𝑢 ) ) ) → ( ( 𝑢 + ( 𝑧 𝑢 ) ) = ( 𝑢 + 𝑤 ) ↔ ( 𝑧 𝑢 ) = 𝑤 ) )
61 55 60 mpbid ( ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) ∧ ( 𝑧𝐾 ∧ ( 𝑢 + 𝑤 ) = ( ( 𝑢 + 𝑧 ) 𝑢 ) ) ) → ( 𝑧 𝑢 ) = 𝑤 )
62 1 5 6 grpsubadd ( ( 𝐺 ∈ Grp ∧ ( 𝑧𝑋𝑢𝑋𝑤𝑋 ) ) → ( ( 𝑧 𝑢 ) = 𝑤 ↔ ( 𝑤 + 𝑢 ) = 𝑧 ) )
63 46 52 47 58 62 syl13anc ( ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) ∧ ( 𝑧𝐾 ∧ ( 𝑢 + 𝑤 ) = ( ( 𝑢 + 𝑧 ) 𝑢 ) ) ) → ( ( 𝑧 𝑢 ) = 𝑤 ↔ ( 𝑤 + 𝑢 ) = 𝑧 ) )
64 61 63 mpbid ( ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) ∧ ( 𝑧𝐾 ∧ ( 𝑢 + 𝑤 ) = ( ( 𝑢 + 𝑧 ) 𝑢 ) ) ) → ( 𝑤 + 𝑢 ) = 𝑧 )
65 64 51 eqeltrd ( ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) ∧ ( 𝑧𝐾 ∧ ( 𝑢 + 𝑤 ) = ( ( 𝑢 + 𝑧 ) 𝑢 ) ) ) → ( 𝑤 + 𝑢 ) ∈ 𝐾 )
66 65 rexlimdvaa ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) → ( ∃ 𝑧𝐾 ( 𝑢 + 𝑤 ) = ( ( 𝑢 + 𝑧 ) 𝑢 ) → ( 𝑤 + 𝑢 ) ∈ 𝐾 ) )
67 44 66 syl5bi ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) → ( ( 𝑢 + 𝑤 ) ∈ ran ( 𝑧𝐾 ↦ ( ( 𝑢 + 𝑧 ) 𝑢 ) ) → ( 𝑤 + 𝑢 ) ∈ 𝐾 ) )
68 simpr ( ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) ∧ ( 𝑤 + 𝑢 ) ∈ 𝐾 ) → ( 𝑤 + 𝑢 ) ∈ 𝐾 )
69 oveq2 ( 𝑧 = ( 𝑤 + 𝑢 ) → ( 𝑢 + 𝑧 ) = ( 𝑢 + ( 𝑤 + 𝑢 ) ) )
70 69 oveq1d ( 𝑧 = ( 𝑤 + 𝑢 ) → ( ( 𝑢 + 𝑧 ) 𝑢 ) = ( ( 𝑢 + ( 𝑤 + 𝑢 ) ) 𝑢 ) )
71 ovex ( ( 𝑢 + ( 𝑤 + 𝑢 ) ) 𝑢 ) ∈ V
72 70 31 71 fvmpt ( ( 𝑤 + 𝑢 ) ∈ 𝐾 → ( ( 𝑧𝐾 ↦ ( ( 𝑢 + 𝑧 ) 𝑢 ) ) ‘ ( 𝑤 + 𝑢 ) ) = ( ( 𝑢 + ( 𝑤 + 𝑢 ) ) 𝑢 ) )
73 68 72 syl ( ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) ∧ ( 𝑤 + 𝑢 ) ∈ 𝐾 ) → ( ( 𝑧𝐾 ↦ ( ( 𝑢 + 𝑧 ) 𝑢 ) ) ‘ ( 𝑤 + 𝑢 ) ) = ( ( 𝑢 + ( 𝑤 + 𝑢 ) ) 𝑢 ) )
74 2 ad3antrrr ( ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) ∧ ( 𝑤 + 𝑢 ) ∈ 𝐾 ) → 𝐺 ∈ Grp )
75 simpllr ( ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) ∧ ( 𝑤 + 𝑢 ) ∈ 𝐾 ) → 𝑢𝑋 )
76 simplrr ( ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) ∧ ( 𝑤 + 𝑢 ) ∈ 𝐾 ) → 𝑤𝑋 )
77 1 5 grpass ( ( 𝐺 ∈ Grp ∧ ( 𝑢𝑋𝑤𝑋𝑢𝑋 ) ) → ( ( 𝑢 + 𝑤 ) + 𝑢 ) = ( 𝑢 + ( 𝑤 + 𝑢 ) ) )
78 74 75 76 75 77 syl13anc ( ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) ∧ ( 𝑤 + 𝑢 ) ∈ 𝐾 ) → ( ( 𝑢 + 𝑤 ) + 𝑢 ) = ( 𝑢 + ( 𝑤 + 𝑢 ) ) )
79 78 oveq1d ( ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) ∧ ( 𝑤 + 𝑢 ) ∈ 𝐾 ) → ( ( ( 𝑢 + 𝑤 ) + 𝑢 ) 𝑢 ) = ( ( 𝑢 + ( 𝑤 + 𝑢 ) ) 𝑢 ) )
80 1 5 grpcl ( ( 𝐺 ∈ Grp ∧ 𝑢𝑋𝑤𝑋 ) → ( 𝑢 + 𝑤 ) ∈ 𝑋 )
81 74 75 76 80 syl3anc ( ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) ∧ ( 𝑤 + 𝑢 ) ∈ 𝐾 ) → ( 𝑢 + 𝑤 ) ∈ 𝑋 )
82 1 5 6 grppncan ( ( 𝐺 ∈ Grp ∧ ( 𝑢 + 𝑤 ) ∈ 𝑋𝑢𝑋 ) → ( ( ( 𝑢 + 𝑤 ) + 𝑢 ) 𝑢 ) = ( 𝑢 + 𝑤 ) )
83 74 81 75 82 syl3anc ( ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) ∧ ( 𝑤 + 𝑢 ) ∈ 𝐾 ) → ( ( ( 𝑢 + 𝑤 ) + 𝑢 ) 𝑢 ) = ( 𝑢 + 𝑤 ) )
84 73 79 83 3eqtr2d ( ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) ∧ ( 𝑤 + 𝑢 ) ∈ 𝐾 ) → ( ( 𝑧𝐾 ↦ ( ( 𝑢 + 𝑧 ) 𝑢 ) ) ‘ ( 𝑤 + 𝑢 ) ) = ( 𝑢 + 𝑤 ) )
85 ovex ( ( 𝑢 + 𝑧 ) 𝑢 ) ∈ V
86 85 31 fnmpti ( 𝑧𝐾 ↦ ( ( 𝑢 + 𝑧 ) 𝑢 ) ) Fn 𝐾
87 fnfvelrn ( ( ( 𝑧𝐾 ↦ ( ( 𝑢 + 𝑧 ) 𝑢 ) ) Fn 𝐾 ∧ ( 𝑤 + 𝑢 ) ∈ 𝐾 ) → ( ( 𝑧𝐾 ↦ ( ( 𝑢 + 𝑧 ) 𝑢 ) ) ‘ ( 𝑤 + 𝑢 ) ) ∈ ran ( 𝑧𝐾 ↦ ( ( 𝑢 + 𝑧 ) 𝑢 ) ) )
88 86 68 87 sylancr ( ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) ∧ ( 𝑤 + 𝑢 ) ∈ 𝐾 ) → ( ( 𝑧𝐾 ↦ ( ( 𝑢 + 𝑧 ) 𝑢 ) ) ‘ ( 𝑤 + 𝑢 ) ) ∈ ran ( 𝑧𝐾 ↦ ( ( 𝑢 + 𝑧 ) 𝑢 ) ) )
89 84 88 eqeltrrd ( ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) ∧ ( 𝑤 + 𝑢 ) ∈ 𝐾 ) → ( 𝑢 + 𝑤 ) ∈ ran ( 𝑧𝐾 ↦ ( ( 𝑢 + 𝑧 ) 𝑢 ) ) )
90 89 ex ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) → ( ( 𝑤 + 𝑢 ) ∈ 𝐾 → ( 𝑢 + 𝑤 ) ∈ ran ( 𝑧𝐾 ↦ ( ( 𝑢 + 𝑧 ) 𝑢 ) ) ) )
91 67 90 impbid ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) → ( ( 𝑢 + 𝑤 ) ∈ ran ( 𝑧𝐾 ↦ ( ( 𝑢 + 𝑧 ) 𝑢 ) ) ↔ ( 𝑤 + 𝑢 ) ∈ 𝐾 ) )
92 39 91 bitrd ( ( ( 𝜑𝑢𝑋 ) ∧ ( ( 𝑢 𝐾 ) = 𝐾𝑤𝑋 ) ) → ( ( 𝑢 + 𝑤 ) ∈ 𝐾 ↔ ( 𝑤 + 𝑢 ) ∈ 𝐾 ) )
93 92 anassrs ( ( ( ( 𝜑𝑢𝑋 ) ∧ ( 𝑢 𝐾 ) = 𝐾 ) ∧ 𝑤𝑋 ) → ( ( 𝑢 + 𝑤 ) ∈ 𝐾 ↔ ( 𝑤 + 𝑢 ) ∈ 𝐾 ) )
94 93 ralrimiva ( ( ( 𝜑𝑢𝑋 ) ∧ ( 𝑢 𝐾 ) = 𝐾 ) → ∀ 𝑤𝑋 ( ( 𝑢 + 𝑤 ) ∈ 𝐾 ↔ ( 𝑤 + 𝑢 ) ∈ 𝐾 ) )
95 10 elnmz ( 𝑢𝑁 ↔ ( 𝑢𝑋 ∧ ∀ 𝑤𝑋 ( ( 𝑢 + 𝑤 ) ∈ 𝐾 ↔ ( 𝑤 + 𝑢 ) ∈ 𝐾 ) ) )
96 35 94 95 sylanbrc ( ( ( 𝜑𝑢𝑋 ) ∧ ( 𝑢 𝐾 ) = 𝐾 ) → 𝑢𝑁 )
97 34 96 impbida ( ( 𝜑𝑢𝑋 ) → ( 𝑢𝑁 ↔ ( 𝑢 𝐾 ) = 𝐾 ) )
98 97 rabbi2dva ( 𝜑 → ( 𝑋𝑁 ) = { 𝑢𝑋 ∣ ( 𝑢 𝐾 ) = 𝐾 } )
99 13 98 eqtr3id ( 𝜑𝑁 = { 𝑢𝑋 ∣ ( 𝑢 𝐾 ) = 𝐾 } )
100 9 99 eqtr4id ( 𝜑𝐻 = 𝑁 )