Metamath Proof Explorer


Theorem mapss2

Description: Subset inheritance for set exponentiation. (Contributed by Glauco Siliprandi, 3-Mar-2021)

Ref Expression
Hypotheses mapss2.a ⊢ φ → A ∈ V
mapss2.b ⊢ φ → B ∈ W
mapss2.c ⊢ φ → C ∈ Z
mapss2.n ⊢ φ → C ≠ ∅
Assertion mapss2 ⊢ φ → A ⊆ B ↔ A C ⊆ B C

Proof

Step Hyp Ref Expression
1 mapss2.a ⊢ φ → A ∈ V
2 mapss2.b ⊢ φ → B ∈ W
3 mapss2.c ⊢ φ → C ∈ Z
4 mapss2.n ⊢ φ → C ≠ ∅
5 2 adantr ⊢ φ ∧ A ⊆ B → B ∈ W
6 simpr ⊢ φ ∧ A ⊆ B → A ⊆ B
7 mapss ⊢ B ∈ W ∧ A ⊆ B → A C ⊆ B C
8 5 6 7 syl2anc ⊢ φ ∧ A ⊆ B → A C ⊆ B C
9 8 ex ⊢ φ → A ⊆ B → A C ⊆ B C
10 n0 ⊢ C ≠ ∅ ↔ ∃ x x ∈ C
11 4 10 sylib ⊢ φ → ∃ x x ∈ C
12 11 adantr ⊢ φ ∧ A C ⊆ B C → ∃ x x ∈ C
13 eqidd ⊢ φ ∧ x ∈ C → w ∈ C ⟼ y = w ∈ C ⟼ y
14 eqidd ⊢ φ ∧ x ∈ C ∧ w = x → y = y
15 simpr ⊢ φ ∧ x ∈ C → x ∈ C
16 vex ⊢ y ∈ V
17 16 a1i ⊢ φ ∧ x ∈ C → y ∈ V
18 13 14 15 17 fvmptd ⊢ φ ∧ x ∈ C → w ∈ C ⟼ y ⁡ x = y
19 18 eqcomd ⊢ φ ∧ x ∈ C → y = w ∈ C ⟼ y ⁡ x
20 19 ad4ant13 ⊢ φ ∧ A C ⊆ B C ∧ x ∈ C ∧ y ∈ A → y = w ∈ C ⟼ y ⁡ x
21 simplr ⊢ φ ∧ A C ⊆ B C ∧ y ∈ A → A C ⊆ B C
22 simplr ⊢ φ ∧ y ∈ A ∧ w ∈ C → y ∈ A
23 22 fmpttd ⊢ φ ∧ y ∈ A → w ∈ C ⟼ y : C ⟶ A
24 1 adantr ⊢ φ ∧ y ∈ A → A ∈ V
25 3 adantr ⊢ φ ∧ y ∈ A → C ∈ Z
26 24 25 elmapd ⊢ φ ∧ y ∈ A → w ∈ C ⟼ y ∈ A C ↔ w ∈ C ⟼ y : C ⟶ A
27 23 26 mpbird ⊢ φ ∧ y ∈ A → w ∈ C ⟼ y ∈ A C
28 27 adantlr ⊢ φ ∧ A C ⊆ B C ∧ y ∈ A → w ∈ C ⟼ y ∈ A C
29 21 28 sseldd ⊢ φ ∧ A C ⊆ B C ∧ y ∈ A → w ∈ C ⟼ y ∈ B C
30 elmapi ⊢ w ∈ C ⟼ y ∈ B C → w ∈ C ⟼ y : C ⟶ B
31 29 30 syl ⊢ φ ∧ A C ⊆ B C ∧ y ∈ A → w ∈ C ⟼ y : C ⟶ B
32 31 adantlr ⊢ φ ∧ A C ⊆ B C ∧ x ∈ C ∧ y ∈ A → w ∈ C ⟼ y : C ⟶ B
33 simplr ⊢ φ ∧ A C ⊆ B C ∧ x ∈ C ∧ y ∈ A → x ∈ C
34 32 33 ffvelcdmd ⊢ φ ∧ A C ⊆ B C ∧ x ∈ C ∧ y ∈ A → w ∈ C ⟼ y ⁡ x ∈ B
35 20 34 eqeltrd ⊢ φ ∧ A C ⊆ B C ∧ x ∈ C ∧ y ∈ A → y ∈ B
36 35 ralrimiva ⊢ φ ∧ A C ⊆ B C ∧ x ∈ C → ∀ y ∈ A y ∈ B
37 dfss3 ⊢ A ⊆ B ↔ ∀ y ∈ A y ∈ B
38 36 37 sylibr ⊢ φ ∧ A C ⊆ B C ∧ x ∈ C → A ⊆ B
39 38 ex ⊢ φ ∧ A C ⊆ B C → x ∈ C → A ⊆ B
40 39 exlimdv ⊢ φ ∧ A C ⊆ B C → ∃ x x ∈ C → A ⊆ B
41 12 40 mpd ⊢ φ ∧ A C ⊆ B C → A ⊆ B
42 41 ex ⊢ φ → A C ⊆ B C → A ⊆ B
43 9 42 impbid ⊢ φ → A ⊆ B ↔ A C ⊆ B C