]> matita.cs.unibo.it Git - helm.git/log
helm.git
12 years agonon-facts local candidates must be applied too in presence of
Andrea Asperti [Tue, 15 Nov 2011 08:25:59 +0000 (08:25 +0000)]
non-facts local candidates must be applied too in presence of
a trace

12 years agonon-facts local candidates must be applied too in presence of
Andrea Asperti [Tue, 15 Nov 2011 08:19:58 +0000 (08:19 +0000)]
non-facts local candidates must be applied too in presence of
a trace

12 years agofile names and description update
Ferruccio Guidi [Mon, 14 Nov 2011 17:22:11 +0000 (17:22 +0000)]
file names and description update

12 years ago- we proved that context-free reduction admits no one-step loops
Ferruccio Guidi [Mon, 14 Nov 2011 17:14:06 +0000 (17:14 +0000)]
- we proved that context-free reduction admits no one-step loops

12 years agoBug fix in inversion:
Wilmer Ricciotti [Mon, 14 Nov 2011 15:20:42 +0000 (15:20 +0000)]
Bug fix in inversion:
1) Dependent inversion only makes sense for JMeq
2) Removed test line fixing is_dependent = true

12 years agoAssert false is no longer true due to tooflex filtering.
Andrea Asperti [Mon, 14 Nov 2011 15:12:57 +0000 (15:12 +0000)]
Assert false is no longer true due to tooflex filtering.

12 years agoAdded dependent inversion (default case for jmeq)
Wilmer Ricciotti [Mon, 14 Nov 2011 15:09:07 +0000 (15:09 +0000)]
Added dependent inversion (default case for jmeq)

12 years agoToo flexible terms are pruned.
Andrea Asperti [Mon, 14 Nov 2011 07:58:46 +0000 (07:58 +0000)]
Too flexible terms are pruned.

12 years agocommit by user utente1
matitaweb [Fri, 11 Nov 2011 16:13:34 +0000 (16:13 +0000)]
commit by user utente1

12 years agocommit by user andrea
matitaweb [Fri, 11 Nov 2011 16:13:32 +0000 (16:13 +0000)]
commit by user andrea

12 years agoMatitaweb: fixes compilation errors and minor graphical problems.
matitaweb [Wed, 9 Nov 2011 14:48:55 +0000 (14:48 +0000)]
Matitaweb: fixes compilation errors and minor graphical problems.

12 years agoMatitaweb:
Wilmer Ricciotti [Wed, 9 Nov 2011 14:19:12 +0000 (14:19 +0000)]
Matitaweb:
1) Adds a feature to enrich automation statements with their trace (after
   successful execution)
2) Introduces a different syntax (/... trace lemma1, lemma2 .../) for
   system-generated traces (as opposed to user-provided)
3) Graphical update hiding system-generated traces (they are provided as
   a tooltip for inspection, when hovering with the mouse pointer on the
   tactic)
4) Fixes a bug in the computation of the cursor position in the script.

12 years agocommit by user andrea
matitaweb [Wed, 9 Nov 2011 10:13:47 +0000 (10:13 +0000)]
commit by user andrea

12 years agocommit by user andrea
matitaweb [Wed, 9 Nov 2011 09:34:13 +0000 (09:34 +0000)]
commit by user andrea

12 years agocommit by user andrea
matitaweb [Wed, 9 Nov 2011 08:44:23 +0000 (08:44 +0000)]
commit by user andrea

12 years agocommit by user andrea
matitaweb [Tue, 8 Nov 2011 16:54:31 +0000 (16:54 +0000)]
commit by user andrea

12 years agocommit by user andrea
matitaweb [Mon, 7 Nov 2011 14:55:17 +0000 (14:55 +0000)]
commit by user andrea

12 years agocommit by user andrea
matitaweb [Mon, 7 Nov 2011 14:43:20 +0000 (14:43 +0000)]
commit by user andrea

12 years agocommit by user andrea
matitaweb [Mon, 7 Nov 2011 09:16:20 +0000 (09:16 +0000)]
commit by user andrea

12 years agoRemoved some dead code.
Andrea Asperti [Mon, 7 Nov 2011 09:09:24 +0000 (09:09 +0000)]
Removed some dead code.

12 years agoNew management of justifications.
Andrea Asperti [Mon, 7 Nov 2011 09:02:42 +0000 (09:02 +0000)]
New management of justifications.
Justifications do not contain neither facts nor local hypothesis,
hence they must be computed by auto.

