Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club]Lifting dependent types to option types

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club]Lifting dependent types to option types


chronological Thread 
  • From: jean-francois.monin AT imag.fr
  • To: nouvid-coq AT yahoo.fr
  • Cc: roconnor AT theorem.ca, coq-club AT pauillac.inria.fr
  • Subject: Re: [Coq-Club]Lifting dependent types to option types
  • Date: Mon, 23 Jan 2006 11:12:17 +0100
  • List-archive: <http://pauillac.inria.fr/pipermail/coq-club/>

You can.

Parameters (A:Set)(B:A->Set)(f:forall a, B a)(a:option A).

Inductive empty := Set :.

Definition lift_T : Set :=
  match a with None => empty | Some a' => option (B a') end.

Definition lift : lift_T.
unfold lift_T; case a.
  intros a'; exact (Some (f a')).
  exact None.
Defined.


Fabrice Lemercier a ecrit :
 > Does it mean that I cannot generalize my lifting
 > function to dependent types?
 > 
 > --- 
 > roconnor AT theorem.ca
 >  a écrit :

-- 
Jean-François Monin           Univ. Joseph Fourier, GRENOBLE
VERIMAG - Centre Equation     http://www-verimag.imag.fr/~monin/
2 avenue de Vignate           tel (+33 | 0) 4 56 52 03 72
F-38610 GIERES                fax (+33 | 0) 4 56 52 03 44 





Archive powered by MhonArc 2.6.16.

Top of Page