I’m not sure what the question is any more. If it is about the choice of names 
in Skolemization, that has been entirely redone in the past few years. I 
imagine it is now something like this:

            Subgoal.FOCUS (fn {context = ctxt', prems = negs, ...} =>
                      EVERY1 [skolemize_prems_tac ctxt negs,
                              Subgoal.FOCUS (cltac o mkcl o #prems) ctxt']) 
ctxt 1]) i st

(I found this in meson.ML.)

The original version made little use of contexts, as I recall.

Larry

On 12 Feb 2014, at 20:23, Jasmin Blanchette <[email protected]> wrote:

> Am 12.02.2014 um 20:40 schrieb Makarius <[email protected]>:
> 
>> Mainly the proof reconstruction on the Isabelle side, especially the 
>> question of type variables.
> 
> I can't help much there. Perhaps Larry knows more. All I can recall is that 
> Metis sometimes suggests type instantiations (since types are encoded as 
> terms, and type variables as term variables), but that in "metis" these are 
> ignored for some reason, sometimes leading to more polymorphic theorems on 
> the Isabelle side of things than on the Metis side.
> 
> Jasmin
> 
> _______________________________________________
> isabelle-dev mailing list
> [email protected]
> https://mailmanbroy.informatik.tu-muenchen.de/mailman/listinfo/isabelle-dev

_______________________________________________
isabelle-dev mailing list
[email protected]
https://mailmanbroy.informatik.tu-muenchen.de/mailman/listinfo/isabelle-dev

Reply via email to