Skip to Content.
Sympa Menu

coq-club - [Coq-Club] setoid rewriting, partial application and relfexivity

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

[Coq-Club] setoid rewriting, partial application and relfexivity


Chronological Thread 
  • From: Vadim Zaliva <vzaliva AT cmu.edu>
  • To: coq-club AT inria.fr
  • Subject: [Coq-Club] setoid rewriting, partial application and relfexivity
  • Date: Thu, 16 Feb 2017 18:15:01 -0800
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=vadim.zaliva AT west.cmu.edu; spf=Pass smtp.mailfrom=vadim.zaliva AT west.cmu.edu; spf=None smtp.helo=postmaster AT mail-wm0-f49.google.com
  • Ironport-phdr: 9a23:ZZD+yh0Sc5Aa5LBAsmDT+DRfVm0co7zxezQtwd8ZseweLfad9pjvdHbS+e9qxAeQG96KtrQc1qGK7OjJYi8p2d65qncMcZhBBVcuqP49uEgeOvODElDxN/XwbiY3T4xoXV5h+GynYwAOQJ6tL1LdrWev4jEMBx7xKRR6JvjvGo7Vks+7y/2+94fdbghMhDexe69+IRW5oQjetMQdnJdvJLs2xhbVuHVDZv5YxXlvJVKdnhb84tm/8Zt++ClOuPwv6tBNX7zic6s3UbJXAjImM3so5MLwrhnMURGP5noHXWoIlBdDHhXI4wv7Xpf1tSv6q/Z91SyHNsD4Ubw4RTKv5LptRRT1iikIKiQ5/XnXhMJ+j6xVvQyvqABkzoHOfI2YLuBzcr/Bcd4YQ2dKQ8ZfVzZGAoO5d4YAAPAOMvtZr4n4ulABrgGxBQ2tBOPx0DBDm3j73bM70us7FQHG3RIgEMgVvXvIqdX1Kb0eXv6ow6nV1DjOae5d1zTl6IXQcB0sruuAUa9ufcfR00UiFB3Jgk+fpIHhOT6ey/4DvHKB7+V6UOKik24npB91ojio3sosj5PGhoMRylzd+yR5xZo5KcS2SEN0ZdOoCpRQtyadN4t5RsMtXXtktzo9yr0DoZK7fS4Kx4o7xxPHafGKfJKE7g/9WOuROzt1h2xpdKiwihu26USgz/fzVsiw0FZEtCpFldzMu2gT1xPJ98eHS/598l2g2DmV0wDT6/9ELlovmKvVNZEh2aIwmoAPvkTGAy/6glv5g7KLdkk84Oin9/znYqn6pp+bL4J7lgb+Mr03lsOjBeQ4LxMBUnOA+eW80b3j5Vf2TK9Ljv0wiKnZsYrVKd4Vpq6jUEdp1dMo7A/6BDO72vwZm2MGJRRLYkGplY/sbm/HLPH9RcW2h1WymX8/2eLPOrz/C73GK2WFnbv8K+Uuo3VAwRY+mIgMr6lfDasMdar+

If there is any reason the example below shouldn't work?
I was thinking that  `partial_application_tactic` and 
`eq_proper_proxy` applied by setoid_rewrite should do the trick.

Require Import Relations Setoid Morphisms.

Parameter Foo: Type.
Parameter R: relation Foo.
Parameter bar: Foo -> Foo -> Foo.

Instance bar_proper: Proper ((R) ==> (R) ==> (R)) (bar). Admitted.

Example ex1 (a b c: Foo):
  R a b -> R (bar c a) (bar c b).
Proof.
  intros H.
  setoid_rewrite H.
Qed.

--
CMU ECE PhD candidate
Mobile: +1(510)220-1060




Archive powered by MHonArc 2.6.18.

Top of Page