OAI/Analysis/MutuallyUnbiased/Certificate/Integer.lean
17 declarations, 0 contain sorry, 0 declared as axioms
Integer coefficient checking after denominator clearing. The arithmetic checker uses only integer operations; its interpretation remains over arbitrary real moment vectors.
- abbrev
OAI.MUB6.Certificate.Integer.Sparseline 12 - def
OAI.MUB6.Certificate.Integer.Sparse.evalline 18 - def
OAI.MUB6.Certificate.Integer.Sparse.coeffline 21 - theorem
OAI.MUB6.Certificate.Integer.Sparse.eval_nilline 24 - theorem
OAI.MUB6.Certificate.Integer.Sparse.eval_consline 25 - theorem
OAI.MUB6.Certificate.Integer.Sparse.coeff_nilline 27 - theorem
OAI.MUB6.Certificate.Integer.Sparse.coeff_consline 28 - theorem
OAI.MUB6.Certificate.Integer.Sparse.eval_eq_sum_coeffline 31 - theorem
OAI.MUB6.Certificate.Integer.Sparse.eval_le_abs_sumline 42 - inductive
OAI.MUB6.Certificate.Integer.Combinationline 57 - def
OAI.MUB6.Certificate.Integer.Combination.evalline 66 - def
OAI.MUB6.Certificate.Integer.Combination.coeffline 71 - theorem
OAI.MUB6.Certificate.Integer.Combination.eval_eq_sum_coeffline 76 - theorem
OAI.MUB6.Certificate.Integer.Combination.eval_zero_of_rowsline 86 - theorem
OAI.MUB6.Certificate.Integer.Combination.eval_eq_of_coeff_eqline 93 - theorem
OAI.MUB6.Certificate.Integer.Combination.target_zero_of_coeff_eqline 100 - theorem
OAI.MUB6.Certificate.Integer.Combination.consequenceline 110Source documentation
An integer coefficient comparison proves a sparse target relation.
theorem consequence [Fintype ι] [DecidableEq ι] (rows : κ → Sparse ι) (source : Combination κ) (target : Sparse ι) (h : ∀ i, Sparse.coeff target i = coeff rows i source) (x : ι → ℝ) (hrows : ∀ k, Sparse.eval (rows k) x = 0) : Sparse.eval target x = 0 := by …Mentions: OAI.MUB6.Certificate.Integer.Sparse, OAI.MUB6.Certificate.Integer.Combination, OAI.MUB6.Certificate.Integer.Sparse.coeff, OAI.MUB6.Certificate.Integer.Combination.coeff, OAI.MUB6.Certificate.Integer.Sparse.eval