import public Data.List.Quantifiers
import public Data.Maybe0interface HDecEq : Type -> TypeHemi-decidable equality.
hdecEq : (x : a) -> (y : a) -> Maybe0 (x = y)HDecEq Bits8HDecEq Bits16HDecEq Bits32HDecEq Bits64HDecEq Int8HDecEq Int16HDecEq Int32HDecEq Int64HDecEq IntegerHDecEq IntHDecEq CharHDecEq StringHDecEq a => HDecEq (Maybe a)HDecEq a => HDecEq b => HDecEq (Either a b)HDecEq a => HDecEq b => HDecEq (a, b)HDecEq NatHDecEq a => HDecEq (List a)All (HDecEq . f) ks => HDecEq (All f ks)All (HDecEq . f) ks => HDecEq (Any f ks)hdecEq : HDecEq a => (x : a) -> (y : a) -> Maybe0 (x = y)