verify_policy
Verifies CSL policy logical consistency through Z3 formal verification, performing syntax validation, semantic checks, and conflict analysis to identify actionable errors.
Instructions
Verify a CSL policy for logical consistency using Z3 formal verification.
Performs four-stage analysis:
Syntax validation (parser)
Semantic validation (scope, types, function whitelist)
Z3 logic verification (reachability, internal consistency, pairwise conflicts, policy-wide conflicts)
IR compilation
Returns verification result with actionable error details if any issues are found.
Args: csl_content: The complete CSL policy source code as a string.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| csl_content | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |