huffman [Thu, 03 Nov 2005 01:28:22 +0100] rev 18079
add translation for wildcard pattern
huffman [Thu, 03 Nov 2005 01:11:39 +0100] rev 18078
change syntax for LAM to use expressions as patterns; define LAM pattern syntax for cpair, spair, sinl, sinr, up
huffman [Thu, 03 Nov 2005 01:02:29 +0100] rev 18077
make cpair_less, cpair_defined_iff into iff rules; add lemma csplit1
huffman [Thu, 03 Nov 2005 00:57:35 +0100] rev 18076
cleaned up; ch2ch_Rep_CFun is a simp rule
huffman [Thu, 03 Nov 2005 00:43:50 +0100] rev 18075
changed iterate to a continuous type
huffman [Thu, 03 Nov 2005 00:43:11 +0100] rev 18074
reorganized; removed intermediate constant Ifix; changed iterate to a continuous type; added theorem fix_least_less
huffman [Thu, 03 Nov 2005 00:32:47 +0100] rev 18073
removed ex/loeckx.ML
huffman [Thu, 03 Nov 2005 00:31:32 +0100] rev 18072
removed proof about Ifix, which no longer exists
huffman [Thu, 03 Nov 2005 00:16:09 +0100] rev 18071
cleaned up; chain_const and thelub_const are simp rules
huffman [Thu, 03 Nov 2005 00:12:29 +0100] rev 18070
cleaned up; removed adm_tricks in favor of compactness theorems
huffman [Wed, 02 Nov 2005 23:59:49 +0100] rev 18069
fix spelling
berghofe [Wed, 02 Nov 2005 16:37:39 +0100] rev 18068
Moved atom stuff to new file nominal_atoms.ML
urbanc [Wed, 02 Nov 2005 15:31:12 +0100] rev 18067
- completed the list of thms for supp_atm
- cleaned up the way how thms are collected under single names
berghofe [Wed, 02 Nov 2005 15:05:22 +0100] rev 18066
Added code for proving that new datatype has finite support.
wenzelm [Wed, 02 Nov 2005 14:48:55 +0100] rev 18065
removed unused modify_typargs, map_typargs, fold_typargs;
wenzelm [Wed, 02 Nov 2005 14:47:01 +0100] rev 18064
added Isar.state/exn;
wenzelm [Wed, 02 Nov 2005 14:47:00 +0100] rev 18063
Isar.loop;
wenzelm [Wed, 02 Nov 2005 14:46:58 +0100] rev 18062
moved consts declarations to consts.ML;
wenzelm [Wed, 02 Nov 2005 14:46:57 +0100] rev 18061
Consts.dest;
wenzelm [Wed, 02 Nov 2005 14:46:56 +0100] rev 18060
Polymorphic constants.
wenzelm [Wed, 02 Nov 2005 14:46:54 +0100] rev 18059
added consts.ML;
wenzelm [Wed, 02 Nov 2005 14:46:53 +0100] rev 18058
fromConst: use Sign.const_typargs for efficient representation of type instances of constant declarations;
wenzelm [Wed, 02 Nov 2005 14:46:51 +0100] rev 18057
dist_eqI: the_context();
wenzelm [Wed, 02 Nov 2005 14:46:49 +0100] rev 18056
Sign.const_monomorphic;
wenzelm [Wed, 02 Nov 2005 14:46:47 +0100] rev 18055
Logic.nth_prem;
urbanc [Wed, 02 Nov 2005 11:02:29 +0100] rev 18054
added the collection of lemmas "supp_at"
urbanc [Tue, 01 Nov 2005 23:55:53 +0100] rev 18053
some minor tweaks in some proofs (nothing extraordinary)
urbanc [Tue, 01 Nov 2005 23:54:29 +0100] rev 18052
tunings of some comments (nothing serious)
haftmann [Mon, 31 Oct 2005 16:35:15 +0100] rev 18051
nth_*, fold_index refined
haftmann [Mon, 31 Oct 2005 16:00:15 +0100] rev 18050
fold_index replacing foldln
nipkow [Mon, 31 Oct 2005 01:43:22 +0100] rev 18049
A few new lemmas
urbanc [Sun, 30 Oct 2005 10:55:56 +0100] rev 18048
tuned my last commit
urbanc [Sun, 30 Oct 2005 10:37:57 +0100] rev 18047
simplified the abs_supp_approx proof and tuned some comments in
nominal_permeq.ML
urbanc [Sat, 29 Oct 2005 15:01:25 +0200] rev 18046
Changed Simplifier.simp_modifiers to Simplifier.simp_modifiers'.
This means the syntax of the tactics supports_simp and perm_simp
are exactly like simp, namely
(supports_simp add: .... del: ...)
where the add's and del's are optional.
urbanc [Sat, 29 Oct 2005 14:37:32 +0200] rev 18045
1) have adjusted the swapping of the result type
in add_datatype_i
2) have replaced map_nth_elem by Library.nth_map
(there seems to be a clash with an existing
nth_map somewhere - therefore the "Library")
wenzelm [Fri, 28 Oct 2005 22:37:57 +0200] rev 18044
tuned;
wenzelm [Fri, 28 Oct 2005 22:32:55 +0200] rev 18043
lthms_containing: not o valid_thms;
wenzelm [Fri, 28 Oct 2005 22:28:15 +0200] rev 18042
added fact_tac, some_fact_tac;
retrieve_thms: support literal facts;
tuned export interfaces;
wenzelm [Fri, 28 Oct 2005 22:28:13 +0200] rev 18041
renamed Goal constant to prop, more general protect/unprotect interfaces;
tuned ProofContext.export interfaces;
wenzelm [Fri, 28 Oct 2005 22:28:12 +0200] rev 18040
renamed Goal constant to prop, more general protect/unprotect interfaces;
wenzelm [Fri, 28 Oct 2005 22:28:11 +0200] rev 18039
added fact method;
accomodate simplified Thm.lift_rule;
wenzelm [Fri, 28 Oct 2005 22:28:09 +0200] rev 18038
tuned ProofContext.export interfaces;
wenzelm [Fri, 28 Oct 2005 22:28:07 +0200] rev 18037
syntax for literal facts;
wenzelm [Fri, 28 Oct 2005 22:28:06 +0200] rev 18036
removed try_dest_Goal, use Logic.unprotect;
wenzelm [Fri, 28 Oct 2005 22:28:04 +0200] rev 18035
added cgoal_of;
simplified lift_rule: take goal cterm instead of goal state thm, use Logic.lift_abs/all;
wenzelm [Fri, 28 Oct 2005 22:28:03 +0200] rev 18034
accomodate simplified Thm.lift_rule;
tuned;
wenzelm [Fri, 28 Oct 2005 22:28:02 +0200] rev 18033
export cong_modifiers, simp_modifiers';
wenzelm [Fri, 28 Oct 2005 22:28:00 +0200] rev 18032
certify_term: tuned monomorphic consts;
wenzelm [Fri, 28 Oct 2005 22:27:59 +0200] rev 18031
datatype thmref: added Fact;
renamed Goal constant to prop;
wenzelm [Fri, 28 Oct 2005 22:27:58 +0200] rev 18030
Logic.lift_all;
wenzelm [Fri, 28 Oct 2005 22:27:57 +0200] rev 18029
renamed Goal constant to prop, more general protect/unprotect interfaces;
replaced lift_fns by lift_abs, lift_all;
wenzelm [Fri, 28 Oct 2005 22:27:56 +0200] rev 18028
renamed Goal.norm_hhf_rule to Goal.norm_hhf;
wenzelm [Fri, 28 Oct 2005 22:27:55 +0200] rev 18027
renamed Goal constant to prop, more general protect/unprotect interfaces;
renamed norm_hhf_rule to norm_hhf;
added comp_hhf, compose_hhf_tac, based on Drule.lift_all;
wenzelm [Fri, 28 Oct 2005 22:27:54 +0200] rev 18026
added add_local/add_global;
index props (for add_local only);
added could_unify;
wenzelm [Fri, 28 Oct 2005 22:27:52 +0200] rev 18025
added incr_indexes;
added lift_all (approx. reverse of gen_all);
renamed Goal constant to prop, more general protect/unprotect interfaces;
wenzelm [Fri, 28 Oct 2005 22:27:51 +0200] rev 18024
renamed Goal constant to prop;
wenzelm [Fri, 28 Oct 2005 22:27:47 +0200] rev 18023
accomodate simplified Thm.lift_rule;
wenzelm [Fri, 28 Oct 2005 22:27:46 +0200] rev 18022
Logic.unprotect;
wenzelm [Fri, 28 Oct 2005 22:27:44 +0200] rev 18021
literal facts;
wenzelm [Fri, 28 Oct 2005 22:27:41 +0200] rev 18020
* Pure/Isar: literal facts;
* ML/Pure: tuned Thm.lift_rule;
* ML/Pure: renamed Goal constant to prop, more general uses;