The Knaster-Tarski theorem states that the fixed points of a monotone map on a complete lattice form a complete lattice. LetFor every , monotonicity gives , hence . Applying once more gives , so . The definition of then gives , and therefore . Thusis the least fixed point. The order-dual argument shows thatis the greatest fixed point.
More generally, for a family of fixed points, let be the set of prefixed points satisfying and for every . Its meet is again prefixed. Since for every , the element also lies in , so the preceding argument gives . It is the join of within the fixed-point order. The dual construction gives the meet of within that order, proving completeness.
For the Myhill-Nerode theorem, let and define the Myhill-Nerode equivalenceThis is an equivalence relation and a right congruence: implies for every letter .
If a deterministic finite automaton accepts , any two words reaching the same state are equivalent, because every continuation has the same subsequent run. Hence has at most as many classes as the automaton has states. Conversely, if has finitely many classes, define an automaton with state set , initial state , transitionand accepting states with . Right congruence makes the transition well defined, and induction on word length shows that the state reached by is , so the automaton accepts exactly . Therefore is a regular language exactly when has finite index. Moreover, every automaton for has at least one state for each equivalence class, so this quotient is the minimal deterministic finite automaton.
We prove the claim by structural induction for primitive recursive functions. A formula is bounded when every quantifier is a bounded quantifier; this is a Delta-0 formula. The graphs of the initial functions have quantifier-free definitions:
Suppose and the graphs of have existential bounded definitions. Introduce variables for the intermediate values and conjoin the graph formulasPulling all unrestricted existential witnesses to the front leaves a bounded matrix, so the required form is preserved by composition.
For primitive recursion, use Gödel beta-function sequence coding. The relationis bounded in the language of ordered rings. Given any finite sequence , choose larger than all its entries and divisible by . The moduli are pairwise coprime, so the Chinese remainder theorem supplies with for every .
Supposeand the induction hypothesis gives existential bounded graph formulas for and . Then exactly when there are coding values , together with a common witness bound , such that:Write each using , bound the variables representing by , and bound every witness used by the graph formulas for and by . All quantifiers checking the displayed finite recursion are then bounded; only and the finitely many outer coding witnesses are unrestricted existential variables. Conversely, any code passing these bounded checks satisfies the recursion equations, and induction on forces its th entry to be . This proves the existential bounded representation of a primitive recursive function.
A partial function is lambda-definable when a lambda term sends the corresponding Church numerals to the numeral for whenever the value is defined and produces no numeral otherwise; in other words, it is a lambda-definable partial function. The initial functions are represented byand the appropriate variable in . If represent , thenrepresents their composition.
Church Booleans supply a lazy conditional, andtests whether a Church numeral is zero. A standard predecessor term isLet and represent the base and step functions of a primitive recursion. With a fixed-point combinator , defineNormal-order beta reduction evaluates only the selected branch. Induction on the input numeral gives the two recursion equations, so this is the lambda definition of primitive recursion.
For unbounded minimization, let represent and defineThen tests in order and returns the least zero of . If no zero is reached, or a required earlier computation is undefined, reduction never produces a Church numeral. This is the lambda definition of unbounded minimization. Since the partial recursive functions are generated from the initial functions by composition, primitive recursion, and minimization, every partial computable function is represented by a lambda term on Church numerals.
The structural induction principle says that a property holds for every primitive recursive function if it holds for every initial function of recursion theory and is preserved by function composition in recursion theory and primitive recursion. This is justified because primitive recursive functions are, by definition, the smallest class closed under those constructors; equivalently, every such function has a finite construction tree, and ordinary induction on its height proves .
Take to mean that is total. The zero, successor, and projection functions are total. A composition of total functions is total. Finally, suppose and are total and is defined from them by primitive recursion. For fixed , induction on proves that exists: the value at zero is , and from the existing value at , totality of gives the value at . Therefore every primitive recursive function is total.
Define a natural number to be a Finite von Neumann ordinal: an ordinal such that every nonempty subset of has a greatest member. This avoids the usual impredicative description of as the intersection of all inductive sets.
Every usual von Neumann natural numberhas this property. The proof is by induction: a nonempty subset of either contains , which is then greatest, or is a nonempty subset of .
Conversely, let be an ordinal with the stated property. If were not one of the finite von Neumann ordinals, it would contain every finite ordinal. Indeed, if were the least finite ordinal not in , ordinal comparability and the presence of all would force or for some . The subsetwould then be nonempty and have no greatest element, a contradiction. Thus this definition picks out exactly the natural numbers given by the usual least-inductive-set definition.
Let have a semidecidable axiomatization. If is inconsistent, the singleton axiom set is decidable and independent. If has no nonlogical axioms, the empty set already works. In the remaining case assume is consistent, choose a total computable enumeration of its axioms, allowing repetitions, and conservatively enlarge the language by fresh nullary predicates .
For each , let be the conjunction of copies of . The range is decidable by the Craig trick. Given a candidate formula of length , only indices are possible; compute , form the corresponding , and compare the finite list syntactically.
The new theory has exactly the same consequences in the original language. Every model of expands to a model of all by interpreting every as true, while the reduct of any model of all satisfies every . The axioms are independent: after deleting , take any model of , interpret as true for , and interpret as false. This expansion satisfies every remaining but not . Hence the form an independent tagged axiomatization that is decidable. Here equivalence means a conservative extension, or equivalently equality of all consequences in the original language.
Fix an effective enumeration of the unary partial computable functions. Suppose the setwere computably enumerable, say as . Thenwould be a total computable function. Hence for some , buta contradiction. Thus the set of Gödel numbers of total computable functions is not recursively axiomatizable; this is the totality problem is not computably enumerable argument.
Let be a recursively axiomatized theory of arithmetic. For each program index , fix an arithmetical sentenceexpressing that the computation with index halts on every input. Enumerate all formal -proofs and output whenever a proof ending in appears. This enumerates exactly the Gödel numbers of the computable functions that proves total, namely the provably total computable functions, so that set is recursively axiomatizable.
Assume now that is sound. Repeat every discovered index indefinitely, obtaining an effective infinite list of the functions whose totality proves. DefineSoundness makes every genuinely total, so is total and computable. If proved its totality, an index for would occur in the list, say , and thenwhich is impossible. Thus is a total computable function whose totality is not provable in .
Let be a nonstandard model of the Theory of true arithmetic whose carrier is , and suppose for contradiction that the graphs of and are decidable. Because these operations are total, searching their decidable graphs computes their output on any pair of carrier elements.
Choose disjoint recursively inseparable sets that are computably enumerable, with primitive recursive stage predicates and . Let be nonstandard. True arithmetic proves finite sequence coding, so inside there is an element such that, for every ,where is the th prime. This can be obtained by taking the product of the selected primes internally; it is the same finite coding mechanism as Gödel beta-function sequence coding.
Define the external setThis set is decidable from the assumed operations. For fixed standard , compute the model element . The division algorithm in gives unique and a remainder among the finitely many standard residuessuch that . Dovetail the search over and these finitely many residues, using the computable model operations. It eventually finds the unique remainder, and exactly when that remainder is zero.
If , it enters at a standard stage below the nonstandard , so . If , the true arithmetical sentence asserting that the two enumerations are disjoint holds in , so cannot enter the coded -set below ; hence . Thuscontradicting recursive inseparability. The two operation graphs therefore cannot both be decidable. This is the recursively inseparable-set proof of Tennenbaum theorem.
No. The complement of the finite validity problem for first-order logic is computably enumerable: enumerate finite structures in the sentence's finite vocabulary, evaluate the sentence in each, and halt when a countermodel appears.
For the converse hardness, fix a Turing machine and input . Effectively construct a first-order sentence describing a halting computation tableau. Use finite linearly ordered sets for times and tape positions, predicates for the state, head position, and tape symbol at each cell, and first-order local clauses saying that the first row is the initial configuration, consecutive rows obey the transition table, and the final row is halting. ThenA halting run gives its finite tableau; conversely, the linear orders and local transition clauses make every finite model decode to such a run.
If the sentences true in every finite structure were computably enumerable, then for each we could enumerate until either a finite model of appeared or appeared among the finite validities. This would decide the halting problem. Equivalently, is finitely valid exactly when does not halt, so finite validity cannot be computably enumerable. This is Trakhtenbrot theorem.
Articles by others on the same topic
There are currently no matching articles.