src/Pure/Isar/local_theory.ML
2010-08-26 wenzelm 2010-08-26 renamed Local_Theory.theory(_result) to Local_Theory.background_theory(_result) to emphasize that this belongs to the infrastructure and is rarely appropriate in user-space tools;
2010-08-26 wenzelm 2010-08-26 renamed ProofContext.theory(_result) to ProofContext.background_theory(_result) to emphasize that this belongs to the infrastructure and is rarely appropriate in user-space tools;
2010-08-11 haftmann 2010-08-11 remove reinit operation alltogether
2010-08-10 haftmann 2010-08-10 try to uniformly follow define/note/abbrev/declaration order as close as possible
2010-07-24 wenzelm 2010-07-24 moved management of auxiliary theory source files to Thy_Load -- as theory data instead of accidental loader state; theory loader: reduced warnings -- thy database can be bypassed in certain situations; Proof/Local_Theory.propagate_ml_env; ML use function: propagate ML environment as well; pervasive type generic_theory;
2010-05-03 wenzelm 2010-05-03 renamed ProofContext.init to ProofContext.init_global to emphasize that this is not the real thing;
2010-04-28 wenzelm 2010-04-28 localized default sort;
2010-03-28 wenzelm 2010-03-28 implicit checkpoint in Local_Theory.theory as well -- no longer export Local_Theory.checkpoint;
2010-03-15 wenzelm 2010-03-15 replaced type_syntax/term_syntax by uniform syntax_declaration;
2010-03-13 wenzelm 2010-03-13 added Local_Theory.alias operations (independent of target);
2010-03-01 wenzelm 2010-03-01 more uniform treatment of syntax for types vs. consts;
2009-11-19 wenzelm 2009-11-19 Local_Theory.define: eliminated slightly odd kind argument -- such low-level definitions should be hardly ever exposed to end-users anyway;
2009-11-17 wenzelm 2009-11-17 uniform new_group/reset_group; tuned signature;
2009-11-13 wenzelm 2009-11-13 modernized structure Local_Theory;
2009-11-13 wenzelm 2009-11-13 eliminated slightly odd kind argument of LocalTheory.note(s); added LocalTheory.notes_kind as fall-back for unusual cases;
2009-11-08 wenzelm 2009-11-08 adapted Generic_Data, Proof_Data; tuned;
2009-11-05 wenzelm 2009-11-05 allow "pervasive" local theory declarations, which are applied the background theory;
2009-11-02 wenzelm 2009-11-02 modernized structure Context_Position;
2009-10-28 wenzelm 2009-10-28 let naming transform binding beforehand -- covering only the "conceal" flag for now; export LocalTheory.standard_morphism;
2009-10-28 wenzelm 2009-10-28 added restore_naming;
2009-10-25 wenzelm 2009-10-25 maintain proper Name_Space.naming, with conceal and set_group; maintain group via name space, not tags; tuned signature; tuned;
2009-10-25 wenzelm 2009-10-25 allow name space entries to be "concealed" -- via binding/naming/local_theory;
2009-10-24 wenzelm 2009-10-24 renamed NameSpace to Name_Space -- also to emphasize its subtle change in semantics;
2009-03-19 wenzelm 2009-03-19 added map_contexts (cf. Proof.map_contexts);
2009-03-12 wenzelm 2009-03-12 renamed sticky_prefix to mandatory_path;
2009-03-11 wenzelm 2009-03-11 eliminated qualified_names naming policy: qualified names are only permitted via explicit Binding.qualify/qualified_name etc. (NB: user-level outer syntax should never do this);
2009-01-21 haftmann 2009-01-21 binding is alias for Binding.T
2008-12-17 haftmann 2008-12-17 dropped Ids
2008-12-05 haftmann 2008-12-05 dropped NameSpace.declare_base
2008-12-04 haftmann 2008-12-04 cleaned up binding module and related code
2008-09-29 wenzelm 2008-09-29 target update: invisible context position avoids duplication of reports etc.;
2008-09-29 wenzelm 2008-09-29 added exit_global, exit_result, exit_result_global; ProofContext.norm_export_morphism;
2008-09-27 wenzelm 2008-09-27 Theory.checkpoint for main operations, admits concurrent proofs;
2008-09-03 wenzelm 2008-09-03 discontinued local axioms -- too difficult to implement, too easy to produce nonsense;
2008-09-02 wenzelm 2008-09-02 type Attrib.binding abbreviates Name.binding without attributes; Attrib.no_binding refers to Name.no_binding;
2008-09-02 wenzelm 2008-09-02 explicit type Name.binding for higher-specification elements;
2008-08-27 wenzelm 2008-08-27 type Properties.T;
2008-02-25 wenzelm 2008-02-25 maintain group in lthy data, implicit use in operations; tuned signature; added group_position_of;
2008-01-26 wenzelm 2008-01-26 grouped versions of axioms/define/notes;
2007-11-10 wenzelm 2007-11-10 removed LocalTheory.target_naming/name;
2007-11-05 wenzelm 2007-11-05 simplified LocalTheory.reinit;
2007-10-20 wenzelm 2007-10-20 tuned abbrev interface;
2007-10-19 wenzelm 2007-10-19 tuned interfaces;
2007-10-14 wenzelm 2007-10-14 tuned;
2007-10-13 wenzelm 2007-10-13 renamed def to define; abbrev: return hypothetical def;
2007-10-11 wenzelm 2007-10-11 local_theory: incorporated consts into axioms;
2007-10-10 wenzelm 2007-10-10 generalized notation interface (add or del);
2007-10-09 wenzelm 2007-10-09 removed LocalTheory.defs/target_morphism operations; added target_morphism (from theory_target.ML);
2007-09-07 wenzelm 2007-09-07 fixed type alias in signature;
2007-07-28 wenzelm 2007-07-28 type Morphism.declaration;
2007-07-28 wenzelm 2007-07-28 tuned signature;
2007-05-07 wenzelm 2007-05-07 simplified DataFun interfaces;
2007-02-04 wenzelm 2007-02-04 added full_naming;
2007-01-28 wenzelm 2007-01-28 added interface for target_naming;
2006-12-15 wenzelm 2006-12-15 renamed LocalTheory.assert to affirm;
2006-12-12 wenzelm 2006-12-12 abbrev: tuned signature;
2006-12-10 wenzelm 2006-12-10 added notation/abbrev (from term_syntax.ML);
2006-12-07 wenzelm 2006-12-07 moved notation/abbrevs to TermSyntax;
2006-12-06 wenzelm 2006-12-06 abbrevs: actually observe target_morphism;
2006-12-05 wenzelm 2006-12-05 notation/abbreviation: more serious handling of morphisms;