Lattice
Signature for lattices. Functors for common lattices.
module type PO = sig ... end
module type S = sig ... end
Exception raised by a topless lattice in place of a top value. Surrounding lattice functors may handle this on their own.
Exception raised by a bottomless lattice in place of a bottom value. Surrounding lattice functors may handle this on their own.
module UnitConf (N : Printable.Name) : sig ... end
module Unit : sig ... end
module NoBotTop : sig ... end
module Fake (Base : Printable.S) : sig ... end
module type PD = sig ... end
module FakeSingleton (Base : PD) : sig ... end
module HashCached (M : S) : sig ... end
module FlatConf (Conf : Printable.LiftConf) (Base : Printable.S) : sig ... end
module Flat (Base : Printable.S) : sig ... end
module LiftConf (Conf : Printable.LiftConf) (Base : S) : sig ... end
module LiftPO (Conf : Printable.LiftConf) (Base : PO) : sig ... end
module ProdSimple (Base1 : S) (Base2 : S) : sig ... end
module type Num = sig ... end
module Chain (P : Printable.ChainParams) : S with type t = int