Title :
On Building Constructive Formal Theories of Computation Noting the Roles of Turing, Church, and Brouwer
Author :
Constable, Robert L.
Abstract :
In this article I will examine a few key concepts and design decisions that account for the high value of implemented constructive type theories in computer science. I´ll stress the historical fact that these theories, and the proof assistants that animate them, were born from a strong partnership linking computer science, logic, and mathematics. I will recall how modern type theory researchers built on deep insights from the earliest pioneers: Turing - the first computer scientist, Church - the patriarch of logic in computer science, and Brouwer - a singular pioneer of intuitionism and constructive mathematics. They created solid intellectual ground on which to build a formal implemented constructive theory of computation whose influence will be felt well beyond computing and information science alone. All generations of constructive type theory researchers since this beginning have had leaders from all three disciplines. Much of the seminal modern work creating these type theories and their proof assistants was presented in LICS proceedings, and LICS could be a natural home for future work in this flourishing area which is the epitome of logic in computer science.
Keywords :
computer science; formal logic; type theory; computation theories; computer science; constructive formal theories; constructive mathematics; constructive type theories; information science; logic; proof assistants; Calculus; Computational modeling; Computer science; Computers; Protocols; Semantics; Coq; FLP theorem; Nuprl; attack-tolerance; automated reasoning; completeness; intuitionistic logic; logic of events; proof assistants; propositions-as-types; protocol synthesis;
Conference_Titel :
Logic in Computer Science (LICS), 2012 27th Annual IEEE Symposium on
Conference_Location :
Dubrovnik
Print_ISBN :
978-1-4673-2263-8
DOI :
10.1109/LICS.2012.9