module Anick:sig..end
Anick chains.
typet =Monoid.Free.word list
An Anick chain.
val empty : tThe empty chain.
val singleton : X.t -> tThe singleton chain.
val singletons : X.t list -> t listSingleton chains.
val hd : t -> Monoid.Free.wordHead of the chain.
val tl : t -> tTail of the chain.
val weq : t -> t -> bool
val eq : t list -> t list -> bool
val compare : t list -> t list -> int
val extend : Monoid.Free.word list -> t list -> t listCompute (n+1)-chains from n-chains. The first argument is the list of minimal reducible words.
val extend : Monoid.Free.word list -> t list -> t listAdd an element to a chain.
val eval : t -> tConcatenation of the elements of the chain.
val length : t -> intDimension of the chain.
val to_string : t -> stringString representation.