My Account Log in

1 option

Lectures on the Curry-Howard isomorphism / Morten Heine Sørensen, Paweł Urzyczyn.

Van Pelt Library QA9.54 .S67 2006
Loading location information...

Available This item is available for access.

Log in to request item
Format:
Book
Author/Creator:
Sørensen, Morten Heine.
Contributor:
Urzyczyn, Paweł.
Series:
Studies in logic and the foundations of mathematics 0049-237X ; v. 149.
Studies in logic and the foundations of mathematics, 0049-237X ; v. 149
Language:
English
Subjects (All):
Curry-Howard isomorphism.
Lambda calculus.
Proof theory.
Physical Description:
xiv, 442 pages : illustrations ; 24 cm.
Edition:
First edition.
Place of Publication:
Amsterdam ; Boston : Elsevier, 2006.
Contents:
1 Type-free [lambda]-calculus 1
1.1 A gentle introduction 1
1.2 Pre-terms and [lambda]-terms 3
1.3 Reduction 10
1.4 The Church-Rosser theorem 12
1.5 Leftmost reductions are normalizing 14
1.6 Perpetual reductions and the conservation theorem 18
1.7 Expressibility and undecidability 19
2 Intuitionistic logic 27
2.1 The BHK interpretation 28
2.2 Natural deduction 32
2.3 Algebraic semantics of classical logic 34
2.4 Heyting algebras 37
2.5 Kripke semantics 43
2.6 The implicational fragment 47
3 Simply typed [lambda]-calculus 55
3.1 Simply typed [lambda]-calculus a la Curry 56
3.2 Type reconstruction algorithm 60
3.3 Simply typed [lambda]-calculus a la Church 63
3.4 Church versus Curry typing 65
3.5 Normalization 67
3.6 Church-Rosser property 70
3.7 Expressibility 72
4 The Curry-Howard isomorphism 77
4.1 Proofs and terms 77
4.2 Type inhabitation 79
4.3 Not an exact isomorphism 81
4.4 Proof normalization 83
4.5 Sums and products 86
4.6 Prover-skeptic dialogues 89
4.7 Prover-skeptic dialogues with absurdity 94
5 Proofs as combinators 103
5.1 Hilbert style proofs 103
5.2 Combinatory logic 108
5.3 Typed combinators 110
5.4 Combinators versus lambda terms 113
5.5 Extensionality 116
5.6 Relevance and linearity 118
6 Classical logic and control operators 127
6.1 Classical propositional logic 127
6.2 The [lambda][mu]-calculus 132
6.3 Subject reduction, confluence, strong normalization 137
6.4 Logical embedding and CPS translation 140
6.5 Classical prover-skeptic dialogues 144
6.6 The pure implicational fragment 150
6.7 Conjunction and disjunction 153
7 Sequent calculus 161
7.1 Gentzen's sequent calculus LK 162
7.2 Fragments of LK versus natural deduction 165
7.3 Gentzen's Hauptsatz 169
7.4 Cut elimination versus normalization 174
7.5 Lorenzen dialogues 181
8 First-order logic 195
8.1 Syntax of first-order logic 195
8.2 Informal semantics 197
8.3 Proof systems 200
8.4 Classical semantics 205
8.5 Algebraic semantics of intuitionistic logic 207
8.6 Kripke semantics 212
8.7 Lambda-calculus 215
8.8 Undecidability 221
9 First-order arithmetic 229
9.1 The language of arithmetic 229
9.2 Peano Arithmetic 232
9.3 Godel's theorems 234
9.4 Representable and provably recursive functions 237
9.5 Heyting Arithmetic 240
9.6 Kleene's realizability interpretation 243
10 Godel's system T 251
10.1 From Heyting Arithmetic to system T 251
10.2 Syntax 253
10.3 Strong normalization 256
10.4 Modified realizability 260
11 Second-order logic and polymorphism 269
11.1 Propositional second-order logic 270
11.2 Polymorphic lambda-calculus (system F) 276
11.3 Expressive power 280
11.4 Curry-style polymorphism 284
11.5 Strong normalization 287
11.6 The inhabitation problem 290
11.7 Higher-order polymorphism 296
12 Second-order arithmetic 303
12.1 Second-order syntax 303
12.2 Classical second-order logic 305
12.3 Intuitionistic second-order logic 308
12.4 Second-order Peano Arithmetic 311
12.5 Second-order Heyting Arithmetic 314
12.6 Simplified syntax 315
12.7 Lambda-calculus 318
13 Dependent types 325
13.1 The language of [lambda]P 326
13.2 Type assignment 328
13.3 Strong normalization 333
13.4 Dependent types a la Curry 335
13.5 Correspondence with first-order logic 337
14 Pure type systems and the [lambda]-cube 343
14.1 System [lambda]P revisited 343
14.2 Pure type systems 344
14.3 The Calculus of Constructions 346
14.4 Strong normalization 348
14.5 Beyond the cube 351
14.6 Girard's paradox 352
A Mathematical background 361
A.1 Set theory 361
A.2 Algebra and unification 365
A.3 Partial recursive functions 366
A.4 Decision problems 368
A.5 Hard and complete 370
B Solutions and hints to selected exercises 373.
Notes:
Includes bibliographical references (pages 403-430) and index.
ISBN:
0444520775
OCLC:
70158578
Publisher Number:
9780444520777

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account