# Preimages of subtypes ```agda module foundation.preimages-of-subtypes where ``` <details><summary>Imports</summary> ```agda open import foundation.universe-levels open import foundation-core.subtypes ``` </details> ## Idea The preimage of a subtype `S ⊆ B` under a map `f : A → B` is the subtype of `A` consisting of elements `a` such that `f a ∈ S`. ## Definition ```agda preimage-subtype : {l1 l2 l3 : Level} {A : UU l1} {B : UU l2} (f : A → B) → subtype l3 B → subtype l3 A preimage-subtype f S a = S (f a) ```