unifier

Creates a Unifier of given a map assigning Vars to Terms


Creates a singleton Unifier containing a single Var-Term assignment. The variable is created on the fly by name, via Var.of


fun unifier(substitutionPair: Pair<Var, Term>, vararg substitutionPairs: Pair<Var, Term>): Substitution.Unifier

Crates a Substitution from the given Var-Terms. If any contradiction is found, a SubstitutionException is thrown


Crates a Unifier from the given Iterable of Var-Terms. If any contradiction is found, a SubstitutionException is thrown


Crates a Unifier from the given Sequence of Var-Terms. If any contradiction is found, a SubstitutionException is thrown