Skip to content

Conversation

zgrannan
Copy link
Contributor

@zgrannan zgrannan commented Feb 9, 2022

This PR allows the user to change the termination ordering for use in REST with a flag: --rest-ordering. Available options are:

  • rpo: Recursive Path Ordering (default)
  • kbo: Knuth-Bendix Ordering
  • lpo: Lexicographic Path Ordering
  • fuelN: Only apply N consecutive rewriting steps in a row (i.e fuel5, fuel10, etc).

Information about REST technique and different term orderings are described in sections 3 & 4 in the REST paper: https://s3.us-west-1.wasabisys.com/zg-public/paper.pdf

Fixpoint PR: ucsd-progsys/liquid-fixpoint#522

Copy link
Collaborator

@facundominguez facundominguez left a comment

Choose a reason for hiding this comment

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

Thanks @zgrannan! I only have a suggestion for the documentation.

@zgrannan zgrannan marked this pull request as ready for review February 11, 2022 19:33
@facundominguez
Copy link
Collaborator

@zgrannan, would you like getting this PR past the CI failures?

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

Successfully merging this pull request may close these issues.

2 participants