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
QuantifiedConstraints makes some parts of this package rather less exciting (in particular, I believe everything currently in Data.Constraint.Forall can be made Safe). On the other hand, it introduces its own gaps. For example, we can easily write
weaken:: (c=>d) =>c:-d
weaken =SubDict
But we can't write the equally reasonable
strengthen:: ((c=>d) =>r) ->c:-d->r
Doing so requires some sort of coercion that's not immediately obvious; it'd be nice if constraints could help with that.
The text was updated successfully, but these errors were encountered:
QuantifiedConstraints
makes some parts of this package rather less exciting (in particular, I believe everything currently inData.Constraint.Forall
can be madeSafe
). On the other hand, it introduces its own gaps. For example, we can easily writeBut we can't write the equally reasonable
Doing so requires some sort of coercion that's not immediately obvious; it'd be nice if
constraints
could help with that.The text was updated successfully, but these errors were encountered: