Expand description
CEGAR Refinement for SVA Synthesis
When synthesized SVA doesn’t match the spec, classify the divergence as too-strong or too-weak, apply transformations, and re-check.
Structs§
- Refinement
Result - Refinement result.
Enums§
- Divergence
- Classification of synthesis divergence.
Functions§
- classify_
divergence - Classify whether an SVA is too strong or too weak relative to the spec.
- strengthen_
implication - Apply a strengthening transformation to an SVA body. Converts non-overlapping to overlapping (removes delay).
- weaken_
implication - Apply a weakening transformation to an SVA body. Converts overlapping implication to non-overlapping (adds delay).
- weaken_
to_ eventual - Apply an eventual-response transformation. Converts immediate response to eventual.