- Feb 28, 2025
-
-
Artin Ghasivand authored
-
Simon Peyton Jones authored
-
Simon Peyton Jones authored
-
- Feb 25, 2025
-
-
Artin Ghasivand authored
myMap-infer is passing, but folds-infer isn't!
-
Artin Ghasivand authored
-
Artin Ghasivand authored
This means that we don't have to create akward equalities between polytypes anymore
-
- Feb 24, 2025
-
-
Artin Ghasivand authored
-
Artin Ghasivand authored
-
Artin Ghasivand authored
-
Artin Ghasivand authored
All of the modules now have appropriate export lists that give an overview of each module.
-
- Feb 23, 2025
-
-
Artin Ghasivand authored
-
Artin Ghasivand authored
-
Artin Ghasivand authored
-
Artin Ghasivand authored
-
Artin Ghasivand authored
-
Artin Ghasivand authored
-
Artin Ghasivand authored
-
- Feb 22, 2025
-
-
Artin Ghasivand authored
And a lot more. We can typecheck data constructor patterns now (at least some of them)
-
Artin Ghasivand authored
-
- Feb 21, 2025
-
-
Artin Ghasivand authored
-
- Feb 20, 2025
-
-
Artin Ghasivand authored
-
Artin Ghasivand authored
-
Artin Ghasivand authored
-
Artin Ghasivand authored
-
Artin Ghasivand authored
-
Artin Ghasivand authored
-
- Feb 19, 2025
-
-
Artin Ghasivand authored
Everything is working perfectly! Although the code is incredibly ugly and only supports Infer cases. I'll have to refactor it tomorrow.
-
Artin Ghasivand authored
Although there seems to be a very very bad bug in the solver ... the traces show the solver is doing things like: mv8 := mv8 -> mv8
-
Artin Ghasivand authored
We only have to build implications when either one of skolems or givens is non-empty.
-
- Feb 18, 2025
-
-
Artin Ghasivand authored
- Wrote pretty printing fucntions for most of the datatypes - Added (automated) support for tracing. If you want tracing to be enabled, you can set the value of the traceFlag variable to True, and then you can find the trace of the testcase in the "traces" directory. - The solver isn't halting anymore.
-
- Feb 17, 2025
-
-
Artin Ghasivand authored
-
Artin Ghasivand authored
-
Artin Ghasivand authored
-
Artin Ghasivand authored
-
- Feb 16, 2025
-
-
Artin Ghasivand authored
I might add it back again, but for now, I don't see a reason to have it.
-
Artin Ghasivand authored
-
- Feb 11, 2025
-
-
Artin Ghasivand authored
If a type variable is already in scope, we create a fresh type variable, a substitution mapping the old one to a skolem that wraps the new tyvar instead of the old one. Added pattern synonym AppS that matches both `Arrow sg ph` and `App sg ph` Fixed the signature of canonEq Got rid of topVars, and now all of the variables (including local ones) live in the `variables` field of the `Delta` datatype Added more tests
-
- Feb 05, 2025
-
-
Artin Ghasivand authored
-
- Feb 04, 2025
-
-
Artin Ghasivand authored
-
Artin Ghasivand authored
-