2.10.12. ПРАВЫЕ ЧАСТИ
Хвост
= Q означает, что перед вычислением тропы Q следует начать "новую жизнь", т.е. считать, что Q находится на нулевом уровне. Если в результате вычисления Q получится неуспех $fail(k), то результатом хвоста = Q является $fail(m+1), где m - уровень, на котором находится хвост = Q. Таким образом, вырабатывается неуспех, силы которого достаточно, чтобы пробить все заборы, которые еще не отменены с помощью отсечений.
Env,0,St |- Q => Oe,St'
-------------------------
Env,m,St |- = Q => Oe,St'
Env,0,St |- Q => $fail(k),St'
---------------------------------
Env,m,St |- = Q => $fail(m+1),St'
Env,0,St |- Q => $error(Oe),St'
---------------------------------
Env,m,St |- = Q => $error(Oe),St'