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

Least-general-genalizations #16

Open
ehildenb opened this issue May 31, 2018 · 0 comments
Open

Least-general-genalizations #16

ehildenb opened this issue May 31, 2018 · 0 comments

Comments

@ehildenb
Copy link
Member

LGGs (on antiunfiers) can be a useful widening technique.

One way to take advantage: when we make a new rule LHS => RHS if C, we could try to transform it as much as possible (using unification) to C [ LHS' => RHS' ]. Then if C has the structure like C(T1,...TI, LHS' => RHS', TI+1,...TN), then all of T1...TI, and TI+1...TN could be replaced with variables. This may make the abstraction process more automatable in the presence of things like threads.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant