Documentation

MIPRE.Foundations.Introspection.AuxiliaryCanonicalProgram

Verified canonical binary elimination for auxiliary dual checks #

The effective elimination library chooses the first nonzero coordinate at each insertion. Its resulting pivot set is exactly the dimension-defined canonical pivot set used by CL.canonLin. Thus its residual, not merely an arbitrary equivalent quotient representative, computes that canonical map.

theorem MIPRE.Introspection.AuxiliaryCanonical.leading_mem_pivots {n : ℕ} (S : Submodule (ZMod 2) (Fin n → ZMod 2)) (v : Fin n → ZMod 2) (hv : v ∈ S) (j : Fin n) (hj : v j ≠ 0) (hprev : ∀ i < j, v i = 0) :

A leading nonzero coordinate of a subspace vector is a canonical pivot.

The program's stored pivot indices equal the source's canonical pivot set.

Canonical reduction for an arbitrary finite generating family.

A single uniform polynomial-time program for the exact canonical quotient representative. The coefficient width is zero, since no certificate is output.

Equations
  • One or more equations did not get rendered due to their size.
Instances For