Skip to content

Fix pre vs. post-rewrite in proofs for theory preprocessor#6801

Merged
HanielB merged 6 commits intocvc5:masterfrom
ajreynol:sepStepTpp
Jun 30, 2021
Merged

Fix pre vs. post-rewrite in proofs for theory preprocessor#6801
HanielB merged 6 commits intocvc5:masterfrom
ajreynol:sepStepTpp

Conversation

@ajreynol
Copy link
Copy Markdown
Member

@ajreynol ajreynol commented Jun 25, 2021

This changes an annotation of a step of rewriting from "post" to "pre" in the theory preprocessor.
Fixes #6754.

@ajreynol ajreynol added normal Priority moderate Complexity do not merge Do not merge this PR if you are not the author labels Jun 25, 2021
@ajreynol ajreynol requested a review from HanielB June 25, 2021 22:13
@ajreynol ajreynol removed the do not merge Do not merge this PR if you are not the author label Jun 29, 2021
@ajreynol ajreynol changed the title Separate post-rewriting in theory preprocessor Fix pre vs. post-rewrite in proofs for theory preprocessor Jun 29, 2021
Comment on lines +313 to +315
// Finish the conversion by rewriting. Notice that we must consider this a
// pre-rewrite since we do not recursively register the rewriting steps
// of subterms of rtfNode.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Could you say more about how this change solves the issue of not recursively registering the rewriting steps mentioned?

Copy link
Copy Markdown
Member

@HanielB HanielB left a comment

Choose a reason for hiding this comment

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

LGTM

@HanielB HanielB merged commit a633cd0 into cvc5:master Jun 30, 2021
@ajreynol ajreynol deleted the sepStepTpp branch June 30, 2021 14:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

moderate Complexity normal Priority

Projects

None yet

Development

Successfully merging this pull request may close these issues.

(check-unsat-cores) Fatal failure at src/proof/conv_proof_generator.cpp:229

2 participants