Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] Partial Witness

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] Partial Witness


chronological Thread 
  • From: Adam Chlipala <adamc AT hcoop.net>
  • To: Jeff Terrell <jeff AT kc.com>
  • Cc: coq-club AT pauillac.inria.fr
  • Subject: Re: [Coq-Club] Partial Witness
  • Date: Fri, 27 Feb 2009 11:43:30 -0500
  • List-archive: <http://pauillac.inria.fr/pipermail/coq-club/>

Jeff Terrell wrote:
1 subgoal

  p' : Process
  l : list Process
  mw : list Package
  H : forall p : Process,
      In p l ->
      exists a : Package,
        In a mw /\
PID p = AID a /\ (forall n : nat, In n (X p) -> n > 0 -> In n (Y a))
  ============================
   exists m : list Package,
     forall p : Process,
     In p (p' :: l) ->
     exists a : Package,
       In a m /\
PID p = AID a /\ (forall n : nat, In n (X p) -> n > 0 -> In n (Y a))

T < exists (Build_Package (PID p') ??????? :: mw).

Don't you just want to put [(X p')] in the blank? I can't spot anything tricky going on here.

P.S.: Please don't include long proof interaction traces in future messages. Showing one proof sequent would be enough for me, and I almost ignored your message because of how long it was. (Others may have different opinions, but I'm guessing that most agree on this.)





Archive powered by MhonArc 2.6.16.

Top of Page