You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When parsing, the system doesn't do a paired β-reduction, and when printing, it doesn't recognise the term as an abstraction, and so fails to do any useful pattern-matching.
The text was updated successfully, but these errors were encountered:
This session shows that things are still not quite right:
> overload_on("Foo", ``λ(x,y). x + y * 2``);
val it = (): unit
> ``2 + 3 * 2``;
val it = ``2 + 3 * 2``: term
> ``Foo(2,3)``;
val it = ``Foo (2,3)``: term
> dest_term it;
val it = COMB (``λ(x,y). x + y * 2``, ``(2,3)``): lambda
When parsing, the system doesn't do a paired β-reduction, and when printing, it doesn't recognise the term as an abstraction, and so fails to do any useful pattern-matching.
The text was updated successfully, but these errors were encountered: