]>
 
 
matita.cs.unibo.it Git - helm.git/log 
 
 
 
 
 
 
Claudio Sacerdoti Coen  [Fri, 8 Jun 2012 08:59:06 +0000  (08:59 +0000)] 
 
Msg reporting via HLogger in the error window made asynchronous => speedup. 
 
Claudio Sacerdoti Coen  [Thu, 7 Jun 2012 11:53:26 +0000  (11:53 +0000)] 
 
Patch to avoid generating _inv_ind_recTX for X the largest universe. 
Rational: for some unknown reason, that takes ages to fail. 
 
Claudio Sacerdoti Coen  [Thu, 7 Jun 2012 11:18:36 +0000  (11:18 +0000)] 
 
Sys.Break no longer catched 
 
Claudio Sacerdoti Coen  [Thu, 7 Jun 2012 09:20:27 +0000  (09:20 +0000)] 
 
New debugging switch in the interface. 
 
Wilmer Ricciotti  [Wed, 6 Jun 2012 15:34:08 +0000  (15:34 +0000)] 
 
More conjectures proved. 
 
Andrea Asperti  [Wed, 6 Jun 2012 09:39:07 +0000  (09:39 +0000)] 
 
new version of move_char_l suign swap 
 
Andrea Asperti  [Wed, 6 Jun 2012 09:07:48 +0000  (09:07 +0000)] 
 
swap machine; move_char revisited 
 
Andrea Asperti  [Wed, 6 Jun 2012 06:19:48 +0000  (06:19 +0000)] 
 
restructuring 
 
Andrea Asperti  [Wed, 6 Jun 2012 06:18:43 +0000  (06:18 +0000)] 
 
Restructuring 
 
Andrea Asperti  [Tue, 5 Jun 2012 11:29:18 +0000  (11:29 +0000)] 
 
Some results on relations. Moved things around. 
 
Andrea Asperti  [Tue, 5 Jun 2012 08:22:40 +0000  (08:22 +0000)] 
 
Completed all proofs in if_machine 
 
Ferruccio Guidi  [Mon, 4 Jun 2012 20:39:26 +0000  (20:39 +0000)] 
 
an addition to basic_2 
 
Ferruccio Guidi  [Mon, 4 Jun 2012 20:34:11 +0000  (20:34 +0000)] 
 
- lambda_delta: subject reduction for nativa type assignment begins ... 
                dependecnes between source files improved 
- matitadep: little application for optimizing dependences between .ma files 
             (used by lambda_delta Makefile) 
 
Andrea Asperti  [Mon, 4 Jun 2012 14:16:05 +0000  (14:16 +0000)] 
 
semantics of the if-machine. 
Moved some lemmas to their proper places. 
 
Andrea Asperti  [Mon, 4 Jun 2012 08:31:30 +0000  (08:31 +0000)] 
 
notation 
 
Andrea Asperti  [Mon, 4 Jun 2012 06:35:09 +0000  (06:35 +0000)] 
 
comments 
 
Ferruccio Guidi  [Sat, 2 Jun 2012 18:46:34 +0000  (18:46 +0000)] 
 
additions to basic_2 
 
Ferruccio Guidi  [Sat, 2 Jun 2012 18:37:03 +0000  (18:37 +0000)] 
 
- predefined_virtuals: an addition 
- lambda_delta: lenv ref for native type assignment completed 
                levn ref for substitution correctly oriented 
 
Wilmer Ricciotti  [Fri, 1 Jun 2012 14:40:49 +0000  (14:40 +0000)] 
 
Finalized copy sub-machine of the universal turing machine. Some new results 
on lists. 
 
Andrea Asperti  [Fri, 1 Jun 2012 12:53:28 +0000  (12:53 +0000)] 
 
Ci siamo quasi 
 
Ferruccio Guidi  [Fri, 1 Jun 2012 12:36:29 +0000  (12:36 +0000)] 
 
update in basic_2 
 
Ferruccio Guidi  [Fri, 1 Jun 2012 12:34:16 +0000  (12:34 +0000)] 
 
- predefined_virtuals: some additions 
- lambda_delta: first results on lenv. ref. for native typing 
                some notational changes 
 
Claudio Sacerdoti Coen  [Thu, 31 May 2012 13:52:13 +0000  (13:52 +0000)] 
 
Thanks to Guarrigue, code for Serializer functor simplified using 
private types. The type system of OCaml is more and more misterious... 
 
