Module AltErgoLib.Shostak

module Combine : Sig.X
module Polynome : Polynome.T with type r = Combine.r
module Arith : Sig.SHOSTAK with type r = Combine.r and type t = Polynome.t
module Records : Sig.SHOSTAK with type r = Combine.r and type t = Combine.r Records.abstract
module Bitv : Sig.SHOSTAK with type r = Combine.r and type t = Combine.r Bitv.abstract
module Arrays : Sig.SHOSTAK with type r = Combine.r and type t = Combine.r Arrays.abstract
module Enum : Sig.SHOSTAK with type r = Combine.r and type t = Combine.r Enum.abstract
module Adt : Sig.SHOSTAK with type r = Combine.r and type t = Combine.r Adt.abstract
module Ite : Sig.SHOSTAK with type r = Combine.r and type t = Combine.r Ite.abstract
module Ac : Ac.S with type r = Combine.r and type t = Combine.r Sig.ac
module MXH : Stdlib.Map.S with type key = Combine.r

map of semantic values using Combine.hash_cmp

module SXH : Stdlib.Set.S with type elt = Combine.r

set of semantic values using Combine.hash_cmp

module MXS : Stdlib.Map.S with type key = Combine.r

map of semantic values using structural compare Combine.str_cmp

module SXS : Stdlib.Set.S with type elt = Combine.r

set of semantic values using structural compare Combine.str_cmp