Math 2.0

Proof

Proof of Friedberg–Muchnik theorem below C

Proof

The requirements are still the same, with the same priority: R0,A≺R0,B≺R1,A≺R1,B≺⋯R_{0,A}\prec R_{0,B} \prec R_{1,A} \prec R_{1,B} \prec \cdots.

In the original construction for the Friedberg–Muchnik theorem, if it were true that every time we add a witness via A2n:=A2n−1∪{wi,A}A_{2n} := A_{2n-1} \cup \{w_{i,A}\}, we also have wi,A≥min⁡(C2n+2∖C2n)w_{i,A} \geq \min(C_{2n+2} \setminus C_{2n}), then by the permitting lemma, A≤TCA \leq_T C. Similarly for B≤TCB \leq_T C. However, this is not true in general.

In order to bypass the difficulty, we define 3 types of witnesses, 2 types of injuries, and 1 type of permissive moves, that a requirement can have.

  • Type 0 witness: (wi,A,0,−,−)(w_{i,A, 0}, -, -). This tentatively witnesses wi,A,0∉Aw_{i,A, 0} \not\in A and TMiB(wi,A,0)≠0TM_i^B(w_{i,A, 0}) \neq 0.
  • Type 1 witness: (wi,A,0,wi,A,1,−)(w_{i,A, 0}, w_{i,A, 1}, -). This tentatively witnesses wi,A,0∉Aw_{i,A, 0} \not\in A and TMiB(wi,A,0)≠0TM_i^B(w_{i,A, 0}) \neq 0, and wi,A,1∉Aw_{i,A, 1} \not\in A and TMiB(wi,A,1)=0TM_i^B(w_{i,A, 1}) = 0.
  • Type 2 witness: (−,−,wi,A,2)(-,-,w_{i,A, 2}). This tentatively witnesses wi,A,2∈Aw_{i,A, 2} \in A and TMiB(wi,A,2)=0TM_i^B(w_{i,A, 2}) = 0.
  • Type 0 injury: Because a prior requirement has made a permitted move, this requirement's witness has possibly been invalidated. The witness updates into a type 0 witness.
  • Type 1 injury: Because of a previous update to BB, or because the computation has finally halted, a type 0 witness has been invalidated, in that TMiB2n(wi,A,0)=0TM_i^{B_{2n}}(w_{i,A, 0}) =0. The witness updates into a type 1 witness.
  • Permitted move: Because wi,A,1≥min⁡(C2n+2∖C2n)w_{i,A,1} \geq \min(C_{2n+2} \setminus C_{2n}), the type 1 witness updates into a type 2 witness.

At stage 2n,

  • We check if any type 1 witness is permitted to be moved into a type 2 witness.
    • If so, then let ii be the smallest ii such that wi,A,1≥min⁡(C2n+1∖C2n)w_{i,A,1} \geq \min(C_{2n+1} \setminus C_{2n}), and we perform the update: A2n+1:=A2n∪{wi,A,1},  wi,A←(−,−,wi,A,1)A_{2n+1} := A_{2n} \cup\{w_{i,A,1}\},\; w_{i,A} \leftarrow (-,-, w_{i,A,1}) and simultaneously incur type 0 injury on all wi,B,wi+1,B,…w_{i,B}, w_{i+1,B}, \dots by updating each to wj,B←(min⁡{rjk:k∈ℕ,rjk>max⁡(wj,B,ϕiB2n−1(wi,A))},−,−)w_{j,B} \leftarrow (\min\{ r_{jk} : k \in \mathbb{N}, r_{jk} > \max(w_{j,B}, \phi_i^{B_{2n-1}}(w_{i,A}))\}, -, -)
  • Otherwise, we check for all type 1 injuries.
    • For each i∈0:2n−1i\in 0:2n-1, such that wi,Aw_{i,A} is a type 0 or type 1 witness,
      • Simulate TMiB2n−1(wi,A,0)TM_i^{B_{2n-1}}(w_{i,A,0}) for up to 2n−12n-1 steps.
      • If TMiB2n−1(wi,A,0)[2n−1]=0TM_i^{B_{2n-1}}(w_{i,A,0})[2n-1] = 0, then a type 1 injury has occurred. Update the witness to wi,A←(min⁡{rik:k∈ℕ,rik>wi,A,0},wi,A,0,−)w_{i,A} \leftarrow (\min\{ r_{ik} : k \in \mathbb{N}, r_{ik} > w_{i,A,0}\}, w_{i,A,0}, -)

Similarly for stage (2n+1).

To show that the construction works, we need to show that each requirement's witness can only change state a finite number of times, by induction on the requirements.

By inductive hypothesis, since R0,A,R0,B,…,Rn,A,Rn,BR_{0,A}, R_{0,B}, \dots, R_{n,A}, R_{n,B} would only change their witnesses a finite number of times, Rn+1,AR_{n+1,A} can only be type-0 injured a finite number of times. Consequently, the only way Rn+1,AR_{n+1,A} can change its witness is if it is type-1 injured an infinite number of times. Suppose this is the case, then its witness will eventually settle into an infinite process of being repeatedly type-1 injured, never permitted to move into a type 2 witness.

Suppose this is the case, then let f(k)f(k) be wn+1,A,1w_{n+1,A,1} at stage 2k. By construction, f(k)f(k) is a function that is computable, non-decreasing, and because the witness is injured infinitely many times, lim⁡kf(k)=∞\lim_k f(k) = \infty. By assumption, this witness will eventually be stuck forever as a type 1 witness, never permitted to move, so

f(k)<min⁡(C2k+2∖C2k)f(k) < \min(C_{2k+2} \setminus C_{2k})

for all large enough k. However, if this is the case, then CC is decidable, contradicting the original assumption that CC is enumerable but undecidable.

Where this leads

1 page builds on this one.

Further reading

  1. Wikipedia, page 61969687, revision 1369417176, Friedberg–Muchnik theorem, section Friedberg–Muchnik theorem below C > Proof. adopted
About this page
TagNKS0G7V95X
URIm2://NKS0G7V95X
Kindproof
WritingW0 stub
ProvesFriedberg–Muchnik theorem below C
Changed4 November 2026

Markdown · JSON · Edit on GitHub

What this page needs for W1

  • an inventory row: the row of the inventory that the node accounts for (0 of 1)
  • edge uses out: each node that the argument needs (0 of 1)

The writing levels say how complete the text of a page is. They do not measure its truth.

What links here

No page links to this page yet.