Pencils, periodic masks and mortality #
The shared vocabulary of the mortality argument: a pencil is a matrix of homogeneous linear
forms in three letters, affine in one central parameter whose coefficient is supported in the
distinguished root row; its evaluation at letter vectors, its lift along three elements of an
algebra, forward word products and windows of a letter sequence. A periodic mask fixes
nonzero letters at some residues and leaves the others free. MaskMortality is the
matrix-mortality property proved in LeanPool.Koethe.Mortality.MaskMortality, and
UniversalMortalSequence is the target of the construction in
LeanPool.Koethe.MaskSequence.Universal.
A letter: a vector of three coefficients, one for each generator.
Equations
- KoetheCounterexample.Triple k = (Fin 3 → k)
Instances For
A homogeneous three-letter pencil, affine in one central parameter, whose parameter coefficient is supported in the distinguished row.
The coefficient matrix of each letter in the parameter-free part.
The coefficient matrix of each letter multiplying the central parameter.
Instances For
Evaluation at a constant letter vector.
Equations
- P.eval v row col = Polynomial.C (∑ i : Fin 3, v i * P.scalar i row col) + Polynomial.X * Polynomial.C (∑ i : Fin 3, v i * P.linear i row col)
Instances For
Evaluation at three elements of an arbitrary algebra.
Equations
- P.lift a row col = Polynomial.C (∑ i : Fin 3, (algebraMap k R) (P.scalar i row col) * a i) + Polynomial.X * Polynomial.C (∑ i : Fin 3, (algebraMap k R) (P.linear i row col) * a i)
Instances For
A finite periodic collection of assigned nonzero letter vectors. Unassigned occurrences of a residue remain independent choices.
- period : ℕ
The period of the mask.
The period is positive.
The letter assigned at each residue, or
noneif the residue is free.Every assigned letter is nonzero.
Instances For
A word agrees with the mask at every assigned position it covers.
Equations
- M.Compatible w = ∀ (i : Fin w.length) (z : KoetheCounterexample.Triple k), M.lookup ↑i = some z → w.get i = z
Instances For
A sequence agrees with the mask at every assigned site.
Equations
- M.SeqCompatible v = ∀ (n : ℕ) (z : KoetheCounterexample.Triple k), M.lookup n = some z → v n = z
Instances For
The algebraic matrix-mortality property needed by the mask construction.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A nonvanishing edge sequence killing every one-row pencil on uniformly bounded windows. Nil bounds are permitted to depend on the pencil.