Shifted square-zero tags #
Square-zero bookkeeping variables with a chosen diagonal block marked by ones.
Equations
- LatinQuarter.shiftedTags e c s = LatinQuarter.tag (c, s) + (algebraMap (ZMod 2) (LatinQuarter.TagRing (N × N))) (LatinQuarter.markedConstant e c s)
Instances For
theorem
LatinQuarter.shifted_tags_product_vanishes
{N : Type u_1}
{ι : Type u_2}
[Fintype ι]
{k h : ℕ}
(e : Fin k ⊕ Fin h ≃ N)
(α : ι → Type u_3)
[(i : ι) → Fintype (α i)]
[(i : ι) → DecidableEq (α i)]
(r c : (i : ι) → α i → N)
(hbudget : h * h < ∑ i : ι, (Fintype.card (α i) - k))
:
A version of the vanishing lemma allowing arbitrary finite sets of selected rows and columns in each minor.