Smallness in cumulative large sets
Content created by Louis Wasserman.
Created on 2026-02-20.
Last modified on 2026-02-20.
module foundation.smallness-cumulative-large-sets where
Imports
open import foundation.cumulative-large-sets open import foundation.dependent-pair-types open import foundation.propositions open import foundation.smallness-large-similarity-relations open import foundation.universe-levels
Idea
Given a cumulative large set X, a value
x : X l0 is
small¶
relative to a universe level l if it is similar to a value of X l.
Definition
module _ {α : Level → Level} {β : Level → Level → Level} (X : Cumulative-Large-Set α β) where is-small-prop-Cumulative-Large-Set : {l0 : Level} (l : Level) (x : type-Cumulative-Large-Set X l0) → Prop (α l ⊔ β l0 l) is-small-prop-Cumulative-Large-Set = is-small-prop-Large-Similarity-Relation ( large-similarity-relation-Cumulative-Large-Set X) is-small-Cumulative-Large-Set : {l0 : Level} (l : Level) (x : type-Cumulative-Large-Set X l0) → UU (α l ⊔ β l0 l) is-small-Cumulative-Large-Set l x = type-Prop (is-small-prop-Cumulative-Large-Set l x) is-prop-is-small-Cumulative-Large-Set : {l0 : Level} (l : Level) (x : type-Cumulative-Large-Set X l0) → is-prop (is-small-Cumulative-Large-Set l x) is-prop-is-small-Cumulative-Large-Set = is-prop-is-small-Large-Similarity-Relation ( large-similarity-relation-Cumulative-Large-Set X)
Properties
An element is small relative to its own universe level
module _ {α : Level → Level} {β : Level → Level → Level} (X : Cumulative-Large-Set α β) where is-small-self-Cumulative-Large-Set : {l : Level} (x : type-Cumulative-Large-Set X l) → is-small-Cumulative-Large-Set X l x is-small-self-Cumulative-Large-Set x = ( x , refl-sim-Cumulative-Large-Set X x)
An element is small relative to any greater universe level
module _ {α : Level → Level} {β : Level → Level → Level} (X : Cumulative-Large-Set α β) where is-small-lub-level-Cumulative-Large-Set : {l0 : Level} (l : Level) (x : type-Cumulative-Large-Set X l0) → is-small-Cumulative-Large-Set X (l0 ⊔ l) x is-small-lub-level-Cumulative-Large-Set l x = ( raise-Cumulative-Large-Set X l x , sim-raise-Cumulative-Large-Set X l x)
Given x : X l0, x raised to another universe level is l0-small
module _ {α : Level → Level} {β : Level → Level → Level} (X : Cumulative-Large-Set α β) where is-small-raise-Cumulative-Large-Set : {l0 : Level} (l : Level) (x : type-Cumulative-Large-Set X l0) → is-small-Cumulative-Large-Set X l0 (raise-Cumulative-Large-Set X l x) is-small-raise-Cumulative-Large-Set l x = ( x , sim-raise-Cumulative-Large-Set' X l x)
Recent changes
- 2026-02-20. Louis Wasserman. Smallness in cumulative large sets (#1852).