Skip to content

Typing rules support kind polymorphism#2606

Merged
goldfirere merged 10 commits intomainfrom
rae/kind-poly-design
Jul 22, 2024
Merged

Typing rules support kind polymorphism#2606
goldfirere merged 10 commits intomainfrom
rae/kind-poly-design

Conversation

@goldfirere
Copy link
Copy Markdown
Collaborator

At long last, I'm at a decent stopping point for writing down the typing rules for the language with kind polymorphism. Here they are.

Copy link
Copy Markdown
Collaborator

@lpw25 lpw25 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving based on a discussion about these rules rather than actually going through and reading them in this PR.

@goldfirere goldfirere merged commit 75ab096 into main Jul 22, 2024
@goldfirere goldfirere deleted the rae/kind-poly-design branch July 22, 2024 17:23
lukemaurer pushed a commit that referenced this pull request Oct 23, 2024
* Typing rules support kind polymorphism

* Horrible concreteness check

* More toward kind inference. I will need a reduction relation

* A little more text in examples

* Example showing unsoundness

* Reduction relation.

Still need to fix Xi(k) usages, as well as rationalize calls
to |-ground.

* I think it's good?

* Propagate kinds of abbreviations during inclusion

* Don't remember user-written jkind for e.g. records

* Update stale comment about nominative types
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants