coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Frederic GAVA <frederic.gava AT wanadoo.fr>
- To: coq-club AT pauillac.inria.fr
- Subject: [Coq-Club] Debut de solution pour enlever le type option
- Date: Fri, 21 Mar 2003 23:24:56 +0100 (CET)
- List-archive: <http://pauillac.inria.fr/pipermail/coq-club/>
Bonsoir,
Pour mon problème (enlever le type option d'un tableau sachant que les
éléments sont de la forme (Some x) )
Je propose un début de solution pour une spécification de fonctione faisant
ce travail qui me parrait raisonnable:
Definition noSome_tab : (T:Set)(v:(tableau (option T))) ( (i:Z)
`0<=i<taille_max` -> (Ex [x:T] ((acess (option T) v i) =(Some T x)))) ->
{res : (tableau T) | (i:Z) `0<=i<taille_max` -> (Ex [x:T] ((acess (option T)
v i) =(Some T x)) /\ (acess T res i)=x)}.
Intros.
????????????????????????
Exists (apply_tableau ? ? (make_tableau ? [j:Z] (noSome ? ?)) v). ne
fonctionne pas car même si cela corrspond au bon programme, la preuve n'est
pas la bonne...
Merci de votre aide
Frédéric Gava
- [Coq-Club] Debut de solution pour enlever le type option, Frederic GAVA
- Re: [Coq-Club] Debut de solution pour enlever le type option,
Christine Paulin
- Re: [Coq-Club] Debut de solution pour enlever le type option, Carlos.SIMPSON
- Re: [Coq-Club] Debut de solution pour enlever le type option, Pierre Letouzey
- Re: [Coq-Club] Debut de solution pour enlever le type option,
Christine Paulin
Archive powered by MhonArc 2.6.16.