Verification of the original Friedberg–Muchnik theorem #
This file verifies the finite-injury stage construction of
TauCeti.Computability.FriedbergMuchnik.Construction [S, VII.2.1] and proves the Friedberg–Muchnik
theorem (friedberg_muchnik) and its Turing-degree corollaries strictly between 0 and 0':
restraint_lt_witness_of_notMemandexists_lt_of_mem_injuriesAt: active higher-priority restraints lie strictly below unenumerated lower-priority witnesses, so onlyk < ecan injure requiremente.exists_lt_action_betweenand the2 ^ k/2 ^ e - 1bounds onattentionStages,enumeratedBy,initializationStages,injurySet,injuryStages, andmonitoredInjuryEvents.zero_mem_eval_of_mem_set,zero_notMem_eval_of_notMem_set, andeval_ne_oracle: requirement satisfaction in both stabilization regimes.
References #
- R. M. Friedberg, Two recursively enumerable sets of incomparable degrees of unsolvability, Proc. Nat. Acad. Sci. U.S.A. 43 (1957), 236–238.
- A. A. Muchnik, On the unsolvability of the problem of reducibility in the theory of algorithms, Dokl. Akad. Nauk SSSR 108 (1956), 194–197.
- R. I. Soare, Recursively Enumerable Sets and Degrees, Springer, 1987, Theorem VII.2.1.
Stage invariant and injury attribution #
Restraint–witness invariant. An active higher-priority restraint restraint i s = some b
(i < j) lies strictly below any unenumerated lower-priority witness witness j s.
Injury attribution. Every x ∈ injuriesAt (stage (monitoredSide e)) restraint e s was
enumerated by an action of some k < e with side k = monitoredSide e and witness k s = x.
Every labelled injury event in monitoredInjuryEvents comes from an action of some k < e.
Epochs, stabilization, and quantitative bounds #
Quantitative attention bound 2 ^ k.
Requirement k enumerates finitely many numbers, at most 2 ^ k.
Quantitative initialization bound 2 ^ e - 1.
Quantitative injury-set bound 2 ^ e - 1.
Priority 0 is never injured on its monitored oracle.
Quantitative injury-stages bound 2 ^ e - 1.
Quantitative bound on labelled monitoredInjuryEvents.
Stabilization and permanent witness. From some stage s₀ onward, no i < k acts,
witness k stays at witness k s₀, and k acts at most once.
Every requirement k eventually holds a permanent witness in k.pairColumn.
Satisfaction of requirements and Turing incomparability #
Satisfaction when the permanent witness enters set (side k).
Satisfaction when the permanent witness stays outside set (side k).
Every requirement R_k is satisfied.
Main theorems and Turing degree corollaries #
friedbergMuchnikSetA is not Turing reducible to friedbergMuchnikSetB.
friedbergMuchnikSetB is not Turing reducible to friedbergMuchnikSetA.
friedbergMuchnikSetA is not computable.
friedbergMuchnikSetB is not computable.
The Turing degree of friedbergMuchnikSetA lies strictly between 0 and 0'.
The Turing degree of friedbergMuchnikSetB lies strictly between 0 and 0'.
The Turing degrees of friedbergMuchnikSetA and friedbergMuchnikSetB are incomparable.
Degree form of the Friedberg–Muchnik theorem.