Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

operators and arities #2

Closed
ivoysey opened this issue Jul 7, 2016 · 5 comments
Closed

operators and arities #2

ivoysey opened this issue Jul 7, 2016 · 5 comments
Assignees

Comments

@ivoysey
Copy link
Member

ivoysey commented Jul 7, 2016

reformulate things in terms of 312-style-ish operators and arities. this should mean that case is easier to state, movements to children can be done with Fin (arity oper) rather than ad hoc hoping to pick the right indices, and a bunch of rules can be combined. at the least, the ap and plus rules would get combined

do this for types, too---as evidenced by thinking about adding sums, the same problems exist there. and really, that's why 312 uses the same ABT functor for types as well as terms.

@ivoysey
Copy link
Member Author

ivoysey commented Jul 7, 2016

this might also let us restate the action semantics that makes fewer proof cases? like instead of zip1, zip2 etc, index them by fin4 or whatever.

@ivoysey
Copy link
Member Author

ivoysey commented Jul 7, 2016

from the old todo:

- abstract over movments somehow. moving between arguments is a little hard
  coded; what if everything had a list of arguments instead of specific
  forms? is that the slippery slope to writing a full ABT library, or the
  one to lvars?

@ivoysey ivoysey self-assigned this Jul 20, 2016
@cyrus-
Copy link
Member

cyrus- commented Jul 22, 2016

we should probably leave this (and #4 and #5) as future work, no need to do this for the POPL artifact

@ivoysey
Copy link
Member Author

ivoysey commented Jul 22, 2016

yeah, i think i agree.

@ivoysey
Copy link
Member Author

ivoysey commented Oct 8, 2016

migrating this to the issue tracker repo.

@ivoysey ivoysey closed this as completed Oct 8, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants