Module Astral_internal.RuleAntiunification

module Substition : sig ... end
val anti_unify_term : SL.Term.t -> SL.Term.t -> SL.Term.t list SL.Variable.Map.t

Antiunify two terms of the same sort.

val anti_unify_terms : SL.Term.t list -> SL.Term.t list -> SL.Term.t list SL.Variable.Map.t option
val anti_unify : SL.t -> SL.t -> SL.Term.t list SL.Variable.Map.t option
val apply_pair : SL.t -> SL.t -> SL.t list