Module Datalog.BottomUp
Main Datalog module
Universal type
module Univ : sig ... end
This module is present to allow the user to extend explanations with her own types.
Main module type
module type S = sig ... end
Signature for a symbol type
module type SymbolType = sig ... end
A symbol must be hashable, comparable and printable.
Hashconsing of symbols
module Hashcons : functor (S : SymbolType) -> sig ... end