GapCVP proof, part 04, continuation 06 #
Scans a length prefix through its delimiter and enters the sign-reading phase.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Sends an unterminated length prefix to invalid-input handling.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Copies a complete literal payload into the reversed and marker stacks.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Restores the payload bits to the output after reading a literal.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Moves payload length markers to the output as a unary prefix.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Moves the unread suffix to the scratch stack before finishing output.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Restores the suffix from scratch and halts with the completed output.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Clears every occupied stack of an invalid literal record and halts empty.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Detects a payload shorter than its length prefix and enters invalid-input handling.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Converts a valid length-prefixed signed literal to its flat record encoding.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Runs the literal-record worker on every input within a linear step bound.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Polynomial-time machine computing one flat literal-record step.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Polynomial-time machine repeatedly applying the flat literal-record step.
Equations
- One or more equations did not get rendered due to their size.
Instances For
GapCVP reduction support.
Equations
- GapCVP.CNFFlatStructuralRecordWorkerTM.flatThreeClauseLiterals clauses = List.flatMap (fun (clause : GapCVP.ThreeClause) => [clause 0, clause 1, clause 2]) clauses
Instances For
GapCVP reduction support.
Equations
- GapCVP.CNFFlatSourceOrder.cappedFlatSourceListValue cap [] = 0
- GapCVP.CNFFlatSourceOrder.cappedFlatSourceListValue cap (head :: tail) = min cap (Nat.pair head (GapCVP.CNFFlatSourceOrder.cappedFlatSourceListValue cap tail)).succ
Instances For
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
GapCVP reduction support.
Equations
- GapCVP.CNFFlatSourceOrder.resolveFlatSourceOrder GapCVP.CNFEncodedClauseSort.EncodedWordOrdering.equal first second = GapCVP.CNFFlatSourceOrder.flatSourceNaturalOrdering first second
- GapCVP.CNFFlatSourceOrder.resolveFlatSourceOrder major first second = major
Instances For
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
- GapCVP.CNFFlatSourceOrder.flatSortedSourceListOrdering [] [] = GapCVP.CNFEncodedClauseSort.EncodedWordOrdering.equal
- GapCVP.CNFFlatSourceOrder.flatSortedSourceListOrdering [] (head :: tail) = GapCVP.CNFEncodedClauseSort.EncodedWordOrdering.less
- GapCVP.CNFFlatSourceOrder.flatSortedSourceListOrdering (head :: tail) [] = GapCVP.CNFEncodedClauseSort.EncodedWordOrdering.greater
Instances For
GapCVP reduction support.
Equations
Instances For
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
GapCVP reduction support.
Equations
- GapCVP.CNFFlatSourceOrderPolynomialBounds.tableauSignedLiteralCodeBound time symbols = (GapCVP.CLStructuralCNFVariableBounds.tableauFiniteVariableCodeBound time symbols + 2) ^ 2
Instances For
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Polynomial-time machine producing a signed, length-prefixed polynomial value.
Equations
- One or more equations did not get rendered due to their size.
Instances For
GapCVP reduction support.
Equations
Instances For
GapCVP reduction support.
Equations
Instances For
GapCVP reduction support.
Equations
Instances For
GapCVP reduction support.
Equations
Instances For
GapCVP reduction support.
Equations
Instances For
GapCVP reduction support.
Equations
Instances For
GapCVP reduction support.
Equations
- GapCVP.CNFUnaryPairIndexTM.unarySourcePairWord first second = List.replicate first true ++ false :: (List.replicate second true ++ [false])
Instances For
Inspects a unary-pair stack and branches on whether it contains a bit.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Removes the top bit of a unary-pair stack and continues.
Equations
- GapCVP.CNFUnaryPairIndexTM.unaryPairPop stack continuation = Turing.TM2.Stmt.pop stack (fun (symbol x : Option Bool) => symbol) continuation
Instances For
Pushes a unary marker onto the selected stack.
Equations
- GapCVP.CNFUnaryPairIndexTM.unaryPairPush stack continuation = Turing.TM2.Stmt.push stack (fun (x : Option Bool) => true) continuation
Instances For
Clears the inspected bit and enters the selected unary-pair phase.
Equations
- GapCVP.CNFUnaryPairIndexTM.unaryPairGoto phase = Turing.TM2.Stmt.load (fun (x : Option Bool) => none) (Turing.TM2.Stmt.goto fun (x : Option Bool) => phase)
Instances For
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Executes the unaryPairStepTac machine-step simplifier.
Equations
- GapCVP.CNFUnaryPairIndexTM.tacticUnaryPairStepTac = Lean.ParserDescr.node `GapCVP.CNFUnaryPairIndexTM.tacticUnaryPairStepTac 1024 (Lean.ParserDescr.nonReservedSymbol "unaryPairStepTac" false)
Instances For
Internal support shared across GapCVP continuation modules.
Internal support shared across GapCVP continuation modules.
Internal support shared across GapCVP continuation modules.
Internal support shared across GapCVP continuation modules.
Internal support shared across GapCVP continuation modules.
Internal support shared across GapCVP continuation modules.
Internal support shared across GapCVP continuation modules.
Internal support shared across GapCVP continuation modules.
Internal support shared across GapCVP continuation modules.
Internal support shared across GapCVP continuation modules.
Internal support shared across GapCVP continuation modules.
Internal support shared across GapCVP continuation modules.
Internal support shared across GapCVP continuation modules.
Internal support shared across GapCVP continuation modules.
Internal support shared across GapCVP continuation modules.
Internal support shared across GapCVP continuation modules.
Internal support shared across GapCVP continuation modules.
Internal support shared across GapCVP continuation modules.
Internal support shared across GapCVP continuation modules.
Internal support shared across GapCVP continuation modules.
Internal support shared across GapCVP continuation modules.
Internal support shared across GapCVP continuation modules.
Internal support shared across GapCVP continuation modules.