#
a4bab154 |
|
04-Jan-2019 |
wenzelm <none@none> |
isabelle update -u control_cartouches;
|
#
a7ccdf43 |
|
10-Jan-2018 |
nipkow <none@none> |
ran isabelle update_op on all sources
|
#
a85372cb |
|
22-Dec-2016 |
blanchet <none@none> |
export ML function
|
#
a972b36d |
|
20-Dec-2016 |
blanchet <none@none> |
generalized code (towards nonuniform datatypes)
|
#
dff4c913 |
|
21-Dec-2016 |
blanchet <none@none> |
export ML function (towards nonuniform datatypes)
|
#
b090623b |
|
21-Dec-2016 |
blanchet <none@none> |
renamed confusing variable names
|
#
1df1830f |
|
27-Oct-2016 |
blanchet <none@none> |
more uniform treatment of codatatype vs. datatype map and rel theorem generation (towards nonuniform codatatypes)
|
#
2c388eb7 |
|
06-Oct-2016 |
traytel <none@none> |
less aggressive unfolding in tactic
|
#
3f54f2da |
|
12-Sep-2016 |
blanchet <none@none> |
strengthened tactic
|
#
5f9ffa7e |
|
12-Sep-2016 |
blanchet <none@none> |
strengthened tactic
|
#
bd27a761 |
|
12-Sep-2016 |
blanchet <none@none> |
prove 'set' property backward
|
#
63fa20eb |
|
11-Sep-2016 |
blanchet <none@none> |
generalized code towards nonuniform (co)datatypes
|
#
e3d144da |
|
11-Sep-2016 |
blanchet <none@none> |
strengthened tactics
|
#
a1eb81ce |
|
11-Sep-2016 |
blanchet <none@none> |
derive relator properties forward
|
#
257f9e69 |
|
11-Sep-2016 |
blanchet <none@none> |
derive maps forward
|
#
0b1a60e0 |
|
11-Sep-2016 |
blanchet <none@none> |
tuning
|
#
3dba35c1 |
|
27-May-2016 |
wenzelm <none@none> |
tuned proofs, to allow unfold_abs_def;
|
#
cf6acf23 |
|
28-Apr-2016 |
wenzelm <none@none> |
unfold is subject to unfold_abs_def (still inactive); tuned signature;
|
#
7f231430 |
|
07-Mar-2016 |
blanchet <none@none> |
strengthened tactic
|
#
97b25dd9 |
|
17-Feb-2016 |
blanchet <none@none> |
making 'pred_inject' a first-class BNF citizen
|
#
591a7bfe |
|
01-Dec-2015 |
blanchet <none@none> |
tuned whitespace
|
#
bcc1a605 |
|
06-Oct-2015 |
blanchet <none@none> |
generate 'case_transfer' unconditionally
|
#
cb97119b |
|
27-Jul-2015 |
wenzelm <none@none> |
tuned signature;
|
#
839d9ae3 |
|
26-Jul-2015 |
wenzelm <none@none> |
updated to infer_instantiate;
|
#
93c132db |
|
18-Jul-2015 |
wenzelm <none@none> |
prefer tactics with explicit context;
|
#
62ae9c62 |
|
18-Jul-2015 |
wenzelm <none@none> |
prefer tactics with explicit context;
|
#
dbbe37ca |
|
15-Jul-2015 |
traytel <none@none> |
{r,e,d,f}tac with proper context in BNF
|
#
1426640f |
|
30-Mar-2015 |
blanchet <none@none> |
export more low-level theorems in data structure (partly for 'corec')
|
#
9113f38b |
|
24-Mar-2015 |
blanchet <none@none> |
tuning
|
#
2eeb52fe |
|
10-Mar-2015 |
blanchet <none@none> |
tuning
|
#
740a17d4 |
|
06-Mar-2015 |
wenzelm <none@none> |
Thm.cterm_of and Thm.ctyp_of operate on local context;
|
#
34035ccd |
|
04-Mar-2015 |
wenzelm <none@none> |
tuned signature -- prefer qualified names;
|
#
b7bf58e6 |
|
03-Mar-2015 |
traytel <none@none> |
eliminated some clones of Proof_Context.cterm_of
|
#
b8d56fe6 |
|
10-Feb-2015 |
wenzelm <none@none> |
proper context for resolve_tac, eresolve_tac, dresolve_tac, forward_tac etc.; occasionally clarified use of context;
|
#
935718a8 |
|
04-Jan-2015 |
blanchet <none@none> |
tuning
|
#
e19d8ca4 |
|
19-Dec-2014 |
desharna <none@none> |
remove duplication in tactic
|
#
765b19a0 |
|
10-Nov-2014 |
desharna <none@none> |
make 'corec_transfer' tactic more robust
|
#
eb5e73fc |
|
11-Nov-2014 |
desharna <none@none> |
make 'rec_transfer' tactic more robust
|
#
824744a2 |
|
21-Oct-2014 |
desharna <none@none> |
generate 'map_o_corec' for (co)datatypes * * * document 'map_o_corec'
|
#
686351a9 |
|
21-Oct-2014 |
desharna <none@none> |
move theorem 'rec_o_map' * * * move documentation of 'rec_o_map'
|
#
f05f85f5 |
|
14-Oct-2014 |
desharna <none@none> |
generate 'sel_transfer' for (co)datatypes
|
#
cbfdc100 |
|
08-Oct-2014 |
wenzelm <none@none> |
added parameterized ML antiquotations @{map N}, @{fold N}, @{fold_map N}, @{split_list N};
|
#
5bbf7250 |
|
01-Oct-2014 |
blanchet <none@none> |
tuning
|
#
069e3e8d |
|
26-Sep-2014 |
desharna <none@none> |
make 'case_transfer' tactic more robust
|
#
eb1ed55c |
|
25-Sep-2014 |
desharna <none@none> |
generate 'corec_transfer' for codatatypes
|
#
e05be41f |
|
25-Sep-2014 |
desharna <none@none> |
generate 'rec_transfer' for datatypes
|
#
8690a334 |
|
22-Sep-2014 |
desharna <none@none> |
make 'set_induct0' tactic more robust w.r.t multiple arguments constructors
|
#
283614be |
|
17-Sep-2014 |
blanchet <none@none> |
avoid 'subst_tac' when possible (it is suspected of not helping 'HOL-Proofs')
|
#
ffb23fae |
|
16-Sep-2014 |
blanchet <none@none> |
tuned fact visibility
|
#
997718be |
|
16-Sep-2014 |
blanchet <none@none> |
register 'prod' and 'sum' as datatypes, to allow N2M through them
|
#
10742fde |
|
12-Sep-2014 |
desharna <none@none> |
make 'ctr_transfer' tactic more robust
|
#
bbf13194 |
|
12-Sep-2014 |
desharna <none@none> |
make 'rel_sel' and 'map_sel' tactics more robust
|
#
eeeb6513 |
|
04-Sep-2014 |
blanchet <none@none> |
renamed internal constant
|
#
ec4e6125 |
|
04-Sep-2014 |
blanchet <none@none> |
tuned size function generation
|
#
2326a269 |
|
01-Sep-2014 |
blanchet <none@none> |
renamed BNF theories --HG-- rename : src/HOL/BNF_Comp.thy => src/HOL/BNF_Composition.thy rename : src/HOL/BNF_FP_Base.thy => src/HOL/BNF_Fixpoint_Base.thy rename : src/HOL/BNF_GFP.thy => src/HOL/BNF_Greatest_Fixpoint.thy rename : src/HOL/BNF_LFP.thy => src/HOL/BNF_Least_Fixpoint.thy
|
#
7666c0e4 |
|
29-Aug-2014 |
desharna <none@none> |
generate 'disc_transfer' for (co)datatypes
|
#
dffb56b9 |
|
29-Aug-2014 |
desharna <none@none> |
generate 'case_transfer' for (co)datatypes
|
#
c810fc8c |
|
27-Aug-2014 |
blanchet <none@none> |
removed not so interesting 'set_empty'
|
#
64ca7457 |
|
21-Aug-2014 |
desharna <none@none> |
fix tactic failure with rel_induct0 minimal example: datatype_new 'a A1 = A1 nat and 'a A2 = A2 'a
|
#
61a0a307 |
|
19-Aug-2014 |
desharna <none@none> |
generate 'ctr_transfer' for (co)datatypes
|
#
6fb4e52a |
|
18-Aug-2014 |
blanchet <none@none> |
reordered some (co)datatype property names for more consistency
|
#
31574ff5 |
|
11-Aug-2014 |
desharna <none@none> |
generate 'set_cases' theorem for (co)datatypes
|
#
534babeb |
|
11-Aug-2014 |
desharna <none@none> |
generate 'set_intros' theorem for (co)datatypes
|
#
c96acc61 |
|
06-Aug-2014 |
blanchet <none@none> |
generate nicer 'set' theorems for (co)datatypes
|
#
a1b49062 |
|
27-Jul-2014 |
desharna <none@none> |
made tactic more robust w.r.t. dead variables; tuned;
|
#
e35b493c |
|
25-Jul-2014 |
blanchet <none@none> |
compile
|
#
7b8e65c1 |
|
25-Jul-2014 |
blanchet <none@none> |
tuning
|
#
0352f504 |
|
16-Jul-2014 |
desharna <none@none> |
generate 'rel_sel' theorem for (co)datatypes
|
#
e1bd1185 |
|
16-Jul-2014 |
desharna <none@none> |
fix rel_cases
|
#
3d51a59e |
|
14-Jul-2014 |
blanchet <none@none> |
took out 'rel_cases' for now because of failing tactic
|
#
8ba9107a |
|
07-Jul-2014 |
desharna <none@none> |
refactor some tactics
|
#
96d344e8 |
|
07-Jul-2014 |
desharna <none@none> |
refactor some tactics
|
#
793f1234 |
|
07-Jul-2014 |
desharna <none@none> |
generate 'rel_cases' theorem for (co)datatypes
|
#
c335096a |
|
01-Jul-2014 |
desharna <none@none> |
generate 'rel_induct' theorem for datatypes
|
#
c1bd04e5 |
|
27-Jun-2014 |
blanchet <none@none> |
compile
|
#
7bbce892 |
|
30-Jul-2014 |
desharna <none@none> |
generate 'set_induct' theorem for codatatypes
|
#
020ff44f |
|
24-Jun-2014 |
desharna <none@none> |
tune the implementation of 'rel_coinduct'
|
#
a0ad2713 |
|
24-Jun-2014 |
desharna <none@none> |
generate 'rel_coinduct0' theorem for codatatypes
|
#
112d96ec |
|
02-Jun-2014 |
desharna <none@none> |
generate 'sel_set' theorem for (co)datatypes
|
#
440f2078 |
|
21-May-2014 |
desharna <none@none> |
generate 'sel_map[simp]' theorem for (co)datatypes and tuning 'disc_map_iff'
|
#
d90e6fd8 |
|
15-May-2014 |
desharna <none@none> |
generate 'disc_map_iff[simp]' theorem for (co)datatypes
|
#
360bae6b |
|
19-May-2014 |
desharna <none@none> |
fix 'set_empty' theorem when the discriminator is 'op ='
|
#
09078cfa |
|
12-May-2014 |
desharna <none@none> |
generate 'set_empty' theorem for BNFs
|
#
1c1981c6 |
|
27-Apr-2014 |
blanchet <none@none> |
cleaner 'rel_inject' theorems
|
#
2c8d6176 |
|
21-Mar-2014 |
wenzelm <none@none> |
more qualified names;
|
#
d815b696 |
|
06-Mar-2014 |
blanchet <none@none> |
balance tuples that represent curried functions
|
#
e1814034 |
|
06-Mar-2014 |
blanchet <none@none> |
renamed 'prod_rel' to 'rel_prod'
|
#
79f2884f |
|
06-Mar-2014 |
blanchet <none@none> |
renamed 'sum_rel' to 'rel_sum'
|
#
8f53ef93 |
|
06-Mar-2014 |
blanchet <none@none> |
renamed 'map_pair' to 'map_prod'
|
#
433b1b70 |
|
06-Mar-2014 |
blanchet <none@none> |
renamed 'map_sum' to 'sum_map'
|
#
53480a16 |
|
05-Mar-2014 |
traytel <none@none> |
more careful simplification of sets (cf. abf91ebd0820)---yields smaller terms
|
#
367d5aaa |
|
04-Mar-2014 |
blanchet <none@none> |
simplify sets in BNF composition
|
#
81595aad |
|
02-Mar-2014 |
blanchet <none@none> |
removed obsolete, harmful step in tactic
|
#
a350d601 |
|
02-Mar-2014 |
blanchet <none@none> |
rationalized internals
|
#
dd1a06aa |
|
25-Feb-2014 |
traytel <none@none> |
joint work with blanchet: intermediate typedef for the input to fp-operations
|
#
dd44ffb4 |
|
20-Feb-2014 |
blanchet <none@none> |
adapted to renaming of datatype 'cases' and 'recs' to 'case' and 'rec'
|
#
63970edd |
|
12-Feb-2014 |
blanchet <none@none> |
renamed '{prod,sum,bool,unit}_case' to 'case_...'
|
#
e3355c3e |
|
20-Jan-2014 |
blanchet <none@none> |
move BNF_LFP up the dependency chain
|
#
e8e169dd |
|
20-Jan-2014 |
blanchet <none@none> |
adjusted comments
|
#
a0868967 |
|
20-Jan-2014 |
blanchet <none@none> |
avoid nested 'Tools' directories --HG-- rename : src/HOL/Tools/BNF/Tools/bnf_comp.ML => src/HOL/Tools/BNF/bnf_comp.ML rename : src/HOL/Tools/BNF/Tools/bnf_comp_tactics.ML => src/HOL/Tools/BNF/bnf_comp_tactics.ML rename : src/HOL/Tools/BNF/Tools/bnf_def.ML => src/HOL/Tools/BNF/bnf_def.ML rename : src/HOL/Tools/BNF/Tools/bnf_def_tactics.ML => src/HOL/Tools/BNF/bnf_def_tactics.ML rename : src/HOL/Tools/BNF/Tools/bnf_fp_def_sugar.ML => src/HOL/Tools/BNF/bnf_fp_def_sugar.ML rename : src/HOL/Tools/BNF/Tools/bnf_fp_def_sugar_tactics.ML => src/HOL/Tools/BNF/bnf_fp_def_sugar_tactics.ML rename : src/HOL/Tools/BNF/Tools/bnf_fp_n2m.ML => src/HOL/Tools/BNF/bnf_fp_n2m.ML rename : src/HOL/Tools/BNF/Tools/bnf_fp_n2m_sugar.ML => src/HOL/Tools/BNF/bnf_fp_n2m_sugar.ML rename : src/HOL/Tools/BNF/Tools/bnf_fp_n2m_tactics.ML => src/HOL/Tools/BNF/bnf_fp_n2m_tactics.ML rename : src/HOL/Tools/BNF/Tools/bnf_fp_rec_sugar_util.ML => src/HOL/Tools/BNF/bnf_fp_rec_sugar_util.ML rename : src/HOL/Tools/BNF/Tools/bnf_fp_util.ML => src/HOL/Tools/BNF/bnf_fp_util.ML rename : src/HOL/Tools/BNF/Tools/bnf_gfp.ML => src/HOL/Tools/BNF/bnf_gfp.ML rename : src/HOL/Tools/BNF/Tools/bnf_gfp_rec_sugar.ML => src/HOL/Tools/BNF/bnf_gfp_rec_sugar.ML rename : src/HOL/Tools/BNF/Tools/bnf_gfp_rec_sugar_tactics.ML => src/HOL/Tools/BNF/bnf_gfp_rec_sugar_tactics.ML rename : src/HOL/Tools/BNF/Tools/bnf_gfp_tactics.ML => src/HOL/Tools/BNF/bnf_gfp_tactics.ML rename : src/HOL/Tools/BNF/Tools/bnf_gfp_util.ML => src/HOL/Tools/BNF/bnf_gfp_util.ML rename : src/HOL/Tools/BNF/Tools/bnf_lfp.ML => src/HOL/Tools/BNF/bnf_lfp.ML rename : src/HOL/Tools/BNF/Tools/bnf_lfp_compat.ML => src/HOL/Tools/BNF/bnf_lfp_compat.ML rename : src/HOL/Tools/BNF/Tools/bnf_lfp_rec_sugar.ML => src/HOL/Tools/BNF/bnf_lfp_rec_sugar.ML rename : src/HOL/Tools/BNF/Tools/bnf_lfp_tactics.ML => src/HOL/Tools/BNF/bnf_lfp_tactics.ML rename : src/HOL/Tools/BNF/Tools/bnf_lfp_util.ML => src/HOL/Tools/BNF/bnf_lfp_util.ML rename : src/HOL/Tools/BNF/Tools/bnf_tactics.ML => src/HOL/Tools/BNF/bnf_tactics.ML rename : src/HOL/Tools/BNF/Tools/bnf_util.ML => src/HOL/Tools/BNF/bnf_util.ML
|