From: Stephanie Weirich <sweirich@cis.upenn.edu>
To: types-announce@lists.seas.upenn.edu,
poplmark@lists.seas.upenn.edu, coq-club@pauillac.inria.fr,
Haskell List <haskell@haskell.org>,
caml-list@inria.fr
Subject: Coq Tutorial at POPL 2008: Using Proof Assistants for Programming Language Research
Date: Tue, 20 Nov 2007 15:21:57 -0500 [thread overview]
Message-ID: <E2683779-5674-42B4-8561-63FD847C3BFC@cis.upenn.edu> (raw)
======================================================================
Tutorial Announcement and Call for Participation
Using Proof Assistants for Programming Language Research
Or:
How to Write Your Next POPL Paper in Coq
San Francisco, CA, 8 Jan 2008
Co-located with POPL 2008
Sponsored by ACM SIGPLAN
http://plclub.org/popl08-tutorial/
=======================================================================
The University of Pennsylvania PLClub invites you to participate in a
tutorial on using the Coq proof assistant to formalize programming
language
metatheory.
This tutorial will be tailored to people who are familiar with syntactic
proofs of programming language metatheory (type soundness, etc.), but
have
never used a proof assistant. At the end of the day, participants
will have
a reading knowledge of Coq and a running start on using Coq in their own
work.
This tutorial will be hands-on, with breaks for exercises;
participants are
strongly encouraged to bring a laptop running Coq 8.1 (or a later
release)
and either Proof General or CoqIDE.
Tutorial topics
- Defining language semantics in Coq
- Abstract syntax
- Inductively-defined relations
- Derivations
- Proving simple results
- Fundamental tactics
- Automation
- Forward and backward reasoning
- Scaling up to POPLmark
- Semantic functions and conversion
- Sets and environments
- Representing binding
- Locally nameless representation
- Freshness through cofinite quantification
- Syntactic type soundness
Registration will be through the POPL 2008 registration site:
http://www.regmaster.com/conf/popl2008.html
The tutorial is organized and presented by members of the University of
Pennsylvania PLClub: Brian Aydemir, Aaron Bohannon, Benjamin Pierce,
Jeffrey
Vaughan, Dimitrios Vytiniotis, Stephanie Weirich, and Steve Zdancewic.
Questions can be sent to Stephanie Weirich (sweirich@cis.upenn.edu).
reply other threads:[~2007-11-20 20:22 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=E2683779-5674-42B4-8561-63FD847C3BFC@cis.upenn.edu \
--to=sweirich@cis.upenn.edu \
--cc=caml-list@inria.fr \
--cc=coq-club@pauillac.inria.fr \
--cc=haskell@haskell.org \
--cc=poplmark@lists.seas.upenn.edu \
--cc=types-announce@lists.seas.upenn.edu \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox