Ayberk Tosun, 19 August 2023
The module contains the definition of the way below relation.
This used to live in the `CompactRegular` module which is now deprecated and
will be broken down into smaller modules.
\begin{code}[hide]
{-# OPTIONS --safe --without-K #-}
open import UF.PropTrunc
open import UF.FunExt
open import MLTT.Spartan
open import UF.Logic
open import UF.SubtypeClassifier
open import Slice.Family
module Locales.WayBelowRelation.Definition (pt : propositional-truncations-exist)
(fe : Fun-Ext) where
open import Locales.Frame pt fe
open AllCombinators pt fe
\end{code}
The way below relation.
\begin{code}
way-below : (F : Frame đ¤ đĽ đŚ) â ⨠F ⊠â ⨠F ⊠â Ί (đ¤ â đĽ â đŚ âş)
way-below {đ¤ = đ¤} {đŚ = đŚ} F U V =
⹯ S ę Fam đŚ â¨ F ⊠, is-directed F S â
V ⤠(â[ F ] S) â (Ć i ę index S , (U ⤠S [ i ]) holds)
where
open PosetNotation (poset-of F) using (_â¤_)
\end{code}
Given a frame `F`, `_âŞ[ F ]_` denotes its way below relation.
\begin{code}
infix 5 way-below
syntax way-below F U V = U âŞ[ F ] V
\end{code}