# Proper subsets ```agda module foundation.proper-subtypes where ``` <details><summary>Imports</summary> ```agda 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 ``` </details> ## Idea A subtype of a type is said to be **proper** if its complement is inhabited. ```agda 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) ```