caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* [Caml-list] ACL2 equivalent in Caml?
@ 2004-09-17 15:37 Will Benton
  2004-09-21  7:08 ` Jean-Christophe Filliatre
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Will Benton @ 2004-09-17 15:37 UTC (permalink / raw)
  To: caml-list

Hello,

I'm looking for an automated reasoning system like Moore's ACL2,
except using the pure subset of Caml instead of pure Lisp.  Does such
a tool exist?


thanks,
wb

-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Caml-list] ACL2 equivalent in Caml?
  2004-09-17 15:37 [Caml-list] ACL2 equivalent in Caml? Will Benton
@ 2004-09-21  7:08 ` Jean-Christophe Filliatre
  2004-09-21 13:34 ` Christophe Raffalli
  2004-09-21 15:04 ` [Caml-list] " Will Benton
  2 siblings, 0 replies; 4+ messages in thread
From: Jean-Christophe Filliatre @ 2004-09-21  7:08 UTC (permalink / raw)
  To: willb; +Cc: caml-list


Will Benton writes:
 > 
 > I'm looking for an automated reasoning system like Moore's ACL2,
 > except using the pure subset of Caml instead of pure Lisp.  Does such
 > a tool exist?

There are  (at least) three  proof assistants written in  Caml, namely
Coq, HOL Light  and MetaPRL (URLs below). Caml  is their metalanguage,
that is you can write proof tactics in Caml for instance. But contrary
to ACL2  these are not  _directly_ programming languages on  which you
can  reason about. Yet  you can  use these  systems to  prove programs
correct. Coq for  instance (this is the one I  know) has an extraction
mechanism   which   automatically   generates   Caml   programs   from
constructive   proofs  of  their   specifications,  thus   correct  by
construction.

Regards,
-- 
Jean-Christophe Filliâtre (http://www.lri.fr/~filliatr)


http://coq.inria.fr/
http://www.cl.cam.ac.uk/users/jrh/hol-light/
http://cvs.metaprl.org:12000/metaprl/default.html

-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [Caml-list] ACL2 equivalent in Caml?
  2004-09-17 15:37 [Caml-list] ACL2 equivalent in Caml? Will Benton
  2004-09-21  7:08 ` Jean-Christophe Filliatre
@ 2004-09-21 13:34 ` Christophe Raffalli
  2004-09-21 15:04 ` [Caml-list] " Will Benton
  2 siblings, 0 replies; 4+ messages in thread
From: Christophe Raffalli @ 2004-09-21 13:34 UTC (permalink / raw)
  To: willb; +Cc: caml-list

[-- Attachment #1: Type: text/plain, Size: 954 bytes --]

Will Benton wrote:
> Hello,
> 
> I'm looking for an automated reasoning system like Moore's ACL2,
> except using the pure subset of Caml instead of pure Lisp.  Does such
> a tool exist?
> 
> 

I have a preliminary tool using PhoX for this (without modules, but with 
full pattern-matching). Mail me privately (or not privately) if you want 
more details.

It is based on the idea of Sylvain Baro's phd and he also has  an 
implementation. Mail Pascal Manoury (at Jussieu) for more info on his 
system.

-- 
Christophe Raffalli
Université de Savoie
Batiment Le Chablais, bureau 21
73376 Le Bourget-du-Lac Cedex

tél: (33) 4 79 75 81 03
fax: (33) 4 79 75 87 42
mail: Christophe.Raffalli@univ-savoie.fr
www: http://www.lama.univ-savoie.fr/~RAFFALLI
---------------------------------------------
IMPORTANT: this mail is signed using PGP/MIME
At least Enigmail/Mozilla, mutt or evolution
can check this signature
---------------------------------------------

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [Caml-list] Re: ACL2 equivalent in Caml?
  2004-09-17 15:37 [Caml-list] ACL2 equivalent in Caml? Will Benton
  2004-09-21  7:08 ` Jean-Christophe Filliatre
  2004-09-21 13:34 ` Christophe Raffalli
@ 2004-09-21 15:04 ` Will Benton
  2 siblings, 0 replies; 4+ messages in thread
From: Will Benton @ 2004-09-21 15:04 UTC (permalink / raw)
  To: caml-list

Thanks for all of the suggestions!  I'll check out these tools. 
(Christophe, I am interested in examining your PhoX-based solution, if
you can send me a pointer.)


best,
wb

-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2004-09-21 15:04 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-09-17 15:37 [Caml-list] ACL2 equivalent in Caml? Will Benton
2004-09-21  7:08 ` Jean-Christophe Filliatre
2004-09-21 13:34 ` Christophe Raffalli
2004-09-21 15:04 ` [Caml-list] " Will Benton

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).