{-# OPTIONS --safe #-}

module Interface.HasSubtract.Instances where

open import Interface.HasSubtract

open import Data.Integer as  using ()
open import Data.Nat     as  using ()

instance
  HasSubtract-ℕ : HasSubtract  
  HasSubtract-ℕ ._-_ = ℕ._∸_

  HasSubtract-ℤ : HasSubtract  
  HasSubtract-ℤ ._-_ = ℤ._-_

  HasSubtract-ℕ-ℤ : HasSubtract  
  HasSubtract-ℕ-ℤ ._-_ = ℤ._⊖_