Atjaunināt sīkdatņu piekrišanu

Basic Simple Type Theory [Hardback]

(University of Wales, Swansea)
  • Formāts: Hardback, 200 pages, height x width x depth: 236x157x15 mm, weight: 450 g, 1 Tables, unspecified; 10 Line drawings, unspecified
  • Sērija : Cambridge Tracts in Theoretical Computer Science
  • Izdošanas datums: 31-Jul-1997
  • Izdevniecība: Cambridge University Press
  • ISBN-10: 0521465184
  • ISBN-13: 9780521465182
  • Hardback
  • Cena: 134,04 €
  • Grāmatu piegādes laiks ir 3-4 nedēļas, ja grāmata ir uz vietas izdevniecības noliktavā. Ja izdevējam nepieciešams publicēt jaunu tirāžu, grāmatas piegāde var aizkavēties.
  • Daudzums:
  • Ielikt grozā
  • Piegādes laiks - 4-6 nedēļas
  • Pievienot vēlmju sarakstam
  • Formāts: Hardback, 200 pages, height x width x depth: 236x157x15 mm, weight: 450 g, 1 Tables, unspecified; 10 Line drawings, unspecified
  • Sērija : Cambridge Tracts in Theoretical Computer Science
  • Izdošanas datums: 31-Jul-1997
  • Izdevniecība: Cambridge University Press
  • ISBN-10: 0521465184
  • ISBN-13: 9780521465182
An introduction to type theory for computer scientists.

Type theory is one of the most important tools in the design of higher-level programming languages, such as ML. This book introduces and teaches its techniques by focusing on one particularly neat system and studying it in detail. By concentrating on the principles that make the theory work in practice, the author covers all the key ideas without getting involved in the complications of more advanced systems. This book takes a type-assignment approach to type theory, and the system considered is the simplest polymorphic one. The author covers all the basic ideas, including the system's relation to propositional logic, and gives a careful treatment of the type-checking algorithm that lies at the heart of every such system. Also featured are two other interesting algorithms that until now have been buried in inaccessible technical literature. The mathematical presentation is rigorous but clear, making it the first book at this level that can be used as an introduction to type theory for computer scientists.

Recenzijas

"This is an excellent introduction to type theory. It doesn't bog the reader down in any of the messy details of the proofs and yet it provides many of the most interesting results in the field....Overall, it is a great book for someone who wants to get his feet wet in type theory, but doesn't want to get in over his head." Sigact News "...the book makes useful and stimulating reading and it will be an essential tool for computer scientists working in type theory and related areas." Mathematical Reviews The proofs in this book are given in great detail, and still the author succeeds in writing the book in a clear but not too technical style. It is easy and pleasurable to read this book." Journal of Symbolic Logic

Papildus informācija

An introduction to type theory for computer scientists.
Introduction ix
1 The type-free XXX-Calculus
1(11)
1A XXX-terms and their structure
1(3)
1B XXX-reduction and B-normal forms
4(3)
1C XXX-and XXX-reductions
7(3)
1D Restricted XXX-terms
10(2)
2 Assigning types to terms
12(18)
2A The system T A;
12(8)
2B The subject-construction theorem
20(4)
2C Subject reduction and expansion
24(3)
2D The typable terms
27(3)
3 The principal-type algorithm
30(22)
3A Principal types and their history
31(3)
3B Type-substitutions
34(4)
3C Motivating the PT algorithm
38(2)
3D Unification
40(4)
3E The PT algorithm
44(8)
4 Type assignment with equality
52(11)
4A The equality rule
52(5)
4B Semantics and completeness
57(6)
5 A version using typed terms
63(11)
5A Typed terms
63(4)
5B Reducing typed terms
67(4)
5C Normalization theorems
71(3)
6 The correspondence with implication
74(19)
6A Intuitionist implicational logic
74(5)
6B The Curry-Howard isomorphism
79(6)
6C Some weaker logics
85(3)
6D Axiom-based versions
88(5)
7 The converse principal-type algorithm
93(15)
7A The converse PT theorems
93(2)
7B Identifications
95(1)
7C The converse PT proof
96(6)
7D Condensed detachment
102(6)
8 Counting a type's inhabitants
108(32)
8A Inhabitants
108(6)
8B Examples of the search strategy
114(4)
8C The search algorithm
118(6)
8D The Counting algorithm
124(3)
8E The structure of a nf-scheme
127(5)
8F Stretching, shrinking and completeness
132(8)
9 Technical details
140(21)
9A The structure of a term
140(4)
9B Residuals
144(4)
9C The structure of a T A; deduction
148(3)
9D The structure of a type
151(2)
9E The condensed structure of a type
153(4)
9F Imitating combinatory logic in XXX-calculus
157(4)
Answers to starred exercises 161(8)
Bibliography 169(8)
Table of principal types
177(2)
Index 179