Frama-C-discuss mailing list archives
This page gathers the archives of the old Frama-C-discuss archives, that was hosted by Inria's gforge before its demise at the end of 2020. To search for mails newer than September 2020, please visit the page of the new mailing list on Renater.
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Frama-c-discuss] hint assertions and understanding cooperation between wp and value plugin
- Subject: [Frama-c-discuss] hint assertions and understanding cooperation between wp and value plugin
- From: Claude.Marche at inria.fr (Claude Marché)
- Date: Wed, 4 May 2016 14:07:05 +0200
- In-reply-to: <A0F2DD80-E14A-4356-A8C3-0512BD7BC656@cea.fr>
- References: <87fuu82u9r.fsf@inria.fr> <A0F2DD80-E14A-4356-A8C3-0512BD7BC656@cea.fr>
Sorry to interfere, but I don't understand the meaning of "wrong in WP" According to ACSL manual, this lemma is a statement expressed purely in mathematical real arithmetic, and as such it is valid. It is indeed proved automatically by Z3 4.4.1. If you want to state a similar property talking about floating-point arithmetic, it should be stated differently, typically using a program void f(double x) { double y = x*x - .2 * x + 0.01; //@ assert y >= 0.0; } But I guess it probably wrong because of rounding, even with a precondition like \abs(x) <= 1.0 My two cents, - Claude Le 04/05/2016 13:54, Loïc Correnson a écrit : >> /*@ lemma sq_double: \forall real x; x*x - .2 * x + 0.01 >= 0.; */ > > This lemma is definitely wrong in WP with Real model (not float there). > At least, it is not provable in the forthcoming release of Frama-C. > Is there a bug in some existing release? > L. > > > _______________________________________________ > Frama-c-discuss mailing list > Frama-c-discuss at lists.gforge.inria.fr > http://lists.gforge.inria.fr/mailman/listinfo/frama-c-discuss > -- Claude Marché | tel: +33 1 69 15 66 08 INRIA Saclay - Ãle-de-France | Université Paris-sud, Bat. 650 | http://www.lri.fr/~marche/ F-91405 ORSAY Cedex |
- Follow-Ups:
- [Frama-c-discuss] hint assertions and understanding cooperation between wp and value plugin
- From: loic.correnson at cea.fr (Loïc Correnson)
- [Frama-c-discuss] hint assertions and understanding cooperation between wp and value plugin
- From: boris at yakobowski.org (Boris Yakobowski)
- [Frama-c-discuss] hint assertions and understanding cooperation between wp and value plugin
- References:
- [Frama-c-discuss] hint assertions and understanding cooperation between wp and value plugin
- From: loic.correnson at cea.fr (Loïc Correnson)
- [Frama-c-discuss] hint assertions and understanding cooperation between wp and value plugin
- Prev by Date: [Frama-c-discuss] hint assertions and understanding cooperation between wp and value plugin
- Next by Date: [Frama-c-discuss] hint assertions and understanding cooperation between wp and value plugin
- Previous by thread: [Frama-c-discuss] hint assertions and understanding cooperation between wp and value plugin
- Next by thread: [Frama-c-discuss] hint assertions and understanding cooperation between wp and value plugin
- Index(es):