Systematic encoding from independent evaluation functions #
Independent functions on a finite point set have an information set of the same cardinality. A basis chosen from the evaluation rows gives an encoder that is systematic on those points and preserves every linear identity satisfied by the evaluation rows.
theorem
Algebraic.MassProduction.HighRate.existsSystematicEncoder
{K : Type u_1}
{Index : Type u_2}
{Point : Type u_3}
[Field K]
[Fintype Index]
[Fintype Point]
(functions : Index → Point → K)
(independent : LinearIndependent K functions)
:
Independent evaluation functions admit a full-size information set. The encoder is a linear functional applied to the evaluation row, so every linear relation among rows is preserved.