# 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)
```