Fix issue 161. Add $Is and $IsAlloc for the $let$_canCall axiom.
So for let-such-that expression:
var x:X, y:Y :| P(x,y,g); F(...)
the axiom will be
axiom (forall g:G ::
{ $let$x(g) }
{ $let$y(g) }
$let$_canCall(g)) ==>
$Is($let$x(g), X) && $IsAlloc($let$x(g),X) &&
$Is($let$y(g), Y) && $IsAlloc($let$y(g),Y) &&
P($let$x(g), $let$y(g), g))
↧