Draft — mutable and not usable as a dependency; its citation marks the draft state.

Proof of `The Post correspondence problem in index form is undecidable`

groundedproofs/Lax251941Proofs/Results.lean · lax-251941

What this proof establishes

Assuming the claims on the left, the claim on the right holds — checked by the archive's pipeline. Proof code is not displayed here.

Read the Lean proof on GitHub

Description

The Post correspondence problem in index form is undecidable.

Proof strategy

The source proves it from the domino form over SymSym (Acceptance.hasMatchnotcomputablyDecidableAcceptance.hasMatch_not_computablyDecidable), passing between dominos and indices (PCPIndex.solvableiffhasMatchPCPIndex.solvable_iff_hasMatch) and along the primitive recursive injection of SymSym into N (PCPIndex.solvablemapInstiffPCPIndex.solvable_mapInst_iff, PCPIndex.primrecmapInstPCPIndex.primrec_mapInst); the concept's SolvableSolvable is the source's.

Attribution

Lean proof by Aristotle (RequestProject/PCP/Index.leanRequestProject/PCP/Index.lean); the index form is the one the book Transducers consumes.