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

Operations on Theorems for forward-reasoning #91

Open
brianhuffman opened this issue Jan 13, 2016 · 1 comment
Open

Operations on Theorems for forward-reasoning #91

brianhuffman opened this issue Jan 13, 2016 · 1 comment
Labels
needs design Technical design work is needed for issue to progress type: enhancement Issues describing an improvement to an existing feature or capability
Milestone

Comments

@brianhuffman
Copy link
Contributor

Currently there's not much you can do in saw-script with a Theorem value: You can print it, and if it's an equation you can add it to a Simpset.

It would be nice to have some additional operations that would enable forward reasoning:

  • Rewriting of theorems with a Simpset
  • Instantiating universal quantifiers
  • Generalizing over symbolic variables
  • Modus ponens, i.e. implication elimination
  • Symmetry and transitivity of equation theorems
@brianhuffman brianhuffman added the type: enhancement Issues describing an improvement to an existing feature or capability label Jan 13, 2016
@robdockins robdockins added the needs design Technical design work is needed for issue to progress label Mar 26, 2021
@robdockins
Copy link
Contributor

There are at least experimental versions of many of these operations now. What still needs to be done to close this ticket?

brianhuffman pushed a commit that referenced this issue Apr 26, 2021
Refactor saw-core `Value` type to make a separate datatype for type values
@sauclovian-g sauclovian-g added this to the Someday milestone Oct 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs design Technical design work is needed for issue to progress type: enhancement Issues describing an improvement to an existing feature or capability
Projects
None yet
Development

No branches or pull requests

3 participants