Exact semantics of local evaluation checks #
Copy chains carry precisely the value computed at their signal vertex. Induction in program order then identifies every locally computed value with the ordinary program trace, including observed sinks, which need no additional outgoing edge.
A closed component's trace depends only on its own primary inputs.
The complementary trace depends only on inputs outside the component.
Copy chains propagate their signal's locally computed value.
Every edge carries the local value of its signal.
A satisfying edge assignment computes the program trace at every selected signal.
A satisfying assignment puts the trace value on every edge.
The canonical edge assignment induced by the program evaluation.
Equations
Instances For
Local evaluation of the canonical assignment recovers even an unobserved sink.
Every program input induces a satisfying edge assignment.