Step | Hyp | Ref
| Expression |
1 | | simpl3 1191 |
. . . . . . . . . . 11
⊢ (((𝑋 ∈ 𝑉 ∧ 𝑌 ∈ 𝑊 ∧ 𝐵 ∈ (fBas‘𝑍)) ∧ (𝐹:𝑌⟶𝑋 ∧ 𝐺:𝑍⟶𝑌)) → 𝐵 ∈ (fBas‘𝑍)) |
2 | | ssfg 22931 |
. . . . . . . . . . 11
⊢ (𝐵 ∈ (fBas‘𝑍) → 𝐵 ⊆ (𝑍filGen𝐵)) |
3 | 1, 2 | syl 17 |
. . . . . . . . . 10
⊢ (((𝑋 ∈ 𝑉 ∧ 𝑌 ∈ 𝑊 ∧ 𝐵 ∈ (fBas‘𝑍)) ∧ (𝐹:𝑌⟶𝑋 ∧ 𝐺:𝑍⟶𝑌)) → 𝐵 ⊆ (𝑍filGen𝐵)) |
4 | 3 | sseld 3916 |
. . . . . . . . 9
⊢ (((𝑋 ∈ 𝑉 ∧ 𝑌 ∈ 𝑊 ∧ 𝐵 ∈ (fBas‘𝑍)) ∧ (𝐹:𝑌⟶𝑋 ∧ 𝐺:𝑍⟶𝑌)) → (𝑢 ∈ 𝐵 → 𝑢 ∈ (𝑍filGen𝐵))) |
5 | | simpl2 1190 |
. . . . . . . . . 10
⊢ (((𝑋 ∈ 𝑉 ∧ 𝑌 ∈ 𝑊 ∧ 𝐵 ∈ (fBas‘𝑍)) ∧ (𝐹:𝑌⟶𝑋 ∧ 𝐺:𝑍⟶𝑌)) → 𝑌 ∈ 𝑊) |
6 | | simprr 769 |
. . . . . . . . . 10
⊢ (((𝑋 ∈ 𝑉 ∧ 𝑌 ∈ 𝑊 ∧ 𝐵 ∈ (fBas‘𝑍)) ∧ (𝐹:𝑌⟶𝑋 ∧ 𝐺:𝑍⟶𝑌)) → 𝐺:𝑍⟶𝑌) |
7 | | eqid 2738 |
. . . . . . . . . . . 12
⊢ (𝑍filGen𝐵) = (𝑍filGen𝐵) |
8 | 7 | imaelfm 23010 |
. . . . . . . . . . 11
⊢ (((𝑌 ∈ 𝑊 ∧ 𝐵 ∈ (fBas‘𝑍) ∧ 𝐺:𝑍⟶𝑌) ∧ 𝑢 ∈ (𝑍filGen𝐵)) → (𝐺 “ 𝑢) ∈ ((𝑌 FilMap 𝐺)‘𝐵)) |
9 | 8 | ex 412 |
. . . . . . . . . 10
⊢ ((𝑌 ∈ 𝑊 ∧ 𝐵 ∈ (fBas‘𝑍) ∧ 𝐺:𝑍⟶𝑌) → (𝑢 ∈ (𝑍filGen𝐵) → (𝐺 “ 𝑢) ∈ ((𝑌 FilMap 𝐺)‘𝐵))) |
10 | 5, 1, 6, 9 | syl3anc 1369 |
. . . . . . . . 9
⊢ (((𝑋 ∈ 𝑉 ∧ 𝑌 ∈ 𝑊 ∧ 𝐵 ∈ (fBas‘𝑍)) ∧ (𝐹:𝑌⟶𝑋 ∧ 𝐺:𝑍⟶𝑌)) → (𝑢 ∈ (𝑍filGen𝐵) → (𝐺 “ 𝑢) ∈ ((𝑌 FilMap 𝐺)‘𝐵))) |
11 | 4, 10 | syld 47 |
. . . . . . . 8
⊢ (((𝑋 ∈ 𝑉 ∧ 𝑌 ∈ 𝑊 ∧ 𝐵 ∈ (fBas‘𝑍)) ∧ (𝐹:𝑌⟶𝑋 ∧ 𝐺:𝑍⟶𝑌)) → (𝑢 ∈ 𝐵 → (𝐺 “ 𝑢) ∈ ((𝑌 FilMap 𝐺)‘𝐵))) |
12 | 11 | imp 406 |
. . . . . . 7
⊢ ((((𝑋 ∈ 𝑉 ∧ 𝑌 ∈ 𝑊 ∧ 𝐵 ∈ (fBas‘𝑍)) ∧ (𝐹:𝑌⟶𝑋 ∧ 𝐺:𝑍⟶𝑌)) ∧ 𝑢 ∈ 𝐵) → (𝐺 “ 𝑢) ∈ ((𝑌 FilMap 𝐺)‘𝐵)) |
13 | | imaeq2 5954 |
. . . . . . . . . . 11
⊢ (𝑡 = (𝐺 “ 𝑢) → (𝐹 “ 𝑡) = (𝐹 “ (𝐺 “ 𝑢))) |
14 | | imaco 6144 |
. . . . . . . . . . 11
⊢ ((𝐹 ∘ 𝐺) “ 𝑢) = (𝐹 “ (𝐺 “ 𝑢)) |
15 | 13, 14 | eqtr4di 2797 |
. . . . . . . . . 10
⊢ (𝑡 = (𝐺 “ 𝑢) → (𝐹 “ 𝑡) = ((𝐹 ∘ 𝐺) “ 𝑢)) |
16 | 15 | sseq1d 3948 |
. . . . . . . . 9
⊢ (𝑡 = (𝐺 “ 𝑢) → ((𝐹 “ 𝑡) ⊆ 𝑠 ↔ ((𝐹 ∘ 𝐺) “ 𝑢) ⊆ 𝑠)) |
17 | 16 | rspcev 3552 |
. . . . . . . 8
⊢ (((𝐺 “ 𝑢) ∈ ((𝑌 FilMap 𝐺)‘𝐵) ∧ ((𝐹 ∘ 𝐺) “ 𝑢) ⊆ 𝑠) → ∃𝑡 ∈ ((𝑌 FilMap 𝐺)‘𝐵)(𝐹 “ 𝑡) ⊆ 𝑠) |
18 | 17 | ex 412 |
. . . . . . 7
⊢ ((𝐺 “ 𝑢) ∈ ((𝑌 FilMap 𝐺)‘𝐵) → (((𝐹 ∘ 𝐺) “ 𝑢) ⊆ 𝑠 → ∃𝑡 ∈ ((𝑌 FilMap 𝐺)‘𝐵)(𝐹 “ 𝑡) ⊆ 𝑠)) |
19 | 12, 18 | syl 17 |
. . . . . 6
⊢ ((((𝑋 ∈ 𝑉 ∧ 𝑌 ∈ 𝑊 ∧ 𝐵 ∈ (fBas‘𝑍)) ∧ (𝐹:𝑌⟶𝑋 ∧ 𝐺:𝑍⟶𝑌)) ∧ 𝑢 ∈ 𝐵) → (((𝐹 ∘ 𝐺) “ 𝑢) ⊆ 𝑠 → ∃𝑡 ∈ ((𝑌 FilMap 𝐺)‘𝐵)(𝐹 “ 𝑡) ⊆ 𝑠)) |
20 | 19 | rexlimdva 3212 |
. . . . 5
⊢ (((𝑋 ∈ 𝑉 ∧ 𝑌 ∈ 𝑊 ∧ 𝐵 ∈ (fBas‘𝑍)) ∧ (𝐹:𝑌⟶𝑋 ∧ 𝐺:𝑍⟶𝑌)) → (∃𝑢 ∈ 𝐵 ((𝐹 ∘ 𝐺) “ 𝑢) ⊆ 𝑠 → ∃𝑡 ∈ ((𝑌 FilMap 𝐺)‘𝐵)(𝐹 “ 𝑡) ⊆ 𝑠)) |
21 | | elfm 23006 |
. . . . . . . 8
⊢ ((𝑌 ∈ 𝑊 ∧ 𝐵 ∈ (fBas‘𝑍) ∧ 𝐺:𝑍⟶𝑌) → (𝑡 ∈ ((𝑌 FilMap 𝐺)‘𝐵) ↔ (𝑡 ⊆ 𝑌 ∧ ∃𝑢 ∈ 𝐵 (𝐺 “ 𝑢) ⊆ 𝑡))) |
22 | 5, 1, 6, 21 | syl3anc 1369 |
. . . . . . 7
⊢ (((𝑋 ∈ 𝑉 ∧ 𝑌 ∈ 𝑊 ∧ 𝐵 ∈ (fBas‘𝑍)) ∧ (𝐹:𝑌⟶𝑋 ∧ 𝐺:𝑍⟶𝑌)) → (𝑡 ∈ ((𝑌 FilMap 𝐺)‘𝐵) ↔ (𝑡 ⊆ 𝑌 ∧ ∃𝑢 ∈ 𝐵 (𝐺 “ 𝑢) ⊆ 𝑡))) |
23 | | sstr2 3924 |
. . . . . . . . . . 11
⊢ (((𝐹 ∘ 𝐺) “ 𝑢) ⊆ (𝐹 “ 𝑡) → ((𝐹 “ 𝑡) ⊆ 𝑠 → ((𝐹 ∘ 𝐺) “ 𝑢) ⊆ 𝑠)) |
24 | | imass2 5999 |
. . . . . . . . . . . 12
⊢ ((𝐺 “ 𝑢) ⊆ 𝑡 → (𝐹 “ (𝐺 “ 𝑢)) ⊆ (𝐹 “ 𝑡)) |
25 | 14, 24 | eqsstrid 3965 |
. . . . . . . . . . 11
⊢ ((𝐺 “ 𝑢) ⊆ 𝑡 → ((𝐹 ∘ 𝐺) “ 𝑢) ⊆ (𝐹 “ 𝑡)) |
26 | 23, 25 | syl11 33 |
. . . . . . . . . 10
⊢ ((𝐹 “ 𝑡) ⊆ 𝑠 → ((𝐺 “ 𝑢) ⊆ 𝑡 → ((𝐹 ∘ 𝐺) “ 𝑢) ⊆ 𝑠)) |
27 | 26 | reximdv 3201 |
. . . . . . . . 9
⊢ ((𝐹 “ 𝑡) ⊆ 𝑠 → (∃𝑢 ∈ 𝐵 (𝐺 “ 𝑢) ⊆ 𝑡 → ∃𝑢 ∈ 𝐵 ((𝐹 ∘ 𝐺) “ 𝑢) ⊆ 𝑠)) |
28 | 27 | com12 32 |
. . . . . . . 8
⊢
(∃𝑢 ∈
𝐵 (𝐺 “ 𝑢) ⊆ 𝑡 → ((𝐹 “ 𝑡) ⊆ 𝑠 → ∃𝑢 ∈ 𝐵 ((𝐹 ∘ 𝐺) “ 𝑢) ⊆ 𝑠)) |
29 | 28 | adantl 481 |
. . . . . . 7
⊢ ((𝑡 ⊆ 𝑌 ∧ ∃𝑢 ∈ 𝐵 (𝐺 “ 𝑢) ⊆ 𝑡) → ((𝐹 “ 𝑡) ⊆ 𝑠 → ∃𝑢 ∈ 𝐵 ((𝐹 ∘ 𝐺) “ 𝑢) ⊆ 𝑠)) |
30 | 22, 29 | syl6bi 252 |
. . . . . 6
⊢ (((𝑋 ∈ 𝑉 ∧ 𝑌 ∈ 𝑊 ∧ 𝐵 ∈ (fBas‘𝑍)) ∧ (𝐹:𝑌⟶𝑋 ∧ 𝐺:𝑍⟶𝑌)) → (𝑡 ∈ ((𝑌 FilMap 𝐺)‘𝐵) → ((𝐹 “ 𝑡) ⊆ 𝑠 → ∃𝑢 ∈ 𝐵 ((𝐹 ∘ 𝐺) “ 𝑢) ⊆ 𝑠))) |
31 | 30 | rexlimdv 3211 |
. . . . 5
⊢ (((𝑋 ∈ 𝑉 ∧ 𝑌 ∈ 𝑊 ∧ 𝐵 ∈ (fBas‘𝑍)) ∧ (𝐹:𝑌⟶𝑋 ∧ 𝐺:𝑍⟶𝑌)) → (∃𝑡 ∈ ((𝑌 FilMap 𝐺)‘𝐵)(𝐹 “ 𝑡) ⊆ 𝑠 → ∃𝑢 ∈ 𝐵 ((𝐹 ∘ 𝐺) “ 𝑢) ⊆ 𝑠)) |
32 | 20, 31 | impbid 211 |
. . . 4
⊢ (((𝑋 ∈ 𝑉 ∧ 𝑌 ∈ 𝑊 ∧ 𝐵 ∈ (fBas‘𝑍)) ∧ (𝐹:𝑌⟶𝑋 ∧ 𝐺:𝑍⟶𝑌)) → (∃𝑢 ∈ 𝐵 ((𝐹 ∘ 𝐺) “ 𝑢) ⊆ 𝑠 ↔ ∃𝑡 ∈ ((𝑌 FilMap 𝐺)‘𝐵)(𝐹 “ 𝑡) ⊆ 𝑠)) |
33 | 32 | anbi2d 628 |
. . 3
⊢ (((𝑋 ∈ 𝑉 ∧ 𝑌 ∈ 𝑊 ∧ 𝐵 ∈ (fBas‘𝑍)) ∧ (𝐹:𝑌⟶𝑋 ∧ 𝐺:𝑍⟶𝑌)) → ((𝑠 ⊆ 𝑋 ∧ ∃𝑢 ∈ 𝐵 ((𝐹 ∘ 𝐺) “ 𝑢) ⊆ 𝑠) ↔ (𝑠 ⊆ 𝑋 ∧ ∃𝑡 ∈ ((𝑌 FilMap 𝐺)‘𝐵)(𝐹 “ 𝑡) ⊆ 𝑠))) |
34 | | simpl1 1189 |
. . . 4
⊢ (((𝑋 ∈ 𝑉 ∧ 𝑌 ∈ 𝑊 ∧ 𝐵 ∈ (fBas‘𝑍)) ∧ (𝐹:𝑌⟶𝑋 ∧ 𝐺:𝑍⟶𝑌)) → 𝑋 ∈ 𝑉) |
35 | | fco 6608 |
. . . . 5
⊢ ((𝐹:𝑌⟶𝑋 ∧ 𝐺:𝑍⟶𝑌) → (𝐹 ∘ 𝐺):𝑍⟶𝑋) |
36 | 35 | adantl 481 |
. . . 4
⊢ (((𝑋 ∈ 𝑉 ∧ 𝑌 ∈ 𝑊 ∧ 𝐵 ∈ (fBas‘𝑍)) ∧ (𝐹:𝑌⟶𝑋 ∧ 𝐺:𝑍⟶𝑌)) → (𝐹 ∘ 𝐺):𝑍⟶𝑋) |
37 | | elfm 23006 |
. . . 4
⊢ ((𝑋 ∈ 𝑉 ∧ 𝐵 ∈ (fBas‘𝑍) ∧ (𝐹 ∘ 𝐺):𝑍⟶𝑋) → (𝑠 ∈ ((𝑋 FilMap (𝐹 ∘ 𝐺))‘𝐵) ↔ (𝑠 ⊆ 𝑋 ∧ ∃𝑢 ∈ 𝐵 ((𝐹 ∘ 𝐺) “ 𝑢) ⊆ 𝑠))) |
38 | 34, 1, 36, 37 | syl3anc 1369 |
. . 3
⊢ (((𝑋 ∈ 𝑉 ∧ 𝑌 ∈ 𝑊 ∧ 𝐵 ∈ (fBas‘𝑍)) ∧ (𝐹:𝑌⟶𝑋 ∧ 𝐺:𝑍⟶𝑌)) → (𝑠 ∈ ((𝑋 FilMap (𝐹 ∘ 𝐺))‘𝐵) ↔ (𝑠 ⊆ 𝑋 ∧ ∃𝑢 ∈ 𝐵 ((𝐹 ∘ 𝐺) “ 𝑢) ⊆ 𝑠))) |
39 | | fmfil 23003 |
. . . . . 6
⊢ ((𝑌 ∈ 𝑊 ∧ 𝐵 ∈ (fBas‘𝑍) ∧ 𝐺:𝑍⟶𝑌) → ((𝑌 FilMap 𝐺)‘𝐵) ∈ (Fil‘𝑌)) |
40 | 5, 1, 6, 39 | syl3anc 1369 |
. . . . 5
⊢ (((𝑋 ∈ 𝑉 ∧ 𝑌 ∈ 𝑊 ∧ 𝐵 ∈ (fBas‘𝑍)) ∧ (𝐹:𝑌⟶𝑋 ∧ 𝐺:𝑍⟶𝑌)) → ((𝑌 FilMap 𝐺)‘𝐵) ∈ (Fil‘𝑌)) |
41 | | filfbas 22907 |
. . . . 5
⊢ (((𝑌 FilMap 𝐺)‘𝐵) ∈ (Fil‘𝑌) → ((𝑌 FilMap 𝐺)‘𝐵) ∈ (fBas‘𝑌)) |
42 | 40, 41 | syl 17 |
. . . 4
⊢ (((𝑋 ∈ 𝑉 ∧ 𝑌 ∈ 𝑊 ∧ 𝐵 ∈ (fBas‘𝑍)) ∧ (𝐹:𝑌⟶𝑋 ∧ 𝐺:𝑍⟶𝑌)) → ((𝑌 FilMap 𝐺)‘𝐵) ∈ (fBas‘𝑌)) |
43 | | simprl 767 |
. . . 4
⊢ (((𝑋 ∈ 𝑉 ∧ 𝑌 ∈ 𝑊 ∧ 𝐵 ∈ (fBas‘𝑍)) ∧ (𝐹:𝑌⟶𝑋 ∧ 𝐺:𝑍⟶𝑌)) → 𝐹:𝑌⟶𝑋) |
44 | | elfm 23006 |
. . . 4
⊢ ((𝑋 ∈ 𝑉 ∧ ((𝑌 FilMap 𝐺)‘𝐵) ∈ (fBas‘𝑌) ∧ 𝐹:𝑌⟶𝑋) → (𝑠 ∈ ((𝑋 FilMap 𝐹)‘((𝑌 FilMap 𝐺)‘𝐵)) ↔ (𝑠 ⊆ 𝑋 ∧ ∃𝑡 ∈ ((𝑌 FilMap 𝐺)‘𝐵)(𝐹 “ 𝑡) ⊆ 𝑠))) |
45 | 34, 42, 43, 44 | syl3anc 1369 |
. . 3
⊢ (((𝑋 ∈ 𝑉 ∧ 𝑌 ∈ 𝑊 ∧ 𝐵 ∈ (fBas‘𝑍)) ∧ (𝐹:𝑌⟶𝑋 ∧ 𝐺:𝑍⟶𝑌)) → (𝑠 ∈ ((𝑋 FilMap 𝐹)‘((𝑌 FilMap 𝐺)‘𝐵)) ↔ (𝑠 ⊆ 𝑋 ∧ ∃𝑡 ∈ ((𝑌 FilMap 𝐺)‘𝐵)(𝐹 “ 𝑡) ⊆ 𝑠))) |
46 | 33, 38, 45 | 3bitr4d 310 |
. 2
⊢ (((𝑋 ∈ 𝑉 ∧ 𝑌 ∈ 𝑊 ∧ 𝐵 ∈ (fBas‘𝑍)) ∧ (𝐹:𝑌⟶𝑋 ∧ 𝐺:𝑍⟶𝑌)) → (𝑠 ∈ ((𝑋 FilMap (𝐹 ∘ 𝐺))‘𝐵) ↔ 𝑠 ∈ ((𝑋 FilMap 𝐹)‘((𝑌 FilMap 𝐺)‘𝐵)))) |
47 | 46 | eqrdv 2736 |
1
⊢ (((𝑋 ∈ 𝑉 ∧ 𝑌 ∈ 𝑊 ∧ 𝐵 ∈ (fBas‘𝑍)) ∧ (𝐹:𝑌⟶𝑋 ∧ 𝐺:𝑍⟶𝑌)) → ((𝑋 FilMap (𝐹 ∘ 𝐺))‘𝐵) = ((𝑋 FilMap 𝐹)‘((𝑌 FilMap 𝐺)‘𝐵))) |