Stronger `iNext` that performs arithmetic cancelation
This is WIP that fixes issue #148 (closed). Some questions:
-
Where to put the canceler. Is this something more generic that should be moved to stdpp? -
Move TCIf
to stdpp. -
How to name MakeIntoLaterN
, it's likeMakeLaterN
, which is used for framing but slightly different, e.g. it does not turn▷ True
intoTrue
, but turns▷^0 P
intoP
and▷^1 P
into▷ P
.
Edited by Robbert Krebbers