Metamath Proof Explorer


Theorem symgfixelsi

Description: The restriction of a permutation fixing an element to the set with this element removed is an element of the restricted symmetric group. (Contributed by AV, 4-Jan-2019)

Ref Expression
Hypotheses symgfixf.p 𝑃 = ( Base ‘ ( SymGrp ‘ 𝑁 ) )
symgfixf.q 𝑄 = { 𝑞𝑃 ∣ ( 𝑞𝐾 ) = 𝐾 }
symgfixf.s 𝑆 = ( Base ‘ ( SymGrp ‘ ( 𝑁 ∖ { 𝐾 } ) ) )
symgfixf.d 𝐷 = ( 𝑁 ∖ { 𝐾 } )
Assertion symgfixelsi ( ( 𝐾𝑁𝐹𝑄 ) → ( 𝐹𝐷 ) ∈ 𝑆 )

Proof

Step Hyp Ref Expression
1 symgfixf.p 𝑃 = ( Base ‘ ( SymGrp ‘ 𝑁 ) )
2 symgfixf.q 𝑄 = { 𝑞𝑃 ∣ ( 𝑞𝐾 ) = 𝐾 }
3 symgfixf.s 𝑆 = ( Base ‘ ( SymGrp ‘ ( 𝑁 ∖ { 𝐾 } ) ) )
4 symgfixf.d 𝐷 = ( 𝑁 ∖ { 𝐾 } )
5 1 2 symgfixelq ( 𝐹𝑄 → ( 𝐹𝑄 ↔ ( 𝐹 : 𝑁1-1-onto𝑁 ∧ ( 𝐹𝐾 ) = 𝐾 ) ) )
6 f1of1 ( 𝐹 : 𝑁1-1-onto𝑁𝐹 : 𝑁1-1𝑁 )
7 6 ad2antrl ( ( 𝐾𝑁 ∧ ( 𝐹 : 𝑁1-1-onto𝑁 ∧ ( 𝐹𝐾 ) = 𝐾 ) ) → 𝐹 : 𝑁1-1𝑁 )
8 difssd ( ( 𝐾𝑁 ∧ ( 𝐹 : 𝑁1-1-onto𝑁 ∧ ( 𝐹𝐾 ) = 𝐾 ) ) → ( 𝑁 ∖ { 𝐾 } ) ⊆ 𝑁 )
9 f1ores ( ( 𝐹 : 𝑁1-1𝑁 ∧ ( 𝑁 ∖ { 𝐾 } ) ⊆ 𝑁 ) → ( 𝐹 ↾ ( 𝑁 ∖ { 𝐾 } ) ) : ( 𝑁 ∖ { 𝐾 } ) –1-1-onto→ ( 𝐹 “ ( 𝑁 ∖ { 𝐾 } ) ) )
10 7 8 9 syl2anc ( ( 𝐾𝑁 ∧ ( 𝐹 : 𝑁1-1-onto𝑁 ∧ ( 𝐹𝐾 ) = 𝐾 ) ) → ( 𝐹 ↾ ( 𝑁 ∖ { 𝐾 } ) ) : ( 𝑁 ∖ { 𝐾 } ) –1-1-onto→ ( 𝐹 “ ( 𝑁 ∖ { 𝐾 } ) ) )
11 4 reseq2i ( 𝐹𝐷 ) = ( 𝐹 ↾ ( 𝑁 ∖ { 𝐾 } ) )
12 11 a1i ( ( 𝐾𝑁 ∧ ( 𝐹 : 𝑁1-1-onto𝑁 ∧ ( 𝐹𝐾 ) = 𝐾 ) ) → ( 𝐹𝐷 ) = ( 𝐹 ↾ ( 𝑁 ∖ { 𝐾 } ) ) )
13 4 a1i ( ( 𝐾𝑁 ∧ ( 𝐹 : 𝑁1-1-onto𝑁 ∧ ( 𝐹𝐾 ) = 𝐾 ) ) → 𝐷 = ( 𝑁 ∖ { 𝐾 } ) )
14 f1ofo ( 𝐹 : 𝑁1-1-onto𝑁𝐹 : 𝑁onto𝑁 )
15 foima ( 𝐹 : 𝑁onto𝑁 → ( 𝐹𝑁 ) = 𝑁 )
16 15 eqcomd ( 𝐹 : 𝑁onto𝑁𝑁 = ( 𝐹𝑁 ) )
17 14 16 syl ( 𝐹 : 𝑁1-1-onto𝑁𝑁 = ( 𝐹𝑁 ) )
18 17 ad2antrl ( ( 𝐾𝑁 ∧ ( 𝐹 : 𝑁1-1-onto𝑁 ∧ ( 𝐹𝐾 ) = 𝐾 ) ) → 𝑁 = ( 𝐹𝑁 ) )
19 sneq ( 𝐾 = ( 𝐹𝐾 ) → { 𝐾 } = { ( 𝐹𝐾 ) } )
20 19 eqcoms ( ( 𝐹𝐾 ) = 𝐾 → { 𝐾 } = { ( 𝐹𝐾 ) } )
21 20 ad2antll ( ( 𝐾𝑁 ∧ ( 𝐹 : 𝑁1-1-onto𝑁 ∧ ( 𝐹𝐾 ) = 𝐾 ) ) → { 𝐾 } = { ( 𝐹𝐾 ) } )
22 f1ofn ( 𝐹 : 𝑁1-1-onto𝑁𝐹 Fn 𝑁 )
23 22 ad2antrl ( ( 𝐾𝑁 ∧ ( 𝐹 : 𝑁1-1-onto𝑁 ∧ ( 𝐹𝐾 ) = 𝐾 ) ) → 𝐹 Fn 𝑁 )
24 simpl ( ( 𝐾𝑁 ∧ ( 𝐹 : 𝑁1-1-onto𝑁 ∧ ( 𝐹𝐾 ) = 𝐾 ) ) → 𝐾𝑁 )
25 fnsnfv ( ( 𝐹 Fn 𝑁𝐾𝑁 ) → { ( 𝐹𝐾 ) } = ( 𝐹 “ { 𝐾 } ) )
26 23 24 25 syl2anc ( ( 𝐾𝑁 ∧ ( 𝐹 : 𝑁1-1-onto𝑁 ∧ ( 𝐹𝐾 ) = 𝐾 ) ) → { ( 𝐹𝐾 ) } = ( 𝐹 “ { 𝐾 } ) )
27 21 26 eqtrd ( ( 𝐾𝑁 ∧ ( 𝐹 : 𝑁1-1-onto𝑁 ∧ ( 𝐹𝐾 ) = 𝐾 ) ) → { 𝐾 } = ( 𝐹 “ { 𝐾 } ) )
28 18 27 difeq12d ( ( 𝐾𝑁 ∧ ( 𝐹 : 𝑁1-1-onto𝑁 ∧ ( 𝐹𝐾 ) = 𝐾 ) ) → ( 𝑁 ∖ { 𝐾 } ) = ( ( 𝐹𝑁 ) ∖ ( 𝐹 “ { 𝐾 } ) ) )
29 dff1o2 ( 𝐹 : 𝑁1-1-onto𝑁 ↔ ( 𝐹 Fn 𝑁 ∧ Fun 𝐹 ∧ ran 𝐹 = 𝑁 ) )
30 29 simp2bi ( 𝐹 : 𝑁1-1-onto𝑁 → Fun 𝐹 )
31 30 ad2antrl ( ( 𝐾𝑁 ∧ ( 𝐹 : 𝑁1-1-onto𝑁 ∧ ( 𝐹𝐾 ) = 𝐾 ) ) → Fun 𝐹 )
32 imadif ( Fun 𝐹 → ( 𝐹 “ ( 𝑁 ∖ { 𝐾 } ) ) = ( ( 𝐹𝑁 ) ∖ ( 𝐹 “ { 𝐾 } ) ) )
33 31 32 syl ( ( 𝐾𝑁 ∧ ( 𝐹 : 𝑁1-1-onto𝑁 ∧ ( 𝐹𝐾 ) = 𝐾 ) ) → ( 𝐹 “ ( 𝑁 ∖ { 𝐾 } ) ) = ( ( 𝐹𝑁 ) ∖ ( 𝐹 “ { 𝐾 } ) ) )
34 28 13 33 3eqtr4d ( ( 𝐾𝑁 ∧ ( 𝐹 : 𝑁1-1-onto𝑁 ∧ ( 𝐹𝐾 ) = 𝐾 ) ) → 𝐷 = ( 𝐹 “ ( 𝑁 ∖ { 𝐾 } ) ) )
35 12 13 34 f1oeq123d ( ( 𝐾𝑁 ∧ ( 𝐹 : 𝑁1-1-onto𝑁 ∧ ( 𝐹𝐾 ) = 𝐾 ) ) → ( ( 𝐹𝐷 ) : 𝐷1-1-onto𝐷 ↔ ( 𝐹 ↾ ( 𝑁 ∖ { 𝐾 } ) ) : ( 𝑁 ∖ { 𝐾 } ) –1-1-onto→ ( 𝐹 “ ( 𝑁 ∖ { 𝐾 } ) ) ) )
36 10 35 mpbird ( ( 𝐾𝑁 ∧ ( 𝐹 : 𝑁1-1-onto𝑁 ∧ ( 𝐹𝐾 ) = 𝐾 ) ) → ( 𝐹𝐷 ) : 𝐷1-1-onto𝐷 )
37 36 ancoms ( ( ( 𝐹 : 𝑁1-1-onto𝑁 ∧ ( 𝐹𝐾 ) = 𝐾 ) ∧ 𝐾𝑁 ) → ( 𝐹𝐷 ) : 𝐷1-1-onto𝐷 )
38 1 2 3 4 symgfixels ( 𝐹𝑄 → ( ( 𝐹𝐷 ) ∈ 𝑆 ↔ ( 𝐹𝐷 ) : 𝐷1-1-onto𝐷 ) )
39 37 38 syl5ibr ( 𝐹𝑄 → ( ( ( 𝐹 : 𝑁1-1-onto𝑁 ∧ ( 𝐹𝐾 ) = 𝐾 ) ∧ 𝐾𝑁 ) → ( 𝐹𝐷 ) ∈ 𝑆 ) )
40 39 expd ( 𝐹𝑄 → ( ( 𝐹 : 𝑁1-1-onto𝑁 ∧ ( 𝐹𝐾 ) = 𝐾 ) → ( 𝐾𝑁 → ( 𝐹𝐷 ) ∈ 𝑆 ) ) )
41 5 40 sylbid ( 𝐹𝑄 → ( 𝐹𝑄 → ( 𝐾𝑁 → ( 𝐹𝐷 ) ∈ 𝑆 ) ) )
42 41 pm2.43i ( 𝐹𝑄 → ( 𝐾𝑁 → ( 𝐹𝐷 ) ∈ 𝑆 ) )
43 42 impcom ( ( 𝐾𝑁𝐹𝑄 ) → ( 𝐹𝐷 ) ∈ 𝑆 )