| B-Value | |
| v ↓ v | |
| t1 ↓ true | t2 ↓ v2 | B-IfTrue |
| if t1 then t2 else t3 ↓ v2 | ||
| t1 ↓ false | t3 ↓ v3 | B-IfFalse |
| if t1 then t2 else t3 ↓ v3 | ||
| t1 ↓ nv1 | B-Succ |
| succ t1 ↓ succ nv1 |
| t1 ↓ 0 | B-PredZero |
| pred t1 ↓ 0 |
| t1 ↓ 0 | B-PredSucc |
| pred t1 ↓ succ nv1 |
| t1 ↓ succ nv1 | B-IsZeroSucc |
| iszero t1 ↓ false |
