coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Michael Shulman <mshulman AT ucsd.edu>
- To: Coq Club <coq-club AT inria.fr>
- Subject: [Coq-Club] typeclasses and sections
- Date: Mon, 21 Nov 2011 12:38:01 -0800
Is it possible to declare a hypothesis in a section which will be
automatically *implicitly* generalized upon completion of the section?
In particular, I would like to do this for an instance declaration, so
that
Section sect.
Hypothesis A : Type.
Hypothesis inst : type_class A.
Theorem thm : B -> C.
...
End sect.
would be equivalent to
Theorem `{inst : type_class A} : B -> C.
I suppose that I can do this with
Implicit Arguments thm [[A] [inst]].
(Is that literally the same thing, or is it going to miss out on some
typeclass magic?) In any case, that is tedious if the section
contains many definitions and theorems.
Mike
- [Coq-Club] typeclasses and sections, Michael Shulman
- Re: [Coq-Club] typeclasses and sections, Robbert Krebbers
- Re: [Coq-Club] typeclasses and sections,
Alexandre Pilkiewicz
- Re: [Coq-Club] typeclasses and sections,
Michael Shulman
- Re: [Coq-Club] typeclasses and sections,
Tom Prince
- Re: [Coq-Club] typeclasses and sections,
Michael Shulman
- Re: [Coq-Club] typeclasses and sections, Tom Prince
- Re: [Coq-Club] typeclasses and sections,
Michael Shulman
- Re: [Coq-Club] typeclasses and sections,
Tom Prince
- Re: [Coq-Club] typeclasses and sections,
Michael Shulman
Archive powered by MhonArc 2.6.16.