Changes from Mercurial (hg http://isabelle.in.tum.de/repos/isabelle/ default)
Summary
- merged
- misc tuning and clarification;
- tuned signature;
- tuned;
- tuned --- Token.make_string / Token.assign are value-oriented;
- more documentation;
- tuned signature;
- tuned signature;
- more robust context: fail immediately via Morphism.the_theory, instead of rarely via Thm.theory_of_thm (for non-normal thm);
- prefer static simpset;
- omit pointless morphism in global theory;
- more operations;
- more careful treatment of context for method source;
- clarified context;
- clarified signature;
- remove pointless context setup (see also b2e449c155a4);
- more careful reset_context for stored entity;
- more careful reset/set_context for stored declarations;
- tuned;
- tuned;
- clarified signature: more explicit types;
- clarified data: avoid pointless Morphism.transform;
- proper Token.Declaration for internal_declaration;
- more standard treatment of morphism context;
- tuned: avoid duplication;
- more standard treatment of morphism context, but hardly relevant here;
- tuned;
- more careful treatment of set_context / reset_context for persistent morphisms; avoid persistent theory for eq_morphism / eq_term_morphism, notably in 'class' definition;
- clarified transfer / trim_context on persistent Token.source (e.g. attribute expressions): actually set/reset implicit context; clarified signature;
- tuned signature;
- support for context within morphism (for background theory);
- proper transfer to supported "bundle ... begin unbundle ... end", e.g. see theory "AFP/Probabilistic_Timed_Automata.Graphs";
- clarified signature;
- tuned;
- tuned;
- tuned signature;
- more accurate Thm.trim_context / Thm.transfer;
- clarified stored thm: result from notes; tuned;
- tuned whitespace;
- clarified signature: avoid convoluted operations;
- tuned signature;
- update to polyml-a5d5fba90286, with more robust ML_Heap.sizeof;
- avoid capture of inner/outer context and thus reduce heaps sizes by 20..40% (see also dd04a8b654fc, e49bf4ebf330, 9c19e15c8548, 71467e35fc3c);
- proper transfer / trim_context;
- more operations "without_context", assuming that the thm has been properly transferred already;
- proper trim_context / transfer;
- tuned: more accurate check (is_norm_hhf protect);
- clarified build options: reduce heap size by approx. 3%;
- more standard merge order, following logical structure of imports rather than physical serials;
- tuned;
- tuned;
- proper Thm.trim_context / Thm.transfer;
- proper Thm.trim_context / Thm.transfer;
- tuned: avoid pointless Proof_Context.init_global of Context.proof_of;