]>
matita.cs.unibo.it Git - helm.git/log
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
Enrico Tassi [Fri, 5 Sep 2008 08:48:21 +0000 (08:48 +0000)]
...
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....
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
Claudio Sacerdoti Coen [Thu, 4 Sep 2008 16:55:33 +0000 (16:55 +0000)]
...
Ferruccio Guidi [Thu, 4 Sep 2008 16:20:57 +0000 (16:20 +0000)]
we forgot to delete the old CoRN mma files :)
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
Enrico Tassi [Thu, 4 Sep 2008 15:46:08 +0000 (15:46 +0000)]
fixed case of divergence
Enrico Tassi [Thu, 4 Sep 2008 14:30:43 +0000 (14:30 +0000)]
fixed notation
Enrico Tassi [Thu, 4 Sep 2008 14:30:32 +0000 (14:30 +0000)]
restored
Enrico Tassi [Thu, 4 Sep 2008 13:37:51 +0000 (13:37 +0000)]
....
Enrico Tassi [Thu, 4 Sep 2008 13:36:50 +0000 (13:36 +0000)]
...
Claudio Sacerdoti Coen [Thu, 4 Sep 2008 11:56:03 +0000 (11:56 +0000)]
...
Enrico Tassi [Thu, 4 Sep 2008 10:41:45 +0000 (10:41 +0000)]
removed debug pps
Enrico Tassi [Thu, 4 Sep 2008 10:38:48 +0000 (10:38 +0000)]
comparison function fixed
Enrico Tassi [Thu, 4 Sep 2008 10:19:22 +0000 (10:19 +0000)]
...
Enrico Tassi [Thu, 4 Sep 2008 10:03:22 +0000 (10:03 +0000)]
removed old non-working file
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.
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
Claudio Sacerdoti Coen [Thu, 4 Sep 2008 08:26:27 +0000 (08:26 +0000)]
hbox => hvbox in constructor arguments in match patterns.
Claudio Sacerdoti Coen [Wed, 3 Sep 2008 16:22:22 +0000 (16:22 +0000)]
Setoids are now more pervasive.
Claudio Sacerdoti Coen [Tue, 2 Sep 2008 13:59:47 +0000 (13:59 +0000)]
Uri ending in '' were not accepted. Fixed.
Claudio Sacerdoti Coen [Mon, 1 Sep 2008 14:40:30 +0000 (14:40 +0000)]
new debugging option
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.
Enrico Tassi [Thu, 28 Aug 2008 14:10:30 +0000 (14:10 +0000)]
...
Enrico Tassi [Thu, 28 Aug 2008 14:06:02 +0000 (14:06 +0000)]
...
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
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
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
Claudio Sacerdoti Coen [Wed, 27 Aug 2008 14:45:44 +0000 (14:45 +0000)]
Convergence is now defined.
Claudio Sacerdoti Coen [Wed, 27 Aug 2008 09:37:21 +0000 (09:37 +0000)]
Better notation, in particular for subset comprehension.
Claudio Sacerdoti Coen [Tue, 26 Aug 2008 17:03:41 +0000 (17:03 +0000)]
Notation |.| moved to core_notation.
Enrico Tassi [Tue, 26 Aug 2008 14:56:18 +0000 (14:56 +0000)]
fixed some stuff
Ferruccio Guidi [Mon, 25 Aug 2008 18:19:49 +0000 (18:19 +0000)]
bug fix in inline syntax
Claudio Sacerdoti Coen [Mon, 25 Aug 2008 13:18:04 +0000 (13:18 +0000)]
...
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.
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.
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.
Claudio Sacerdoti Coen [Mon, 25 Aug 2008 13:14:54 +0000 (13:14 +0000)]
Non-linear patterns are now allowed in notations.
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
Enrico Tassi [Sun, 24 Aug 2008 15:05:32 +0000 (15:05 +0000)]
...
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
Enrico Tassi [Sat, 23 Aug 2008 19:17:50 +0000 (19:17 +0000)]
...
Enrico Tassi [Sat, 23 Aug 2008 19:17:31 +0000 (19:17 +0000)]
...
Claudio Sacerdoti Coen [Sat, 23 Aug 2008 19:14:54 +0000 (19:14 +0000)]
Definition of categories.
Proof that basic pairs form a category.
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.
Claudio Sacerdoti Coen [Sat, 23 Aug 2008 19:11:15 +0000 (19:11 +0000)]
Also create the graphviz graph.
Claudio Sacerdoti Coen [Sat, 23 Aug 2008 19:10:31 +0000 (19:10 +0000)]
New debug item to print aliases.
Ferruccio Guidi [Sat, 23 Aug 2008 13:18:57 +0000 (13:18 +0000)]
Procedural: explicit flavour specification for constants is now working
procedural inlining of inductive types is now working
fixup in the generation of comments
grafiteAstPp: syntax fixup
transcript: now generates explicit flavour for inlined constants
so we distinguish between definitions and theorems :)
[the attributes are not present when we inline from Coq's library]
CoRN-Procedural: mma files regenerated with explicit flavours
Enrico Tassi [Sat, 23 Aug 2008 04:11:04 +0000 (04:11 +0000)]
notation with mstyle attributes, like colors and size
Enrico Tassi [Sat, 23 Aug 2008 04:08:58 +0000 (04:08 +0000)]
...
Enrico Tassi [Thu, 21 Aug 2008 23:08:44 +0000 (23:08 +0000)]
pango escape fixed
Enrico Tassi [Thu, 21 Aug 2008 22:47:43 +0000 (22:47 +0000)]
...
Claudio Sacerdoti Coen [Thu, 21 Aug 2008 17:36:35 +0000 (17:36 +0000)]
Avoid warning.
Claudio Sacerdoti Coen [Thu, 21 Aug 2008 17:35:19 +0000 (17:35 +0000)]
Added catching of an exception to implement a missing occur check:
when unifying ?1 : T with t : T', T and T' are unified first. If ?1
occurs in T', it is moved from the metasenv to the subst, and the
exception here used to escape.
Ferruccio Guidi [Thu, 21 Aug 2008 10:43:03 +0000 (10:43 +0000)]
svn:ignore property is now swr correctly`
Ferruccio Guidi [Thu, 21 Aug 2008 10:31:16 +0000 (10:31 +0000)]
basic support for imposed flavour in procedural object rendering
Enrico Tassi [Sun, 17 Aug 2008 14:38:40 +0000 (14:38 +0000)]
escape < in pango attrs
Enrico Tassi [Sat, 16 Aug 2008 07:27:52 +0000 (07:27 +0000)]
added support for font scaling to autogui
Enrico Tassi [Sat, 16 Aug 2008 07:14:26 +0000 (07:14 +0000)]
added interpretation for \naturals, \rationals, and \integers
Wilmer Ricciotti [Tue, 12 Aug 2008 21:11:17 +0000 (21:11 +0000)]
Fixed two legacy comments
Enrico Tassi [Fri, 1 Aug 2008 07:34:13 +0000 (07:34 +0000)]
fixed recursiveness check
Enrico Tassi [Fri, 1 Aug 2008 07:29:58 +0000 (07:29 +0000)]
fixed recursiveness check
Enrico Tassi [Wed, 30 Jul 2008 22:41:05 +0000 (22:41 +0000)]
fixed check, if 0 constructors then no List.nth is allowed
Enrico Tassi [Wed, 30 Jul 2008 15:19:04 +0000 (15:19 +0000)]
allowed sort elim now check for recursive types
Enrico Tassi [Wed, 30 Jul 2008 15:08:17 +0000 (15:08 +0000)]
fixed allowed sort elim
Claudio Sacerdoti Coen [Wed, 30 Jul 2008 11:14:33 +0000 (11:14 +0000)]
Missing check implemented: uniformity of left parameters in contravariant
position was missing from strictly_positive.
Claudio Sacerdoti Coen [Wed, 30 Jul 2008 09:00:35 +0000 (09:00 +0000)]
Missing check in positivity implemented: we did not check uniformity for
left parameters in contravariant position.
Enrico Tassi [Fri, 25 Jul 2008 17:01:49 +0000 (17:01 +0000)]
- too strict check on left parameters of constructors in guarded by constructors removed
- the cases Fixpont and CoFixpoint in guarded by constructors are useless code in the
new kernel since:
o recursive/corecursive objects are now closed terms
o we do not allow (yet?) to pass co-recursive functions around
o we do check that the arguments of the application of a fix/cofix do not
contain the function we are checking for GBC
Claudio Sacerdoti Coen [Fri, 25 Jul 2008 15:09:36 +0000 (15:09 +0000)]
AST to ASTFE completed up to a few computational (!!!) axioms.
Enrico Tassi [Wed, 23 Jul 2008 21:50:35 +0000 (21:50 +0000)]
...
Enrico Tassi [Wed, 23 Jul 2008 21:48:36 +0000 (21:48 +0000)]
0.5.3
Enrico Tassi [Wed, 23 Jul 2008 21:30:49 +0000 (21:30 +0000)]
0.5.3
Enrico Tassi [Wed, 23 Jul 2008 21:09:56 +0000 (21:09 +0000)]
some more fixes
Enrico Tassi [Wed, 23 Jul 2008 21:05:06 +0000 (21:05 +0000)]
fixed some GUI glitches
Enrico Tassi [Wed, 23 Jul 2008 16:29:35 +0000 (16:29 +0000)]
positivity check fixed
Enrico Tassi [Wed, 23 Jul 2008 16:12:36 +0000 (16:12 +0000)]
...
Enrico Tassi [Wed, 23 Jul 2008 16:09:17 +0000 (16:09 +0000)]
positivity check fixed, some subterms were erroneously skipped
Enrico Tassi [Wed, 23 Jul 2008 11:43:26 +0000 (11:43 +0000)]
universes in CicBrowser
Enrico Tassi [Wed, 23 Jul 2008 11:41:37 +0000 (11:41 +0000)]
better ranking interface
Enrico Tassi [Wed, 23 Jul 2008 10:54:28 +0000 (10:54 +0000)]
better tex/utf8 win
Enrico Tassi [Wed, 23 Jul 2008 10:51:55 +0000 (10:51 +0000)]
better cb
Enrico Tassi [Wed, 23 Jul 2008 10:47:19 +0000 (10:47 +0000)]
better UI for TeX/Unicode and terms grammar
Claudio Sacerdoti Coen [Wed, 23 Jul 2008 09:53:56 +0000 (09:53 +0000)]
Update.
Enrico Tassi [Wed, 23 Jul 2008 09:02:20 +0000 (09:02 +0000)]
remove bad aliases from toolbox
Claudio Sacerdoti Coen [Wed, 23 Jul 2008 08:20:09 +0000 (08:20 +0000)]
Universe levels fixed.
Ferruccio Guidi [Tue, 22 Jul 2008 17:28:07 +0000 (17:28 +0000)]
matitadep: we now handle the inline of an uri, we removed the -exclude option
matitaInit: we removed the -drop option (now handled automatically)
transcript: we removed the baseuri generation
CoRN-Procedural: the mma files and the depends file are now available
Ferruccio Guidi [Tue, 22 Jul 2008 12:43:10 +0000 (12:43 +0000)]
transcript: now we can generate procedural output
CoRN-Procedural: development started:
we aim at the procedural reconstruction of CoRN
Enrico Tassi [Tue, 22 Jul 2008 11:52:25 +0000 (11:52 +0000)]
...
Enrico Tassi [Tue, 22 Jul 2008 08:34:00 +0000 (08:34 +0000)]
...
Claudio Sacerdoti Coen [Tue, 22 Jul 2008 08:00:09 +0000 (08:00 +0000)]
In some universe, membership is a morphism.
Claudio Sacerdoti Coen [Tue, 22 Jul 2008 07:01:46 +0000 (07:01 +0000)]
Sambin's & Valentini's toolbox (???)
Claudio Sacerdoti Coen [Tue, 22 Jul 2008 07:01:06 +0000 (07:01 +0000)]
Dependencies removed.
Enrico Tassi [Mon, 21 Jul 2008 19:26:28 +0000 (19:26 +0000)]
...
Claudio Sacerdoti Coen [Mon, 21 Jul 2008 19:05:42 +0000 (19:05 +0000)]
frac is an infix operator!
Claudio Sacerdoti Coen [Mon, 21 Jul 2008 19:05:27 +0000 (19:05 +0000)]
Error message improved.
Claudio Sacerdoti Coen [Mon, 21 Jul 2008 19:05:12 +0000 (19:05 +0000)]
Rendering of \infrule improved.
Ferruccio Guidi [Mon, 21 Jul 2008 18:10:30 +0000 (18:10 +0000)]
we implemented the support for generating ma files from mma files
Enrico Tassi [Mon, 21 Jul 2008 13:38:38 +0000 (13:38 +0000)]
added notes about notation
Enrico Tassi [Mon, 21 Jul 2008 11:47:15 +0000 (11:47 +0000)]
add conf key matita.debug_menu