Re: [isabelle] Proving something is an instance of a locale
> Sorry for the delay, it seems I was missing a hypothesis in my locale
> declaration (presheaf) and after adding
> that I spent some time trying to make it work using your suggestion, to
> no avail (although it's certainly progress).
did you mean to reply to the list instead of privately?
> I've attached all the relevant theories. The one I'm building is
> "Sheaves.thy", while the locale "Ring"
> is declared in "Algebra4.thy". It still says "objectsmap_def" is an
> undefined fact, by the way.
The reason is that "objectsmap" is not a definition.
If you use a definitional package in Isabelle, for example, "fun",
"inductive", or plain old "definition", you will get a constant (e.g.
"x") and an accompanying theorem "x_def".
If you however introduce a parameter in a locale (as you did in the
"presheaf" locale), there is no such theorem. You can only use the
assumptions of the locale.
This archive was generated by a fusion of
Pipermail (Mailman edition) and