{-# OPTIONS --safe #-} module Function.Properties where open import Prelude Discrete-↢ : A ↢ B → Discrete A → Discrete B Discrete-↢ (f , inj) _≟_ x y = map-dec inj (λ fx≢fy → fx≢fy ∘ cong f) (f x ≟ f y) Discrete-↠! : A ↠! B → Discrete A → Discrete B Discrete-↠! = Discrete-↢ ∘ ↠!⇒↢