Frama-C API - Eva_lattice_type
Lattice signatures using the Bottom type: these lattices do not include a bottom element, and return `Bottom instead when needed. Except that, they are identical to the module signatures in Lattice_type.
module type Join_Semi_Lattice = Lattice_type.Join_Semi_Latticemodule type With_Top = Lattice_type.With_Topmodule type With_Intersects = Lattice_type.With_Intersectsmodule type With_Enumeration = Lattice_type.With_Enumerationmodule type With_Cardinal_One = Lattice_type.With_Cardinal_Onemodule type With_Narrow = sig ... endmodule type With_Under_Approximation = sig ... endmodule type With_Diff = sig ... endmodule type With_Diff_One = sig ... endCommon signatures
module type AI_Lattice_with_cardinal_one = sig ... endSignature shared by some functors of module Abstract_interp.
module type Full_AI_Lattice_with_cardinality = sig ... endMost complete lattices: all operations plus widening, notion of cardinal (including enumeration) and difference.
