10.5 Equivalence of Models
Detailed equivalence proofs between Turing machines, recursive functions, and lambda calculus, with explicit constructions and simulations.
120 notes
Detailed equivalence proofs between Turing machines, recursive functions, and lambda calculus, with explicit constructions and simulations.
Distinction between partial and total computable functions, undefined values, domains of definition, and the role of nontermination.
Primitive recursive functions, general recursive functions, minimization, and the formal construction of computable numerical functions.
An introduction to large cardinal axioms, inaccessible cardinals, measurable cardinals, elementary embeddings, and consistency strength.
An introduction to forcing, generic filters, forcing names, the forcing relation, and the basic extension theorem.
The constructible universe, definable subsets, the hierarchy L_alpha, and the axiom of constructibility.
Equivalent forms of the axiom of choice, including Zorn's lemma, the well ordering theorem, maximal principles, and right inverses of surjections.
The axiom of choice, choice functions, indexed families, and first consequences in axiomatic set theory.
Cardinal addition, multiplication, exponentiation, finite and infinite cardinal arithmetic, and basic comparison laws.
Basic set theoretic language, including sets, membership, subsets, operations, relations, equivalence relations, order relations, and functions.
Definition of complete and partial types, realization of types in structures, examples, consistency, and basic properties.
Isomorphisms of first order structures, structural invariants, and properties preserved by isomorphism.
Substructures, generated substructures, homomorphisms, embeddings, and preservation of atomic formulas.
Proof that no sufficiently strong consistent system can prove its own consistency.
Encoding symbols, formulas, and proofs as natural numbers to allow arithmetic to reason about its own syntax.
Overview of mathematical logic, its scope, and the structure of the book.
Incompleteness, undecidability, independence, practical implications, and future directions in logic and foundations.
Logicism, formalism, intuitionism, structuralism, and modern perspectives on the foundations of mathematics.
Logicism, formalism, intuitionism, structuralism, and modern perspectives on the foundations of mathematics.
Logic programming, type systems, verification, model checking, and program synthesis.
Logic programming, type systems, verification, model checking, and program synthesis.
Grammars, syntax, automata theory, regular and context free languages, parsing, recognition, and applications in compilers.
Simple type theory, dependent types, Curry-Howard correspondence, proof assistants, and formalized mathematics.
Simple type theory, dependent types, Curry-Howard correspondence, proof assistants, and formalized mathematics.
Constructive semantics, proof interpretation, differences from classical logic, Kripke models, and applications in computation.
Proof theoretic ordinals, transfinite induction, strength of theories, applications to arithmetic, and limits of formal strength.
Stronger forms of incompleteness, Rosser’s improvement, Löb’s theorem, and connections to computability.
Consequences of incompleteness for truth, provability, independence, and the structure of formal systems.
Construction of a true but unprovable statement using diagonalization and self-reference.
Arithmetization of syntax, the first and second incompleteness theorems, implications for formal systems, and refinements.
Quantitative study of proofs, including proof size, efficiency, and connections to computational complexity.
Methods for proving consistency of formal systems, including syntactic and semantic approaches.
Normalization of proofs, elimination of detours, and structural simplification of derivations.
Formal notion of deriving formulas from assumptions, including structural properties and inference behavior.
Formal structure of proofs, including derivations, inference rules, axioms, and proof representations.
Syntax of proofs, derivability, normal forms, consistency proofs, proof length, and proof complexity.
Global properties of the Turing degrees including incomparability, density, and jump structure.
Reducibility, Turing degrees, recursively enumerable sets, Post's problem, and the structure of degrees.
Extensions of undecidability using reductions and general results such as Rice’s theorem.
The undecidable problem of determining whether a Turing machine halts on a given input.
Turing machine definitions, computation traces, universal machines, the halting problem, and undecidability results.
Turing machines, register machines, lambda calculus, recursive functions, and the precise mathematical models used to define computation.
The Church Turing thesis, formal models of computation, equivalence of models, and the distinction between mathematical theorem and foundational principle.
Recursive functions, partial and total functions, the Church-Turing thesis, formal models of computation, and equivalence of models.
Applications of advanced set theory to analysis and topology, including regularity properties, Banach spaces, measure theory, and topological classification.
An introduction to infinite games, determined games, the axiom of determinacy, projective determinacy, and consequences for sets of reals.
An introduction to Polish spaces, Borel sets, analytic sets, projective sets, regularity properties, and the role of definability in set theory.
Forcing, large cardinals, descriptive set theory, determinacy principles, and applications in analysis and topology.
Independence results in set theory, including the axiom of choice and the continuum hypothesis, and the methods used to establish independence.
Relative consistency, inner models, constructibility, and the role of consistency results in axiomatic set theory.
Axiom of Choice, equivalent formulations, constructible universe, consistency results, and independence phenomena.
The axioms of Zermelo Fraenkel set theory, the role of choice, and the use of axioms as a foundation for mathematics.
Well ordered sets, order isomorphisms, ordinals, successor ordinals, limit ordinals, and transfinite induction.
Cardinality, finite and infinite sets, countable sets, uncountable sets, and Cantor diagonal arguments.
Basic set theoretic notions including sets, relations, functions, cardinality, ordinals, well ordering, cardinal arithmetic, and the ZF and ZFC axioms.
Detailed overview of classification theory, dividing lines such as stability, simplicity, and NIP, and the structural analysis of first order theories.
Detailed introduction to stability theory, counting types, order property, definability of types, and structural consequences.
Saturated models, realization of types, and their role in controlling definability and extensions.
Definition of definable sets and functions in first order structures, with parameters, examples, closure properties, and proofs.
Definable sets, definable functions, types, realizations, saturated models, stability theory, and classification programs.
Expressive limitations of first order logic, including inexpressibility of finiteness and categoricity issues.
Construction and properties of nonstandard models using compactness and Lowenheim Skolem.
Applications of compactness and Lowenheim Skolem to algebraic structures and existence results.
Downward and upward Lowenheim Skolem theorems and their consequences for model sizes in first order logic.
Detailed development of the compactness theorem, its proof via completeness, and fundamental applications in model theory.
Compactness, completeness, Lowenheim-Skolem theorems, nonstandard models, and limitations of first order logic.
Examples of first order structures from algebra, order theory, graph theory, and geometry.
Elementary equivalence, theories of structures, and preservation of first order sentences.
Formal languages, signatures, and symbols used to describe structures in first order logic.
Basic model theoretic notions including languages, signatures, substructures, embeddings, elementary equivalence, isomorphism, and examples.
The cut rule, its elimination, and consequences for consistency and normalization.
Transformations of proofs, normalization, and structural properties of derivations.
Hilbert style proof systems, axioms, and derivations using a minimal set of inference rules.
Sequents, structural rules, and introduction rules for logical connectives in the sequent calculus.
Introduction to natural deduction, inference rules, and structured proofs for propositional logic.
Formal systems for deriving logical conclusions including natural deduction, sequent calculus, Hilbert systems, and proof transformations.
Lean proofs fail in predictable ways.
Lean provides automation to reduce routine proof steps.
Rewriting with equality is one of the most frequent operations in Lean.
Backward reasoning starts from the goal and reduces it to simpler subgoals.
Forward reasoning starts from the assumptions in the local context and derives new facts until the goal becomes immediate.
An assumption is a local term that Lean may use to solve the current goal or produce another proof.
The local context is the list of variables, hypotheses, instances, and intermediate facts available at a point in a proof.
Names in Lean carry meaning.
A Lean proof should expose the shape of the argument.
Every logical connective in Lean has two sides.
Case analysis is the proof pattern for using data that has more than one possible constructor.
Proof by contradiction is a classical proof pattern.
Lean is constructive by default.
A universal statement asserts that a property holds for every element of a type.
An existential statement says that some object exists with a given property.
Equality supports two structural operations: reversing direction (symmetry) and chaining steps (transitivity).
Rewriting is the main way to use equality in Lean.
Equality expresses that two terms are identical.
`True` is the proposition that always has a proof.
`False` is the proposition with no constructors.
How truth, provability, consistency, completeness, and independence appear across major branches of mathematics.
Validity, semantic entailment, satisfiability, countermodels, and logical consequence in first order logic.
Negation represents "not".
Statements that cannot be proved or refuted from a chosen axiom system, and what independence means in mathematical practice.
Satisfaction, truth in a structure, models of sentences, and theories in first order logic.
Disjunction represents "or".
Core meta-properties of formal systems: avoiding contradiction and deciding statements.
Structures, domains, and interpretations of symbols in first order logic.
Conjunction represents "and".
Syntax, axioms, inference rules, and the semantic interpretation of mathematical languages.
Universal and existential quantifiers, scope, free variables, bound variables, and variable capture.
Implication is the first logical connective to understand in Lean because it is also the ordinary function type.
Distinction between semantic truth and syntactic provability, with examples and limits.
Syntax of first order logic including terms, predicate symbols, and the formation of formulas.
Lean identifies propositions with types and proofs with terms.
Overview of truth, provability, formal systems, and independence in mathematics.
Extension of propositional logic with terms, predicates, quantifiers, structures, satisfaction, models, validity, and entailment.
Soundness, completeness, and the relationship between semantic validity and formal provability.
Conjunctive normal form, disjunctive normal form, and systematic conversion of propositional formulas.
Logical equivalence, truth preserving transformations, and basic laws for rewriting propositional formulas.
Truth values, valuations, and evaluation of propositional formulas using truth tables.
Definition of propositional variables, logical connectives, and formation rules for well formed formulas.
Foundations of propositional logic including syntax, semantics, equivalence, normal forms, and proof systems.
Formal logic, set theory, computability, and the foundations of mathematics treated as a formal system.