{-# OPTIONS --without-K --safe #-}
module Prelude.Nat where
open import Agda.Builtin.Unit
open import Prelude.Empty
open import Prelude.Bool
open import Agda.Builtin.Nat as ℕ public
using (zero; suc; _+_; _*_)
renaming (Nat to ℕ; _<_ to _<ᵇ_; _-_ to _∸_)
_≤?_ : ℕ → ℕ → Bool
zero ≤? _ = true
suc m ≤? zero = false
suc m ≤? suc n = m ≤? n
_<?_ : ℕ → ℕ → Bool
m <? n = suc m ≤? n
infix 4 _≤_ _<_
_≤_ : ℕ → ℕ → Set
m ≤ n = Truth (m ≤? n)
_<_ : ℕ → ℕ → Set
m < n = suc m ≤ n