12 years agocommit by user andrea
matitaweb [Sat, 5 Nov 2011 16:56:56 +0000 (16:56 +0000)]
commit by user andrea

12 years ago- file names update
Ferruccio Guidi [Sat, 5 Nov 2011 15:54:03 +0000 (15:54 +0000)]
- file names update

12 years ago- lib: one lemma about equality was missing
Ferruccio Guidi [Fri, 4 Nov 2011 15:48:04 +0000 (15:48 +0000)]
- lib: one lemma about equality was missing
- lambda_delta: one inversion lemma closed

12 years ago- two discrimination lemmas
Ferruccio Guidi [Fri, 4 Nov 2011 11:59:52 +0000 (11:59 +0000)]
- two discrimination lemmas
- some decidability axioms (proof postponed)

12 years ago- contex-free normal forms started
Ferruccio Guidi [Thu, 3 Nov 2011 22:45:59 +0000 (22:45 +0000)]
- contex-free normal forms started
- final definition for context-sensitive reduction on local environments
- some refactoring

12 years ago1. we compare the expected branching with the actual one and
Andrea Asperti [Thu, 3 Nov 2011 12:48:32 +0000 (12:48 +0000)]
1. we compare the expected branching with the actual one and
   prune the candidate when the latter is larger. The optimization
   is meant to rule out stange applications of flexible terms,
   such as the application of eq_f that always succeeds.
2. At top level, we index local equalitites for paramodulation for
   each cluster (i.e. we assume metas in a same cluster shares the
   same context *)

12 years agoAt top level, we reindex the local equations for each cluster
Andrea Asperti [Thu, 3 Nov 2011 12:32:58 +0000 (12:32 +0000)]
At top level, we reindex the local equations for each cluster
(i.e. we assume each cluster shares a same context).

12 years agotrans_eq and sym_eq indexing restored. Apparently they are useful for several(?)
Claudio Sacerdoti Coen [Wed, 2 Nov 2011 12:57:20 +0000 (12:57 +0000)]
trans_eq and sym_eq indexing restored. Apparently they are useful for several(?)
theorems in CerCo (file positive.ma).

12 years agoMatitaweb: Added jquery.js (also used in some of the previous releases).
Wilmer Ricciotti [Wed, 2 Nov 2011 12:54:29 +0000 (12:54 +0000)]
Matitaweb: Added jquery.js (also used in some of the previous releases).

12 years agoMatitaweb:
Wilmer Ricciotti [Wed, 2 Nov 2011 12:52:37 +0000 (12:52 +0000)]
Matitaweb:
1) Added button to strip interpretations from the source
2) Fixed some UI bugs

12 years agoThe proof of append_cons used transitive_eq, not indexed.
Andrea Asperti [Wed, 2 Nov 2011 10:58:34 +0000 (10:58 +0000)]
The proof of append_cons used transitive_eq, not indexed.
If other cases will present we shall reindex it.

12 years agoDisabled printings.
Andrea Asperti [Wed, 2 Nov 2011 10:29:00 +0000 (10:29 +0000)]
Disabled printings.

12 years ago--Tre the expected branching with the actual one and
Andrea Asperti [Wed, 2 Nov 2011 10:23:45 +0000 (10:23 +0000)]
--Tre the expected branching with the actual one and
       prune the candidate when the latter is larger. The optimization
              is meant to rule out stange applications of flexible terms,
                     such as the application of eq_f that always succeeds.
                            There is some gain but less than expected

                            :his line, and those below, will be ignored--

M    ng_tactics/nnAuto.ml

12 years agocommit by user andrea
matitaweb [Fri, 28 Oct 2011 14:37:01 +0000 (14:37 +0000)]
commit by user andrea

12 years agoMatitaweb: added layout.js (currently manages resizing of UI).
Wilmer Ricciotti [Fri, 28 Oct 2011 13:49:57 +0000 (13:49 +0000)]
Matitaweb: added layout.js (currently manages resizing of UI).

12 years agoNew management of resulting subst in deep_eq: used to be malformed.
Andrea Asperti [Fri, 28 Oct 2011 10:59:33 +0000 (10:59 +0000)]
New management of resulting subst in deep_eq: used to be malformed.

12 years ago-applicative_case has been rewritten and simplified;
Andrea Asperti [Fri, 28 Oct 2011 10:58:22 +0000 (10:58 +0000)]
-applicative_case has been rewritten and simplified;
 the strategy should be clear, now.
