coq
文章平均质量分 89
我是标同学
我非常喜欢编程
展开
-
形式化验证的原理和过程
形式化验证就是通过数学方法对程序有一个精细的,准确的描述和认识。原创 2022-10-22 16:31:20 · 5436 阅读 · 0 评论 -
coq程序编写好用的IDE推荐
编写coq程序需要(负责证明过程推导等所有功能,提供coq的所有服务),组成。可以编写coq的开发环境大概有3个。原创 2022-10-22 16:05:02 · 2250 阅读 · 4 评论 -
coq学习3-形式化证明的直观理解
coq是一种建模语言,它可以把一个系统的初始状态建立出来(就是变量初值,有哪些数据结构体),那么系统会有操作,使得系统动态变化,而coq可以模拟这些操作,修改动态变化的量,使得系统一步步往前推进。这里以操作系统的动态变化为例子:系统初始状态:多少个任务,每个任务是一个结构体,每个结构体内的初值是多少。(C语言,很容易就编写出来)coq建模:通过归纳定义出多少个任务,任务组成一个列表,每个任务的类型,每个类型有哪些成员,创建初始初值。都可以一一描述出来。任务创建:C语言中就是新增一个任务结构体原创 2021-10-27 12:45:06 · 2027 阅读 · 0 评论 -
coq学习笔记
coq在设置里把这些都勾选上,写代码会好用很多Check关键字输出待测类型的,可以输出一个十进制数,但是还是类型的显示罢了Compute计算定义的函数的输出值simpl关键字是为了化简的可视化罢了,即显示化简的中间过程,不用这个关键字,照样可以证明成功。* coq中证明方式有这几个:化简证明方式(reflexivity,simple也有一定作用,化简就是指进一步运算一下或者变一...原创 2019-09-19 18:41:34 · 3330 阅读 · 8 评论