]>
 
 
matita.cs.unibo.it Git - helm.git/log 
 
 
 
 
 
 
Enrico Tassi  [Thu, 2 Jul 2009 10:57:00 +0000  (10:57 +0000)] 
 
return type of paramod fixed according to the SZSOntology 
 
Enrico Tassi  [Wed, 1 Jul 2009 16:13:33 +0000  (16:13 +0000)] 
 
... 
 
Enrico Tassi  [Wed, 1 Jul 2009 16:07:16 +0000  (16:07 +0000)] 
 
... 
 
Wilmer Ricciotti  [Wed, 1 Jul 2009 13:56:38 +0000  (13:56 +0000)] 
 
Version number set to 1.0.0-rc1 
 
denes  [Wed, 1 Jul 2009 09:35:26 +0000  (09:35 +0000)] 
 
Fixed type of bag 
 
Enrico Tassi  [Tue, 30 Jun 2009 14:33:37 +0000  (14:33 +0000)] 
 
parallel 
 
denes  [Tue, 30 Jun 2009 14:12:52 +0000  (14:12 +0000)] 
 
Moved ID management inside the bag 
 
Enrico Tassi  [Tue, 30 Jun 2009 13:07:35 +0000  (13:07 +0000)] 
 
attempt of using 2 different orderings 
 
Enrico Tassi  [Tue, 30 Jun 2009 12:35:21 +0000  (12:35 +0000)] 
 
.... 
 
denes  [Tue, 30 Jun 2009 12:07:20 +0000  (12:07 +0000)] 
 
Corrected a few typos 
 
Enrico Tassi  [Tue, 30 Jun 2009 11:54:21 +0000  (11:54 +0000)] 
 
... 
 
denes  [Tue, 30 Jun 2009 10:20:40 +0000  (10:20 +0000)] 
 
Enabled age selection (ratio 1/5) 
 
Ferruccio Guidi  [Mon, 29 Jun 2009 17:46:08 +0000  (17:46 +0000)] 
 
lambda-delta: 
- lib/output: infrastructrure for reduction reporting 
  we found just one instance of "referene typing" in the "Grundlagen" 
  rt.txt reports where it occurs 
- lib/time: bugfix 
- basic_rg: bugfix (some relocations were missing) 
  the "Grundlagen" now typechecks :) 
 
Enrico Tassi  [Mon, 29 Jun 2009 14:44:21 +0000  (14:44 +0000)] 
 
... 
 
Enrico Tassi  [Mon, 29 Jun 2009 14:36:37 +0000  (14:36 +0000)] 
 
do not infer on closed goals 
 
Enrico Tassi  [Mon, 29 Jun 2009 14:30:18 +0000  (14:30 +0000)] 
 
removed a maybe diverging test 
 
Enrico Tassi  [Mon, 29 Jun 2009 13:45:03 +0000  (13:45 +0000)] 
 
... 
 
denes  [Mon, 29 Jun 2009 13:33:42 +0000  (13:33 +0000)] 
 
First attempt for refined goal selection strategy 
 
Enrico Tassi  [Mon, 29 Jun 2009 12:59:20 +0000  (12:59 +0000)] 
 
added (but not active) last chance idea 
 
denes  [Mon, 29 Jun 2009 10:41:50 +0000  (10:41 +0000)] 
 
Implemented orphan murdering technique 
 
Enrico Tassi  [Mon, 29 Jun 2009 10:16:17 +0000  (10:16 +0000)] 
 
new make test target 
 
Ferruccio Guidi  [Sun, 28 Jun 2009 17:59:13 +0000  (17:59 +0000)] 
 
new kernel basic_rg: implements ufficial lambda-delta with de Bruijn indexes 
 
Andrea Asperti  [Fri, 26 Jun 2009 15:38:56 +0000  (15:38 +0000)] 
 
attempt to run a last chance procedure after the timeout 
 
Andrea Asperti  [Fri, 26 Jun 2009 15:38:02 +0000  (15:38 +0000)] 
 
the timeout is passed to test last chance 
 
Andrea Asperti  [Fri, 26 Jun 2009 13:47:25 +0000  (13:47 +0000)] 
 
this case is not assert false since it can happen if occur_check 
makes fail the unification 
 
Andrea Asperti  [Fri, 26 Jun 2009 13:21:55 +0000  (13:21 +0000)] 
 
fixed parsing 
 
Andrea Asperti  [Fri, 26 Jun 2009 12:01:30 +0000  (12:01 +0000)] 
 
convenient problem lists 
 
Andrea Asperti  [Fri, 26 Jun 2009 12:01:01 +0000  (12:01 +0000)] 
 
an easy for loop 
 
Andrea Asperti  [Fri, 26 Jun 2009 11:02:11 +0000  (11:02 +0000)] 
 