- if we have an unkown ?n goal we instantiate it with I:True:Prop.
  Due to the topological ordering of goals, ?n should not appear
  in any other open goal, so its instantiation can be arbitrary.
- paramodulation is has only an implicit knowledge of the symmetry
  of equality, hence it is in trouble to prove (a=b) = (b=a).
  A try_sym tactic has been added to smart application to cover this
  case.

12 years agoSome qed-
Andrea Asperti [Fri, 28 Oct 2011 09:34:23 +0000 (09:34 +0000)]
Some qed-

12 years agosome qed-
Andrea Asperti [Fri, 28 Oct 2011 09:33:44 +0000 (09:33 +0000)]
some qed-

12 years agoNew management of the resulting substitution in deep eq.
Andrea Asperti [Fri, 28 Oct 2011 08:40:50 +0000 (08:40 +0000)]
New management of the resulting substitution in deep eq.
We reduced several time the goal vs the active table, possibly
resulting in a clash of names generating cyclic substitutions.

12 years ago-pplicative_case has been rewritten and simplified;
Andrea Asperti [Fri, 28 Oct 2011 08:13:03 +0000 (08:13 +0000)]
-pplicative_case has been rewritten and simplified;
  the strategy should be clear, now.
  - if we have an unkown ?n goal we instantiate it with I:True:Prop.
    Due to the topological ordering of goals, ?n should not appear
      in any other open goal, so its instantiation can be arbitrary.
      - paramodulation is has only an implicit knowledge of the symmetry
        of equality, hence it is in trouble to prove (a=b) = (b=a).
          A try_sym tactic has been added to smart application to cover this
            case.-This line, and those below, will be ignored--

M    nnAuto.ml

12 years agoMatitaweb: Fixed a bug in matitaweb.js concerning disambiguation and escaping.
Wilmer Ricciotti [Thu, 27 Oct 2011 11:32:11 +0000 (11:32 +0000)]
Matitaweb: Fixed a bug in matitaweb.js concerning disambiguation and escaping.
Added pretty-printing of unhandled NTacStatus.Error exceptions.

12 years agorefactoring ...
Ferruccio Guidi [Wed, 26 Oct 2011 08:31:53 +0000 (08:31 +0000)]
refactoring ...

12 years ago-- some renaming in basic_2
Ferruccio Guidi [Tue, 25 Oct 2011 12:27:34 +0000 (12:27 +0000)]
-- some renaming in basic_2

12 years agoold pr2_subst1 (Basic-1) closed!
Ferruccio Guidi [Tue, 25 Oct 2011 12:21:04 +0000 (12:21 +0000)]
old pr2_subst1 (Basic-1) closed!

12 years agoMatitaweb: first attempt at web UI for disambiguation.
Wilmer Ricciotti [Mon, 24 Oct 2011 16:40:58 +0000 (16:40 +0000)]
Matitaweb: first attempt at web UI for disambiguation.
Also includes a rather radical change in the way the graphical layout is
handled.

12 years agoNow it should compile :-)
Andrea Asperti [Fri, 21 Oct 2011 15:35:14 +0000 (15:35 +0000)]
Now it should compile :-)

12 years agoOptimization. Check removed.
Andrea Asperti [Fri, 21 Oct 2011 07:26:43 +0000 (07:26 +0000)]
Optimization. Check removed.

12 years agoDisabled debug.
Andrea Asperti [Fri, 21 Oct 2011 06:49:56 +0000 (06:49 +0000)]
Disabled debug.

12 years ago1. ported to camlp5
Andrea Asperti [Thu, 20 Oct 2011 16:16:24 +0000 (16:16 +0000)]
1. ported to camlp5
2. added a boolean to qed to governe indexing
   the syntax for disabling indexing is "qed-"

12 years agotypos
Andrea Asperti [Thu, 20 Oct 2011 16:13:06 +0000 (16:13 +0000)]
typos

12 years agoWe order alternatives according to the number of subgoals they open.
Andrea Asperti [Thu, 20 Oct 2011 15:54:22 +0000 (15:54 +0000)]
We order alternatives according to the number of subgoals they open.

12 years agoQED takes a boolean parameter governing indexing.
Andrea Asperti [Thu, 20 Oct 2011 15:49:59 +0000 (15:49 +0000)]
QED takes a boolean parameter governing indexing.
Syntax to avoid indexing is qed-

