-
Notifications
You must be signed in to change notification settings - Fork 53
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
Simplify injections in prelude, and move to Rust edition 2024 #1381
Conversation
This was just an opaque wrapper with axioms... This can slow provers down.
Among other: do not use Term::Cur/Term::cur to dereference shared borrows or Box.
- Remove handler calls for pure operators - Refactor handling of operators in program.rs - of_int/to_int : do not provide an axiom of_to_int: it may create matching loops with to_of_int. Instead, provide an extensionality axiom - Add UInteger - Add missing operators in prelude (espetially for Bool). - Rename module Intrinsic -> Any
Most important change: use Box<[_]> instead of Vec<_>
ba9123f
to
3aac354
Compare
This would be fixing #1380 right? I can see |
Indeed. |
9fb68c5
to
434c20a
Compare
See commits.
Fixes #1380.