This page is no longer maintained — Please continue to the home page at www.scala-lang.org

Announcing Isabelle2011-1 with code generation for Scala

3 replies
Florian Haftmann
Joined: 2010-06-14,
User offline. Last seen 32 weeks 4 days ago.

Isabelle2011-1 is now available.

Isabelle is a generic proof assistant. It allows mathematical formulas
to be expressed in a formal language and provides tools for proving
those formulas in a logical calculus. A particular calculus is
higher-order logic (HOL), which can be thought of as a functional
language enriched with logical constructs like sets, quantifiers etc.
The code generator of Isabelle allows to turn HOL specifications into
programs in a couple of languages, including Scala – or, more exactly, a
functional subset of Scala with type classes represented by implicit
arguments.

More on that can be found in the Tutorial on Code Generation, available
in the Isabelle distribution and online at
http://isabelle.in.tum.de/dist/Isabelle2011-1/doc/codegen.pdf

Isabelle's user interface is based on jEdit and implemented in Scala itself.

You may get Isabelle2011-1 from the following mirror sites:

Cambridge (UK) http://www.cl.cam.ac.uk/research/hvg/Isabelle/
Munich (Germany) http://isabelle.in.tum.de/
Sydney (Australia) http://mirror.cse.unsw.edu.au/pub/isabelle/

Happy hacking!

Florian

Florian Haftmann
Joined: 2010-06-14,
User offline. Last seen 32 weeks 4 days ago.
REMOVE ME
edmondo1984
Joined: 2011-09-14,
User offline. Last seen 28 weeks 3 days ago.
R: REMOVE ME

No
Inviato da BlackBerry(R) Wireless Handheld

-----Original Message-----
From: Florian Haftmann
Sender: scala-user@googlegroups.com
Date: Thu, 19 Jan 2012 08:21:47
To:
Subject: [scala-user] REMOVE ME

Florian Haftmann
Joined: 2010-06-14,
User offline. Last seen 32 weeks 4 days ago.
Re: REMOVE ME

Sorry for creating noise, but I just followed the instructions on
http://support.google.com/groups/bin/answer.py?hl=en&answer=46608 (first
bullet item).

Florian

Copyright © 2012 École Polytechnique Fédérale de Lausanne (EPFL), Lausanne, Switzerland