Functor Algebra.Free

module Free: 
functor (K : Field.T) ->
functor (M : Monoid.T) -> sig .. end

Free algebra of a monoid over a ring.

Parameters:
K : Field.T
M : Monoid.T

include struct ... end
module Field: K
val one : t
val mul_monomial : t -> M.t -> t
val mul : t -> t -> t
val leading : (M.t -> M.t -> bool) -> t -> K.t * M.t