Metamath Proof Explorer


Theorem fsnunfv

Description: Recover the added point from a point-added function. (Contributed by Stefan O'Rear, 28-Feb-2015) (Revised by NM, 18-May-2017)

Ref Expression
Assertion fsnunfv ⊢ X ∈ V ∧ Y ∈ W ∧ ¬ X ∈ dom ⁡ F → F ∪ X Y ⁡ X = Y

Proof

Step Hyp Ref Expression
1 dmres ⊢ dom ⁡ F ↾ X = X ∩ dom ⁡ F
2 incom ⊢ X ∩ dom ⁡ F = dom ⁡ F ∩ X
3 1 2 eqtri ⊢ dom ⁡ F ↾ X = dom ⁡ F ∩ X
4 disjsn ⊢ dom ⁡ F ∩ X = ∅ ↔ ¬ X ∈ dom ⁡ F
5 4 biimpri ⊢ ¬ X ∈ dom ⁡ F → dom ⁡ F ∩ X = ∅
6 3 5 eqtrid ⊢ ¬ X ∈ dom ⁡ F → dom ⁡ F ↾ X = ∅
7 6 3ad2ant3 ⊢ X ∈ V ∧ Y ∈ W ∧ ¬ X ∈ dom ⁡ F → dom ⁡ F ↾ X = ∅
8 relres ⊢ Rel ⁡ F ↾ X
9 reldm0 ⊢ Rel ⁡ F ↾ X → F ↾ X = ∅ ↔ dom ⁡ F ↾ X = ∅
10 8 9 ax-mp ⊢ F ↾ X = ∅ ↔ dom ⁡ F ↾ X = ∅
11 7 10 sylibr ⊢ X ∈ V ∧ Y ∈ W ∧ ¬ X ∈ dom ⁡ F → F ↾ X = ∅
12 fnsng ⊢ X ∈ V ∧ Y ∈ W → X Y Fn X
13 12 3adant3 ⊢ X ∈ V ∧ Y ∈ W ∧ ¬ X ∈ dom ⁡ F → X Y Fn X
14 fnresdm ⊢ X Y Fn X → X Y ↾ X = X Y
15 13 14 syl ⊢ X ∈ V ∧ Y ∈ W ∧ ¬ X ∈ dom ⁡ F → X Y ↾ X = X Y
16 11 15 uneq12d ⊢ X ∈ V ∧ Y ∈ W ∧ ¬ X ∈ dom ⁡ F → F ↾ X ∪ X Y ↾ X = ∅ ∪ X Y
17 resundir ⊢ F ∪ X Y ↾ X = F ↾ X ∪ X Y ↾ X
18 uncom ⊢ ∅ ∪ X Y = X Y ∪ ∅
19 un0 ⊢ X Y ∪ ∅ = X Y
20 18 19 eqtr2i ⊢ X Y = ∅ ∪ X Y
21 16 17 20 3eqtr4g ⊢ X ∈ V ∧ Y ∈ W ∧ ¬ X ∈ dom ⁡ F → F ∪ X Y ↾ X = X Y
22 21 fveq1d ⊢ X ∈ V ∧ Y ∈ W ∧ ¬ X ∈ dom ⁡ F → F ∪ X Y ↾ X ⁡ X = X Y ⁡ X
23 snidg ⊢ X ∈ V → X ∈ X
24 23 3ad2ant1 ⊢ X ∈ V ∧ Y ∈ W ∧ ¬ X ∈ dom ⁡ F → X ∈ X
25 24 fvresd ⊢ X ∈ V ∧ Y ∈ W ∧ ¬ X ∈ dom ⁡ F → F ∪ X Y ↾ X ⁡ X = F ∪ X Y ⁡ X
26 fvsng ⊢ X ∈ V ∧ Y ∈ W → X Y ⁡ X = Y
27 26 3adant3 ⊢ X ∈ V ∧ Y ∈ W ∧ ¬ X ∈ dom ⁡ F → X Y ⁡ X = Y
28 22 25 27 3eqtr3d ⊢ X ∈ V ∧ Y ∈ W ∧ ¬ X ∈ dom ⁡ F → F ∪ X Y ⁡ X = Y