The first, padding, stage of Section 2.2 of Matiyasevich (1995). Starting
from a finite system T₀, it adds one letter d and produces a system T₁
whose left sides all have one common positive length p, and whose right
sides all have the common length q = p + 1.
The new letter a_{n+1} in the paper.
Instances For
The inclusion A₀ ↪ A₁.
Instances For
The homomorphic extension of liftLetter.
Equations
Instances For
Delete every occurrence of the new padding letter. This is φ₀.
Instances For
The padding-stage decoder, which discards padding letters.
Equations
Instances For
A computable upper bound for every source-rule side length.
Equations
- Undecidability.Thue.Matiyasevich1993.Padding.sideBound F E = List.foldr max 0 (List.ofFn fun (i : Fin r) => max (F i).length (E i).length)
Instances For
The common length of the left sides of T₁.
Equations
Instances For
The common length of the right sides of T₁.
Equations
Instances For
The Thue system obtained by adjoining padding letters and padding-stage rules.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Forward simulation of one arbitrary T₀ step.
Forward half of equivalence (10) for all derivations.
Every first-stage rewrite decodes either to one source rewrite or to an identity. This is the argument in the last paragraph of Section 2.2.
Reflection half of equivalence (10) for the padding stage.
The complete first-stage instance of equivalence (10).
Equations
- Undecidability.Thue.Matiyasevich1993.Padding.embedding F E = { encode := Undecidability.Thue.Matiyasevich1993.Padding.encode F E, encode_computable := ⋯, thueEq_iff := ⋯ }