Wilmer Ricciotti  [Thu, 31 May 2012 10:51:18 +0000  (10:51 +0000)] 
 
Progress. 
 
Ferruccio Guidi  [Wed, 30 May 2012 21:12:25 +0000  (21:12 +0000)] 
 
update in basic_2 
 
Ferruccio Guidi  [Wed, 30 May 2012 21:10:44 +0000  (21:10 +0000)] 
 
- nDestructTac: Sys.break handled in two places 
- lambda_delta: a major property of native type assignment 
                some properties of context sensitive equivalence 
		some notational changes 
		some annotations 
 
Wilmer Ricciotti  [Wed, 30 May 2012 14:20:28 +0000  (14:20 +0000)] 
 
Progress. 
 
Andrea Asperti  [Wed, 30 May 2012 11:56:33 +0000  (11:56 +0000)] 
 
some progress 
 
Wilmer Ricciotti  [Wed, 30 May 2012 09:11:08 +0000  (09:11 +0000)] 
 
Progress. 
 
Wilmer Ricciotti  [Wed, 30 May 2012 08:35:51 +0000  (08:35 +0000)] 
 
Progress. 
 
Andrea Asperti  [Tue, 29 May 2012 14:01:20 +0000  (14:01 +0000)] 
 
The universal machine!!! 
 
Andrea Asperti  [Mon, 28 May 2012 16:42:25 +0000  (16:42 +0000)] 
 
trans_step.ma 
 
Andrea Asperti  [Mon, 28 May 2012 14:02:42 +0000  (14:02 +0000)] 
 
porting move_tape.ma 
 
Andrea Asperti  [Mon, 28 May 2012 13:47:38 +0000  (13:47 +0000)] 
 
porting move_char_l.ma 
 
Andrea Asperti  [Mon, 28 May 2012 13:33:45 +0000  (13:33 +0000)] 
 
porting of move_char_c 
 
Andrea Asperti  [Mon, 28 May 2012 12:13:49 +0000  (12:13 +0000)] 
 
more typos 
 
Andrea Asperti  [Mon, 28 May 2012 12:11:59 +0000  (12:11 +0000)] 
 
typos 
 
Andrea Asperti  [Mon, 28 May 2012 11:42:02 +0000  (11:42 +0000)] 
 
graph of a function 
 
Andrea Asperti  [Mon, 28 May 2012 11:25:09 +0000  (11:25 +0000)] 
 
FinOpt 
 
Andrea Asperti  [Mon, 28 May 2012 06:21:26 +0000  (06:21 +0000)] 
 
mem, split 
 
Wilmer Ricciotti  [Mon, 28 May 2012 06:19:50 +0000  (06:19 +0000)] 
 
Progress. 
 
Ferruccio Guidi  [Sat, 26 May 2012 12:47:48 +0000  (12:47 +0000)] 
 