12 years agoAlternatives are ordered according to the number of subgoals
Andrea Asperti [Thu, 20 Oct 2011 15:47:59 +0000 (15:47 +0000)]
Alternatives are ordered according to the number of subgoals
they generate.

12 years agoJMeq lifted to work on Type[1].
Wilmer Ricciotti [Thu, 20 Oct 2011 13:58:55 +0000 (13:58 +0000)]
JMeq lifted to work on Type[1].

12 years agoRemoved some unneeded normalizations from the generation of discrimination
Wilmer Ricciotti [Thu, 20 Oct 2011 12:49:31 +0000 (12:49 +0000)]
Removed some unneeded normalizations from the generation of discrimination
principles (they had a bad effect on performance).

12 years agoMatitaweb: added preliminary support for interactive disambiguation.
Wilmer Ricciotti [Thu, 20 Oct 2011 10:45:34 +0000 (10:45 +0000)]
Matitaweb: added preliminary support for interactive disambiguation.
Ambiguous expressions are reported to the client and highlighted.
The possible interpretations are shown in stderr.

12 years agoMatitaweb: added a function MatitaAuthentication.get_users returning
matitaweb [Wed, 19 Oct 2011 15:58:38 +0000 (15:58 +0000)]
Matitaweb: added a function MatitaAuthentication.get_users returning
the list of the registered users.

12 years ago- the relocation properties of cpr are closed!
Ferruccio Guidi [Wed, 19 Oct 2011 15:57:18 +0000 (15:57 +0000)]
- the relocation properties of cpr are closed!
- the support for global references is started ...
- some refactoring.

12 years agocommit by user andrea
matitaweb [Wed, 19 Oct 2011 10:34:46 +0000 (10:34 +0000)]
commit by user andrea

12 years agocommit by user andrea
matitaweb [Wed, 19 Oct 2011 08:07:45 +0000 (08:07 +0000)]
commit by user andrea

12 years agocommit by user andrea
matitaweb [Wed, 19 Oct 2011 07:09:27 +0000 (07:09 +0000)]
commit by user andrea

12 years agoLocalization of errors.
matitaweb [Tue, 18 Oct 2011 15:41:04 +0000 (15:41 +0000)]
Localization of errors.

12 years agoChanges in "destruct" tactic (allowing performance improvements):
Wilmer Ricciotti [Tue, 18 Oct 2011 09:40:12 +0000 (09:40 +0000)]
Changes in "destruct" tactic (allowing performance improvements):
1) discrimination principles are now generated upon definition of an inductive
   type I and recorded as objects I_discr and I_jmdiscr (resp. leibniz and john
   major's principles); in case JMeq wasn't loaded at that time, it is possible
   to explicitly request the definition by means of the command

   discriminator I.

2) destruct uses the aforementioned principle rather than generating a cut at
   each discrimination step

3) destruct performs generalizations using the basic generalize0_tac, rather
   than generalize_tac: this should bring small performance improvements.

12 years agocompact coercion command: "coercion foo."
Enrico Tassi [Mon, 17 Oct 2011 13:24:47 +0000 (13:24 +0000)]
compact coercion command: "coercion foo."

12 years agocommit by user andrea
matitaweb [Mon, 17 Oct 2011 13:02:43 +0000 (13:02 +0000)]
commit by user andrea

12 years agocommit by user andrea
matitaweb [Mon, 17 Oct 2011 10:51:01 +0000 (10:51 +0000)]
commit by user andrea

12 years agocommit by user andrea
matitaweb [Mon, 17 Oct 2011 09:12:35 +0000 (09:12 +0000)]
commit by user andrea

12 years agocommit by user lroversi
matitaweb [Mon, 17 Oct 2011 07:13:18 +0000 (07:13 +0000)]
commit by user lroversi

12 years agocommit by user andrea
matitaweb [Fri, 14 Oct 2011 14:31:37 +0000 (14:31 +0000)]
commit by user andrea

12 years agocommit by user andrea
matitaweb [Fri, 14 Oct 2011 11:20:38 +0000 (11:20 +0000)]
commit by user andrea

12 years agocommit by user andrea
matitaweb [Fri, 14 Oct 2011 10:45:24 +0000 (10:45 +0000)]
commit by user andrea

12 years agocommit by user andrea
matitaweb [Fri, 14 Oct 2011 10:44:57 +0000 (10:44 +0000)]
commit by user andrea

12 years agocommit by user andrea
matitaweb [Fri, 14 Oct 2011 10:33:03 +0000 (10:33 +0000)]
commit by user andrea

