Skip to content
Success

Changes

Summary

  1. more efficient data structure;
  2. clarified signature;
  3. guard constraints by record_proofs=1, until performance implications have become more clear;
  4. more complete completions according to Sorts.insert_complete_ars (cf. 13199740ced6), e.g. relevant for theories HOL-ex.Word_Type, HOL-Matrix_LP.SparseMatrix;
  5. tuned;
  6. tuned;
  7. maintain sort constraints from type instantiations, with pro-forma derivation to collect oracles/thms; tuned;
  8. more direct proofs for type classes; misc tuning and cleanup;
  9. tuned;
  10. clarified modules: inference kernel maintains sort algebra within the logic;
  11. more elementary treatment of standard_vars (unconstrainT is already standard);
  12. clarified module structure;
  13. simplified module structure: back to plain datatype (see 95f4f08f950f and 70019ab5e57f);
  14. abstract type theory_id -- ensure non-equality type independently of implementation;
Changeset 70465:2a9a0e0a7560 by wenzelm:
more efficient data structure;
The file was modified src/Pure/thm.ML (diff)
Changeset 70464:2d6a489adb01 by wenzelm:
clarified signature;
The file was modified src/Pure/library.ML (diff)
The file was modified src/Pure/more_thm.ML (diff)
Changeset 70463:d6622add8b54 by wenzelm:
guard constraints by record_proofs=1, until performance implications have become more clear;
The file was modified src/Pure/thm.ML (diff)
Changeset 70462:185c63c40ad7 by wenzelm:
more complete completions according to Sorts.insert_complete_ars (cf. 13199740ced6), e.g. relevant for theories HOL-ex.Word_Type, HOL-Matrix_LP.SparseMatrix;
The file was modified src/Pure/thm.ML (diff)
Changeset 70461:9ac6426ab8e0 by wenzelm:
tuned;
The file was modified src/Pure/thm.ML (diff)
Changeset 70460:b2b44fd1b6ec by wenzelm:
tuned;
The file was modified src/Pure/thm.ML (diff)
Changeset 70459:f0a445c5a82c by wenzelm:
maintain sort constraints from type instantiations, with pro-forma derivation to collect oracles/thms;<br>tuned;
The file was modified src/Pure/context.ML (diff)
The file was modified src/Pure/global_theory.ML (diff)
The file was modified src/Pure/goal.ML (diff)
The file was modified src/Pure/thm.ML (diff)
Changeset 70458:9e2173eb23eb by wenzelm:
more direct proofs for type classes;<br>misc tuning and cleanup;
The file was modified src/Pure/Proof/proof_rewrite_rules.ML (diff)
The file was modified src/Pure/proofterm.ML (diff)
The file was modified src/Pure/thm.ML (diff)
Changeset 70457:a8b5d668bf13 by wenzelm:
tuned;
The file was modified src/Pure/thm.ML (diff)
Changeset 70456:c742527a25fe by wenzelm:
clarified modules: inference kernel maintains sort algebra within the logic;
The file was modified src/HOL/Tools/Predicate_Compile/predicate_compile_aux.ML (diff)
The file was modified src/Pure/axclass.ML (diff)
The file was modified src/Pure/drule.ML (diff)
The file was modified src/Pure/more_thm.ML (diff)
The file was modified src/Pure/thm.ML (diff)
The file was modified src/Tools/Code/code_symbol.ML (diff)
Changeset 70455:f0d9f873f470 by wenzelm:
more elementary treatment of standard_vars (unconstrainT is already standard);
The file was modified src/Pure/axclass.ML (diff)
Changeset 70454:fa933b98d64d by wenzelm:
clarified module structure;
The file was modified src/Pure/Tools/build.scala (diff)
The file was modified src/Pure/proofterm.ML (diff)
The file was modified src/Pure/thm.ML (diff)
Changeset 70453:492cb3aaa562 by wenzelm:
simplified module structure: back to plain datatype (see 95f4f08f950f and 70019ab5e57f);
The file was modified src/Pure/thm.ML (diff)
Changeset 70452:70019ab5e57f by wenzelm:
abstract type theory_id -- ensure non-equality type independently of implementation;
The file was modified src/Pure/context.ML (diff)