Documentation

DescriptiveComplexity.Problems.CodeHalt

CODEHALT: does the partial recursive code drawn in the instance halt? #

The umbrella of the CODEHALT files. The instance is a syntax tree, one element per node, and the yes-instances are those whose root draws a Nat.Partrec.Code halting on 0 (DescriptiveComplexity.CODEHALT, in DescriptiveComplexity.Problems.CodeHalt.Defs).

It is the problem the undecidability of the whole development goes through, and it has all three halves:

Together with the RE-hardness of DescriptiveComplexity.FINSAT the last two give DescriptiveComplexity.finsat_not_computable, Trakhtenbrot's theorem.