Idris2Doc : Control.Relation.TotalOrder

Control.Relation.TotalOrder

(source)
Irreflexive and trichomotomous relations, and total orders

Definitions

interfaceIrreflexive : (a : Type) -> (a->a->Type) ->Type
Parameters: a, r
Methods:
irrefl : rxx->Void

Implementation: 
IrreflexiveNatLT
irrefl : Irreflexivear=>rxx->Void
Visibility: public export
irrefl' : Irreflexivear=>rxy->x=y->Void
  Alternative version of irreflexivity

Visibility: public export
natIrrefl : LTxx->Void
Visibility: public export
dataTrichotomy : (0_ : (a->a->Type)) ->a->a->Type
Totality: total
Visibility: public export
Constructors:
LT : rxy->Trichotomyrxy
EQ : x=y->Trichotomyrxy
GT : ryx->Trichotomyrxy
interfaceTrichotomous : (a : Type) -> (a->a->Type) ->Type
Parameters: a, r
Methods:
trichotomy : (x : a) -> (y : a) ->Trichotomyrxy

Implementation: 
TrichotomousNatLT
trichotomy : Trichotomousar=> (x : a) -> (y : a) ->Trichotomyrxy
Visibility: public export
trichotomySucc : TrichotomyLTmn->TrichotomyLT (Sm) (Sn)
Visibility: public export
succLTE : LTExy->LTEx (Sy)
Visibility: public export
precLTE : LTE (Sx) y->LTExy
Visibility: public export
interfaceTotalOrder : (a : Type) -> (a->a->Type) ->Type
  Very similar to LinearOrder (in Control.TotalOrder) but based off LT rather than LTE

Parameters: a, r
Constraints: Irreflexive a r, Transitive a r, Trichotomous a r
Implementation: 
TotalOrderNatLT