Mailing list for all users of the OCaml language and system.
 help / color / mirror / Atom feed
From: Frederic Blanqui <blanqui@loria.fr>
To: caml-list@yquem.inria.fr
Subject: INRIA PhD position
Date: Wed, 11 Apr 2007 15:15:12 +0200 (CEST)	[thread overview]
Message-ID: <Pine.LNX.4.64.0704111514460.5358@chicoree.loria.fr> (raw)
In-Reply-To: <Pine.LNX.4.58.0703221434300.18194@loria1.loria.fr>


Title: Generation of construction functions guaranteeing algebraic invariants
on concrete data types

Aim: Although concrete data types are very useful in defining complex data 
structures, they are not always sufficient to adequately specify the data 
structures required by some algorithms. Often, only a subset of the concrete 
data type is in fact used since some invariants between the components are 
mandatory to ensure the correctness of the program. Now, many invariants can 
be described by using some equational theory. For instance, a sorted list is a 
particular representative of the equivalence class of lists modulo 
commutativity. The usual way to solve this problem is to use abstract data 
types or, better, private data types if one does not want to lose the ability 
of doing pattern matching. We propose to study the automatic generation of 
certified construction functions guaranteeing algebraic invariants on concrete 
data types, and develop an extension of OCaml with relational data types, that 
is, data types with invariants described by user defined equations.

More information and online application on:
http://www.talentsplace.com/syndication1/inria/frdoc/details.html?id=PGTFK02620$

Competences and pro The position involves research and development in the
area of functional programming, rewriting theory (in particular Knuth-Bendix
completion) and interactive theorem proving. Speaking french is not necessary.

Salary: the monthly gross salary is approx. EUR 1,875.

Environment:
- laboratory: LORIA (http://www.loria.fr/)
- team: Protheo (http://protheo.loria.fr/)
- project: Quotient (http://quotient.loria.fr/)
- location: Nancy, in the East of France is at 1:30 from Paris by tren, 1:30
from Luxembourg airport by car, and 1:30 from Germany and Belgium.

Application deadline: 30 April 2007.

Contact: Frederic Blanqui (http://www.loria.fr/~blanqui/)

More information about INRIA PhD positions:
http://www.inria.fr/travailler/opportunites/doc.en.html


      reply	other threads:[~2007-04-11 13:15 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-03-22 13:34 One-year INRIA post-doctoral position Frederic Blanqui
2007-04-11 13:15 ` Frederic Blanqui [this message]

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=Pine.LNX.4.64.0704111514460.5358@chicoree.loria.fr \
    --to=blanqui@loria.fr \
    --cc=caml-list@yquem.inria.fr \
    /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