License:
Creative Commons Attribution 3.0 Unported license (CC BY 3.0)
When quoting this document, please refer to the following
DOI: 10.4230/LIPIcs.FSCD.2016.3
URN: urn:nbn:de:0030-drops-60020
URL: https://drops.dagstuhl.de/opus/volltexte/2016/6002/
Huet, Gérard
Teaching Foundations of Computation and Deduction Through Literate Functional Programming and Type Theory Formalization
Abstract
We describe experiments in teaching fundamental informatics notions around mathematical structures for formal concepts, and effective algorithms to manipulate them. The major themes of lambda-calculus and type theory served as guides for the effective implementation of functional programming languages and higher-order proof assistants, appropriate for reflecting the theoretical material into effective tools to represent constructively the concepts and formally certify the proofs of their properties. Progressively, a literate programming and proving style replaced informal mathematics in the presentation of the material as executable course notes. The talk will evoke the various stages of (in)completion of the corresponding set of notes along the years, and tell how their elaboration proved to be essential to the discovery of fundamental results.
BibTeX - Entry
@InProceedings{huet:LIPIcs:2016:6002,
author = {G{\'e}rard Huet},
title = {{Teaching Foundations of Computation and Deduction Through Literate Functional Programming and Type Theory Formalization}},
booktitle = {1st International Conference on Formal Structures for Computation and Deduction (FSCD 2016)},
pages = {3:1--3:2},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-010-1},
ISSN = {1868-8969},
year = {2016},
volume = {52},
editor = {Delia Kesner and Brigitte Pientka},
publisher = {Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik},
address = {Dagstuhl, Germany},
URL = {http://drops.dagstuhl.de/opus/volltexte/2016/6002},
URN = {urn:nbn:de:0030-drops-60020},
doi = {10.4230/LIPIcs.FSCD.2016.3},
annote = {Keywords: Foundations, Computation, Deduction, Programming, Proofs}
}
Keywords: |
|
Foundations, Computation, Deduction, Programming, Proofs |
Collection: |
|
1st International Conference on Formal Structures for Computation and Deduction (FSCD 2016) |
Issue Date: |
|
2016 |
Date of publication: |
|
17.06.2016 |