comparison src/Topology.agda @ 1108:720aff4a7fa4

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sat, 31 Dec 2022 11:18:04 +0900
parents f4c398c60c67
children f46a16cebbab
comparison
equal deleted inserted replaced
1107:f4c398c60c67 1108:720aff4a7fa4
43 -- closed Set 43 -- closed Set
44 CS : HOD 44 CS : HOD
45 CS = record { od = record { def = λ x → odef OS (& ( L \ (* x ))) } ; odmax = & L ; <odmax = tp02 } where 45 CS = record { od = record { def = λ x → odef OS (& ( L \ (* x ))) } ; odmax = & L ; <odmax = tp02 } where
46 tp02 : {y : Ordinal } → odef OS (& (L \ * y)) → y o< & L 46 tp02 : {y : Ordinal } → odef OS (& (L \ * y)) → y o< & L
47 tp02 {y} nop = ? 47 tp02 {y} nop = ?
48 os⊆L : {x : HOD} → OS ∋ x → x ⊆ L
49 os⊆L {x} Ox {y} xy = ( OS⊆PL Ox ) _ (subst (λ k → odef k y) (sym *iso) xy )
48 -- ∈∅< ( proj1 nop ) 50 -- ∈∅< ( proj1 nop )
49 51
50 open Topology 52 open Topology
51 53
52 -- Base 54 -- Base
55 57
56 data Subbase (P : HOD) : Ordinal → Set n where 58 data Subbase (P : HOD) : Ordinal → Set n where
57 gi : {x : Ordinal } → odef P x → Subbase P x 59 gi : {x : Ordinal } → odef P x → Subbase P x
58 g∩ : {x y : Ordinal } → Subbase P x → Subbase P y → Subbase P (& (* x ∩ * y)) 60 g∩ : {x y : Ordinal } → Subbase P x → Subbase P y → Subbase P (& (* x ∩ * y))
59 61
60 Subases : (P : HOD) → HOD 62 Subbases : (P : HOD) → HOD
61 Subases P = record { od = record { def = λ x → Subbase P x } ; odmax = ? ; <odmax = ? } 63 Subbases P = record { od = record { def = λ x → Subbase P x } ; odmax = ? ; <odmax = ? }
62 64
63 record Base (P : HOD) (x : Ordinal) : Set n where 65 record Base (P : HOD) (x : Ordinal) : Set n where
64 field 66 field
65 b : Ordinal 67 b : Ordinal
66 pb : odef (Power (Subases P) ) b 68 pb : odef (Power (Subbases P) ) b
67 union : odef (Union (* b)) x 69 bx : odef (* b) x
68 70
69 GeneratedTop : (P : HOD) → HOD 71 GeneratedTop : (P : HOD) → HOD
70 GeneratedTop P = record { od = record { def = λ x → Base P x } ; odmax = & P ; <odmax = ? } 72 GeneratedTop P = record { od = record { def = λ x → Base P x } ; odmax = & P ; <odmax = ? }
71 73
72 -- covers 74 -- covers
130 base : {P Q : HOD} → Topology P → Topology Q → HOD 132 base : {P Q : HOD} → Topology P → Topology Q → HOD
131 base {P} {Q} TP TQ = record { od = record { def = λ x → BaseP TP Q x ∨ BaseQ P TQ x } ; odmax = & (ZFP P Q) ; <odmax = ? } 133 base {P} {Q} TP TQ = record { od = record { def = λ x → BaseP TP Q x ∨ BaseQ P TQ x } ; odmax = & (ZFP P Q) ; <odmax = ? }
132 134
133 POS : {P Q : HOD} → Topology P → Topology Q → HOD 135 POS : {P Q : HOD} → Topology P → Topology Q → HOD
134 POS {P} {Q} TP TQ = GeneratedTop (base TP TQ) 136 POS {P} {Q} TP TQ = GeneratedTop (base TP TQ)
137
135 138
136 _Top⊗_ : {P Q : HOD} → Topology P → Topology Q → Topology (ZFP P Q) 139 _Top⊗_ : {P Q : HOD} → Topology P → Topology Q → Topology (ZFP P Q)
137 _Top⊗_ {P} {Q} TP TQ = record { 140 _Top⊗_ {P} {Q} TP TQ = record {
138 OS = POS TP TQ 141 OS = POS TP TQ
139 ; OS⊆PL = tp10 142 ; OS⊆PL = tp10
140 ; o∪ = ? 143 ; o∪ = tp13
141 ; o∩ = ? 144 ; o∩ = ?
142 } where 145 } where
143 -- B : (OS P ∋ x → proj⁻¹ x ) ∨ (OS Q ∋ y → proj⁻¹ y ) 146 -- B : (OS P ∋ x → proj⁻¹ x ) ∨ (OS Q ∋ y → proj⁻¹ y )
144 -- U ⊂ ZFP P Q ∧ ( U ∋ ∀ x → B ∋ ∃ b → b ∋ x ∧ b ⊂ U ) 147 -- U ⊂ ZFP P Q ∧ ( U ∋ ∀ x → B ∋ ∃ b → b ∋ x ∧ b ⊂ U )
145 tp11 : {x y z : Ordinal } → Subbase (base TP TQ) y → odef (* y) x → odef (* x) z → ZFProduct P Q z 148 tp11 : {x z : Ordinal } → Subbase (base TP TQ) z → odef (* z) x → ZFProduct P Q x
146 tp11 {x} {y} {z} (gi (case1 record { p = p ; q = q ; op = op ; prod = prod })) yx xz = ? 149 tp11 {x} {z} (gi (case1 record { p = p ; q = q ; op = op ; prod = z=zfp })) zx = tp12 where
147 tp11 {x} {y} {z} (gi (case2 bp)) yx xz = ? 150 tp12 : ZFProduct P Q x
148 tp11 {x} (g∩ {a} {b} sb sb₁) yx xz = tp11 {x} {a} sb (proj1 (subst (λ k → odef k x) *iso yx)) xz 151 tp12 with subst (λ k → odef k x) (trans (cong (*) z=zfp) *iso) zx
152 ... | ab-pair pa qb = ZFP→
153 (os⊆L TP (subst (λ k → odef (OS TP) k) (sym &iso) op ) (subst (λ k → odef (* p) k) (sym &iso) pa) )
154 (subst (λ k → odef Q k ) (sym &iso) qb )
155 tp11 {x} {z} (gi (case2 record { p = p ; q = q ; oq = oq ; prod = z=zfp })) zx = tp12 where
156 tp12 : ZFProduct P Q x
157 tp12 with subst (λ k → odef k x) (trans (cong (*) z=zfp) *iso) zx
158 ... | ab-pair pa qb = ZFP→
159 (subst (λ k → odef P k ) (sym &iso) pa )
160 ((os⊆L TQ (subst (λ k → odef (OS TQ) k) (sym &iso) oq )) (subst (λ k → odef (* q) k) (sym &iso) qb) )
161 tp11 {x} (g∩ {a} {b} sb sb₁) zx = tp11 sb (proj1 (subst (λ k → odef k x) *iso zx ))
149 tp10 : POS TP TQ ⊆ Power (ZFP P Q) 162 tp10 : POS TP TQ ⊆ Power (ZFP P Q)
150 tp10 {x} record { b = b ; pb = pb ; union = record { owner = y ; ao = by ; ox = yx } } z xz = tp11 (pb _ by) yx xz 163 tp10 {x} record { b = b ; pb = pb ; bx = bx } z xz = tp11 (pb _ bx) xz
164 tp13 : {U : HOD} → U ⊆ POS TP TQ → POS TP TQ ∋ Union U
165 tp13 {U} U⊆O = record { b = ? ; pb = ? ; bx = ? }
151 166
152 -- existence of Ultra Filter 167 -- existence of Ultra Filter
153 168
154 open Filter 169 open Filter
155 170