[Agda] Call for Participation: School on Formalization of Mathematics (March 12-16)

Ana Bove bove at chalmers.se
Fri Jan 27 09:23:48 CET 2012

For those interested in formalisation of mathematics, a great school 
with top class lecturers!

-------- Original Message --------
Subject: 	[Types] Call for Participation: School on Formalization of 
Mathematics (March 12-16)
Date: 	Thu, 26 Jan 2012 16:19:07 +0100
From: 	bertot <Yves.Bertot at inria.fr>

International Spring School
Sophia Antipolis, France
March 12-16, 2012


New: Grants for PhD students covering the full registration fee.

Overview and topics

A growing population of mathematicians, computer scientists, and
engineers use computers to construct and verify proofs of mathematical
results. Among the various approaches to this activity, a fruitful one
relies on interactive theorem proving. When following this approach,
researchers have to use the formal language of a theorem prover to
encode their mathematical knowledge and the proofs they want to
scrutinize. The mathematical knowledge often contains two parts: a
static part describing structures and a dynamic part describing
algorithms. Then proofs are made in a style that is inspired from
usual mathematical practice but often differs enough that it requires
some training. A key ingredient for the mathematical practitioner is
the amount of mathematical knowledge that is already available in the
system's library.

The Coq system is an interactive theorem prover based on Type
Theory. It was recently used to study the proofs of advanced
mathematical results. In particular, it was used to provide a
mechanically verified proof of the four color theorem and it is now
being used in a long term effort, called Mathematical Components to
verify results in group theory, with a specific focus on the odd order
theorem, also known as the Feit-Thompson theorem. These two examples
rely on a structured library that covers various aspects of finite set
theory, group theory, arithmetic, and algebra.

The school's contents will be organized as a balanced schedule between
lectures and laboratory sessions where participants will be invited to
work on their own computer and try their hands on a progressive
collection of exercices.

Course contents:
* Using computers to state and prove theorems

- Why trust a computer to check proofs, and what to trust?
- Typed formulas, quantifications, and logical connectives
- Using theorems as functions
- Modeling the mathematical practice of notation abuse

* Principles and practice of goal directed proofs

- Basic commands for proofs in Coq/Ssreflect
- Advanced techniques for rewriting and proofs by induction
- Changing points of views: reflection mechanisms

* A guided tour of the ssreflect library

- Basic notions: numbers, tuples, finite sets
- Algebraic notions: polynomials, abstract algebra, linear algebra
- Structuration principles
- Illustration on an advanced example

Invited lectures
Georges Gonthier (Microsoft Research)
Title to be announced

Thomas C. Hales (University of Pittsburgh)
Lessons from the Flyspeck Formalization Project

Julio Rubio (Universidad de La Rioja)
Formalization of Mathematics: why Algebraic Topology?

Bas Spitters (Radboud Universiteit, Nijmegen)
 From computational analysis to thoughts about analysis in HoTT

Vladimir Voevodsky (Institute for advanced study, Princeton)
Designing a universe polymorphic type system


Yves Bertot (INRIA)
Assia Mahboubi (INRIA)
Laurence Rideau (INRIA)
Pierre-Yves Strub (MSR-Inria Joint Centre)
Enrico Tassi (INRIA)
Laurent Théry (INRIA)


The registration fee is 320€ and includes lunch meals, one evening meal
(banquet), and
organization costs. There are a limited number of grants for PhD students,
which cover the full registration fee. A registration form is available
on the
web site

Types mailing list
Types at lists.chalmers.se

-- Ana Bove, Docent

email: bove(at)chalmers.se
Phone: (46) (31) 772 10 20
Department of Computer Science and Engineering
Chalmers Univ. of Technology and Univ. of Gothenburg

More information about the Agda mailing list