Metamath Proof Explorer


Theorem offinsupp1

Description: Finite support for a function operation. (Contributed by Thierry Arnoux, 8-Jul-2023)

Ref Expression
Hypotheses offinsupp1.a ⊢ φ → A ∈ V
offinsupp1.y ⊢ φ → Y ∈ U
offinsupp1.z ⊢ φ → Z ∈ W
offinsupp1.f ⊢ φ → F : A ⟶ S
offinsupp1.g ⊢ φ → G : A ⟶ T
offinsupp1.1 ⊢ φ → finSupp Y⁡ F
offinsupp1.2 ⊢ φ ∧ x ∈ T → Y R x = Z
Assertion offinsupp1 ⊢ φ → finSupp Z⁡ F R f G

Proof

Step Hyp Ref Expression
1 offinsupp1.a ⊢ φ → A ∈ V
2 offinsupp1.y ⊢ φ → Y ∈ U
3 offinsupp1.z ⊢ φ → Z ∈ W
4 offinsupp1.f ⊢ φ → F : A ⟶ S
5 offinsupp1.g ⊢ φ → G : A ⟶ T
6 offinsupp1.1 ⊢ φ → finSupp Y⁡ F
7 offinsupp1.2 ⊢ φ ∧ x ∈ T → Y R x = Z
8 6 fsuppimpd ⊢ φ → F supp Y ∈ Fin
9 ssidd ⊢ φ → F supp Y ⊆ F supp Y
10 9 7 4 5 1 2 suppssof1 ⊢ φ → F R f G supp Z ⊆ F supp Y
11 8 10 ssfid ⊢ φ → F R f G supp Z ∈ Fin
12 ovexd ⊢ φ ∧ i ∈ S ∧ j ∈ T → i R j ∈ V
13 inidm ⊢ A ∩ A = A
14 12 4 5 1 1 13 off ⊢ φ → F R f G : A ⟶ V
15 14 ffund ⊢ φ → Fun ⁡ F R f G
16 ovexd ⊢ φ → F R f G ∈ V
17 funisfsupp ⊢ Fun ⁡ F R f G ∧ F R f G ∈ V ∧ Z ∈ W → finSupp Z⁡ F R f G ↔ F R f G supp Z ∈ Fin
18 15 16 3 17 syl3anc ⊢ φ → finSupp Z⁡ F R f G ↔ F R f G supp Z ∈ Fin
19 11 18 mpbird ⊢ φ → finSupp Z⁡ F R f G