proofs

    1热度

    1回答

    假设我有权访问https天气API。 假设我在星期四17/08/2017 23h30查询其健康状况,API回复OK(简单的确定http代码)。 作为客户,我需要在将来证明该服务实际上对我的这些数据作出了回应。 我正在考虑要求API添加已发送数据的加密签名+时间戳,以便证明他们在特定时间确实回复了OK。 是矫枉过正?有没有更简单的方法呢?

    1热度

    1回答

    快速提问:在Z3证明(例如4.3.2)中,“假设”规则引入了局部假设,最终通过“引理”规则解除。是“假设”和“引理”规则总是干净嵌套,这意味着人们可以Z3证明映射到与嵌套证明块的语言,或者一个可以有一个序列 hypothesis 1 hypothesis 2 lemma 1 lemma 2 ?谢谢。

    -1热度

    1回答

    我在Matousek和Nesetril的“邀请离散数学”一书中遇到了这个问题。我对这些问题很陌生。我以这种方式处理了这个问题: 从501号码中选择的两个数字由除数和分红组成。大于500的数字不能是除数。所以我们至少需要一个1-500的数字。我们实际上会得到一个这个范围的数字,因为我们需要从1000个数字中选择501个数字。 我分501个的任何数量的选择分为以下情况: 案例1 - 我们选择501-1

    0热度

    1回答

    我将如何继续证明这两个函数的输入是否正确?我对这个问题有点失落。 let rec reduce f lst u = match lst with | [] -> u | (h::t) -> f h (reduce f t u) let rec forall2 p l1 l2 = match (l1,l2) with | ([],[]) -> t

    1热度

    1回答

    我在努力理解为什么下面的每个例子都有效或者不起作用,并且更加抽象地说明诱导如何与战术和Isar进行交互。我在编程工作4.3与最新的伊莎贝尔/ HOL在Windows 10中伊莎贝尔/ HOL(2016年12月)证明(2016-1) 有8例:引理或者是长(包括明确的名称)或简短结构化(使用assumes和shows)或未结构化(使用箭头),并且证明是结构化的(Isar)或非结构化的(战术性的)。 t

    2热度

    2回答

    所以我掀起了一个自定义错误monad,我想知道如何去证明它的一些monad法则。如果有人愿意花时间帮助我,那将是非常感谢。谢谢! 这里是我的代码: data Error a = Ok a | Error String instance Monad Error where return = Ok (>>=) = bindError instance Show a => S

    -1热度

    1回答

    如何证明以下问题 求证N9(前九个自然数)的任意划分为三组,将有至少一组数的积大于或等于72.