Metamath Proof Explorer


Theorem fmss

Description: A finer filter produces a finer image filter. (Contributed by Jeff Hankins, 16-Nov-2009) (Revised by Stefan O'Rear, 6-Aug-2015)

Ref Expression
Assertion fmss ⊢ X ∈ A ∧ B ∈ fBas ⁡ Y ∧ C ∈ fBas ⁡ Y ∧ F : Y ⟶ X ∧ B ⊆ C → X FilMap F ⁡ B ⊆ X FilMap F ⁡ C

Proof

Step Hyp Ref Expression
1 simpl2 ⊢ X ∈ A ∧ B ∈ fBas ⁡ Y ∧ C ∈ fBas ⁡ Y ∧ F : Y ⟶ X ∧ B ⊆ C → B ∈ fBas ⁡ Y
2 simprl ⊢ X ∈ A ∧ B ∈ fBas ⁡ Y ∧ C ∈ fBas ⁡ Y ∧ F : Y ⟶ X ∧ B ⊆ C → F : Y ⟶ X
3 simpl1 ⊢ X ∈ A ∧ B ∈ fBas ⁡ Y ∧ C ∈ fBas ⁡ Y ∧ F : Y ⟶ X ∧ B ⊆ C → X ∈ A
4 eqid ⊢ ran ⁡ y ∈ B ⟼ F y = ran ⁡ y ∈ B ⟼ F y
5 4 fbasrn ⊢ B ∈ fBas ⁡ Y ∧ F : Y ⟶ X ∧ X ∈ A → ran ⁡ y ∈ B ⟼ F y ∈ fBas ⁡ X
6 1 2 3 5 syl3anc ⊢ X ∈ A ∧ B ∈ fBas ⁡ Y ∧ C ∈ fBas ⁡ Y ∧ F : Y ⟶ X ∧ B ⊆ C → ran ⁡ y ∈ B ⟼ F y ∈ fBas ⁡ X
7 simpl3 ⊢ X ∈ A ∧ B ∈ fBas ⁡ Y ∧ C ∈ fBas ⁡ Y ∧ F : Y ⟶ X ∧ B ⊆ C → C ∈ fBas ⁡ Y
8 eqid ⊢ ran ⁡ y ∈ C ⟼ F y = ran ⁡ y ∈ C ⟼ F y
9 8 fbasrn ⊢ C ∈ fBas ⁡ Y ∧ F : Y ⟶ X ∧ X ∈ A → ran ⁡ y ∈ C ⟼ F y ∈ fBas ⁡ X
10 7 2 3 9 syl3anc ⊢ X ∈ A ∧ B ∈ fBas ⁡ Y ∧ C ∈ fBas ⁡ Y ∧ F : Y ⟶ X ∧ B ⊆ C → ran ⁡ y ∈ C ⟼ F y ∈ fBas ⁡ X
11 resmpt ⊢ B ⊆ C → y ∈ C ⟼ F y ↾ B = y ∈ B ⟼ F y
12 11 ad2antll ⊢ X ∈ A ∧ B ∈ fBas ⁡ Y ∧ C ∈ fBas ⁡ Y ∧ F : Y ⟶ X ∧ B ⊆ C → y ∈ C ⟼ F y ↾ B = y ∈ B ⟼ F y
13 resss ⊢ y ∈ C ⟼ F y ↾ B ⊆ y ∈ C ⟼ F y
14 12 13 eqsstrrdi ⊢ X ∈ A ∧ B ∈ fBas ⁡ Y ∧ C ∈ fBas ⁡ Y ∧ F : Y ⟶ X ∧ B ⊆ C → y ∈ B ⟼ F y ⊆ y ∈ C ⟼ F y
15 rnss ⊢ y ∈ B ⟼ F y ⊆ y ∈ C ⟼ F y → ran ⁡ y ∈ B ⟼ F y ⊆ ran ⁡ y ∈ C ⟼ F y
16 14 15 syl ⊢ X ∈ A ∧ B ∈ fBas ⁡ Y ∧ C ∈ fBas ⁡ Y ∧ F : Y ⟶ X ∧ B ⊆ C → ran ⁡ y ∈ B ⟼ F y ⊆ ran ⁡ y ∈ C ⟼ F y
17 fgss ⊢ ran ⁡ y ∈ B ⟼ F y ∈ fBas ⁡ X ∧ ran ⁡ y ∈ C ⟼ F y ∈ fBas ⁡ X ∧ ran ⁡ y ∈ B ⟼ F y ⊆ ran ⁡ y ∈ C ⟼ F y → X filGen ran ⁡ y ∈ B ⟼ F y ⊆ X filGen ran ⁡ y ∈ C ⟼ F y
18 6 10 16 17 syl3anc ⊢ X ∈ A ∧ B ∈ fBas ⁡ Y ∧ C ∈ fBas ⁡ Y ∧ F : Y ⟶ X ∧ B ⊆ C → X filGen ran ⁡ y ∈ B ⟼ F y ⊆ X filGen ran ⁡ y ∈ C ⟼ F y
19 fmval ⊢ X ∈ A ∧ B ∈ fBas ⁡ Y ∧ F : Y ⟶ X → X FilMap F ⁡ B = X filGen ran ⁡ y ∈ B ⟼ F y
20 3 1 2 19 syl3anc ⊢ X ∈ A ∧ B ∈ fBas ⁡ Y ∧ C ∈ fBas ⁡ Y ∧ F : Y ⟶ X ∧ B ⊆ C → X FilMap F ⁡ B = X filGen ran ⁡ y ∈ B ⟼ F y
21 fmval ⊢ X ∈ A ∧ C ∈ fBas ⁡ Y ∧ F : Y ⟶ X → X FilMap F ⁡ C = X filGen ran ⁡ y ∈ C ⟼ F y
22 3 7 2 21 syl3anc ⊢ X ∈ A ∧ B ∈ fBas ⁡ Y ∧ C ∈ fBas ⁡ Y ∧ F : Y ⟶ X ∧ B ⊆ C → X FilMap F ⁡ C = X filGen ran ⁡ y ∈ C ⟼ F y
23 18 20 22 3sstr4d ⊢ X ∈ A ∧ B ∈ fBas ⁡ Y ∧ C ∈ fBas ⁡ Y ∧ F : Y ⟶ X ∧ B ⊆ C → X FilMap F ⁡ B ⊆ X FilMap F ⁡ C