The series of CoqPL workshops provide an opportunity for programming languages researchers to meet and interact with one another and members from the core Coq development team. At the meeting, we will discuss upcoming new features, see talks and demonstrations of exciting current projects, solicit feedback for potential future changes, and generally work to strengthen the vibrant community around our favorite proof assistant.

Topics in Scope

  • General purpose libraries and tactic language extensions
  • Domain-specific libraries for programming language formalization and verification
  • IDEs, profilers, tracers, debuggers, and testing tools
  • Reports on ongoing proof efforts conducted via (or in the context of) the Coq proof assistant
  • Experience reports from Coq usage in educational or industrial contexts

Workshop Format

The workshop format will be driven by you, members of the community. We will solicit abstracts for talks and proposals for demonstrations and flesh out format details based on responses. We expect the final program to include experiment reports, panel discussions, and invited talks (details TBA). Talks will be selected according to relevance to the workshop, based on the submission of an extended abstract.

To foster open discussion of cutting edge research which can later be published in full conference proceedings, we will not publish papers from the workshop. However, presentations will be recorded and the videos made publicly available.

Previous Workshop Editions

Accepted Talks

Title
A Coq Formalisation of a Core of R
CoqPL
File Attached
A calculus for logical refinements in separation logic
CoqPL
File Attached
A “destruct” Tactic for Mtac2
CoqPL
File Attached
CoqHammer: Strong Automation for Program Verification
CoqPL
File Attached
Coqatoo: Generating Natural Language Versions of Coq Proofs
CoqPL
File Attached
Elpi: an extension language for Coq
CoqPL
File Attached
Locally Nameless at Scale
CoqPL
File Attached
Mechanizing the Construction and Rewriting of Proper Functions in Coq
CoqPL
File Attached
Phantom Types for Quantum Programs
CoqPL
File Attached
Revisiting Parametricity: Inductives and Uniformity of Propositions
CoqPL
File Attached
Session with the Coq Development Team
CoqPL
File Attached
Towards Context-Aware Data Refinement
CoqPL
File Attached
Typed Template Coq
CoqPL
File Attached

Submission Guidelines

Submissions for talks and demonstrations should be described in an extended abstract, between 1 and 2 pages in length (excluding the bibliography). We suggest formatting the text using the two-column ACM SIGPLAN latex style (9pt font). Templates are available from the ACM SIGPLAN page: http://www.sigplan.org/Resources/Author.

Contact

For any queries, please contact : coqpl2018 at easychair.org.

You're viewing the program in a time zone which is different from your device's time zone - change time zone

Sat 13 Jan

Displayed time zone: Tijuana, Baja California change

09:00 - 10:00
KeynoteCoqPL at Watercourt A
Chair(s): Yves Bertot INRIA
09:00
60m
Talk
CoqHammer: Strong Automation for Program Verification
CoqPL
Lukasz Czajka University of Innsbruck, Cezary Kaliszyk University of Innsbruck
File Attached
10:30 - 12:10
Tactics and Proof EngineeringCoqPL at Watercourt A
Chair(s): Benjamin Delaware Purdue University
10:30
25m
Talk
A “destruct” Tactic for Mtac2
CoqPL
Jan-Oliver Kaiser MPI-SWS, Beta Ziliani FAMAF, UNC and CONICET
File Attached
10:55
25m
Talk
Typed Template Coq
CoqPL
Simon Boulier , Matthieu Sozeau Inria, Nicolas Tabareau Inria, France, Abhishek Anand Cornell University
File Attached
11:20
25m
Talk
Elpi: an extension language for Coq
CoqPL
File Attached
11:45
25m
Talk
Coqatoo: Generating Natural Language Versions of Coq Proofs
CoqPL
Andrew Bedford Laval University
File Attached
14:00 - 14:50
PL MetatheoryCoqPL at Watercourt A
Chair(s): Steve Zdancewic University of Pennsylvania
14:00
25m
Talk
Locally Nameless at Scale
CoqPL
Stephanie Weirich University of Pennsylvania, USA, Antoine Voizard University of Pennsylvannia, Anastasiya Kravchuk-Kirilyuk University of Pennsylvania
File Attached
14:25
25m
Talk
A Coq Formalisation of a Core of R
CoqPL
File Attached
14:50 - 15:30
Coq developers talk & panelCoqPL at Watercourt A
14:50
40m
Talk
Session with the Coq Development Team
CoqPL
File Attached
16:00 - 18:05
Semantics and SynthesisCoqPL at Watercourt A
Chair(s): Ilya Sergey University College London
16:00
25m
Talk
Phantom Types for Quantum Programs
CoqPL
Robert Rand University of Pennsylvania, Jennifer Paykin University of Pennsylvania, Steve Zdancewic University of Pennsylvania
File Attached
16:25
25m
Talk
Revisiting Parametricity: Inductives and Uniformity of Propositions
CoqPL
Abhishek Anand Cornell University, Greg Morrisett Cornell University
File Attached
16:50
25m
Talk
Towards Context-Aware Data Refinement
CoqPL
Paul Krogmeier Purdue University, Steven Kidd Purdue University, Benjamin Delaware Purdue University
File Attached
17:15
25m
Talk
Mechanizing the Construction and Rewriting of Proper Functions in Coq
CoqPL
Edwin Westbrook Galois, Inc.
File Attached
17:40
25m
Talk
A calculus for logical refinements in separation logic
CoqPL
Dan Frumin Radboud University, Robbert Krebbers Delft University of Technology
File Attached