| 1 |
4. x : 'a
5. f = ( b: . x@0:'a. y:'b. (x@0 = x) b)   'a 'b 
v1:'a, v2:'b.
f = ( b:hbool. x:'a. y:'b. (x = v1) b) (hbool  'a  'b  hbool)
f
=
( b:hbool. x@0:'a. y:'b. (y = v2)   b)
(hbool  'a  'b  hbool)
 | 1 step |
| 2 |
4. y : 'b
5. f = ( b: . x:'a. y@0:'b. (y@0 = y)   b)   'a 'b 
v1:'a, v2:'b.
f = ( b:hbool. x:'a. y:'b. (x = v1) b) (hbool  'a  'b  hbool)
f
=
( b:hbool. x@0:'a. y:'b. (y = v2)   b)
(hbool  'a  'b  hbool)
 | 1 step |