Step | Hyp | Ref
| Expression |
1 | | simpll 764 |
. . . . . . . . 9
⊢ (((𝐹 ∈ (fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) → 𝐹 ∈ (fBas‘𝑌)) |
2 | | fgcl 23029 |
. . . . . . . . 9
⊢ (𝐹 ∈ (fBas‘𝑌) → (𝑌filGen𝐹) ∈ (Fil‘𝑌)) |
3 | | filfbas 22999 |
. . . . . . . . 9
⊢ ((𝑌filGen𝐹) ∈ (Fil‘𝑌) → (𝑌filGen𝐹) ∈ (fBas‘𝑌)) |
4 | 1, 2, 3 | 3syl 18 |
. . . . . . . 8
⊢ (((𝐹 ∈ (fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) → (𝑌filGen𝐹) ∈ (fBas‘𝑌)) |
5 | | fbsspw 22983 |
. . . . . . . . . 10
⊢ ((𝑌filGen𝐹) ∈ (fBas‘𝑌) → (𝑌filGen𝐹) ⊆ 𝒫 𝑌) |
6 | 4, 5 | syl 17 |
. . . . . . . . 9
⊢ (((𝐹 ∈ (fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) → (𝑌filGen𝐹) ⊆ 𝒫 𝑌) |
7 | | simplr 766 |
. . . . . . . . . 10
⊢ (((𝐹 ∈ (fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) → 𝑌 ⊆ 𝑋) |
8 | 7 | sspwd 4548 |
. . . . . . . . 9
⊢ (((𝐹 ∈ (fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) → 𝒫 𝑌 ⊆ 𝒫 𝑋) |
9 | 6, 8 | sstrd 3931 |
. . . . . . . 8
⊢ (((𝐹 ∈ (fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) → (𝑌filGen𝐹) ⊆ 𝒫 𝑋) |
10 | | simpr 485 |
. . . . . . . 8
⊢ (((𝐹 ∈ (fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) → 𝑋 ∈ V) |
11 | | fbasweak 23016 |
. . . . . . . 8
⊢ (((𝑌filGen𝐹) ∈ (fBas‘𝑌) ∧ (𝑌filGen𝐹) ⊆ 𝒫 𝑋 ∧ 𝑋 ∈ V) → (𝑌filGen𝐹) ∈ (fBas‘𝑋)) |
12 | 4, 9, 10, 11 | syl3anc 1370 |
. . . . . . 7
⊢ (((𝐹 ∈ (fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) → (𝑌filGen𝐹) ∈ (fBas‘𝑋)) |
13 | | elfg 23022 |
. . . . . . 7
⊢ ((𝑌filGen𝐹) ∈ (fBas‘𝑋) → (𝑥 ∈ (𝑋filGen(𝑌filGen𝐹)) ↔ (𝑥 ⊆ 𝑋 ∧ ∃𝑦 ∈ (𝑌filGen𝐹)𝑦 ⊆ 𝑥))) |
14 | 12, 13 | syl 17 |
. . . . . 6
⊢ (((𝐹 ∈ (fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) → (𝑥 ∈ (𝑋filGen(𝑌filGen𝐹)) ↔ (𝑥 ⊆ 𝑋 ∧ ∃𝑦 ∈ (𝑌filGen𝐹)𝑦 ⊆ 𝑥))) |
15 | 1 | adantr 481 |
. . . . . . . . . 10
⊢ ((((𝐹 ∈ (fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) ∧ 𝑥 ⊆ 𝑋) → 𝐹 ∈ (fBas‘𝑌)) |
16 | | elfg 23022 |
. . . . . . . . . 10
⊢ (𝐹 ∈ (fBas‘𝑌) → (𝑦 ∈ (𝑌filGen𝐹) ↔ (𝑦 ⊆ 𝑌 ∧ ∃𝑧 ∈ 𝐹 𝑧 ⊆ 𝑦))) |
17 | 15, 16 | syl 17 |
. . . . . . . . 9
⊢ ((((𝐹 ∈ (fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) ∧ 𝑥 ⊆ 𝑋) → (𝑦 ∈ (𝑌filGen𝐹) ↔ (𝑦 ⊆ 𝑌 ∧ ∃𝑧 ∈ 𝐹 𝑧 ⊆ 𝑦))) |
18 | | fbsspw 22983 |
. . . . . . . . . . . . . . . . . . 19
⊢ (𝐹 ∈ (fBas‘𝑌) → 𝐹 ⊆ 𝒫 𝑌) |
19 | 1, 18 | syl 17 |
. . . . . . . . . . . . . . . . . 18
⊢ (((𝐹 ∈ (fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) → 𝐹 ⊆ 𝒫 𝑌) |
20 | 19, 8 | sstrd 3931 |
. . . . . . . . . . . . . . . . 17
⊢ (((𝐹 ∈ (fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) → 𝐹 ⊆ 𝒫 𝑋) |
21 | | fbasweak 23016 |
. . . . . . . . . . . . . . . . 17
⊢ ((𝐹 ∈ (fBas‘𝑌) ∧ 𝐹 ⊆ 𝒫 𝑋 ∧ 𝑋 ∈ V) → 𝐹 ∈ (fBas‘𝑋)) |
22 | 1, 20, 10, 21 | syl3anc 1370 |
. . . . . . . . . . . . . . . 16
⊢ (((𝐹 ∈ (fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) → 𝐹 ∈ (fBas‘𝑋)) |
23 | | fgcl 23029 |
. . . . . . . . . . . . . . . 16
⊢ (𝐹 ∈ (fBas‘𝑋) → (𝑋filGen𝐹) ∈ (Fil‘𝑋)) |
24 | 22, 23 | syl 17 |
. . . . . . . . . . . . . . 15
⊢ (((𝐹 ∈ (fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) → (𝑋filGen𝐹) ∈ (Fil‘𝑋)) |
25 | 24 | ad2antrr 723 |
. . . . . . . . . . . . . 14
⊢
(((((𝐹 ∈
(fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) ∧ (𝑥 ⊆ 𝑋 ∧ 𝑦 ⊆ 𝑌)) ∧ ((𝑧 ∈ 𝐹 ∧ 𝑧 ⊆ 𝑦) ∧ 𝑦 ⊆ 𝑥)) → (𝑋filGen𝐹) ∈ (Fil‘𝑋)) |
26 | | ssfg 23023 |
. . . . . . . . . . . . . . . . . . 19
⊢ (𝐹 ∈ (fBas‘𝑋) → 𝐹 ⊆ (𝑋filGen𝐹)) |
27 | 22, 26 | syl 17 |
. . . . . . . . . . . . . . . . . 18
⊢ (((𝐹 ∈ (fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) → 𝐹 ⊆ (𝑋filGen𝐹)) |
28 | 27 | adantr 481 |
. . . . . . . . . . . . . . . . 17
⊢ ((((𝐹 ∈ (fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) ∧ (𝑥 ⊆ 𝑋 ∧ 𝑦 ⊆ 𝑌)) → 𝐹 ⊆ (𝑋filGen𝐹)) |
29 | 28 | sselda 3921 |
. . . . . . . . . . . . . . . 16
⊢
(((((𝐹 ∈
(fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) ∧ (𝑥 ⊆ 𝑋 ∧ 𝑦 ⊆ 𝑌)) ∧ 𝑧 ∈ 𝐹) → 𝑧 ∈ (𝑋filGen𝐹)) |
30 | 29 | adantrr 714 |
. . . . . . . . . . . . . . 15
⊢
(((((𝐹 ∈
(fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) ∧ (𝑥 ⊆ 𝑋 ∧ 𝑦 ⊆ 𝑌)) ∧ (𝑧 ∈ 𝐹 ∧ 𝑧 ⊆ 𝑦)) → 𝑧 ∈ (𝑋filGen𝐹)) |
31 | 30 | adantrr 714 |
. . . . . . . . . . . . . 14
⊢
(((((𝐹 ∈
(fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) ∧ (𝑥 ⊆ 𝑋 ∧ 𝑦 ⊆ 𝑌)) ∧ ((𝑧 ∈ 𝐹 ∧ 𝑧 ⊆ 𝑦) ∧ 𝑦 ⊆ 𝑥)) → 𝑧 ∈ (𝑋filGen𝐹)) |
32 | | simplrl 774 |
. . . . . . . . . . . . . 14
⊢
(((((𝐹 ∈
(fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) ∧ (𝑥 ⊆ 𝑋 ∧ 𝑦 ⊆ 𝑌)) ∧ ((𝑧 ∈ 𝐹 ∧ 𝑧 ⊆ 𝑦) ∧ 𝑦 ⊆ 𝑥)) → 𝑥 ⊆ 𝑋) |
33 | | simprlr 777 |
. . . . . . . . . . . . . . 15
⊢
(((((𝐹 ∈
(fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) ∧ (𝑥 ⊆ 𝑋 ∧ 𝑦 ⊆ 𝑌)) ∧ ((𝑧 ∈ 𝐹 ∧ 𝑧 ⊆ 𝑦) ∧ 𝑦 ⊆ 𝑥)) → 𝑧 ⊆ 𝑦) |
34 | | simprr 770 |
. . . . . . . . . . . . . . 15
⊢
(((((𝐹 ∈
(fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) ∧ (𝑥 ⊆ 𝑋 ∧ 𝑦 ⊆ 𝑌)) ∧ ((𝑧 ∈ 𝐹 ∧ 𝑧 ⊆ 𝑦) ∧ 𝑦 ⊆ 𝑥)) → 𝑦 ⊆ 𝑥) |
35 | 33, 34 | sstrd 3931 |
. . . . . . . . . . . . . 14
⊢
(((((𝐹 ∈
(fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) ∧ (𝑥 ⊆ 𝑋 ∧ 𝑦 ⊆ 𝑌)) ∧ ((𝑧 ∈ 𝐹 ∧ 𝑧 ⊆ 𝑦) ∧ 𝑦 ⊆ 𝑥)) → 𝑧 ⊆ 𝑥) |
36 | | filss 23004 |
. . . . . . . . . . . . . 14
⊢ (((𝑋filGen𝐹) ∈ (Fil‘𝑋) ∧ (𝑧 ∈ (𝑋filGen𝐹) ∧ 𝑥 ⊆ 𝑋 ∧ 𝑧 ⊆ 𝑥)) → 𝑥 ∈ (𝑋filGen𝐹)) |
37 | 25, 31, 32, 35, 36 | syl13anc 1371 |
. . . . . . . . . . . . 13
⊢
(((((𝐹 ∈
(fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) ∧ (𝑥 ⊆ 𝑋 ∧ 𝑦 ⊆ 𝑌)) ∧ ((𝑧 ∈ 𝐹 ∧ 𝑧 ⊆ 𝑦) ∧ 𝑦 ⊆ 𝑥)) → 𝑥 ∈ (𝑋filGen𝐹)) |
38 | 37 | expr 457 |
. . . . . . . . . . . 12
⊢
(((((𝐹 ∈
(fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) ∧ (𝑥 ⊆ 𝑋 ∧ 𝑦 ⊆ 𝑌)) ∧ (𝑧 ∈ 𝐹 ∧ 𝑧 ⊆ 𝑦)) → (𝑦 ⊆ 𝑥 → 𝑥 ∈ (𝑋filGen𝐹))) |
39 | 38 | rexlimdvaa 3214 |
. . . . . . . . . . 11
⊢ ((((𝐹 ∈ (fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) ∧ (𝑥 ⊆ 𝑋 ∧ 𝑦 ⊆ 𝑌)) → (∃𝑧 ∈ 𝐹 𝑧 ⊆ 𝑦 → (𝑦 ⊆ 𝑥 → 𝑥 ∈ (𝑋filGen𝐹)))) |
40 | 39 | anassrs 468 |
. . . . . . . . . 10
⊢
(((((𝐹 ∈
(fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) ∧ 𝑥 ⊆ 𝑋) ∧ 𝑦 ⊆ 𝑌) → (∃𝑧 ∈ 𝐹 𝑧 ⊆ 𝑦 → (𝑦 ⊆ 𝑥 → 𝑥 ∈ (𝑋filGen𝐹)))) |
41 | 40 | expimpd 454 |
. . . . . . . . 9
⊢ ((((𝐹 ∈ (fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) ∧ 𝑥 ⊆ 𝑋) → ((𝑦 ⊆ 𝑌 ∧ ∃𝑧 ∈ 𝐹 𝑧 ⊆ 𝑦) → (𝑦 ⊆ 𝑥 → 𝑥 ∈ (𝑋filGen𝐹)))) |
42 | 17, 41 | sylbid 239 |
. . . . . . . 8
⊢ ((((𝐹 ∈ (fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) ∧ 𝑥 ⊆ 𝑋) → (𝑦 ∈ (𝑌filGen𝐹) → (𝑦 ⊆ 𝑥 → 𝑥 ∈ (𝑋filGen𝐹)))) |
43 | 42 | rexlimdv 3212 |
. . . . . . 7
⊢ ((((𝐹 ∈ (fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) ∧ 𝑥 ⊆ 𝑋) → (∃𝑦 ∈ (𝑌filGen𝐹)𝑦 ⊆ 𝑥 → 𝑥 ∈ (𝑋filGen𝐹))) |
44 | 43 | expimpd 454 |
. . . . . 6
⊢ (((𝐹 ∈ (fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) → ((𝑥 ⊆ 𝑋 ∧ ∃𝑦 ∈ (𝑌filGen𝐹)𝑦 ⊆ 𝑥) → 𝑥 ∈ (𝑋filGen𝐹))) |
45 | 14, 44 | sylbid 239 |
. . . . 5
⊢ (((𝐹 ∈ (fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) → (𝑥 ∈ (𝑋filGen(𝑌filGen𝐹)) → 𝑥 ∈ (𝑋filGen𝐹))) |
46 | 45 | ssrdv 3927 |
. . . 4
⊢ (((𝐹 ∈ (fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) → (𝑋filGen(𝑌filGen𝐹)) ⊆ (𝑋filGen𝐹)) |
47 | | ssfg 23023 |
. . . . . 6
⊢ (𝐹 ∈ (fBas‘𝑌) → 𝐹 ⊆ (𝑌filGen𝐹)) |
48 | 47 | ad2antrr 723 |
. . . . 5
⊢ (((𝐹 ∈ (fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) → 𝐹 ⊆ (𝑌filGen𝐹)) |
49 | | fgss 23024 |
. . . . 5
⊢ ((𝐹 ∈ (fBas‘𝑋) ∧ (𝑌filGen𝐹) ∈ (fBas‘𝑋) ∧ 𝐹 ⊆ (𝑌filGen𝐹)) → (𝑋filGen𝐹) ⊆ (𝑋filGen(𝑌filGen𝐹))) |
50 | 22, 12, 48, 49 | syl3anc 1370 |
. . . 4
⊢ (((𝐹 ∈ (fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) → (𝑋filGen𝐹) ⊆ (𝑋filGen(𝑌filGen𝐹))) |
51 | 46, 50 | eqssd 3938 |
. . 3
⊢ (((𝐹 ∈ (fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) ∧ 𝑋 ∈ V) → (𝑋filGen(𝑌filGen𝐹)) = (𝑋filGen𝐹)) |
52 | 51 | ex 413 |
. 2
⊢ ((𝐹 ∈ (fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) → (𝑋 ∈ V → (𝑋filGen(𝑌filGen𝐹)) = (𝑋filGen𝐹))) |
53 | | df-fg 20595 |
. . . . 5
⊢ filGen =
(𝑤 ∈ V, 𝑥 ∈ (fBas‘𝑤) ↦ {𝑦 ∈ 𝒫 𝑤 ∣ (𝑥 ∩ 𝒫 𝑦) ≠ ∅}) |
54 | 53 | reldmmpo 7408 |
. . . 4
⊢ Rel dom
filGen |
55 | 54 | ovprc1 7314 |
. . 3
⊢ (¬
𝑋 ∈ V → (𝑋filGen(𝑌filGen𝐹)) = ∅) |
56 | 54 | ovprc1 7314 |
. . 3
⊢ (¬
𝑋 ∈ V → (𝑋filGen𝐹) = ∅) |
57 | 55, 56 | eqtr4d 2781 |
. 2
⊢ (¬
𝑋 ∈ V → (𝑋filGen(𝑌filGen𝐹)) = (𝑋filGen𝐹)) |
58 | 52, 57 | pm2.61d1 180 |
1
⊢ ((𝐹 ∈ (fBas‘𝑌) ∧ 𝑌 ⊆ 𝑋) → (𝑋filGen(𝑌filGen𝐹)) = (𝑋filGen𝐹)) |