Sto unification/1

From Prologstandard

Name is unintuitive.

[edit] ISO Standard

3.165 STO: Subject to occurs-check (see 7.3.3)
7.3.3 Subject to occurs-check (STO) and not subject to occurs-check (STO)
A set of equations (or two terms) is "subject to occurs-check" (STO) iff there exists a way to proceed through the steps of the Herbrand Algorithm such that 7.3.2 g happens.
7.3.2 g) If there is an equation of the form X = t such that X is a variable ant t is a non-variable term which contains this variable, then exit with failure (not unifiable, positive occurs-check).


Options:

  • Keep existing name
  • Add new name
  • Keep and add new name

Naming:

  • occurs_check/1
  • cyclic_unify(fail)
  • cyclic_unify(cyclic)
  • cyclic_unify(unsafe)
  • subject_to_occurs_check_unification/1
  • unification_occurs_check/1
  • unification_subj_to_occurs_check/1
  • cyclic_unification/1
  • occurs_check_violations(fail)
  • occurs_check_violations(unsafe)
  • occurs_check_violations(cyclic)
Personal tools