Skip to content

Rewriting in the pre-condition of PL logics#940

Merged
strub merged 1 commit intomainfrom
proc-rewrite-in-pre
Mar 15, 2026
Merged

Rewriting in the pre-condition of PL logics#940
strub merged 1 commit intomainfrom
proc-rewrite-in-pre

Conversation

@strub
Copy link
Member

@strub strub commented Mar 14, 2026

Allows rewriting inside the pre-condition of any PL logic.

Syntax: proc rewrite @pre ...

The side conditions generated by the rewriting have to be checked under the initial pre-condition.

This tactic is outside of the TCB.

@strub strub force-pushed the proc-rewrite-in-pre branch 3 times, most recently from efd493b to fd24d7a Compare March 14, 2026 08:06
@strub strub changed the title Rewriting in pre/post Rewriting in the pre-condition of PL logics Mar 14, 2026
@strub strub self-assigned this Mar 14, 2026
@strub strub marked this pull request as ready for review March 14, 2026 08:06
@strub strub force-pushed the proc-rewrite-in-pre branch from fd24d7a to 81facc9 Compare March 14, 2026 08:08
Allows rewriting inside the pre-condition of any PL logic.

Syntax: `proc rewrite @pre ...`

The side conditions generated by the rewriting have to be
checked under the initial pre-condition.

This tactic is outside of the TCB.
@strub strub force-pushed the proc-rewrite-in-pre branch from 81facc9 to 5985440 Compare March 14, 2026 09:19
@strub strub merged commit a172f1b into main Mar 15, 2026
16 checks passed
@strub strub deleted the proc-rewrite-in-pre branch March 15, 2026 22:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants