of
Creates a Unifier of given a map assigning Vars to Terms
Creates a singleton Unifier containing a single Var-Term assignment
Creates a singleton Unifier containing a single Var-Term assignment. The variable is created on the fly by name, via Var.of
Crates a Substitution from the given Var-Terms. If any contradiction is found, an instance of Substitution.Fail is returned
Crates a Substitution from the given Iterable of Var-Terms. If any contradiction is found, an instance of Substitution.Fail is returned
Crates a Substitution from the given Sequence of Var-Terms. If any contradiction is found, an instance of Substitution.Fail is returned
Composes the provided Substitutions by merging them. If any failure or contradiction is found, the result will be Substitution.Fail