lcp [Thu, 06 Apr 1995 10:55:06 +0200] rev 1000
Now sets loadpath.
lcp [Thu, 06 Apr 1995 10:53:21 +0200] rev 999
Gave tighter priorities to SUM and PROD to reduce ambiguities.
lcp [Thu, 06 Apr 1995 10:51:42 +0200] rev 998
Gave tighter priorities to if, napply and the let-forms to
reduce ambiguities.
lcp [Thu, 06 Apr 1995 10:49:53 +0200] rev 997
Now sets eta_contract.
lcp [Thu, 06 Apr 1995 10:48:11 +0200] rev 996
Added Id: line
nipkow [Sun, 02 Apr 1995 10:43:59 +0200] rev 995
generalized map (%x.x) xs = xs to map (%x.x) = (%xs.xs)
wenzelm [Fri, 31 Mar 1995 15:08:49 +0200] rev 994
replaced 'arities' by 'instance';
lcp [Fri, 31 Mar 1995 12:22:16 +0200] rev 993
Simplified using pattern replacements. Added the AC example.
lcp [Fri, 31 Mar 1995 11:55:29 +0200] rev 992
New example of AC Equivalences by Krzysztof Grabczewski
lcp [Fri, 31 Mar 1995 11:39:47 +0200] rev 991
New example of AC Equivalences by Krzysztof Grabczewski
lcp [Fri, 31 Mar 1995 11:08:35 +0200] rev 990
Tried the new addss in many proofs, and tidied others involving simplification.
lcp [Fri, 31 Mar 1995 10:58:14 +0200] rev 989
Tried the new addss in a proof.
lcp [Fri, 31 Mar 1995 02:00:29 +0200] rev 988
Defined addss to perform simplification in a claset.
Precedence of addcongs is now 4 (to match that of other simplifier infixes)
clasohm [Thu, 30 Mar 1995 14:07:52 +0200] rev 987
changed translation of _applC
clasohm [Thu, 30 Mar 1995 14:07:30 +0200] rev 986
changed pretty printing of applC
lcp [Thu, 30 Mar 1995 14:01:35 +0200] rev 985
Added comment about why mem_irrefl should not be a safeE.
lcp [Thu, 30 Mar 1995 13:54:41 +0200] rev 984
Tried the new addss in many proofs, and tidied others
involving simplification.
lcp [Thu, 30 Mar 1995 13:48:30 +0200] rev 983
Precedence of infixes is now 4 (just above that of :=)
lcp [Thu, 30 Mar 1995 13:44:34 +0200] rev 982
Addition of wrappers for integration with the simplifier.
New infixes setwrapper compwrapper addbefore addafter. New function
getwrapper. The wrapper is a tactical that is applied to the step tactic. By
default it is the identity. Using THEN one can cause other tactics to be
tried before or after the step tactic. Other effects are possible using
ORELSE, etc.
lcp [Thu, 30 Mar 1995 13:36:00 +0200] rev 981
Defined addss to perform simplification in a claset.
Precedence of addcongs is now 4 (to match that of other simplifier infixes)
clasohm [Thu, 30 Mar 1995 13:07:59 +0200] rev 980
removed unnecessary parentheses from the generated rules
nipkow [Thu, 30 Mar 1995 08:54:17 +0200] rev 979
Simplification: used Logic.occs instead of mem add_term_frees
clasohm [Tue, 28 Mar 1995 13:13:17 +0200] rev 978
changed string scanner so that newlines ('\n') are allowed and ignored inside
strings
clasohm [Tue, 28 Mar 1995 12:25:20 +0200] rev 977
changed syntax of datatype declarations (curried types for constructor
parameters)
clasohm [Tue, 28 Mar 1995 12:21:10 +0200] rev 976
renamed theorem "apfst" to "apfst_conv" to avoid conflict with function
apfst from Pure/library.ML
lcp [Tue, 28 Mar 1995 10:24:45 +0200] rev 975
Corrected faulty reference to Hindley-Milner type inference
nipkow [Mon, 27 Mar 1995 18:29:23 +0200] rev 974
Added recursion equations for foldl to list_ss.
nipkow [Sun, 26 Mar 1995 17:04:45 +0200] rev 973
Modified If_def to avoid ambiguity.
clasohm [Fri, 24 Mar 1995 12:30:35 +0100] rev 972
changed syntax of tuples from <..., ...> to (..., ...)
clasohm [Thu, 23 Mar 1995 15:39:13 +0100] rev 971
fixed bug: parent theory wasn't loaded if .thy file was completly read before
(regardless of the .ML file)
clasohm [Wed, 22 Mar 1995 13:22:42 +0100] rev 970
fixed bug: HOL_build_completed replaced by CHOL_build_completed
clasohm [Wed, 22 Mar 1995 12:42:34 +0100] rev 969
converted ex with curried function application
clasohm [Tue, 21 Mar 1995 13:22:28 +0100] rev 968
converted Subst with curried function application
clasohm [Tue, 21 Mar 1995 13:21:48 +0100] rev 967
changed syntax of Unity ("()" instead of "<>")
clasohm [Mon, 20 Mar 1995 15:37:03 +0100] rev 966
converted IOA with curried function application
clasohm [Mon, 20 Mar 1995 15:35:28 +0100] rev 965
changed syntax of "if"
clasohm [Fri, 17 Mar 1995 22:46:26 +0100] rev 964
fixed two severe bugs in calc_xrules and case_rule
nipkow [Fri, 17 Mar 1995 15:52:55 +0100] rev 963
Corrected a silly old bug in merge_tsigs.
Rewrote a lot of Nimmermann's code.
nipkow [Fri, 17 Mar 1995 15:49:37 +0100] rev 962
Added a few thms to nat_ss and list_ss
regensbu [Fri, 17 Mar 1995 15:35:09 +0100] rev 961
Removed bugs which occurred due to new generation mechanism for type variables
lcp [Thu, 16 Mar 1995 00:00:30 +0100] rev 960
Removed exception handlers, as they are now in ZF/Makefile.
clasohm [Wed, 15 Mar 1995 12:52:03 +0100] rev 959
removed print_msg parameter of infer_types
lcp [Wed, 15 Mar 1995 11:25:24 +0100] rev 958
Now mentions Coind
lcp [Wed, 15 Mar 1995 11:01:08 +0100] rev 957
Removed exception handlers, as they are now in ZF/Makefile.
lcp [Wed, 15 Mar 1995 10:59:20 +0100] rev 956
Now calls exit_use instead of use, for prompt failure if errors are detected.
lcp [Wed, 15 Mar 1995 10:56:39 +0100] rev 955
Declares the function exit_use to behave like use but fail if
errors are detected. It can be used in all Makefiles except Pure, which will
write the exception handler explicitly ("exit" will have been declared
already).
lcp [Wed, 15 Mar 1995 10:53:58 +0100] rev 954
Now the "use" call has an exception handler, for prompt failure
if errors are detected.
lcp [Wed, 15 Mar 1995 10:34:47 +0100] rev 953
Now calls exit_use instead of use, for prompt failure if errors are detected.
nipkow [Tue, 14 Mar 1995 10:40:04 +0100] rev 952
Removed an old bug which made some simultaneous instantiations fail if they
were given in the "wrong" order.
Rewrote sign/infer_types.
Fixed some comments.
nipkow [Tue, 14 Mar 1995 09:47:28 +0100] rev 951
added exit 1
nipkow [Mon, 13 Mar 1995 09:42:50 +0100] rev 950
Removed superfluous type constraint
nipkow [Mon, 13 Mar 1995 09:38:10 +0100] rev 949
Changed treatment of during type inference internally generated type
variables.
1. They are renamed to 'a, 'b, 'c etc away from a given set of used names.
2. They are either frozen (turned into TFrees) or left schematic (TVars)
depending on a parameter. In goals they are frozen, for instantiations they
are left schematic.
nipkow [Sat, 11 Mar 1995 17:46:14 +0100] rev 948
Added type constraints to enforce correct choice of variable names.
lcp [Sat, 11 Mar 1995 11:58:21 +0100] rev 947
Put freeze into the signature TACTIC for export
lcp [Fri, 10 Mar 1995 10:20:18 +0100] rev 946
Removed "localize"; instead, proofs refer to their own
assumptions.
lcp [Thu, 09 Mar 1995 10:38:30 +0100] rev 945
Commented isof(c,t)
nipkow [Wed, 08 Mar 1995 17:23:07 +0100] rev 944
Added dependencies on ../Provers/hypsubst.ML and removed those on
../Provers/ind.ML
nipkow [Wed, 08 Mar 1995 14:35:26 +0100] rev 943
Replaced read by read_cterm.
nipkow [Wed, 08 Mar 1995 14:01:08 +0100] rev 942
Enforced partial evaluation of mk_case_split_tac.
nipkow [Wed, 08 Mar 1995 12:56:45 +0100] rev 941
Enforced partial evaluation of mk_case_split_tac
nipkow [Wed, 08 Mar 1995 12:37:59 +0100] rev 940
Added dependencies on files in Provers
nipkow [Wed, 08 Mar 1995 10:25:50 +0100] rev 939
Added pretty-printing coments
nipkow [Tue, 07 Mar 1995 15:00:34 +0100] rev 938
*** empty log message ***
nipkow [Tue, 07 Mar 1995 14:59:24 +0100] rev 937
*** empty log message ***
nipkow [Tue, 07 Mar 1995 14:57:37 +0100] rev 936
Hoare logic
lcp [Tue, 07 Mar 1995 13:37:48 +0100] rev 935
Changed Univ to Datatype in parents
lcp [Tue, 07 Mar 1995 13:34:33 +0100] rev 934
Replaced rules by defs. Also got rid of tyconstU by
including TyConst in the datatype's universe
lcp [Tue, 07 Mar 1995 13:32:22 +0100] rev 933
Replaced rules by defs
lcp [Tue, 07 Mar 1995 13:29:36 +0100] rev 932
Got rid of exvarU and constU by
including ExVar and Const in various datatype universes.
lcp [Tue, 07 Mar 1995 13:27:09 +0100] rev 931
Deleted constQU, exvarQU, expQU by including Const,
ExpVar, Exp in Value.thy's codatatype declaration.
lcp [Tue, 07 Mar 1995 13:21:38 +0100] rev 930
Replaced rules by defs
lcp [Tue, 07 Mar 1995 13:18:48 +0100] rev 929
Moved declarations of @QSUM and <*> to a syntax section.
Changed print_translation because <*> is now an infix.
lcp [Tue, 07 Mar 1995 13:15:25 +0100] rev 928
Moved declaration of ~= to a syntax section
clasohm [Fri, 03 Mar 1995 12:48:06 +0100] rev 927
replaced Pure by ProtoPure
clasohm [Fri, 03 Mar 1995 12:34:57 +0100] rev 926
fixed a bug in infer_types/exn_type_msg
clasohm [Fri, 03 Mar 1995 12:04:45 +0100] rev 925
new version of HOL/Integ with curried function application
clasohm [Fri, 03 Mar 1995 12:04:16 +0100] rev 924
new version of HOL/IMP with curried function application
clasohm [Fri, 03 Mar 1995 12:02:25 +0100] rev 923
new version of HOL with curried function application
clasohm [Fri, 03 Mar 1995 11:48:05 +0100] rev 922
added CPure (curried functions) and ProtoPure (ancestor of Pure and CPure)
wenzelm [Thu, 02 Mar 1995 12:07:20 +0100] rev 921
added declaration of syntactic const "_abs";
lcp [Tue, 28 Feb 1995 10:54:49 +0100] rev 920
Added initial /bin/csh line and comments
lcp [Tue, 28 Feb 1995 10:53:56 +0100] rev 919
No longer calls maketest; instead, the Makefile writes the file
test.
lcp [Tue, 28 Feb 1995 10:51:52 +0100] rev 918
Uses "suffix substitution" to shorten macro definitions.
lcp [Tue, 28 Feb 1995 10:50:37 +0100] rev 917
Re-organised to perform the tests independently. Now test
is defined in terms of separate targets IMP, ex, etc. If ISABELLECOMP is set
wrongly then "exit 1" causes the Make to fail. Defines the macro "LOGIC" to
refer to the right command for running the object-logic. Uses "suffix
substitution" to shorten macro definitions.
lcp [Tue, 28 Feb 1995 10:33:52 +0100] rev 916
New example by Jacob Frost, tidied by lcp
lcp [Mon, 27 Feb 1995 18:12:21 +0100] rev 915
New example by Jacob Frost, tidied by lcp
lcp [Mon, 27 Feb 1995 18:07:59 +0100] rev 914
Now prove_goalw_cterm calls print_sign_exn_unit, so that the rest
of the error message ("The exception above was raised for...") will appear.
And print_exn calls print_sign_exn_unit so that it can re-raise the SAME
exception.
lcp [Mon, 27 Feb 1995 18:05:38 +0100] rev 913
Updated the "version" variable (which was never done for
Isabelle-94 revisions 1 and 2!)
lcp [Mon, 27 Feb 1995 17:51:12 +0100] rev 912
Redefined functions to suppress redundant leading 0s and 1s
wenzelm [Mon, 27 Feb 1995 17:47:57 +0100] rev 911
new in mixfix annotations: "' " (quote space) separates delimiters without
adding extra white space for printing;
lcp [Mon, 27 Feb 1995 17:47:44 +0100] rev 910
Added the exception handler
handle _ => exit 1. This will catch all errors and force an exit with error
code, causing Make to fail.
lcp [Mon, 27 Feb 1995 17:44:43 +0100] rev 909
intro_tacsf now includes subsetI as an introduction rule. It is
needed for rules like list_into_univ
lcp [Mon, 27 Feb 1995 17:40:57 +0100] rev 908
Updated comment about list_subset_univ and list_into_univ.
lcp [Mon, 27 Feb 1995 17:27:50 +0100] rev 907
exit: new, for use in Makefiles
lcp [Mon, 27 Feb 1995 17:11:25 +0100] rev 906
Redefined arithmetic to suppress redundant leading 0s and 1s
renamed the infix 2239 to the constant Bcons, as numerals eliminate
the need for the infix.
lcp [Mon, 27 Feb 1995 17:08:51 +0100] rev 905
Added integer numerals (mostly due to Markus Wenzel)
renamed the infix 2239 to the constant Bcons, as numerals eliminate
the need for the infix.
lcp [Mon, 27 Feb 1995 17:06:19 +0100] rev 904
Proved zadd_left_commute and zmult_left_commute to define
zadd_ac and zmult_ac. Deleted add_cong, add_kill and add_left_commute_kill as
unused. Defined zadd_simps, zminus_simps, zmult_simps and added them to
integ_ss.
lcp [Mon, 27 Feb 1995 16:58:59 +0100] rev 903
New shell script for finding orphan .ML files (those with no
.thy file)
clasohm [Fri, 24 Feb 1995 11:52:19 +0100] rev 902
added ExcludeThm; cleaned up Makefile; fixed isalpha bug (replaced by isalnum)
clasohm [Fri, 17 Feb 1995 13:25:11 +0100] rev 901
added check "length ts > 1" before printing ambiguity warning in infer_types
nipkow [Thu, 16 Feb 1995 08:55:15 +0100] rev 900
Improved test for looping rewrite rules.
regensbu [Wed, 15 Feb 1995 20:02:47 +0100] rev 899
replaced pair_ss by prod_ss
nipkow [Wed, 08 Feb 1995 11:30:00 +0100] rev 898
Improved check for looping conditional rewrite rules.
regensbu [Tue, 07 Feb 1995 17:36:48 +0100] rev 897
ID for the file
regensbu [Tue, 07 Feb 1995 17:35:49 +0100] rev 896
ID for the file
regensbu [Tue, 07 Feb 1995 17:30:34 +0100] rev 895
'get ID update working'
regensbu [Tue, 07 Feb 1995 17:26:32 +0100] rev 894
CVS:
CVS:
regensbu [Tue, 07 Feb 1995 17:25:31 +0100] rev 893
CVS:
clasohm [Tue, 07 Feb 1995 11:59:32 +0100] rev 892
added qed, qed_goal[w]
clasohm [Fri, 03 Feb 1995 12:32:14 +0100] rev 891
added specification of csh as script interpreter
clasohm [Thu, 02 Feb 1995 13:11:51 +0100] rev 890
simplified elimination of chain productions
wenzelm [Fri, 27 Jan 1995 13:40:07 +0100] rev 889
binder: optional body pri now [bracketted];
wenzelm [Fri, 27 Jan 1995 13:35:29 +0100] rev 888
improved read_xrules: patterns no longer read twice;
tuned read_typ;
wenzelm [Fri, 27 Jan 1995 13:33:52 +0100] rev 887
*** empty log message ***
wenzelm [Fri, 27 Jan 1995 13:31:26 +0100] rev 886
instance: now automatically includes defs of current thy node as witnesses;
wenzelm [Fri, 27 Jan 1995 13:29:44 +0100] rev 885
binder: optional body pri now [bracketted];
clasohm [Fri, 27 Jan 1995 12:42:03 +0100] rev 884
added documentation of pwd
clasohm [Fri, 27 Jan 1995 12:31:18 +0100] rev 883
renamed Sign.ambiguity_level to Syntax.ambiguity_level
clasohm [Fri, 27 Jan 1995 12:30:36 +0100] rev 882
moved ambiguity_level from sign.ML to Syntax/syntax.ML
clasohm [Fri, 27 Jan 1995 12:28:05 +0100] rev 881
moved ambiguity_level to Syntax/syntax.ML