Closed davidweichiang closed 1 year ago
The top-level type, btw, is <Unit->Unit, Unit>
. The weight 0.5 is for the case where the lambda gets used; 1 is for the case where the lambda doesn't get used.
I tend to think that we should just require that the top-level type be positive (robust).
Yeah that sounds reasonable, I think at some point I required it to be robust but must've (perhaps accidentally) removed that restriction sometime.
If I run
the sum-product is
and I'm not sure that's really the right answer.