RE: [sv-ac] Questions on "16.15.8 Nonvacuous evaluations"

From: Neil Korpusik <neil.korpusik@oracle.com>
Date: Mon Apr 05 2010 - 13:44:24 PDT

<forwarding bounced email from John Havlicek>

-------- Original Message --------

Subject: RE: [sv-ac] Questions on "16.15.8 Nonvacuous evaluations"
Date: Mon, 5 Apr 2010 07:06:10 -0700
From: "Havlicek John-R8AAAU" <r8aaau@freescale.com>
To: "Eduard Cerny" <Eduard.Cerny@synopsys.com>,
         "Surya Pratik Saha" <spsaha@cal.interrasystems.com>,
         "sv-ac@server.eda.org" <sv-ac@eda.org>
Cc: "Vijeta Kashyap" <vijeta@interrasystems.com>,
         "Havlicek John-R8AAAU" <R8AAAU@freescale.com>

Hi Surya:

Ed has addressed your second question. Regarding the non-vacuity
definition for "and", the LRM is as the committee intended. We believe
it should not be necessary for both operands of "and" to have
non-vacuous evaluation, only one, in order to consider the "and"
evaluation to be non-vacuous. The two operands may not both be
satisfiable in a non-vacuous way. For example, prior to "if-else", one
might code in a style like

    (b |-> q1) and (!b |-> q2)

J.H.

________________________________

From: owner-sv-ac@eda.org [mailto:owner-sv-ac@eda.org] On Behalf Of
Eduard Cerny
Sent: Monday, April 05, 2010 6:49 AM
To: Surya Pratik Saha; sv-ac@server.eda.org
Cc: 'Vijeta Kashyap'
Subject: RE: [sv-ac] Questions on "16.15.8 Nonvacuous evaluations"

Hi Surya,

=20

why do you see a contradiction? Page 408 deals with vacuity, while the
annex shows logical equivalence. You also have under (d)=20

An evaluation attempt of a property of the form not property_expr is
nonvacuous if, and only if, the

underlying evaluation attempt of property_expr is nonvacuous

=20

Non-vacuity is not affected by negation.

=20

Best regards,

ed

=20

From: owner-sv-ac@eda.org [mailto:owner-sv-ac@eda.org] On Behalf Of
Surya Pratik Saha
Sent: Saturday, April 03, 2010 12:23 AM
To: sv-ac@server.eda.org
Cc: 'Vijeta Kashyap'
Subject: [sv-ac] Questions on "16.15.8 Nonvacuous evaluations"

=20

Hi,
IEEE 1800-2009 on page 408 says:
f) An evaluation attempt of a property of the form property_expr1 and
property_expr2 is nonvacuous if, and only if, either the underlying
evaluation attempt of property_expr1 is nonvacuous or the underlying
evaluation attempt of property_expr2 is nonvacuous.=20

It looks like a copy/paste of point above (e) for property_expr1 or
property_expr2.

Is this a type or am I missing something?

I have another question on same page. Description for item (h) for |->
and |=3D> matches with item (j) and (k) for #-# and #=3D#. Where as actual
difference between |-> and #-# is shown on page 1126, section F.3.4.3.6.
The definition on page 408 and derivation in section F.3.4.3.6 seem to
contradict.=20
=20
Again, am I missing something here?

Please let me know if there are already any Mantis items for this.

--=20
Regards
Surya

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Mon Apr 5 13:44:40 2010

This archive was generated by hypermail 2.1.8 : Mon Apr 05 2010 - 13:44:49 PDT