package logtk

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type

Pragmatic variant of JP algorithm

Provides plug-in module for UnifFramework.ml that implements pragmatic restriction of the unification algorithm described in the paper Efficient Full Higher-Order Unification \urlhttp://matryoshka.gforge.inria.fr/pubs/hounif_paper.pdf

module IntSet : CCSet.S with type elt = CCInt.t
val elim_subsets_rule : ?max_elims:int option -> elim_vars:IntSet.t Stdlib.ref -> counter:IntSet.elt Stdlib.ref -> scope:Scoped.scope -> Term.t -> Term.t -> int -> (Subst.FO.t * int) OSeq.t
val proj_hs : counter:int Stdlib.ref -> scope:Scoped.scope -> flex:Term.t -> Term.t -> Subst.FO.t CCList.t
module Make (S : sig ... end) : sig ... end
OCaml

Innovation. Community. Security.