Explicit-table edge-model checks #
Check scope widths, nonempty well-formed stored relations, edge incidences, common parity and the one-sided symmetric exchange axiom by scanning actual stored rows and coordinates. No Boolean cube or interval below a binary arity or variable name is enumerated. Duplicate rows and constraints are permitted; repeated names within a scope are rejected.
The checked model is EdgeInstance.EvenConstraints with the actual Table.sem, including
its global well-formedness guard. The even delta-matroid convention requires nonempty local
relations, including the unique true nullary relation. This checker is original bookkeeping
for Definition 5 of [KKR18], arXiv:1602.03124v6, printed pp. 4–5.
Check parity and all one-sided exchanges between two explicit stored rows. The coordinates are paid for by the first row's actual list.
Instances For
Check a constraint's full finite model, including declared arity and scope width.
Instances For
Check the actual edge model without scanning a finite universe of names.
Instances For
Complete model guard. False and malformed relations reject before optimization.
Instances For
The incidence guard checks precisely the original positional edge model.
The stored-row tests establish the actual nonempty even delta-matroid relation on the scope's ordered positions. There is no assumed exchange or parity certificate.
Every actual nonempty even delta-matroid table on the scope passes the stored-row test. In particular, the checker does not impose even local parity or distinct stored rows.
Every semantic solver precondition follows from the guard on the raw framed input.
The full guard recognizes exactly the original edge/even-delta-matroid model.