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 TCIfto stdpp. -
How to name MakeIntoLaterN, it's likeMakeLaterN, which is used for framing but slightly different, e.g. it does not turn▷ TrueintoTrue, but turns▷^0 PintoPand▷^1 Pinto▷ P.
Edited by Robbert Krebbers