{-# OPTIONS --safe #-} module Data.Nat.Order where open import Agda.Builtin.Nat renaming (_<_ to _<ᵇ_) public open import Data.Bool open import Data.Nat open import Level infix 4 _<_ _≤ᵇ_ _≤_ _>_ _≥_ _<_ : ℕ → ℕ → Type n < m = T (n <ᵇ m) _≤ᵇ_ : ℕ → ℕ → Bool n ≤ᵇ m = n <ᵇ suc m _≤_ : ℕ → ℕ → Type n ≤ m = T (n ≤ᵇ m) _>_ _≥_ : ℕ → ℕ → Type n > m = m < n n ≥ m = m ≤ n open import HLevels open import Data.Bool.Properties isProp≤ : ∀ {n m} → isProp (n ≤ m) isProp≤ = isPropT _