Finite-search implementation of the revised normalization #
Decode a finite initial segment of the fixed word codes.
Equations
- GenLimit.FiniteWitness.Simplified.codeWords b = Finset.image (fun (i : ℕ) => (Encodable.decode i).getD []) (Finset.range (b + 1))
Instances For
theorem
GenLimit.FiniteWitness.Simplified.mem_codeWords
{q : List ℕ}
{b : ℕ}
(h : Encodable.encode q ≤ b)
:
Iterate finite candidate selection for the revised normalization.
Equations
- One or more equations did not get rendered due to their size.
- GenLimit.FiniteWitness.Simplified.executableRun F S 0 = []
Instances For
Evaluate the history function after as many search steps as sample elements.
Equations
Instances For
def
GenLimit.FiniteWitness.Simplified.executableNormalization
(G : Generic.Generator ℕ)
(S : Finset ℕ)
:
Apply the revised finite-search normalization after repairing repeated outputs.
Equations
Instances For
theorem
GenLimit.FiniteWitness.Simplified.executable_universal_normalization
(G : Generic.Generator ℕ)
(L : Set ℕ)
:
L.Infinite →
(∀ (stream : Generic.Stream ℕ), Generic.Presents stream L → ∃ (N : ℕ), ∀ n ≥ N, Generic.CorrectAt G L stream n) →
Locks (executableNormalization G) L
A terminating executable program for the new construction, not the old bounded one.