Proofs and algorithms. An introduction to logic and computability (Q625290)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Proofs and algorithms. An introduction to logic and computability
scientific article

    Statements

    Proofs and algorithms. An introduction to logic and computability (English)
    0 references
    0 references
    15 February 2011
    0 references
    Dowek's book (published in the series Undergraduate Topics in Computer Science and based on his course notes) deals with the relationship between proofs and algorithms as fundamental concepts of contemporary logic (and theoretical computer science). The book consists of three parts: Proofs; Algorithms; Proofs and algorithms. In the first part, basics of predicate logic and models are given. Chapter 1 brings a concept of inductive definitions (fixed-point techniques, structural definitions, languages with and without variables, many-sorted languages, predicate logic and its proofs, and examples of theories). Chapter 2 is devoted to models (basic definitions, soundness and completeness theorems, models of equality, consistency and relative consistency, extensions of theories and models). The second part starts with Chapter 3, which is devoted to computable functions (definition of computable function and proofs that some basic functions are computable, decidable and semi-decidable sets, a pairing function and computability over lists and trees, relation between functions and programs, undecidability of the halting problem, an interpreter as a universal computable function). The next chapter presents computation as a sequence of small steps (rewriting rules, redex, reduction step, relation between computable functions and sets of rewriting rules, the lambda calculus and its relation to computable functions, Turing machines and their relation to computable functions). The first chapter of the third part of the book (Chapter 5, Church's Theorem) gives basically the preparations for the main results: undecidability of arithmetic; Church's theorem of undecidability of languages with at least one binary predicate; semi-decidability of a theory with a decidable set of axioms; Gödel's first incompleteness theorem. Chapter 6 (Automated theorem proving) deals with different proof techniques: sequent calculus and natural deduction, cut elimination and sequent calculus without cuts. The short Chapter 7 is devoted to some decidable theories, and Chapter 8 deals with constructivity.
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    proof
    0 references
    algorithm
    0 references
    predicate logic
    0 references
    model
    0 references
    soundness
    0 references
    completeness
    0 references
    decidability
    0 references
    Turing machine
    0 references
    halting problem
    0 references
    lambda calculus
    0 references
    rewriting system
    0 references
    0 references