%% examples.pvs %% %% These examples deal with arbitrary real-valued expressions, for that reason the theory %% imports strategies instead of strategies4Q. %%
examples : theory BEGIN
IMPORTING strategies
x,y : var real
%%%% Examples of numerical
sqrt23 : LEMMA
sqrt(2)+sqrt(3)-pi ## [|0.002, 0.007|] %% The expression (! 1 1) refers to formula 1, 1st term: sqrt(2)+sqrt(3)-pi %|- sqrt23 : PROOF %|- (numerical (! 1 1) :verbose? t) %|- QED
sin6sqrt2 : LEMMA
sin(6*pi/180)+sqrt(2) ## [|1.517, 1.520|] %% The expression (! 1 1) refers to formula 1, 1st term: sin(6*pi/180)+sqrt(2) %|- sin6sqrt2 : PROOF (numerical (! 1 1)) QED
%%%% Examples of interval
sqrtx3 : LEMMA
x ## [|1,2|] IMPLIES
sqrt(x)+sqrt(3) < pi + 0.01 %|- sqrtx3 : PROOF (interval) QED
g : posreal = 9.8 % Gravitational acceleration [m/s^2]
v : VAR posreal % Ground speed [knots]
phi : VAR {deg:real| Tan?(pi*deg/180)} % Bank angle [deg]
%% Turn rate [deg/sec]
tr(v,phi) : MACRO real = LET PI = pi IN
((180*g)/(PI*v*0.514) )*tan((PI*phi)/180)
tr_250_35 : LEMMA LET tr = tr(250,35) IN
3 <= tr AND tr <= 3.1 %|- tr_250_35 : PROOF (interval) QED
tr_200_250_abs_35 : LEMMA
abs(phi) <= 35 AND
v ## [| 200, 250 |] IMPLIES
abs(tr(v,phi)) <= 3.825 %|- tr_200_250_abs_35 : PROOF %|- (then (skeep) (interval)) %|- QED
ex4_ba : LEMMA
x ## [|0,1|] IMPLIES
abs(ln(1+x) - x) - epsilon <= sq(x) %|- ex4_ba : PROOF (interval) QED
ex5_ba : LEMMA
x ## [|-1/2,0|] IMPLIES
abs(ln(1+x) - x) - epsilon <= 2*sq(x) %|- ex5_ba : PROOF (interval) QED
ex6_ba : LEMMA
x ## [|0,1|] IMPLIES
exp(x) - epsilon <= 1 + x + sq(x) %|- ex6_ba : PROOF (interval) QED
ex7_ba : LEMMA
x ## [|0,1|] IMPLIES
exp(x-x^2) - epsilon <= 1 + x %|- ex7_ba : PROOF (interval) QED
%% The following examples are taken from %% Formal verification of analog designs using MetiTarski %% William Denman, Behzad Akbarpour, Sofiene Tahar, Mohamed H. Zaki, and Lawrence C. Paulson, %% FMCAD 2009
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.