Metamath Proof Explorer


Theorem funimass4

Description: Membership relation for the values of a function whose image is a subclass. (Contributed by Raph Levien, 20-Nov-2006)

Ref Expression
Assertion funimass4 ⊢ Fun ⁡ F ∧ A ⊆ dom ⁡ F → F A ⊆ B ↔ ∀ x ∈ A F ⁡ x ∈ B

Proof

Step Hyp Ref Expression
1 df-ss ⊢ F A ⊆ B ↔ ∀ y y ∈ F A → y ∈ B
2 vex ⊢ y ∈ V
3 2 elima ⊢ y ∈ F A ↔ ∃ x ∈ A x F y
4 eqcom ⊢ y = F ⁡ x ↔ F ⁡ x = y
5 ssel ⊢ A ⊆ dom ⁡ F → x ∈ A → x ∈ dom ⁡ F
6 funbrfvb ⊢ Fun ⁡ F ∧ x ∈ dom ⁡ F → F ⁡ x = y ↔ x F y
7 6 ex ⊢ Fun ⁡ F → x ∈ dom ⁡ F → F ⁡ x = y ↔ x F y
8 5 7 syl9 ⊢ A ⊆ dom ⁡ F → Fun ⁡ F → x ∈ A → F ⁡ x = y ↔ x F y
9 8 imp31 ⊢ A ⊆ dom ⁡ F ∧ Fun ⁡ F ∧ x ∈ A → F ⁡ x = y ↔ x F y
10 4 9 bitrid ⊢ A ⊆ dom ⁡ F ∧ Fun ⁡ F ∧ x ∈ A → y = F ⁡ x ↔ x F y
11 10 rexbidva ⊢ A ⊆ dom ⁡ F ∧ Fun ⁡ F → ∃ x ∈ A y = F ⁡ x ↔ ∃ x ∈ A x F y
12 3 11 bitr4id ⊢ A ⊆ dom ⁡ F ∧ Fun ⁡ F → y ∈ F A ↔ ∃ x ∈ A y = F ⁡ x
13 12 imbi1d ⊢ A ⊆ dom ⁡ F ∧ Fun ⁡ F → y ∈ F A → y ∈ B ↔ ∃ x ∈ A y = F ⁡ x → y ∈ B
14 r19.23v ⊢ ∀ x ∈ A y = F ⁡ x → y ∈ B ↔ ∃ x ∈ A y = F ⁡ x → y ∈ B
15 13 14 bitr4di ⊢ A ⊆ dom ⁡ F ∧ Fun ⁡ F → y ∈ F A → y ∈ B ↔ ∀ x ∈ A y = F ⁡ x → y ∈ B
16 15 albidv ⊢ A ⊆ dom ⁡ F ∧ Fun ⁡ F → ∀ y y ∈ F A → y ∈ B ↔ ∀ y ∀ x ∈ A y = F ⁡ x → y ∈ B
17 ralcom4 ⊢ ∀ x ∈ A ∀ y y = F ⁡ x → y ∈ B ↔ ∀ y ∀ x ∈ A y = F ⁡ x → y ∈ B
18 fvex ⊢ F ⁡ x ∈ V
19 eleq1 ⊢ y = F ⁡ x → y ∈ B ↔ F ⁡ x ∈ B
20 18 19 ceqsalv ⊢ ∀ y y = F ⁡ x → y ∈ B ↔ F ⁡ x ∈ B
21 20 ralbii ⊢ ∀ x ∈ A ∀ y y = F ⁡ x → y ∈ B ↔ ∀ x ∈ A F ⁡ x ∈ B
22 17 21 bitr3i ⊢ ∀ y ∀ x ∈ A y = F ⁡ x → y ∈ B ↔ ∀ x ∈ A F ⁡ x ∈ B
23 16 22 bitrdi ⊢ A ⊆ dom ⁡ F ∧ Fun ⁡ F → ∀ y y ∈ F A → y ∈ B ↔ ∀ x ∈ A F ⁡ x ∈ B
24 1 23 bitrid ⊢ A ⊆ dom ⁡ F ∧ Fun ⁡ F → F A ⊆ B ↔ ∀ x ∈ A F ⁡ x ∈ B
25 24 ancoms ⊢ Fun ⁡ F ∧ A ⊆ dom ⁡ F → F A ⊆ B ↔ ∀ x ∈ A F ⁡ x ∈ B