Skip to content

wonks/type-theory-reading-group

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Type Theory Reading Group

The group will meet weekly, also during the summers, for a period of one hour. Everyone has the responsibility to read the material before arriving, but one person will have the responsibility of being in solid command of it and presenting it as a discussion starter.

Tori/Vikraman is responsible for booking rooms and taking care of the administrative work.

Meetings

Spring 2018

Tuesdays 12-1PM, Luddy Hall 3069

Tuesday, 6 March, 2018

Tuesday, 20 February, 2018

Tuesday, 13 February, 2018

Tuesday, 6 February, 2018

Tuesday, 30 January, 2018

  • CANCELLED (everyone’s sick)

Tuesday, 23 January, 2018

  • Planning meeting

Fall 2017

Monday, 4 December, 2017

Monday, 27 November, 2017

Monday, 13 November, 2017

  • No meeting

Monday, 6 November, 2017

Monday, 30 October, 2017

  • No meeting

Monday, 23 October, 2017

Monday, 16 October, 2017

Monday, 9 October, 2017

  • Chao-Hong Chen

Monday, 2 October, 2017

  • Tori Lewis

Monday, 25 September, 2017

Monday, 18 September, 2017 - Meeting canceled

Monday, 11 September, 2017

Monday, 4 September, 2017

  • US Labor Day and ICFP, no meeting

Monday, 28 August, 2017

  • Planning meeting in THE ABYSS

Spring 2017

Monday, 1 May, 2017

Monday, 24 April, 2017

Monday, 17 April, 2017

  • No meeting

Monday, 10 April, 2017

Monday, 3 April, 2017

Monday, 27 March, 2017

Monday, 20 March, 2017

Monday, 13 March, 2017

  • No meeting, Spring Break

Monday, 6 March, 2017

Monday, 27 February, 2017

Monday, 20 February, 2017 - CANCELED

Monday, 13 February, 2017

Monday, 6 February, 2017

Monday, 30 January, 2017

Monday, 23 January, 2017

  • Planning meeting
  • Decision: we stick to Mondays at 11

Fall 2016

Monday, 19 December, 2016

  • No meeting due to winter break.

Monday, 12 December, 2016

Monday, 5 December, 2016

Monday, 28 November, 2016

Monday, 21 November, 2016

  • US Thanksgiving week, so no meeting.

Monday, 14 November, 2016

Monday, 7 November, 2016

  • Planning meeting.

Monday, 24 October, 2016

Monday, 24 October, 2016

Monday, 17 October, 2016

  • No reading. Instead, we will have a discussion session on formalizing category theory, lead by Tang Jiawei.

Monday, 10 October, 2016

  • Reading: “Denotation of Contextual Modal Type Theory (CMTT): syntax and metaprogramming” by Murdoch J. Gabbay and Aleksandar Nanevski
  • Available from author
  • Presenting: Kyle Carter

Monday, 3 October, 2016

  • Reading: “Unifiers as equivalences: proof-relevant unification of dependently typed data” by Cockx, Devriese, and Piessens
  • Available on ACM DL
  • Presenting: David Christiansen

Monday, 26 September, 2016

Monday, 19 September, 2016

  • Reading: “Constructing Type Systems over an Operational Semantics” by Bob Harper.
  • PDF
  • Presenting: Tori Lewis

Monday, 12 September, 2016

  • Cancelled due to illness

Monday, 5 September, 2016

  • U.S. Labor Day. No meeting.

Monday, 29 August, 2016

  • Talk by Edwin Brady. No reading.

Monday, 22 August, 2016

  • Reading: “The Power of Pi” by Nicolas Oury and Wouter Swierstra
  • PDF
  • Presenting: Chaitainya Koparkar

Summer 2016

Monday, 15 August, 2016

  • Reading: “Continuity of Gödel’s system T definable functionals via effectful forcing” by Martín Escardó
  • PDF
  • Presenting: Jon Sterling

