-------------------------------------------------------------------------------- title: Properties of the locale two author: Ayberk Tosun date-started: 2024-03-04 -------------------------------------------------------------------------------- We define the locale corresponding to the two-point discrete space. \begin{code} {-# OPTIONS --safe --without-K --lossy-unification #-} open import MLTT.Spartan hiding (π; β; β) open import UF.FunExt open import UF.PropTrunc open import UF.Size open import UF.Subsingletons module Locales.DiscreteLocale.Two-Properties (fe : Fun-Ext) (pe : Prop-Ext) (pt : propositional-truncations-exist) (sr : Set-Replacement pt) (π€ : Universe) where open import Locales.Compactness.Definition pt fe open import Locales.DiscreteLocale.Two fe pe pt open import Locales.Frame pt fe open import Locales.Sierpinski π€ pe pt fe open import Locales.SmallBasis pt fe sr open import Locales.Spectrality.SpectralLocale pt fe open import Locales.Spectrality.SpectralMap pt fe open import Locales.Stone pt fe sr open import Slice.Family open import UF.Logic open import UF.Powerset open import UF.SubtypeClassifier open AllCombinators pt fe renaming (_β§_ to _β§β_; _β¨_ to _β¨β_) open Locale open PropositionalSubsetInclusionNotation fe open PropositionalTruncation pt hiding (_β¨_) \end{code} Shorthand notation. \begin{code} πβ : Locale (π€ βΊ) π€ π€ πβ = π-loc π€ \end{code} The locale two is compact. \begin{code} πβ-is-compact : is-compact πβ holds πβ-is-compact S Ξ΄ p = β₯β₯-recβ β-is-prop β (p β β) (p β β) where open PosetNotation (poset-of (πͺ πβ)) β : Ξ£ i κ index S , β β (S [ i ]) β Ξ£ j κ index S , β β (S [ j ]) β β k κ index S , full β (S [ k ]) β (i , ΞΌα΅’) (j , ΞΌβ±Ό) = β₯β₯-rec β-is-prop Ξ³ (prβ Ξ΄ i j) where Ξ³ : Ξ£ k κ index S , ((S [ i ]) ββ (S [ k ]) β§β (S [ j ]) ββ (S [ k ])) holds β β k κ index S , full β (S [ k ]) Ξ³ (k , Ο , Ο) = β£ k , Ξ² β£ where Ξ² : full β (S [ k ]) Ξ² β β = Ο β ΞΌα΅’ Ξ² β β = Ο β ΞΌβ±Ό \end{code}