Skip to content
Failed

Changes

Changes from Mercurial (hg http://isabelle.in.tum.de/repos/isabelle/ default)

Summary

  1. merged
  2. misc tuning and clarification;
  3. tuned signature;
  4. tuned;
  5. tuned --- Token.make_string / Token.assign are value-oriented;
  6. more documentation;
  7. tuned signature;
  8. tuned signature;
  9. more robust context: fail immediately via Morphism.the_theory, instead of rarely via Thm.theory_of_thm (for non-normal thm);
  10. prefer static simpset;
  11. omit pointless morphism in global theory;
  12. more operations;
  13. more careful treatment of context for method source;
  14. clarified context;
  15. clarified signature;
  16. remove pointless context setup (see also b2e449c155a4);
  17. more careful reset_context for stored entity;
  18. more careful reset/set_context for stored declarations;
  19. tuned;
  20. tuned;
  21. clarified signature: more explicit types;
  22. clarified data: avoid pointless Morphism.transform;
  23. proper Token.Declaration for internal_declaration;
  24. more standard treatment of morphism context;
  25. tuned: avoid duplication;
  26. more standard treatment of morphism context, but hardly relevant here;
  27. tuned;
  28. more careful treatment of set_context / reset_context for persistent morphisms; avoid persistent theory for eq_morphism / eq_term_morphism, notably in 'class' definition;
  29. clarified transfer / trim_context on persistent Token.source (e.g. attribute expressions): actually set/reset implicit context; clarified signature;
  30. tuned signature;
  31. support for context within morphism (for background theory);
  32. proper transfer to supported "bundle ... begin unbundle ... end", e.g. see theory "AFP/Probabilistic_Timed_Automata.Graphs";
  33. clarified signature;
  34. tuned;
  35. tuned;
  36. tuned signature;
  37. more accurate Thm.trim_context / Thm.transfer;
  38. clarified stored thm: result from notes; tuned;
  39. tuned whitespace;
  40. clarified signature: avoid convoluted operations;
  41. tuned signature;
  42. update to polyml-a5d5fba90286, with more robust ML_Heap.sizeof;
  43. avoid capture of inner/outer context and thus reduce heaps sizes by 20..40% (see also dd04a8b654fc, e49bf4ebf330, 9c19e15c8548, 71467e35fc3c);
  44. proper transfer / trim_context;
  45. more operations "without_context", assuming that the thm has been properly transferred already;
  46. proper trim_context / transfer;
  47. tuned: more accurate check (is_norm_hhf protect);
  48. clarified build options: reduce heap size by approx. 3%;
  49. more standard merge order, following logical structure of imports rather than physical serials;
  50. tuned;
  51. tuned;
  52. proper Thm.trim_context / Thm.transfer;
  53. proper Thm.trim_context / Thm.transfer;
  54. tuned: avoid pointless Proof_Context.init_global of Context.proof_of;
Changeset 78092:070703d83cfe by wenzelm:
merged
Changeset 78091:ec1c0daa3fbd by wenzelm:
misc tuning and clarification;
The file was modified src/Pure/Isar/attrib.ML
Changeset 78090:79ad3181071b by wenzelm:
tuned signature;
The file was modified src/HOL/Tools/Lifting/lifting_setup.ML
The file was modified src/Pure/Isar/token.ML
Changeset 78089:52d071212a7a by wenzelm:
tuned;
The file was modified src/Pure/morphism.ML
Changeset 78088:3fde7a52c650 by wenzelm:
tuned --- Token.make_string / Token.assign are value-oriented;
The file was modified src/Pure/Isar/attrib.ML
Changeset 78087:90b64ffc48a3 by wenzelm:
more documentation;
The file was modified src/Doc/Implementation/Proof.thy
Changeset 78086:5edd5b12017d by wenzelm:
tuned signature;
The file was modified src/Doc/Implementation/Proof.thy
The file was modified src/Pure/Isar/local_defs.ML
The file was modified src/Pure/Isar/proof.ML
The file was modified src/Pure/Isar/proof_context.ML
The file was modified src/Pure/assumption.ML
The file was modified src/Pure/goal.ML
Changeset 78085:dd7bb7f99ad5 by wenzelm:
tuned signature;
The file was modified src/Doc/Isar_Ref/Spec.thy
The file was modified src/HOL/Decision_Procs/ferrante_rackoff_data.ML
The file was modified src/HOL/Tools/Function/partial_function.ML
The file was modified src/Pure/Isar/args.ML
The file was modified src/Pure/Isar/attrib.ML
The file was modified src/Pure/Isar/generic_target.ML
The file was modified src/Pure/Isar/local_theory.ML
The file was modified src/Pure/Isar/locale.ML
The file was modified src/Pure/Isar/token.ML
The file was modified src/Pure/morphism.ML
Changeset 78084:f0aca0506531 by wenzelm:
more robust context: fail immediately via Morphism.the_theory, instead of rarely via Thm.theory_of_thm (for non-normal thm);
The file was modified src/Pure/Isar/local_theory.ML
The file was modified src/Pure/Isar/proof_context.ML
The file was modified src/Pure/Isar/token.ML
The file was modified src/Pure/assumption.ML
The file was modified src/Pure/goal.ML
The file was modified src/Pure/raw_simplifier.ML
Changeset 78083:3357bc875b11 by wenzelm:
prefer static simpset;
The file was modified src/HOL/Parity.thy
Changeset 78082:a51d2e96203e by wenzelm:
omit pointless morphism in global theory;
The file was modified src/HOL/Parity.thy
Changeset 78081:40db83793cea by wenzelm:
more operations;
The file was modified src/Pure/morphism.ML
Changeset 78080:b0bcba8afdd8 by wenzelm:
more careful treatment of context for method source;
The file was modified src/Pure/Isar/method.ML
Changeset 78079:270e85124a9a by wenzelm:
clarified context;
The file was modified src/Pure/Isar/locale.ML
Changeset 78078:35a86345de48 by wenzelm:
clarified signature;
The file was modified src/Pure/morphism.ML
The file was modified src/Pure/raw_simplifier.ML
Changeset 78077:5c3e8e6f430a by wenzelm:
remove pointless context setup (see also b2e449c155a4);
The file was modified src/Pure/simplifier.ML
Changeset 78076:b2e449c155a4 by wenzelm:
more careful reset_context for stored entity;
The file was modified src/Pure/raw_simplifier.ML
Changeset 78075:15ab73949713 by wenzelm:
more careful reset/set_context for stored declarations;
The file was modified src/Pure/Isar/locale.ML
The file was modified src/Pure/Isar/token.ML
The file was modified src/Pure/morphism.ML
Changeset 78074:073826f50e14 by wenzelm:
tuned;
The file was modified src/Pure/Isar/spec_rules.ML
Changeset 78073:b8dfaba8394f by wenzelm:
tuned;
The file was modified src/Pure/Isar/expression.ML
Changeset 78072:001739cb8d08 by wenzelm:
clarified signature: more explicit types;
The file was modified src/Doc/Isar_Ref/Spec.thy
The file was modified src/HOL/Decision_Procs/ferrante_rackoff_data.ML
The file was modified src/HOL/Tools/Function/partial_function.ML
The file was modified src/HOL/Tools/groebner.ML
The file was modified src/Pure/Isar/args.ML
The file was modified src/Pure/Isar/attrib.ML
The file was modified src/Pure/Isar/generic_target.ML
The file was modified src/Pure/Isar/local_theory.ML
The file was modified src/Pure/Isar/locale.ML
The file was modified src/Pure/Isar/method.ML
The file was modified src/Pure/Isar/token.ML
The file was modified src/Pure/morphism.ML
The file was modified src/Pure/raw_simplifier.ML
The file was modified src/Pure/simplifier.ML
Changeset 78071:61a1bf9eb0ce by wenzelm:
clarified data: avoid pointless Morphism.transform;
The file was modified src/Pure/ex/Def.thy
Changeset 78070:dbc67f6c501c by wenzelm:
proper Token.Declaration for internal_declaration;
The file was modified src/Pure/Isar/attrib.ML
Changeset 78069:e5bd9b3c6f0f by wenzelm:
more standard treatment of morphism context;
The file was modified src/Pure/Isar/bundle.ML
Changeset 78068:a01c3bcf22dd by wenzelm:
tuned: avoid duplication;
The file was modified src/Pure/Isar/code.ML
Changeset 78067:a71bfc551891 by wenzelm:
more standard treatment of morphism context, but hardly relevant here;
The file was modified src/Pure/simplifier.ML
Changeset 78066:e6343330e8df by wenzelm:
tuned;
The file was modified src/Pure/Isar/bundle.ML
Changeset 78065:11d6a1e62841 by wenzelm:
more careful treatment of set_context / reset_context for persistent morphisms;<br>avoid persistent theory for eq_morphism / eq_term_morphism, notably in &#039;class&#039; definition;
The file was modified src/Pure/Isar/class.ML
The file was modified src/Pure/Isar/class_declaration.ML
The file was modified src/Pure/Isar/element.ML
The file was modified src/Pure/Isar/expression.ML
The file was modified src/Pure/Isar/interpretation.ML
The file was modified src/Pure/Isar/locale.ML
Changeset 78064:4e865c45458b by wenzelm:
clarified transfer / trim_context on persistent Token.source (e.g. attribute expressions): actually set/reset implicit context;<br>clarified signature;
The file was modified src/Pure/Isar/attrib.ML
The file was modified src/Pure/Isar/bundle.ML
The file was modified src/Pure/Isar/class.ML
The file was modified src/Pure/Isar/element.ML
The file was modified src/Pure/Isar/expression.ML
The file was modified src/Pure/Isar/interpretation.ML
The file was modified src/Pure/Isar/local_theory.ML
The file was modified src/Pure/Isar/locale.ML
The file was modified src/Pure/Isar/spec_rules.ML
The file was modified src/Pure/Isar/token.ML
The file was modified src/Pure/ex/Def.thy
The file was modified src/Pure/morphism.ML
Changeset 78063:7c9f290dff55 by wenzelm:
tuned signature;
The file was modified src/Pure/morphism.ML
Changeset 78062:edb195122938 by wenzelm:
support for context within morphism (for background theory);
The file was modified src/Pure/General/basics.ML
The file was modified src/Pure/Isar/element.ML
The file was modified src/Pure/Isar/expression.ML
The file was modified src/Pure/assumption.ML
The file was modified src/Pure/context.ML
The file was modified src/Pure/morphism.ML
The file was modified src/Pure/variable.ML
Changeset 78061:5ab5add88922 by wenzelm:
proper transfer to supported &quot;bundle ... begin unbundle ... end&quot;, e.g. see theory &quot;AFP/Probabilistic_Timed_Automata.Graphs&quot;;
The file was modified src/Pure/Isar/bundle.ML
Changeset 78060:b6c886b7184f by wenzelm:
clarified signature;
The file was modified src/Pure/Isar/class.ML
The file was modified src/Pure/Isar/expression.ML
The file was modified src/Pure/Isar/locale.ML
The file was modified src/Pure/morphism.ML
Changeset 78059:d555983054f3 by wenzelm:
tuned;
The file was modified src/Pure/Isar/class.ML
Changeset 78058:9de0d3d961d4 by wenzelm:
tuned;
The file was modified src/Pure/morphism.ML
Changeset 78057:9439ae944a00 by wenzelm:
tuned signature;
The file was modified src/Pure/morphism.ML
Changeset 78056:904242f46ce1 by wenzelm:
more accurate Thm.trim_context / Thm.transfer;
The file was modified src/Pure/Isar/code.ML
Changeset 78055:2d60172c0ade by wenzelm:
clarified stored thm: result from notes;<br>tuned;
The file was modified src/Pure/Isar/specification.ML
Changeset 78054:bb60ea7318d6 by wenzelm:
tuned whitespace;
The file was modified src/Pure/Isar/code.ML
Changeset 78053:64f81d011a90 by wenzelm:
clarified signature: avoid convoluted operations;
The file was modified src/Pure/Isar/code.ML
Changeset 78052:92d487a28545 by wenzelm:
tuned signature;
The file was modified src/Pure/Isar/spec_rules.ML
Changeset 78051:0912b519c5db by wenzelm:
update to polyml-a5d5fba90286, with more robust ML_Heap.sizeof;
The file was modified Admin/components/components.sha1
The file was modified Admin/components/main
Changeset 78050:f16067da45ef by wenzelm:
avoid capture of inner/outer context and thus reduce heaps sizes by 20..40% (see also dd04a8b654fc, e49bf4ebf330, 9c19e15c8548, 71467e35fc3c);
The file was modified src/Pure/Isar/proof_context.ML
The file was modified src/Pure/assumption.ML
The file was modified src/Pure/variable.ML
Changeset 78049:d7395ef81292 by wenzelm:
proper transfer / trim_context;
The file was modified src/Pure/ex/Def.thy
Changeset 78048:ec817f4486b3 by wenzelm:
more operations &quot;without_context&quot;, assuming that the thm has been properly transferred already;
The file was modified src/Pure/goal.ML
The file was modified src/Pure/raw_simplifier.ML
Changeset 78047:c8c084bd7e12 by wenzelm:
proper trim_context / transfer;
The file was modified src/Pure/Isar/interpretation.ML
Changeset 78046:78deba4fdf27 by wenzelm:
tuned: more accurate check (is_norm_hhf protect);
The file was modified src/Pure/drule.ML
The file was modified src/Pure/goal.ML
The file was modified src/Pure/raw_simplifier.ML
Changeset 78045:bf4d535bbfcc by wenzelm:
clarified build options: reduce heap size by approx. 3%;
The file was modified src/Pure/Admin/build_release.scala
Changeset 78044:2c3f4d80abfb by wenzelm:
more standard merge order, following logical structure of imports rather than physical serials;
The file was modified src/Pure/Isar/generic_target.ML
Changeset 78043:6c6eae08ff87 by wenzelm:
tuned;
The file was modified src/Pure/simplifier.ML
Changeset 78042:fc5761f07da5 by wenzelm:
tuned;
The file was modified src/Pure/Isar/expression.ML
Changeset 78041:1828b174768e by wenzelm:
proper Thm.trim_context / Thm.transfer;
The file was modified src/Pure/Isar/class.ML
The file was modified src/Pure/Isar/class_declaration.ML
The file was modified src/Pure/Isar/element.ML
The file was modified src/Pure/Isar/expression.ML
The file was modified src/Pure/Isar/interpretation.ML
The file was modified src/Pure/Isar/locale.ML
Changeset 78040:6200555461c6 by wenzelm:
proper Thm.trim_context / Thm.transfer;
The file was modified src/HOL/Statespace/state_space.ML
Changeset 78039:9da707dad2a3 by wenzelm:
tuned: avoid pointless Proof_Context.init_global of Context.proof_of;
The file was modified src/Pure/simplifier.ML