Superquadratic sensitivity separation: recursive failures #
For a fixed input x of the recursive construction, a row clause i fails either because the final
predicate rejects a target child in row i or because a gate predicate accepts the labeled child
along an outgoing edge of i. This file collects these failures, singles out the rows with exactly
one failed condition (target candidates and gate candidates) together with a chosen witness, and
shows that there are fewer than 16 target candidates (by the good-labeling property) and at most
3 gate candidates (by an internal edge count).
Main definitions #
targetFailures: columns of a row whose target child is rejected by the final predicate.gateFailures: outgoing neighbors whose labeled gate child is accepted.targetCandidates: rows with exactly one failed target and no failed gate.gateCandidates: rows with no failed target and exactly one failed gate.targetWitness: a chosen failed target column of a row.gateWitness: a chosen failed gate neighbor of a row.
Main results #
targetFailures_singleton: a target candidate has exactly one failed column, its witness.gateFailures_singleton: a gate candidate has exactly one failed neighbor, its witness.targetCandidates_card: for a good labeling and a nested family there are fewer than16target candidates.gateCandidates_neighbor: an edge between two gate candidates points to the witness of its source.gateCandidates_card: for a nested family there are at most3gate candidates.
References #
Outgoing neighbors whose gate predicates accept, violating their row conditions.
Instances For
Rows with exactly one failed target and no failed gate condition.
Instances For
Rows with no failed target and exactly one failed gate condition.
Instances For
Choose a failed gate neighbor, with the row itself as fallback.
Instances For
A row i has no failed target if and only if the final predicate F (Fin.last h) accepts every
child recursiveChild x i c of that row.
A row i has no failed gate if and only if, for every outgoing neighbor j of i, the gate
predicate F (gateIndex q) rejects the child recursiveChild x j (label i j).
For a target candidate i, the set of failed target columns is exactly
{targetWitness F x hr i}.
For a gate candidate i, the set of failed gate neighbors is exactly
{gateWitness T label F q x i}.
For a good labeling A and a nested family F, there are fewer than 16 target candidates:
their witnesses form a target assignment that A.label respects on all internal edges.
If F is nested and i → j is an edge between two gate candidates, then j is the gate
witness of i.
If F is nested, there are at most 3 gate candidates, since each has internal outdegree at
most one among them.