OAI/Computability/WLIdentification/ExponentialComputation.lean
15 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.WLIdentification.WordExpressions.Expline 12Source documentation
One-exponential realizability by a single finite word expression, with an explicit bound on all its intermediate words.
def Exp {n : ℕ} (f : (Fin n → Word) → Word) : Prop := …Mentions: OAI.WLIdentification.Word
- theorem
OAI.WLIdentification.WordExpressions.Poly.toExpline 17 - theorem
OAI.WLIdentification.WordExpressions.Exp.congrline 24 - theorem
OAI.WLIdentification.WordExpressions.Exp.bindPolyline 30Source documentation
Feeding one-exponential data to a fixed polynomial word program stays single-exponential; arbitrary composition of two exponential programs is not asserted.
theorem bindPoly {f : (Fin n → Word) → Word} {g : (Fin (n+1) → Word) → Word} (hf : Exp f) (hg : Poly g) : Exp (fun S => g (Fin.snoc S (f S))) := by …Mentions: OAI.WLIdentification.Word, OAI.WLIdentification.WordExpressions.Exp, OAI.WLIdentification.WordExpressions.Poly
- theorem
OAI.WLIdentification.WordExpressions.Exp.loopPolyline 48 - theorem
OAI.WLIdentification.WordExpressions.Exp.powerBudgetline 82 - theorem
OAI.WLIdentification.WordExpressions.Exp.inEXPTIMEline 108Source documentation
A genuine EXPTIME decider from a proved single-exponential Boolean program.
theorem inEXPTIME {p : (Fin 1 → Word) → Bool} (hp : Exp (fun S => boolWord (p S))) : InEXPTIME {w | p (fun _ => w) = true} := by …Mentions: OAI.WLIdentification.Word, OAI.WLIdentification.WordExpressions.Exp, OAI.WLIdentification.WordExpressions.boolWord, OAI.WLIdentification.InEXPTIME
- theorem
OAI.WLIdentification.WordExpressions.inEXPTIME_of_budgetline 128Source documentation
A polynomial budget-relative test is executed on a physically generated unary exponential budget, rather than receiving an oracle-size bound.
theorem inEXPTIME_of_budget {L : BinaryLanguage} (C d : ℕ) {p : (Fin 2 → Word) → Bool} (hp : BoolPoly p) (h : ∀ w, p ![w, unary (2^(C*(w.length+1)^d))] = true ↔ w ∈ L) : InEXPTIME L := by …Mentions: OAI.WLIdentification.BinaryLanguage, OAI.WLIdentification.Word, OAI.WLIdentification.WordExpressions.BoolPoly, OAI.WLIdentification.WordExpressions.unary, OAI.WLIdentification.InEXPTIME
- theorem
OAI.WLIdentification.WordExpressions.BoolPoly.allRangeline 148 - theorem
OAI.WLIdentification.WordExpressions.BoolPoly.anyRangeline 156 - theorem
OAI.WLIdentification.WordExpressions.NatPoly.sumRangeline 168 - theorem
OAI.WLIdentification.WordExpressions.Poly.tabulateRangeline 180 - theorem
OAI.WLIdentification.WordExpressions.NatPoly.itePropline 231 - theorem
OAI.WLIdentification.WordExpressions.BoolPoly.iteline 238 - theorem
OAI.WLIdentification.WordExpressions.BoolPoly.itePropline 244