Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] A version of "ring" that substitutes equalities

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] A version of "ring" that substitutes equalities


Chronological Thread 
  • From: Jonathan Leivent <jonikelee AT gmail.com>
  • To: coq-club AT inria.fr
  • Subject: Re: [Coq-Club] A version of "ring" that substitutes equalities
  • Date: Wed, 4 Nov 2015 15:09:33 -0500
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=jonikelee AT gmail.com; spf=Pass smtp.mailfrom=jonikelee AT gmail.com; spf=None smtp.helo=postmaster AT mail-yk0-f170.google.com
  • Ironport-phdr: 9a23:rZ/LYhIx5DtyBm92+dmcpTZWNBhigK39O0sv0rFitYgUL/nxwZ3uMQTl6Ol3ixeRBMOAu68C0LKd6vu5EUU7or+/81k6OKRWUBEEjchE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i760zceF13FOBZvIaytQ8iJ35nxjLj5osaKKyxzxxODIppKZC2sqgvQssREyaBDEY0WjiXzn31TZu5NznlpL1/A1zz158O34YIxu38I46FpwecbDv6/J/hwDeEATWduD2dg78ry8BLHUAGn530GU2xQnAAbLRLC6UTYWZH4rivzsKJZ1SiEMMvqBeQ2XjKj7KpvRRLAhyIONjp/+2bS3J8jxJlHqQ6s8kQsi7XfZ5uYYacmcw==



On 11/04/2015 02:47 PM, Michael Shulman wrote:
On Wed, Nov 4, 2015 at 8:35 AM, Jonathan Leivent
<jonikelee AT gmail.com>
wrote:
I have been developing a set of tactics that does something like this -
it rewrites ring equality hyps so that they have a single variable on
their lhs, and then rewrites them over the goal, which produces a more
general rewriting.
Nice! Is anything available yet?

I have a working version embedded into other things - I will dis-embed it shortly and pass it along...


Also, in many cases, the omega tactic (or the more general variants of
it, like lia), can solve ring goals by making use of hyps without any
needed rewriting.
Yes, that's true. But omega doesn't cover all my use cases (if I'm
reading the manual correctly, it's because omega can't deal with
equations involving variables multiplied together). I don't really
understand what lia can do. Hugo pointed out privately that nsatz
will also work, at least over an integral domain.

Is there a description and comparison of all of the automatic algebra
tactics somewhere that explains in layman's terms what each of them
can and can't do?

Probably there aren't enough laymen (like myself) interested in such things to motivate the effort.

-- Jonathan




Archive powered by MHonArc 2.6.18.

Top of Page