2
Bằng chứng kết hợp cho một hệ thống viết lại đơn giản
Giả sử chúng ta có một ngôn ngữ đơn giản bao gồm các điều khoản: truetrue\mathtt{true} falsefalse\mathtt{false} nếu là những thuật ngữ sau đó như vậy là i ft1,t2,t3t1,t2,t3t_1,t_2,t_3ift1thent2elset3ift1thent2elset3\mathtt{if}\: t_1 \:\mathtt{then}\: t_2 \:\mathtt{else}\: t_3 Bây giờ giả sử các quy tắc đánh giá logic sau: iftruethent2elset3→t2[E-IfTrue]iffalsethent2elset3→t3[E-IfFalse]t1→t′1ift1thent2elset3→ift′1thent2elset3[E-If]iftruethent2elset3→t2[E-IfTrue]iffalsethent2elset3→t3[E-IfFalse]t1→t1′ift1thent2elset3→ift1′thent2elset3[E-If] \begin{gather*} \dfrac{} {\mathtt{if}\: \mathtt{true} …