2005-11-03 improve support for mutual recursion: now generates correct copy constant and induction theorem for mutually-recursive types; initial support for indirect recursion
huffman [Thu, 03 Nov 2005 03:06:02 +0100] rev 18085
improve support for mutual recursion: now generates correct copy constant and induction theorem for mutually-recursive types; initial support for indirect recursion
2005-11-03 reimplement copy_def to use data constructor constants
huffman [Thu, 03 Nov 2005 02:37:09 +0100] rev 18084
reimplement copy_def to use data constructor constants
2005-11-03 cleaned up; renamed library function mk_cRep_CFun to list_ccomb; replaced rep_TFree with dest_TFree; added functions spair, mk_stuple
huffman [Thu, 03 Nov 2005 02:19:48 +0100] rev 18083
cleaned up; renamed library function mk_cRep_CFun to list_ccomb; replaced rep_TFree with dest_TFree; added functions spair, mk_stuple
2005-11-03 generate lambda pattern syntax for new data constructors
huffman [Thu, 03 Nov 2005 01:54:51 +0100] rev 18082
generate lambda pattern syntax for new data constructors
2005-11-03 changed order of arguments for constant behind If-then-else-fi syntax; added LAM patterns for TT, FF
huffman [Thu, 03 Nov 2005 01:45:52 +0100] rev 18081
changed order of arguments for constant behind If-then-else-fi syntax; added LAM patterns for TT, FF
2005-11-03 add constant one_when; LAM pattern for ONE
huffman [Thu, 03 Nov 2005 01:44:27 +0100] rev 18080
add constant one_when; LAM pattern for ONE
2005-11-03 add translation for wildcard pattern
huffman [Thu, 03 Nov 2005 01:28:22 +0100] rev 18079
add translation for wildcard pattern
2005-11-03 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:11:39 +0100] rev 18078
change syntax for LAM to use expressions as patterns; define LAM pattern syntax for cpair, spair, sinl, sinr, up
2005-11-03 make cpair_less, cpair_defined_iff into iff rules; add lemma csplit1
huffman [Thu, 03 Nov 2005 01:02:29 +0100] rev 18077
make cpair_less, cpair_defined_iff into iff rules; add lemma csplit1
2005-11-02 cleaned up; ch2ch_Rep_CFun is a simp rule
huffman [Thu, 03 Nov 2005 00:57:35 +0100] rev 18076
cleaned up; ch2ch_Rep_CFun is a simp rule
2005-11-02 changed iterate to a continuous type
huffman [Thu, 03 Nov 2005 00:43:50 +0100] rev 18075
changed iterate to a continuous type
2005-11-02 reorganized; removed intermediate constant Ifix; changed iterate to a continuous type; added theorem fix_least_less
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
2005-11-02 removed ex/loeckx.ML
huffman [Thu, 03 Nov 2005 00:32:47 +0100] rev 18073
removed ex/loeckx.ML
2005-11-02 removed proof about Ifix, which no longer exists
huffman [Thu, 03 Nov 2005 00:31:32 +0100] rev 18072
removed proof about Ifix, which no longer exists
2005-11-02 cleaned up; chain_const and thelub_const are simp rules
huffman [Thu, 03 Nov 2005 00:16:09 +0100] rev 18071
cleaned up; chain_const and thelub_const are simp rules
2005-11-02 cleaned up; removed adm_tricks in favor of compactness theorems
huffman [Thu, 03 Nov 2005 00:12:29 +0100] rev 18070
cleaned up; removed adm_tricks in favor of compactness theorems
2005-11-02 fix spelling
huffman [Wed, 02 Nov 2005 23:59:49 +0100] rev 18069
fix spelling
2005-11-02 Moved atom stuff to new file nominal_atoms.ML
berghofe [Wed, 02 Nov 2005 16:37:39 +0100] rev 18068
Moved atom stuff to new file nominal_atoms.ML
2005-11-02 - completed the list of thms for supp_atm
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
2005-11-02 Added code for proving that new datatype has finite support.
berghofe [Wed, 02 Nov 2005 15:05:22 +0100] rev 18066
Added code for proving that new datatype has finite support.
2005-11-02 removed unused modify_typargs, map_typargs, fold_typargs;
wenzelm [Wed, 02 Nov 2005 14:48:55 +0100] rev 18065
removed unused modify_typargs, map_typargs, fold_typargs;
2005-11-02 added Isar.state/exn;
wenzelm [Wed, 02 Nov 2005 14:47:01 +0100] rev 18064
added Isar.state/exn;
2005-11-02 Isar.loop;
wenzelm [Wed, 02 Nov 2005 14:47:00 +0100] rev 18063
Isar.loop;
2005-11-02 moved consts declarations to consts.ML;
wenzelm [Wed, 02 Nov 2005 14:46:58 +0100] rev 18062
moved consts declarations to consts.ML;
2005-11-02 Consts.dest;
wenzelm [Wed, 02 Nov 2005 14:46:57 +0100] rev 18061
Consts.dest;
2005-11-02 Polymorphic constants.
wenzelm [Wed, 02 Nov 2005 14:46:56 +0100] rev 18060
Polymorphic constants.
2005-11-02 added consts.ML;
wenzelm [Wed, 02 Nov 2005 14:46:54 +0100] rev 18059
added consts.ML;
2005-11-02 fromConst: use Sign.const_typargs for efficient representation of type instances of constant declarations;
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;
2005-11-02 dist_eqI: the_context();
wenzelm [Wed, 02 Nov 2005 14:46:51 +0100] rev 18057
dist_eqI: the_context();
2005-11-02 Sign.const_monomorphic;
wenzelm [Wed, 02 Nov 2005 14:46:49 +0100] rev 18056
Sign.const_monomorphic;
(0) -10000 -3000 -1000 -300 -100 -50 -30 +30 +50 +100 +300 +1000 +3000 +10000 +30000 tip