Metamath Proof Explorer


Theorem deranglem

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

Ref Expression
Assertion deranglem ( 𝐴 ∈ Fin → { 𝑓 ∣ ( 𝑓 : 𝐴1-1-onto𝐴𝜑 ) } ∈ Fin )

Proof

Step Hyp Ref Expression
1 mapfi ( ( 𝐴 ∈ Fin ∧ 𝐴 ∈ Fin ) → ( 𝐴m 𝐴 ) ∈ Fin )
2 f1of ( 𝑓 : 𝐴1-1-onto𝐴𝑓 : 𝐴𝐴 )
3 2 adantr ( ( 𝑓 : 𝐴1-1-onto𝐴𝜑 ) → 𝑓 : 𝐴𝐴 )
4 elmapg ( ( 𝐴 ∈ Fin ∧ 𝐴 ∈ Fin ) → ( 𝑓 ∈ ( 𝐴m 𝐴 ) ↔ 𝑓 : 𝐴𝐴 ) )
5 3 4 syl5ibr ( ( 𝐴 ∈ Fin ∧ 𝐴 ∈ Fin ) → ( ( 𝑓 : 𝐴1-1-onto𝐴𝜑 ) → 𝑓 ∈ ( 𝐴m 𝐴 ) ) )
6 5 abssdv ( ( 𝐴 ∈ Fin ∧ 𝐴 ∈ Fin ) → { 𝑓 ∣ ( 𝑓 : 𝐴1-1-onto𝐴𝜑 ) } ⊆ ( 𝐴m 𝐴 ) )
7 ssfi ( ( ( 𝐴m 𝐴 ) ∈ Fin ∧ { 𝑓 ∣ ( 𝑓 : 𝐴1-1-onto𝐴𝜑 ) } ⊆ ( 𝐴m 𝐴 ) ) → { 𝑓 ∣ ( 𝑓 : 𝐴1-1-onto𝐴𝜑 ) } ∈ Fin )
8 1 6 7 syl2anc ( ( 𝐴 ∈ Fin ∧ 𝐴 ∈ Fin ) → { 𝑓 ∣ ( 𝑓 : 𝐴1-1-onto𝐴𝜑 ) } ∈ Fin )
9 8 anidms ( 𝐴 ∈ Fin → { 𝑓 ∣ ( 𝑓 : 𝐴1-1-onto𝐴𝜑 ) } ∈ Fin )