]> matita.cs.unibo.it Git - helm.git/log
helm.git
16 years agowe commented some of the debug pps rather than removing them :)
Ferruccio Guidi [Sun, 21 Sep 2008 12:32:38 +0000 (12:32 +0000)]
we commented some of the debug pps rather than removing them :)

16 years agosnapshot
Enrico Tassi [Fri, 19 Sep 2008 16:44:36 +0000 (16:44 +0000)]
snapshot

16 years agosnapshot, cicMsubst compiles
Enrico Tassi [Fri, 19 Sep 2008 16:36:32 +0000 (16:36 +0000)]
snapshot, cicMsubst compiles

16 years agomore abstract discrimination tree
Enrico Tassi [Fri, 19 Sep 2008 12:47:23 +0000 (12:47 +0000)]
more abstract discrimination tree

16 years agoadded list_seq
Enrico Tassi [Fri, 19 Sep 2008 12:47:09 +0000 (12:47 +0000)]
added list_seq

16 years agosnapshot
Enrico Tassi [Fri, 19 Sep 2008 11:35:37 +0000 (11:35 +0000)]
snapshot

16 years agobetter abstraction to allow 1 discrimination tree implementation for both the
Enrico Tassi [Fri, 19 Sep 2008 09:16:21 +0000 (09:16 +0000)]
better abstraction to allow 1 discrimination tree implementation for both the
new and the old CIC

16 years agonew discrimination tree
Enrico Tassi [Fri, 19 Sep 2008 08:20:03 +0000 (08:20 +0000)]
new discrimination tree

16 years agoRevised discrimination tree implementation:
Enrico Tassi [Fri, 19 Sep 2008 08:11:53 +0000 (08:11 +0000)]
Revised discrimination tree implementation:

- code size reduced, looking for unifiables or generalizations is
  almost the same and do not internally work with the query term,
  but its path representation that is now decorated with arieties to
  recover the tree structure when needed (jump to the sibling...)

- works with partial instantiation (no more global ariety list, but
  local to application heads). Stupid example:

  query: fold plus [] 0 = 0
  ==?==
  tree: fold ? [] 0 = 0

  since the 2nd arg is ? we skip the query subterm rooted in plus,
  but if plus is considered of ariety 2, we fail unifiing the following
  terms (we skip [] and 0 reaching the second 0 that is unified with
  [] and fails).

- term -> path string function fixed to clen up the input term, no more
  "FIXME: the trie received invalid term". Here there is room for improvements
  especially on beta redexes and terms beginning with an abstraction, but we
  need the substitutions operation, we should move the file elsewhere

- Big change:
  - if the query term is a meta, then the whole content of the tree is returned
  - in paramodulation this is dangerous, thus we added a small check in
    the paramodulation code (eq_indexing) instead of making the discrimination
    tree behave in a nasty way
  - the new implementation returns the same set of candidates on all test
    TPTP/Veloci and library/ (except for the aforementioned corner case).

16 years agomore comments and compare function for URI exported
Enrico Tassi [Fri, 19 Sep 2008 07:57:25 +0000 (07:57 +0000)]
more comments and compare function for URI exported

16 years agoremoved debug pps
Enrico Tassi [Fri, 19 Sep 2008 07:56:27 +0000 (07:56 +0000)]
removed debug pps

16 years agonew reorganization
Enrico Tassi [Fri, 19 Sep 2008 07:55:24 +0000 (07:55 +0000)]
new reorganization

16 years agofixed
Enrico Tassi [Fri, 19 Sep 2008 07:53:50 +0000 (07:53 +0000)]
fixed

16 years agoA temporary patch to demodulation theorem.
Andrea Asperti [Fri, 19 Sep 2008 06:41:27 +0000 (06:41 +0000)]
A temporary patch to demodulation theorem.

16 years agoremoved debug pps
Enrico Tassi [Thu, 18 Sep 2008 15:03:21 +0000 (15:03 +0000)]
removed debug pps

16 years agoapplyTransformation: improved error detection
Ferruccio Guidi [Thu, 18 Sep 2008 14:44:21 +0000 (14:44 +0000)]
applyTransformation: improved error detection
library: new depend and svn:ignore

16 years agolibrarian: improved error detection, bug fix in time comparison functions: now the...
Ferruccio Guidi [Thu, 18 Sep 2008 14:36:52 +0000 (14:36 +0000)]
librarian: improved error detection, bug fix in time comparison functions: now the object files are considered in the correct compilation order even if they mtime is the same :)
Procedural: improved error detection

