]>
matita.cs.unibo.it Git - helm.git/log
Enrico Tassi [Tue, 9 Dec 2008 18:30:47 +0000 (18:30 +0000)]
new disambiguatio attached with the right universe graph
Enrico Tassi [Tue, 9 Dec 2008 18:29:37 +0000 (18:29 +0000)]
raise uncertain when a sort is not a sort but may be, use max for mixing universes, coercions to sort in the prod case are triggered before putting the source type in the context
Enrico Tassi [Tue, 9 Dec 2008 18:27:31 +0000 (18:27 +0000)]
better coercions indexing and lookup
Enrico Tassi [Tue, 9 Dec 2008 18:26:18 +0000 (18:26 +0000)]
better max function (instead of @) for combining universes
Enrico Tassi [Tue, 9 Dec 2008 18:25:04 +0000 (18:25 +0000)]
added an exception
Enrico Tassi [Tue, 9 Dec 2008 16:04:20 +0000 (16:04 +0000)]
saturate was not returning the correct (saturated) type (but a correct number
of arguments.
Enrico Tassi [Tue, 9 Dec 2008 12:18:42 +0000 (12:18 +0000)]
fixed notation
Enrico Tassi [Tue, 9 Dec 2008 09:02:08 +0000 (09:02 +0000)]
...
Enrico Tassi [Tue, 9 Dec 2008 08:57:39 +0000 (08:57 +0000)]
option to collapse all tex macros implemented
Claudio Sacerdoti Coen [Mon, 8 Dec 2008 23:56:26 +0000 (23:56 +0000)]
A (boring and long) once-in-a-life exercise on proving a trivial property
on natural numbers in ND.
Enrico Tassi [Mon, 8 Dec 2008 17:07:45 +0000 (17:07 +0000)]
non active but almost working implementation of \TeX macro substitution while colouring
Enrico Tassi [Mon, 8 Dec 2008 14:02:53 +0000 (14:02 +0000)]
alt-l for not working nymore for \fox where x was in an eq class
Enrico Tassi [Mon, 8 Dec 2008 12:50:12 +0000 (12:50 +0000)]
...
Enrico Tassi [Mon, 8 Dec 2008 09:34:40 +0000 (09:34 +0000)]
better replacement for \\def
Enrico Tassi [Mon, 8 Dec 2008 00:39:33 +0000 (00:39 +0000)]
3.5 -> 35 to help crappy latex
Claudio Sacerdoti Coen [Sun, 7 Dec 2008 19:05:29 +0000 (19:05 +0000)]
New exception considered.
Claudio Sacerdoti Coen [Sun, 7 Dec 2008 18:57:15 +0000 (18:57 +0000)]
Bug fixed: every time we form a Prod, we must typecheck it before trying
unification.
Enrico Tassi [Sun, 7 Dec 2008 18:05:18 +0000 (18:05 +0000)]
better images
Enrico Tassi [Sat, 6 Dec 2008 18:12:03 +0000 (18:12 +0000)]
new concept of virtuals, defined only in the gui that behave as the old (still
present and used) ut8tables and ligatures mapping \foo or => to unicode symbols.
support in the gui for utomatical sumstitution of a virtual with its utf8
counterpart (disabled now, grep for if false && str = " ").
support for uf8 equivalnce classes, names simalrsymbols, activated by alt-l.
alt-l is now overloaded, can expand a \foo or => to a unicode symbol
and cycle on unicode symbols in the same eq class of the one just before the
cursor.
classes are already defined for letters mapping them to variants (other
alfabets and fonts) and on arrows and <.
Ferruccio Guidi [Sat, 6 Dec 2008 14:42:09 +0000 (14:42 +0000)]
metaAut: now we use hash tables properly (processing time: 2s)
brgReduction: started
Claudio Sacerdoti Coen [Fri, 5 Dec 2008 23:27:42 +0000 (23:27 +0000)]
new exception captured
Claudio Sacerdoti Coen [Fri, 5 Dec 2008 23:12:39 +0000 (23:12 +0000)]
Added new syntax Type[n] where n is a number.
The old kernel interpretes it simply as Type.
The new kernel as Typen.
Claudio Sacerdoti Coen [Fri, 5 Dec 2008 23:03:13 +0000 (23:03 +0000)]
Debugging code removed.
Claudio Sacerdoti Coen [Fri, 5 Dec 2008 23:02:44 +0000 (23:02 +0000)]
Debugging code removed
Claudio Sacerdoti Coen [Fri, 5 Dec 2008 23:02:10 +0000 (23:02 +0000)]
Debugging instructions removed.
Claudio Sacerdoti Coen [Fri, 5 Dec 2008 21:58:39 +0000 (21:58 +0000)]
Useless code removed.
Claudio Sacerdoti Coen [Fri, 5 Dec 2008 21:42:51 +0000 (21:42 +0000)]
Useless code removed.
Claudio Sacerdoti Coen [Fri, 5 Dec 2008 21:35:37 +0000 (21:35 +0000)]
Useless code removed.
Claudio Sacerdoti Coen [Fri, 5 Dec 2008 20:34:51 +0000 (20:34 +0000)]
Case-sensitive fixes.
Enrico Tassi [Fri, 5 Dec 2008 18:16:01 +0000 (18:16 +0000)]
a few missing ~subst added to whd
Enrico Tassi [Fri, 5 Dec 2008 18:10:04 +0000 (18:10 +0000)]
coercions are there, but not heavily tested
Enrico Tassi [Fri, 5 Dec 2008 18:07:54 +0000 (18:07 +0000)]
if todo_dom was [] disambiguation was performed twice
Enrico Tassi [Fri, 5 Dec 2008 11:29:39 +0000 (11:29 +0000)]
still commented, but benchmarks the new/old disambigution process
Enrico Tassi [Fri, 5 Dec 2008 11:26:55 +0000 (11:26 +0000)]
disambiguation takes ~mk_localization_tbl and not ~localization_tbl, thus can
create the hashtable when needed (after every interpretation)
Enrico Tassi [Fri, 5 Dec 2008 11:23:48 +0000 (11:23 +0000)]
raise failure instead of uncertain if two terms are meta closed
Enrico Tassi [Thu, 4 Dec 2008 19:36:50 +0000 (19:36 +0000)]
Fixes:
- new letin interpretation in nCicDisambiguation fixed to not swap arguments
- new refiner raises good exception in case a sort in not such
- reference raise good exception instead of assert false
Improvements:
- new disambiguation attached
- constructor -> indty function in reference
Enrico Tassi [Thu, 4 Dec 2008 13:06:29 +0000 (13:06 +0000)]
housekeeping:
- unused functions removed from Enviconment
- unused file disambiguatePp removed
- disambiguation callbacks pushed down to Disambiguate
from MultiPassDisambiguator
Enrico Tassi [Thu, 4 Dec 2008 12:36:44 +0000 (12:36 +0000)]
Bug fixed: pretty-printing of aliases when the OK button is pressed in the
ambiguous error window.
Claudio Sacerdoti Coen [Wed, 3 Dec 2008 22:53:01 +0000 (22:53 +0000)]
The aliases and multi_aliases in the lexicon status are now
LexiconAst.alias_spec (they used to be DisambiguateTypes.codomain_item).
Benefit: it is now possible to use the very same set of aliases both for the
new and old terms. Moreover, this commits simplifies quite a bit of code.
Known bugs: when clicking the "OK" button in the error message disambiguation
window, an assertion is often raised. When the assertion is not raised, the
set of aliases that are printed are not syntactically/semantically correct.
Ferruccio Guidi [Wed, 3 Dec 2008 19:24:54 +0000 (19:24 +0000)]
improved interface for brgEnvironment
Ferruccio Guidi [Wed, 3 Dec 2008 17:37:43 +0000 (17:37 +0000)]
log facility, initial environment for basic_rg
Ferruccio Guidi [Tue, 2 Dec 2008 19:31:31 +0000 (19:31 +0000)]
- we updated some preambles to match that of nUri.ml
- the transformation to from "meta" to "basic_rg" is now working
Enrico Tassi [Tue, 2 Dec 2008 15:30:37 +0000 (15:30 +0000)]
...
Enrico Tassi [Mon, 1 Dec 2008 18:16:55 +0000 (18:16 +0000)]
...
Enrico Tassi [Mon, 1 Dec 2008 18:09:10 +0000 (18:09 +0000)]
0.5.6 almost ok
Enrico Tassi [Mon, 1 Dec 2008 16:54:42 +0000 (16:54 +0000)]
0.5.6
Ferruccio Guidi [Mon, 1 Dec 2008 15:37:28 +0000 (15:37 +0000)]
we start a kernel for the version "basic with reverse indexes and global
references"
Enrico Tassi [Mon, 1 Dec 2008 12:43:00 +0000 (12:43 +0000)]
all done
Enrico Tassi [Mon, 1 Dec 2008 11:41:01 +0000 (11:41 +0000)]
more ex and more notation
Enrico Tassi [Mon, 1 Dec 2008 09:29:23 +0000 (09:29 +0000)]
better doc
Claudio Sacerdoti Coen [Mon, 1 Dec 2008 07:40:04 +0000 (07:40 +0000)]
rt.op and check.opt removed from Makefile
Enrico Tassi [Sun, 30 Nov 2008 21:00:04 +0000 (21:00 +0000)]
natural deduction support for lemmas with premises
Ferruccio Guidi [Sun, 30 Nov 2008 18:23:11 +0000 (18:23 +0000)]
lambda-delta/toplevel: improved transformation from automath (20 secs gained)
bug fix in the default arguments specification
reverse indexes are now supported
transcript: unused parser productions removed
Ferruccio Guidi [Fri, 28 Nov 2008 21:41:19 +0000 (21:41 +0000)]
cicDischarge: final fixup. Now correctly processes Coq/Init/Logic.mma :)
We handle missing abstractions in MutCase output type
procedural/Coq: we removed the depence from legacy
Ferruccio Guidi [Fri, 28 Nov 2008 18:28:58 +0000 (18:28 +0000)]
ng_disambiguation ng_kernel ng_refiner disambiguation: svn:ignore fixed
hExtlib: the map of list_findopt takes the position in the list (starts at 0)
cicRefine, acic2astMatcher, grafiteEngine: updated accordingly
cicUtil cicDischarge: bug fixes
cicSubstitution: new function lift_map for non-linear relocation
proceduralOptimizer: initial support for contrlling critical optimizations
Enrico Tassi [Fri, 28 Nov 2008 17:48:52 +0000 (17:48 +0000)]
it works!
Enrico Tassi [Fri, 28 Nov 2008 17:17:02 +0000 (17:17 +0000)]
new disambiguator almost attached
Enrico Tassi [Fri, 28 Nov 2008 16:18:11 +0000 (16:18 +0000)]
\forall x:?. and \forall x. both generate a meta for a type
Enrico Tassi [Fri, 28 Nov 2008 16:17:22 +0000 (16:17 +0000)]
metas for terms have height 3
Enrico Tassi [Fri, 28 Nov 2008 12:18:09 +0000 (12:18 +0000)]
...
Enrico Tassi [Fri, 28 Nov 2008 12:13:12 +0000 (12:13 +0000)]
...
Enrico Tassi [Fri, 28 Nov 2008 12:11:25 +0000 (12:11 +0000)]
virtualbox guide almost ok
Enrico Tassi [Fri, 28 Nov 2008 11:35:45 +0000 (11:35 +0000)]
...
Enrico Tassi [Fri, 28 Nov 2008 11:33:39 +0000 (11:33 +0000)]
...
Claudio Sacerdoti Coen [Thu, 27 Nov 2008 21:29:54 +0000 (21:29 +0000)]
...
Claudio Sacerdoti Coen [Thu, 27 Nov 2008 21:29:23 +0000 (21:29 +0000)]
...
Claudio Sacerdoti Coen [Thu, 27 Nov 2008 21:23:03 +0000 (21:23 +0000)]
...
Enrico Tassi [Thu, 27 Nov 2008 17:44:31 +0000 (17:44 +0000)]
New modules stack:
grafiteDisambiguator | cicDisambiguator |
| multiPassDisambiagutor |disambiguate
nCicDisambiguator|
Enrico Tassi [Thu, 27 Nov 2008 12:39:24 +0000 (12:39 +0000)]
cic_disambiguation splitted into disambiguation and cic_disambiguation
Enrico Tassi [Thu, 27 Nov 2008 12:26:03 +0000 (12:26 +0000)]
disambiguate.ml splitted into disambiguate.ml and cicDisambiguate.ml
Enrico Tassi [Thu, 27 Nov 2008 12:24:38 +0000 (12:24 +0000)]
1. grafiteDisambiguator => multiPassDisambiguator
2.
Enrico Tassi [Thu, 27 Nov 2008 10:34:26 +0000 (10:34 +0000)]
new kernel is compiled since the META of grafite_parser depends on the META of ng_disambiguation
Enrico Tassi [Thu, 27 Nov 2008 10:32:18 +0000 (10:32 +0000)]
...
Enrico Tassi [Thu, 27 Nov 2008 10:21:52 +0000 (10:21 +0000)]
notation now digests Cic.Cast, not sure the precedence level is handled correctly
Enrico Tassi [Thu, 27 Nov 2008 09:37:43 +0000 (09:37 +0000)]
disambiguation should not fail if the new refiner fails
Enrico Tassi [Wed, 26 Nov 2008 17:47:27 +0000 (17:47 +0000)]
...
Enrico Tassi [Wed, 26 Nov 2008 17:24:36 +0000 (17:24 +0000)]
Re-added exception, just for now (debugging).
Enrico Tassi [Wed, 26 Nov 2008 17:11:00 +0000 (17:11 +0000)]
almost done
Enrico Tassi [Wed, 26 Nov 2008 16:11:47 +0000 (16:11 +0000)]
disambiguation even more abstracted
Enrico Tassi [Tue, 25 Nov 2008 19:30:33 +0000 (19:30 +0000)]
...
Ferruccio Guidi [Tue, 25 Nov 2008 19:27:41 +0000 (19:27 +0000)]
cicUtil: we moved here pp_term from proceduralHelpers
cicDischarge: some bugs fixed
transcript: we now support explicit declaration of dependences
procedural/Coq: we added an explicit dependence to Init/Prelude where needed
Enrico Tassi [Tue, 25 Nov 2008 19:27:30 +0000 (19:27 +0000)]
...
Enrico Tassi [Tue, 25 Nov 2008 19:21:52 +0000 (19:21 +0000)]
...
Enrico Tassi [Tue, 25 Nov 2008 19:21:01 +0000 (19:21 +0000)]
...
Enrico Tassi [Tue, 25 Nov 2008 19:15:53 +0000 (19:15 +0000)]
...
Enrico Tassi [Tue, 25 Nov 2008 19:13:52 +0000 (19:13 +0000)]
...
Enrico Tassi [Tue, 25 Nov 2008 19:10:15 +0000 (19:10 +0000)]
more on the livecd in the manual
Enrico Tassi [Mon, 24 Nov 2008 18:11:08 +0000 (18:11 +0000)]
....
Enrico Tassi [Mon, 24 Nov 2008 17:27:41 +0000 (17:27 +0000)]
...
Enrico Tassi [Mon, 24 Nov 2008 16:19:54 +0000 (16:19 +0000)]
formal topologies
Enrico Tassi [Mon, 24 Nov 2008 10:45:13 +0000 (10:45 +0000)]
fix some non tex symbols
Ferruccio Guidi [Sat, 22 Nov 2008 21:19:30 +0000 (21:19 +0000)]
symbolic links to use the uri manager from ng_kernel
Enrico Tassi [Sat, 22 Nov 2008 16:53:58 +0000 (16:53 +0000)]
print an error message if graphviz is not found
Enrico Tassi [Sat, 22 Nov 2008 16:48:15 +0000 (16:48 +0000)]
if gnome-help is not installed, prints an error message
Enrico Tassi [Sat, 22 Nov 2008 14:01:14 +0000 (14:01 +0000)]
better manual generation
Enrico Tassi [Fri, 21 Nov 2008 17:58:08 +0000 (17:58 +0000)]
...
Enrico Tassi [Fri, 21 Nov 2008 16:25:55 +0000 (16:25 +0000)]
one more lazy/loc
Enrico Tassi [Fri, 21 Nov 2008 16:16:52 +0000 (16:16 +0000)]
according to camlp5 sources, the dummy loc should be 0,0 and not -1,-1
Enrico Tassi [Fri, 21 Nov 2008 16:00:06 +0000 (16:00 +0000)]
loc * lazy string -> (loc * string) lazy
Enrico Tassi [Fri, 21 Nov 2008 15:15:43 +0000 (15:15 +0000)]
disambiguation now returns and takes in input the substitution