# HG changeset patch # User Shinji KONO # Date 1674221610 -32400 # Node ID b45925515f772be7014a1052377dd0c3b2a0ec1b # Parent 2479884b35b267aa4f59c6bc8fe20d466eae5acf ... diff -r 2479884b35b2 -r b45925515f77 src/Topology.agda --- a/src/Topology.agda Fri Jan 20 17:02:09 2023 +0900 +++ b/src/Topology.agda Fri Jan 20 22:33:30 2023 +0900 @@ -39,7 +39,7 @@ OS : HOD OS⊆PL : OS ⊆ Power L o∩ : { p q : HOD } → OS ∋ p → OS ∋ q → OS ∋ (p ∩ q) - o∪ : { P : HOD } → P ⊂ OS → OS ∋ Union P + o∪ : { P : HOD } → P ⊆ OS → OS ∋ Union P OS∋od∅ : OS ∋ od∅ --- we may add -- OS∋L : OS ∋ L @@ -57,11 +57,11 @@ lem0 : L \ * (& L) ≡ od∅ lem0 = subst (λ k → L \ k ≡ od∅) (sym *iso) L\L=0 CS⊆PL : CS ⊆ Power L - CS⊆PL {x} Cx y xy = proj1 Cx xy + CS⊆PL {x} Cx y xy = proj1 Cx xy P\CS=OS : {cs : HOD} → CS ∋ cs → OS ∋ ( L \ cs ) P\CS=OS {cs} ⟪ cs⊆L , olcs ⟫ = subst (λ k → odef OS k) (cong (λ k → & ( L \ k)) *iso) olcs P\OS=CS : {cs : HOD} → OS ∋ cs → CS ∋ ( L \ cs ) - P\OS=CS {os} oos = ⟪ subst (λ k → k ⊆ L) (sym *iso) proj1 + P\OS=CS {os} oos = ⟪ subst (λ k → k ⊆ L) (sym *iso) proj1 , subst (λ k → odef OS k) (cong (&) (trans (sym (L\Lx=x (os⊆L oos))) (cong (λ k → L \ k) (sym *iso)) )) oos ⟫ open Topology @@ -75,19 +75,34 @@ → subst (λ k → odef k x) *iso ((proj2 ic) (& L) (CS∋L top) (subst (λ k → L ⊆ k) (sym *iso) ( λ x → x))) ; eq← = λ {x} lx → ⟪ lx , ( λ c cs l⊆c → l⊆c lx) ⟫ } ) -record NAO {L : HOD} (top : Topology L) (A : HOD) (A⊆L : A ⊆ L) (x : Ordinal) : Set n where +record NAO {L : HOD} (top : Topology L) (A : HOD) (A⊆L : A ⊆ L) (o : Ordinal) : Set n where field - ox : odef (OS top) x - na : ¬ ( A ⊆ * x) + ox : odef (OS top) o + na : ¬ ( A ⊆ * o) CS∋Cl : {L : HOD} → (top : Topology L) → (A : HOD) → (A⊆L : A ⊆ L) → CS top ∋ Cl top A A⊆L CS∋Cl {L} top A A⊆L = ⟪ (λ {x} cx → proj1 ( subst (λ k → odef k x) *iso cx )) , ? ⟫ where NCl : HOD NCl = record { od = record { def = λ x → NAO top A A⊆L x } ; odmax = & (OS top) ;