]>
matita.cs.unibo.it Git - helm.git/log
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
Enrico Tassi [Mon, 21 Jul 2008 11:34:35 +0000 (11:34 +0000)]
avoid empty hvbox
Claudio Sacerdoti Coen [Mon, 21 Jul 2008 10:55:23 +0000 (10:55 +0000)]
...
Claudio Sacerdoti Coen [Mon, 21 Jul 2008 10:11:49 +0000 (10:11 +0000)]
Semantic analysis implemented (sort of).
Claudio Sacerdoti Coen [Fri, 18 Jul 2008 15:11:22 +0000 (15:11 +0000)]
...
Claudio Sacerdoti Coen [Fri, 18 Jul 2008 14:47:29 +0000 (14:47 +0000)]
New input notation for bottom-up tree construction finished.
Claudio Sacerdoti Coen [Fri, 18 Jul 2008 14:23:01 +0000 (14:23 +0000)]
Snapshot.
Claudio Sacerdoti Coen [Fri, 18 Jul 2008 13:13:43 +0000 (13:13 +0000)]
Input notation.
Enrico Tassi [Fri, 18 Jul 2008 12:55:24 +0000 (12:55 +0000)]
better metavariable context
Enrico Tassi [Fri, 18 Jul 2008 12:51:05 +0000 (12:51 +0000)]
metavariable context has a separator now
Enrico Tassi [Fri, 18 Jul 2008 08:30:09 +0000 (08:30 +0000)]
exception inside regex callback not re-raised if equal to sys.break
Claudio Sacerdoti Coen [Thu, 17 Jul 2008 13:28:34 +0000 (13:28 +0000)]
Bugs fixed:
\frac is an infix operator
\infrule is a prefix operator
Claudio Sacerdoti Coen [Thu, 17 Jul 2008 13:27:14 +0000 (13:27 +0000)]
1 => \\e
Claudio Sacerdoti Coen [Thu, 17 Jul 2008 12:02:22 +0000 (12:02 +0000)]
Executables are now ignored.
Ferruccio Guidi [Wed, 16 Jul 2008 18:16:19 +0000 (18:16 +0000)]
Procedural: some comments added in the generated script
tests/fguidi.ma: we removed the dependence from legacy/coq.ma
ApplyTransformation: new function procedural_text_of_cic_term
for use in matitaScript (still disabled)
Enrico Tassi [Wed, 16 Jul 2008 16:16:30 +0000 (16:16 +0000)]
notations for lists adds some breaking points
Claudio Sacerdoti Coen [Wed, 16 Jul 2008 14:02:07 +0000 (14:02 +0000)]
Duplicated doc removed.
Claudio Sacerdoti Coen [Wed, 16 Jul 2008 13:58:11 +0000 (13:58 +0000)]
Snapshot (not working).
Claudio Sacerdoti Coen [Wed, 16 Jul 2008 12:37:24 +0000 (12:37 +0000)]
a) update with upstream version
b) new: implemented semantic analyzer from untyped to typed AST for
an imperative structured function-less C compiler
c) all URIs removed from .ma files
Ferruccio Guidi [Tue, 15 Jul 2008 17:54:23 +0000 (17:54 +0000)]
cic2acic: new function acic_term_of_cic_term
matita/Makefile: LAMBDA-TYPES tested only in opt mode
Enrico Tassi [Tue, 15 Jul 2008 17:01:14 +0000 (17:01 +0000)]
more notation moved to core notation, unification of duplicated CProp connectives
Enrico Tassi [Tue, 15 Jul 2008 12:01:23 +0000 (12:01 +0000)]
Since CProp_i = Type_i everything lowered without 2 distinct Sigma.
Enrico Tassi [Tue, 15 Jul 2008 12:00:24 +0000 (12:00 +0000)]
CProp_i <= Type_i , Type_i <= CProp_i
Enrico Tassi [Tue, 15 Jul 2008 10:16:06 +0000 (10:16 +0000)]
models over N fixed
Enrico Tassi [Tue, 15 Jul 2008 09:18:23 +0000 (09:18 +0000)]
new q_function representation
Enrico Tassi [Tue, 15 Jul 2008 09:09:30 +0000 (09:09 +0000)]
removed dummy comment
Enrico Tassi [Tue, 15 Jul 2008 09:08:15 +0000 (09:08 +0000)]
Using Prop conjuction on Props lowers the universes.
SigT instead of ExT
Ferruccio Guidi [Mon, 14 Jul 2008 20:17:22 +0000 (20:17 +0000)]
lambda-delta: we added the support for position indexes in global references
we added a pretty printer for the intermediate language
librarian : utime stamps now appear only in debug mode
Ferruccio Guidi [Mon, 14 Jul 2008 11:57:42 +0000 (11:57 +0000)]
Procedural: we added the support for rendering definitions and axioms
Ferruccio Guidi [Sun, 13 Jul 2008 15:02:49 +0000 (15:02 +0000)]
Procedural: we added the support for theorem flavours and we fixed the handling of unexpected proof constructions
Ferruccio Guidi [Sun, 13 Jul 2008 11:06:20 +0000 (11:06 +0000)]
cicUtil : we added a context to is_sober to check for consistancy
of RELS (not implemented yet)
doubleTypeInference: the inferred name of an anonymous lambda must be the name
of the expected prod :)
acic2Procedural : we added a consistancy check that was missing