Dan Licata's Publications
Homotopy Type Theory (HoTT)
Books/Dissertation
Code
-
My Homotopy Type
Theory Agda library,
with lots of computer-checked proofs in homotopy theory.
Recent Papers
Recent Talks
-
Computer-Checked Proofs in the Logic of Homotopy Theory.
Invited Talk at the Association for Symbolic Logic North American Meeting. May, 2013.
[slides]
-
Programming and Proving in Homotopy Type Theory.
Colloquium at Wesleyan, Princeton, and Cornell. Spring, 2013.
[slides]
-
Homotopy Theory in Type Theory: Summary of Results. With Guillaume
Brunerie and Peter Lumsdaine.
Talk at IAS. April, 2013.
[video]
[slides]
-
Eilenberg-Mac Lane Spaces in HoTT. Chalk talk at IAS. March, 2013.
[video]
-
A Computer-Checked Proof that the Fundamental Group of the Circle is the Integers. Talk at IAS Members Seminar, November, 2012.
Aimed at mathematicians without prior knowledge of type theory.
[video]
-
Programming in Homotopy Type Theory. Talk at IFIP Wroking Group 2.8
meeting, November, 2012.
Applications of HoTT to programming, including code reuse and specs for abstract types.
[slides]
-
Towards a Computational Interpretation of HoTT. Chalk talk at IAS. October, 2012.
Some technical details on 2D type theory; unfortunately, the
punch-line was pre-empted by a fire alarm.
[video]
-
Computing with Univalence. Post-doctoral member talk at IAS. September,
2012.
A quick introduction to homotopy type theory and its computational
interpretation, aimed at mathematicians.
[video]
[slides]
-
Computing with Univalence. Talk at HDACT'12.
An explanation of the computational interpretation of Homotopy Type
Theory, by interpreting types as groupoids.
[slides]
Other Papers
-
Security-Typed Programming within Dependently-Typed Programming. With Jamie Morgenstern.
In International Conference on Functional Programming, 2010.
[abstract]
[bibtex]
[pdf]
[Agda code]
[slides]
[talk video]
-
A Monadic Formalization of ML5. With Robert Harper.
In Workshop on Logical Frameworks and Meta-Languages: Theory and Practice, EPTCS 34, 2010.
[arXiv]
[abstract]
[bibtex]
[pdf]
[Agda code]
-
A Universe of Binding and Computation. With Robert Harper.
In International Conference on Functional Programming, 2009.
[abstract]
[bibtex]
[pdf]
[Agda code]
[slides pdf]
[talk video]
-
Positively Dependent Types. With Robert Harper.
In ACM SIGPLAN Workshop on Programming Languages Meets Program Verification, January 2009.
[abstract]
[bibtex]
[pdf]
[Agda code]
[slides pdf]
-
Focusing on Binding and Computation. With Noam Zeilberger and Robert Harper.
In IEEE Symposium on Logic in Computer Science, June 2008.
Long version available as Technical Report CMU-CS-08-101, February, 2008.
[abstract]
[bibtex]
[conference pdf]
[TR pdf]
[Agda code]
[Coq code]
[slides pdf]
-
Mechanizing Metatheory in a Logical Framework. With Robert Harper.
Journal of Functional Programming, 17(4-5), July 2007.
A technical introduction to LF and Twelf. You can learn more about LF and Twelf at the Twelf Wiki.
[abstract]
[bibtex]
[pdf]
[Twelf code]
-
The Cult of the Bound Variable: The 9th Annual ICFP Programming Contest.
With Tom Murphy VII, Daniel Spoonhower, Chris Casinghino, Karl Crary, and Robert Harper.
Working title: A Dependently-Typed Domain-Specific Language for Computational Archaeolinguistics.
Grol Blirtri's name was
removed from this paper when he was found not to exist.
Technical Report CMU-CS-06-163, October, 2006.
[abstract]
[bibtex]
[pdf]
[contest Web page]
-
A Formulation of Dependent ML with Explicit Equality Proofs. With Robert Harper.
Technical Report CMU-CS-05-178, December, 2005.
[abstract]
[bibtex]
[pdf]
[Twelf code]
-
Verifying Interactive Web Programs. With Shriram Krishnamurthi.
In IEEE International Symposium on Automated Software
Engineering, 2004.
Long version available as Brown University Undergraduate Honors Thesis, 2004.
[abstract]
[bibtex]
[pdf]
[long pdf]
[slides ppt]
-
The Feature Signatures of Evolving Programs. With Christopher Harris and Shriram Krishnamurthi.
In IEEE International Symposium on Automated Software Engineering, 2003.
A.k.a. Brown CS TR CS-03-12.
[abstract]
[bibtex]
[tech. report pdf]
Other Talks
Drafts
-
A Simple Module System for Twelf. With Rob Simmons and Daniel Lee. Revised December, 2006.
[pdf]
|