#
e07d3ace |
|
03-Mar-2020 |
haftmann <none@none> |
tuned --HG-- extra : rebase_source : 97084c84459c3dd34cf5eccbce5df53a905229de
|
#
3b461baf |
|
15-Oct-2019 |
wenzelm <none@none> |
tuned signature;
|
#
1623f844 |
|
13-Oct-2019 |
wenzelm <none@none> |
clarified sessions/directories;
|
#
04ca223e |
|
12-Oct-2019 |
wenzelm <none@none> |
setup preprocessing for HOL proofs;
|
#
5540f58e |
|
12-Oct-2019 |
wenzelm <none@none> |
early setup of proof preprocessing;
|
#
583a76f9 |
|
07-Aug-2019 |
wenzelm <none@none> |
prefer named lemmas -- more compact proofterms;
|
#
e3aa1038 |
|
04-Jun-2019 |
wenzelm <none@none> |
tuned;
|
#
e60cf64d |
|
06-Jan-2019 |
wenzelm <none@none> |
isabelle update -u path_cartouches;
|
#
ed7a971e |
|
05-Jan-2019 |
wenzelm <none@none> |
isabelle update -u control_cartouches;
|
#
a4bab154 |
|
04-Jan-2019 |
wenzelm <none@none> |
isabelle update -u control_cartouches;
|
#
1e9e4316 |
|
31-Oct-2018 |
wenzelm <none@none> |
clarified ML_Context.expression: it is a closed expression, not a let-declaration -- thus source positions are more accurate (amending d8849cfad60f, 162a4c2e97bc);
|
#
35b8e7f7 |
|
12-Sep-2018 |
nipkow <none@none> |
tuned "=" syntax declarations; made "~=" uniformly "infix"
|
#
23d0d04e |
|
11-Sep-2018 |
paulson <lp15@cam.ac.uk> |
A few new results, elimination of duplicates and more use of "pairwise"
|
#
e04b7748 |
|
02-May-2018 |
immler <none@none> |
added Johannes' generalizations Modules.thy and Vector_Spaces.thy; adapted HOL and HOL-Analysis accordingly --HG-- rename : src/HOL/Library/FuncSet.thy => src/HOL/FuncSet.thy
|
#
6fe3a7cb |
|
24-Feb-2018 |
paulson <lp15@cam.ac.uk> |
new material on matrices, etc., and consolidating duplicate results about of_nat
|
#
d463f754 |
|
19-Feb-2018 |
paulson <lp15@cam.ac.uk> |
lots of new material, ultimately related to measure theory
|
#
5385dbfa |
|
16-Jan-2018 |
wenzelm <none@none> |
standardized towards new-style formal comments: isabelle update_comments;
|
#
038835b6 |
|
11-Jan-2018 |
wenzelm <none@none> |
uniform use of Standard ML op-infix -- eliminated warnings;
|
#
a7ccdf43 |
|
10-Jan-2018 |
nipkow <none@none> |
ran isabelle update_op on all sources
|
#
9ce7e848 |
|
29-Dec-2017 |
wenzelm <none@none> |
prefer formal citations; more accurate bibtex entries;
|
#
99e3d4c3 |
|
06-Dec-2017 |
wenzelm <none@none> |
prefer control symbol antiquotations;
|
#
c7cc1919 |
|
26-Nov-2017 |
wenzelm <none@none> |
more symbols;
|
#
f198f5f7 |
|
22-Oct-2017 |
nipkow <none@none> |
derived axiom iffI as a lemma (thanks to Alexander Maletzky)
|
#
eda74618 |
|
09-Oct-2017 |
haftmann <none@none> |
tuned imports --HG-- extra : rebase_source : bc9797cb892085195c2d8662a7ca3896dd1e5011
|
#
9322bd71 |
|
02-Jul-2017 |
haftmann <none@none> |
proper concept of code declaration wrt. atomicity and Isar declarations --HG-- extra : rebase_source : adb08da85e01b6c9c81d471a0d8e7ebb68d7e472
|
#
e7e81937 |
|
17-Jun-2017 |
nipkow <none@none> |
added simp rules
|
#
47a8ec72 |
|
18-Sep-2016 |
wenzelm <none@none> |
clarified notation: iterated quantifier is negated as one chunk;
|
#
79eac2b9 |
|
18-Sep-2016 |
wenzelm <none@none> |
clarified notation;
|
#
8806de60 |
|
01-Aug-2016 |
wenzelm <none@none> |
misc tuning and modernization;
|
#
65b76842 |
|
29-Jul-2016 |
Andreas Lochbihler <none@none> |
add lemmas contributed by Peter Gammie
|
#
53a62d5e |
|
12-Apr-2016 |
wenzelm <none@none> |
Type_Infer.object_logic controls improvement of type inference result;
|
#
81b459a5 |
|
08-Apr-2016 |
wenzelm <none@none> |
eliminated unused simproc identifier;
|
#
f343e00b |
|
05-Mar-2016 |
wenzelm <none@none> |
abbreviations for \<nexists>;
|
#
7a677ca9 |
|
05-Mar-2016 |
wenzelm <none@none> |
old HOL syntax is for input only;
|
#
35f7dccd |
|
23-Feb-2016 |
nipkow <none@none> |
more canonical names
|
#
0beee1f6 |
|
12-Jan-2016 |
wenzelm <none@none> |
eliminated old defs;
|
#
0bfb73b6 |
|
28-Dec-2015 |
wenzelm <none@none> |
former "xsymbols" syntax is used by default, and ASCII replacement syntax with print mode "ASCII";
|
#
c9f3da2d |
|
27-Dec-2015 |
wenzelm <none@none> |
discontinued ASCII replacement syntax <->;
|
#
6437d208 |
|
22-Dec-2015 |
haftmann <none@none> |
stripped some legacy --HG-- extra : rebase_source : 6eb5300f527881549c97b95d7e61a2275f3509a7
|
#
0df376fc |
|
07-Dec-2015 |
wenzelm <none@none> |
isabelle update_cartouches -c -t;
|
#
607ae3e3 |
|
09-Oct-2015 |
wenzelm <none@none> |
discontinued specific HTML syntax;
|
#
ad928194 |
|
21-Sep-2015 |
wenzelm <none@none> |
isabelle update_cartouches;
|
#
5a1220b7 |
|
21-Sep-2015 |
nipkow <none@none> |
Added new simplifier predicate ASSUMPTION
|
#
5012105f |
|
13-Sep-2015 |
wenzelm <none@none> |
tuned proofs -- less legacy;
|
#
e0a30cbb |
|
09-Sep-2015 |
wenzelm <none@none> |
simplified simproc programming interfaces;
|
#
85ed9565 |
|
01-Sep-2015 |
wenzelm <none@none> |
eliminated \<Colon>;
|
#
7aae2956 |
|
25-Jul-2015 |
wenzelm <none@none> |
updated to infer_instantiate; tuned;
|
#
726618e1 |
|
20-Jul-2015 |
wenzelm <none@none> |
proper LaTeX;
|
#
7fa0ae2f |
|
18-Jul-2015 |
wenzelm <none@none> |
more symbols;
|
#
1901affb |
|
18-Jul-2015 |
wenzelm <none@none> |
isabelle update_cartouches;
|
#
c81ec59c |
|
08-May-2015 |
nipkow <none@none> |
undid 6d7b7a037e8d because it does not help but slows simplification down by up to 5% (AODV)
|
#
4a1c7495 |
|
03-May-2015 |
nipkow <none@none> |
swap False to the right in assumptions to be eliminated at the right end
|
#
35a9a12f |
|
28-Apr-2015 |
nipkow <none@none> |
undid 6d7b7a037e8d
|
#
d4040e09 |
|
25-Apr-2015 |
nipkow <none@none> |
new ==> simp rule
|
#
03e209c5 |
|
21-Apr-2015 |
nipkow <none@none> |
added simp rules for ==>
|
#
886ea47b |
|
09-Apr-2015 |
wenzelm <none@none> |
clarified keyword 'qualified' in accordance to a similar keyword from Haskell (despite unrelated Binding.qualified in Isabelle/ML);
|
#
cff2e75b |
|
08-Apr-2015 |
wenzelm <none@none> |
proper context for Object_Logic operations;
|
#
7b5a8c0d |
|
06-Apr-2015 |
wenzelm <none@none> |
local setup of induction tools, with restricted access to auxiliary consts; proper antiquotations for formerly inaccessible consts;
|
#
94efe915 |
|
05-Apr-2015 |
wenzelm <none@none> |
tuned;
|
#
10a3e3da |
|
31-Mar-2015 |
nipkow <none@none> |
added lemmas
|
#
76fd28af |
|
23-Mar-2015 |
hoelzl <none@none> |
fix parameter order of NO_MATCH
|
#
decd27b3 |
|
06-Mar-2015 |
wenzelm <none@none> |
clarified context; tuned;
|
#
740a17d4 |
|
06-Mar-2015 |
wenzelm <none@none> |
Thm.cterm_of and Thm.ctyp_of operate on local context;
|
#
5f318eee |
|
04-Mar-2015 |
wenzelm <none@none> |
clarified signature;
|
#
34035ccd |
|
04-Mar-2015 |
wenzelm <none@none> |
tuned signature -- prefer qualified names;
|
#
7145f505 |
|
10-Feb-2015 |
paulson <lp15@cam.ac.uk> |
New lemmas and a bit of tidying up.
|
#
a9c547a6 |
|
10-Feb-2015 |
wenzelm <none@none> |
misc tuning;
|
#
b8d56fe6 |
|
10-Feb-2015 |
wenzelm <none@none> |
proper context for resolve_tac, eresolve_tac, dresolve_tac, forward_tac etc.; occasionally clarified use of context;
|
#
37b9ab28 |
|
22-Nov-2014 |
wenzelm <none@none> |
named_theorems: multiple args;
|
#
4eae0352 |
|
10-Nov-2014 |
wenzelm <none@none> |
proper context for assume_tac (atac remains as fall-back without context);
|
#
b6ee6a20 |
|
09-Nov-2014 |
wenzelm <none@none> |
proper context;
|
#
4de86cb2 |
|
09-Nov-2014 |
wenzelm <none@none> |
proper context for match_tac etc.;
|
#
d6623f99 |
|
09-Nov-2014 |
wenzelm <none@none> |
proper context for compose_tac, Splitter.split_tac (relevant for unify trace options);
|
#
794edf80 |
|
02-Nov-2014 |
wenzelm <none@none> |
modernized header uniformly as section;
|
#
233ef912 |
|
30-Oct-2014 |
wenzelm <none@none> |
eliminated aliases;
|
#
ea97dbe2 |
|
30-Oct-2014 |
hoelzl <none@none> |
disable coercions for NO_MATCH
|
#
f9cb1a7a |
|
29-Oct-2014 |
wenzelm <none@none> |
modernized setup;
|
#
3574cd0a |
|
24-Oct-2014 |
hoelzl <none@none> |
move NO_MATCH simproc from the AFP entry Graph_Theory to HOL
|
#
bb4c3636 |
|
13-Oct-2014 |
wenzelm <none@none> |
Local_Interpretation is superseded by Plugin with formal Plugin_Name management, avoiding undeclared strings;
|
#
12319352 |
|
16-Aug-2014 |
wenzelm <none@none> |
updated to named_theorems;
|
#
244127cb |
|
16-Aug-2014 |
wenzelm <none@none> |
updated to named_theorems;
|
#
e6e24763 |
|
16-Aug-2014 |
wenzelm <none@none> |
updated to named_theorems;
|
#
1ec574ba |
|
16-Aug-2014 |
wenzelm <none@none> |
modernized module name and setup;
|
#
e46c07fd |
|
04-Jul-2014 |
haftmann <none@none> |
reduced name variants for assoc and commute on plus and mult
|
#
b32c43f2 |
|
12-May-2014 |
wenzelm <none@none> |
tuned signature to make axiomatizations more easy to spot in the source, via "add_axioms" or "axiomatization";
|
#
93fd4f30 |
|
03-Apr-2014 |
blanchet <none@none> |
use same idiom as used for datatype 'size' function to name constants and theorems emerging from various type interpretations -- reduces the chances of name clashes on theory merges
|
#
e41a1507 |
|
26-Feb-2014 |
haftmann <none@none> |
prefer proof context over background theory --HG-- extra : rebase_source : 307a2e54d5c0b89d8668ce99110df0538037668e
|
#
0a384cba |
|
20-Feb-2014 |
wenzelm <none@none> |
modernized tool setup; tuned;
|
#
3fd6cc4a |
|
10-Feb-2014 |
wenzelm <none@none> |
discontinued axiomatic 'classes', 'classrel', 'arities';
|
#
b8116940 |
|
10-Feb-2014 |
wenzelm <none@none> |
more explicit axiomatization;
|
#
42a54449 |
|
01-Feb-2014 |
wenzelm <none@none> |
more standard file/module names; --HG-- rename : src/HOL/Tools/cnf_funcs.ML => src/HOL/Tools/cnf.ML rename : src/HOL/Tools/sat_funcs.ML => src/HOL/Tools/sat.ML
|
#
e93b90ff |
|
31-Dec-2013 |
haftmann <none@none> |
fundamental treatment of undefined vs. universally partial replaces code_abort
|
#
63a76875 |
|
14-Dec-2013 |
wenzelm <none@none> |
proper context for basic Simplifier operations: rewrite_rule, rewrite_goals_rule, rewrite_goals_tac etc.; clarified tool context in some boundary cases;
|
#
57fb3e0d |
|
22-Aug-2013 |
haftmann <none@none> |
congruence rules for code_simp to mimic typical non-strict behaviour of conj and disj
|
#
189175f9 |
|
13-Jul-2013 |
wenzelm <none@none> |
recover static nnf_ss from 6c0de045d127 -- avoid odd runtime warnings due to duplication of not_not;
|
#
68670fb3 |
|
12-Jul-2013 |
wenzelm <none@none> |
hybrid "auto" tool setup, for TTY (within theory) and PIDE (global print function);
|
#
a7b3de52 |
|
23-Jun-2013 |
haftmann <none@none> |
migration from code_(const|type|class|instance) to code_printing and from code_module to code_identifier --HG-- extra : rebase_source : ff8027ac9606264aa4b2d4f8da037c426a3db98b
|
#
7e1450fb |
|
23-Jun-2013 |
wenzelm <none@none> |
tuned message -- more markup;
|
#
e0ba4a0b |
|
29-May-2013 |
wenzelm <none@none> |
standardized aliases;
|
#
ffcd6989 |
|
25-May-2013 |
wenzelm <none@none> |
syntax translations always depend on context;
|
#
0e2280bb |
|
27-Apr-2013 |
wenzelm <none@none> |
uniform Proof.context for hyp_subst_tac;
|
#
0928b2db |
|
18-Apr-2013 |
wenzelm <none@none> |
simplifier uses proper Proof.context instead of historic type simpset;
|
#
0ea002cc |
|
10-Apr-2013 |
wenzelm <none@none> |
tuned pretty layout: avoid nested Pretty.string_of, which merely happens to work with Isabelle/jEdit since formatting is delegated to Scala side; declare command "print_case_translations" where it is actually defined;
|
#
bd10f13d |
|
10-Apr-2013 |
wenzelm <none@none> |
discontinued obsolete ML antiquotation @{claset};
|
#
6a841933 |
|
28-Feb-2013 |
wenzelm <none@none> |
just one HOLogic.Trueprop_conv, with regular exception CTERM; tuned;
|
#
2e2734f0 |
|
28-Feb-2013 |
wenzelm <none@none> |
marginalized historic strip_tac;
|
#
67a3e8de |
|
06-Feb-2013 |
hoelzl <none@none> |
check alpha equality after applying beta and eta conversion in let-simproc, otherwise the simplifier may loop --HG-- extra : rebase_source : d3377cc95a6a398ca555e30fab13d69b288cb6d8
|
#
67709574 |
|
22-Jan-2013 |
traytel <none@none> |
separate data used for case translation from the datatype package
|
#
e0d58b2e |
|
05-Dec-2012 |
nipkow <none@none> |
\<noteq> now has the same associativity as ~= and =
|
#
7e6b72a0 |
|
12-Sep-2012 |
wenzelm <none@none> |
eliminated some old material that is unused in the visible universe;
|
#
e3227796 |
|
22-Aug-2012 |
wenzelm <none@none> |
prefer ML_file over old uses;
|
#
e0a1c5cb |
|
11-Aug-2012 |
wenzelm <none@none> |
faster compilation of ML with antiquotations: static ML_context is bound once in auxiliary structure Isabelle;
|
#
27c1d44d |
|
05-Jul-2012 |
wenzelm <none@none> |
removed obsolete rev_contrapos (cf. 1d195de59497);
|
#
408255f2 |
|
04-Jun-2012 |
haftmann <none@none> |
prefer sys.error over plain error in Scala to avoid deprecation warning
|
#
563b430d |
|
19-Apr-2012 |
haftmann <none@none> |
moved modules with only vague relation to the code generator to theory HOL rather than theory Code_Generator --HG-- extra : rebase_source : b076bdc988c7c7c0c677783ce48cd24025a8d5d6
|
#
0818f96d |
|
16-Mar-2012 |
wenzelm <none@none> |
modernized axiomatization; eliminated odd 'finalconsts';
|
#
870593bf |
|
15-Mar-2012 |
wenzelm <none@none> |
declare command keywords via theory header, including strict checking outside Pure;
|
#
0d27b506 |
|
15-Feb-2012 |
wenzelm <none@none> |
renamed Thm.capply to Thm.apply, and Thm.cabs to Thm.lambda in conformance with similar operations in structure Term and Logic;
|
#
4e2aad51 |
|
11-Jan-2012 |
wenzelm <none@none> |
more conventional eval_tac vs. method_setup "eval"; clarified method "normalization": THEN_ALL_NEW avoids bumping into other subgoals;
|
#
fef8b8a8 |
|
09-Jan-2012 |
wenzelm <none@none> |
prefer antiquotations;
|
#
9a1a0296 |
|
05-Jan-2012 |
wenzelm <none@none> |
improved case syntax: more careful treatment of position constraints, which enables PIDE markup; tuned;
|
#
90b3bab1 |
|
27-Nov-2011 |
wenzelm <none@none> |
more antiquotations;
|
#
1d553e50 |
|
24-Nov-2011 |
wenzelm <none@none> |
modernized some old-style infix operations, which were left over from the time of ML proof scripts;
|
#
a495a026 |
|
20-Nov-2011 |
wenzelm <none@none> |
eliminated obsolete "standard";
|
#
50fe8111 |
|
28-Oct-2011 |
wenzelm <none@none> |
tuned Named_Thms: proper binding;
|
#
39224b86 |
|
21-Oct-2011 |
bulwahn <none@none> |
replacing code_inline by code_unfold, removing obsolete code_unfold, code_inline del now that the ancient code generator is removed
|
#
e3f565b0 |
|
19-Oct-2011 |
bulwahn <none@none> |
removing old code generator setup in the HOL theory
|
#
5267fff3 |
|
12-Oct-2011 |
wenzelm <none@none> |
modernized structure Induct_Tacs;
|
#
29369933 |
|
19-Sep-2011 |
nipkow <none@none> |
New proof method "induction" that gives induction hypotheses the name IH.
|
#
15635718 |
|
13-Sep-2011 |
huffman <none@none> |
tuned proofs
|
#
9f9757b8 |
|
18-Aug-2011 |
haftmann <none@none> |
moved fundamental lemma fun_eq_iff to theory HOL; tuned whitespace
|
#
68ed89ae |
|
10-Aug-2011 |
wenzelm <none@none> |
old term operations are legacy;
|
#
b9d852d3 |
|
03-Aug-2011 |
bulwahn <none@none> |
removing the SML evaluator
|
#
83552e08 |
|
02-Jul-2011 |
haftmann <none@none> |
install case certificate for If after code_datatype declaration for bool
|
#
a9de3adb |
|
29-Jun-2011 |
wenzelm <none@none> |
tuned signature;
|
#
de5f70ff |
|
27-Jun-2011 |
wenzelm <none@none> |
ML antiquotations are managed as theory data, with proper name space and entity markup; clarified Name_Space.check;
|
#
6bf4549e |
|
14-May-2011 |
wenzelm <none@none> |
simplified BLAST_DATA;
|
#
a6a9e8cb |
|
14-May-2011 |
wenzelm <none@none> |
modernized functor names; tuned;
|
#
14ffc3e9 |
|
13-May-2011 |
wenzelm <none@none> |
clarified map_simpset versus Simplifier.map_simpset_global;
|
#
2935cfd5 |
|
26-Apr-2011 |
wenzelm <none@none> |
simplified Blast setup;
|
#
c6e0bbb6 |
|
22-Apr-2011 |
wenzelm <none@none> |
misc tuning and simplification;
|
#
b95224b1 |
|
22-Apr-2011 |
wenzelm <none@none> |
proper context for Quantifier1 simprocs (avoid bad ProofContext.init_global from abc655166d61); tuned signature;
|
#
f1968c93 |
|
22-Apr-2011 |
wenzelm <none@none> |
modernized Quantifier1 simproc setup;
|
#
b4763bb2 |
|
21-Apr-2011 |
wenzelm <none@none> |
clarified simpset setup; discontinued unused old-style FOL_css;
|
#
3a9e4624 |
|
20-Apr-2011 |
wenzelm <none@none> |
explicit context for Codegen.eval_term etc.;
|
#
f56f7118 |
|
19-Apr-2011 |
bulwahn <none@none> |
making the evaluation of HOL.implies lazy even in strict languages by mapping it to an if statement
|
#
eb27e462 |
|
19-Apr-2011 |
wenzelm <none@none> |
eliminated Codegen.mode in favour of explicit argument;
|
#
6d2612c8 |
|
16-Apr-2011 |
wenzelm <none@none> |
modernized structure Proof_Context;
|
#
1c017ad4 |
|
08-Apr-2011 |
wenzelm <none@none> |
explicit structure Syntax_Trans; discontinued old-style constrainAbsC; --HG-- rename : src/Pure/Syntax/syn_trans.ML => src/Pure/Syntax/syntax_trans.ML
|
#
82c7c605 |
|
31-Mar-2011 |
haftmann <none@none> |
corrected infix precedence for boolean operators in Haskell
|
#
83094238 |
|
22-Mar-2011 |
wenzelm <none@none> |
more selective strip_positions in case patterns -- reactivate translations based on "case _ of _" in HOL and special patterns in HOLCF;
|
#
897a249d |
|
28-Feb-2011 |
paulson <none@none> |
declare ext [intro]: Extensionality now available by default
|
#
66d530fc |
|
23-Feb-2011 |
noschinl <none@none> |
setup case_product attribute in HOL and FOL
|
#
47bb2a89 |
|
21-Feb-2011 |
blanchet <none@none> |
renamed "nitpick\_def" to "nitpick_unfold" to reflect its new semantics
|
#
e628dc6b |
|
27-Jan-2011 |
wenzelm <none@none> |
CRITICAL markup for critical poking with unsynchronized references;
|
#
14747910 |
|
17-Dec-2010 |
haftmann <none@none> |
avoid slightly odd Conv.tap_thy
|
#
adfe6cf9 |
|
17-Dec-2010 |
wenzelm <none@none> |
replaced command 'nonterminals' by slightly modernized version 'nonterminal';
|
#
20f5e440 |
|
15-Dec-2010 |
haftmann <none@none> |
simplified evaluation function names
|
#
5580ed1a |
|
07-Dec-2010 |
blanchet <none@none> |
load "try" after "Metis" and move "Async_Manager" back to Sledgehammer --HG-- rename : src/HOL/Tools/async_manager.ML => src/HOL/Tools/Sledgehammer/async_manager.ML
|
#
2049fb8d |
|
06-Dec-2010 |
haftmann <none@none> |
moved bootstrap of type_lifting to Fun
|
#
14dbdf06 |
|
06-Dec-2010 |
haftmann <none@none> |
replace `type_mapper` by the more adequate `type_lifting` --HG-- rename : src/HOL/Tools/type_mapper.ML => src/HOL/Tools/type_lifting.ML
|
#
dff429c2 |
|
03-Dec-2010 |
wenzelm <none@none> |
setup subtyping/coercions once in HOL.thy, but enable it only later via configuration option;
|
#
b49e862c |
|
01-Dec-2010 |
wenzelm <none@none> |
simplified HOL.eq simproc matching;
|
#
d35c1e02 |
|
01-Dec-2010 |
haftmann <none@none> |
file for package tool type_mapper carries the same name as its Isar command --HG-- rename : src/HOL/Tools/functorial_mappers.ML => src/HOL/Tools/type_mapper.ML
|
#
e88416a2 |
|
26-Nov-2010 |
wenzelm <none@none> |
lemma trans_sym allows single-step "normalization" in Isar, e.g. via moreover/ultimately;
|
#
bf2d810e |
|
17-Nov-2010 |
haftmann <none@none> |
module for functorial mappers
|
#
1896f652 |
|
27-Oct-2010 |
blanchet <none@none> |
reintroduced Auto Try, but this time really off by default -- and leave some classical+simp reasoners out for Auto Try (but keep them for Try)
|
#
d74c032d |
|
29-Sep-2010 |
krauss <none@none> |
backed out my old attempt at single_hyp_subst_tac (67cd6ed76446) It never was totally reliable, and better alternatives now exist (Subgoal.FOCUS).
|
#
687eb709 |
|
27-Sep-2010 |
haftmann <none@none> |
corrected OCaml operator precedence
|
#
8ad6a39b |
|
27-Sep-2010 |
blanchet <none@none> |
comment out Auto Try until issues are resolved (automatically on by default even though the code says off; thread that continues in the background)
|
#
899bcfb0 |
|
20-Sep-2010 |
haftmann <none@none> |
Pure equality is a regular cpde operation
|
#
c1588037 |
|
16-Sep-2010 |
haftmann <none@none> |
adjusted to changes in Code_Runtime
|
#
46b180f1 |
|
15-Sep-2010 |
wenzelm <none@none> |
dropped obsolete src/Tools/random_word.ML -- superseded by src/Tools/Metis/src/Random.sml stemming from the Metis distribution;
|
#
51a1b1ff |
|
15-Sep-2010 |
haftmann <none@none> |
introduced "holds" as synthetic datatype constructor for "prop"; moved Pure code generator setup to Code_Generator.thy
|
#
20932752 |
|
15-Sep-2010 |
haftmann <none@none> |
Code_Runtime.value, corresponding to ML_Context.value
|
#
67db8f56 |
|
15-Sep-2010 |
haftmann <none@none> |
code_eval renamed to code_runtime --HG-- rename : src/Tools/Code/code_eval.ML => src/Tools/Code/code_runtime.ML
|
#
cb0b78fd |
|
15-Sep-2010 |
haftmann <none@none> |
replaced ML_Context.evaluate by ML_Context.value -- using context data instead of bare metal references
|
#
4684780b |
|
11-Sep-2010 |
blanchet <none@none> |
added Auto Try to the mix of automatic tools
|
#
40bdb407 |
|
10-Sep-2010 |
haftmann <none@none> |
Haskell == is infix, not infixl
|
#
27ff3609 |
|
06-Sep-2010 |
wenzelm <none@none> |
more antiquotations;
|
#
2bc6dfb5 |
|
02-Sep-2010 |
blanchet <none@none> |
use definitional CNFs in Metis rather than plain CNF, following a suggestion by Joe Hurd; this *really* speeds up things -- HOL now builds 12% faster on my machine
|
#
448ac6a9 |
|
02-Sep-2010 |
haftmann <none@none> |
avoid cyclic modules
|
#
3535dd20 |
|
02-Sep-2010 |
haftmann <none@none> |
normalization is allowed to solve True
|
#
701090c7 |
|
02-Sep-2010 |
haftmann <none@none> |
normalization fails on unchanged goal
|
#
7c938528 |
|
01-Sep-2010 |
haftmann <none@none> |
tuned text segment
|
#
c73a293d |
|
31-Aug-2010 |
blanchet <none@none> |
finish moving file
|
#
d66b57e7 |
|
31-Aug-2010 |
blanchet <none@none> |
fiddling with "try"
|
#
907c132d |
|
30-Aug-2010 |
haftmann <none@none> |
hide all-too-popular constant name eq
|
#
b11705e1 |
|
28-Aug-2010 |
haftmann <none@none> |
formerly unnamed infix equality now named HOL.eq
|
#
972f5d58 |
|
27-Aug-2010 |
haftmann <none@none> |
renamed class/constant eq to equal; tuned some instantiations
|
#
c91cbd4e |
|
27-Aug-2010 |
haftmann <none@none> |
formerly unnamed infix conjunction and disjunction now named HOL.conj and HOL.disj
|
#
5f258a36 |
|
26-Aug-2010 |
haftmann <none@none> |
formerly unnamed infix impliciation now named HOL.implies
|
#
e10a110c |
|
25-Aug-2010 |
haftmann <none@none> |
prevent line breaks after Scala symbolic operators
|
#
2ab2e08e |
|
25-Aug-2010 |
wenzelm <none@none> |
renamed Simplifier.simproc(_i) to Simplifier.simproc_global(_i) to emphasize that this is not the real thing;
|
#
c1ce7db6 |
|
25-Aug-2010 |
wenzelm <none@none> |
discontinued obsolete 'global' and 'local' commands;
|
#
0f2a759e |
|
23-Aug-2010 |
haftmann <none@none> |
refined and unified naming convention for dynamic code evaluation techniques
|
#
8a87dacd |
|
19-Aug-2010 |
haftmann <none@none> |
deglobalized named HOL constants
|
#
2917cfea |
|
19-Aug-2010 |
haftmann <none@none> |
tuned declaration order
|
#
f39a4caa |
|
18-Aug-2010 |
haftmann <none@none> |
qualified constants Let and If
|
#
f1f76a4b |
|
19-Jul-2010 |
haftmann <none@none> |
optional break
|
#
0d6e6ebe |
|
12-Jul-2010 |
wenzelm <none@none> |
moved misc legacy stuff from OldGoals to Misc_Legacy; OldGoals: removed unused strip_context, metahyps_thms, read_term, read_prop, gethyps;
|
#
140c6b08 |
|
12-Jul-2010 |
haftmann <none@none> |
dropped superfluous [code del]s
|
#
04fc6d32 |
|
15-Jun-2010 |
haftmann <none@none> |
added code_simp infrastructure
|
#
fe25d7bb |
|
14-Jun-2010 |
haftmann <none@none> |
dropped unused bindings
|
#
5d5baf6a |
|
01-Jun-2010 |
blanchet <none@none> |
removed "nitpick_intro" attribute -- Nitpick noew uses Spec_Rules instead
|
#
dc514061 |
|
15-May-2010 |
wenzelm <none@none> |
less pervasive names from structure Thm;
|
#
4d41603e |
|
15-May-2010 |
wenzelm <none@none> |
incorporated further conversions and conversionals, after some minor tuning;
|
#
08789841 |
|
09-May-2010 |
wenzelm <none@none> |
just one version of Thm.unconstrainT, which affects all variables; temporary workaround for Nbe.lift_triv_classes_conv;
|
#
4549e8d1 |
|
05-May-2010 |
haftmann <none@none> |
farewell to old-style mem infixes -- type inference in situations with mem_int and mem_string should provide enough information to resolve the type of (op =)
|
#
e74543c6 |
|
03-May-2010 |
berghofe <none@none> |
induct_true_def and induct_false_def are already contained in induct_rulify_fallback.
|
#
4f324f64 |
|
04-May-2010 |
haftmann <none@none> |
locale predicates of classes carry a mandatory "class" prefix
|
#
b96c5111 |
|
29-Apr-2010 |
wenzelm <none@none> |
proper context for mksimps etc. -- via simpset of the running Simplifier;
|
#
d15511c0 |
|
29-Apr-2010 |
haftmann <none@none> |
avoid popular infixes
|
#
b6ea9aae |
|
27-Apr-2010 |
wenzelm <none@none> |
renamed command 'defaultsort' to 'default_sort';
|
#
982fe007 |
|
26-Apr-2010 |
huffman <none@none> |
syntax precedence for If and Let
|
#
0c16feb6 |
|
25-Apr-2010 |
wenzelm <none@none> |
renamed Drule.unconstrainTs to Thm.unconstrain_allTs to accomdate the version by krauss/schropp; less pervasive names;
|
#
41d248f0 |
|
23-Apr-2010 |
wenzelm <none@none> |
removed obsolete Named_Thm_Set -- Named_Thms provides efficient member operation;
|
#
9c3dbcd4 |
|
20-Apr-2010 |
bulwahn <none@none> |
added peephole optimisations to the predicate compiler; added structure Predicate_Compile_Simps for peephole optimisations
|
#
82fe7ca2 |
|
16-Apr-2010 |
wenzelm <none@none> |
replaced generic 'hide' command by more conventional 'hide_class', 'hide_type', 'hide_const', 'hide_fact' -- frees some popular keywords;
|
#
41d8637d |
|
29-Mar-2010 |
blanchet <none@none> |
reintroduce efficient set structure to collect "no_atp" theorems
|
#
206a5436 |
|
17-Mar-2010 |
blanchet <none@none> |
now use "Named_Thms" for "noatp", and renamed "noatp" to "no_atp"
|
#
7a47f476 |
|
16-Mar-2010 |
blanchet <none@none> |
fix typo in "nitpick_choice_spec" attribute name (singular, not plural)
|
#
7d74aa21 |
|
17-Mar-2010 |
blanchet <none@none> |
added support for "specification" and "ax_specification" constructs to Nitpick
|
#
c3452482 |
|
06-Mar-2010 |
wenzelm <none@none> |
modernized structure Object_Logic;
|
#
baea5702 |
|
01-Mar-2010 |
haftmann <none@none> |
replaced a couple of constsdefs by definitions (also some old primrecs by modern ones)
|
#
d6ab1266 |
|
26-Feb-2010 |
wenzelm <none@none> |
tuned hyp_subst_tac';
|
#
97f02687 |
|
25-Feb-2010 |
wenzelm <none@none> |
more antiquotations;
|
#
4f52a6da |
|
11-Feb-2010 |
wenzelm <none@none> |
modernized translations; formal markup of @{syntax_const} and @{const_syntax}; minor tuning;
|
#
afc00891 |
|
30-Jan-2010 |
berghofe <none@none> |
Added setup for simplification of equality constraints in cases rules.
|
#
7b3a0878 |
|
28-Jan-2010 |
haftmann <none@none> |
new theory Algebras.thy for generic algebraic structures
|
#
df118eed |
|
13-Jan-2010 |
haftmann <none@none> |
some syntax setup for Scala
|
#
be6beb24 |
|
11-Jan-2010 |
haftmann <none@none> |
tuned code equations
|
#
300dc75b |
|
10-Jan-2010 |
berghofe <none@none> |
Added setup for simplification of equality constraints in induction rules.
|
#
b1d995e7 |
|
08-Jan-2010 |
haftmann <none@none> |
boolean operators for scala
|
#
a9b59024 |
|
07-Jan-2010 |
haftmann <none@none> |
a primitive scala serializer
|
#
6cb03d83 |
|
30-Dec-2009 |
krauss <none@none> |
killed a few warnings
|
#
f62da38e |
|
07-Dec-2009 |
haftmann <none@none> |
split off evaluation mechanisms in separte module Code_Eval --HG-- rename : src/Tools/Code/code_ml.ML => src/Tools/Code/code_eval.ML
|
#
d62275d1 |
|
24-Nov-2009 |
wenzelm <none@none> |
some rearangement of load order to keep preferences adjacent -- slightly fragile;
|
#
300b26d8 |
|
19-Nov-2009 |
bulwahn <none@none> |
replacing Predicate_Compile_Preproc_Const_Defs by more general Spec_Rules
|
#
5a566ea5 |
|
10-Nov-2009 |
wenzelm <none@none> |
removed unused Quickcheck_RecFun_Simps;
|
#
0a10a908 |
|
08-Nov-2009 |
wenzelm <none@none> |
modernized structure Reorient_Proc; explicit merge of constituent functions, avoids exponential blowup when traversing the import graph; adapted Theory_Data; tuned;
|
#
1f5693a0 |
|
01-Nov-2009 |
wenzelm <none@none> |
modernized structure Context_Rules;
|
#
cef12a04 |
|
30-Oct-2009 |
haftmann <none@none> |
tuned code setup
|
#
85e8cc40 |
|
29-Oct-2009 |
wenzelm <none@none> |
modernized some structure names;
|
#
b4d42666 |
|
29-Oct-2009 |
wenzelm <none@none> |
separate ResBlacklist, based on scalable persistent data -- avoids inefficient hashing later on;
|
#
445e5954 |
|
26-Oct-2009 |
haftmann <none@none> |
tuned code setup for primitive boolean connectors
|
#
100d4a75 |
|
23-Oct-2009 |
haftmann <none@none> |
turned off old quickcheck
|
#
f56881ab |
|
21-Oct-2009 |
blanchet <none@none> |
renamed "nitpick_const_xxx" attributes to "nitpick_xxx" and "nitpick_ind_intros" to "nitpick_intros"
|
#
4f1483a7 |
|
20-Oct-2009 |
paulson <none@none> |
Removal of the unused atpset concept, the atp attribute and some related code.
|
#
1e5beb93 |
|
29-Sep-2009 |
wenzelm <none@none> |
explicit indication of Unsynchronized.ref;
|
#
84578140 |
|
28-Sep-2009 |
wenzelm <none@none> |
misc tuning and modernization;
|
#
a4080743 |
|
28-Sep-2009 |
wenzelm <none@none> |
moved generic cong_tac from HOL/Tools/datatype_aux.ML to Tools/cong_tac.ML, proper subgoal selection (failure, not exception);
|
#
6ab62419 |
|
23-Sep-2009 |
bulwahn <none@none> |
added first prototype of the extended predicate compiler
|
#
1cd164d0 |
|
23-Sep-2009 |
bulwahn <none@none> |
experimenting to add some useful interface for definitions
|
#
18974e1e |
|
23-Sep-2009 |
bulwahn <none@none> |
added predicate compile preprocessing structure for definitional thms -- probably is replaced by hooking the theorem command differently
|
#
ea799695 |
|
09-Sep-2009 |
haftmann <none@none> |
moved eq handling in nbe into separate oracle
|
#
288c0e80 |
|
26-Aug-2009 |
boehmes <none@none> |
added further conversions and conversionals
|
#
1aee640d |
|
24-Jul-2009 |
wenzelm <none@none> |
renamed functor BlastFun to Blast, require explicit theory; eliminated src/FOL/blastdata.ML;
|
#
ee9fd905 |
|
24-Jul-2009 |
wenzelm <none@none> |
renamed functor ProjectRuleFun to Project_Rule; renamed structure ProjectRule to Project_Rule;
|
#
5b39ffa4 |
|
23-Jul-2009 |
wenzelm <none@none> |
renamed functor InductFun to Induct;
|
#
a4b600c4 |
|
23-Jul-2009 |
wenzelm <none@none> |
renamed simpset_of to global_simpset_of, and local_simpset_of to simpset_of -- same for claset and clasimpset;
|
#
6f3bca7b |
|
21-Jul-2009 |
haftmann <none@none> |
moved abstract algebra section to the end
|
#
756b83a1 |
|
14-Jul-2009 |
haftmann <none@none> |
tuned code annotations
|
#
fbe41aef |
|
14-Jul-2009 |
haftmann <none@none> |
code attributes use common underscore convention
|
#
a047ca35 |
|
07-Jul-2009 |
haftmann <none@none> |
more accurate certificates for constant aliasses
|
#
7b41de27 |
|
02-Jul-2009 |
wenzelm <none@none> |
renamed NamedThmsFun to Named_Thms; simplified/unified names of instances of Named_Thms;
|
#
a76360b1 |
|
25-Jun-2009 |
haftmann <none@none> |
arbitrary farewell
|
#
cb0d61bc |
|
29-May-2009 |
wenzelm <none@none> |
modernized method setup;
|
#
96deaf85 |
|
16-May-2009 |
bulwahn <none@none> |
added collection of simplification rules of recursive functions for quickcheck
|
#
334b16f4 |
|
16-May-2009 |
nipkow <none@none> |
"{x. P x & x=t & Q x}" is now rewritten to "if P t & Q t then {t} else {}" by the new simproc defColl_regroup. More precisely, the simproc pulls an equation x=t (or t=x) out of a nest of conjunctions to the front where the simp rule singleton_conj_conv(2) converts to "if".
|
#
43ba779d |
|
14-May-2009 |
haftmann <none@none> |
merged module code_unit.ML into code.ML
|
#
3735af3a |
|
14-May-2009 |
haftmann <none@none> |
rewrite op = == eq handled by simproc
|
#
d06aeec8 |
|
13-May-2009 |
haftmann <none@none> |
itself is instance of eq
|
#
ea90ba0d |
|
12-May-2009 |
haftmann <none@none> |
transferred code generator preprocessor into separate module --HG-- rename : src/Tools/code/code_wellsorted.ML => src/Tools/code/code_preproc.ML
|
#
f24ced81 |
|
29-Apr-2009 |
huffman <none@none> |
reimplement reorientation simproc using theory data
|
#
7a7fa153 |
|
25-Apr-2009 |
wenzelm <none@none> |
misc cleanup of auto_solve and quickcheck: tools are in src/Tools and loaded uniformly in HOL; preferences are configured in their proper place -- despite old misleading comments in the source; use predefined preferences categories; setmp preferences in-place;
|
#
4d5b588a |
|
24-Apr-2009 |
haftmann <none@none> |
generic postprocessing scheme for term evaluations
|
#
26f5f251 |
|
22-Apr-2009 |
haftmann <none@none> |
avoid local [code]
|
#
daaa23cc |
|
17-Apr-2009 |
haftmann <none@none> |
re-engineering of evaluation conversions
|
#
f22906ec |
|
15-Apr-2009 |
haftmann <none@none> |
code generator bootstrap theory src/Tools/Code_Generator.thy
|
#
24ce4aae |
|
15-Apr-2009 |
haftmann <none@none> |
wrecked old code_funcgr module
|
#
1716138f |
|
20-Mar-2009 |
wenzelm <none@none> |
Disposed old declarations, tactics, tactic combinators that refer to the simpset or claset of an implicit theory;
|
#
caffebc1 |
|
07-Mar-2009 |
blanchet <none@none> |
Removed "nitpick_maybe" constant. Makarius now taught me a much nicer trick.
|
#
7cf8cc83 |
|
06-Mar-2009 |
blanchet <none@none> |
Added a "nitpick_maybe" symbol, which is used by Nitpick. This will go away once Nitpick is part of HOL.
|
#
8bfaf228 |
|
04-Mar-2009 |
blanchet <none@none> |
Second try at adding "nitpick_const_def" attribute. I don't know what happened the first time (change d8944fd4365e). It just vanished somehow.
|
#
121e82fb |
|
04-Mar-2009 |
blanchet <none@none> |
Merge.
|
#
259c1d13 |
|
02-Mar-2009 |
haftmann <none@none> |
reduced confusion code_funcgr vs. code_wellsorted
|
#
6747e5af |
|
01-Mar-2009 |
blanchet <none@none> |
Added "nitpick_const_def" attribute, for overriding the definition axiom of a constant.
|
#
ea954c22 |
|
28-Feb-2009 |
wenzelm <none@none> |
moved generic intuitionistic prover to src/Tools/intuitionistic.ML;
|
#
447983cb |
|
28-Feb-2009 |
wenzelm <none@none> |
moved some generic tools to src/Tools/ -- src/Provers is essentially obsolete; --HG-- rename : src/Provers/coherent.ML => src/Tools/coherent.ML rename : src/Provers/eqsubst.ML => src/Tools/eqsubst.ML rename : src/Provers/project_rule.ML => src/Tools/project_rule.ML
|
#
6fae565d |
|
22-Feb-2009 |
haftmann <none@none> |
experimental switch to new well-sorting algorithm
|
#
4631b745 |
|
22-Feb-2009 |
haftmann <none@none> |
formal dependency on newly emerging algorithm
|
#
ff321c3b |
|
20-Feb-2009 |
haftmann <none@none> |
reverted to old wellsorting algorithm
|
#
54383f19 |
|
20-Feb-2009 |
haftmann <none@none> |
experimental inclusion of new wellsorting algorithm for code equations
|
#
71a5ec31 |
|
18-Feb-2009 |
haftmann <none@none> |
do not drop arguments to 0, 1
|
#
39fa8b14 |
|
10-Feb-2009 |
blanchet <none@none> |
Renamed descriptions of Nitpick (and ATP) attributes, so that they fit well with the rest of the sentence in ProofGeneral.
|
#
81dac9a7 |
|
08-Feb-2009 |
blanchet <none@none> |
Reintroduced nitpick_ind_intro attribute. It looks like I need it nonetheless.
|
#
4a248701 |
|
09-Feb-2009 |
blanchet <none@none> |
Added Nitpick_Const_Psimp attribute, dropped the 's' in Nitpick_Const_Simps, and killed the Nitpick_Ind_Intros attribute. This should now be all.
|
#
71126136 |
|
06-Feb-2009 |
blanchet <none@none> |
Added "nitpick_const_simps" and "nitpick_ind_intros" attributes for theorems; these will be used by Nitpick, which will be released independently of Isabelle 2009, but they need to be in.
|
#
c49b40c1 |
|
21-Jan-2009 |
haftmann <none@none> |
no base sort in class import
|
#
5012666a |
|
16-Jan-2009 |
haftmann <none@none> |
added HOL-Base image
|
#
4423519d |
|
15-Dec-2008 |
haftmann <none@none> |
moved value.ML to src/Tools
|
#
f21befe1 |
|
03-Dec-2008 |
haftmann <none@none> |
made repository layout more coherent with logical distribution structure; stripped some $Id$s --HG-- rename : src/HOL/Library/Code_Message.thy => src/HOL/Code_Message.thy rename : src/HOL/Complex/Complex.thy => src/HOL/Complex.thy rename : src/HOL/Complex/Complex_Main.thy => src/HOL/Complex_Main.thy rename : src/HOL/Real/ContNotDenum.thy => src/HOL/ContNotDenum.thy rename : src/HOL/Hyperreal/Deriv.thy => src/HOL/Deriv.thy rename : src/HOL/Hyperreal/Fact.thy => src/HOL/Fact.thy rename : src/HOL/Hyperreal/FrechetDeriv.thy => src/HOL/FrechetDeriv.thy rename : src/HOL/Library/GCD.thy => src/HOL/GCD.thy rename : src/HOL/Hyperreal/Integration.thy => src/HOL/Integration.thy rename : src/HOL/Real/Float.thy => src/HOL/Library/Float.thy rename : src/HOL/Hyperreal/Lim.thy => src/HOL/Lim.thy rename : src/HOL/Hyperreal/Ln.thy => src/HOL/Ln.thy rename : src/HOL/Hyperreal/Log.thy => src/HOL/Log.thy rename : src/HOL/Real/Lubs.thy => src/HOL/Lubs.thy rename : src/HOL/Hyperreal/MacLaurin.thy => src/HOL/MacLaurin.thy rename : src/HOL/Hyperreal/NthRoot.thy => src/HOL/NthRoot.thy rename : src/HOL/Library/Order_Relation.thy => src/HOL/Order_Relation.thy rename : src/HOL/Real/PReal.thy => src/HOL/PReal.thy rename : src/HOL/Library/Parity.thy => src/HOL/Parity.thy rename : src/HOL/Real/RComplete.thy => src/HOL/RComplete.thy rename : src/HOL/Real/Rational.thy => src/HOL/Rational.thy rename : src/HOL/Real/Real.thy => src/HOL/Real.thy rename : src/HOL/Real/RealDef.thy => src/HOL/RealDef.thy rename : src/HOL/Real/RealPow.thy => src/HOL/RealPow.thy rename : src/HOL/Hyperreal/Series.thy => src/HOL/Series.thy rename : src/HOL/Hyperreal/Taylor.thy => src/HOL/Taylor.thy rename : src/HOL/arith_data.ML => src/HOL/Tools/arith_data.ML rename : src/HOL/Real/float_arith.ML => src/HOL/Tools/float_arith.ML rename : src/HOL/Real/float_syntax.ML => src/HOL/Tools/float_syntax.ML rename : src/HOL/hologic.ML => src/HOL/Tools/hologic.ML rename : src/HOL/int_arith1.ML => src/HOL/Tools/int_arith.ML rename : src/HOL/int_factor_simprocs.ML => src/HOL/Tools/int_factor_simprocs.ML rename : src/HOL/nat_simprocs.ML => src/HOL/Tools/nat_simprocs.ML rename : src/HOL/Real/rat_arith.ML => src/HOL/Tools/rat_arith.ML rename : src/HOL/Real/real_arith.ML => src/HOL/Tools/real_arith.ML rename : src/HOL/simpdata.ML => src/HOL/Tools/simpdata.ML rename : src/HOL/Hyperreal/Transcendental.thy => src/HOL/Transcendental.thy rename : src/HOL/Library/RType.thy => src/HOL/Typerep.thy rename : src/HOL/Library/Univ_Poly.thy => src/HOL/Univ_Poly.thy rename : src/HOL/Complex/ex/Arithmetic_Series_Complex.thy => src/HOL/ex/Arithmetic_Series_Complex.thy rename : src/HOL/Complex/ex/BigO_Complex.thy => src/HOL/ex/BigO_Complex.thy rename : src/HOL/Complex/ex/HarmonicSeries.thy => src/HOL/ex/HarmonicSeries.thy rename : src/HOL/Complex/ex/MIR.thy => src/HOL/ex/MIR.thy rename : src/HOL/Complex/ex/ReflectedFerrack.thy => src/HOL/ex/ReflectedFerrack.thy rename : src/HOL/Complex/ex/Sqrt.thy => src/HOL/ex/Sqrt.thy rename : src/HOL/Complex/ex/Sqrt_Script.thy => src/HOL/ex/Sqrt_Script.thy rename : src/HOL/Complex/ex/linrtac.ML => src/HOL/ex/linrtac.ML rename : src/HOL/Complex/ex/mirtac.ML => src/HOL/ex/mirtac.ML rename : src/Pure/Tools/quickcheck.ML => src/Tools/quickcheck.ML rename : src/Pure/Tools/value.ML => src/Tools/value.ML
|
#
b08c2db5 |
|
19-Nov-2008 |
wenzelm <none@none> |
Pure syntax: more coherent treatment of aprop, permanent TERM and &&&;
|
#
a568bdd3 |
|
13-Nov-2008 |
haftmann <none@none> |
simproc for let
|
#
74823c96 |
|
28-Oct-2008 |
ballarin <none@none> |
Removed 'includes meta_term_syntax' and 'includes meta_conjunction_syntax'.
|
#
667dcd2c |
|
24-Oct-2008 |
haftmann <none@none> |
"arbitrary" merely abbreviates undefined
|
#
17442e49 |
|
22-Oct-2008 |
haftmann <none@none> |
code identifier namings are no longer imperative
|
#
d63044b5 |
|
09-Oct-2008 |
haftmann <none@none> |
`code func` now just `code`
|
#
6b975609 |
|
07-Oct-2008 |
haftmann <none@none> |
re-introduces axiom subst
|
#
8fbcf340 |
|
28-Sep-2008 |
haftmann <none@none> |
polished code generator setup
|
#
1ea66695 |
|
25-Sep-2008 |
haftmann <none@none> |
discontinued special treatment of op = vs. eq_class.eq
|
#
e6fbf1c9 |
|
22-Sep-2008 |
berghofe <none@none> |
Added setup for coherent logic prover.
|
#
cbeb4785 |
|
16-Sep-2008 |
haftmann <none@none> |
generic value command
|
#
7cbce2a5 |
|
28-Aug-2008 |
haftmann <none@none> |
restructured and split code serializer module
|
#
d02af210 |
|
27-Aug-2008 |
haftmann <none@none> |
tuned code generator setup
|
#
c34acdea |
|
14-Jul-2008 |
krauss <none@none> |
single_hyp(_meta)_subst_tac: Controlled substitution of a single hyp
|
#
56ac4f51 |
|
24-Jun-2008 |
wenzelm <none@none> |
ML_Antiquote.value;
|
#
069bc865 |
|
23-Jun-2008 |
wenzelm <none@none> |
moved src/HOL/Tools/induct_tacs.ML to src/Tools/induct_tacs.ML;
|
#
1dba2c81 |
|
14-Jun-2008 |
wenzelm <none@none> |
removed obsolete case_split_tac -- cannot work without;
|
#
c516976a |
|
10-Jun-2008 |
wenzelm <none@none> |
eliminated obsolete case_split_thm -- use case_split; added case_split_tac (works without context); setup for induct_tacs.ML;
|
#
e10a6bd1 |
|
10-Jun-2008 |
haftmann <none@none> |
localized Least in Orderings.thy
|
#
84565eab |
|
18-May-2008 |
wenzelm <none@none> |
eliminated theory CPure;
|
#
da92c3ac |
|
24-Apr-2008 |
haftmann <none@none> |
moved 'trivial classes' to foundation of code generator
|
#
75451e2c |
|
22-Apr-2008 |
haftmann <none@none> |
different handling of eq class for nbe
|
#
188a4409 |
|
22-Apr-2008 |
haftmann <none@none> |
constant HOL.eq now qualified
|
#
a9dddaa8 |
|
15-Apr-2008 |
wenzelm <none@none> |
Sign.hide_const;
|
#
04ef56d4 |
|
08-Apr-2008 |
krauss <none@none> |
Generic conversion and tactic "atomize_elim" to convert elimination rules to the object logic
|
#
304e855a |
|
04-Apr-2008 |
haftmann <none@none> |
postprocessing of equality
|
#
e2757f5b |
|
02-Apr-2008 |
haftmann <none@none> |
explicit class "eq" for operational equality
|
#
1a1b9232 |
|
29-Mar-2008 |
wenzelm <none@none> |
purely functional setup of claset/simpset/clasimpset;
|
#
ae254b22 |
|
26-Mar-2008 |
wenzelm <none@none> |
pass imp_elim, swap to classical prover;
|
#
792ca356 |
|
25-Jan-2008 |
haftmann <none@none> |
dropped superfluous code theorems
|
#
16475496 |
|
02-Jan-2008 |
haftmann <none@none> |
splitted class uminus from class minus
|
#
533cfee5 |
|
22-Dec-2007 |
wenzelm <none@none> |
use random_word.ML earlier;
|
#
55f28d65 |
|
05-Dec-2007 |
haftmann <none@none> |
simplified infrastructure for code generator operational equality
|
#
215b4aac |
|
28-Nov-2007 |
wenzelm <none@none> |
replaced typedecl interpretation by ObjectLogic.typedecl (based on base_sort);
|
#
8bd9c12e |
|
23-Nov-2007 |
haftmann <none@none> |
interpretation of typedecls: instantiation to class type
|
#
ac272b3e |
|
11-Nov-2007 |
wenzelm <none@none> |
tuned specifications of 'notation';
|
#
52a3ebaa |
|
05-Nov-2007 |
kleing <none@none> |
move itself into HOL types
|
#
d2ad869d |
|
16-Oct-2007 |
haftmann <none@none> |
global class syntax
|
#
c25fe451 |
|
08-Oct-2007 |
haftmann <none@none> |
added first version of user-space type system for class target
|
#
9e0253eb |
|
04-Oct-2007 |
haftmann <none@none> |
certificates for code generator case expressions
|
#
a623fba4 |
|
04-Oct-2007 |
haftmann <none@none> |
clarified declarations in class ord
|
#
2cfeb9f2 |
|
04-Oct-2007 |
wenzelm <none@none> |
moved Pure/Isar/induct_attrib.ML and Provers/induct_method.ML to Tools/induct.ML;
|
#
62ee215f |
|
29-Sep-2007 |
haftmann <none@none> |
proper syntax during class specification
|
#
bdc78f4a |
|
18-Sep-2007 |
wenzelm <none@none> |
moved Tools/integer.ML to Pure/General/integer.ML;
|
#
74a6f41b |
|
07-Sep-2007 |
nipkow <none@none> |
added lemma
|
#
b1a50e07 |
|
31-Aug-2007 |
nipkow <none@none> |
final(?) iteration of sgn saga.
|
#
9f913f8d |
|
28-Aug-2007 |
berghofe <none@none> |
codegen.ML is now loaded in Pure again.
|
#
311ddab6 |
|
16-Aug-2007 |
haftmann <none@none> |
fixed codegen setup
|
#
35ae3509 |
|
14-Aug-2007 |
paulson <none@none> |
ATP blacklisting is now in theory data, attribute noatp
|
#
29547bde |
|
15-Aug-2007 |
haftmann <none@none> |
updated code generator setup
|
#
63a924b1 |
|
10-Aug-2007 |
haftmann <none@none> |
new structure for code generator modules
|
#
2dcc0991 |
|
07-Aug-2007 |
haftmann <none@none> |
new nbe implementation
|
#
4b4ec432 |
|
29-Jul-2007 |
wenzelm <none@none> |
simplified ResAtpset via NamedThmsFun; proper simproc_setup for "neq", "let_simp";
|
#
82fbd642 |
|
24-Jul-2007 |
haftmann <none@none> |
using class target
|
#
b8ec8316 |
|
20-Jul-2007 |
haftmann <none@none> |
simplified HOL bootstrap
|
#
5f126043 |
|
04-Jul-2007 |
wenzelm <none@none> |
replaced HOLogic.Trueprop_conv by ObjectLogic.judgment_conv;
|
#
eef49a06 |
|
03-Jul-2007 |
wenzelm <none@none> |
use hologic.ML in basic HOL context; tuned proofs;
|
#
c133dab7 |
|
03-Jul-2007 |
wenzelm <none@none> |
CONVERSION tactical;
|
#
72943bb9 |
|
28-Jun-2007 |
haftmann <none@none> |
simplified keyword setup
|
#
213f8ca1 |
|
17-Jun-2007 |
chaieb <none@none> |
added Theorem all_not_ex
|
#
282fc2bd |
|
14-Jun-2007 |
wenzelm <none@none> |
tuned proofs: avoid implicit prems;
|
#
ad8d4136 |
|
05-Jun-2007 |
haftmann <none@none> |
tuned boostrap
|
#
146d48fd |
|
05-Jun-2007 |
haftmann <none@none> |
merged Code_Generator.thy into HOL.thy
|
#
2907ad77 |
|
31-May-2007 |
wenzelm <none@none> |
moved IsaPlanner from Provers to Tools;
|
#
eb1702e0 |
|
31-May-2007 |
wenzelm <none@none> |
proper loading of ML files;
|
#
bc623d76 |
|
19-May-2007 |
chaieb <none@none> |
added a set of NNF normalization lemmas and nnf_conv
|
#
6b7374f5 |
|
17-May-2007 |
haftmann <none@none> |
tuned
|
#
a0f16ec1 |
|
06-May-2007 |
haftmann <none@none> |
dropped HOL.ML
|
#
167fea11 |
|
20-Apr-2007 |
haftmann <none@none> |
Isar definitions are now added explicitly to code theorem table
|
#
622b9aa5 |
|
20-Mar-2007 |
haftmann <none@none> |
added class "default" and expansion axioms for undefined
|
#
5df90403 |
|
20-Mar-2007 |
haftmann <none@none> |
explizit "type" superclass
|
#
0565a226 |
|
17-Mar-2007 |
dixon <none@none> |
TrueElim and notTrueElim tested and added as safe elim rules.
|
#
bb695e48 |
|
16-Mar-2007 |
dixon <none@none> |
removed safe elim flag of trueElim and notFalseElim for testing.
|
#
26045cc9 |
|
16-Mar-2007 |
dixon <none@none> |
added safe intro rules for removing "True" subgoals as well as "~ False" ones.
|
#
9e398729 |
|
28-Feb-2007 |
wenzelm <none@none> |
tuned ML setup;
|
#
b4a3a21c |
|
31-Jan-2007 |
haftmann <none@none> |
dropped lemma duplicates in HOL.thy
|
#
daeb012c |
|
20-Jan-2007 |
wenzelm <none@none> |
tuned ML setup; added @{claset};
|
#
25a120fe |
|
05-Dec-2006 |
wenzelm <none@none> |
removed legacy ML bindings; simplified ML setup; tuned declarations;
|
#
3c629eed |
|
27-Nov-2006 |
haftmann <none@none> |
moved order arities for fun and bool to Fun/Orderings
|
#
b538f435 |
|
26-Nov-2006 |
wenzelm <none@none> |
updated (binder) syntax/notation;
|
#
21ec0fca |
|
23-Nov-2006 |
wenzelm <none@none> |
tuned proofs;
|
#
aead8ee3 |
|
23-Nov-2006 |
wenzelm <none@none> |
prefer antiquotations over LaTeX macros;
|
#
23824e92 |
|
23-Nov-2006 |
webertj <none@none> |
typo in comment fixed
|
#
a2753494 |
|
17-Nov-2006 |
haftmann <none@none> |
tuned
|
#
cd65d9bc |
|
16-Nov-2006 |
wenzelm <none@none> |
more robust syntax for definition/abbreviation/notation;
|
#
1b9a5c17 |
|
08-Nov-2006 |
haftmann <none@none> |
moved lemma eq_neq_eq_imp_neq to HOL
|
#
65a9f67f |
|
07-Nov-2006 |
wenzelm <none@none> |
tuned hypsubst setup;
|
#
cbb1a051 |
|
07-Nov-2006 |
wenzelm <none@none> |
renamed 'const_syntax' to 'notation';
|
#
f87053c8 |
|
05-Nov-2006 |
wenzelm <none@none> |
Sign.const_syntax_name;
|
#
4c78bf85 |
|
03-Nov-2006 |
haftmann <none@none> |
simplified reasoning tools setup
|
#
03bf5df9 |
|
31-Oct-2006 |
haftmann <none@none> |
added Equals_conv
|
#
2002f725 |
|
16-Oct-2006 |
haftmann <none@none> |
moved HOL code generator setup to Code_Generator
|
#
282e2219 |
|
12-Oct-2006 |
haftmann <none@none> |
lifted claset setup from ML to Isar level
|
#
2c15ce65 |
|
11-Oct-2006 |
haftmann <none@none> |
cleaned up HOL bootstrap
|
#
80374a44 |
|
10-Oct-2006 |
haftmann <none@none> |
cleanup basic HOL bootstrap
|
#
b281c9f7 |
|
02-Oct-2006 |
haftmann <none@none> |
improved serialization for arbitrary
|
#
ce890835 |
|
28-Sep-2006 |
wenzelm <none@none> |
tuned;
|
#
a0ef601b |
|
27-Sep-2006 |
wenzelm <none@none> |
proper const_syntax for uminus, abs;
|
#
6a6e7c0c |
|
26-Sep-2006 |
haftmann <none@none> |
renamed 0 and 1 to HOL.zero and HOL.one respectivly; introduced corresponding syntactic classes
|
#
a579f4cf |
|
25-Sep-2006 |
haftmann <none@none> |
added 'undefined' serializer
|
#
cc223e6a |
|
19-Sep-2006 |
haftmann <none@none> |
introduced syntactic classes; moved some setup to Pure/codegen, Pure/nbe or OperationalEquality.thy
|
#
6117e276 |
|
01-Sep-2006 |
haftmann <none@none> |
final syntax for some Isar code generator keywords
|
#
d8bb4109 |
|
14-Aug-2006 |
haftmann <none@none> |
simplified code generator setup
|
#
1f27d6b3 |
|
27-Jul-2006 |
wenzelm <none@none> |
tuned proofs;
|
#
e324c31e |
|
21-Jul-2006 |
berghofe <none@none> |
- Added new "undefined" constant - normalization_conv no longer expects term to have form "Trueprop ..."
|
#
2cf34d28 |
|
07-Jul-2006 |
nipkow <none@none> |
made evaluation_conv and normalization_conv visible.
|
#
a419d7ab |
|
05-Jul-2006 |
paulson <none@none> |
removed the "tagging" feature
|
#
e3b4c4bb |
|
30-Jun-2006 |
nipkow <none@none> |
normalization uses refl now
|
#
2502d44e |
|
29-Jun-2006 |
nipkow <none@none> |
new method "normalization"
|
#
2de288fd |
|
13-Jun-2006 |
haftmann <none@none> |
slight adaption for code generator
|
#
3de1f286 |
|
06-Jun-2006 |
wenzelm <none@none> |
quoted "if";
|
#
61bd82ad |
|
16-May-2006 |
wenzelm <none@none> |
tuned concrete syntax -- abbreviation/const_syntax;
|
#
e7a4817a |
|
09-May-2006 |
haftmann <none@none> |
introduced characters for code generator; some improved code lemmas for some list functions
|
#
74cd7e57 |
|
09-May-2006 |
haftmann <none@none> |
different object logic setup for CodegenTheorems
|
#
78ccf652 |
|
02-May-2006 |
wenzelm <none@none> |
replaced syntax/translations by abbreviation;
|
#
18f80888 |
|
06-Apr-2006 |
haftmann <none@none> |
adapted for definitional code generation
|
#
20f2bc8b |
|
10-Mar-2006 |
haftmann <none@none> |
renamed HOL + - * etc. to HOL.plus HOL.minus HOL.times etc.
|
#
7014998a |
|
02-Mar-2006 |
paulson <none@none> |
moved the "use" directive
|
#
fe0c2805 |
|
28-Feb-2006 |
mengj <none@none> |
Added setup for "atpset" (a rule set for ATPs).
|
#
0a5c5f88 |
|
25-Feb-2006 |
haftmann <none@none> |
improved codegen bootstrap
|
#
5d9f4057 |
|
22-Feb-2006 |
wenzelm <none@none> |
simplified Pure conjunction;
|
#
87b39d08 |
|
14-Feb-2006 |
haftmann <none@none> |
added theory of executable rational numbers
|
#
45ad22e9 |
|
01-Feb-2006 |
berghofe <none@none> |
Added "evaluation" method and oracle.
|
#
51fc1b10 |
|
31-Jan-2006 |
haftmann <none@none> |
added serialization for arbitrary
|
#
13cda3f7 |
|
29-Jan-2006 |
wenzelm <none@none> |
declare 'defn' rules;
|
#
446dee87 |
|
23-Jan-2006 |
haftmann <none@none> |
removed problematic keyword 'atom'
|
#
75fddbe8 |
|
19-Jan-2006 |
wenzelm <none@none> |
setup: theory -> theory;
|
#
fe7871ca |
|
17-Jan-2006 |
haftmann <none@none> |
substantial improvements in code generator
|
#
31759c08 |
|
16-Jan-2006 |
wenzelm <none@none> |
declare the1_equality [elim?];
|
#
1ffaee89 |
|
15-Jan-2006 |
wenzelm <none@none> |
prefer ex1I over ex_ex1I in single-step reasoning;
|
#
11bca33a |
|
06-Jan-2006 |
wenzelm <none@none> |
simplified EqSubst setup;
|
#
be73e70d |
|
06-Jan-2006 |
wenzelm <none@none> |
tuned EqSubst setup;
|
#
2cc8a738 |
|
31-Dec-2005 |
wenzelm <none@none> |
removed obsolete cla_dist_concl;
|
#
8cebd6de |
|
30-Dec-2005 |
wenzelm <none@none> |
provide cla_dist_concl;
|
#
d68c2afa |
|
23-Dec-2005 |
wenzelm <none@none> |
removed obsolete induct_atomize_old;
|
#
897f920f |
|
21-Dec-2005 |
wenzelm <none@none> |
structure ProjectRule; updated auxiliary facts for induct method; tuned proofs;
|
#
e1aec5c2 |
|
27-Oct-2005 |
wenzelm <none@none> |
alternative iff syntax for equality on booleans, with print_mode 'iff';
|
#
8782eda2 |
|
25-Sep-2005 |
berghofe <none@none> |
eq_codegen now ensures that code for bool type is generated.
|
#
0789ab36 |
|
22-Sep-2005 |
nipkow <none@none> |
renamed rules to iprover
|
#
ae3294e4 |
|
17-Sep-2005 |
wenzelm <none@none> |
added code generator setup (from Main.thy);
|
#
bf7e4792 |
|
15-Sep-2005 |
paulson <none@none> |
the experimental tagging system, and the usual tidying
|
#
675fdf66 |
|
06-Sep-2005 |
wenzelm <none@none> |
axclass: name space prefix is now "c_class" instead of just "c";
|
#
5e125b11 |
|
31-Aug-2005 |
wenzelm <none@none> |
simp_implies: proper named infix;
|
#
7fd3a3d9 |
|
02-Aug-2005 |
ballarin <none@none> |
Turned simp_implies into binary operator.
|
#
858431e5 |
|
12-Jul-2005 |
avigad <none@none> |
added lemmas to OrderedGroup.thy (reasoning about signs, absolute value, triangle inequalities) added lemmas to Ring_and_Field.thy (reasoning about signs, fractions, etc.) renamed simplification rules for abs (abs_of_pos, etc.) renamed rules for multiplication and signs (mult_pos_pos, etc.) moved lemmas involving fractions from NatSimprocs.thy added setsum_mono3 to FiniteSet.thy added simplification rules for powers to Parity.thy
|
#
c4e99753 |
|
01-Jul-2005 |
berghofe <none@none> |
Implemented trick (due to Tobias Nipkow) for fine-tuning simplification of premises of congruence rules.
|
#
e7fdfc68 |
|
28-Jun-2005 |
paulson <none@none> |
Constant "If" is now local
|
#
a7060872 |
|
17-Jun-2005 |
haftmann <none@none> |
migrated theory headers to new format
|
#
693b136f |
|
31-May-2005 |
wenzelm <none@none> |
tuned;
|
#
8b6756fc |
|
22-May-2005 |
wenzelm <none@none> |
Simplifier already setup in Pure;
|
#
9f1ea5d9 |
|
21-Apr-2005 |
wenzelm <none@none> |
superceded by Pure.thy and CPure.thy;
|
#
7c1ac0b3 |
|
07-Apr-2005 |
paulson <none@none> |
new meta-level rules
|
#
c088df5f |
|
05-Apr-2005 |
paulson <none@none> |
arg_cong2 by Norbert Voelker
|
#
eee46a1e |
|
02-Mar-2005 |
skalberg <none@none> |
Move towards standard functions.
|
#
14c0d9ab |
|
10-Feb-2005 |
nipkow <none@none> |
Moved oderings from HOL into the new Orderings.thy
|
#
883f343f |
|
01-Feb-2005 |
paulson <none@none> |
the new subst tactic, by Lucas Dixon
|
#
cbc952c7 |
|
18-Dec-2004 |
schirmer <none@none> |
added simproc for Let
|
#
17c54cc7 |
|
15-Dec-2004 |
paulson <none@none> |
removal of HOL_Lemmas
|
#
939fafcb |
|
07-Dec-2004 |
paulson <none@none> |
proof of subst by S Merz
|
#
66f87746 |
|
01-Dec-2004 |
nipkow <none@none> |
Fixed print translation for ALL x > y etc
|
#
52ea0151 |
|
02-Dec-2004 |
nipkow <none@none> |
added ALL print-translation for > and >=.
|
#
1f6b3c53 |
|
02-Dec-2004 |
nipkow <none@none> |
Added "ALL x > y" and relatives.
|
#
a333e89d |
|
01-Dec-2004 |
nipkow <none@none> |
Added > and >= sugar
|
#
8f936428 |
|
15-Nov-2004 |
paulson <none@none> |
removed a "clone" (duplicate code)
|
#
b124d7f6 |
|
10-Sep-2004 |
nipkow <none@none> |
Added antisymmetry simproc
|
#
0fe1d442 |
|
18-Aug-2004 |
nipkow <none@none> |
import -> imports
|
#
e61c8d7d |
|
16-Aug-2004 |
nipkow <none@none> |
New theory header syntax.
|
#
f313a2cc |
|
03-Aug-2004 |
ballarin <none@none> |
New transitivity reasoners for transitivity only and quasi orders.
|
#
6fa56dc3 |
|
28-Jul-2004 |
paulson <none@none> |
conversion of Hyperreal/MacLaurin_lemmas to Isar script
|
#
33b1b845 |
|
21-Jun-2004 |
kleing <none@none> |
Merged in license change from Isabelle2004
|
#
4ca8e7a3 |
|
31-May-2004 |
wenzelm <none@none> |
removed obsolete sort 'logic';
|
#
11ec8fdc |
|
14-May-2004 |
paulson <none@none> |
new atomize theorem
|
#
931f4777 |
|
01-May-2004 |
wenzelm <none@none> |
_index1: accomodate improved indexed syntax;
|
#
b94d2850 |
|
16-Apr-2004 |
wenzelm <none@none> |
simplified ML code for setsubgoaler;
|
#
cd257618 |
|
14-Apr-2004 |
kleing <none@none> |
use more symbols in HTML output
|
#
62cf21d7 |
|
07-Mar-2004 |
ballarin <none@none> |
Added documentation for transitivity solver setup.
|
#
30ab08fd |
|
03-Mar-2004 |
paulson <none@none> |
new material from Avigad, and simplified treatment of division by 0
|
#
29c20de7 |
|
19-Feb-2004 |
ballarin <none@none> |
Efficient, graph-based reasoner for linear and partial orders. + Setup as solver in the HOL simplifier.
|
#
2ea49c46 |
|
27-Jan-2004 |
paulson <none@none> |
replacing HOL/Real/PRat, PNat by the rational number development of Markus Wenzel
|
#
55f6b81a |
|
26-Jan-2004 |
schirmer <none@none> |
* Support for raw latex output in control symbols: \<^raw...> * Symbols may only start with one backslash: \<...>. \\<...> is no longer accepted by the scanner. - Adapted some Isar-theories to fit to this policy
|
#
987babe3 |
|
13-Jan-2004 |
kleing <none@none> |
print translation for ALL x <= n. P x
|
#
0e78cdc7 |
|
15-Dec-2003 |
paulson <none@none> |
more general lemmas for Ring_and_Field
|
#
54a2d788 |
|
29-Oct-2003 |
berghofe <none@none> |
Tuned proof of choice_eq.
|
#
8c9b5354 |
|
09-Oct-2003 |
skalberg <none@none> |
Added support for making constants final, that is, ensuring that no definition can be given later (useful for constants whose behaviour is fixed axiomatically rather than definitionally).
|
#
b79b3996 |
|
26-Sep-2003 |
paulson <none@none> |
misc tidying
|
#
c5eb9c79 |
|
23-Sep-2003 |
paulson <none@none> |
some basic new lemmas
|
#
2c8d53fc |
|
22-Dec-2002 |
nipkow <none@none> |
removed some problems with print translations
|
#
130b7821 |
|
22-Dec-2002 |
nipkow <none@none> |
added print translations tha avoid eta contraction for important binders.
|
#
92c4a903 |
|
21-Nov-2002 |
nipkow <none@none> |
*** empty log message ***
|
#
d22c1af5 |
|
10-Oct-2002 |
berghofe <none@none> |
Added choice_eq.
|
#
2c6abba7 |
|
30-Sep-2002 |
berghofe <none@none> |
Fixed problem with induct_conj_curry: variable C should have type prop.
|
#
54099fd8 |
|
30-Sep-2002 |
nipkow <none@none> |
modified induct method
|
#
16cd06fb |
|
02-Sep-2002 |
nipkow <none@none> |
order_less_irrefl: [simp] -> [iff]
|
#
084e5d05 |
|
30-Aug-2002 |
paulson <none@none> |
removal of blast.overloaded
|
#
3c32a050 |
|
05-Aug-2002 |
wenzelm <none@none> |
special syntax for index "1" (plain numeral hidden by "1" symbol in HOL);
|
#
6398f662 |
|
31-Jul-2002 |
nipkow <none@none> |
added mk_left_commute to HOL.thy and used it "everywhere"
|
#
9b541a1e |
|
24-Jul-2002 |
wenzelm <none@none> |
simplified locale predicates;
|
#
34b3aa3b |
|
23-Jul-2002 |
wenzelm <none@none> |
predicate defs via locales;
|
#
74fc2075 |
|
25-Feb-2002 |
wenzelm <none@none> |
clarified syntax of ``long'' statements: fixes/assumes/shows;
|
#
75de5023 |
|
15-Feb-2002 |
wenzelm <none@none> |
tuned;
|
#
6731a043 |
|
06-Jan-2002 |
wenzelm <none@none> |
"_not_equal" dummy constant;
|
#
5de92fb9 |
|
04-Jan-2002 |
wenzelm <none@none> |
tuned ``syntax (output)'';
|
#
b2ddfa1d |
|
10-Dec-2001 |
berghofe <none@none> |
Replaced several occurrences of "blast" by "rules".
|
#
688cba6f |
|
04-Dec-2001 |
wenzelm <none@none> |
tuned declarations (rules, sym, etc.);
|
#
0b81196e |
|
03-Dec-2001 |
wenzelm <none@none> |
setup "rules" method;
|
#
543684e4 |
|
01-Dec-2001 |
wenzelm <none@none> |
renamed class "term" to "type" (actually "HOL.type");
|
#
4042674b |
|
24-Nov-2001 |
wenzelm <none@none> |
converted simp lemmas;
|
#
3a236474 |
|
20-Nov-2001 |
wenzelm <none@none> |
tuned;
|
#
4868bff8 |
|
19-Nov-2001 |
wenzelm <none@none> |
induct method: localize rews for rule;
|
#
7eb1d41e |
|
12-Nov-2001 |
wenzelm <none@none> |
lemmas induct_atomize = atomize_conj ...; val local_imp_def = thm "induct_implies_def";
|
#
c1694cb4 |
|
08-Nov-2001 |
wenzelm <none@none> |
eliminated old "symbols" syntax, use "xsymbols" instead;
|
#
9868f857 |
|
02-Nov-2001 |
wenzelm <none@none> |
tuned;
|
#
0a584ad3 |
|
31-Oct-2001 |
wenzelm <none@none> |
removed obsolete (rule equal_intr_rule);
|
#
a6fbda76 |
|
30-Oct-2001 |
wenzelm <none@none> |
renamed inductive_XXX to induct_XXX; added induct_impliesI;
|
#
b379b8c8 |
|
28-Oct-2001 |
wenzelm <none@none> |
tuned declaration of rules;
|
#
0a401e38 |
|
26-Oct-2001 |
wenzelm <none@none> |
atomize_conj;
|
#
db796795 |
|
18-Oct-2001 |
wenzelm <none@none> |
setup generic cases and induction (from Inductive.thy);
|
#
d899ffe9 |
|
14-Oct-2001 |
wenzelm <none@none> |
moved rulify to ObjectLogic;
|
#
f5b3bdee |
|
14-Oct-2001 |
wenzelm <none@none> |
judgment Trueprop; proper declarations of atomize rules; incorporate theory Ord; proper section and text markup; tuned;
|
#
a378a21e |
|
11-Oct-2001 |
wenzelm <none@none> |
declare impE iffD1 iffD2 as elim of Pure;
|
#
21b0fc88 |
|
05-Oct-2001 |
wenzelm <none@none> |
added axclass "one" and polymorphic const "1"; print consts "0" and "1" with type constraints;
|
#
6d5a0122 |
|
04-Oct-2001 |
wenzelm <none@none> |
non-oriented infix = and ~= (output only); added case_split (with case names);
|
#
03dad649 |
|
25-Jul-2001 |
paulson <none@none> |
partial restructuring to reduce dependence on Axiom of Choice
|
#
33d7e35e |
|
22-Jul-2001 |
wenzelm <none@none> |
declare trans [trans] (*overridden in theory Calculation*);
|
#
cf659c26 |
|
20-Jul-2001 |
wenzelm <none@none> |
added "The" (definite description operator) (by Larry);
|
#
fb947650 |
|
18-Nov-2000 |
wenzelm <none@none> |
symbol syntax for "abs";
|
#
b936768c |
|
10-Nov-2000 |
wenzelm <none@none> |
added axclass inverse and consts inverse, divide (infix "/"); moved axclass power to Nat.thy;
|
#
038d4a8e |
|
03-Nov-2000 |
wenzelm <none@none> |
"atomize" for classical tactics;
|
#
89f095c5 |
|
15-Sep-2000 |
paulson <none@none> |
the final renaming: selectI -> someI
|
#
e4284409 |
|
13-Sep-2000 |
wenzelm <none@none> |
\<epsilon>: syntax (input);
|
#
13122cfc |
|
07-Sep-2000 |
wenzelm <none@none> |
removed rulify_attrib_setup;
|
#
c40e834b |
|
05-Sep-2000 |
wenzelm <none@none> |
improved meson setup;
|
#
807ec046 |
|
05-Sep-2000 |
wenzelm <none@none> |
tuned setup;
|
#
ffcdc43c |
|
05-Sep-2000 |
paulson <none@none> |
loads Tools/meson.ML: meson_tac installed by default
|
#
17c4e92e |
|
30-Aug-2000 |
nipkow <none@none> |
Fixed rulify. As a result ?-vars in some recdef induction schemas were renamed.
|
#
4d41c00b |
|
28-Aug-2000 |
wenzelm <none@none> |
cong setup now part of Simplifier;
|
#
4c08bde2 |
|
04-Aug-2000 |
wenzelm <none@none> |
lemmas atomize = all_eq imp_eq; setup hypsubst_setup;
|
#
d09e5fdb |
|
01-Aug-2000 |
wenzelm <none@none> |
added all_eq, imp_eq (for blast);
|
#
c902e600 |
|
16-Jul-2000 |
wenzelm <none@none> |
syntax (symbols) "op o" moved from HOL to Fun;
|
#
98ce6a2d |
|
13-Jun-2000 |
wenzelm <none@none> |
rename @case to _case_syntax (improves on low-level errors);
|
#
98d3bc40 |
|
24-May-2000 |
paulson <none@none> |
installing the plus_ac0 axclass
|
#
b1755eaf |
|
23-May-2000 |
paulson <none@none> |
new type class "zero" so that 0 can be overloaded
|
#
3f53b15f |
|
05-May-2000 |
nipkow <none@none> |
Added constant abs.
|
#
32ed0bfc |
|
31-Mar-2000 |
wenzelm <none@none> |
setup cong_attrib_setup;
|
#
e1e2268c |
|
15-Mar-2000 |
wenzelm <none@none> |
splitter setup;
|
#
37101e80 |
|
01-Sep-1999 |
wenzelm <none@none> |
*: no quotes;
|
#
d803a53c |
|
26-Aug-1999 |
wenzelm <none@none> |
iff_attrib_setup;
|
#
21fe8688 |
|
25-Aug-1999 |
wenzelm <none@none> |
proper bootstrap of HOL theory and packages;
|
#
064fb6c2 |
|
17-Aug-1999 |
wenzelm <none@none> |
replaced HOL_quantifiers flag by "HOL" print mode; simplified HOL basic syntax (more orthogonal);
|
#
189f04f9 |
|
16-Aug-1999 |
paulson <none@none> |
restored a high precedence to unary minus
|
#
90835dd7 |
|
11-Aug-1999 |
nipkow <none@none> |
* set HOL_quantifiers by default, i.e. quantifiers are printed as !/? rather than ALL/EX;
|
#
4a107c12 |
|
28-Jul-1999 |
paulson <none@none> |
added parentheses to cope with a possible reduction of the precedence of unary minus
|
#
bbb542e7 |
|
07-Jun-1999 |
wenzelm <none@none> |
reset HOL_quantifiers by default;
|
#
e2a0a88b |
|
10-Mar-1999 |
wenzelm <none@none> |
HTML output;
|
#
22bbad6b |
|
22-Feb-1999 |
paulson <none@none> |
added a commment on the "ext" rule
|
#
5aca05a5 |
|
11-Dec-1998 |
oheimb <none@none> |
added new print_mode "xsymbols" for extended symbol support (e.g. genuiely long arrows)
|
#
812bf8af |
|
01-Nov-1998 |
paulson <none@none> |
increased precedence of unary minus from 80 to 100
|
#
1715bdb3 |
|
15-Sep-1998 |
paulson <none@none> |
From Compl(A) to -A
|
#
791a9fe0 |
|
12-Aug-1998 |
oheimb <none@none> |
cleanup for Fun.thy: merged Update.{thy|ML} into Fun.{thy|ML} moved o_def from HOL.thy to Fun.thy added Id_def to Fun.thy moved image_compose from Set.ML to Fun.ML moved o_apply and o_assoc from simpdata.ML to Fun.ML moved fun_upd_same and fun_upd_other (from Map.ML) to Fun.ML added fun_upd_twist to Fun.ML
|
#
bfa4ef50 |
|
24-Jul-1998 |
berghofe <none@none> |
Removed ThyData setup.
|
#
a872ca78 |
|
22-Jun-1998 |
wenzelm <none@none> |
isatool fixgoal;
|
#
ed76d9be |
|
29-Apr-1998 |
wenzelm <none@none> |
nonterminals; tuned setup;
|
#
f39aace0 |
|
03-Apr-1998 |
wenzelm <none@none> |
replaced thy_data by thy_setup;
|
#
50620362 |
|
05-Dec-1997 |
wenzelm <none@none> |
improved arbitrary_def: we now really don't know nothing about it!
|
#
da67e68c |
|
02-Nov-1997 |
wenzelm <none@none> |
aded thy_data;
|
#
59bbe9cb |
|
20-Oct-1997 |
wenzelm <none@none> |
adapted to qualified names;
|
#
39c87116 |
|
10-Oct-1997 |
wenzelm <none@none> |
fixed dots;
|
#
eff880c4 |
|
09-Oct-1997 |
wenzelm <none@none> |
fixed infix syntax;
|
#
b891b320 |
|
30-May-1997 |
paulson <none@none> |
Overloading of "^" requires new type class "power", with types "nat" and "set" in that class. The operator itself is declared in Nat.thy
|
#
fefe191e |
|
23-May-1997 |
nipkow <none@none> |
Added `arbitrary'
|
#
ba18da76 |
|
19-May-1997 |
wenzelm <none@none> |
tuned;
|
#
094777fa |
|
20-May-1997 |
wenzelm <none@none> |
improved output syntax of op =, op ~= (more parentheses);
|
#
17e8169d |
|
29-Apr-1997 |
wenzelm <none@none> |
deactivated new symbols (not yet printable on xterm, emacs);
|
#
568e8b66 |
|
29-Apr-1997 |
wenzelm <none@none> |
added \<orelse> symbols syntax for case;
|
#
8bb0e87a |
|
04-Apr-1997 |
nipkow <none@none> |
moved inj and surj from Set to Fun and Inv -> inv.
|
#
1e1a96a9 |
|
07-Mar-1997 |
wenzelm <none@none> |
fixed Not syntax;
|
#
c3e14695 |
|
05-Mar-1997 |
paulson <none@none> |
Renamed constant "not" to "Not"
|
#
36e9ec2f |
|
24-Jan-1997 |
wenzelm <none@none> |
changed case symbol to \<Rightarrow>;
|
#
08d7b5f0 |
|
13-Dec-1996 |
oheimb <none@none> |
adaptions for symbol font
|
#
48f41848 |
|
10-Dec-1996 |
wenzelm <none@none> |
fixed alternative quantifier symbol syntax;
|
#
7576ea50 |
|
10-Dec-1996 |
wenzelm <none@none> |
fixed pris of binder syntax;
|
#
cb941a93 |
|
27-Nov-1996 |
wenzelm <none@none> |
added symbols syntax;
|
#
741d99a4 |
|
23-Apr-1996 |
oheimb <none@none> |
*** empty log message ***
|
#
76edfd26 |
|
23-Apr-1996 |
oheimb <none@none> |
repaired critical proofs depending on the order inside non-confluent SimpSets, (temporarily) removed problematic rule less_Suc_eq form simpset_of "Nat"
|
#
53d84dbd |
|
29-Nov-1995 |
clasohm <none@none> |
removed quotes from types in consts and syntax sections
|
#
44daf58a |
|
06-Oct-1995 |
regensbu <none@none> |
added 8bit pragmas
|
#
7325ea8f |
|
18-Aug-1995 |
nipkow <none@none> |
changed "o" to (infixl 55)
|
#
bc8c5ebb |
|
09-May-1995 |
nipkow <none@none> |
Prod is now a parent of Lfp. Added thm induct2 to Lfp. Changed the way patterns in abstractions are pretty printed. It has become simpler now but fails if split has more than one argument because then the ast-translation does not match.
|
#
8662ecfd |
|
22-Apr-1995 |
nipkow <none@none> |
HOL.thy: "@" is no longer introduced as a "binder" but has its own explicit translation rule "@x.b" == "Eps(%x.b)". If x is a proper pattern, further translation rules for abstractions with patterns take care of the rest. This is very modular and avoids problems with "binders" such as "!" mentioned below. let now allows pttrn (let (x,y) = t in u) instead of just idt (let x = t in u) Set.thy: UN, INT, ALL, EX, etc all use "pttrn" instead of idt. Same change as for "@" above, except that "@" was a "binder" originally. Prod.thy: Added new syntax for pttrn which allows arbitrarily nested tuples. Two translation rules take care of %pttrn. Unfortunately they cannot be reversed. Hence a little ML-code is used as well. Note that now "! (x,y). ..." is syntactically valid but leads to a translation error. This is because "!" is introduced as a "binder" which means that its translation into lambda-terms is not done by a rewrite rule (aka macro) but by some fixed ML-code which comes after the rewriting stage and does not know how to handle patterns. This looks like a minor blemish since patterns in unbounded quantifiers are not that useful (well, except maybe in unique existence ...). Ideally, there should be two syntactic categories: idts, as we know and love it, which does not admit patterns. patterns, which is what idts has become now. There is one more point where patterns are now allowed but don't make sense: {e | idts . P} where idts is the list of local variables. Univ.thy: converted the defs for <++> and <**> into pattern form. It worked perfectly.
|
#
8556318b |
|
26-Mar-1995 |
nipkow <none@none> |
Modified If_def to avoid ambiguity.
|
#
e179ae2e |
|
20-Mar-1995 |
clasohm <none@none> |
changed syntax of "if"
|
#
46f10ec6 |
|
02-Mar-1995 |
clasohm <none@none> |
new version of HOL with curried function application
|