Tight large apartness relations
Content created by Louis Wasserman.
Created on 2026-02-21.
Last modified on 2026-02-21.
module foundation.tight-large-apartness-relations where
Imports
open import foundation.disjunction open import foundation.empty-types open import foundation.identity-types open import foundation.large-apartness-relations open import foundation.large-binary-relations open import foundation.large-equivalence-relations open import foundation.large-similarity-relations open import foundation.negation open import foundation.tight-apartness-relations open import foundation.universe-levels
Idea
A large apartness relation is
tight¶
if it is tight at every universe
level, that is, if x and y are at the same universe level and are
not apart, then they are
equal.
Definition
module _ {α : Level → Level} {β : Level → Level → Level} {A : (l : Level) → UU (α l)} (R : Large-Apartness-Relation β A) where is-tight-Large-Apartness-Relation : UUω is-tight-Large-Apartness-Relation = (l : Level) → is-tight-Apartness-Relation ( apartness-relation-Large-Apartness-Relation R l) record Tight-Large-Apartness-Relation {α : Level → Level} (β : Level → Level → Level) (A : (l : Level) → UU (α l)) : UUω where field large-apartness-relation-Tight-Large-Apartness-Relation : Large-Apartness-Relation β A is-tight-large-apartness-relation-Tight-Large-Apartness-Relation : is-tight-Large-Apartness-Relation ( large-apartness-relation-Tight-Large-Apartness-Relation) apart-prop-Tight-Large-Apartness-Relation : Large-Relation-Prop β A apart-prop-Tight-Large-Apartness-Relation = apart-prop-Large-Apartness-Relation ( large-apartness-relation-Tight-Large-Apartness-Relation) apart-Tight-Large-Apartness-Relation : Large-Relation β A apart-Tight-Large-Apartness-Relation = apart-Large-Apartness-Relation ( large-apartness-relation-Tight-Large-Apartness-Relation) antirefl-Tight-Large-Apartness-Relation : is-antireflexive-Large-Relation-Prop ( A) ( apart-prop-Tight-Large-Apartness-Relation) antirefl-Tight-Large-Apartness-Relation = antirefl-Large-Apartness-Relation ( large-apartness-relation-Tight-Large-Apartness-Relation) symmetric-Tight-Large-Apartness-Relation : is-symmetric-Large-Relation-Prop ( A) ( apart-prop-Tight-Large-Apartness-Relation) symmetric-Tight-Large-Apartness-Relation = symmetric-Large-Apartness-Relation ( large-apartness-relation-Tight-Large-Apartness-Relation) cotransitive-Tight-Large-Apartness-Relation : is-cotransitive-Large-Relation-Prop ( A) ( apart-prop-Tight-Large-Apartness-Relation) cotransitive-Tight-Large-Apartness-Relation = cotransitive-Large-Apartness-Relation ( large-apartness-relation-Tight-Large-Apartness-Relation) open Tight-Large-Apartness-Relation public
Properties
A tight large apartness relation induces a large similarity relation
module _ {α : Level → Level} {β : Level → Level → Level} {A : (l : Level) → UU (α l)} (R : Tight-Large-Apartness-Relation β A) where sim-prop-Tight-Large-Apartness-Relation : Large-Relation-Prop β A sim-prop-Tight-Large-Apartness-Relation x y = ¬' apart-prop-Tight-Large-Apartness-Relation R x y sim-Tight-Large-Apartness-Relation : Large-Relation β A sim-Tight-Large-Apartness-Relation = large-relation-Large-Relation-Prop A sim-prop-Tight-Large-Apartness-Relation abstract eq-sim-Tight-Large-Apartness-Relation : {l : Level} (x y : A l) → sim-Tight-Large-Apartness-Relation x y → x = y eq-sim-Tight-Large-Apartness-Relation {l} = is-tight-large-apartness-relation-Tight-Large-Apartness-Relation R l large-equivalence-relation-Tight-Large-Apartness-Relation : Large-Equivalence-Relation β A large-equivalence-relation-Tight-Large-Apartness-Relation = large-equivalence-relation-Large-Apartness-Relation ( large-apartness-relation-Tight-Large-Apartness-Relation R) large-similarity-relation-Tight-Large-Apartness-Relation : Large-Similarity-Relation β A large-similarity-relation-Tight-Large-Apartness-Relation = λ where .large-equivalence-relation-Large-Similarity-Relation → large-equivalence-relation-Tight-Large-Apartness-Relation .eq-sim-Large-Similarity-Relation → eq-sim-Tight-Large-Apartness-Relation
Recent changes
- 2026-02-21. Louis Wasserman. Tight large apartness relations (#1856).