deep subsumption activated 
 
Andrea Asperti  [Fri, 26 Jun 2009 11:00:20 +0000  (11:00 +0000)] 
 
test for deep subsumption added 
 
denes  [Fri, 26 Jun 2009 09:46:23 +0000  (09:46 +0000)] 
 
Implemented orphan murder test (clauses are not discarded for now) 
Re-enabled zero weight trick 
 
Enrico Tassi  [Thu, 25 Jun 2009 21:29:22 +0000  (21:29 +0000)] 
 
... 
 
Enrico Tassi  [Thu, 25 Jun 2009 21:23:44 +0000  (21:23 +0000)] 
 
better doc 
 
Enrico Tassi  [Thu, 25 Jun 2009 20:54:52 +0000  (20:54 +0000)] 
 
timeouts are passed as arguments, so that tptpprover can 
accept --timeout argument. Moreover it prints the proof 
according to the SZS ontology 
 
Ferruccio Guidi  [Thu, 25 Jun 2009 19:16:36 +0000  (19:16 +0000)] 
 
- some depend files :) 
 
Enrico Tassi  [Thu, 25 Jun 2009 16:47:21 +0000  (16:47 +0000)] 
 
the prover is almost OK, types in fuctors a bit extended to 
ease their instantiation 
 
Andrea Asperti  [Thu, 25 Jun 2009 15:55:14 +0000  (15:55 +0000)] 
 
First version of deep_subsumption. 
 
denes  [Thu, 25 Jun 2009 15:24:09 +0000  (15:24 +0000)] 
 
Various fixes 
 
Enrico Tassi  [Thu, 25 Jun 2009 15:10:43 +0000  (15:10 +0000)] 
 
new function 
 
Enrico Tassi  [Thu, 25 Jun 2009 14:45:37 +0000  (14:45 +0000)] 
 
... 
 
Enrico Tassi  [Thu, 25 Jun 2009 14:42:56 +0000  (14:42 +0000)] 
 
matitaprover is almost there 
 
Enrico Tassi  [Thu, 25 Jun 2009 13:12:52 +0000  (13:12 +0000)] 
 
... 
 
Enrico Tassi  [Thu, 25 Jun 2009 13:08:35 +0000  (13:08 +0000)] 
 
initial import of standalone matitaprover binary 
 
denes  [Thu, 25 Jun 2009 12:19:45 +0000  (12:19 +0000)] 
 
Now using age selection 
 
Enrico Tassi  [Thu, 25 Jun 2009 10:17:36 +0000  (10:17 +0000)] 
 
code refactoring for paramodulation 
 
Enrico Tassi  [Thu, 25 Jun 2009 10:17:13 +0000  (10:17 +0000)] 
 
new function list_mapi_acc 
 
denes  [Thu, 25 Jun 2009 09:52:58 +0000  (09:52 +0000)] 
 
Fixed is_identity for facts 
 
denes  [Thu, 25 Jun 2009 08:54:30 +0000  (08:54 +0000)] 
 
Fixed insertion of passive clauses 
 
Andrea Asperti  [Thu, 25 Jun 2009 08:53:38 +0000  (08:53 +0000)] 
 
Code factorization 
 
denes  [Wed, 24 Jun 2009 17:02:25 +0000  (17:02 +0000)] 
 
Removed debug printing 
 
denes  [Wed, 24 Jun 2009 16:59:41 +0000  (16:59 +0000)] 
 
Now inserting hypothesis and goal with zero weight 
 
denes  [Wed, 24 Jun 2009 16:00:35 +0000  (16:00 +0000)] 
 
Extended is_identity test 
First step towards age selection 
 
denes  [Wed, 24 Jun 2009 12:30:56 +0000  (12:30 +0000)] 
 
Implemented check for duplicates (in goals) 
 
denes  [Tue, 23 Jun 2009 22:46:49 +0000  (22:46 +0000)] 
 
Removed old debugging assertion 
 
Ferruccio Guidi  [Tue, 23 Jun 2009 21:00:06 +0000  (21:00 +0000)] 
 
- procedural: basic support for lapply (solves a problem in the reconstruction of algebra/groups.ma) 
- lambda-delta: bugfix in line counts and nodes counts 
 
denes  [Tue, 23 Jun 2009 17:57:40 +0000  (17:57 +0000)] 
 
Removed debug printing raising Failure 
 
denes  [Tue, 23 Jun 2009 17:10:40 +0000  (17:10 +0000)] 
 
Removed debug printing 
 
denes  [Tue, 23 Jun 2009 16:56:02 +0000  (16:56 +0000)] 
 
Rewrote the main loop for paramodulation 
 
Enrico Tassi  [Tue, 23 Jun 2009 16:00:55 +0000  (16:00 +0000)] 
 
