PVSのこと(4)

 (grind) は中々です.

pvsファイル

nnseq:theory begin
importing reals@sigma_nat
a:[nat->nnreal]
n:nat
lem01:lemma sigma(0,n,a)>=0
lem02:lemma sigma(0,n,a)=0 => a(n)=0
%|- lem0* : PROOF
%|- (grind)
%|- QED
end nnseq

*PVS*バッファ

pvs(1160): 
Installing rewrite rule sets.singleton_rew (all instances)
Installing rewrite rule reals@sigma_nat.sigma_0_neg


lem01 :  

  |-------
{1}   sigma(0, n, a) >= 0

Rule? (grind)
Trying repeated skolemization, instantiation, and if-lifting,
Q.E.D.




Run time  = 0.04 secs.
Real time = 2.10 secs.

nil
pvs(1167): 
Installing rewrite rule sets.singleton_rew (all instances)
Installing rewrite rule reals@sigma_nat.sigma_0_neg


lem02 :  

  |-------
{1}   (sigma(0, n, a) = 0 => a(n) = 0)

Rule? (grind)
sigma rewrites sigma(0, n, a)
  to a(n) + sigma(0, n - 1, a)
Trying repeated skolemization, instantiation, and if-lifting,
Q.E.D.




Run time  = 0.06 secs.
Real time = 1.58 secs.

nil