package acgtk

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type predicate = {
  1. p_id : ASPred.pred_id;
  2. arity : int;
}

make_predicate p returns an actual predicate from some abstract syntax representation Datalog_AbstractSyntax.AbstractSyntax.Predicate. It is ensured that that predicate id of the concrate representation is the same as the abstract one.

module PredMap : Map.S with type key = ASPred.pred_id
module FactSet : Set.S with type elt = ASPred.predicate
val conditionnal_add : FactSet.elt -> FactSet.t -> FactSet.t -> FactSet.t -> FactSet.t
module PredicateMap : Map.S with type key = ASPred.predicate
module Premise : sig ... end
module PremiseSet : Set.S with type elt = Premise.t
OCaml

Innovation. Community. Security.