Minutes from the Coq development working groups and ADT meetings
Minutes might be written in either English or French
17 décembre 2010 (about the Numbers library)
27 octobre 2010 (ADT interfaces)
30 juin 2009 (ADT tactiques)
3 juillet 2009 (ADT equality and termination)
24 mars 2009 (ADT meeting on automatisation)
23 mars 2009 (discussion sur format de communication avec outils externes)
29 octobre 2008 (ADT Kick-off meeting)
Miscellaneous
Raccourcis pour accélérer la compilation (en particulier sous Emacs).
Roadmap for version 8.4
- new proof engine with existential variables instantiable by tactics, and, hopefully structured proof scripts (Arnaud Spiwack)
- native support for eta-conversion (Hugo Herbelin) and maybe axiom K
- new comprehensive abstract library of numbers, specifying standard arithmetical operations (including power, square root, log, ...) and standard bitwise operations (shift, logical and, or, xor, ...) (Pierre Letouzey, carrying on preliminary works from Evgeny Makarov, also using material from Laurent Théry and Benjamin Grégoire)
- new model of communication, process based instead of thread based, between Coq and CoqIDE, allowing multi-sessions and interruptability of Coq
The future of Coq
In the longer term, we plan to investigate
foundations of the Calculus of Inductive Constructions
how to support some form of extensional reasoning? (see the CoqMT prototype for native support of decidably true equations over natural numbers)
to which extent supporting pattern-matching on inductive subfamilies à la Agda? (see also the Equations plugin)
how to natively support machine word arithmetic and arrays (see Benjamin Grégoire's https://gforge.inria.fr/scm/viewvc.php/branches/native/?root=coq native branch)
- support for proof-irrelevance in the conversion (either by reasoning in Miquel-Barras-Bernardo's Implicit Calculus of Inductive Constructions or by following Werner's approach)
a re-evaluation of the overall structure, objectives and contents of the standard library (discussion page)
- a cleaning phase of the tactics
- more solid foundations for the different forms of unification used in Coq (for proving and for type inference)
other extensions of CoqIDE (wish list)
Under consideration are
