{-# OPTIONS --cubical-compatible #-} module Terra.Classes.Contravariant where open import Terra.Data.Level record Contravariant {ℓ} (F : Set ℓ -> Set ℓ) : Set (lsuc ℓ) where field contramap : {A B : Set ℓ} -> (B -> A) -> F A -> F B open Contravariant {{...}} public