[isabelle-dev] Advice for replacing @{simpset} with @{context}.

Peter Lammich lammich at in.tum.de
Fri Sep 13 17:51:58 CEST 2013

> The relevant text from NEWS is this:
> * Simplifier tactics and tools use proper Proof.context instead of
> historic type simpset.  Old-style declarations like addsimps,
> addsimprocs etc. operate directly on Proof.context.  Raw type simpset
> retains its use as snapshot of the main Simplifier context, using
> simpset_of and put_simpset on Proof.context.  INCOMPATIBILITY -- port
> old tools by making them depend on (ctxt : Proof.context) instead of
> (ss : simpset), then turn (simpset_of ctxt) into ctxt.

So the only way to replace a "HOL_basic_ss addsimps ..." somewhere deep
inside my code (in my actual case, inside a conversion) is to thread
through the proof context everywhere? ... a quite tedious change.


More information about the isabelle-dev mailing list