A.20:4.1 - Result ontology
ConstraintValidityResult is a C.2.1 result episteme. It is not a new U-kind and not a world-side relation. Its exact EntityOfConcern is the constrained subject. Its ClaimGraph states one application of one named constraint to one case.
The constrained subject is normally:
- one independently identified
U.Transformationused at an E.18 transformation position; - one A.6.1 operation application whose internal law is being tested; or
- the exact proposition carried by one A.6.4 bounded-use assertion q, only when that proposition is the named internal constraint. q remains a C.2.1 episteme about exact arrow r; its ClaimGraph and the separate current-case judgement remain under A.6.4, and any actual operation application remains separate.
Another subject is admissible only when its own pattern defines a named internal constraint and states why this result form applies. An E.18 locus label alone supplies neither the subject nor the constraint.
Minimum result content:
ConstraintValidityResult:
resultRef: C.2.1 episteme
constrainedSubjectRef:
constraintRef:
constraintEdition:
applicabilityValue: required | optional | notApplicable
applicabilityBasis:
caseFacts:
referenceSchemeAndScope:
evaluationWindow:
evaluationState: evaluated | notRun
outcome?: satisfied | violated | unknown | error
witnessOrReason:
effectiveUseWindow?:
evaluationWorkRef?:
outcome is present only when evaluationState=evaluated and applicabilityValue is required or optional. A not-applicable constraint records the reason it is outside this case. A not-run constraint records that evaluation work has not produced a result. Neither is unknown and neither silently counts as success.
If a dated evaluation Work occurrence matters, cite it separately through evaluationWorkRef; the Work and result episteme do not become one object.
The legacy label FlowConstraintValidity may be retained only as a locator for this result family. It does not name a relation, gate status, publication record, or flow-wide property.