Jump to content

Fresh variable

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by IceBergYYC (talk | contribs) at 03:20, 3 September 2023 (Added tags to the page using Page Curation (unreferenced, notability)). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In formal reasoning, in particular in mathematical logic, computer algebra, and automated theorem proving, a fresh variable is a variable that did not occur in the context considered so far.[citation needed]

Example

For example, in term rewriting, before applying a rule to a given term , each variable in should be replaced by a fresh one to avoid clashes with variables occurring in .[citation needed] Given the rule

and the term

,

attempting to find a matching substitution of the rule's left-hand side, , within will fail, since cannot match . However, if the rule is replaced by a fresh copy[1]

before, matching will succeed with the answer substitution .

References

  1. ^ that is, a copy with each variable consistently replaced by a fresh variable