OAI/Computability/WLIdentification/MachineReduction.lean
36 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.WLIdentification.Machine.actionConfigline 10 - theorem
OAI.WLIdentification.Machine.step_actionline 16 - theorem
OAI.WLIdentification.Machine.displacement_boundline 22 - theorem
OAI.WLIdentification.Machine.run_succline 25 - theorem
OAI.WLIdentification.Machine.head_boundline 28 - structure
OAI.WLIdentification.Machine.RingAgreesline 39 - theorem
OAI.WLIdentification.Machine.initial_ringAgreesline 44 - theorem
OAI.WLIdentification.Machine.RingAgrees.stepline 61 - theorem
OAI.WLIdentification.Machine.run_ringAgreesline 91 - theorem
OAI.WLIdentification.Machine.ringRun_haltedline 101 - theorem
OAI.WLIdentification.Machine.compiledCircuit_runline 110 - theorem
OAI.WLIdentification.AffineBlocks.graph_nonemptyline 129 - def
OAI.WLIdentification.ProductCircuit.outputGraphline 141Source documentation
The fixed-width output construction, with private-wire length absorbed.
noncomputable def outputGraph (hr : 32 ≤ r) : Graph := …
Mentions: OAI.WLIdentification.Graph
- theorem
OAI.WLIdentification.ProductCircuit.outputGraph_correctline 144 - theorem
OAI.WLIdentification.ProductCircuit.outputGraph_nonemptyline 147 - def
OAI.WLIdentification.Machine.paddedExponentline 161 - def
OAI.WLIdentification.Machine.addressWidthline 163 - def
OAI.WLIdentification.Machine.reductionDimensionline 165 - theorem
OAI.WLIdentification.Machine.reductionDimension_geline 167 - theorem
OAI.WLIdentification.Machine.compiledCircuit_decidesline 171 - def
OAI.WLIdentification.Machine.reductionGraphline 189 - theorem
OAI.WLIdentification.Machine.reductionGraph_correctline 194 - theorem
OAI.WLIdentification.Machine.reductionGraph_nonemptyline 200 - def
OAI.WLIdentification.binaryWordline 208Source documentation
Canonical most-significant-first binary representation.
def binaryWord (n : ℕ) : Word := n.bits.reverse
Mentions: OAI.WLIdentification.Word
- theorem
OAI.WLIdentification.binaryValue_append_bitline 210 - theorem
OAI.WLIdentification.binaryValue_binaryWordline 214 - theorem
OAI.WLIdentification.binaryWord_leadingline 223 - theorem
OAI.WLIdentification.unary_frame_injectiveline 239Source documentation
The order header is genuinely uniquely parsable, including order zero.
theorem unary_frame_injective {n m : ℕ} {s t : Word} (h : List.replicate n true ++ false :: s = List.replicate m true ++ false :: t) : n = m ∧ s = t := by …Mentions: OAI.WLIdentification.Word
- theorem
OAI.WLIdentification.split_matrix_lengthline 256 - theorem
OAI.WLIdentification.matrixWord_lengthline 260 - theorem
OAI.WLIdentification.split_matrix_injectiveline 263 - theorem
OAI.WLIdentification.Graph.extline 276 - theorem
OAI.WLIdentification.inputWord_injectiveline 286 - theorem
OAI.WLIdentification.inputWord_mem_iffline 305Source documentation
Correctness of serialization includes exclusion of every malformed alternative parse.
theorem inputWord_mem_iff (G : Graph) (hn : 0 < G.order) (k : ℕ) (hk : 0 < k) : inputWord G (binaryWord k) ∈ dimensionLanguage ↔ WLdim G ≤ k := by …Mentions: OAI.WLIdentification.Graph, OAI.WLIdentification.inputWord, OAI.WLIdentification.binaryWord, OAI.WLIdentification.dimensionLanguage, OAI.WLIdentification.WLdim
- def
OAI.WLIdentification.Machine.reductionWordline 318Source documentation
The literal binary output of the compressed-computation graph reduction. The separate cost obligation is a genuine
ComputesWithinstatement.noncomputable def reductionWord (M : Machine) (C e : ℕ) (w : Word) : Word := …
Mentions: OAI.WLIdentification.Machine, OAI.WLIdentification.Word
- theorem
OAI.WLIdentification.Machine.reductionWord_correctline 321