16 years agoppterm_in_named_context removed in favour of the high-level pretty printer.
Claudio Sacerdoti Coen [Thu, 18 Sep 2008 12:04:47 +0000 (12:04 +0000)]
ppterm_in_named_context removed in favour of the high-level pretty printer.
Much nicer error messages :-)

16 years agoMajor reordering of theorems in the appropriate files.
Claudio Sacerdoti Coen [Thu, 18 Sep 2008 11:29:35 +0000 (11:29 +0000)]
Major reordering of theorems in the appropriate files.

16 years agoIn case of coercion to Prod, the error message shown is that _after_ the
Claudio Sacerdoti Coen [Thu, 18 Sep 2008 11:13:39 +0000 (11:13 +0000)]
In case of coercion to Prod, the error message shown is that _after_ the
coercion. In case of multiple coercions, only one error is shown.

16 years agofixed script
Enrico Tassi [Thu, 18 Sep 2008 10:31:20 +0000 (10:31 +0000)]
fixed script

16 years agoPrecedence level of \downarrow changed to match that of the binary one.
Claudio Sacerdoti Coen [Thu, 18 Sep 2008 09:17:02 +0000 (09:17 +0000)]
Precedence level of \downarrow changed to match that of the binary one.

16 years agosnapshot
Enrico Tassi [Wed, 17 Sep 2008 16:26:08 +0000 (16:26 +0000)]
snapshot

16 years ago...
Enrico Tassi [Wed, 17 Sep 2008 10:22:57 +0000 (10:22 +0000)]
...

16 years agoformal_map now defined
Claudio Sacerdoti Coen [Tue, 16 Sep 2008 19:55:56 +0000 (19:55 +0000)]
formal_map now defined

16 years agoDefinition of formal_topologies.
Claudio Sacerdoti Coen [Tue, 16 Sep 2008 15:32:29 +0000 (15:32 +0000)]
Definition of formal_topologies.

16 years ago...
Enrico Tassi [Tue, 16 Sep 2008 10:23:35 +0000 (10:23 +0000)]
...

16 years ago...
Enrico Tassi [Tue, 16 Sep 2008 10:18:44 +0000 (10:18 +0000)]
...

16 years ago...
Enrico Tassi [Tue, 16 Sep 2008 10:15:31 +0000 (10:15 +0000)]
...

16 years ago...
Enrico Tassi [Tue, 16 Sep 2008 10:11:36 +0000 (10:11 +0000)]
...

16 years agonew directory for the newGeneration refiner
Enrico Tassi [Tue, 16 Sep 2008 10:06:51 +0000 (10:06 +0000)]
new directory for the newGeneration refiner

16 years agoBTop is a category.
Claudio Sacerdoti Coen [Mon, 15 Sep 2008 20:26:34 +0000 (20:26 +0000)]
BTop is a category.

16 years agoold bug in mtime computation fixed
Ferruccio Guidi [Fri, 12 Sep 2008 18:11:44 +0000 (18:11 +0000)]
old bug in mtime computation fixed

16 years ago...
Claudio Sacerdoti Coen [Fri, 12 Sep 2008 15:51:14 +0000 (15:51 +0000)]
...

16 years ago1) as usual, I took the reverse notation for composition.
Claudio Sacerdoti Coen [Fri, 12 Sep 2008 15:22:31 +0000 (15:22 +0000)]
1) as usual, I took the reverse notation for composition.
   "fixed" according to the internatinal tradition
2) partial proof that basic_topologies form a category

16 years agohelm mailing list moved to cs.unibo.it
Claudio Sacerdoti Coen [Thu, 11 Sep 2008 14:24:15 +0000 (14:24 +0000)]
helm mailing list moved to cs.unibo.it

16 years agowe skip discharging on matita opbjects (they don't have exp. variables)
Ferruccio Guidi [Wed, 10 Sep 2008 19:05:54 +0000 (19:05 +0000)]
we skip discharging on matita opbjects (they don't have exp. variables)

16 years agocicDischarge, Procedural: we improved debugging and added some time stamps
Ferruccio Guidi [Wed, 10 Sep 2008 19:03:21 +0000 (19:03 +0000)]
cicDischarge, Procedural: we improved debugging and added some time stamps
librarian.ml: new algorithm for sorting sources according to compilation order

16 years agoreverted auto experiment
Enrico Tassi [Wed, 10 Sep 2008 13:10:27 +0000 (13:10 +0000)]
reverted auto experiment

16 years agoAGAIN A TEST
Enrico Tassi [Wed, 10 Sep 2008 13:02:09 +0000 (13:02 +0000)]
AGAIN A TEST

16 years agoCOMMIT TO JUST RUN A BENCH, SHOULD BE REVERTED ASAP (auto run after every tactic)
Enrico Tassi [Wed, 10 Sep 2008 09:17:16 +0000 (09:17 +0000)]
COMMIT TO JUST RUN A BENCH, SHOULD BE REVERTED ASAP (auto run after every tactic)

16 years agoReordering of lemmas in proper places.
Claudio Sacerdoti Coen [Tue, 9 Sep 2008 17:13:55 +0000 (17:13 +0000)]
Reordering of lemmas in proper places.

16 years agoConcrete spaces do form a category, after all :-)
Claudio Sacerdoti Coen [Tue, 9 Sep 2008 15:34:07 +0000 (15:34 +0000)]
Concrete spaces do form a category, after all :-)

