Tutorial curriculum map
This appendix records the complete planned step map owned by WIP-0042. It describes future tutorial contracts, not current language or runtime behavior. Public tutorial navigation exposes only release units that pass the proposal's publication gates. A map is useful. A map claiming the bridge is finished is how carts enter rivers.
Curriculum map
The curriculum uses stable step IDs. Titles may improve after reader review. The first accepted map contains about ninety short steps. Maintainers may split a step without renumbering later semantic identities by adding a lowercase suffix. They may merge only steps that introduce no separate conceptual dependency.
Opening: The destination
T00opens aboard the Vela after a failed return check, then shows the mission's small Bell-pair Wheeler program as an unexplained destination. It labels every unfamiliar line as something the series will earn. It asks what the crew can claim from one recorded output and makes no claim that the reader understands the quantum result.
The series then returns to Tala's first day aboard Vela. It puts the Bell program aside until T57 and closes the return report at T93.
Part 1: What a program does
T01creates one Wheeler source file.T02runs one program and reads the completion line.T03introduces one namedstatevalue.T04changes that value with one assignment.T05observes that statements run in source order.T06checks one expected result withassert.T07gives a known sequence of statements one method name and calls it.
The checkpoint changes one literal, predicts the final state, and explains one failed assertion. It introduces no bit or reversible terminology.
Part 2: Bits and finite state
T08restricts one example value to two allowed states.T09names those states0and1without assuming binary arithmetic.T10lists every possible input in a two-row table.T11introduces the identity operation.T12introduces the flip operation as two arrows.T13applies the flip twice and restores the initial state.
The checkpoint asks the reader to draw and execute a two-state map. It does not yet call the map reversible.
Part 3: Information loss and reversible computation
T14overwrites both possible inputs with zero.T15notices that two input arrows collide at one output.T16asks why the output cannot identify the earlier input.T17saves the earlier value as explicit history and accounts for the extra information.T18defines an inverse as a new operation that reconstructs the exact input from the current state.T19places an overwrite insiderevand reads the compiler rejection.T20writes the first reversible XOR flip.T21invokesreverse flip();as new forward work.T22composes two known reversible operations and derives reverse execution order.T23commits VM history, then runs a generated inverse to distinguish inverse execution from rewind.
A following conceptual note introduces finite permutations. A separate bounded sidebar introduces Landauer's principle and states its thermodynamic assumptions and nonclaims.
The checkpoint classifies tiny operations as one-to-one, information-losing, history backed, or rejected from rev.
Part 4: Trials, outcomes, and probability
T24distinguishes one trial from its one observed outcome.T25repeats a preparation to create fresh trials.T26counts outcomes without interpreting the counts.T27draws a histogram.T28compares frequency with a stated probability model.T29explains why one outcome does not reveal a distribution.
These steps may use a fixed recorded binary data set before quantum syntax appears. The fixed data teaches counting, not randomness. A later quantum experiment supplies its own fresh seeded trials.
The checkpoint reads two histograms and rejects conclusions that the sample cannot support.
Part 5: Paths, signed contributions, and interference
T30draws two alternative paths to one destination.T31assigns one real contribution to each path.T32adds contributions with the same sign.T33cancels equal contributions with opposite signs.T34names relative sign as the first simple phase distinction.T35explains why ordinary probabilities cannot model this cancellation.
These steps introduce no qubit. They prepare the calculation rule that the Hadamard experiments will need.
The checkpoint computes four two-path sums and only then squares their magnitudes.
Part 6: One qubit
T36introduces a physical system with two distinguished measurement outcomes.T37names one computational basis|0>and|1>.T38declares one Wheelerqregwithout applying a gate.T39prepares the known basis state|0>.T40measures the prepared state and records one classical outcome.T41repeats fresh preparation and measurement with an explicit shot count.T42appliesXand compares it with the familiar classical flip on basis states.T43appliesHand inspects a seeded histogram before explaining it.T44separates the premeasurement state from one measured outcome.T45writes the first two-row amplitude table.T46introduces normalization and the amplitude-magnitude-squared probability rule.T47appliesHtwice and uses path addition to explain the deterministic return.T48appliesZ, observes no basis-probability change, then usesH,Z,Hto reveal relative phase.T49distinguishes global phase from relative phase through observable predictions.T50introduces general phase angles and complex numbers as planar arrows.
T43 does not say that the qubit is a hidden coin. T46 does not say that measurement merely reads a value that always existed. T50 does not make complex-number fluency a prerequisite for the earlier real-amplitude path.
The checkpoint predicts exact outcomes for X, H H, and H Z H, then explains one sampled H histogram.
Part 7: Two qubits and entanglement
T51lists the four two-qubit basis labels.T52connects basis labels to Wheeler's canonical little-endian measurement integers.T53builds a product-state amplitude table from two independent one-qubit tables.T54samples two independently prepared superpositions and sees all four outcomes.T55evaluates CNOT on all four basis inputs.T56explains why coherent control is not an ordinary measuredifstatement.T57returns to the opening Bell circuit and executes it.T58samples the Bell circuit and sees only correlated outcomes00and11.T59compares the Bell histogram with an ordinary classically correlated data set.T60shows that the Bell amplitude table cannot factor into two independent one-qubit tables and names entanglement.T61explains why CNOT copies a known basis bit in one case but cannot clone an arbitrary qubit state.T62runs the Bell circuit's generated adjoint and restores the prepared basis state.
The checkpoint distinguishes independence, classical correlation, and entanglement using state and preparation facts rather than histogram shape alone.
Part 8: Wheeler's reversible-to-coherent bridge
T63revisits the classical XOR flip and its finite permutation table.T64requires coherent eligibility withcoherent rev.T65applies the same function to a quantum basis state.T66applies the permutation to a superposition and tracks amplitudes without measurement.T67tests rejected coherent bodies containing overwrite, measurement, I/O, or unsupported arithmetic.T68introduces paired compute and use regions, clean ancillas, and exact generated uncomputation.
The checkpoint explains, in words and a table, why exact finite permutations lift while information-losing functions do not.
Part 9: Interference as an algorithmic tool
T69prepares the target state used for phase kickback.T70runs one controlled operation and converts kicked-back phase into a basis outcome.T71introduces an oracle as an operation with an exact input-output contract rather than a magical black box.T72builds the constant case of Deutsch's problem.T73builds the balanced case.T74compares the two circuits and identifies the one-call distinction.T75prepares an equal four-state superposition for two-qubit search.T76marks one basis state with phase.T77constructs the diffusion step from already known gates.T78runs the complete four-state Grover experiment and states why the tiny fixture proves no practical speedup.T79identifies the one-qubit Fourier transform withH.T80constructs a two-qubit QFT one gate at a time.T81reaches the checked-in three-qubitQFT.wafter every gate and angle role is familiar.T82runs the generated adjoint and inspects the finite structural certificate.
The checkpoint distinguishes algorithm, oracle contract, implementation, sampled result, and proof claim.
Broader arithmetic oracles, reusable lookup, structured workspace, phase estimation, and amplitude estimation remain gated on WIP-0010 and WIP-0033 through WIP-0036.
Part 10: Quantum programs in the world
T83distinguishes an ideal semantic simulator from a physical target.T84separates exact amplitudes, seeded samples, hardware samples, and statistical claims.T85emits OpenQASM and identifies it as derived target text rather than Wheeler semantics.T86inspects target capabilities and one pre-submission rejection.T87follows one asynchronous quantum job even when the local target completes immediately.T88treats measurement as a classical observation rather than an inverse-bearing mutation.T89replays one recorded observation without target execution.T90retries the same preparation as a new physical lineage.T91introduces noise and decoherence as physical behavior outside the ideal state-vector model.T92runsSurfaceCode.wthrough bounded dynamic syndrome measurement, reset, decoding, and target-resident correction.T93compares executable tests, sampled evidence, finite structural certificates, and general theorem certificates.
The final checkpoint asks the reader to classify inverse, rewind, uncompute, adjoint, measurement, replay, and retry across one complete hybrid story.