Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] obligations

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] obligations


Chronological Thread 
  • From: Matthieu Sozeau <mattam AT mattam.org>
  • To: coq-club AT inria.fr
  • Subject: Re: [Coq-Club] obligations
  • Date: Tue, 10 May 2016 00:36:22 +0000
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=mattam AT mattam.org; spf=Pass smtp.mailfrom=matthieu.sozeau AT gmail.com; spf=None smtp.helo=postmaster AT mail-wm0-f53.google.com
  • Ironport-phdr: 9a23:tMTHdhaXoN9stNpKx9xrBE7/LSx+4OfEezUN459isYplN5qZpc+8bnLW6fgltlLVR4KTs6sC0LqH9fm7Ejdcqb+681k8M7V0HycfjssXmwFySOWkMmbcaMDQUiohAc5ZX0Vk9XzoeWJcGcL5ekGA6ibqtW1aJBzzOEJPK/jvHcaK1oLsh7H0osaYOFkArQH+SI0xBS3+lR/WuMgSjNkqAYcK4TyNnEF1ff9Lz3hjP1OZkkW0zM6x+Jl+73YY4Kp5pIYTGZn9Kq8/VPlTCCksG2Ez/szi8xfZHiWV4X5Jd2wKjhpJDhWN1xboU57s+n//v/Zh0SyyOMTqUbkxHzO44PE4G1fTlC4bOmthoynsgctqgfcDrQ==

Hi,

  Maybe you need to do a bit of intros/subst before calling ring?
-- Matthieu

On Tue, May 10, 2016 at 1:32 AM Vadim Zaliva <vzaliva AT cmu.edu> wrote:
I am having some trivial problems with solving obligations under 8.5. It goes like this:

  Obligation Tactic := ring.
  Show Obligation Tactic. (* shows ring *)
  Solve All Obligations with ring.
  Show Obligation Tactic. (* still shows ring *)
  Program Definition Eq23 (m0 n0 v:nat)
    := (* omitted *).

Eq23 has type-checked, generating 4 obligation(s)
Solving obligations automatically...
4 obligations remaining
Obligation 1 of Eq23:
(∀ (m0 n0 v : nat) (m:=(m0 * v)%nat) (n:=(n0 * v)%nat),
 (m * n)%nat = (m * n0 * v)%nat).
Obligation 2 of Eq23:
(∀ (m0 n0 v : nat) (m:=(m0 * v)%nat) (n:=(n0 * v)%nat),
 (n * v)%nat = (n0 * (v * v))%nat).
Obligation 3 of Eq23:
(∀ (m0 n0 v : nat) (m:=(m0 * v)%nat) (n:=(n0 * v)%nat),
 (m0 * (n0 * (v * v)))%nat = (m * n)%nat).
Obligation 4 of Eq23:
(∀ (m0 n0 v : nat) (m:=(m0 * v)%nat) (n:=(n0 * v)%nat),
 (m0 * n0 * v * v)%nat = (m0 * (n * v))%nat).

At this point I have to solve them manually.

  Next Obligation. Proof. ring. Qed.
  Next Obligation. Proof. ring. Qed.
  Next Obligation. Proof. ring. Qed.
  Next Obligation. Proof. ring. Qed.


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




Archive powered by MHonArc 2.6.18.

Top of Page