caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* [Caml-list] Program proof - how to do that?
@ 2014-07-12 11:25 Oliver Bandel
  2014-07-12 11:56 ` Roberto Di Cosmo
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Oliver Bandel @ 2014-07-12 11:25 UTC (permalink / raw)
  To: caml-list

Hello,

how can program proof be done in the real world?
What are the theoretical things needed to know?
And how to bring together the theory and the practise?

During the last some months I looked into how mathematical
proof works, and how natural deduction works (also looked at calculus
for natural deduction).

How can this be used in the real world of (OCaml-)programming
to make a proof on the functionality of software?

There seem to be limits coming from the halting problem,
but AFAIK with a reduced set of operations, then in this
limited set of instructions, this problem can be circumvented.
What are the details on this topic? What kind of operations
can be proofed to be safe (doing what is intended),
and which (kind of) operations would not be possible to
become proofed?

Any explanation as well as hints on literature are welcome.

Ciao,
    Oliver



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

end of thread, other threads:[~2014-07-22 22:31 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-07-12 11:25 [Caml-list] Program proof - how to do that? Oliver Bandel
2014-07-12 11:56 ` Roberto Di Cosmo
2014-07-12 12:07 ` Gabriel Scherer
2014-07-19 19:18   ` David MENTRÉ
2014-07-21 22:37     ` Oliver Bandel
2014-07-22  8:25       ` Nuno Gaspar
2014-07-22 22:31         ` Oliver Bandel
2014-07-12 12:26 ` John Whitington

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).