This is an archived version pinned as of the submission of my master's thesis. An up-to-date version may be found online.
Proper subsets
module foundation.proper-subtypes where
Imports
open import foundation.complements-subtypes open import foundation.inhabited-subtypes open import foundation.universe-levels open import foundation-core.propositions open import foundation-core.subtypes
Idea
A subtype of a type is said to be proper if its complement is inhabited.
is-proper-subtype-Prop : {l1 l2 : Level} {A : UU l1} → subtype l2 A → Prop (l1 ⊔ l2) is-proper-subtype-Prop P = is-inhabited-subtype-Prop (complement-subtype P)