aboutsummaryrefslogtreecommitdiff
path: root/CHANGES
diff options
context:
space:
mode:
authorletouzey2011-09-16 09:11:21 +0000
committerletouzey2011-09-16 09:11:21 +0000
commitffd8e4e70a4404453f6ab05d0e8f23ef5a3256a2 (patch)
treebf0d3c663cd31c8363df529c12d009e89bbfaf3a /CHANGES
parentc1bbd8eff6276e9c2d2e39a067009059c752d7f5 (diff)
Omega: for non-arithmetical goals, try proving False from context (wish #2236)
This way, no more error messages like "Unrecognized predicate". Some code simplification and reorganization on the way, in particular a few tests like "is_Prop ..." or "closed0 ..." were actually useless. Also add support for the situation H:~Zne x y for uniformity. Beware: scripts relying negatively on the strength of omega may have to be adapted (e.g. "try omega. some_more_tactics_in_case_omega_fails."). For instance, one line deletion in PermutSetoid.v Probably more cumbersome : "auto with *" becomes stronger since it may call omega. Todo : check the impact on contribs tomorrow. Btw, this commit seems to solve a bug where omega was to be guided by some (set foo:= ...) before being able to succeed (cf PermutSetoid.v) git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@14474 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'CHANGES')
-rw-r--r--CHANGES2
1 files changed, 2 insertions, 0 deletions
diff --git a/CHANGES b/CHANGES
index 540b3fe30d..d0931f897f 100644
--- a/CHANGES
+++ b/CHANGES
@@ -44,6 +44,8 @@ Tactics
- Tactic autorewrite does no longer instantiate pre-existing
existential variables (theoretical source of possible incompatibility).
- Tactic "dependent rewrite" now supports equality in "sig".
+- Tactic omega now understands Zpred (wish #1912) and can prove any goal
+ from a context containing an arithmetical contradiction (wish #2236).
Vernacular commands