16 years agosome work to make tries "printable", fixed comparison of constants in
Enrico Tassi [Tue, 9 Sep 2008 12:07:45 +0000 (12:07 +0000)]
some work to make tries "printable", fixed comparison of constants in
paramodulation, added (but commented) a call to auto after every tactic
invocation to test it on the whole library.

16 years agoGetting closer thanks to more technical arrangements.
Claudio Sacerdoti Coen [Tue, 9 Sep 2008 09:41:23 +0000 (09:41 +0000)]
Getting closer thanks to more technical arrangements.

16 years ago...
Claudio Sacerdoti Coen [Mon, 8 Sep 2008 13:49:15 +0000 (13:49 +0000)]
...

16 years ago...
Enrico Tassi [Mon, 8 Sep 2008 11:42:58 +0000 (11:42 +0000)]
...

16 years agoConcrete spaces now defined.
Claudio Sacerdoti Coen [Mon, 8 Sep 2008 11:41:23 +0000 (11:41 +0000)]
Concrete spaces now defined.

16 years agoCase c1 t1 vs c2 t2 where c1 and c2 are not splitted and t1 and t2
Claudio Sacerdoti Coen [Mon, 8 Sep 2008 11:41:10 +0000 (11:41 +0000)]
Case c1 t1 vs c2 t2 where c1 and c2 are not splitted and t1 and t2
are rigid was not handled correctly. Fixed.

16 years agocicDischarge: we still have some problems here. Some fixes
Ferruccio Guidi [Sun, 7 Sep 2008 17:09:19 +0000 (17:09 +0000)]
cicDischarge: we still have some problems here. Some fixes
cicTypeChecker: added some debug prints (commented for now)
applyTransformation.ml: improved error detection

16 years agowe always save the discharged object for future reference
Ferruccio Guidi [Sat, 6 Sep 2008 15:02:42 +0000 (15:02 +0000)]
we always save the discharged object for future reference

16 years agowe have to remove the Num directory :)
Ferruccio Guidi [Fri, 5 Sep 2008 18:40:08 +0000 (18:40 +0000)]
we have to remove the Num directory :)

16 years agotranscript: we now check for non-existing objects
Ferruccio Guidi [Fri, 5 Sep 2008 18:37:01 +0000 (18:37 +0000)]
transcript: we now check for non-existing objects
procedural/Coq: we now generate from ufficial 8.0pl2
                that does not have the Num directory

16 years ago...
Enrico Tassi [Fri, 5 Sep 2008 08:48:21 +0000 (08:48 +0000)]
...

16 years agounification+pullback fix. It used to saturate a coercion (generating new metas)
Enrico Tassi [Fri, 5 Sep 2008 08:44:21 +0000 (08:44 +0000)]
unification+pullback fix. It used to saturate a coercion (generating new metas)
but not do any unification steps on them nor using them to build a new term,
thus they were left in the metasenv with no chance to be closed by subsequent
calls to unification. The meets function has been specialized takin in input a
boolean for every direction (left/right) to state if the graph can grow in this
direction and it returns saturated coercions and augmented metasenv only for
the requested directions. Still unclear to me what does it mean to search a non
triangular pullback with a boolean set to false....

16 years agotranscript: improved debuugging facilities
Ferruccio Guidi [Thu, 4 Sep 2008 22:28:14 +0000 (22:28 +0000)]
transcript: improved debuugging facilities
orocedural/Coq: we escaped the non-ASCII7 characters

16 years ago...
Claudio Sacerdoti Coen [Thu, 4 Sep 2008 16:55:33 +0000 (16:55 +0000)]
...

16 years agowe forgot to delete the old CoRN mma files :)
Ferruccio Guidi [Thu, 4 Sep 2008 16:20:57 +0000 (16:20 +0000)]
we forgot to delete the old CoRN mma files :)

