Numeric schedules for next-configuration atoms #
This module exposes a common natural-number interface for the five branches
of nextFormula: state, head, immutable input cell, immutable writable marker,
and positive writable cell. Each nontrivial branch reuses the corresponding
public transition schedule.
Main results #
- The branch length theorems give exact numeric gate counts.
length_nextFormulaSchedulegives the exact count selected by an atom kind.- The branch compilation theorems expose each literal schedule adapter.
compileRaw_nextFormula_eq_scheduleproves the common literal adapter.size_nextFormula_eq_scheduleSizeidentifies the formula size with that common numeric count.
A one-gate old atom plus the halted-or wrapper contributes seven gates beyond the next-value child.
Exact gate count of a state-atom schedule.
Exact gate count of a head-atom schedule.
Immutable input and writable marker cells emit one copy gate.
Exact gate count of a positive writable-cell schedule.
Exact gate count selected by the common numeric atom-kind interface.
Literal raw schedule for the state branch of nextFormula.
Literal raw schedule for the head branch of nextFormula.
Literal one-gate raw schedule for an immutable input-cell atom.
Literal one-gate raw schedule for an immutable writable marker cell.
Literal raw schedule for a positive writable-cell atom.
Exact raw compilation order selected through the common numeric atom
interface. Machine and atom data occur only in compile-time extractors; every
argument of nextFormulaSchedule is natural-number or Boolean data.
The syntax-tree size of every next atom equals its selected numeric schedule count.