Finite crossover gadgets #
This module verifies the conjunctions in [DK15], §4, printed pp. 440–441,
Figure 1. Ports 0,1,2,3 correspond to the cyclic boundary order v₁,v₂,v₃,v₄.
Figure 1(a) uses R(m,v₃,v₄,v₁), R(v₃,m̄,v₁,v̄₂), N(m,m̄), N(v̄₂,v₂);
Figure 1(b) uses NEAR-CROSS(v₁,v₂,m,v₄), NEAR-CROSS(v₃,v₄,m,v₂).
These are actual CSP.PPGadget bodies, with exact scope widths and existential auxiliaries.
Only finite relation semantics is proved here: no embedding, planar substitution, normalization from non-delta-matroids (the source's Lemma 6, stated without proof), hardness or runtime certificate is supplied. No expressibility theorem is assumed.
Main definitions #
Cslib.BitString.cross,Cslib.BitString.nearCross: ordered four-port relations.Cslib.BitString.IsStandardizedInconsistent: the hypothesis on Figure 1(a)'s relation.Cslib.BitString.standardizedRelation: all eight possible standardized relations.Cslib.Logic.PL.CSP.Crossover.figureOneA: Figure 1(a) as a primitive-positive gadget.Cslib.Logic.PL.CSP.Crossover.figureOneB: Figure 1(b) as a primitive-positive gadget.
Main results #
Cslib.BitString.isStandardizedInconsistent_iff: exhaustive three-bit classification.Cslib.Logic.PL.CSP.Crossover.figureOneA_target: the first target is CROSS or NEAR-CROSS.
CROSS connects opposite ports in cyclic order: 0=2 and 1=3.
Instances For
NEAR-CROSS adds 0001 and 1110 to CROSS, in the same cyclic port order.
Instances For
The three optional complementary pairs exhaust the standardized condition.
The alphabet for Figure 1(a): the given four-ary relation and binary disequality.
Instances For
Declared widths of the two Figure 1(a) symbols.
Instances For
The first figure as a well-formed primitive-positive gadget for its boundary relation.
Instances For
Exhaustive finite semantics of Figure 1(a). The third optional pair has no effect; either of the first two optional pairs produces precisely NEAR-CROSS.
Under exactly the standardized hypothesis, the actual first figure defines CROSS or NEAR-CROSS. No planar expressibility premise or conclusion is used.
The exact first target can be selected by inspecting only 0001 and 0010 in R.
Figure 1(a) with its explicitly identified CROSS or NEAR-CROSS target. The body still has exactly the four constraints displayed in the source.
Instances For
Figure 1(b) defines precisely CROSS, with existential m.
The actual Figure 1(b) primitive-positive gadget from NEAR-CROSS to CROSS.