12 years agoMade a copy of basics/list.ma as a base for chapter 3.
matitaweb [Fri, 14 Oct 2011 09:07:07 +0000 (09:07 +0000)]
Made a copy of basics/list.ma as a base for chapter 3.

12 years agocommit by user andrea
matitaweb [Fri, 14 Oct 2011 08:05:26 +0000 (08:05 +0000)]
commit by user andrea

12 years agocommit by user enrico
matitaweb [Thu, 13 Oct 2011 21:09:09 +0000 (21:09 +0000)]
commit by user enrico

12 years agocommit by user andrea
matitaweb [Thu, 13 Oct 2011 15:46:31 +0000 (15:46 +0000)]
commit by user andrea

12 years agocommit by user andrea
matitaweb [Thu, 13 Oct 2011 15:38:26 +0000 (15:38 +0000)]
commit by user andrea

12 years agocommit by user andrea
matitaweb [Thu, 13 Oct 2011 15:31:43 +0000 (15:31 +0000)]
commit by user andrea

12 years agocommit by user andrea
matitaweb [Thu, 13 Oct 2011 15:25:40 +0000 (15:25 +0000)]
commit by user andrea

12 years agocommit by user andrea
matitaweb [Wed, 12 Oct 2011 15:49:17 +0000 (15:49 +0000)]
commit by user andrea

12 years agoMatitaweb: Fixed netplex.conf (which was changed by mistake in the previous commit).
Wilmer Ricciotti [Wed, 12 Oct 2011 14:13:27 +0000 (14:13 +0000)]
Matitaweb: Fixed netplex.conf (which was changed by mistake in the previous commit).

12 years agoMatitaweb: svn now skips empty commits.
Wilmer Ricciotti [Wed, 12 Oct 2011 14:02:22 +0000 (14:02 +0000)]
Matitaweb: svn now skips empty commits.

12 years agocommit by user andrea
matitaweb [Wed, 12 Oct 2011 14:00:06 +0000 (14:00 +0000)]
commit by user andrea

12 years agoMatitaweb: svn now skips empty add.
Wilmer Ricciotti [Wed, 12 Oct 2011 13:59:15 +0000 (13:59 +0000)]
Matitaweb: svn now skips empty add.

12 years agocommit by user lroversi
matitaweb [Wed, 12 Oct 2011 13:52:23 +0000 (13:52 +0000)]
commit by user lroversi

12 years agoAdministrative commit restoring the repository to the usual shape.
matitaweb [Wed, 12 Oct 2011 13:05:01 +0000 (13:05 +0000)]
Administrative commit restoring the repository to the usual shape.

12 years agocommit by user ricciott
matitaweb [Wed, 12 Oct 2011 12:55:15 +0000 (12:55 +0000)]
commit by user ricciott

12 years agotheory of ltpss completed!
Ferruccio Guidi [Wed, 12 Oct 2011 12:01:06 +0000 (12:01 +0000)]
theory of ltpss completed!

12 years agocommit by user andrea
matitaweb [Wed, 12 Oct 2011 11:41:37 +0000 (11:41 +0000)]
commit by user andrea

12 years agocommit by user andrea
matitaweb [Wed, 12 Oct 2011 11:06:00 +0000 (11:06 +0000)]
commit by user andrea

12 years agocommit by user andrea
matitaweb [Wed, 12 Oct 2011 07:45:41 +0000 (07:45 +0000)]
commit by user andrea

12 years agoupdate ...
Ferruccio Guidi [Tue, 11 Oct 2011 17:43:01 +0000 (17:43 +0000)]
update ...

12 years agoupdate ...
Ferruccio Guidi [Tue, 11 Oct 2011 17:34:12 +0000 (17:34 +0000)]
update ...

12 years ago- cpr_lsubs_conf proved! (was pr2_change)
Ferruccio Guidi [Tue, 11 Oct 2011 17:27:11 +0000 (17:27 +0000)]
- cpr_lsubs_conf proved! (was pr2_change)
- some "-" removed :)

12 years agocommit by user andrea
matitaweb [Tue, 11 Oct 2011 16:26:12 +0000 (16:26 +0000)]
commit by user andrea

12 years agocommit by user andrea
matitaweb [Tue, 11 Oct 2011 16:24:14 +0000 (16:24 +0000)]
commit by user andrea

12 years agocommit by user andrea
matitaweb [Tue, 11 Oct 2011 15:48:50 +0000 (15:48 +0000)]
commit by user andrea