Skip to content

Choice inference#847

Merged
MichaelRawson merged 5 commits into
masterfrom
choice-inference
Apr 30, 2026
Merged

Choice inference#847
MichaelRawson merged 5 commits into
masterfrom
choice-inference

Conversation

@mezpusz
Copy link
Copy Markdown
Contributor

@mezpusz mezpusz commented Apr 29, 2026

Cleaning up the choice inferences, merging the relevant changes from the HOL branch, and adding some unit tests.

HOL regression (with choice reasoning enabled, -chr on), shows a bit of improvement, mostly because loose DB indices are not bound and hence some errors are avoided:

Discount
run 0 unsat: 2240 (0) sat: 1 (0) cputime: 8449.42 s instructions: 41927093 Mi memory: 112563.93 MB
run 1 unsat: 2252 (12) sat: 1 (0) cputime: 8696.54 s instructions: 44143448 Mi memory: 117507.94 MB

Otter
run 0 unsat: 2212 (1) sat: 1 (0) cputime: 8943.08 s instructions: 42962767 Mi memory: 138522.92 MB
run 1 unsat: 2220 (9) sat: 1 (0) cputime: 9103.20 s instructions: 44816098 Mi memory: 141062.58 MB

Once review is done, I would like to move the Choice and ChoiceDefinitionISE to Inferences/HOL.

Copy link
Copy Markdown
Contributor

@MichaelRawson MichaelRawson left a comment

Choose a reason for hiding this comment

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

Basically good - just one question.

Comment thread Inferences/Choice.cpp Outdated
@MichaelRawson MichaelRawson merged commit 39ef3ff into master Apr 30, 2026
1 check passed
@MichaelRawson MichaelRawson deleted the choice-inference branch April 30, 2026 10:08
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.

3 participants