Alphabeta Math
Pipeline-generated
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

3 results · all verified · 3 also independently AI-judged
Every result on this page is machine-checked by a proof checker and read in full and owner-audited; the judge is an additional, independent cross-model AI review of the proofs; all 3 also cleared it.

One-Tape Simulation Normal Forms

1 · Prerequisites

2 · Summary

This page fixes a stay-put extension of the right-infinite, clamped-left-boundary machine model and proves its reduction to ordinary left/right machines. The finite tagged-state construction preserves the whole tape and head at every macro boundary, including a transition into a halting state. The run argument gives an exact transition count and preserves acceptance, rejection and divergence in both directions. All arguments work in ZF without Choice.

3 · Logical flowchart

4 · Definitions, theorems and proofs

DefinitionDefinition: AI-adaptedProof: AI-adaptedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-10Open item page →

Stay-put one-tape machines and their runs

Definition

A stay-put one-tape machine is a tuple M=(Q,Σ,Γ,,q0,qacc,qrej,δ) with all the finite-set, alphabet and pairwise-distinct designated-state conditions of Deterministic one-tape Turing machines with designated accept and reject states, except that the total transition function is δ:(Q{qacc,qrej})×ΓQ×Γ×{L,R,S}. The three direction tags are distinct. There are no transition entries at either halting state.

