package jasmin

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Jasmin.Seq

val size : 'a1 list -> Datatypes.nat
val nilp : 'a1 list -> bool
val ohead : 'a1 list -> 'a1 option
val head : 'a1 -> 'a1 list -> 'a1
val behead : 'a1 list -> 'a1 list
val ncons : Datatypes.nat -> 'a1 -> 'a1 list -> 'a1 list
val nseq : Datatypes.nat -> 'a1 -> 'a1 list
val cat : 'a1 list -> 'a1 list -> 'a1 list
val rcons : 'a1 list -> 'a1 -> 'a1 list
val nth : 'a1 -> 'a1 list -> Datatypes.nat -> 'a1
val find : 'a1 Ssrbool.pred -> 'a1 list -> Datatypes.nat
val filter : 'a1 Ssrbool.pred -> 'a1 list -> 'a1 list
val count : 'a1 Ssrbool.pred -> 'a1 list -> Datatypes.nat
val has : 'a1 Ssrbool.pred -> 'a1 list -> bool
val all : 'a1 Ssrbool.pred -> 'a1 list -> bool
val drop : Datatypes.nat -> 'a1 list -> 'a1 list
val take : Datatypes.nat -> 'a1 list -> 'a1 list
val catrev : 'a1 list -> 'a1 list -> 'a1 list
val rev : 'a1 list -> 'a1 list
val coq_Datatypes_list__canonical__eqtype_Equality : Eqtype.Equality.coq_type -> Eqtype.Equality.coq_type
type seq_eqclass = Eqtype.Equality.sort list
type bitseq = bool list
val mask : bitseq -> 'a1 list -> 'a1 list
val map : ('a1 -> 'a2) -> 'a1 list -> 'a2 list
val pmap : ('a1 -> 'a2 option) -> 'a1 list -> 'a2 list
val foldr : ('a1 -> 'a2 -> 'a2) -> 'a2 -> 'a1 list -> 'a2
val foldl : ('a2 -> 'a1 -> 'a2) -> 'a2 -> 'a1 list -> 'a2
val zip : 'a1 list -> 'a2 list -> ('a1 * 'a2) list
val unzip2 : ('a1 * 'a2) list -> 'a2 list
val all2 : ('a1 -> 'a2 -> bool) -> 'a1 list -> 'a2 list -> bool
val flatten : 'a1 list list -> 'a1 list