coq使用笔记

Coq 使用笔记

Coq中可分三部分:
1、vernacular:用来处理定义,使用大写字母开头,例如Theorem、Proof、Qed
2、tactics:用作证明过程,以小写字母开头,例如intros、exact
3、Gallina:用来描述定理,例如(forall A : Prop, A -> A)

基本形式

Theorem ident body: type.
Proof.
    Tactics
Qed.
  • 解释:
    • Theorem是Coq中的一个命令,它声明了一个应该被证明的新定理;
    • ident是新定理的名称;
    • body是新定理的主体;
    • type为类型;
    • Proof开始定理的证明。在此之后需要给出完整的定理证明;
    • Tactics为策略类型,接下来主要会介绍:intros, apply, inversion, split, right and left.
    • Qed命令证明结尾符,表示证明完成;
    • 每个Coq命令都要加上.表示结束;
    • (* COMMENTS HERE *)表示注释;
1.Tactics:intros & apply
  • 范例1:
1 Theorem example1: forall P:Prop,
  
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值