]>
matita.cs.unibo.it Git - helm.git/log
Enrico Tassi [Tue, 8 Nov 2005 08:56:32 +0000 (08:56 +0000)]
added some stuff on inductive types
Claudio Sacerdoti Coen [Mon, 7 Nov 2005 18:48:37 +0000 (18:48 +0000)]
Refinement of a Cast was bugged.
Claudio Sacerdoti Coen [Mon, 7 Nov 2005 18:48:22 +0000 (18:48 +0000)]
AssertFailure from the type-checker now becomes an AssertFailure for the
unifier.
Claudio Sacerdoti Coen [Mon, 7 Nov 2005 18:46:56 +0000 (18:46 +0000)]
Let-ins with types can now be produced.
Claudio Sacerdoti Coen [Mon, 7 Nov 2005 18:46:02 +0000 (18:46 +0000)]
Avoid generation of let x = let rec x = ... in x in (x ...).
Claudio Sacerdoti Coen [Mon, 7 Nov 2005 18:44:56 +0000 (18:44 +0000)]
Let-ins with types can be produced.
Claudio Sacerdoti Coen [Mon, 7 Nov 2005 13:52:50 +0000 (13:52 +0000)]
Syntactic change:
[ ... ] match t in t with ==> match t in t return ... with
Claudio Sacerdoti Coen [Mon, 7 Nov 2005 13:47:46 +0000 (13:47 +0000)]
Syntactic change:
[ ... ] match t in t with ==> match t in t return ... with
Claudio Sacerdoti Coen [Mon, 7 Nov 2005 12:44:22 +0000 (12:44 +0000)]
Duplicated exception definition removed (used to give birth to a bug due to
the generativeness of exceptions).
Andrea Asperti [Mon, 7 Nov 2005 11:31:00 +0000 (11:31 +0000)]
First draft of the introduction.
Stefano Zacchiroli [Mon, 7 Nov 2005 10:29:25 +0000 (10:29 +0000)]
changed script actions keybindings: s/CTRL-XXX/CTRL-ALT-XXX/
Stefano Zacchiroli [Mon, 7 Nov 2005 10:28:50 +0000 (10:28 +0000)]
bugfix: no longer raise End_of_file for scripts ending with comments
Stefano Zacchiroli [Mon, 7 Nov 2005 10:21:54 +0000 (10:21 +0000)]
list sorting (to be completed ...)
Stefano Zacchiroli [Mon, 7 Nov 2005 10:20:57 +0000 (10:20 +0000)]
added tail function
Stefano Zacchiroli [Mon, 7 Nov 2005 10:04:22 +0000 (10:04 +0000)]
added bool_elim (elimination which preserves infos on the eliminated value)
Enrico Tassi [Fri, 4 Nov 2005 17:18:49 +0000 (17:18 +0000)]
since the outtype is now refined correclty some types can be opmitted
Enrico Tassi [Fri, 4 Nov 2005 17:18:12 +0000 (17:18 +0000)]
refined outtype used to be discharged
Claudio Sacerdoti Coen [Fri, 4 Nov 2005 16:58:10 +0000 (16:58 +0000)]
matita*.opt are now considered as if they were matita*
Enrico Tassi [Fri, 4 Nov 2005 16:32:06 +0000 (16:32 +0000)]
make profiler silent
Enrico Tassi [Fri, 4 Nov 2005 16:30:33 +0000 (16:30 +0000)]
added calbback to make the profiler silent
Stefano Zacchiroli [Fri, 4 Nov 2005 15:08:47 +0000 (15:08 +0000)]
added support for ALT-L expansion of tex macros
Stefano Zacchiroli [Fri, 4 Nov 2005 15:08:19 +0000 (15:08 +0000)]
ligature expansion now considers also tex macros
Stefano Zacchiroli [Fri, 4 Nov 2005 14:32:41 +0000 (14:32 +0000)]
exported is_blank
Stefano Zacchiroli [Fri, 4 Nov 2005 14:03:47 +0000 (14:03 +0000)]
added ligatures expansion support functions
Stefano Zacchiroli [Fri, 4 Nov 2005 14:03:06 +0000 (14:03 +0000)]
added support for expansion of ligatures ALT-L will trigger it
Stefano Zacchiroli [Fri, 4 Nov 2005 13:02:54 +0000 (13:02 +0000)]
better distinction of (* *) and (** *) comments
- first kind of comments is thrown away by the lexer, still admitting comment nesting
- second kind of comment is lexed as usual returning "BEGINCOMMENT" .... "ENDCOMMENT" token stream
Stefano Zacchiroli [Fri, 4 Nov 2005 12:25:04 +0000 (12:25 +0000)]
avoid losing work on CTRL-N
Stefano Zacchiroli [Fri, 4 Nov 2005 10:29:17 +0000 (10:29 +0000)]
removed no longer needed dependency on pxp
Stefano Zacchiroli [Fri, 4 Nov 2005 09:47:32 +0000 (09:47 +0000)]
fixed typo
Stefano Zacchiroli [Fri, 4 Nov 2005 09:47:03 +0000 (09:47 +0000)]
more structured makefile
Stefano Zacchiroli [Fri, 4 Nov 2005 09:34:24 +0000 (09:34 +0000)]
"towards a distribution of matita" changes:
- @USER_HOME@, @USER_NAME@ no longer hard coded at configure time
- added support for tilde expansion in configuration file
- added support for runtime overriding of RT_BASE_DIR
- better configure.ac, can now configure RT_BASE_DIR, debugging, and distribution defaults
Stefano Zacchiroli [Fri, 4 Nov 2005 09:33:00 +0000 (09:33 +0000)]
added tilde_expansion of directory settings
Stefano Zacchiroli [Fri, 4 Nov 2005 09:32:33 +0000 (09:32 +0000)]
added char functions:
- is_alpha, is_digit, is_alphanum
added string function:
- tilde_expand
Stefano Zacchiroli [Fri, 4 Nov 2005 09:06:29 +0000 (09:06 +0000)]
changed stack entry representation
Stefano Zacchiroli [Thu, 3 Nov 2005 17:36:39 +0000 (17:36 +0000)]
Bug fix: index.theory dereferentiation works also for exists and resolve.
Claudio Sacerdoti Coen [Thu, 3 Nov 2005 15:07:55 +0000 (15:07 +0000)]
Semantic change: I always consider a type with no constructors as an empty
type even if it is mutually recursive with non-empty types. I think that
this should be a sound generalization.
Note: Coq assumes a type to be empty iff it is not mutually recursive with
any other inductive type.
Claudio Sacerdoti Coen [Thu, 3 Nov 2005 15:02:03 +0000 (15:02 +0000)]
Semantic change: elimination of a term whose type is defined in a block of
mutual inductive empty types
Stefano Zacchiroli [Thu, 3 Nov 2005 15:01:24 +0000 (15:01 +0000)]
missing mlis
Stefano Zacchiroli [Thu, 3 Nov 2005 15:00:47 +0000 (15:00 +0000)]
better dependencies among modules and symlinking of several matitatools to a single one in order to reduce global size of matita executables
Enrico Tassi [Thu, 3 Nov 2005 14:21:27 +0000 (14:21 +0000)]
added documentation on allowed eliminations
Claudio Sacerdoti Coen [Thu, 3 Nov 2005 13:47:36 +0000 (13:47 +0000)]
1. a simplified version of check_allowed_sort_elimination is now exported
from CicTypeChecker to be used in CicElim :-|
2. check_allowed_sort_elimination fixed w.r.t. the case Prop unit vs *
Andrea Asperti [Thu, 3 Nov 2005 12:52:00 +0000 (12:52 +0000)]
Euler totient function is multiplicative!
Claudio Sacerdoti Coen [Thu, 3 Nov 2005 11:14:48 +0000 (11:14 +0000)]
More exceptions pretty printed.
Claudio Sacerdoti Coen [Thu, 3 Nov 2005 11:13:58 +0000 (11:13 +0000)]
Major code semplification in check_allowed_sort_elimination: the
need_dummy and not need_dummy cases are now unified.
Claudio Sacerdoti Coen [Wed, 2 Nov 2005 18:48:52 +0000 (18:48 +0000)]
Unfinished proof commented out.
Claudio Sacerdoti Coen [Wed, 2 Nov 2005 18:43:09 +0000 (18:43 +0000)]
Proof of unicity of proofs for:
1. decidable equalities
2. P x = true for some function P
Stefano Zacchiroli [Wed, 2 Nov 2005 17:48:14 +0000 (17:48 +0000)]
enable static linking of executables (try "make static")
Stefano Zacchiroli [Wed, 2 Nov 2005 17:34:03 +0000 (17:34 +0000)]
rebuilt
Stefano Zacchiroli [Wed, 2 Nov 2005 17:33:51 +0000 (17:33 +0000)]
added gcc lib dir for enable static linking of libstdc++
Claudio Sacerdoti Coen [Wed, 2 Nov 2005 12:27:59 +0000 (12:27 +0000)]
Maybe this time we will be lucky.
Enrico Tassi [Wed, 2 Nov 2005 11:25:00 +0000 (11:25 +0000)]
() around tactic terms
Andrea Asperti [Wed, 2 Nov 2005 10:44:02 +0000 (10:44 +0000)]
Totient function and related files.
Stefano Zacchiroli [Wed, 2 Nov 2005 10:36:01 +0000 (10:36 +0000)]
matita distribution stuff
Enrico Tassi [Wed, 2 Nov 2005 10:12:13 +0000 (10:12 +0000)]
fix
Claudio Sacerdoti Coen [Mon, 31 Oct 2005 09:02:06 +0000 (09:02 +0000)]
Bugs fixed.
Ferruccio Guidi [Sat, 29 Oct 2005 18:03:03 +0000 (18:03 +0000)]
Aczel categories finished
quantification domains started
Claudio Sacerdoti Coen [Sat, 29 Oct 2005 16:36:05 +0000 (16:36 +0000)]
Bug fixed: the wrong mark was chosen for yesterday.
Claudio Sacerdoti Coen [Fri, 28 Oct 2005 22:18:04 +0000 (22:18 +0000)]
Ported to multiple marks in the same day: today newest mark is compared
with yesterday newest mark.
Claudio Sacerdoti Coen [Fri, 28 Oct 2005 21:35:00 +0000 (21:35 +0000)]
New "global performances" bench (for native code).
Claudio Sacerdoti Coen [Fri, 28 Oct 2005 21:31:01 +0000 (21:31 +0000)]
1. syntax error fixed
2. r.e. for the time format fixed
Claudio Sacerdoti Coen [Fri, 28 Oct 2005 21:30:36 +0000 (21:30 +0000)]
sql query fixed
Claudio Sacerdoti Coen [Fri, 28 Oct 2005 20:40:47 +0000 (20:40 +0000)]
Better detection of spurious status lines.
Claudio Sacerdoti Coen [Fri, 28 Oct 2005 20:36:19 +0000 (20:36 +0000)]
Mark fixed.
Enrico Tassi [Fri, 28 Oct 2005 16:59:07 +0000 (16:59 +0000)]
fix
Enrico Tassi [Fri, 28 Oct 2005 16:36:56 +0000 (16:36 +0000)]
fix
Claudio Sacerdoti Coen [Fri, 28 Oct 2005 16:28:24 +0000 (16:28 +0000)]
New format for benches (with much more precision).
Enrico Tassi [Fri, 28 Oct 2005 16:22:28 +0000 (16:22 +0000)]
fix
Enrico Tassi [Fri, 28 Oct 2005 16:21:36 +0000 (16:21 +0000)]
fix
Claudio Sacerdoti Coen [Thu, 27 Oct 2005 13:51:16 +0000 (13:51 +0000)]
1. Parameter enable (default true) added to HExtlib.profile
2. profiling code commented out in cicReduction since it affects performances
very badly
Claudio Sacerdoti Coen [Thu, 27 Oct 2005 13:42:24 +0000 (13:42 +0000)]
...
Stefano Zacchiroli [Thu, 27 Oct 2005 08:49:12 +0000 (08:49 +0000)]
typing errors
Stefano Zacchiroli [Wed, 26 Oct 2005 11:52:37 +0000 (11:52 +0000)]
added constraing on non-empty context for tactic application
Stefano Zacchiroli [Wed, 26 Oct 2005 10:18:52 +0000 (10:18 +0000)]
improved Makefile
Claudio Sacerdoti Coen [Wed, 26 Oct 2005 10:01:36 +0000 (10:01 +0000)]
Dead code removed.
Claudio Sacerdoti Coen [Tue, 25 Oct 2005 16:46:04 +0000 (16:46 +0000)]
Parentheses must now be put in patterns like in tactic arguments.
Claudio Sacerdoti Coen [Tue, 25 Oct 2005 16:39:45 +0000 (16:39 +0000)]
Semantic change: applying a tactic to the empty goal list is now an error.
Claudio Sacerdoti Coen [Tue, 25 Oct 2005 16:39:07 +0000 (16:39 +0000)]
Syntax change:
1. hypotheses patterns are now separated by spaces (they used to be separated
by ";")
2. terms in patterns must now be put in parentheses like tactic arguments
Claudio Sacerdoti Coen [Tue, 25 Oct 2005 15:57:35 +0000 (15:57 +0000)]
ProofEngineTypes.Fail printed correctly.
Enrico Tassi [Tue, 25 Oct 2005 15:49:58 +0000 (15:49 +0000)]
fixed -debug
Enrico Tassi [Tue, 25 Oct 2005 15:49:18 +0000 (15:49 +0000)]
moved the expansion of implicits inside the refiner in a lazy way
Enrico Tassi [Tue, 25 Oct 2005 15:48:18 +0000 (15:48 +0000)]
fixed lapply on new tinycals semantic
removed expand_implicits from elim
Stefano Zacchiroli [Tue, 25 Oct 2005 15:36:46 +0000 (15:36 +0000)]
fixed some type error
Andrea Asperti [Tue, 25 Oct 2005 14:18:39 +0000 (14:18 +0000)]
experimental version
Stefano Zacchiroli [Tue, 25 Oct 2005 13:49:08 +0000 (13:49 +0000)]
new tacticals
Stefano Zacchiroli [Tue, 25 Oct 2005 13:48:39 +0000 (13:48 +0000)]
ported to new syntactic requirement about terms being surrounded by parens
Stefano Zacchiroli [Tue, 25 Oct 2005 13:47:04 +0000 (13:47 +0000)]
added iter_option
Stefano Zacchiroli [Tue, 25 Oct 2005 13:46:52 +0000 (13:46 +0000)]
"better" (????) identification of assertion failures
Claudio Sacerdoti Coen [Tue, 25 Oct 2005 12:57:59 +0000 (12:57 +0000)]
Debugging code turned off.
Claudio Sacerdoti Coen [Tue, 25 Oct 2005 12:53:55 +0000 (12:53 +0000)]
dump_moo added
Claudio Sacerdoti Coen [Tue, 25 Oct 2005 12:49:21 +0000 (12:49 +0000)]
* More profiling code
* Debugging code restructured
Claudio Sacerdoti Coen [Tue, 25 Oct 2005 12:37:37 +0000 (12:37 +0000)]
Every exception that used to have type string is now a string Lazy.t.
Claudio Sacerdoti Coen [Tue, 25 Oct 2005 12:32:09 +0000 (12:32 +0000)]
...
Andrea Asperti [Tue, 25 Oct 2005 12:15:47 +0000 (12:15 +0000)]
readme file
Claudio Sacerdoti Coen [Tue, 25 Oct 2005 11:11:40 +0000 (11:11 +0000)]
~subst fixed everywhere in the type-checker:
1. sometimes it was not passed to functions
2. sometimes it was passed but it was not used/useful/correct
3. sometimes it was not passed recursively
Claudio Sacerdoti Coen [Tue, 25 Oct 2005 08:24:57 +0000 (08:24 +0000)]
t renamed to t' since t was already defined in the same file
Claudio Sacerdoti Coen [Tue, 25 Oct 2005 08:22:12 +0000 (08:22 +0000)]
Bug fixed: the current substitution and metasenv were not propagated to the
check_allowed_sort_elimination function. As a result:
1. useless metas were opened by the apply tactic
2. sometimes unification failed
Stefano Zacchiroli [Mon, 24 Oct 2005 12:08:50 +0000 (12:08 +0000)]
new semantics, should be the basis for the (re-)implementation
Andrea Asperti [Mon, 24 Oct 2005 07:40:26 +0000 (07:40 +0000)]
Minor fixings.
Andrea Asperti [Mon, 24 Oct 2005 07:38:41 +0000 (07:38 +0000)]
Tentative title.
Andrea Asperti [Wed, 19 Oct 2005 15:52:56 +0000 (15:52 +0000)]
Corrected a mistake in power_upto, and decreased the value of just_factor to
three.