Metamath Proof Explorer


Theorem fsuppunfi

Description: The union of the support of two finitely supported functions is finite. (Contributed by AV, 1-Jul-2019)

Ref Expression
Hypotheses fsuppun.f ( 𝜑𝐹 finSupp 𝑍 )
fsuppun.g ( 𝜑𝐺 finSupp 𝑍 )
Assertion fsuppunfi ( 𝜑 → ( ( 𝐹 supp 𝑍 ) ∪ ( 𝐺 supp 𝑍 ) ) ∈ Fin )

Proof

Step Hyp Ref Expression
1 fsuppun.f ( 𝜑𝐹 finSupp 𝑍 )
2 fsuppun.g ( 𝜑𝐺 finSupp 𝑍 )
3 fsuppimp ( 𝐹 finSupp 𝑍 → ( Fun 𝐹 ∧ ( 𝐹 supp 𝑍 ) ∈ Fin ) )
4 fsuppimp ( 𝐺 finSupp 𝑍 → ( Fun 𝐺 ∧ ( 𝐺 supp 𝑍 ) ∈ Fin ) )
5 unfi ( ( ( 𝐹 supp 𝑍 ) ∈ Fin ∧ ( 𝐺 supp 𝑍 ) ∈ Fin ) → ( ( 𝐹 supp 𝑍 ) ∪ ( 𝐺 supp 𝑍 ) ) ∈ Fin )
6 5 expcom ( ( 𝐺 supp 𝑍 ) ∈ Fin → ( ( 𝐹 supp 𝑍 ) ∈ Fin → ( ( 𝐹 supp 𝑍 ) ∪ ( 𝐺 supp 𝑍 ) ) ∈ Fin ) )
7 6 adantl ( ( Fun 𝐺 ∧ ( 𝐺 supp 𝑍 ) ∈ Fin ) → ( ( 𝐹 supp 𝑍 ) ∈ Fin → ( ( 𝐹 supp 𝑍 ) ∪ ( 𝐺 supp 𝑍 ) ) ∈ Fin ) )
8 2 4 7 3syl ( 𝜑 → ( ( 𝐹 supp 𝑍 ) ∈ Fin → ( ( 𝐹 supp 𝑍 ) ∪ ( 𝐺 supp 𝑍 ) ) ∈ Fin ) )
9 8 com12 ( ( 𝐹 supp 𝑍 ) ∈ Fin → ( 𝜑 → ( ( 𝐹 supp 𝑍 ) ∪ ( 𝐺 supp 𝑍 ) ) ∈ Fin ) )
10 3 9 simpl2im ( 𝐹 finSupp 𝑍 → ( 𝜑 → ( ( 𝐹 supp 𝑍 ) ∪ ( 𝐺 supp 𝑍 ) ) ∈ Fin ) )
11 1 10 mpcom ( 𝜑 → ( ( 𝐹 supp 𝑍 ) ∪ ( 𝐺 supp 𝑍 ) ) ∈ Fin )