[isabelle-dev] NEWS: bundle target and unbundle command
Makarius
makarius at sketis.net
Fri Jun 10 23:58:14 CEST 2016
*** General ***
* Command 'bundle' provides a local theory target to define a bundle
from the body of specification commands (such as 'declare',
'declaration', 'notation', 'lemmas', 'lemma'). For example:
bundle foo
begin
declare a [simp]
declare b [intro]
end
* Command 'unbundle' is like 'include', but works within a local theory
context. Unlike "context includes ... begin", the effect of 'unbundle'
on the target context persists, until different declarations are given.
*** HOL ***
* Library/FinFun.thy: bundles "finfun_syntax" and "no_finfun_syntax"
allow to control optional syntax in local contexts; this supersedes
former Library/FinFun_Syntax.thy. INCOMPATIBILITY, e.g. use "unbundle
finfun_syntax" to imitate import of "~~/src/HOL/Library/FinFun_Syntax".
This refers to Isabelle/a59801b7f125, which also contains the
funfun_syntax bundles that may serve here as canonical examples.
Makarius
More information about the isabelle-dev
mailing list