Вариант индукционной тактики, не требующий использования слова «запомнить» в подтермах

Скажем, у меня есть два отношения R1 и R2. Если мне нужно решить проблему индукцией по члену R1 A (R2 B C), мне нужно сначала сделать remember R2 B C, иначе я потеряю информацию о том, что второй аргумент R1 был равен R2 B C. Есть ли вариант индукции такой тактики, который не требует от меня иметь дело с этим?


person Carl Patenaude Poulin    schedule 09.04.2020    source источник


Ответы (1)


Ответ - нет.

Как работает индукция, она заменяет каждый экземпляр каждого из аргументов значениями, которые появляются в том же месте в конструкторах индуктивных предикатов. Чтобы упростить эту задачу, тактика remember заменяет составное выражение (R2 B C) переменной. Иногда этого можно избежать, если в вашей цели появляется (R2 B C), но это бывает редко.

person Yves    schedule 10.04.2020