The rational-function eigenvector of the backward shifts #
Nonzero edge triples give nonzero degree-at-most-two polynomials. Their images
in RatFunc k are invertible. Reciprocal prefix products produce a genuine
(non-finitely-supported) eigenvector on the full function space.
noncomputable def
KoetheCounterexample.ShiftWitness.edgePolynomial
{k : Type u}
[Field k]
(z : Triple k)
:
A triple encoded as a polynomial of degree at most two.
Equations
- KoetheCounterexample.ShiftWitness.edgePolynomial z = Polynomial.C (z 0) + Polynomial.X * Polynomial.C (z 1) + Polynomial.X ^ 2 * Polynomial.C (z 2)
Instances For
theorem
KoetheCounterexample.ShiftWitness.edgePolynomial_ne_zero
{k : Type u}
[Field k]
(z : Triple k)
(hz : z ≠ 0)
:
noncomputable def
KoetheCounterexample.ShiftWitness.edge
{k : Type u}
[Field k]
(z : Triple k)
:
RatFunc k
The polynomial edge weight embedded faithfully in the rational-function field.
Equations
Instances For
theorem
KoetheCounterexample.ShiftWitness.edge_eq
{k : Type u}
[Field k]
(z : Triple k)
:
edge z = (algebraMap k (RatFunc k)) (z 0) + RatFunc.X * (algebraMap k (RatFunc k)) (z 1) + RatFunc.X ^ 2 * (algebraMap k (RatFunc k)) (z 2)
noncomputable def
KoetheCounterexample.ShiftWitness.eigenvector
{k : Type u}
[Field k]
(v : ℕ → Triple k)
:
Reciprocal prefix products, defined on the full sequence module.
Equations
Instances For
@[simp]
theorem
KoetheCounterexample.ShiftWitness.eigenvector_zero
{k : Type u}
[Field k]
(v : ℕ → Triple k)
:
theorem
KoetheCounterexample.ShiftWitness.eigenvector_ne_zero
{k : Type u}
[Field k]
(v : ℕ → Triple k)
: