GapCVP proof, part 04, continuation 07 #
def
GapCVP.CNFUnaryPairIndexTotalCert.unaryPairFirstTrace
(count : ℕ)
(tail first second matchedFirst matchedSecond base outer output scratch : List Bool)
:
StateTransition.EvalsToInTime CNFUnaryPairIndexTM.actualUnaryPairIndexMachine.step
(CNFUnaryPairIndexTM.unaryPairConfiguration 0 (List.replicate count true ++ false :: tail) first second matchedFirst
matchedSecond base outer output scratch)
(some
(CNFUnaryPairIndexTM.unaryPairConfiguration 1 tail (List.replicate count true ++ first) second matchedFirst
matchedSecond base outer output scratch))
(count + 1)
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
GapCVP.CNFUnaryPairIndexTotalCert.unaryPairSecondTrace
(count : ℕ)
(tail first second matchedFirst matchedSecond base outer output scratch : List Bool)
:
StateTransition.EvalsToInTime CNFUnaryPairIndexTM.actualUnaryPairIndexMachine.step
(CNFUnaryPairIndexTM.unaryPairConfiguration 1 (List.replicate count true ++ false :: tail) first second matchedFirst
matchedSecond base outer output scratch)
(some
(CNFUnaryPairIndexTM.unaryPairConfiguration 2 tail first (List.replicate count true ++ second) matchedFirst
matchedSecond base outer output scratch))
(count + 1)
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
GapCVP.CNFUnaryPairIndexTotalCert.unaryPairSquareTrace
(baseCount outerCount : ℕ)
(output : List Bool)
:
StateTransition.EvalsToInTime CNFUnaryPairIndexTM.actualUnaryPairIndexMachine.step
(CNFUnaryPairIndexTM.unaryPairConfiguration 7 [] [] [] [] [] (List.replicate baseCount true)
(List.replicate outerCount true) output [])
(some
(Turing.haltList CNFUnaryPairIndexTM.actualUnaryPairIndexMachine
(List.replicate (baseCount * outerCount) true ++ output)))
(outerCount * (2 * baseCount + 3) + baseCount + 2)
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
def
GapCVP.CNFUnaryPairIndexTotalCert.unaryPairCompareTrace
(first second matched : ℕ)
:
StateTransition.EvalsToInTime CNFUnaryPairIndexTM.actualUnaryPairIndexMachine.step
(CNFUnaryPairIndexTM.unaryPairConfiguration 2 [] (List.replicate first true) (List.replicate second true)
(List.replicate matched true) (List.replicate matched true) [] [] [] [])
(some (unaryPairComparedConfiguration first second matched)) (min first second + 1)
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
GapCVP.CNFUnaryPairIndexTotalCert.unaryPairGreaterBaseTrace
(first matchedFirst matchedSecond : ℕ)
(base outer output : List Bool)
:
StateTransition.EvalsToInTime CNFUnaryPairIndexTM.actualUnaryPairIndexMachine.step
(CNFUnaryPairIndexTM.unaryPairConfiguration 3 [] (List.replicate first true) [] (List.replicate matchedFirst true)
(List.replicate matchedSecond true) base outer output [])
(some
(CNFUnaryPairIndexTM.unaryPairConfiguration 4 [] [] [] [] (List.replicate matchedSecond true)
(List.replicate (first + matchedFirst) true ++ base) (List.replicate (first + matchedFirst) true ++ outer)
(List.replicate (first + matchedFirst) true ++ output) []))
(first + matchedFirst + 1)
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
GapCVP.CNFUnaryPairIndexTotalCert.unaryPairGreaterOffsetTrace
(count : ℕ)
(base outer output : List Bool)
:
StateTransition.EvalsToInTime CNFUnaryPairIndexTM.actualUnaryPairIndexMachine.step
(CNFUnaryPairIndexTM.unaryPairConfiguration 4 [] [] [] [] (List.replicate count true) base outer output [])
(some
(CNFUnaryPairIndexTM.unaryPairConfiguration 7 [] [] [] [] [] base outer (List.replicate count true ++ output) []))
(count + 1)
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
GapCVP.CNFUnaryPairIndexTotalCert.unaryPairLessBaseTrace
(second matchedFirst matchedSecond : ℕ)
(base outer output : List Bool)
:
StateTransition.EvalsToInTime CNFUnaryPairIndexTM.actualUnaryPairIndexMachine.step
(CNFUnaryPairIndexTM.unaryPairConfiguration 5 [] [] (List.replicate second true) (List.replicate matchedFirst true)
(List.replicate matchedSecond true) base outer output [])
(some
(CNFUnaryPairIndexTM.unaryPairConfiguration 6 [] [] [] (List.replicate matchedFirst true) []
(List.replicate (second + matchedSecond) true ++ base) (List.replicate (second + matchedSecond) true ++ outer)
output []))
(second + matchedSecond + 1)
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
GapCVP.CNFUnaryPairIndexTotalCert.unaryPairLessOffsetTrace
(count : ℕ)
(base outer output : List Bool)
:
StateTransition.EvalsToInTime CNFUnaryPairIndexTM.actualUnaryPairIndexMachine.step
(CNFUnaryPairIndexTM.unaryPairConfiguration 6 [] [] [] (List.replicate count true) [] base outer output [])
(some
(CNFUnaryPairIndexTM.unaryPairConfiguration 7 [] [] [] [] [] base outer (List.replicate count true ++ output) []))
(count + 1)
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.