tentative specification of Conway's construction for surreal numbers 
matita.opt game.ma crashes after 4 lines of code :(( 
 
Ferruccio Guidi  [Fri, 25 May 2012 17:16:04 +0000  (17:16 +0000)] 
 
update in basic_2 
 
Ferruccio Guidi  [Fri, 25 May 2012 17:10:54 +0000  (17:10 +0000)] 
 
- substitution lemma for native type assignmenr proved! 
- notation change in the support for abstract c.r.'s 
- some minor additions 
 
Wilmer Ricciotti  [Fri, 25 May 2012 16:15:31 +0000  (16:15 +0000)] 
 
Progress 
 
Andrea Asperti  [Fri, 25 May 2012 08:59:21 +0000  (08:59 +0000)] 
 
Porting to the new defintion of finset 
 
Andrea Asperti  [Fri, 25 May 2012 08:58:36 +0000  (08:58 +0000)] 
 
New definition of finset. 
 
Andrea Asperti  [Fri, 25 May 2012 07:12:54 +0000  (07:12 +0000)] 
 
a bit faster 
 
Wilmer Ricciotti  [Thu, 24 May 2012 15:15:14 +0000  (15:15 +0000)] 
 
Progress 
 
Wilmer Ricciotti  [Thu, 24 May 2012 09:52:31 +0000  (09:52 +0000)] 
 
Progress 
 
Wilmer Ricciotti  [Wed, 23 May 2012 14:32:15 +0000  (14:32 +0000)] 
 
Progress 
 
Wilmer Ricciotti  [Wed, 23 May 2012 09:52:17 +0000  (09:52 +0000)] 
 
Progress 
 
Wilmer Ricciotti  [Tue, 22 May 2012 16:07:23 +0000  (16:07 +0000)] 
 
Progress 
 
Wilmer Ricciotti  [Tue, 22 May 2012 14:27:50 +0000  (14:27 +0000)] 
 
Progress 
 
Wilmer Ricciotti  [Tue, 22 May 2012 09:50:14 +0000  (09:50 +0000)] 
 
Progress 
 
Wilmer Ricciotti  [Mon, 21 May 2012 16:57:38 +0000  (16:57 +0000)] 
 
Progress. 
 
Wilmer Ricciotti  [Mon, 21 May 2012 11:57:26 +0000  (11:57 +0000)] 
 
Added move_tape.ma 
 
Wilmer Ricciotti  [Mon, 21 May 2012 11:57:00 +0000  (11:57 +0000)] 
 
Progress 
 
Andrea Asperti  [Mon, 21 May 2012 09:12:57 +0000  (09:12 +0000)] 
 
New version of init copy 
 
Wilmer Ricciotti  [Fri, 18 May 2012 16:30:03 +0000  (16:30 +0000)] 
 
Progress 
 
Wilmer Ricciotti  [Fri, 18 May 2012 15:43:37 +0000  (15:43 +0000)] 
 
Progress 
 
Andrea Asperti  [Fri, 18 May 2012 11:24:56 +0000  (11:24 +0000)] 
 
init_copy init_match 
 
Wilmer Ricciotti  [Fri, 18 May 2012 10:31:48 +0000  (10:31 +0000)] 
 
Progress in semantics of the copy machine. 
 
Ferruccio Guidi  [Thu, 17 May 2012 20:11:06 +0000  (20:11 +0000)] 
 
depenences fixup 
 
Andrea Asperti  [Thu, 17 May 2012 16:34:03 +0000  (16:34 +0000)] 
 
init_match 
 
Wilmer Ricciotti  [Thu, 17 May 2012 16:33:59 +0000  (16:33 +0000)] 
 
Progress 
 
Wilmer Ricciotti  [Thu, 17 May 2012 14:18:36 +0000  (14:18 +0000)] 
 
Progress 
 
Wilmer Ricciotti  [Thu, 17 May 2012 14:12:45 +0000  (14:12 +0000)] 
 
Added step machine for universal machine. 
 
Claudio Sacerdoti Coen  [Thu, 17 May 2012 11:40:37 +0000  (11:40 +0000)] 
 
... 
 
Claudio Sacerdoti Coen  [Thu, 17 May 2012 11:37:49 +0000  (11:37 +0000)] 
 
... 
 
Claudio Sacerdoti Coen  [Thu, 17 May 2012 11:33:34 +0000  (11:33 +0000)] 
 
Efficient hashing used. 
 
Claudio Sacerdoti Coen  [Thu, 17 May 2012 11:32:52 +0000  (11:32 +0000)] 
 
hash function exported 
 
Claudio Sacerdoti Coen  [Thu, 17 May 2012 11:26:24 +0000  (11:26 +0000)] 
 
The lpo cache is now implemented as an hastbl for more performance 
improvement. Probably it would be better with an ad-hoc hash-function. 
 
Wilmer Ricciotti  [Thu, 17 May 2012 09:28:06 +0000  (09:28 +0000)] 
 
move tape right 
 
Andrea Asperti  [Thu, 17 May 2012 07:20:23 +0000  (07:20 +0000)] 
 
filtering on a list without repetitions 
 
Wilmer Ricciotti  [Thu, 17 May 2012 07:04:54 +0000  (07:04 +0000)] 
 
Added null character. 
 
Claudio Sacerdoti Coen  [Wed, 16 May 2012 23:32:12 +0000  (23:32 +0000)] 
 
Added cache to lpo implementation. 
The current cache is based on imperative lists. 
Can it be improved with smarter data structures (e.g. HashTables?) 
 
Claudio Sacerdoti Coen  [Wed, 16 May 2012 22:25:03 +0000  (22:25 +0000)] 
 
Orientation of equalities is now displayed. 
 
Claudio Sacerdoti Coen  [Wed, 16 May 2012 22:24:08 +0000  (22:24 +0000)] 
 
Orientation of equalities is now displayed. 
 
Claudio Sacerdoti Coen  [Wed, 16 May 2012 20:33:41 +0000  (20:33 +0000)] 
 
Removed duplicated notation and interaction with the user. 
 
Ferruccio Guidi  [Wed, 16 May 2012 20:30:28 +0000  (20:30 +0000)] 
 
update in basic_2 
 
Ferruccio Guidi  [Wed, 16 May 2012 20:28:10 +0000  (20:28 +0000)] 
 
- a caracterization of the top elements of the local evironment 
refinement for substitution 
- notation update for subsstitution and unfold 
- added notation for True and False 
 
Claudio Sacerdoti Coen  [Wed, 16 May 2012 20:21:59 +0000  (20:21 +0000)] 
 
Compare was not compatible with eq! 
The first used alpha_eq, the second did not. 
Now both do. 
 
Claudio Sacerdoti Coen  [Wed, 16 May 2012 19:28:27 +0000  (19:28 +0000)] 
 
New, faster implementation of lpo checked against old one. 
Old code removed. 
 
Claudio Sacerdoti Coen  [Wed, 16 May 2012 19:06:53 +0000  (19:06 +0000)] 
 
Added alias instance=1 to avoid interaction with the user. 
 
Andrea Asperti  [Wed, 16 May 2012 13:26:58 +0000  (13:26 +0000)] 
 
New implementation of lpo (the previous one was sometimes expnential) 
 
Andrea Asperti  [Wed, 16 May 2012 07:53:04 +0000  (07:53 +0000)] 
 
a bit more 
 
Claudio Sacerdoti Coen  [Tue, 15 May 2012 23:20:33 +0000  (23:20 +0000)] 
 
Pruning generalized from Vars to applied Vars. 
Assert false since it can happen (???) that an equation 
is oriented as ? M -> N   :-( 
 
Claudio Sacerdoti Coen  [Tue, 15 May 2012 20:47:27 +0000  (20:47 +0000)] 
 
Bug fixed in does_not_occur when a LetIn was found in the context. 
 
Claudio Sacerdoti Coen  [Tue, 15 May 2012 19:34:23 +0000  (19:34 +0000)] 
 
print => debug 
 
Claudio Sacerdoti Coen  [Tue, 15 May 2012 19:26:03 +0000  (19:26 +0000)] 
 
Patch by Ferruccio that enables \top/\bot for False/True undone. 
This needs some rediscussion. In particular: 
 1) \top/\bot are also used as the (only?) symbols for bottom/top 
    in square lattices. Overloading is not a great idea in this case 
    (type vs term). 
 2) \bot is also traditionally used as the undefined value. For instance, 
    we use it in CerCo for (match ?:\bot in False with []) so that 
    you can use/apply \bot just to say that that case is undefined. 
    Interpretation can't be used for this because "match"es can't be used 
    in interpretations. Thus we use a notation which cannot be overloaded 
    and conflicts with Ferruccio's. Is there any other commonly used 
    symbol for undefined terms? 
 3) True/False are rarely used in statements. Do they really deserve 
    a symbol? (maybe they do) 
 
