Closed robrix closed 5 years ago
This PR synthesizes the approaches described in An Algebraic Approach to Typechecking and Elaboration and Type checking through unification in order to perform elaboration and unification using a new, and hopefully more resilient, model. Via the former, it also gives the sketch of a basic elaboration/tactic API.
Things are mostly in good shape, tho there are some failures still. Hoping to solve them in follow-up PRs.
This PR synthesizes the approaches described in An Algebraic Approach to Typechecking and Elaboration and Type checking through unification in order to perform elaboration and unification using a new, and hopefully more resilient, model. Via the former, it also gives the sketch of a basic elaboration/tactic API.