Monday, 8 August, 2016

  • Reading: “Homotopy theoretic models of identity types” by Steve Awodey and Michael A. Warren.
  • PDF
  • Presenting: Hamidreza Bahramian

Monday, 1 August, 2016

  • Cancelled

Monday, 25 July, 2016

  • Reading: “Computational Higher-Dimensional Type Theory” by Carlo Angiuli, Robert Harper, and Todd Wilson.
  • PDF
  • Presenting: David Christiansen

Monday, 18 July, 2016

  • Reading: “Cubical Type Theory: a constructive interpretation of the univalence axiom” by Cyril Cohen, Thierry Coquand, Simon Huber, and Anders Mörtberg
  • PDF
  • Presenting: Tim Zakian

Monday, 11 July, 2016

  • Reading: “Ornamental Algebras, Algebraic Ornaments” by Conor McBride.
  • PDF
  • Presenting: Jason Hemann
  • Change of venue: LH 325

Monday, 4 July, 2016

Cancelled due to U.S. Independence Day.

Monday, 27 June, 2016

  • Reading: “Outrageous but Meaningful Coincidences” by Conor McBride.
  • PDF
  • Presenting: Kyle Carter

Monday, 20 June, 2016

  • Reading: “Idris, a General Purpose Dependently Typed Programming Language: Design and Implementation” by Edwin Brady. In Journal of Functional Programming, October 2013.
  • PDF
  • Presenting: Rajan Walia

Monday, 13 June, 2016

  • Reading: “Indexed Containers” by Thorsten Altenkirch, Neil Ghani, Peter Hancock, Conor McBride, and Peter Morris. In LICS 2009.
  • Presenting: Larry Moss

Monday, 6 June, 2016

Monday, 30 May, 2016

Cancelled due to Memorial Day.

Monday, 23 May, 2016, 1-2PM, LH101

Cancelled.

Monday, 16 May, 2016, 1-2PM, LH101

Spring 2016

Monday, 9 May, 2016, 1-2PM, Lindley Hall 101

  • Reading: “Constructive Mathematics and Computer Programming” by Per Martin-Löf. A high-quality reprint of it is available from The Royal Society (works on-campus, at least).
  • Presenting: Dan Friedman

Monday, 2 May, 2016, 1-2PM, Swain West 217

  • Reading: “On Sense and Reference” by Gottlob Frege. Jason got a copy through ILL and put it here.
  • Presenting: Jason Hemann

Monday, 25 April, 2016, 1-2PM, Swain West 217

  • Reading: “Program Testing and The Meaning Explanations of Martin-Löf Type Theory” by Peter Dybjer. Chapter 11 of Epistemology versus Ontology, Essays on the Philosophy and Foundations of Mathematics in Honour of Per Martin-Löf, 2012. Available from the author’s Web site and, on campus, through SpringerLink.
  • Presenting: David Christiansen

Monday, 18 April, 2016, 1-2PM, Swain West 217.

  • Reading: “Intuitionistic Type Theory” (the Bibliopolis book) by Per Martin-Löf. Available online from Johan Granström’s page.
  • Presenting: David Christiansen

Topics

History & Philosophy

Background

  • Gottlob Frege. On Sense and Reference (Über Sinn und Bedeutung)
  • Dana Scott. Constructive Validity. In Symposium on Automatic Demonstration, Volume 125 of the series Lecture Notes in Mathematics, pp. 237-275. Springer.

Per Martin-Löf’s writings

  • An intuitionistic theory of types: Predicative part. In H. E. Rose and J. C. Shepherdson, editors, Logic Colloquium ‘73, pages 73–118. North Holland, 1975.
  • Constructive mathematics and computer programming. In Logic, Methodology and Philosophy of Science VI, 1979. Eds. Cohen, et al. North-Holland, Amsterdam. pp. 153–175, 1982.
  • Intuitionistic type theory (the Bibliopolis book)
  • On the Meanings of the Logical Constants and the Justification of Logical Laws (lecture notes from 1983, printed in Nordic Journal of Philosophical Logic in 1996)
  • Truth of a proposition, evidence of a judgement, validity of a proof. Synthese 73(3), pp. 407–420. 1987.

