categories - Category Theory list
 help / color / mirror / Atom feed
From: Bas Spitters <spitters@cs.ru.nl>
To: David CHEMOUIL <David.Chemouil@onera.fr>, <categories@mta.ca>
Subject: Re: categories and formal verification
Date: Tue, 8 Sep 2009 15:53:17 +0200	[thread overview]
Message-ID: <E1MlAcE-0001iG-6D@mailserv.mta.ca> (raw)

We used monads and applicative functors to verify an implementation real=20
integration. We found CT to be convenient in the process:

A computer verified, monadic, functional implementation of the integral.
Russell O'Connor, Bas Spitters
http://arxiv.org/abs/0809.1552
Abstract: We provide a computer verified exact monadic functional=20
implementation of the Riemann integral in type theory. Together with previo=
us=20
work by O=E2=80=99Connor, this may be seen as the beginning of the realizat=
ion of=20
Bishop=E2=80=99s vision to use constructive mathematics as a programming la=
nguage for=20
exact analysis.




Best regards,

Bas

On Tuesday 08 September 2009 09:20:52 David CHEMOUIL wrote:
> Dear colleagues,
>
>
> Some colleagues of mine and myself are currently investigating categorical
> approaches to component-based development for software, in the spirit of =
J.
> L. Fiadeiro's work or of the coalgebra community.
>
> Being new to the discipline, it also implies for them quite some work in
> basic CT itself. Hence, they're looking for some kind of reason making th=
is
> tedious process worth enduring. Elegance of CT is one such reason, Goguen=
's
> or Ehrig's arguments in a few articles are others.
>
> But, although my colleagues, are pretty convinced by the "constructive"
> aspects of CT applied to such matters, they don't see how CT can provide
> support in *verifying* things about systems under study (e.g what does CT
> approaches bring to check the absence of deadlocks in a concurrent
> system?).
>
> I couldn't find convincing examples, even in Goguen's Manifesto, so I
> wondered whether you had good arguments and/or references to such
> convincing work, that would give them the impetus to continue studying th=
is
> topic.
>
> Regards,
>
> dc


[For admin and other information see: http://www.mta.ca/~cat-dist/ ]


             reply	other threads:[~2009-09-08 13:53 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-09-08 13:53 Bas Spitters [this message]
  -- strict thread matches above, loose matches on Subject: below --
2009-09-12  1:25 Vaughan Pratt
2009-09-10 16:18 Barbara Koenig
2009-09-08  7:20 David CHEMOUIL

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=E1MlAcE-0001iG-6D@mailserv.mta.ca \
    --to=spitters@cs.ru.nl \
    --cc=David.Chemouil@onera.fr \
    --cc=categories@mta.ca \
    /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;
as well as URLs for NNTP newsgroup(s).