16 years agotranscript: we improved the parser/lexer to read the scripts of the standard
Ferruccio Guidi [Thu, 4 Sep 2008 16:08:25 +0000 (16:08 +0000)]
transcript: we improved the parser/lexer to read the scripts of the standard
            library of coq. Coercion extraction is disabled for now.
contribs/procedural: new root for mma files generated by transcript.
                     We now have the mma files of the cic:/Coq/* objects

16 years agofixed case of divergence
Enrico Tassi [Thu, 4 Sep 2008 15:46:08 +0000 (15:46 +0000)]
fixed case of divergence

16 years agofixed notation
Enrico Tassi [Thu, 4 Sep 2008 14:30:43 +0000 (14:30 +0000)]
fixed notation

16 years agorestored
Enrico Tassi [Thu, 4 Sep 2008 14:30:32 +0000 (14:30 +0000)]
restored

16 years ago....
Enrico Tassi [Thu, 4 Sep 2008 13:37:51 +0000 (13:37 +0000)]
....

16 years ago...
Enrico Tassi [Thu, 4 Sep 2008 13:36:50 +0000 (13:36 +0000)]
...

16 years ago...
Claudio Sacerdoti Coen [Thu, 4 Sep 2008 11:56:03 +0000 (11:56 +0000)]
...

16 years agoremoved debug pps
Enrico Tassi [Thu, 4 Sep 2008 10:41:45 +0000 (10:41 +0000)]
removed debug pps

16 years agocomparison function fixed
Enrico Tassi [Thu, 4 Sep 2008 10:38:48 +0000 (10:38 +0000)]
comparison function fixed

16 years ago...
Enrico Tassi [Thu, 4 Sep 2008 10:19:22 +0000 (10:19 +0000)]
...

16 years agoremoved old non-working file
Enrico Tassi [Thu, 4 Sep 2008 10:03:22 +0000 (10:03 +0000)]
removed old non-working file

16 years agonotation_id were compared using Pervasives.equal this was rarely triggering the
Enrico Tassi [Thu, 4 Sep 2008 09:42:26 +0000 (09:42 +0000)]
notation_id were compared using Pervasives.equal this was rarely triggering the
exception eq_on_functional_values. New implementation of compare using
a camlp5, that only provides an equality function, that is hacked to
return an integer.

16 years agostop running LAMBDA-TYPES as a test, can be reactivated when it will take
Enrico Tassi [Thu, 4 Sep 2008 09:15:12 +0000 (09:15 +0000)]
stop running LAMBDA-TYPES as a test, can be reactivated when it will take
less than one night

16 years agohbox => hvbox in constructor arguments in match patterns.
Claudio Sacerdoti Coen [Thu, 4 Sep 2008 08:26:27 +0000 (08:26 +0000)]
hbox => hvbox in constructor arguments in match patterns.

16 years agoSetoids are now more pervasive.
Claudio Sacerdoti Coen [Wed, 3 Sep 2008 16:22:22 +0000 (16:22 +0000)]
Setoids are now more pervasive.

16 years agoUri ending in '' were not accepted. Fixed.
Claudio Sacerdoti Coen [Tue, 2 Sep 2008 13:59:47 +0000 (13:59 +0000)]
Uri ending in '' were not accepted. Fixed.

16 years agonew debugging option
Claudio Sacerdoti Coen [Mon, 1 Sep 2008 14:40:30 +0000 (14:40 +0000)]
new debugging option

16 years agoRelations are now closer to Sambin's ones. I.e. they range over Types
Claudio Sacerdoti Coen [Sun, 31 Aug 2008 23:43:25 +0000 (23:43 +0000)]
Relations are now closer to Sambin's ones. I.e. they range over Types
and not (sub)sets.

16 years ago...
Enrico Tassi [Thu, 28 Aug 2008 14:10:30 +0000 (14:10 +0000)]
...

16 years ago...
Enrico Tassi [Thu, 28 Aug 2008 14:06:02 +0000 (14:06 +0000)]
...

16 years agonew baseuri for procedural CoRN
Ferruccio Guidi [Thu, 28 Aug 2008 10:47:30 +0000 (10:47 +0000)]
new baseuri for procedural CoRN
to follow the discharge name convention adopted in applyTransformation

16 years agoapplyTransformation: variable discharging in procedural/declarative script
Ferruccio Guidi [Thu, 28 Aug 2008 10:40:11 +0000 (10:40 +0000)]
applyTransformation: variable discharging in procedural/declarative script
                     reconstruction is now activated
we rebuilt the dependence files

16 years agocicDischarge: new module for discharging the explicit variables occurring in a
Ferruccio Guidi [Thu, 28 Aug 2008 10:33:25 +0000 (10:33 +0000)]
cicDischarge: new module for discharging the explicit variables occurring in a
              CiC object. This is used in the procedural/declarative
      reconstruction of Coq's library (es Coq/CoRN devels)
cicUniv: we add a default_ugraph set for now to oblivio_ugraph
acic_procedural: improved error handling
depend, depend.opt: we updated some

16 years agoConvergence is now defined.
Claudio Sacerdoti Coen [Wed, 27 Aug 2008 14:45:44 +0000 (14:45 +0000)]
Convergence is now defined.

16 years agoBetter notation, in particular for subset comprehension.
Claudio Sacerdoti Coen [Wed, 27 Aug 2008 09:37:21 +0000 (09:37 +0000)]
Better notation, in particular for subset comprehension.

16 years agoNotation |.| moved to core_notation.
Claudio Sacerdoti Coen [Tue, 26 Aug 2008 17:03:41 +0000 (17:03 +0000)]
Notation |.| moved to core_notation.

16 years agofixed some stuff
Enrico Tassi [Tue, 26 Aug 2008 14:56:18 +0000 (14:56 +0000)]
fixed some stuff

16 years agobug fix in inline syntax
Ferruccio Guidi [Mon, 25 Aug 2008 18:19:49 +0000 (18:19 +0000)]
bug fix in inline syntax

16 years ago...
Claudio Sacerdoti Coen [Mon, 25 Aug 2008 13:18:04 +0000 (13:18 +0000)]
...

16 years agoNew categories REL and BP.
Claudio Sacerdoti Coen [Mon, 25 Aug 2008 13:17:48 +0000 (13:17 +0000)]
New categories REL and BP.
Nice naive infrastructure for setoid rewriting.

16 years agoNew cool "type-checking" notation using colors and non-linear patterns.
Claudio Sacerdoti Coen [Mon, 25 Aug 2008 13:16:53 +0000 (13:16 +0000)]
New cool "type-checking" notation using colors and non-linear patterns.
Still not working propertly for and and for-all elimination.

16 years agoDo not mess with my window manager: the Cic Browsers are no longer slaves to
Claudio Sacerdoti Coen [Mon, 25 Aug 2008 13:15:54 +0000 (13:15 +0000)]
Do not mess with my window manager: the Cic Browsers are no longer slaves to
the main window.

16 years agoNon-linear patterns are now allowed in notations.
Claudio Sacerdoti Coen [Mon, 25 Aug 2008 13:14:54 +0000 (13:14 +0000)]
Non-linear patterns are now allowed in notations.

16 years agotranscript: bug fix in the generation of axioms
Ferruccio Guidi [Mon, 25 Aug 2008 10:27:03 +0000 (10:27 +0000)]
transcript: bug fix in the generation of axioms
            variables are now unexported
CoRN-Procedural: regenerated and Makefile improved

16 years ago...
Enrico Tassi [Sun, 24 Aug 2008 15:05:32 +0000 (15:05 +0000)]
...

16 years agoProcedural: bug fix in comment generation
Ferruccio Guidi [Sat, 23 Aug 2008 19:38:53 +0000 (19:38 +0000)]
Procedural: bug fix in comment generation
applyTransformation: now mma compilation fails on procedural generation errors
matitacLib: when the mma fails the generated ma is removed

16 years ago...
Enrico Tassi [Sat, 23 Aug 2008 19:17:50 +0000 (19:17 +0000)]
...

16 years ago...
Enrico Tassi [Sat, 23 Aug 2008 19:17:31 +0000 (19:17 +0000)]
...

16 years agoDefinition of categories.
Claudio Sacerdoti Coen [Sat, 23 Aug 2008 19:14:54 +0000 (19:14 +0000)]
Definition of categories.
Proof that basic pairs form a category.

16 years agoSome notation moved to core_notation.
Claudio Sacerdoti Coen [Sat, 23 Aug 2008 19:12:21 +0000 (19:12 +0000)]
Some notation moved to core_notation.
A few new things in datatypes/subsets and related stuff.

16 years agoAlso create the graphviz graph.
Claudio Sacerdoti Coen [Sat, 23 Aug 2008 19:11:15 +0000 (19:11 +0000)]
Also create the graphviz graph.

16 years agoNew debug item to print aliases.
Claudio Sacerdoti Coen [Sat, 23 Aug 2008 19:10:31 +0000 (19:10 +0000)]
New debug item to print aliases.