The patch can be re-enabled by re-applying the inverse svn diff of this commit. 
 
Wilmer Ricciotti  [Tue, 15 May 2012 17:01:42 +0000  (17:01 +0000)] 
 
Progress 
 
Ferruccio Guidi  [Tue, 15 May 2012 16:11:07 +0000  (16:11 +0000)] 
 
we added the standard notation for True and False (logical constants) 
 
Claudio Sacerdoti Coen  [Tue, 15 May 2012 13:14:17 +0000  (13:14 +0000)] 
 
Divergence during indexing fixed: (? t = t') was not recognized as too flexible. 
 
Claudio Sacerdoti Coen  [Tue, 15 May 2012 13:12:43 +0000  (13:12 +0000)] 
 
Sys.Break no longer caught during indexing 
 
Andrea Asperti  [Tue, 15 May 2012 13:12:43 +0000  (13:12 +0000)] 
 
sempre li 
 
Wilmer Ricciotti  [Tue, 15 May 2012 09:56:18 +0000  (09:56 +0000)] 
 
Added universal machine (mockup) 
 
Wilmer Ricciotti  [Mon, 14 May 2012 16:41:07 +0000  (16:41 +0000)] 
 
Added copy machine (mockup) 
 
Andrea Asperti  [Mon, 14 May 2012 16:37:56 +0000  (16:37 +0000)] 
 
progresprogresss 
- 
 
Andrea Asperti  [Mon, 14 May 2012 15:26:56 +0000  (15:26 +0000)] 
 
almost there