{-# 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