Metamath Proof Explorer


Theorem symgfixfolem1

Description: Lemma 1 for symgfixfo . (Contributed by AV, 7-Jan-2019)

Ref Expression
Hypotheses symgfixf.p 𝑃 = ( Base ‘ ( SymGrp ‘ 𝑁 ) )
symgfixf.q 𝑄 = { 𝑞𝑃 ∣ ( 𝑞𝐾 ) = 𝐾 }
symgfixf.s 𝑆 = ( Base ‘ ( SymGrp ‘ ( 𝑁 ∖ { 𝐾 } ) ) )
symgfixf.h 𝐻 = ( 𝑞𝑄 ↦ ( 𝑞 ↾ ( 𝑁 ∖ { 𝐾 } ) ) )
symgfixfo.e 𝐸 = ( 𝑥𝑁 ↦ if ( 𝑥 = 𝐾 , 𝐾 , ( 𝑍𝑥 ) ) )
Assertion symgfixfolem1 ( ( 𝑁𝑉𝐾𝑁𝑍𝑆 ) → 𝐸𝑄 )

Proof

Step Hyp Ref Expression
1 symgfixf.p 𝑃 = ( Base ‘ ( SymGrp ‘ 𝑁 ) )
2 symgfixf.q 𝑄 = { 𝑞𝑃 ∣ ( 𝑞𝐾 ) = 𝐾 }
3 symgfixf.s 𝑆 = ( Base ‘ ( SymGrp ‘ ( 𝑁 ∖ { 𝐾 } ) ) )
4 symgfixf.h 𝐻 = ( 𝑞𝑄 ↦ ( 𝑞 ↾ ( 𝑁 ∖ { 𝐾 } ) ) )
5 symgfixfo.e 𝐸 = ( 𝑥𝑁 ↦ if ( 𝑥 = 𝐾 , 𝐾 , ( 𝑍𝑥 ) ) )
6 3 5 symgextf1o ( ( 𝐾𝑁𝑍𝑆 ) → 𝐸 : 𝑁1-1-onto𝑁 )
7 6 3adant1 ( ( 𝑁𝑉𝐾𝑁𝑍𝑆 ) → 𝐸 : 𝑁1-1-onto𝑁 )
8 iftrue ( 𝑥 = 𝐾 → if ( 𝑥 = 𝐾 , 𝐾 , ( 𝑍𝑥 ) ) = 𝐾 )
9 simp2 ( ( 𝑁𝑉𝐾𝑁𝑍𝑆 ) → 𝐾𝑁 )
10 5 8 9 9 fvmptd3 ( ( 𝑁𝑉𝐾𝑁𝑍𝑆 ) → ( 𝐸𝐾 ) = 𝐾 )
11 mptexg ( 𝑁𝑉 → ( 𝑥𝑁 ↦ if ( 𝑥 = 𝐾 , 𝐾 , ( 𝑍𝑥 ) ) ) ∈ V )
12 11 3ad2ant1 ( ( 𝑁𝑉𝐾𝑁𝑍𝑆 ) → ( 𝑥𝑁 ↦ if ( 𝑥 = 𝐾 , 𝐾 , ( 𝑍𝑥 ) ) ) ∈ V )
13 5 12 eqeltrid ( ( 𝑁𝑉𝐾𝑁𝑍𝑆 ) → 𝐸 ∈ V )
14 1 2 symgfixelq ( 𝐸 ∈ V → ( 𝐸𝑄 ↔ ( 𝐸 : 𝑁1-1-onto𝑁 ∧ ( 𝐸𝐾 ) = 𝐾 ) ) )
15 13 14 syl ( ( 𝑁𝑉𝐾𝑁𝑍𝑆 ) → ( 𝐸𝑄 ↔ ( 𝐸 : 𝑁1-1-onto𝑁 ∧ ( 𝐸𝐾 ) = 𝐾 ) ) )
16 7 10 15 mpbir2and ( ( 𝑁𝑉𝐾𝑁𝑍𝑆 ) → 𝐸𝑄 )