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

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 5851760
Language Label Description Also known as
default for all languages
No label defined
    English
    Proofs and algorithms. An introduction to logic and computability
    scientific article; zbMATH DE number 5851760

      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
      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

      Identifiers

      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