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

Lax251941.PostCorrespondenceIndexUndecidable

The Post correspondence problem in index form is undecidable

concepts/Lax251941/PostCorrespondenceIndexUndecidable.lean · lax-251941

proven

Loading review…

Sign in with ORCID

Community review

Flags

Each flag is tied to a public ORCID identity and explains why this concept may be incorrect.

No flags have been submitted.

    Community review

    Flag this concept

    State precisely what appears incorrect. This explanation will be public under your ORCID name.

    No source line selected.

    Concept map

    Proven claimDefinitionThis conceptRelated conceptA → B: B builds on A

    Evidence

    Each proof establishes this claim relative to its assumptions.

    Theorem

    No algorithm decides, given a finite list of pairs of strings over N\mathbb{N}, whether some nonempty sequence of indices makes the two concatenations equal. This is the undecidability of the Post correspondence problem in the index form used by the book Transducers, where it is the source of the undecidability of equivalence of rational relations (Theorem B.1.6). A list of dominos taken from an instance and a list of positions in the instance carry the same information, so the index form is the domino form PostCorrespondenceUndecidablePostCorrespondenceUndecidable restated.

    Lean source view on GitHub

    1import Mathlib.Computability.Halting
    2import Lax251941.PostCorrespondence
    3
    4/-!
    5---
    6title: The Post correspondence problem in index form is undecidable
    7type: theorem
    8---
    9No algorithm decides, given a finite list of pairs of strings over N\mathbb{N},
    10whether some nonempty sequence of indices makes the two concatenations equal.
    11This is the undecidability of the Post correspondence problem in the index form
    12used by the book *Transducers*, where it is the source of the undecidability of
    13equivalence of rational relations (Theorem B.1.6). A list of dominos taken from
    14an instance and a list of positions in the instance carry the same information,
    15so the index form is the domino form `PostCorrespondenceUndecidable` restated.
    16
    17# Formalization notes
    18
    19`Solvable` is the index form of `PostCorrespondence`; decidability is mathlib's
    20`ComputablePred` on lists of pairs of lists of natural numbers.
    21-/
    22
    23namespace Lax251941.PostCorrespondenceIndexUndecidable
    24
    25open Lax251941.PostCorrespondence
    26
    27/-- The Post correspondence problem in index form is undecidable. -/
    28axiom not_computablePred_solvable : ¬ ComputablePred Solvable
    29
    30end Lax251941.PostCorrespondenceIndexUndecidable
    31
    Show Proof

    Formalization notes

    SolvableSolvable is the index form of PostCorrespondencePostCorrespondence; decidability is mathlib's ComputablePredComputablePred on lists of pairs of lists of natural numbers.

    Community review

    Discussion

    Ask a question or add context. Endorsements and structured flags are kept in the review panel above; your ORCID profile must share a public name.

    0 comments

    Loading discussion…