Executable specification and view checks for the classical PCP #
Equations
- MIPRE.SAT.andProg = (MIPRE.Cost.PolyTimeFun.fst.ite MIPRE.Cost.PolyTimeFun.snd (MIPRE.Cost.PolyTimeFun.const false)).congr (fun (p : Bool × Bool) => p.1 && p.2) MIPRE.SAT.andProg._proof_1
Instances For
Test all supplied bits without interpreting their number as a binary magnitude.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Check a list of coefficient widths against a binary-specified field degree.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
The five finite conditions making a decider specification valid.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Uniform specification checking, including the actual encoded program size.
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
MIPRE.SAT.viewFormatProg :
Cost.PolyTimeFun ((ℕ × ℕ) × List Cost.BitStr × List Cost.BitStr) Bool
Check both coordinate-list lengths and every field coefficient width. The first input pair supplies the binary degree and outer dimension.
Equations
- One or more equations did not get rendered due to their size.