Commits on Source (22)
-
James Tan authored
-
James Tan authored
-
James Tan authored
-
James Tan authored
-
James Tan authored
-
James Tan authored
-
James Tan authored
- Facilitates `Quotient` elimination
-
James Tan authored
-
James Tan authored
- Rename non-dependent elimination fn to `Quotient.rec` - Introduce new built-in function `Quotient.elim`
-
James Tan authored
-
James Tan authored
-
James Tan authored
-
James Tan authored
-
James Tan authored
- Fix eta expansion of functions to work with not just variables - Add reduction rule of `Quotient.elim`
-
James Tan authored
-
James Tan authored
- Allows the assignation of the type to a variable
-
James Tan authored
-
James Tan authored
-
James Tan authored
- Move `Eq_cong` to `builtins.typer` for better accessibility
-
James Tan authored
-
James Tan authored
`samples/quotient_lib.typer`
-
James Tan authored
Showing
- btl/builtins.typer 205 additions, 15 deletionsbtl/builtins.typer
- btl/depelim.typer 1 addition, 1 deletionbtl/depelim.typer
- btl/pervasive.typer 20 additions, 0 deletionsbtl/pervasive.typer
- btl/qcase.typer 284 additions, 0 deletionsbtl/qcase.typer
- btl/rational.typer 216 additions, 0 deletionsbtl/rational.typer
- samples/equational_reasoning_test.typer 12 additions, 0 deletionssamples/equational_reasoning_test.typer
- samples/hott.typer 15 additions, 9 deletionssamples/hott.typer
- samples/qcase_test.typer 50 additions, 0 deletionssamples/qcase_test.typer
- samples/quotient.typer 116 additions, 0 deletionssamples/quotient.typer
- samples/quotient_lib.typer 194 additions, 0 deletionssamples/quotient_lib.typer
- src/builtin.ml 1 addition, 1 deletionsrc/builtin.ml
- src/debruijn.ml 19 additions, 11 deletionssrc/debruijn.ml
- src/elab.ml 5 additions, 4 deletionssrc/elab.ml
- src/env.ml 9 additions, 3 deletionssrc/env.ml
- src/eval.ml 53 additions, 5 deletionssrc/eval.ml
- src/lexp.ml 2 additions, 2 deletionssrc/lexp.ml
- src/opslexp.ml 73 additions, 20 deletionssrc/opslexp.ml
- src/unification.ml 8 additions, 8 deletionssrc/unification.ml
- tests/elab_test.ml 24 additions, 2 deletionstests/elab_test.ml
- tests/env_test.ml 3 additions, 2 deletionstests/env_test.ml
btl/qcase.typer
0 → 100644
btl/rational.typer
0 → 100644
samples/equational_reasoning_test.typer
0 → 100644
samples/qcase_test.typer
0 → 100644
samples/quotient.typer
0 → 100644
samples/quotient_lib.typer
0 → 100644