Jump to content

Свежая переменная

В формальных рассуждениях, в частности в математической логике , компьютерной алгебре и автоматизированном доказательстве теорем , новая переменная — это переменная, которая не встречалась в контексте, рассмотренном до сих пор. [1] [ нужна ссылка ] Это понятие часто используется без объяснения. [2] [ нужна ссылка ]

Новые переменные могут использоваться для замены других переменных, чтобы исключить затенение или захват переменных. Например, при альфа-конверсии обработка термов лямбда-исчисления в эквивалентные термы с переименованными переменными, замена переменных свежими переменными может быть полезна как способ избежать случайного захвата переменных, которые должны быть свободными . [3] Другое использование новых переменных включает разработку инвариантов цикла при формальной верификации программ , где иногда бывает полезно заменить константы вновь введенными свежими переменными. [4]

Пример [ править ]

Например, при переписывании терминов перед применением правила на определенный срок , каждая переменная в должен быть заменен новым, чтобы избежать конфликтов с переменными, возникающими в . [ нужна ссылка ] Учитывая правило

и термин

,

пытаясь найти подходящую замену левой части правила, , в пределах потерпит неудачу, поскольку не может соответствовать .Однако если правило заменяется новой копией [а]

раньше сопоставление будет успешным с заменой ответа .

Примечания [ править ]

  1. ^ то есть копия, в которой каждая переменная последовательно заменяется новой переменной

Ссылки [ править ]

  1. ^ Кармен Бруни (2018). Логика предикатов: естественная дедукция (PDF) (слайды лекций). унив. из Ватерлоо. Здесь: слайд 13/26.
  2. ^ Михаэль Фербер (февраль 2023 г.). Денотационная семантика и быстрый интерпретатор jq (технический отчет). унив. Инсбрука. arXiv : 2302.10576 . Здесь: п.4.
  3. ^ Гордон, Эндрю Д.; Мелхэм, Томас Ф. (1996). «Пять аксиом альфа-конверсии». Фон Райт, Иоаким; Гранди, Джим; Харрисон, Джон (ред.). Доказательство теорем в логике высшего порядка, 9-я Международная конференция, TPHOLs'96, Турку, Финляндия, 26-30 августа 1996 г., Труды . Конспекты лекций по информатике. Том. 1125. Спрингер. стр. 173–190. дои : 10.1007/BFB0105404 .
  4. ^ Коэн, Эдвард (1990). «Циклы B — О замене констант новыми переменными». Программирование в 1990-е годы . Монографии по информатике. Нью-Йорк: Спрингер. стр. 149–194. дои : 10.1007/978-1-4613-9706-9 . ISBN  9781461397069 . S2CID   1509875 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2ff962ac8a91cce280ca99774aac35d0__1707091080
URL1:https://arc.ask3.ru/arc/aa/2f/d0/2ff962ac8a91cce280ca99774aac35d0.html
Заголовок, (Title) документа по адресу, URL1:
Fresh variable - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)