Metamath Proof Explorer


Theorem funsnfsupp

Description: Finite support for a function extended by a singleton. (Contributed by Stefan O'Rear, 27-Feb-2015) (Revised by AV, 19-Jul-2019)

Ref Expression
Assertion funsnfsupp ⊢ X ∈ V ∧ Y ∈ W ∧ Fun ⁡ F ∧ X ∉ dom ⁡ F → finSupp Z⁡ F ∪ X Y ↔ finSupp Z⁡ F

Proof

Step Hyp Ref Expression
1 simpl ⊢ X ∈ V ∧ Y ∈ W ∧ Fun ⁡ F ∧ X ∉ dom ⁡ F → X ∈ V ∧ Y ∈ W
2 1 anim2i ⊢ Z ∈ V ∧ X ∈ V ∧ Y ∈ W ∧ Fun ⁡ F ∧ X ∉ dom ⁡ F → Z ∈ V ∧ X ∈ V ∧ Y ∈ W
3 2 ancomd ⊢ Z ∈ V ∧ X ∈ V ∧ Y ∈ W ∧ Fun ⁡ F ∧ X ∉ dom ⁡ F → X ∈ V ∧ Y ∈ W ∧ Z ∈ V
4 df-3an ⊢ X ∈ V ∧ Y ∈ W ∧ Z ∈ V ↔ X ∈ V ∧ Y ∈ W ∧ Z ∈ V
5 3 4 sylibr ⊢ Z ∈ V ∧ X ∈ V ∧ Y ∈ W ∧ Fun ⁡ F ∧ X ∉ dom ⁡ F → X ∈ V ∧ Y ∈ W ∧ Z ∈ V
6 snopfsupp ⊢ X ∈ V ∧ Y ∈ W ∧ Z ∈ V → finSupp Z⁡ X Y
7 5 6 syl ⊢ Z ∈ V ∧ X ∈ V ∧ Y ∈ W ∧ Fun ⁡ F ∧ X ∉ dom ⁡ F → finSupp Z⁡ X Y
8 funsng ⊢ X ∈ V ∧ Y ∈ W → Fun ⁡ X Y
9 simpl ⊢ Fun ⁡ F ∧ X ∉ dom ⁡ F → Fun ⁡ F
10 8 9 anim12ci ⊢ X ∈ V ∧ Y ∈ W ∧ Fun ⁡ F ∧ X ∉ dom ⁡ F → Fun ⁡ F ∧ Fun ⁡ X Y
11 dmsnopg ⊢ Y ∈ W → dom ⁡ X Y = X
12 11 adantl ⊢ X ∈ V ∧ Y ∈ W → dom ⁡ X Y = X
13 12 ineq2d ⊢ X ∈ V ∧ Y ∈ W → dom ⁡ F ∩ dom ⁡ X Y = dom ⁡ F ∩ X
14 df-nel ⊢ X ∉ dom ⁡ F ↔ ¬ X ∈ dom ⁡ F
15 disjsn ⊢ dom ⁡ F ∩ X = ∅ ↔ ¬ X ∈ dom ⁡ F
16 14 15 sylbb2 ⊢ X ∉ dom ⁡ F → dom ⁡ F ∩ X = ∅
17 16 adantl ⊢ Fun ⁡ F ∧ X ∉ dom ⁡ F → dom ⁡ F ∩ X = ∅
18 13 17 sylan9eq ⊢ X ∈ V ∧ Y ∈ W ∧ Fun ⁡ F ∧ X ∉ dom ⁡ F → dom ⁡ F ∩ dom ⁡ X Y = ∅
19 10 18 jca ⊢ X ∈ V ∧ Y ∈ W ∧ Fun ⁡ F ∧ X ∉ dom ⁡ F → Fun ⁡ F ∧ Fun ⁡ X Y ∧ dom ⁡ F ∩ dom ⁡ X Y = ∅
20 19 adantl ⊢ Z ∈ V ∧ X ∈ V ∧ Y ∈ W ∧ Fun ⁡ F ∧ X ∉ dom ⁡ F → Fun ⁡ F ∧ Fun ⁡ X Y ∧ dom ⁡ F ∩ dom ⁡ X Y = ∅
21 funun ⊢ Fun ⁡ F ∧ Fun ⁡ X Y ∧ dom ⁡ F ∩ dom ⁡ X Y = ∅ → Fun ⁡ F ∪ X Y
22 20 21 syl ⊢ Z ∈ V ∧ X ∈ V ∧ Y ∈ W ∧ Fun ⁡ F ∧ X ∉ dom ⁡ F → Fun ⁡ F ∪ X Y
23 22 fsuppunbi ⊢ Z ∈ V ∧ X ∈ V ∧ Y ∈ W ∧ Fun ⁡ F ∧ X ∉ dom ⁡ F → finSupp Z⁡ F ∪ X Y ↔ finSupp Z⁡ F ∧ finSupp Z⁡ X Y
24 7 23 mpbiran2d ⊢ Z ∈ V ∧ X ∈ V ∧ Y ∈ W ∧ Fun ⁡ F ∧ X ∉ dom ⁡ F → finSupp Z⁡ F ∪ X Y ↔ finSupp Z⁡ F
25 24 ex ⊢ Z ∈ V → X ∈ V ∧ Y ∈ W ∧ Fun ⁡ F ∧ X ∉ dom ⁡ F → finSupp Z⁡ F ∪ X Y ↔ finSupp Z⁡ F
26 relfsupp ⊢ Rel ⁡ finSupp
27 26 brrelex2i ⊢ finSupp Z⁡ F ∪ X Y → Z ∈ V
28 26 brrelex2i ⊢ finSupp Z⁡ F → Z ∈ V
29 27 28 pm5.21ni ⊢ ¬ Z ∈ V → finSupp Z⁡ F ∪ X Y ↔ finSupp Z⁡ F
30 29 a1d ⊢ ¬ Z ∈ V → X ∈ V ∧ Y ∈ W ∧ Fun ⁡ F ∧ X ∉ dom ⁡ F → finSupp Z⁡ F ∪ X Y ↔ finSupp Z⁡ F
31 25 30 pm2.61i ⊢ X ∈ V ∧ Y ∈ W ∧ Fun ⁡ F ∧ X ∉ dom ⁡ F → finSupp Z⁡ F ∪ X Y ↔ finSupp Z⁡ F