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

support named expressions and syntactic substitution #28

Open
johnyf opened this issue Jul 29, 2016 · 0 comments
Open

support named expressions and syntactic substitution #28

johnyf opened this issue Jul 29, 2016 · 0 comments
Assignees

Comments

@johnyf
Copy link
Member

johnyf commented Jul 29, 2016

For example,

a == ...
b == ... a ...

where the defined symbols are not variables, but simply expressions to be reused throughout.

Similar in purpose and function to the memory buffers of the slugsin format, described here, with the difference that it is simple mathematics, readable, and flat (no nesting and global scope -- which can be both good and bad).

This will allow input of bitblasted formulae from omega, therefore linear arithmetic with quantifiers over rigid variables (otherwise formulae blow up).

Adding syntax for ite would serve a similar purpose, but it wouldn't avoid duplication. Naming can avoid blowup of bitblasted arithmetic formulae.

@slivingston slivingston added this to the 0.13.1 milestone Sep 27, 2016
@slivingston slivingston removed this from the 0.13.1 milestone Aug 23, 2017
@slivingston slivingston self-assigned this Jan 27, 2018
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