Shared branch frame for the Tseitin reduction machine #
After validation, both branches of reductionTMWith receive the same tape
frame. This module records that frame once: the scanned input, initialized
work registers, validator verdict, tape well-formedness, and the standard
ifTM transition into the selected branch.
Main results #
Input tape after the validation scan reaches the first trailing blank.
Equations
- Complexity.SAT.ThreeSAT.Machine.validatedInputTape z = { head := z.length + 1, cells := (Complexity.Tape.init (List.map Complexity.Γ.ofBool z)).cells }
Instances For
The common frame received by either branch after ifTM has rewound the
validator output head to cell one.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The exact tape frame handed to a valid-input emitter after the verdict is cleared and the source is rewound to cell one.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The scanned source input is parked.
Every initialized work register retains the left-end marker at cell zero.
The framed front-end postcondition supplies the tape well-formedness
premise required by ifTM.
The standard ifTM phase transition turns the framed validation result
into the common branch frame.