interface SafeDiv : (a : Type) -> (a -> Type) -> Type Interface providing a safe (total) division operation
by proving that the divisor is non-zero.
Parameters: a, pred
Constraints: Neg a
Methods:
safeDiv' : a -> (d : a) -> (0 _ : pred d) -> a
Implementations:
SafeDiv Int (\d => d == 0 = False) SafeDiv Integer (\d => d == 0 = False) SafeDiv Double (\d => d == 0 = False)
safeDiv' : SafeDiv a pred => a -> (d : a) -> (0 _ : pred d) -> a- Totality: total
Visibility: public export safeDiv : SafeDiv a pred => a -> (d : a) -> {auto 0 _ : pred d} -> a- Totality: total
Visibility: public export fromPred : (a -> Bool) -> a -> Maybe a- Totality: total
Visibility: public export interface ToInteger : Type -> Type- Parameters: a
Constraints: Num a
Methods:
toInteger : a -> Integer toNat : a -> Nat
Implementations:
ToInteger Size ToInteger Integer ToInteger Int8 ToInteger Int16 ToInteger Int32 ToInteger Int64 ToInteger Int ToInteger Bits8 ToInteger Bits16 ToInteger Bits32 ToInteger Bits64 ToInteger Nat ToInteger Double
toInteger : ToInteger a => a -> Integer- Totality: total
Visibility: public export toNat : ToInteger a => a -> Nat- Totality: total
Visibility: public export fromIntegral : ToInteger a => Num b => a -> b- Totality: total
Visibility: public export round : Num a => Double -> a- Totality: total
Visibility: public export iterateBefore : (a -> Bool) -> (a -> a) -> a -> Colist a- Totality: total
Visibility: public export iterateBefore0 : Eq a => Num a => (a -> a) -> a -> Colist a- Totality: total
Visibility: public export prepRev : List a -> List a -> List a Prepends the first list in reverse order to the
second list.
Totality: total
Visibility: public exportsignum : Ord a => Neg a => a -> a- Totality: total
Visibility: public export consNub : Eq a => a -> Colist a -> Colist a Cons an element on to the front of a list unless it is already there.
Totality: total
Visibility: public exportconcatColist : Colist (Colist a) -> Colist a- Totality: total
Visibility: public export concatMapColist : (a -> Colist b) -> Colist a -> Colist b- Totality: total
Visibility: public export fromFoldable : Foldable f => f a -> Colist a- Totality: total
Visibility: public export