undo/serialization for universes implemented 
 
Claudio Sacerdoti Coen  [Tue, 23 Jun 2009 11:46:42 +0000  (11:46 +0000)] 
 
Debugging prerr_endlines removed. 
 
Claudio Sacerdoti Coen  [Tue, 23 Jun 2009 11:46:16 +0000  (11:46 +0000)] 
 
1) NCicTypechecker.typecheck_obj removed, since it did not add to the 
   environment (and thus all objects were type-checked at least twice) 
2) NCicEnvironment.check_and_add_obj that checks and add an object 
3) added NCicEnvironment.invalidate_obj that invalidate all objects after a 
   given one (that comprised) 
4) NCicLibrary.add_obj now calls the NCicEnvironment.check_and_add_obj; 
   NCicLibrary.time_travel now calls NCicEnvironment.invalidate_obj 
 
Note: it could happen that an object is in the environment but not in the 
      library and thus it could not be invalidated by time_travel. 
      In practice, this is safe anyway and it will never happen. 
 
denes  [Tue, 23 Jun 2009 10:30:55 +0000  (10:30 +0000)] 
 
Fixed nasty bug in maxvar updating 
 
Claudio Sacerdoti Coen  [Tue, 23 Jun 2009 10:23:59 +0000  (10:23 +0000)] 
 
- Bug fixed: removed URIs were not removed from the dependencies DB. 
- The assert failure has been removed since in some situations (????) an 
  empty dir (no new objects) was not created and thus it was normal that it 
  was not removed. TO BE BETTER UNDERSTOOD 
 
Enrico Tassi  [Tue, 23 Jun 2009 08:07:22 +0000  (08:07 +0000)] 
 
removed problem not in UEQ 
 
Ferruccio Guidi  [Mon, 22 Jun 2009 22:53:12 +0000  (22:53 +0000)] 
 
- nodes count is now working for aut and meta 
- bugfix in autLexer 
- comment fix in aut 
 
denes  [Mon, 22 Jun 2009 17:12:49 +0000  (17:12 +0000)] 
 
Added more precise time information 
 
denes  [Mon, 22 Jun 2009 17:03:32 +0000  (17:03 +0000)] 
 
Added problems from CASC 208 
 
denes  [Mon, 22 Jun 2009 16:58:17 +0000  (16:58 +0000)] 
 
Regenerated problems with corrected tptp2grafite 
 
denes  [Mon, 22 Jun 2009 16:51:14 +0000  (16:51 +0000)] 
 
Corrected proof visiting (topological sort) 
 
denes  [Mon, 22 Jun 2009 16:50:37 +0000  (16:50 +0000)] 
 
Small debugging in tptp2grafite 
 
Wilmer Ricciotti  [Sun, 21 Jun 2009 18:32:22 +0000  (18:32 +0000)] 
 
Added injective compose 
 
Ferruccio Guidi  [Sun, 21 Jun 2009 08:21:50 +0000  (08:21 +0000)] 
 
- cicNotationPp: bugfix in record syntax 
- lambda-delta: version update 
 
Wilmer Ricciotti  [Sat, 20 Jun 2009 16:53:44 +0000  (16:53 +0000)] 
 
Some notation and additional lemmata. 
 
Claudio Sacerdoti Coen  [Sat, 20 Jun 2009 13:47:57 +0000  (13:47 +0000)] 
 
Debugging 
 
Claudio Sacerdoti Coen  [Fri, 19 Jun 2009 15:49:45 +0000  (15:49 +0000)] 
 
"matitaclean all" ported to NG 
 
Claudio Sacerdoti Coen  [Fri, 19 Jun 2009 15:43:10 +0000  (15:43 +0000)] 
 
Invert dependencies between baseuris (files) are now stored in the db. 
Hence decompilation is now fully correct (???). 
 
Claudio Sacerdoti Coen  [Fri, 19 Jun 2009 14:59:35 +0000  (14:59 +0000)] 
 
Bug fixed: refreshing of uris for the db. 
 
Wilmer Ricciotti  [Fri, 19 Jun 2009 14:53:57 +0000  (14:53 +0000)] 
 
More improvements. 
 
Claudio Sacerdoti Coen  [Fri, 19 Jun 2009 14:20:00 +0000  (14:20 +0000)] 
 
The global db is now updated during decompilation. 
 
Claudio Sacerdoti Coen  [Fri, 19 Jun 2009 14:05:18 +0000  (14:05 +0000)] 
 
Persistent db (to lookup names in the library) inefficiently implemented as 
an associative list which is: 
 
 1) loaded from disk and stored in memory when matita starts 
 2) updated every time a file is saved 
 
Still to be implemented: decompilation. 
 
