An eight-port ordinary signal ring #
Eight binary implications follow the perimeter of [20,220]², forcing all eight
variables to agree. Every variable has two internal literal occurrences, leaving
one external occurrence for its paired access. Unused accesses introduce no freedom.
The sixteen incidence routes are straight and have total Manhattan length 800.
Main definitions #
Variable,cyclicOrder,formula: the fixed implication ring.variablePosition,clausePositions,incidenceRoutes: its explicit drawing.
Main results #
eval_formula_iff,eval_constant: all ports carry one freely chosen bit.internal_occurrences: exactly two internal literal occurrences per port.
References #
This fixed template is original and reuses CNF.implicationCycle.
One variable for each side and lane of the common paired-port interface.
Instances For
Cyclic geometric order, traversing the inner square clockwise.
Instances For
The eight directed implications closing the signal ring.
Instances For
The eight common inner access positions.
Instances For
Clause positions in precisely the order of the eight implications.
Instances For
Indexed clause position, with an irrelevant out-of-range default.
Instances For
The sixteen clause-to-variable incidences, in clause and literal order.
Instances For
Common graph endpoints are the only permitted contacts between distinct incidences.
Instances For
All eight port variables occur in the cycle.
Either constant assignment satisfies the ring.
Every port has exactly two internal literal occurrences.
The formula has eight clauses, each of width two.
All literal incidences occur exactly once, in formula order.
There are eight clause positions and sixteen incidence routes.
Inner positions identify the eight variables.
Clause positions are distinct.
Variables and clauses have different positions.
The sixteen labeled incidences are distinct.
Every incidence has its prescribed clause and variable endpoints.
All sixteen incidence routes are straight segments.
Every incidence is properly orthogonal.
Listed incidence vertices are distinct within each route.
Every incidence is continuously simple.
Every variable lies in the inner core square.
Every clause lies in the inner core square.
Finite certificate of all permitted contacts between distinct incidences.
Continuous contacts between distinct incidences are shared graph endpoints.
Finite certificate excluding nonincident variable vertices.
Finite certificate excluding nonincident clause vertices.
Incidences avoid every nonincident variable over their full real support.
Incidences avoid every nonincident clause over their full real support.
Finite certificate that access touches the core only at its own variable.
Every access/core contact is its designated variable endpoint.
Finite certificate excluding every other variable from an access.
Finite certificate excluding every clause from every access.
Access avoids every clause over its full real support.
The sixteen incidence segments have total Manhattan length 800.