关于乘法的基本陈述的证明函数

时间:2018-12-16 20:05:26

标签: proof ats

如果我们有三个整数a> 0,b,ab> = 0,使得a * b = ab,则b> = 0,如果ab = 0,则b = 0,如果ab> 0,则ab> 0。

在ATS中将该语句实现为证明功能的好方法是什么?

我猜证明功能必须是这样的:

prfn lemma_mul_gez
    {a:  pos}
    {b:  int}
    {ab: nat}
    ( pf: MUL(a,b,ab) )
    : [b >= 0; (ab == 0 && b == 0) || (ab > 0 && b > 0)] void
  = (* ... implementation here ... *)

1 个答案:

答案 0 :(得分:2)

我能够编写正确的证明功能。但是我的解决方案很长:

<div>
<a href="mailto:<?php echo $customer['phone']; ? 
>@mail.mightytext.net?subject=&body=<?php echo $emailBody;?>" 
class="btn btn-primary">Confirm Details with Customer</a>
</div>