dusa
dusa copied to clipboard
Multiply-declared definitions are not checked directly
In current dusa and rewrite branch dusa, this passes typechecking and then raises a runtime exception:
#builtin NAT_SUCC succ
#builtin NAT_SUCC s
b (s (s (s succ))).
Ideally we'd allow this, I think? But still raise an error when z is not used with the correct arity.