Idris2Doc : Decidable.HDec

Decidable.HDec

(source)

Reexports

importpublic Data.List.Quantifiers
importpublic Data.Maybe0

Definitions

interfaceHDec0 : (a : Type) -> (a->Type) ->Type
  Hemi-decidability for erased predicates

Parameters: a, p
Methods:
hdec0 : (v : a) ->Maybe0 ((v `p`))

Implementations:
HDec0 (ListChar) LeftTrimmed
HDec0 (ListChar) RightTrimmed
HDec0Integer (\{arg:0}=>{arg:0}<x)
HDec0Integer (\{arg:0}=>x<{arg:0})
HDec0Integer (\{arg:0}=>{arg:0}<=x)
HDec0Integer (\{arg:0}=>x<={arg:0})
HDec0Int8 (\{arg:0}=>{arg:0}<x)
HDec0Int8 (\{arg:0}=>x<{arg:0})
HDec0Int8 (\{arg:0}=>{arg:0}<=x)
HDec0Int8 (\{arg:0}=>x<={arg:0})
HDec0Int64 (\{arg:0}=>{arg:0}<x)
HDec0Int64 (\{arg:0}=>x<{arg:0})
HDec0Int64 (\{arg:0}=>{arg:0}<=x)
HDec0Int64 (\{arg:0}=>x<={arg:0})
HDec0Int32 (\{arg:0}=>{arg:0}<x)
HDec0Int32 (\{arg:0}=>x<{arg:0})
HDec0Int32 (\{arg:0}=>{arg:0}<=x)
HDec0Int32 (\{arg:0}=>x<={arg:0})
HDec0Int16 (\{arg:0}=>{arg:0}<x)
HDec0Int16 (\{arg:0}=>x<{arg:0})
HDec0Int16 (\{arg:0}=>{arg:0}<=x)
HDec0Int16 (\{arg:0}=>x<={arg:0})
HDec0Char (\{arg:0}=>{arg:0}<x)
HDec0Char (\{arg:0}=>x<{arg:0})
HDec0Char (\{arg:0}=>{arg:0}<=x)
HDec0Char (\{arg:0}=>x<={arg:0})
HDec0Bits8 (\{arg:0}=>{arg:0}<x)
HDec0Bits8 (\{arg:0}=>x<{arg:0})
HDec0Bits8 (\{arg:0}=>{arg:0}<=x)
HDec0Bits8 (\{arg:0}=>x<={arg:0})
HDec0Bits64 (\{arg:0}=>{arg:0}<x)
HDec0Bits64 (\{arg:0}=>x<{arg:0})
HDec0Bits64 (\{arg:0}=>{arg:0}<=x)
HDec0Bits64 (\{arg:0}=>x<={arg:0})
HDec0Bits32 (\{arg:0}=>{arg:0}<x)
HDec0Bits32 (\{arg:0}=>x<{arg:0})
HDec0Bits32 (\{arg:0}=>{arg:0}<=x)
HDec0Bits32 (\{arg:0}=>x<={arg:0})
HDec0Bits16 (\{arg:0}=>{arg:0}<x)
HDec0Bits16 (\{arg:0}=>x<{arg:0})
HDec0Bits16 (\{arg:0}=>{arg:0}<=x)
HDec0Bits16 (\{arg:0}=>x<={arg:0})
HDec0 (Lista) NonEmpty
HDec0Nat (LTEn)
HDec0Nat (\{arg:0}=>LTE{arg:0}n)
HDec0NatIsSucc
HDecEqa=>HDec0a (\{arg:0}=>v={arg:0})
HDec0Bits16 (\{arg:0}=>x<={arg:0})
HDec0Bits16 (\{arg:0}=>{arg:0}<=x)
HDec0Bits16 (\{arg:0}=>x<{arg:0})
HDec0Bits16 (\{arg:0}=>{arg:0}<x)
HDec0ap=>HDec0 (Lista) (Allp)
HDec0ap=>HDec0 (Lista) (Anyp)
HDec0aAlways
HDec0aNever
HDec0ap=>HDec0aq=>HDec0a (p&&q)
HDec0ap=>HDec0aq=>HDec0a (p||q)
HDec0ap=>HDec0b (Onpf)
HDec0a (Holdsf)
HDec0ep=>HDec0t (Constpv)
hdec0 : HDec0ap=> (v : a) ->Maybe0 ((v `p`))
Totality: total
Visibility: public export
hdec0All : HDec0ap=> (vs : Lista) ->Maybe0 (Allpvs)
Totality: total
Visibility: public export
hdec0Any : HDec0ap=> (vs : Lista) ->Maybe0 (Anypvs)
Totality: total
Visibility: public export
interfaceHDec : (a : Type) -> (a->Type) ->Type
  Hemi-decidability for non-erased predicates

Parameters: a, p
Methods:
hdec : (v : a) ->Maybe ((v `p`))

Implementations:
HDec (ListChar) LeftTrimmed
HDec (ListChar) RightTrimmed
HDec (Lista) NonEmpty
HDecNat (LTEn)
HDecNat (\{arg:0}=>LTE{arg:0}n)
HDecEqa=>HDeca (\{arg:0}=>v={arg:0})
HDecap=>HDec (Lista) (Allp)
HDecaAlways
HDecaNever
HDecap=>HDecaq=>HDeca (p&&q)
HDecap=>HDecaq=>HDeca (p||q)
HDecap=>HDecb (Onpf)
HDeca (Holdsf)
hdec : HDecap=> (v : a) ->Maybe ((v `p`))
Totality: total
Visibility: public export
hdecAll : HDecap=> (vs : Lista) ->Maybe (Allpvs)
Totality: total
Visibility: public export