]>
matita.cs.unibo.it Git - helm.git/log
Enrico Tassi [Mon, 6 Apr 2009 15:43:14 +0000 (15:43 +0000)]
unification:
- the case
(? args) v.s. ?(tag:OUT_SCOPE)
is considered as a pattern-driven delifting.
- the case ? args v.s. t is reduced to ?[args] v.s. t
- eta-contraction reimplemented
- beta-expand no longer used
delift:
- handle out/in scope tag
ntactics:
- elim sets the out_scope tag for 1 entry
Enrico Tassi [Mon, 6 Apr 2009 15:35:59 +0000 (15:35 +0000)]
better error message
Enrico Tassi [Mon, 6 Apr 2009 15:35:27 +0000 (15:35 +0000)]
added one exception
Ferruccio Guidi [Mon, 6 Apr 2009 14:20:51 +0000 (14:20 +0000)]
- external quantification removed (will be reintroduced when needed)
- preamble added (was missing)
Ferruccio Guidi [Mon, 6 Apr 2009 12:42:56 +0000 (12:42 +0000)]
limits: reorganized and attached to nightly tests (cow compiles fully)
Enrico Tassi [Mon, 6 Apr 2009 09:01:59 +0000 (09:01 +0000)]
snapshot
Ferruccio Guidi [Sun, 5 Apr 2009 23:38:16 +0000 (23:38 +0000)]
- Procedural: now we generate the exact tactic (in place of some apply tactics) and we do not perform conversion steps before it (1104 change tactics omitted in the lambda-delta devel)
- new target for the PREDICATIVE-TOPOLOGY devel: now is "limits"
Enrico Tassi [Thu, 2 Apr 2009 14:43:52 +0000 (14:43 +0000)]
...
Enrico Tassi [Thu, 2 Apr 2009 14:15:36 +0000 (14:15 +0000)]
New file nTacStatus to:
1) collect type declarations and utility functions
2) make cic_term as abstract as possible
Enrico Tassi [Thu, 2 Apr 2009 10:50:23 +0000 (10:50 +0000)]
added analyse_indty
Claudio Sacerdoti Coen [Wed, 1 Apr 2009 22:37:06 +0000 (22:37 +0000)]
New tactic "case1_tac" that make "intro" followed by case of the first
argument.
It is now possible to write things like:
napply t; ## [ #H | *W; #K1 #K2 ]
Claudio Sacerdoti Coen [Wed, 1 Apr 2009 20:58:50 +0000 (20:58 +0000)]
...
Claudio Sacerdoti Coen [Wed, 1 Apr 2009 20:53:04 +0000 (20:53 +0000)]
## prefix is now used for tinycals
Example: napply H; ##[ #H | #K];
Claudio Sacerdoti Coen [Wed, 1 Apr 2009 20:40:51 +0000 (20:40 +0000)]
New tactic intro. Syntax: "# n".
Enrico Tassi [Wed, 1 Apr 2009 16:41:20 +0000 (16:41 +0000)]
added tentative elim
Enrico Tassi [Wed, 1 Apr 2009 15:28:33 +0000 (15:28 +0000)]
1) mk_meta now returns also the index of the created meta
2) added datatypes for new patterns
3) added tactic nchange (using new patterns)
4) changed the type lowtac so that they no longer return the
lists of open and closed goals, that are always computable
in the new system
5) added some wrappers for kernel/refinement functions that
work on statuses and terms labelled with their context
6) new implementation of select that performs subst-expansion.
in-scope/out-scope used to mark regions selected by the pattern
7) ugly implementation of change based on re-opening of tagged
subst entries
Enrico Tassi [Wed, 1 Apr 2009 15:24:45 +0000 (15:24 +0000)]
removed spurious "
Enrico Tassi [Mon, 30 Mar 2009 16:13:40 +0000 (16:13 +0000)]
tentative subst-sexpand and change
Enrico Tassi [Mon, 30 Mar 2009 13:11:13 +0000 (13:11 +0000)]
...
Enrico Tassi [Fri, 27 Mar 2009 12:12:50 +0000 (12:12 +0000)]
more comments
Enrico Tassi [Fri, 27 Mar 2009 12:11:01 +0000 (12:11 +0000)]
exec and distribute implemented
Enrico Tassi [Thu, 26 Mar 2009 12:29:56 +0000 (12:29 +0000)]
new apply almost there
Enrico Tassi [Thu, 26 Mar 2009 12:29:35 +0000 (12:29 +0000)]
...
Enrico Tassi [Thu, 26 Mar 2009 12:29:28 +0000 (12:29 +0000)]
...
Enrico Tassi [Wed, 25 Mar 2009 20:41:04 +0000 (20:41 +0000)]
new tactics are almost ready
Claudio Sacerdoti Coen [Thu, 19 Mar 2009 22:01:12 +0000 (22:01 +0000)]
...
Stefano Zacchiroli [Thu, 19 Mar 2009 10:13:36 +0000 (10:13 +0000)]
add Homepage field
Stefano Zacchiroli [Thu, 19 Mar 2009 10:10:18 +0000 (10:10 +0000)]
set package section to "ocaml"
Stefano Zacchiroli [Thu, 19 Mar 2009 10:09:36 +0000 (10:09 +0000)]
add missing ${misc:Depends}, thanks lintian!
Stefano Zacchiroli [Thu, 19 Mar 2009 10:07:10 +0000 (10:07 +0000)]
release to unstable
Stefano Zacchiroli [Thu, 19 Mar 2009 10:05:15 +0000 (10:05 +0000)]
debian/*.in: more abstract substvars
Stefano Zacchiroli [Thu, 19 Mar 2009 10:04:18 +0000 (10:04 +0000)]
debian/rules: use ocaml.mk as a CDBS "rules" snippet
Stefano Zacchiroli [Thu, 19 Mar 2009 10:03:32 +0000 (10:03 +0000)]
refresh build-dependencies for the transition
Enrico Tassi [Mon, 16 Mar 2009 12:55:03 +0000 (12:55 +0000)]
added mactions, the three can now be collapsed to fit the screen
Andrea Asperti [Mon, 16 Mar 2009 12:41:36 +0000 (12:41 +0000)]
New parameters for applyS: 10 20.
Andrea Asperti [Mon, 16 Mar 2009 12:40:32 +0000 (12:40 +0000)]
Adapted to new applyS.
Andrea Asperti [Mon, 16 Mar 2009 12:39:54 +0000 (12:39 +0000)]
Added a property.
Claudio Sacerdoti Coen [Thu, 12 Mar 2009 09:37:27 +0000 (09:37 +0000)]
More details on the proof.
Claudio Sacerdoti Coen [Thu, 12 Mar 2009 00:08:54 +0000 (00:08 +0000)]
New algorithm based on in-place modification of the graph.
Conjecture solved in the negative:
(CMM?)+ | (MM?C)+
cCw = Cw
-Cw = MCw
cMw = CMw
-MMw = -w
-MCw = MMCw
iw = w
Ferruccio Guidi [Wed, 11 Mar 2009 18:39:42 +0000 (18:39 +0000)]
matitacLib: Gc.compact added after the compilation of mmas
Now LAMBDA-TYPES compiles in ~ 100m
Makefile: daily test of LAMBDA-TYPES re-enabled
Ferruccio Guidi [Wed, 11 Mar 2009 15:37:54 +0000 (15:37 +0000)]
Procedural: id tactics are not counted, ie they are placeholders
LAMBDA-TYPES: bugfix in depend +
makefile entries for %.ma %.mma %.ma.opt %.mma.opt
Ferruccio Guidi [Wed, 11 Mar 2009 13:43:20 +0000 (13:43 +0000)]
bug fix + better obj flavour guessing via inner sorts
Ferruccio Guidi [Wed, 11 Mar 2009 13:20:57 +0000 (13:20 +0000)]
the level 1 reconstruction procedure is now in Procedural1
Procedural2 coming soon ....
Ferruccio Guidi [Wed, 11 Mar 2009 12:31:32 +0000 (12:31 +0000)]
....
Ferruccio Guidi [Wed, 11 Mar 2009 12:07:19 +0000 (12:07 +0000)]
new dependences
Enrico Tassi [Wed, 11 Mar 2009 09:48:31 +0000 (09:48 +0000)]
unification hints with recursive calls do work!
Enrico Tassi [Wed, 11 Mar 2009 09:48:14 +0000 (09:48 +0000)]
added margin option to the pp
Enrico Tassi [Wed, 11 Mar 2009 09:47:54 +0000 (09:47 +0000)]
more examples
Enrico Tassi [Tue, 10 Mar 2009 21:07:46 +0000 (21:07 +0000)]
unificatiom hints with premises
Ferruccio Guidi [Tue, 10 Mar 2009 20:16:58 +0000 (20:16 +0000)]
added some commented debugging instructions :)
Enrico Tassi [Tue, 10 Mar 2009 17:51:12 +0000 (17:51 +0000)]
unification hints almost ready
Enrico Tassi [Tue, 10 Mar 2009 17:49:39 +0000 (17:49 +0000)]
notation ++
Andrea Asperti [Tue, 10 Mar 2009 16:07:03 +0000 (16:07 +0000)]
A version of applyS with bounded iterations of given_clause (10+10).
Not sure it works on the full library.
Andrea Asperti [Tue, 10 Mar 2009 15:52:26 +0000 (15:52 +0000)]
Removed the context from the metasenv to avoid trivial typing errors (lists
with different lengths).
Enrico Tassi [Mon, 9 Mar 2009 18:21:23 +0000 (18:21 +0000)]
...
Claudio Sacerdoti Coen [Fri, 6 Mar 2009 16:23:45 +0000 (16:23 +0000)]
Minor improvements in pretty-printing.
Claudio Sacerdoti Coen [Thu, 5 Mar 2009 11:47:13 +0000 (11:47 +0000)]
New version: only new nodes are normalized; moreover, reduction stops as soon
as the term becomes shorter.
Enrico Tassi [Tue, 3 Mar 2009 20:16:35 +0000 (20:16 +0000)]
- fixed hint generation, more hints are generated
- fixpoint refinement added
- Appl [Meta _; ... ] handled correctly, no double Appl or Beta redex is
generated (both in regular code and interators)
Claudio Sacerdoti Coen [Mon, 2 Mar 2009 23:37:33 +0000 (23:37 +0000)]
...
Claudio Sacerdoti Coen [Mon, 2 Mar 2009 23:36:26 +0000 (23:36 +0000)]
New version.
Claudio Sacerdoti Coen [Mon, 2 Mar 2009 23:36:13 +0000 (23:36 +0000)]
New version.
Claudio Sacerdoti Coen [Mon, 2 Mar 2009 23:36:00 +0000 (23:36 +0000)]
New version.
Claudio Sacerdoti Coen [Mon, 2 Mar 2009 23:35:46 +0000 (23:35 +0000)]
New version.
Claudio Sacerdoti Coen [Mon, 2 Mar 2009 23:35:31 +0000 (23:35 +0000)]
New version.
Claudio Sacerdoti Coen [Mon, 2 Mar 2009 23:35:16 +0000 (23:35 +0000)]
New version.
Claudio Sacerdoti Coen [Mon, 2 Mar 2009 23:35:02 +0000 (23:35 +0000)]
New version.
Claudio Sacerdoti Coen [Mon, 2 Mar 2009 23:34:46 +0000 (23:34 +0000)]
New version.
Claudio Sacerdoti Coen [Mon, 2 Mar 2009 23:34:30 +0000 (23:34 +0000)]
First version.
Claudio Sacerdoti Coen [Mon, 2 Mar 2009 23:33:21 +0000 (23:33 +0000)]
Old algorithm moved to old to leave place to the new one.
Ferruccio Guidi [Mon, 2 Mar 2009 20:34:04 +0000 (20:34 +0000)]
cicInspect: node count fixed
proceduralTeX: bug fix
LAMBDA-TYPES/Legacy-2/preamble.ma: bug fix
character: updated
Ferruccio Guidi [Mon, 2 Mar 2009 12:39:33 +0000 (12:39 +0000)]
uri renaming and new nodes count
Ferruccio Guidi [Mon, 2 Mar 2009 12:03:37 +0000 (12:03 +0000)]
some renaming to comply with new naming policy ...
Ferruccio Guidi [Thu, 26 Feb 2009 21:15:13 +0000 (21:15 +0000)]
cicInspect: now we can choose not to count the Cic.Implicit constructors
proceduralTypes, proceduralOptimizer: we do not count the Cic.Implict nodes
proceduralTeX: bug fix
Ferruccio Guidi [Wed, 25 Feb 2009 20:54:13 +0000 (20:54 +0000)]
ProceduralTeX completed and tested on the terms given as examples in the paper about the procedural reconstruction
Enrico Tassi [Wed, 25 Feb 2009 09:11:26 +0000 (09:11 +0000)]
...
Enrico Tassi [Tue, 24 Feb 2009 15:23:38 +0000 (15:23 +0000)]
...
Enrico Tassi [Tue, 24 Feb 2009 15:19:41 +0000 (15:19 +0000)]
...
Ferruccio Guidi [Sat, 21 Feb 2009 22:19:18 +0000 (22:19 +0000)]
New module for TeX rendering of procedural input/output
Used in the papers about the procedural representation
Enrico Tassi [Fri, 20 Feb 2009 10:08:20 +0000 (10:08 +0000)]
...
Enrico Tassi [Fri, 20 Feb 2009 09:22:21 +0000 (09:22 +0000)]
...
Ferruccio Guidi [Tue, 17 Feb 2009 19:37:22 +0000 (19:37 +0000)]
- Coq/preamble: missing alias added
- nUri: head comment fixed
- Procedural: the cases tactic is now detected and generated
but does not compile :))
- grafiteAstPp: output syntax of the cases tactic fixed
- grafiteParser: impovement in the code for the elim tactic
Enrico Tassi [Mon, 16 Feb 2009 16:27:36 +0000 (16:27 +0000)]
some notational experiments
Enrico Tassi [Sun, 15 Feb 2009 19:46:21 +0000 (19:46 +0000)]
...
Enrico Tassi [Sun, 15 Feb 2009 15:19:09 +0000 (15:19 +0000)]
...
Enrico Tassi [Sun, 15 Feb 2009 14:58:52 +0000 (14:58 +0000)]
...
Enrico Tassi [Sun, 15 Feb 2009 14:57:16 +0000 (14:57 +0000)]
commented some printings
Enrico Tassi [Sun, 15 Feb 2009 14:56:26 +0000 (14:56 +0000)]
minor changes to make the library compile after wilmers new exists.
Wilmer Ricciotti [Fri, 13 Feb 2009 15:16:55 +0000 (15:16 +0000)]
Axiomatization of real numbers (work in progress)
Andrea Asperti [Thu, 12 Feb 2009 17:44:39 +0000 (17:44 +0000)]
errata corrige.
Andrea Asperti [Thu, 12 Feb 2009 11:38:54 +0000 (11:38 +0000)]
Fixed a problem of lifting.
Enrico Tassi [Wed, 11 Feb 2009 16:27:33 +0000 (16:27 +0000)]
some work to refine objs
Enrico Tassi [Wed, 11 Feb 2009 10:30:15 +0000 (10:30 +0000)]
...
Enrico Tassi [Mon, 9 Feb 2009 16:06:53 +0000 (16:06 +0000)]
b:action are now considered as m:maction and thus are expanded
Enrico Tassi [Fri, 6 Feb 2009 17:56:27 +0000 (17:56 +0000)]
...
Enrico Tassi [Thu, 5 Feb 2009 10:57:16 +0000 (10:57 +0000)]
...
Enrico Tassi [Thu, 5 Feb 2009 10:48:28 +0000 (10:48 +0000)]
a non necessary but morally required change. The matched term in
are_convertible is compared with test_eq_only=true (not really needed since
if it reduces to something it is a constructor an thus an application that already honors the test_eq_only=true check for arguments
Enrico Tassi [Tue, 3 Feb 2009 20:50:20 +0000 (20:50 +0000)]
some work to speed up the system
Enrico Tassi [Tue, 3 Feb 2009 20:39:00 +0000 (20:39 +0000)]
case tactic first tries with a simple outtype and then with a more sofisticated one
only if necessary since refine time may be long
Enrico Tassi [Mon, 2 Feb 2009 14:44:47 +0000 (14:44 +0000)]
...
Enrico Tassi [Mon, 2 Feb 2009 13:28:08 +0000 (13:28 +0000)]
CicTypeChecker.typecheck now takes an additional parameter:
- trust:bool, set to false only by the proofChecker daemon, while
the refiner (for example) passes true