Parity under finite restrictions #
Schnorr.xorOn support is parity on an explicit finite set of coordinates.
Fixing one coordinate to zero erases it from the support, while flipping any
supported coordinate complements the result.
The main lower bound says that every finite-arity decision tree computing
parity on support has depth at least support.card. This is the parity-side
contradiction needed after a switching argument leaves many variables free.
Parity on the full finite support is the library's existing recursive
xorBool function.
Restricting parity separates into the parity of the fixed coordinates and the parity of the surviving free coordinates.
Full parity under a restriction is parity on exactly the free variables, possibly complemented by the fixed coordinates.
A decision tree computing parity on support must query to depth at least
the number of supported coordinates.
Complementing parity by a fixed offset does not reduce its decision-tree depth.
Any decision tree computing full parity after a restriction must query at least the number of coordinates that the restriction leaves free.