#
e661a369 |
|
09-Dec-2019 |
traytel <none@none> |
unfold intermediate (internal) pred definitions
|
#
14c7fb8f |
|
09-Aug-2019 |
wenzelm <none@none> |
formal position for PThm nodes;
|
#
a4bab154 |
|
04-Jan-2019 |
wenzelm <none@none> |
isabelle update -u control_cartouches;
|
#
6ccc2da9 |
|
09-Sep-2018 |
wenzelm <none@none> |
smash position to avoid position of other file "~~/src/HOL/BNF_Composition.thy" (due to "bnf ID"), e.g. relevant for "HOL-Nominal-Examples.Class1";
|
#
c7cc1919 |
|
26-Nov-2017 |
wenzelm <none@none> |
more symbols;
|
#
06135e58 |
|
10-Apr-2017 |
traytel <none@none> |
tuned signature
|
#
36e94838 |
|
11-Sep-2016 |
blanchet <none@none> |
provide a mechanism for ensuring dead type variables occur in typedef if desired
|
#
0e511236 |
|
11-Sep-2016 |
blanchet <none@none> |
preserve order of dead variables
|
#
79f97a31 |
|
08-Sep-2016 |
blanchet <none@none> |
tuning
|
#
28ad8145 |
|
06-Sep-2016 |
blanchet <none@none> |
generalized ML signature
|
#
fa710cb8 |
|
06-Sep-2016 |
blanchet <none@none> |
extended ML signature
|
#
830f4f54 |
|
22-Mar-2016 |
traytel <none@none> |
document that n2m does not depend on most things in fp_sugar in its type
|
#
e786a3b5 |
|
14-Mar-2016 |
blanchet <none@none> |
generalized ML function
|
#
6b18406f |
|
16-Feb-2016 |
traytel <none@none> |
make predicator a first-class bnf citizen
|
#
f810eb76 |
|
14-Feb-2016 |
blanchet <none@none> |
use 'undefined' instead of 'Eps'
|
#
591a7bfe |
|
01-Dec-2015 |
blanchet <none@none> |
tuned whitespace
|
#
9ec94e1d |
|
23-Sep-2015 |
traytel <none@none> |
congruence rules for the relator
|
#
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
|
#
47feb92f |
|
09-Apr-2015 |
blanchet <none@none> |
renamed misleading option
|
#
424ce967 |
|
08-Apr-2015 |
blanchet <none@none> |
removed TODO
|
#
03b64291 |
|
30-Mar-2015 |
wenzelm <none@none> |
tuned signature;
|
#
07befcc6 |
|
27-Mar-2015 |
blanchet <none@none> |
preserve order of type arguments in pre-FP BNF typedef
|
#
986c66ec |
|
26-Mar-2015 |
blanchet <none@none> |
register pre-fixpoint BNFs in database to enable lookup later (e.g. in 'corec')
|
#
9113f38b |
|
24-Mar-2015 |
blanchet <none@none> |
tuning
|
#
17e5428e |
|
16-Mar-2015 |
blanchet <none@none> |
export more ML functions
|
#
3acc9e9a |
|
15-Mar-2015 |
blanchet <none@none> |
inlining threshold
|
#
a60d6175 |
|
11-Dec-2014 |
traytel <none@none> |
respect order of deads when retrieving bnfs from the database
|
#
13ddea91 |
|
26-Nov-2014 |
wenzelm <none@none> |
renamed "pairself" to "apply2", in accordance to @{apply 2};
|
#
cd2e7a78 |
|
28-Apr-2015 |
blanchet <none@none> |
allow sorts on dead variables in BNFs
|
#
9e653fc8 |
|
09-Nov-2014 |
wenzelm <none@none> |
proper proof context for typedef;
|
#
cbfdc100 |
|
08-Oct-2014 |
wenzelm <none@none> |
added parameterized ML antiquotations @{map N}, @{fold N}, @{fold_map N}, @{split_list N};
|
#
283614be |
|
17-Sep-2014 |
blanchet <none@none> |
avoid 'subst_tac' when possible (it is suspected of not helping 'HOL-Proofs')
|
#
22f3dd87 |
|
13-Sep-2014 |
blanchet <none@none> |
imported patch phantoms
|
#
00100f2c |
|
11-Sep-2014 |
traytel <none@none> |
new deads go to the end
|
#
eeeb6513 |
|
04-Sep-2014 |
blanchet <none@none> |
renamed internal constant
|
#
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
|
#
ef2d5221 |
|
11-Aug-2014 |
traytel <none@none> |
use Goal.prove_sorry instead of Goal.prove where possible (= no schematics in goal and tactic is expected to succeed)
|
#
7a2c8cdb |
|
23-Jul-2014 |
blanchet <none@none> |
use the noted theorems in 'BNF_Comp'
|
#
efd75a1e |
|
17-Jul-2014 |
desharna <none@none> |
add mk_Trueprop_mem utility function
|
#
6d7c54ab |
|
23-Apr-2014 |
blanchet <none@none> |
tuned whitespace
|
#
3c4f4261 |
|
22-Mar-2014 |
wenzelm <none@none> |
more antiquotations;
|
#
6f94a27a |
|
10-Mar-2014 |
traytel <none@none> |
copy-paste typo
|
#
0bd56fcf |
|
10-Mar-2014 |
traytel <none@none> |
unfold intermediate definitions after sealing the bnf
|
#
41254b9b |
|
09-Mar-2014 |
traytel <none@none> |
more careful unfolding of internal constants
|
#
6e20a342 |
|
09-Mar-2014 |
traytel <none@none> |
made typedef for the type of the bound optional (size-based)
|
#
e78fb90b |
|
07-Mar-2014 |
traytel <none@none> |
removed junk
|
#
32317e81 |
|
06-Mar-2014 |
traytel <none@none> |
tuned
|
#
c7dca0cc |
|
06-Mar-2014 |
traytel <none@none> |
move special BNFs used for composition only to BNF_Comp; use local copy of identity function that gets unfolded later for ID
|
#
53480a16 |
|
05-Mar-2014 |
traytel <none@none> |
more careful simplification of sets (cf. abf91ebd0820)---yields smaller terms
|
#
5c192774 |
|
04-Mar-2014 |
blanchet <none@none> |
no 'sorry' so that the schematic variable gets instantiated
|
#
367d5aaa |
|
04-Mar-2014 |
blanchet <none@none> |
simplify sets in BNF composition
|
#
337aab8e |
|
04-Mar-2014 |
blanchet <none@none> |
more caching in composition pipeline
|
#
4f368f0c |
|
04-Mar-2014 |
traytel <none@none> |
propagate the exception that is expected later on
|
#
a3a1f899 |
|
02-Mar-2014 |
blanchet <none@none> |
got rid of automatically generated fold constant and theorems (to reduce overhead)
|
#
7d9bcb76 |
|
02-Mar-2014 |
blanchet <none@none> |
use same identity function for abs and rep (doesn't seem to confuse any proofs)
|
#
85e54101 |
|
02-Mar-2014 |
blanchet <none@none> |
make 'typedef' optional, depending on size of original type
|
#
f47b962c |
|
02-Mar-2014 |
blanchet <none@none> |
use aconv to compare terms (for cleanliness)
|
#
94bfc55c |
|
02-Mar-2014 |
blanchet <none@none> |
optimize cardinal bounds involving natLeq (omega)
|
#
dd1a06aa |
|
25-Feb-2014 |
traytel <none@none> |
joint work with blanchet: intermediate typedef for the input to fp-operations
|
#
8585a8d9 |
|
24-Feb-2014 |
traytel <none@none> |
clarified interaction with dead variables in the composition of BNFs
|
#
70ca7611 |
|
23-Feb-2014 |
blanchet <none@none> |
added BNF cache (within one definition)
|
#
87d2ff8a |
|
23-Feb-2014 |
blanchet <none@none> |
updated docs
|
#
2ab7aac1 |
|
23-Feb-2014 |
blanchet <none@none> |
optimized 'bnf_of_typ' further w.r.t. dead variables
|
#
b7af0cc0 |
|
23-Feb-2014 |
blanchet <none@none> |
optimization of 'bnf_of_typ' if all variables are dead
|
#
0ba161cf |
|
14-Feb-2014 |
blanchet <none@none> |
allow different functions to recurse on the same type, like in the old package
|
#
376fc3bb |
|
31-Jan-2014 |
traytel <none@none> |
less hermetic tactics
|
#
88a2727e |
|
20-Jan-2014 |
blanchet <none@none> |
tuned names
|
#
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
|