Metamath Proof Explorer


Theorem resf1extb

Description: Extension of an injection which is a restriction of a function. (Contributed by AV, 3-Oct-2025)

Ref Expression
Assertion resf1extb ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A → F ↾ C : C ⟶ 1-1 B ∧ F ⁡ X ∉ F C ↔ F ↾ C ∪ X : C ∪ X ⟶ 1-1 B

Proof

Step Hyp Ref Expression
1 simp1 ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A → F : A ⟶ B
2 simp3 ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A → C ⊆ A
3 eldifi ⊢ X ∈ A ∖ C → X ∈ A
4 3 snssd ⊢ X ∈ A ∖ C → X ⊆ A
5 4 3ad2ant2 ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A → X ⊆ A
6 2 5 unssd ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A → C ∪ X ⊆ A
7 1 6 fssresd ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A → F ↾ C ∪ X : C ∪ X ⟶ B
8 7 adantr ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ F ↾ C : C ⟶ 1-1 B ∧ F ⁡ X ∉ F C → F ↾ C ∪ X : C ∪ X ⟶ B
9 elun ⊢ y ∈ C ∪ X ↔ y ∈ C ∨ y ∈ X
10 elun ⊢ z ∈ C ∪ X ↔ z ∈ C ∨ z ∈ X
11 9 10 anbi12i ⊢ y ∈ C ∪ X ∧ z ∈ C ∪ X ↔ y ∈ C ∨ y ∈ X ∧ z ∈ C ∨ z ∈ X
12 dff14a ⊢ F ↾ C : C ⟶ 1-1 B ↔ F ↾ C : C ⟶ B ∧ ∀ w ∈ C ∀ x ∈ C w ≠ x → F ↾ C ⁡ w ≠ F ↾ C ⁡ x
13 neeq1 ⊢ w = y → w ≠ x ↔ y ≠ x
14 fveq2 ⊢ w = y → F ↾ C ⁡ w = F ↾ C ⁡ y
15 14 neeq1d ⊢ w = y → F ↾ C ⁡ w ≠ F ↾ C ⁡ x ↔ F ↾ C ⁡ y ≠ F ↾ C ⁡ x
16 13 15 imbi12d ⊢ w = y → w ≠ x → F ↾ C ⁡ w ≠ F ↾ C ⁡ x ↔ y ≠ x → F ↾ C ⁡ y ≠ F ↾ C ⁡ x
17 neeq2 ⊢ x = z → y ≠ x ↔ y ≠ z
18 fveq2 ⊢ x = z → F ↾ C ⁡ x = F ↾ C ⁡ z
19 18 neeq2d ⊢ x = z → F ↾ C ⁡ y ≠ F ↾ C ⁡ x ↔ F ↾ C ⁡ y ≠ F ↾ C ⁡ z
20 17 19 imbi12d ⊢ x = z → y ≠ x → F ↾ C ⁡ y ≠ F ↾ C ⁡ x ↔ y ≠ z → F ↾ C ⁡ y ≠ F ↾ C ⁡ z
21 16 20 rspc2v ⊢ y ∈ C ∧ z ∈ C → ∀ w ∈ C ∀ x ∈ C w ≠ x → F ↾ C ⁡ w ≠ F ↾ C ⁡ x → y ≠ z → F ↾ C ⁡ y ≠ F ↾ C ⁡ z
22 simpl ⊢ y ∈ C ∧ z ∈ C → y ∈ C
23 22 fvresd ⊢ y ∈ C ∧ z ∈ C → F ↾ C ⁡ y = F ⁡ y
24 simpr ⊢ y ∈ C ∧ z ∈ C → z ∈ C
25 24 fvresd ⊢ y ∈ C ∧ z ∈ C → F ↾ C ⁡ z = F ⁡ z
26 23 25 neeq12d ⊢ y ∈ C ∧ z ∈ C → F ↾ C ⁡ y ≠ F ↾ C ⁡ z ↔ F ⁡ y ≠ F ⁡ z
27 26 imbi2d ⊢ y ∈ C ∧ z ∈ C → y ≠ z → F ↾ C ⁡ y ≠ F ↾ C ⁡ z ↔ y ≠ z → F ⁡ y ≠ F ⁡ z
28 27 bi23imp13 ⊢ y ∈ C ∧ z ∈ C ∧ y ≠ z → F ↾ C ⁡ y ≠ F ↾ C ⁡ z ∧ y ≠ z → F ⁡ y ≠ F ⁡ z
29 elun1 ⊢ y ∈ C → y ∈ C ∪ X
30 29 adantr ⊢ y ∈ C ∧ z ∈ C → y ∈ C ∪ X
31 30 fvresd ⊢ y ∈ C ∧ z ∈ C → F ↾ C ∪ X ⁡ y = F ⁡ y
32 elun1 ⊢ z ∈ C → z ∈ C ∪ X
33 32 adantl ⊢ y ∈ C ∧ z ∈ C → z ∈ C ∪ X
34 33 fvresd ⊢ y ∈ C ∧ z ∈ C → F ↾ C ∪ X ⁡ z = F ⁡ z
35 31 34 neeq12d ⊢ y ∈ C ∧ z ∈ C → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z ↔ F ⁡ y ≠ F ⁡ z
36 35 3ad2ant1 ⊢ y ∈ C ∧ z ∈ C ∧ y ≠ z → F ↾ C ⁡ y ≠ F ↾ C ⁡ z ∧ y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z ↔ F ⁡ y ≠ F ⁡ z
37 28 36 mpbird ⊢ y ∈ C ∧ z ∈ C ∧ y ≠ z → F ↾ C ⁡ y ≠ F ↾ C ⁡ z ∧ y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
38 37 3exp ⊢ y ∈ C ∧ z ∈ C → y ≠ z → F ↾ C ⁡ y ≠ F ↾ C ⁡ z → y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
39 21 38 syldc ⊢ ∀ w ∈ C ∀ x ∈ C w ≠ x → F ↾ C ⁡ w ≠ F ↾ C ⁡ x → y ∈ C ∧ z ∈ C → y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
40 39 adantl ⊢ F ↾ C : C ⟶ B ∧ ∀ w ∈ C ∀ x ∈ C w ≠ x → F ↾ C ⁡ w ≠ F ↾ C ⁡ x → y ∈ C ∧ z ∈ C → y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
41 40 a1i ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A → F ↾ C : C ⟶ B ∧ ∀ w ∈ C ∀ x ∈ C w ≠ x → F ↾ C ⁡ w ≠ F ↾ C ⁡ x → y ∈ C ∧ z ∈ C → y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
42 12 41 biimtrid ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A → F ↾ C : C ⟶ 1-1 B → y ∈ C ∧ z ∈ C → y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
43 42 a1dd ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A → F ↾ C : C ⟶ 1-1 B → F ⁡ X ∉ F C → y ∈ C ∧ z ∈ C → y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
44 43 imp32 ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ F ↾ C : C ⟶ 1-1 B ∧ F ⁡ X ∉ F C → y ∈ C ∧ z ∈ C → y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
45 ffn ⊢ F : A ⟶ B → F Fn A
46 45 3ad2ant1 ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A → F Fn A
47 46 2 fvelimabd ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A → F ⁡ X ∈ F C ↔ ∃ x ∈ C F ⁡ x = F ⁡ X
48 47 notbid ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A → ¬ F ⁡ X ∈ F C ↔ ¬ ∃ x ∈ C F ⁡ x = F ⁡ X
49 df-nel ⊢ F ⁡ X ∉ F C ↔ ¬ F ⁡ X ∈ F C
50 ralnex ⊢ ∀ x ∈ C ¬ F ⁡ x = F ⁡ X ↔ ¬ ∃ x ∈ C F ⁡ x = F ⁡ X
51 48 49 50 3bitr4g ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A → F ⁡ X ∉ F C ↔ ∀ x ∈ C ¬ F ⁡ x = F ⁡ X
52 df-ne ⊢ F ⁡ x ≠ F ⁡ X ↔ ¬ F ⁡ x = F ⁡ X
53 fveq2 ⊢ x = z → F ⁡ x = F ⁡ z
54 53 neeq1d ⊢ x = z → F ⁡ x ≠ F ⁡ X ↔ F ⁡ z ≠ F ⁡ X
55 52 54 bitr3id ⊢ x = z → ¬ F ⁡ x = F ⁡ X ↔ F ⁡ z ≠ F ⁡ X
56 55 rspcv ⊢ z ∈ C → ∀ x ∈ C ¬ F ⁡ x = F ⁡ X → F ⁡ z ≠ F ⁡ X
57 56 ad2antll ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ y ∈ X ∧ z ∈ C → ∀ x ∈ C ¬ F ⁡ x = F ⁡ X → F ⁡ z ≠ F ⁡ X
58 32 ad2antll ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ y ∈ X ∧ z ∈ C → z ∈ C ∪ X
59 58 fvresd ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ y ∈ X ∧ z ∈ C → F ↾ C ∪ X ⁡ z = F ⁡ z
60 59 eqcomd ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ y ∈ X ∧ z ∈ C → F ⁡ z = F ↾ C ∪ X ⁡ z
61 elsni ⊢ y ∈ X → y = X
62 61 eqcomd ⊢ y ∈ X → X = y
63 62 ad2antrl ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ y ∈ X ∧ z ∈ C → X = y
64 63 fveq2d ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ y ∈ X ∧ z ∈ C → F ⁡ X = F ⁡ y
65 elun2 ⊢ y ∈ X → y ∈ C ∪ X
66 65 ad2antrl ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ y ∈ X ∧ z ∈ C → y ∈ C ∪ X
67 66 fvresd ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ y ∈ X ∧ z ∈ C → F ↾ C ∪ X ⁡ y = F ⁡ y
68 64 67 eqtr4d ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ y ∈ X ∧ z ∈ C → F ⁡ X = F ↾ C ∪ X ⁡ y
69 60 68 neeq12d ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ y ∈ X ∧ z ∈ C → F ⁡ z ≠ F ⁡ X ↔ F ↾ C ∪ X ⁡ z ≠ F ↾ C ∪ X ⁡ y
70 69 biimpa ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ y ∈ X ∧ z ∈ C ∧ F ⁡ z ≠ F ⁡ X → F ↾ C ∪ X ⁡ z ≠ F ↾ C ∪ X ⁡ y
71 70 necomd ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ y ∈ X ∧ z ∈ C ∧ F ⁡ z ≠ F ⁡ X → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
72 71 a1d ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ y ∈ X ∧ z ∈ C ∧ F ⁡ z ≠ F ⁡ X → y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
73 72 ex ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ y ∈ X ∧ z ∈ C → F ⁡ z ≠ F ⁡ X → y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
74 57 73 syld ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ y ∈ X ∧ z ∈ C → ∀ x ∈ C ¬ F ⁡ x = F ⁡ X → y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
75 74 a1d ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ y ∈ X ∧ z ∈ C → F ↾ C : C ⟶ 1-1 B → ∀ x ∈ C ¬ F ⁡ x = F ⁡ X → y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
76 75 ex ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A → y ∈ X ∧ z ∈ C → F ↾ C : C ⟶ 1-1 B → ∀ x ∈ C ¬ F ⁡ x = F ⁡ X → y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
77 76 com24 ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A → ∀ x ∈ C ¬ F ⁡ x = F ⁡ X → F ↾ C : C ⟶ 1-1 B → y ∈ X ∧ z ∈ C → y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
78 51 77 sylbid ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A → F ⁡ X ∉ F C → F ↾ C : C ⟶ 1-1 B → y ∈ X ∧ z ∈ C → y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
79 78 impcomd ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A → F ↾ C : C ⟶ 1-1 B ∧ F ⁡ X ∉ F C → y ∈ X ∧ z ∈ C → y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
80 79 imp ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ F ↾ C : C ⟶ 1-1 B ∧ F ⁡ X ∉ F C → y ∈ X ∧ z ∈ C → y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
81 fveq2 ⊢ x = y → F ⁡ x = F ⁡ y
82 81 neeq1d ⊢ x = y → F ⁡ x ≠ F ⁡ X ↔ F ⁡ y ≠ F ⁡ X
83 52 82 bitr3id ⊢ x = y → ¬ F ⁡ x = F ⁡ X ↔ F ⁡ y ≠ F ⁡ X
84 83 rspcv ⊢ y ∈ C → ∀ x ∈ C ¬ F ⁡ x = F ⁡ X → F ⁡ y ≠ F ⁡ X
85 84 ad2antrl ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ y ∈ C ∧ z ∈ X → ∀ x ∈ C ¬ F ⁡ x = F ⁡ X → F ⁡ y ≠ F ⁡ X
86 29 ad2antrl ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ y ∈ C ∧ z ∈ X → y ∈ C ∪ X
87 86 fvresd ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ y ∈ C ∧ z ∈ X → F ↾ C ∪ X ⁡ y = F ⁡ y
88 87 eqcomd ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ y ∈ C ∧ z ∈ X → F ⁡ y = F ↾ C ∪ X ⁡ y
89 elsni ⊢ z ∈ X → z = X
90 89 eqcomd ⊢ z ∈ X → X = z
91 90 ad2antll ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ y ∈ C ∧ z ∈ X → X = z
92 91 fveq2d ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ y ∈ C ∧ z ∈ X → F ⁡ X = F ⁡ z
93 elun2 ⊢ z ∈ X → z ∈ C ∪ X
94 93 ad2antll ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ y ∈ C ∧ z ∈ X → z ∈ C ∪ X
95 94 fvresd ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ y ∈ C ∧ z ∈ X → F ↾ C ∪ X ⁡ z = F ⁡ z
96 92 95 eqtr4d ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ y ∈ C ∧ z ∈ X → F ⁡ X = F ↾ C ∪ X ⁡ z
97 88 96 neeq12d ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ y ∈ C ∧ z ∈ X → F ⁡ y ≠ F ⁡ X ↔ F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
98 97 biimpd ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ y ∈ C ∧ z ∈ X → F ⁡ y ≠ F ⁡ X → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
99 98 a1dd ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ y ∈ C ∧ z ∈ X → F ⁡ y ≠ F ⁡ X → y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
100 85 99 syld ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ y ∈ C ∧ z ∈ X → ∀ x ∈ C ¬ F ⁡ x = F ⁡ X → y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
101 100 a1d ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ y ∈ C ∧ z ∈ X → F ↾ C : C ⟶ 1-1 B → ∀ x ∈ C ¬ F ⁡ x = F ⁡ X → y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
102 101 ex ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A → y ∈ C ∧ z ∈ X → F ↾ C : C ⟶ 1-1 B → ∀ x ∈ C ¬ F ⁡ x = F ⁡ X → y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
103 102 com24 ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A → ∀ x ∈ C ¬ F ⁡ x = F ⁡ X → F ↾ C : C ⟶ 1-1 B → y ∈ C ∧ z ∈ X → y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
104 51 103 sylbid ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A → F ⁡ X ∉ F C → F ↾ C : C ⟶ 1-1 B → y ∈ C ∧ z ∈ X → y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
105 104 impcomd ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A → F ↾ C : C ⟶ 1-1 B ∧ F ⁡ X ∉ F C → y ∈ C ∧ z ∈ X → y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
106 105 imp ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ F ↾ C : C ⟶ 1-1 B ∧ F ⁡ X ∉ F C → y ∈ C ∧ z ∈ X → y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
107 velsn ⊢ y ∈ X ↔ y = X
108 velsn ⊢ z ∈ X ↔ z = X
109 eqtr3 ⊢ y = X ∧ z = X → y = z
110 eqneqall ⊢ y = z → y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
111 109 110 syl ⊢ y = X ∧ z = X → y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
112 107 108 111 syl2anb ⊢ y ∈ X ∧ z ∈ X → y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
113 112 a1i ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ F ↾ C : C ⟶ 1-1 B ∧ F ⁡ X ∉ F C → y ∈ X ∧ z ∈ X → y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
114 44 80 106 113 ccased ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ F ↾ C : C ⟶ 1-1 B ∧ F ⁡ X ∉ F C → y ∈ C ∨ y ∈ X ∧ z ∈ C ∨ z ∈ X → y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
115 11 114 biimtrid ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ F ↾ C : C ⟶ 1-1 B ∧ F ⁡ X ∉ F C → y ∈ C ∪ X ∧ z ∈ C ∪ X → y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
116 115 ralrimivv ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ F ↾ C : C ⟶ 1-1 B ∧ F ⁡ X ∉ F C → ∀ y ∈ C ∪ X ∀ z ∈ C ∪ X y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
117 dff14a ⊢ F ↾ C ∪ X : C ∪ X ⟶ 1-1 B ↔ F ↾ C ∪ X : C ∪ X ⟶ B ∧ ∀ y ∈ C ∪ X ∀ z ∈ C ∪ X y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z
118 8 116 117 sylanbrc ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ F ↾ C : C ⟶ 1-1 B ∧ F ⁡ X ∉ F C → F ↾ C ∪ X : C ∪ X ⟶ 1-1 B
119 fssres ⊢ F : A ⟶ B ∧ C ⊆ A → F ↾ C : C ⟶ B
120 119 3adant2 ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A → F ↾ C : C ⟶ B
121 120 adantr ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ F ↾ C ∪ X : C ∪ X ⟶ 1-1 B → F ↾ C : C ⟶ B
122 df-f1 ⊢ F ↾ C ∪ X : C ∪ X ⟶ 1-1 B ↔ F ↾ C ∪ X : C ∪ X ⟶ B ∧ Fun ⁡ F ↾ C ∪ X -1
123 funres11 ⊢ Fun ⁡ F ↾ C ∪ X -1 → Fun ⁡ F ↾ C ∪ X ↾ C -1
124 122 123 simplbiim ⊢ F ↾ C ∪ X : C ∪ X ⟶ 1-1 B → Fun ⁡ F ↾ C ∪ X ↾ C -1
125 124 adantl ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ F ↾ C ∪ X : C ∪ X ⟶ 1-1 B → Fun ⁡ F ↾ C ∪ X ↾ C -1
126 ssun1 ⊢ C ⊆ C ∪ X
127 126 resabs1i ⊢ F ↾ C ∪ X ↾ C = F ↾ C
128 127 eqcomi ⊢ F ↾ C = F ↾ C ∪ X ↾ C
129 128 cnveqi ⊢ F ↾ C -1 = F ↾ C ∪ X ↾ C -1
130 129 funeqi ⊢ Fun ⁡ F ↾ C -1 ↔ Fun ⁡ F ↾ C ∪ X ↾ C -1
131 125 130 sylibr ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ F ↾ C ∪ X : C ∪ X ⟶ 1-1 B → Fun ⁡ F ↾ C -1
132 df-f1 ⊢ F ↾ C : C ⟶ 1-1 B ↔ F ↾ C : C ⟶ B ∧ Fun ⁡ F ↾ C -1
133 121 131 132 sylanbrc ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ F ↾ C ∪ X : C ∪ X ⟶ 1-1 B → F ↾ C : C ⟶ 1-1 B
134 elun1 ⊢ x ∈ C → x ∈ C ∪ X
135 snidg ⊢ X ∈ A ∖ C → X ∈ X
136 135 3ad2ant2 ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A → X ∈ X
137 elun2 ⊢ X ∈ X → X ∈ C ∪ X
138 136 137 syl ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A → X ∈ C ∪ X
139 neeq1 ⊢ y = x → y ≠ z ↔ x ≠ z
140 fveq2 ⊢ y = x → F ↾ C ∪ X ⁡ y = F ↾ C ∪ X ⁡ x
141 140 neeq1d ⊢ y = x → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z ↔ F ↾ C ∪ X ⁡ x ≠ F ↾ C ∪ X ⁡ z
142 139 141 imbi12d ⊢ y = x → y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z ↔ x ≠ z → F ↾ C ∪ X ⁡ x ≠ F ↾ C ∪ X ⁡ z
143 neeq2 ⊢ z = X → x ≠ z ↔ x ≠ X
144 fveq2 ⊢ z = X → F ↾ C ∪ X ⁡ z = F ↾ C ∪ X ⁡ X
145 144 neeq2d ⊢ z = X → F ↾ C ∪ X ⁡ x ≠ F ↾ C ∪ X ⁡ z ↔ F ↾ C ∪ X ⁡ x ≠ F ↾ C ∪ X ⁡ X
146 143 145 imbi12d ⊢ z = X → x ≠ z → F ↾ C ∪ X ⁡ x ≠ F ↾ C ∪ X ⁡ z ↔ x ≠ X → F ↾ C ∪ X ⁡ x ≠ F ↾ C ∪ X ⁡ X
147 142 146 rspc2v ⊢ x ∈ C ∪ X ∧ X ∈ C ∪ X → ∀ y ∈ C ∪ X ∀ z ∈ C ∪ X y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z → x ≠ X → F ↾ C ∪ X ⁡ x ≠ F ↾ C ∪ X ⁡ X
148 134 138 147 syl2anr ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ x ∈ C → ∀ y ∈ C ∪ X ∀ z ∈ C ∪ X y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z → x ≠ X → F ↾ C ∪ X ⁡ x ≠ F ↾ C ∪ X ⁡ X
149 148 adantr ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ x ∈ C ∧ F ↾ C ∪ X : C ∪ X ⟶ B → ∀ y ∈ C ∪ X ∀ z ∈ C ∪ X y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z → x ≠ X → F ↾ C ∪ X ⁡ x ≠ F ↾ C ∪ X ⁡ X
150 eldifn ⊢ X ∈ A ∖ C → ¬ X ∈ C
151 nelelne ⊢ ¬ X ∈ C → x ∈ C → x ≠ X
152 150 151 syl ⊢ X ∈ A ∖ C → x ∈ C → x ≠ X
153 152 3ad2ant2 ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A → x ∈ C → x ≠ X
154 153 imp ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ x ∈ C → x ≠ X
155 154 adantr ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ x ∈ C ∧ F ↾ C ∪ X : C ∪ X ⟶ B → x ≠ X
156 pm2.27 ⊢ x ≠ X → x ≠ X → F ↾ C ∪ X ⁡ x ≠ F ↾ C ∪ X ⁡ X → F ↾ C ∪ X ⁡ x ≠ F ↾ C ∪ X ⁡ X
157 155 156 syl ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ x ∈ C ∧ F ↾ C ∪ X : C ∪ X ⟶ B → x ≠ X → F ↾ C ∪ X ⁡ x ≠ F ↾ C ∪ X ⁡ X → F ↾ C ∪ X ⁡ x ≠ F ↾ C ∪ X ⁡ X
158 134 adantl ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ x ∈ C → x ∈ C ∪ X
159 158 adantr ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ x ∈ C ∧ F ↾ C ∪ X : C ∪ X ⟶ B → x ∈ C ∪ X
160 159 fvresd ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ x ∈ C ∧ F ↾ C ∪ X : C ∪ X ⟶ B → F ↾ C ∪ X ⁡ x = F ⁡ x
161 135 137 syl ⊢ X ∈ A ∖ C → X ∈ C ∪ X
162 161 3ad2ant2 ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A → X ∈ C ∪ X
163 162 adantr ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ x ∈ C → X ∈ C ∪ X
164 163 fvresd ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ x ∈ C → F ↾ C ∪ X ⁡ X = F ⁡ X
165 164 adantr ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ x ∈ C ∧ F ↾ C ∪ X : C ∪ X ⟶ B → F ↾ C ∪ X ⁡ X = F ⁡ X
166 160 165 neeq12d ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ x ∈ C ∧ F ↾ C ∪ X : C ∪ X ⟶ B → F ↾ C ∪ X ⁡ x ≠ F ↾ C ∪ X ⁡ X ↔ F ⁡ x ≠ F ⁡ X
167 157 166 sylibd ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ x ∈ C ∧ F ↾ C ∪ X : C ∪ X ⟶ B → x ≠ X → F ↾ C ∪ X ⁡ x ≠ F ↾ C ∪ X ⁡ X → F ⁡ x ≠ F ⁡ X
168 149 167 syld ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ x ∈ C ∧ F ↾ C ∪ X : C ∪ X ⟶ B → ∀ y ∈ C ∪ X ∀ z ∈ C ∪ X y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z → F ⁡ x ≠ F ⁡ X
169 168 expimpd ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ x ∈ C → F ↾ C ∪ X : C ∪ X ⟶ B ∧ ∀ y ∈ C ∪ X ∀ z ∈ C ∪ X y ≠ z → F ↾ C ∪ X ⁡ y ≠ F ↾ C ∪ X ⁡ z → F ⁡ x ≠ F ⁡ X
170 117 169 biimtrid ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ x ∈ C → F ↾ C ∪ X : C ∪ X ⟶ 1-1 B → F ⁡ x ≠ F ⁡ X
171 170 impancom ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ F ↾ C ∪ X : C ∪ X ⟶ 1-1 B → x ∈ C → F ⁡ x ≠ F ⁡ X
172 171 imp ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ F ↾ C ∪ X : C ∪ X ⟶ 1-1 B ∧ x ∈ C → F ⁡ x ≠ F ⁡ X
173 172 neneqd ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ F ↾ C ∪ X : C ∪ X ⟶ 1-1 B ∧ x ∈ C → ¬ F ⁡ x = F ⁡ X
174 173 ralrimiva ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ F ↾ C ∪ X : C ∪ X ⟶ 1-1 B → ∀ x ∈ C ¬ F ⁡ x = F ⁡ X
175 51 adantr ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ F ↾ C ∪ X : C ∪ X ⟶ 1-1 B → F ⁡ X ∉ F C ↔ ∀ x ∈ C ¬ F ⁡ x = F ⁡ X
176 174 175 mpbird ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ F ↾ C ∪ X : C ∪ X ⟶ 1-1 B → F ⁡ X ∉ F C
177 133 176 jca ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A ∧ F ↾ C ∪ X : C ∪ X ⟶ 1-1 B → F ↾ C : C ⟶ 1-1 B ∧ F ⁡ X ∉ F C
178 118 177 impbida ⊢ F : A ⟶ B ∧ X ∈ A ∖ C ∧ C ⊆ A → F ↾ C : C ⟶ 1-1 B ∧ F ⁡ X ∉ F C ↔ F ↾ C ∪ X : C ∪ X ⟶ 1-1 B