# HG changeset patch # User Shinji KONO # Date 1677377792 -32400 # Node ID 8cbc3918d875342ff23b71220ecbba3d6ccc2fa9 # Parent d996fe8dd116e4d60bb2270434ce779e5a4a2c3f ... diff -r d996fe8dd116 -r 8cbc3918d875 src/Topology.agda --- a/src/Topology.agda Sun Feb 26 01:19:24 2023 +0900 +++ b/src/Topology.agda Sun Feb 26 11:16:32 2023 +0900 @@ -280,8 +280,9 @@ -- Compact data Finite-∪ (S : HOD) : Ordinal → Set n where - fin-e : {x : Ordinal } → * x ⊆ S → Finite-∪ S x - fin-∪ : {x y : Ordinal } → Finite-∪ S x → Finite-∪ S y → Finite-∪ S (& (* x ∪ * y)) + fin-e : Finite-∪ S o∅ + fin-i : {x : Ordinal } → * x ⊆ S → Finite-∪ S x + fin-∪ : {x y : Ordinal } → Finite-∪ S x → Finite-∪ S y → Finite-∪ S (& (* x ∪ * y)) record Compact {L : HOD} (top : Topology L) : Set n where field @@ -301,11 +302,11 @@ fip01 : {X : Ordinal } → (xcp : * X covers L) → (* o∅) covers L fip01 xcp = record { cover = λ Lx → ⊥-elim (fip02 Lx) ; P∋cover = λ Lx → ⊥-elim (fip02 Lx) ; isCover = λ Lx → ⊥-elim (fip02 Lx) } fip00 : {X : Ordinal} (xo : * X ⊆ OS top) (xcp : * X covers L) → Finite-∪ (* X) o∅ - fip00 {X} xo xcp = fin-e ( λ {x} 0x → ⊥-elim (¬x<0 (subst (λ k → odef k x) o∅≡od∅ 0x) ) ) + fip00 {X} xo xcp = fin-e ... | tri> ¬a ¬b 0 ¬a ¬b c = c ... | tri≈ ¬a b ¬c = ⊥-elim (¬x<0 ( _==_.eq→ cex=0 record { is-CS = fip10 ; sx = subst (λ k → Subbase (* (CX ox)) k) b sc } )) where - fip10 : * (CX ox) ⊆ Replace' (* X) (λ z xz → L \ z) + fip10 : * (CX ox) ⊆ Replace (* X) (λ z → L \ z) fip10 {w} cw = subst (λ k → odef k w) *iso cw -- we have some intersection because L is not empty (if we have an element of L, we don't need choice) fip26 : odef (* (CX ox)) (& (L \ * ( cover oc ( ODC.x∋minimal O L (0 ¬a ¬b 0