Metamath Proof Explorer


Theorem funimassd

Description: Sufficient condition for the image of a function being a subclass. (Contributed by Glauco Siliprandi, 23-Oct-2021)

Ref Expression
Hypotheses funimassd.1 ⊢ Ⅎ x φ
funimassd.2 ⊢ φ → Fun ⁡ F
funimassd.3 ⊢ φ ∧ x ∈ A → F ⁡ x ∈ B
Assertion funimassd ⊢ φ → F A ⊆ B

Proof

Step Hyp Ref Expression
1 funimassd.1 ⊢ Ⅎ x φ
2 funimassd.2 ⊢ φ → Fun ⁡ F
3 funimassd.3 ⊢ φ ∧ x ∈ A → F ⁡ x ∈ B
4 fvelima ⊢ Fun ⁡ F ∧ y ∈ F A → ∃ x ∈ A F ⁡ x = y
5 2 4 sylan ⊢ φ ∧ y ∈ F A → ∃ x ∈ A F ⁡ x = y
6 nfv ⊢ Ⅎ x y ∈ F A
7 1 6 nfan ⊢ Ⅎ x φ ∧ y ∈ F A
8 nfv ⊢ Ⅎ x y ∈ B
9 id ⊢ F ⁡ x = y → F ⁡ x = y
10 9 eqcomd ⊢ F ⁡ x = y → y = F ⁡ x
11 10 3ad2ant3 ⊢ φ ∧ x ∈ A ∧ F ⁡ x = y → y = F ⁡ x
12 3 3adant3 ⊢ φ ∧ x ∈ A ∧ F ⁡ x = y → F ⁡ x ∈ B
13 11 12 eqeltrd ⊢ φ ∧ x ∈ A ∧ F ⁡ x = y → y ∈ B
14 13 3exp ⊢ φ → x ∈ A → F ⁡ x = y → y ∈ B
15 14 adantr ⊢ φ ∧ y ∈ F A → x ∈ A → F ⁡ x = y → y ∈ B
16 7 8 15 rexlimd ⊢ φ ∧ y ∈ F A → ∃ x ∈ A F ⁡ x = y → y ∈ B
17 5 16 mpd ⊢ φ ∧ y ∈ F A → y ∈ B
18 17 ex ⊢ φ → y ∈ F A → y ∈ B
19 18 ssrdv ⊢ φ → F A ⊆ B