Locales.Sierpinski.Patch
--- title: The patch locale of the SierpiΕski locale author: Ayberk Tosun date-completed: 2024-02-12 ---{-# 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.Sierpinski.Patch (π€ : Universe) (pe : Prop-Ext) (pt : propositional-truncations-exist) (fe : Fun-Ext) (sr : Set-Replacement pt) where open import Locales.ContinuousMap.Definition pt fe open import Locales.ContinuousMap.FrameHomomorphism-Definition pt fe open import Locales.ContinuousMap.FrameHomomorphism-Properties pt fe open import Locales.Frame pt fe hiding (π; is-directed) open import Locales.Sierpinski.Definition π€ pe pt fe sr open import Locales.Sierpinski.Properties π€ pe pt fe sr open import Locales.Spectrality.SpectralMap pt fe open import Locales.Stone pt fe sr open import UF.SubtypeClassifier open ContinuousMaps open FrameHomomorphismProperties open FrameHomomorphisms open Locale open PropositionalTruncation ptWe conclude by constructing the patch of SierpiΕski.open import Locales.ScottLocale.ScottLocalesOfScottDomains pt fe sr π€ open SpectralScottLocaleConstruction ππ ππ-has-least hscb ππ-satisfies-dc ππ-bounded-complete pe open import Locales.PatchLocale pt fe sr open SmallPatchConstruction π π-is-spectralα΄° renaming (SmallPatch to Patch-π) patch-of-π : Locale (π€ βΊ) π€ π€ patch-of-π = Patch-πThe universal property of Patch then specializes to the following.open import Locales.UniversalPropertyOfPatch pt fe sr open import Locales.PatchProperties pt fe sr open ClosedNucleus π π-is-spectral open ContinuousMaps ump-for-patch-of-π : (X : Locale (π€ βΊ) π€ π€) β is-stone X holds β (π»@(f , _) : X βcβ π) β is-spectral-map π X π» holds β β! π»β»@(fβ» , _) κ X βcβ Patch-π , ((U : β¨ πͺ π β©) β f U οΌ fβ» β U β) ump-for-patch-of-π = ump-of-patch π π-is-spectral π-has-small-π¦