Ordered minors for nonselfdual Boolean languages #
The arbitrary-arity parity and majority minor arguments are an original reconstruction of the
expressibility argument omitted after Lemma 4 of
[DK15], printed pp. 438–439. They are not attributed to a printed proof of that lemma.
All relations use the existing CSP.booleanRelation/IsPolymorphism interface. Traces preserve
survivor order. These are finite semantic constructions; geometric realization, native reduction,
runtime and planar hardness are separate obligations.
Main results #
Cslib.Logic.PL.CSP.RelationMinor.exists_majority_minor: a normalized ternary majority failure.Cslib.Logic.PL.CSP.RelationMinor.exists_binary_parity_minor: a binary parity failure.Cslib.Logic.PL.CSP.RelationMinor.exists_nand_trace: an actual ordered trace to NAND.
Every relation of arity at most one is preserved by ternary parity, including empty and nullary relations.
Every relation of arity at most two is majority-preserved, including empty and nullary relations. The finite check concerns the operation's two-coordinate selector law only.
If a projected zero output is forced by closure, its unique feasible lift is the unit at the deleted port. This works for any operation fixing the constant zero input.
Cofactor closure applied to tuples sharing the pinned bit, lifted back to the original relation. The operation must fix that constant bit.
A majority failure has an actual ordered ternary minor containing the three units and missing zero. This original reconstruction works at every starting arity; it assumes neither pins as language symbols nor a minor oracle. Interpreting cofactors as gadgets still needs pins.
Every parity-failing Boolean relation has a binary parity-failing ordered minor. This arbitrary-arity reconstruction uses actual projection/cofactor/twist traces. Affine separation is used only to prove the even-tuple cancellation step, not as a gadget or minor oracle.
A normalized binary parity failure has exactly the three nonzero tuples. In particular the minimum-failure argument has not produced an empty or two-tuple relation.
Every relation failing ternary parity has an actual finite ordered trace to NAND. Only projections, cofactors and single-port twists occur in the returned trace.