{-# OPTIONS --warning=error --safe #-} open import LogicalFormulae open import Functions open import Lists.Lists open import Numbers.Naturals.Naturals open import Groups.Definition open import Numbers.BinaryNaturals.Definition open import Orders open import Semirings.Definition module Numbers.BinaryNaturals.Order where data Compare : Set where Equal : Compare FirstLess : Compare FirstGreater : Compare _0 rewrite binNatToNZero' b b=0 = naughtE b>0 chopFirstBit : (m n : BinNat) {b : Bit} (s : Compare) → go