summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-01-12Provide examples of Obs code.HEADmasterGreg Brown
This folder spells out the action of equality and cast for the different type constructors. Ideally the two correctness proofs should given by reflexivity.
2023-01-12Fix bug in equality for pi types.Greg Brown
2023-01-12Slightly prettify pretty printing.Greg Brown
2023-01-12refactor: fix token groups in parser.Greg Brown
2023-01-08refactor: fix grouping.Greg Brown
2023-01-08refactor: improve alignment in pretty printing.Greg Brown
2023-01-08Add box types.Greg Brown
2023-01-07Correct typing of container extensions.Greg Brown
2023-01-07Add postulates.Greg Brown
2023-01-07Add containers types.Greg Brown
Containers are syntactic sugar. They are also completely untested.
2023-01-05refactor: reorder token kind constructors.Greg Brown
2023-01-05Add more program structure to normal forms.Greg Brown
2023-01-03Add more program structure to abstract terms.Greg Brown
Add more program structure to type inference and checking.
2023-01-02Add more program structure to raw syntax.Greg Brown
2023-01-02Add more program structure to type universes.Greg Brown
2023-01-01Index normal forms with relevance.Greg Brown
- Remove container types. - Replace sum types with booleans. - Remove type annotation from absurd. - Add original type as argument to cast. - Make if (was case) take a lambda for the return type.
2022-12-26Expand definition of Sort.Greg Brown
2022-12-22Add Container types.Greg Brown
2022-12-21Add sum types.Greg Brown
2022-12-21Improve parsing.Greg Brown
2022-12-20Add equality types and casts.Greg Brown
2022-12-18fix: correct Sort equality test.Greg Brown
2022-12-18Add dependent sums.Greg Brown
2022-12-18Introduce better logging.Greg Brown
Led to immediate bug fixes for Pi types.
2022-12-18Add dependent products.Greg Brown
2022-12-18Change output to an acknowledgement of success.Greg Brown
2022-12-18Change output to formatted terms.Greg Brown
2022-12-18syntax: rename "_" -> "*".Greg Brown
2022-12-18Make the parser commit to the choices it makes.Greg Brown
2022-12-18Add False type.Greg Brown
2022-12-18Remove fullBounds from Syntax.Greg Brown
2022-12-18Add the True type.Greg Brown
2022-12-17Add totality annotations.Greg Brown
The parser is unfortunately not classified as total.
2022-12-17Add type checking and inference.Greg Brown
2022-12-17Make fullBounds public.Greg Brown
2022-12-17Define normal form.Greg Brown
2022-12-17Define substitution interfaces.Greg Brown
2022-12-17Define conversion from raw to abstract syntax.Greg Brown
2022-12-17Define abstract syntax.Greg Brown
2022-12-17Create executable.Greg Brown
For now, this is a reformatter.
2022-12-17Add parser for raw syntax.Greg Brown
2022-12-17Define raw syntax.Greg Brown
2022-12-17Add pretty printing.Greg Brown
2022-12-17Define sorts.Greg Brown
2022-12-08Initial commit.Greg Brown