Claudio Sacerdoti Coen  [Fri, 19 Jun 2009 12:42:05 +0000  (12:42 +0000)] 
 
NG decompilation is now activated. However, it is called from the old 
decompilation that cannot detect when a NG-only file A is used by another 
NG-only file B. As a consequence, decompiling A does not decompile B too. 
 
Claudio Sacerdoti Coen  [Fri, 19 Jun 2009 10:16:23 +0000  (10:16 +0000)] 
 
Estatus finally merged into the global status using inheritance. 
Major code simplification everywhere :-) 
 
Claudio Sacerdoti Coen  [Fri, 19 Jun 2009 08:40:48 +0000  (08:40 +0000)] 
 
Useless GrafiteTypes.get_baseuri removed. 
 
Claudio Sacerdoti Coen  [Fri, 19 Jun 2009 08:34:19 +0000  (08:34 +0000)] 
 
More statuses converted to objects. 
 
Claudio Sacerdoti Coen  [Fri, 19 Jun 2009 07:21:49 +0000  (07:21 +0000)] 
 
Good: 
1) all set_* methods are now polymorphic 
2) no more :> coercions 
3) no more technical class types 
 
Bad: 
1) some polymorphic set_* methods have explicit row types that are 
   problematic when extending another class in another file. The 
   row types should just be #classname, but ocaml rejects them that 
   way. 
 
Enrico Tassi  [Thu, 18 Jun 2009 17:26:41 +0000  (17:26 +0000)] 
 
debug pps removed 
 
Enrico Tassi  [Thu, 18 Jun 2009 17:26:27 +0000  (17:26 +0000)] 
 
better exception handling 
 
Enrico Tassi  [Thu, 18 Jun 2009 16:58:39 +0000  (16:58 +0000)] 
 
proof patching! 
 
Claudio Sacerdoti Coen  [Thu, 18 Jun 2009 16:48:35 +0000  (16:48 +0000)] 
 
Objects are now used to represent also the tactic status. 
Cool (but error messages can be bad). 
 
denes  [Thu, 18 Jun 2009 15:26:24 +0000  (15:26 +0000)] 
 
Added ntry and nassumption tactics 
 
Enrico Tassi  [Thu, 18 Jun 2009 14:46:17 +0000  (14:46 +0000)] 
 
callbacks were taking in input a status bu were not using them. 
thanks to the new #type for statuses this was a problem, and Obj.magic 
was required to fix them. Removed both the dummy parameter and the 
unsafe cast 
 
denes  [Thu, 18 Jun 2009 11:43:51 +0000  (11:43 +0000)] 
 
Fixed stupid path 
 
denes  [Thu, 18 Jun 2009 11:23:18 +0000  (11:23 +0000)] 
 
Added script useful for running benchmarks 
 
denes  [Thu, 18 Jun 2009 11:01:08 +0000  (11:01 +0000)] 
 
Changed parenthesis to optional around letin ident (and type) 
 
denes  [Thu, 18 Jun 2009 10:59:22 +0000  (10:59 +0000)] 
 
Fixed wrong types in proof terms 
 
Claudio Sacerdoti Coen  [Thu, 18 Jun 2009 09:17:53 +0000  (09:17 +0000)] 
 
Stricter type: the type now shows that disambiguation only alter the lexicon. 
In this way we are forced to manually set the content of the object in place of 
setting the whole object, that leads to information loss since in the meanwhile 
new commands may have altered the rest of the state. 
 
Claudio Sacerdoti Coen  [Thu, 18 Jun 2009 09:07:37 +0000  (09:07 +0000)] 
 
1) grafiteWalker removed 
2) ncommands and commands are now two distinct syntactic entries 
3) NEstatus.status and LexiconEngine.status are now objects 
 
Enrico Tassi  [Wed, 17 Jun 2009 13:35:12 +0000  (13:35 +0000)] 
 
proof reconstruction almost OK 
 
Claudio Sacerdoti Coen  [Wed, 17 Jun 2009 11:47:59 +0000  (11:47 +0000)] 
 
Initial implementation of statuses using objects in place of nested records. 
So nicer! 
 
The only major problem is that the NCicLibrary functor does not return a 
function #status as 'status -> 'status, but a function status -> status. 
Thus I have to painfully wrap NCicLibrary.Realizer(...).require in NRstatus. 
 
TO REMEMBER: 
- every function that works on a data type that used to be put in the status 
  (e.g. a db) must now work on a functional class with just two members 
  (db and set_db). Moreover, every function in the module must work on the 
  open variants of the class type, i.e. #status 
 
denes  [Wed, 17 Jun 2009 08:47:34 +0000  (08:47 +0000)] 
 
Added optionnal one pass simplification (instead of keep_simplified) 
Fix for varlists (we traverse the term to collect occuring variables)