A tape is a function t:NΓ with finite support {j:t(j)}. Write T for the set of tapes and CM=Q×N×T. For bΓ put t[h:=b](h)=b and t[h:=b](j)=t(j) for jh. From a nonhalting C=(q,h,t), if δ(q,t(h))=(p,b,D), its successor is C=(p,HD(h),t[h:=b]),HR(h)=h+1,HS(h)=h,HL(h)={0h=0,h1h>0. Here h1 means the predecessor of a positive natural. This extends The one-step configuration relation. Write CMC for exactly these steps; no halting configuration has a successor.

For a word w:mΣ, set tw(j)=w(j) when j<m and tw(j)= otherwise, and IM(w)=(q0,0,tw). Accepting means q=qacc, rejecting means q=qrej, and halting means either equality. These are the formulas of Initial tapes and machine-relative halting configurations, now for the extended tuple.

A maximal run from C is either a sequence C0,,Ct with C0=C, each CiMCi+1 for i<t, and Ct halting, or an infinite sequence (Ci)iN starting at C with each consecutive pair a genuine step. A finite run accepts or rejects according to its last state; an infinite run diverges. There is exactly one maximal run from every configuration, as verified below. To recognize a language means to accept exactly its inputs; to decide it additionally means to halt on every input.

Facts & Assumptions

Given: Such a tuple M and a configuration C; work in ZF without Choice.

[F1]

The base tuple has a finite state set, finite alphabets and a total nonhalting transition function (Deterministic one-tape Turing machines with designated accept and reject states).

[F2]

Ordinary one-step dynamics write only at the current cell and clamp a left move at zero (The one-step configuration relation).

[F3]

Finite-support tapes, their configuration product, and the displayed input/halting formulas are defined from Q,Γ, and the designated states (Initial tapes and machine-relative halting configurations).

[F5]

A total self-map of a set, with a specified starting element, has a unique recursively iterated sequence on the naturals (The recursion theorem).

[F6]

A property true at zero and preserved by successor holds on all naturals (The principle of mathematical induction).

Verification

1.1

As in the configuration-set construction of F3, separate finite-support functions inside ΓN to obtain T, and take Q×N×T. These formulas use only the displayed sets and blank, so changing the direction codomain has no effect on their sethood. The graph of t[h:=b] is the subset of N×Γ given by (j=hc=b)(jhc=t(j)). Exactly one clause supplies exactly one value in Γ at each j, so this is a total function.

F3given
2.1

Put F=supp(t). If hF, then F{h}=F is finite. Otherwise take a bijection e:nF, available by finiteness; extending it by e(n)=h gives a bijection n+1F{h}, since the new value is outside the old range. This also works for F= and n=0. At every jF{h} the new value equals t(j)=. Hence supp(t[h:=b])F{h} is finite by F4.

step 1.1F3F4
3.1

At a nonhalting state, totality supplies a unique (p,b,D). Exactly one head clause applies, and it returns a natural, including the clamped value zero. Together with the unique updated tape from the preceding steps this gives exactly one successor in CM. For D=L,R this is the ordinary step formula, and for D=S the head is unchanged. At a halting state the explicit nonhalting condition fails, so there is no successor.

F1F2step 1.1step 2.1given
4.1

Define T:CMCM by this successor on nonhalting configurations and by T(X)=X on halting ones. Its graph consists of these two disjoint prescriptions and is a set; it is total by the preceding step. F5 with A=CM, a=C, f=T supplies a unique u:NCM satisfying u(0)=C and u(i+1)=T(u(i)).

step 3.1F5
5.1

Every nonempty set B of natural indices has a least member: take one bB and inspect the finite list 0,,b. More formally, induction on n proves that B{0,,n} is empty or has a least member. At zero it is empty or {0}. On adjoining n+1, retain the old least member if there was one; otherwise the new intersection is empty or {n+1}. At n=b it is nonempty, and its least member is also least in B, because every index outside this initial list exceeds b. Thus, if u ever halts, its first halting index t exists.

step 4.1F6
6.1

If such t exists, all u(i) for i<t are nonhalting, so u(0),,u(t) is a genuine finite maximal run. Otherwise every transition of u is genuine and u is an infinite maximal run. For any other run with the same start, equality holds at index zero; whenever both prefixes continue, equal nonhalting configurations have equal successors by uniqueness. Induction gives agreement at every common index. A finite maximal run cannot end earlier, since the corresponding u(i) would be nonhalting, and cannot continue past t, where there is no successor. An infinite run cannot pass a finite t either. This proves uniqueness and the exhaustive, disjoint accept/reject/diverge alternatives. The constant tail of u after t is never part of a computation.

step 3.1step 4.1step 5.1F6
7.1

For any input w:mΣ, the initial tape prescription assigns a unique value in Γ at each index. Its support is exactly {0,,m1}=m: blank exclusion makes every input cell nonblank and every other cell blank. Thus IM(w) is a configuration. When m=0 the support is empty; when m=1 it is {0}. If Σ= only the empty input exists, and Γ={} is allowed. The start is nonhalting because the designated states are pairwise distinct. For an arbitrary already-halting start, the unique maximal run has zero transitions. These cover the degenerate inputs without a choice function or a false infinite halting tail.

F1F3step 6.1

Source conventions

Checkoway, Lecture 16, printed slide 3 (PDF p. 3) introduces the extra direction. The present totality domain excludes halting states. Savage, §5.1, Definition 5.1.1 and discussion, pp. 210–211 supplies finite control and a single-ended tape, but separates writes from moves and uses abnormal left-edge termination. Here writes accompany moves, the boundary clamps, and two distinct halting states determine the outcomes. Neither source's different convention is silently imported.

LemmaStatement: AI-adaptedProof: AI-adaptedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-10Open item page →

The right-left macro simulates one stay-put step

Statement

For every stay-put machine M of Stay-put one-tape machines and their runs, there is an ordinary machine N with state set Q×{0,1}, the same Σ,Γ,, and designated states (q0,0),(qacc,0),(qrej,0). Call tag zero unmarked and tag one marked. Put E(q,h,t)=((q,0),h,t).

Its complete transition table is as follows. For every nonhalting qQ and aΓ, if δ(q,a)=(p,b,D), set δN((q,0),a)={((p,0),b,D)D{L,R},((p,1),b,R)D=S. For every pQ and cΓ, including original halting states p, set δN((p,1),c)=((p,0),c,L). There are no other entries.

Each genuine M step CMC corresponds to exactly the segment from E(C) to the next unmarked configuration of N: one step for L/R, two for S. In the latter case, if C=(q,h,t) and δ(q,t(h))=(p,b,S), the sole interior configuration is ((p,1),h+1,t[h:=b]), and it is nonhalting. Conversely every segment from an unmarked configuration to the next unmarked configuration arises in this way. An unmarked halting configuration has no such segment.

Facts & Assumptions

Given: A stay-put machine M; all tape positions are naturals and left moves clamp at zero. Work in ZF without Choice.

[F1]

The extended interface gives a unique successor at each nonhalting configuration, none at halting ones, and the three head/write clauses (Stay-put one-tape machines and their runs).

[F2]

Ordinary steps write at the scanned cell, move right by successor, and left by predecessor at a positive cell or by the zero clamp (The one-step configuration relation).

[F3]

Finiteness means admitting a bijection with a natural initial segment (The cardinality A of a finite set).

[F5]

Ordered pairs are equal exactly when both coordinates are equal ((a,b)=(c,d) if and only if a=c and b=d).

[F6]

Induction holds for properties of naturals (The principle of mathematical induction).

[F7]

Natural successor is injective and never zero (The von Neumann naturals form a Peano system).

Proof

1.1

The state product exists by F4. By F5, (p,0)=(q,1) would imply 0=1, which is false by F7. Also (p,e)=(q,e) implies p=q. Thus marked and unmarked copies are disjoint even when the original state objects themselves are pairs; the three unmarked designated states remain pairwise distinct.

F4F5F7given
2.1

Take a bijection e:nQ by F3. The tagged states over its first j values form a finite set, by induction on jn. For j=0 this set is empty with its empty bijection. To pass to j+1, append (e(j),0) and then (e(j),1); neither equals an earlier state, and they differ from each other by step 1.1 and injectivity of e. If f:rA is a bijection and xA, the map agreeing with f on r and taking r to x is a bijection r+1A{x}: old images stay distinct, the new image is fresh, and every target is old or x. Applying this twice proves the induction step. At j=n the finite set is exactly Q×{0,1}.

F3F6step 1.1
3.1

Every nonhalting simulator state is either (q,0) with q originally nonhalting, or (p,1) for some pQ. The former has a unique original entry and exactly one of the two displayed replacement clauses applies. The latter has the displayed return entry for each scanned symbol. The cases are disjoint and exhaust all required entries; outputs have state in the product, symbol in Γ and direction in {L,R}. The only states with no entries are the two unmarked halting states. Along with finite control and the unchanged finite alphabets, these checks establish that N is a legal ordinary machine.

F1step 1.1step 2.1given
4.1

Suppose C=(q,h,t) is nonhalting and δ(q,t(h))=(p,b,D) with D=L or R. The first clause writes b at h, changes the state to (p,0), and applies the same HD as M. Thus its successor is ((p,0),HD(h),t[h:=b])=E(C). It is already unmarked, so no earlier positive time in this segment is unmarked. This includes D=L,h=0, where both heads remain zero.

F1F2step 3.1
4.2

For D=S, put u=t[h:=b]. The first simulator step is exactly E(C)N((p,1),h+1,u). Its state is marked and hence nonhalting, even if p=qacc or qrej. Write c=u(h+1). The forced return entry rewrites c as c, so its updated tape v has v(h+1)=u(h+1) and v(j)=u(j) for every other j; consequently v=u. The head is at a positive successor by F7, whose unique predecessor is h, so the return ends at ((p,0),h,u)=E(C). At h=0 the head trace is 0,1,0. The symbol c may be blank or any nonblank symbol; the whole tape equality used no assumption about it.

F1F2F7step 1.1step 3.1
5.1

Conversely, an unmarked starting configuration has the unique form E(q,h,t) by F5. If q is halting it has no successor. Otherwise its unique original entry has direction L, R or S. The first two give the one-step segment of step 4.1. The third gives the marked first state and forced unmarked second state of step 4.2, with no unmarked interior. There is no fourth case and no freedom to take a different return transition. Thus all and only the next-unmarked segments are precisely the claimed simulations, in both directions.

F1F5step 3.1step 4.1step 4.2

Sources

The construction adapts Checkoway, Lecture 16, printed slide 9, final overlay (PDF p. 18). The tagged product makes freshness literal; the proof supplies finiteness, totality, the zero-boundary calculation and the halting-target check for the local model. Savage, §5.1, pp. 210–211 supplies finite-control context, not this exact macro or its clamped boundary convention.

TheoremStatement: AI-adaptedProof: AI-adaptedprecheck passjudge pass (gpt-5.6-terra)audited 2026-09-10Open item page →

Stay-put elimination with an explicit simulation interface

Statement

Let M be any deterministic right-infinite stay-put one-tape machine. Let N and E be the ordinary simulator and configuration embedding of The right-left macro simulates one stay-put step. From any starting configuration C, write (Ci) for the unique maximal run of M. For every index i reached by this run, let si count the stay-put transitions among its first i transitions, and set ki=i+si. Then the run of N from E(C) reaches E(Ci) at exactly the designated macro-boundary time ki; this does not assert that the configuration cannot recur at other times.

The two maximal runs accept together, reject together, and diverge together. If the original halts after t transitions, the simulator first halts after exactly t+st transitions, with tt+stt+t, and the same head and entire tape, with original state represented by its unmarked copy. Thus on every input, including the empty input, the simulation preserves recognition, decision, and any fixed output read from the halting tape (or tape and head). Ordinary machines themselves form the subcase with no stay-put entries, so allowing stay-put moves changes neither the class of recognized languages nor that of decided languages.

Facts & Assumptions

Given: M,C,N,E as above. A step count counts transitions, so an already-halting arbitrary start has count zero. Work in ZF without Choice.

[F1]

The machine/run interface gives a unique maximal run, ending at the first halt or continuing infinitely, and fixes initial tapes and the two halting predicates (Stay-put one-tape machines and their runs).

[F2]

Each original step expands to its unique next-unmarked segment of length one or two, preserving head and tape at its end; every interior configuration is marked and nonhalting (The right-left macro simulates one stay-put step).

[F3]

A total self-map of a set with a specified start has a unique sequence of iterates (The recursion theorem).

[F4]

A property with a base case and successor step holds on the naturals (The principle of mathematical induction).

[F5]

Addition satisfies a+0=a and a+σ(b)=σ(a+b) (Addition of natural numbers); also σ(a)+b=σ(a+b) (Left successor law for addition) and 0+b=b (Left identity for addition).

[F6]

The relation ab means a+d=b for some natural d, and a<b additionally means ab (Order on the natural numbers); it is a linear order ( is a linear order on N).

[F7]

Adding a fixed natural preserves and reflects both weak and strict order (Order is compatible with addition).

[F8]

a<b iff a+1b, and no natural lies strictly between a and a+1 (Discreteness: σ(n) is the immediate successor).

Proof

1.1

Regard N also as an extended machine with no S entries; its ordinary and extended steps coincide. F1 gives its maximal run as well as that of M. For formal counters use the set CM×N×N, starting at (C,0,0). At a nonhalting (X,k,s), take the unique successor X and send the triple to (X,k+1,s) for an L/R entry and to (X,(k+1)+1,s+1) for an S entry. At a halting X, leave the whole triple fixed. This is a total self-map, so F3 constructs its iterates. Restrict to the genuine indices of the original maximal run. Their coordinates are (Ci,ki,si) and si is exactly the running count of S entries: it starts at zero and increases by one precisely at such entries. No fixed tail is counted as genuine steps.

F1F2F3
2.1

At index zero k0=s0=0 and the simulator starts at E(C0). Suppose it has reached E(Ci) and M has a next step. F2 expands that step into precisely one simulator step for L/R or two for S, reaching E(Ci+1) at the recursively prescribed ki+1. There is no halt inside that segment. Applying induction to these finite expansions gives equality at every reached boundary, and supplies every transition in each expansion. If the original ends, apply induction up to its last index; otherwise apply it on all naturals.

step 1.1F2F4
2.2

We prove ki=i+si by induction. At zero, 0+0=0. In an L/R step, ki+1=ki+1=(i+si)+1=(i+1)+si, and si+1=si. In an S step, ki+1=(ki+1)+1=((i+si)+1)+1=(i+1)+(si+1), and si+1=si+1. Both identities follow by the two successor laws of F5. These are the only transition types, so the equation holds at every reached index.

step 1.1F4F5
3.1

Also 0sii. Nonnegativity follows since 0+si=si, a witness in F6. For the upper bound the base is 00. If sii, an L/R step retains siii+1, where the second inequality has witness one. An S step gives si+1i+1 by F7. Thus induction proves the upper bound. To bound ki, induction using F5 shows that for every fixed si and every j, j+sj+i: the base is si, and adding one to both sides preserves order by F7 and converts them into (j+1)+s and (j+1)+i. Take j=i,s=si. The lower bound ii+si has witness si. Hence ikii+i.

step 2.2F4F5F6F7
3.2

For each reached i, the times 0j<ki are partitioned by the first i half-open segments [kr,kr+1), r<i. This follows by induction: at i=0 the interval is empty; appending [ki,ki+1) extends exactly to [0,ki+1) with disjoint interiors, because ki+1 is ki+1 or (ki+1)+1. By F8 the appended interval contains only its boundary ki, and in the second case also ki+1. Thus every covered time is either a macro boundary or the sole interior time of an S macro. The latter has the marked nonhalting configuration calculated in F2.

step 1.1step 2.1F2F4F6F8
4.1

If the original first halts at t, then at each boundary ki for i<t its unmarked simulator copy is nonhalting. Every other time before kt is a nonhalting interior by the partition. At kt the simulator is E(Ct) and is halting with exactly the same accept/reject designation, head and tape. Thus this is its first halt. Its time is t+st and satisfies the stated bounds. This includes t=0, when the partition is empty and both configurations already halt.

F1F2step 2.1step 2.2step 3.1step 3.2
4.2

If the original is infinite, fix any simulator time j. The boundary kj+1 exists and satisfies j<j+1kj+1 by the bounds. Hence the finite expansion through that boundary includes time j. The partition makes its configuration either the unmarked copy of a nonhalting original state or a marked interior state; in both cases it is nonhalting. Uniqueness of successors makes all these finite expansions agree where they overlap. Equivalently they agree with the unique identity-extended simulator sequence supplied by F1; every one of its times is nonhalting, so every transition is genuine. The simulator therefore diverges.

F1F2F6F8step 2.1step 3.1step 3.2
5.1

These implications are equivalences. If the simulator accepts, the original cannot be infinite by step 4.2 and cannot halt rejecting by step 4.1, so the exhaustive alternatives in F1 force original acceptance. The same argument exchanges acceptance and rejection. If the simulator diverges, step 4.1 rules out either finite original outcome, so the original diverges. The forward implications are already proved in steps 4.1 and 4.2.

F1step 4.1step 4.2
6.1

For every input w, unchanged alphabets and blank give the same initial tape tw, and the designated start of N gives IN(w)=((q0,0),0,tw)=E(IM(w)). For the empty word both initial tapes are wholly blank. Applying step 5.1 to these starts proves equality of accepted-input sets and preservation of halting on every input, hence of recognition and decision. At a finite halt the tapes and heads are equal by step 4.1, so applying any fixed output-reading function to them gives equal outputs. Conversely an ordinary machine is already a stay-put machine using only L/R, with identical steps and runs, proving both inclusions for the two language classes.

F1F2step 4.1step 5.1

Sources

Checkoway, Lecture 16, printed slides 8–10 (PDF pp. 14–19) supplies the inclusion and outcome-preserving simulation route. The counters, partition and exact time bounds are derived here for the specified model. Savage, §5.1, pp. 210–211 discusses language acceptance, decision and tape output with different machine conventions; the consequences here use the explicit local predicates.

5 · Examples, counterexamples and false statements

None yet.

Sources