Further Developments

  • Hofmann and Streicher. The Groupoid Interpretation of Type Theory. (in “25 Years of Constructive Type Theory” or available from Streicher’s Web page)

Datatypes

  • Mendler, Nax. Inductive Definition in Type Theory. PhD thesis, Cornell, 1988.
  • Peter Dybjer. Inductive Families, in Formal Aspects of Computing 6, 1994
  • Peter Dybjer. A general formulation of simultaneous inductive-recursive definitions in type theory, Journal of Symbolic Logic, Volume 65, Number 2, June 2000, pp 525-549
  • Peter Dybjer and Anton Setzer. A finite axiomatization of inductive-recursive definitions. Pages 129 - 146 in Proceedings of TLCA 1999, LNCS 1581.
  • James Chapman, Pierre-Évariste Dagand, Conor McBride, Peter Morris. The Gentle Art of Levitation. ICFP 2010.

Coinduction

  • Guarded Dependent Type Theory with Coinductive Types by Aleš Bizjak, Hans Bugge Grathwohl, Ranald Clouston, Rasmus E. Møgelberg, and Lars Birkedal.
  • Guarded Cubical Type Theory: Path Equality for Guarded Recursion by Lars Birkedal, Ranald Clouston, Hans Bugge Grathwohl, Bas Spitters, and Andrea Vezzosi https://arxiv.org/pdf/1606.05223.pdf
  • Non-wellfounded trees in Homotopy Type Theory by Benedikt Ahrens, Paolo Capriotti, Régis Spadotti https://arxiv.org/pdf/1504.02949.pdf

Meaning Explanations

  • Peter Dybjer. Program Testing and The Meaning Explanations of Martin-Löf Type Theory. Epistemology versus Ontology, Essays on the Philosophy and Foundations of Mathematics in Honour of Per Martin-Löf, 2012.
  • Anton Setzer: Coalgebras as Types determined by their Elimination Rules (in same book)

Description Techniques

  • N. G. de Bruijn. Telescopic Mappings in Typed Lambda Calculus. Information and Computation 91, pp. 189–204 (1991).

Implementation Techniques

  • Robert Harper and Robert Pollack. Type Checking with Universes.
  • Pattern Matching with Dependent Types. Thierry Coquand, Proc. of 1992 Workshop on Types for Proofs and Programs in Båstad.
  • Pattern Matching Without K. Jesper Cockx, Dominique Devriese, and Frank Piessens. Proceedings of ICFP 2014.

Implementations

Coq

Agda

Idris

  • Edwin Brady. Idris, a General Purpose Dependently Typed Programming Language: Design and Implementation. JFP, October 2013.

Nuprl

  • Robert Constable. Naive Computational Type Theory. Proof and System-Reliability, H. Schwichtenberg and R. Steinbruggen (eds.), pp. 213-259.

MetaPRL

  • Jason Hickey, Aleksey Nogin, Robert L. Constable, Brian E. Aydemir, Eli Barzilay, Yegor Bryukhov, Richard Eaton, Adam Granicz, Alexei Kopylov, Christoph Kreitz, Vladimir N. Krupski, Lori Lorigo, Stephan Schmitt, Carl Witty, and Xin Yu. MetaPRL - A Modular Logical Environment. TPHOLS 2003.

Epigram

  • The View From the Left (initial version)
  • The View From the Left (published version)

LEGO

Alternatives

Calculus of (Inductive) Constructions

Observational Type Theory

  • Thorsten Altenkirch and Conor McBride and Wouter Swierstra. Observational Equality, Now!. PLPV 2007.

Zombie Trellys

  • Casinghino, Sjöberg, and Weirich. Combining Proofs and Programs in a Dependently Typed Language. POPL ‘14.

Homotopy Type Theory

Cubical Type Theory

Find the right papers for these

  • Higher order unification - implementation