Module Make.Complete_Integer
Parameters
module B : sig ... endSignature
type boolean = B.booleanmodule Boolean_Forward :
Operator.BOOLEAN_FORWARD
with module Arity := Operator.Forward_Arity
and type boolean := booleanmodule Boolean_Backward :
Operator.BOOLEAN_BACKWARD
with module Arity := Operator.Backward_Arity
and type boolean := booleantype integer = B.integermodule Integer_Forward :
Operator.INTEGER_FORWARD
with module Arity := Operator.Forward_Arity
and type boolean := boolean
and type integer := integermodule Integer_Backward :
Operator.INTEGER_BACKWARD
with module Arity := Operator.Backward_Arity
and type boolean := boolean
and type integer := integermodule Bitvector_Forward :
Operator.BITVECTOR_FORWARD_WITH_BIMUL_ADD
with module Arity := Operator.Forward_Arity
and type boolean := boolean
and type bitvector := bitvectormodule Bitvector_Backward : sig ... endmodule Block_Forward :
Operator.BLOCK_FORWARD
with module Arity := Operator.Forward_Arity
and type boolean := boolean
and type value := bitvector
and type block := block
and type offset := bitvectormodule Block_Backward :
Operator.BLOCK_BACKWARD
with module Arity := Operator.Backward_Arity
and type boolean := boolean
and type value := bitvector
and type block := block
and type offset := bitvectormodule Memory_Forward :
Operator.MEMORY_FORWARD
with module Arity := Operator.Forward_Arity
and type boolean := boolean
and type address := bitvector
and type memory := memory
and type block := block
and type value := bitvectormodule Memory_Backward :
Operator.MEMORY_BACKWARD
with module Arity := Operator.Backward_Arity
and type boolean := boolean
and type address := bitvector
and type memory := memory
and type block := block
and type value := bitvectormodule Enum_Forward :
Operator.ENUM_FORWARD
with module Arity := Operator.Forward_Arity
and type boolean := boolean
and type enum := enummodule Enum_Backward :
Operator.ENUM_BACKWARD
with module Arity := Operator.Backward_Arity
and type boolean := boolean
and type enum := enummodule Boolean_Lattice : Lattices.Sig.BOOLEAN_LATTICE with type t = booleanmodule Integer_Lattice : Lattices.Sig.INTEGER_LATTICE with type t = integermodule Bitvector_Lattice :
Lattices.Sig.BITVECTOR_LATTICE with type t = bitvectormodule Memory_Lattice : sig ... endmodule Enum_Lattice : Lattices.Sig.ENUM_LATTICE with type t = enummodule Block_Lattice : sig ... end