- Categorical logic
Categorical logic is a branch of
category theory withinmathematics , adjacent tomathematical logic but in fact more notable for its connections totheoretical computer science . In broad terms, categorical logic represents both syntax and semantics by a category, and an interpretation by afunctor . The categorical framework provides a rich conceptual background for logical and type-theoretic constructions. The subject has been recognisable in these terms since around 1970.Categorical logic originated with Bill Lawvere's "Functorial Semantics of Algebraic Theories" (1963), and "Elementary Theory of the Category of Sets" (1964). Lawvere recognised the
Grothendieck topos , introduced in algebraic topology as a generalised space, as a generalisation of the category of sets ("Quantifiers and Sheaves" (1970)). With Myles Tierney, Lawvere then developed the notion ofelementary topos , thus establishing the fruitful field oftopos theory , which provides a unified categorical treatment of the syntax and semantics of higher-order predicate logic. The resulting logic is formally intuitionistic. Andre Joyal is credited, in the term Kripke–Joyal semantics, with the observation that the sheaf models for predicate logic, provided by topos theory, generaliseKripke semantics . Joyal and others applied these models to study higher-order concepts such as thereal number s in the intuitionistic setting.An analogous development was the link between the
typed lambda calculus and cartesian-closed categories (Lawvere, Lambek, Scott), which provided a setting for the development ofdomain theory .Less expressive theories, from the mathematical logic viewpoint, have their own category theory counterparts. For example the concept of analgebraic theory leads toGabriel–Ulmer duality . The view of categories as a generalisation unifying syntax and semantics has been productive in the study of logics and type theories for applications in computer science.The founders of elementary topos theory were
Lawvere and Tierney. Lawvere's writings, sometimes couched in a philosophical jargon, isolated some of the basic concepts asadjoint functors (which he explained as 'objective' in aHegelian sense, not without some justification). Asubobject classifier is a strong property to ask of a category, since with cartesian closure and finite limits it gives a topos (axiom bashing shows how strong the assumption is). Lawvere's further work in the 1960s gave a theory ofattribute s, which in a sense is asubobject theory more in sympathy with type theory. Major influences subsequently have been Martin-Löf type theory from the direction of logic,type polymorphism and thecalculus of constructions from functional programming,linear logic fromproof theory ,game semantics and the projectedsynthetic domain theory . The abstract categorical idea offibration has been much applied.To go back historically, the major irony here is that in large-scale terms,
intuitionistic logic had reappeared in mathematics, in a central place in theBourbaki –Grothendieck program, a generation after the messyHilbert –Brouwer controversy had ended, with Hilbert the apparent winner. Bourbaki, or more accuratelyJean Dieudonné , having laid claim to the legacy of Hilbert and theGöttingen school includingEmmy Noether , had revived intuitionistic logic's credibility (although Dieudonné himself found Intuitionistic Logic ludicrous), as the logic of an arbitrary topos, where classical logic was that of 'the' topos of sets. This was one consequence, certainly unanticipated, ofGrothendieck's relative point of view ; and not lost on Pierre Cartier, one of the broadest of the core group of French mathematicians around Bourbaki andIHES . Cartier was to give aSéminaire Bourbaki exposition of intuitionistic logic.In an even broader perspective, one might take category theory to be to the mathematics of the second half of the twentieth century, what
measure theory was to the first half. It wasKolmogorov who applied measure theory toprobability theory , the first convincing (if not the only) axiomatic approach. Kolmogorov was also a pioneer writer in the early 1920s on the formulation of intuitionistic logic, in a style entirely supported by the later categorical logic approach (again, one of the formulations, not the only one; therealizability concept ofStephen Kleene is also a serious contender here). Another route to categorical logic would therefore have been through Kolmogorov, and this is one way to explain the protean Curry–Howard isomorphism.External links
* [http://www.andrew.cmu.edu/user/awodey/catlog/ Categorical Logic] lecture notes by [http://www.andrew.cmu.edu/user/awodey/ Steve Awodey]
ee also
*
Background and genesis of topos theory References
* Lawvere, F.W., "Functorial Semantics of Algebraic Theories". In "Proceedings of the National Academy of Science" 50, No. 5 (November 1963), 869-872.
* Lawvere, F.W., "Elementary Theory of the Category of Sets". "In Proceedings of the National Academy of Science 52", No. 6 (December 1964), 1506-1511.
* Lawvere, F.W., "Quantifiers and Sheaves". In "Proceedings of the International Congress on Mathematics (Nice 1970)", Gauthier-Villars (1971) 329-334.
* Barr, M. and Wells, C. (1990), "Category Theory for Computing Science".Hemel Hempstead , UK.
* Lambek, J. and Scott, P.J. (1986), "Introduction to Higher Order Categorical Logic". Cambridge University Press, Cambridge, UK.
* Lawvere, F.W., and Rosebrugh, R. (2003), "Sets for Mathematics". Cambridge University Press, Cambridge, UK.
* Lawvere, F.W. (2000), and Schanuel, S.H., "Conceptual Mathematics: A First Introduction to Categories". Cambridge University Press, Cambridge, UK, 1997. Reprinted with corrections, 2000.
Wikimedia Foundation. 2010.