Skip to Content.
Sympa Menu

coq-club - [Coq-Club] typeclasses and sections

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

[Coq-Club] typeclasses and sections


chronological Thread 
  • 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



Archive powered by MhonArc 2.6.16.

Top of Page