src/Pure/global_theory.ML
5 months ago wenzelm clarified signature: uniform context;
5 months ago wenzelm proper context for extern operation: observe local options;
9 months ago wenzelm clarified thm_header command_pos vs. thm_pos;
11 months ago wenzelm more accurate thm "name_hint", using Thm_Name.T;
11 months ago wenzelm more accurate output of Thm_Name.T wrt. facts name space;
11 months ago wenzelm more accurate Thm_Name.T for PThm / Thm.name_derivation / Thm.derivation_name;
16 months ago wenzelm clarified store_proof: before attributes are applied, to ensure proper thm_proof boxes for declaration attributes;
16 months ago wenzelm tuned signature;
16 months ago wenzelm tuned;
16 months ago wenzelm tuned;
16 months ago wenzelm more accurate Global_Theory.name_facts: burrow into expression of attributed theorems;
16 months ago wenzelm clarified signature;
16 months ago wenzelm tuned;
16 months ago wenzelm clarified Global_Theory.store_proofs vs. Generic_Target.thm_definition / Attrib.global_notes;
16 months ago wenzelm clarified signature;
16 months ago wenzelm tuned;
16 months ago wenzelm tuned: avoid duplicates;
16 months ago wenzelm clarified signature;
16 months ago wenzelm proper Thm_Name.make_list for thm_definition;
16 months ago wenzelm clarified modules;
16 months ago wenzelm unused;
16 months ago wenzelm clarified modules;
16 months ago wenzelm tuned signature;
16 months ago wenzelm tuned;
16 months ago wenzelm clarified signature: downgrade old-style Global_Theory.add_defs to Global_Theory.add_def without attributes;
16 months ago wenzelm tuned;
16 months ago wenzelm proper thm_name for stored zproof;
16 months ago wenzelm uniform treatment of lazy facts: actual proof terms are always strict;
16 months ago wenzelm tuned;
17 months ago wenzelm use strict Global_Theory.register_proofs as checkpoint for stored zproof, and thus reduce current zboxes;
17 months ago wenzelm tuned comments;
17 months ago wenzelm pro-forma support for optional zproof: no proper content yet;
2023-05-06 wenzelm back to more elementary concept of aliases as adhoc change of accesses, but now with "suppress" information (see also 31ea5c1f874d);
2023-05-05 wenzelm more explicit entries for aliases, with proper checks in "strict" mode (e.g. for logical entities);
2023-04-20 wenzelm proper theory_long_name;
2023-04-20 wenzelm clarified signature: explicitly distinguish theory_base_name vs. theory_long_name;
2021-10-20 wenzelm discontinued obsolete "val extend = I" for data slots;
2021-09-07 wenzelm export other entities, e.g. relevant for formal document output;
2021-09-04 wenzelm clarified signature;
2020-08-06 wenzelm more robust treatment of thm_names, with strict check after all theories are loaded;
2020-07-17 wenzelm clarified -- avoid non-standard extend;
2019-11-04 wenzelm more robust expose_proofs corresponding to register_proofs/consolidate_theory;
2019-11-02 wenzelm tuned signature;
2019-11-01 wenzelm proper export of unnamed proof boxes for unnamed toplevel declarations, e.g. rulify/defn rules in theory IFOL and HOL;
2019-10-18 wenzelm proper treatment of self thm_id;
2019-10-17 wenzelm proper Thm.transfer;
2019-08-20 wenzelm clarified signature;
2019-08-19 wenzelm back to uniform serial (reverting 913b4afb6ac2): this allows to treat derivation id like name space entity id;
2019-08-19 wenzelm clarified modules;
2019-08-17 wenzelm clarified lookup operations: more scalable for multiple retrieval;
2019-08-16 wenzelm maintain thm_name vs. derivation_id for global facts;
2019-08-16 wenzelm clarified signature;
2019-08-16 wenzelm clarified signature;
2019-08-16 wenzelm clarified derivation_name vs. raw_derivation_name;
2019-08-09 wenzelm formal position for PThm nodes;
2019-08-03 wenzelm maintain sort constraints from type instantiations, with pro-forma derivation to collect oracles/thms;
2019-07-28 wenzelm tuned;
2019-07-28 wenzelm clarified signature;
2019-07-28 wenzelm tuned;
2019-07-28 wenzelm clarified signature;
less more (0) -100 -60 tip