Metamath Proof Explorer


Theorem domfi

Description: A set dominated by a finite set is finite. (Contributed by NM, 23-Mar-2006) (Revised by Mario Carneiro, 12-Mar-2015)

Ref Expression
Assertion domfi ( ( 𝐴 ∈ Fin ∧ 𝐵𝐴 ) → 𝐵 ∈ Fin )

Proof

Step Hyp Ref Expression
1 domeng ( 𝐴 ∈ Fin → ( 𝐵𝐴 ↔ ∃ 𝑥 ( 𝐵𝑥𝑥𝐴 ) ) )
2 ssfi ( ( 𝐴 ∈ Fin ∧ 𝑥𝐴 ) → 𝑥 ∈ Fin )
3 2 adantrl ( ( 𝐴 ∈ Fin ∧ ( 𝐵𝑥𝑥𝐴 ) ) → 𝑥 ∈ Fin )
4 enfii ( ( 𝑥 ∈ Fin ∧ 𝐵𝑥 ) → 𝐵 ∈ Fin )
5 4 adantrr ( ( 𝑥 ∈ Fin ∧ ( 𝐵𝑥𝑥𝐴 ) ) → 𝐵 ∈ Fin )
6 3 5 sylancom ( ( 𝐴 ∈ Fin ∧ ( 𝐵𝑥𝑥𝐴 ) ) → 𝐵 ∈ Fin )
7 6 ex ( 𝐴 ∈ Fin → ( ( 𝐵𝑥𝑥𝐴 ) → 𝐵 ∈ Fin ) )
8 7 exlimdv ( 𝐴 ∈ Fin → ( ∃ 𝑥 ( 𝐵𝑥𝑥𝐴 ) → 𝐵 ∈ Fin ) )
9 1 8 sylbid ( 𝐴 ∈ Fin → ( 𝐵𝐴𝐵 ∈ Fin ) )
10 9 imp ( ( 𝐴 ∈ Fin ∧ 𝐵𝐴 ) → 𝐵 ∈ Fin )