oxyo_prove_constraints
Solve bounded discrete constraint systems (action='satisfy' with optional minimize/maximize) or prove universal invariants (action='prove', returning a formal proof or minimal counterexample). Use for declarative constraint/invariant models; use oxyo_verify_python for general Python scripts.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"variables": "<variables>"
},
"name": "oxyo_prove_constraints"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| claim | No | Boolean invariant expression that must hold across all valid states (for action='prove'). | |
| sense | No | Optimization direction ('minimize' or 'maximize') when `objective` is provided. | minimize |
| action | No | Choose 'prove' to verify `assumptions => claim` universally, or 'satisfy' to find an assignment. | prove |
| objective | No | Optional arithmetic expression to optimize across valid assignments (for action='satisfy'). | |
| variables | Yes | Bounded variable domain map, e.g. {'x': {'type': 'int', 'min': 0, 'max': 50}}. | |
| assumptions | No | Precondition boolean expressions constraining valid input states (for action='prove'). | |
| constraints | No | Boolean constraint expressions that a solution must satisfy (for action='satisfy'). |