Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Coq证明#Coq

Coq证明#Coq
EN

Stack Overflow用户
提问于 2022-01-01 03:53:55
回答 1查看 170关注 0票数 0

我试图解决这个证据,但我找不到它的方法。我有两个子目标,但我甚至不知道它是否正确。

这里是我试图解决的引理,但我被困住了:

2个次级目标

a,b: Nat

H: Equal (leB a,b) True

______________________________________(1/2)

等匹配b与

Z => False

S‘=> leB a m’

结束(leB A b) /相等(leB b (S a)) (leB A b)

______________________________________(2/2)

相等(leB (S ) b)真/等(leB b (S ))真

代码语言:javascript
运行
AI代码解释
复制
Inductive Bool : Type :=
          True : Bool | False : Bool.

Definition Not(b : Bool) : Bool :=
          Bool_rect (fun a => Bool)
                     False
                     True
                     b.



Lemma classic : forall b : Bool, Equal b (Not (Not b)).
Proof.
intro.
induction b.
simpl.
apply refl.
simpl.
apply refl.
Qed.

Definition Equal(T : Type)(x y : T) : Prop :=
           forall P : T -> Prop, (P x) -> (P y).

Arguments Equal[T].
(* Avec certaines versions Arguments Equal[T] *)

Lemma refl : forall T : Type, forall x : T, Equal x x.
Proof.
intros.
unfold Equal.
intros.
assumption.
Qed.

Fixpoint leB n m : Bool :=
  match n, m with
    | Z, _ => True
    | _, Z => False
    | S n', S m' => leB n' m'
  end.
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-02 08:59:38

首先,不要在intros开头引入所有变量。你会得到一个太弱的归纳假说。只需介绍一下a

然后,在每个分支中,用b策略考虑不同的destruct情况。它将简化您的目标,您可以看到目标的左边或右侧是真的,并使用您的refl引理来完成目标。

最后一种情况要求您使用您的归纳假设,在这里,重要的是它适用于所有的b,而不仅仅是一个特定的b

另外,您没有为您的Nat类型提供定义,我想是这样的:

代码语言:javascript
运行
AI代码解释
复制
Inductive Nat := Z | S (n:Nat).

这是一个证据。

代码语言:javascript
运行
AI代码解释
复制
Lemma Linear : forall a b, (Equal (leB a b) True) \/ (Equal (leB b a) True). 
  Proof.
induction a. 
- intros b. destruct b; simpl.
    + left. apply refl. 
    + left. apply refl.
- intros b. destruct b; simpl.
  + right. apply refl.
  + destruct (IHa b) as [Hleft | Hright].
    ++ left. apply Hleft.
    ++ right. apply Hright.
Qed.

虽然它可能不那么有洞察力,但你也可以使用策略尝试这些步骤,以获得一个较短的证据。

代码语言:javascript
运行
AI代码解释
复制
induction a; destruct b; firstorder.

也会证明你的引理。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70548700

复制
相关文章
如何借助项目管理软件 降低人为误操作风险
在项目管理工具中,权限管理功能对于数据安全的重要性非常高,通常情况下,权限管理是指在软件系统中对用户或用户组进行授权和访问控制的过程。在项目管理软件中,权限管理涉及到谁可以访问、修改或删除项目数据的问题。
UniPro
2023/06/02
4000
《财经》年会智能金融专场:腾讯云如何利用大数据严防金融欺诈
《财经》年会2018:“预测与战略”11月28日北京开幕,由《财经》杂志、财经网、财经智库、海航集团共同主办,多位政界、商界、学界知名人士参会,腾讯云安全大数据负责人王翔与来自金融研究院院长管清友、中
腾讯云安全
2018/06/12
1K0
笔记︱金融风险之欺诈分类以及银行防控体系简述
本笔记源于CDA-DSC课程,由常国珍老师主讲。该训练营第一期为风控主题,培训内容十分紧凑,非常好,推荐:CDA数据科学家训练营
悟乙己
2019/05/26
1.2K0
智能时代如何构建金融反欺诈体系?
智能时代如何构建金融反欺诈体系?
数据猿
2018/04/19
2.1K0
智能时代如何构建金融反欺诈体系?
如何降低向云计算迁移中的3大风险?
云计算现在已经成为了几乎所有企业都必备的重要因素,将数据丰富的工作负载向基础设施即服务(IaaS)的迁移,是IT公司的首选。因此,IT公司面临的最大的一个挑战是在IT业务策略上构建云计算迁移。IT公司
SDNLAB
2018/03/30
1.1K0
如何降低向云计算迁移中的3大风险?
笔记︱支持向量机SVM在金融风险欺诈中应用简述
欺诈一般不用什么深入的模型进行拟合,比较看重分析员对业务的了解,从异常值就可以观测出欺诈行为轨迹。同时欺诈较多看重分类模型的召回与准确率两个指标。较多使用SVM来进行建模。
悟乙己
2019/05/26
9100
降低金融风险,SPECTRE.ai打造VR交易平台
涉及到金钱问题,大家都是慎之又慎。每个人都想用钱生钱,利益最大化,这其中的复杂困难且高风险程度不言而喻。为了自己的目的,不走正规流程,无视法律法规,甚至做出欺诈、不道德行为的人,比比皆是。英国金融科技公司SPECTRE.ai就注意到了这点,其正在尝试利用区块链和VR技术来遏制这一趋势的发展。 关于区块链和加密货币,想必大家都不陌生,已成为近年来的新闻热词。而这一现象也表明了高新技术和金融领域中区块链和加密货币日益增多。SPECTRE.ai看到了这两者的兴起,且为了应对这一趋势,其特意邀请密码专家和VR工程
VRPinea
2018/05/17
9120
“用云的方式保护云”:如何用云原生SOC降低云上内部用户风险?
在企业云上安全中,除了服务器内部漏洞风险和DDOS攻击等外部攻击风险外,还有一种风险是内部用户风险,由于这类风险往往是由内部用户的异常操作造成的,且内部用户的操作在安全检测中天然拥有高可靠性,因此具有极高的隐蔽性,在真正发生安全事件后往往引起巨大危险。
腾讯安全
2020/04/29
9620
“用云的方式保护云”:如何用云原生SOC降低云上内部用户风险?
金融科技&大数据产品推荐:众安科技X-model反欺诈
金融科技&大数据产品推荐:众安科技X-model反欺诈
数据猿
2018/04/24
2K0
金融科技&大数据产品推荐:众安科技X-model反欺诈
教你识别金融红包类欺诈
金融欺诈:是指骗子通过虚假办理信贷类金融产品或以高额回报理财产品为诱饵,骗取用户钱财的欺诈行为。
腾讯举报中心
2020/02/25
8590
全面解析反欺诈(羊毛盾)API,助你识别各类欺诈风险
反欺诈(羊毛盾)反机器欺诈 API,是一种基于大数据分析和模型产品的技术,通过输入手机号、手机 IP 地址进行检测,帮助客户识别大量存在恶意的账号。
不是海碗
2023/04/14
1.3K0
金融科技&大数据产品推荐: 数美金融风控—构建立体的全业务流程风控体系
金融科技&大数据产品推荐: 数美金融风控—构建立体的全业务流程风控体系
数据猿
2018/04/24
2.7K0
金融科技&大数据产品推荐: 数美金融风控—构建立体的全业务流程风控体系
占据攻防“先机”:如何利用安全情报降低攻击风险?
依旧层出不穷的遗留漏洞、缺乏安全的代码开发和破坏力激增的数据泄露等,无一不让企业安全团队陷入焦灼。近日,安全公司Recorded Future发布了《The Security Intelligence Handbook(Third  Edition)》(安全情报手册第三版),旨在解答“如何利用安全情报打击对手并降低风险”的问题。
腾讯安全
2020/12/16
6900
占据攻防“先机”:如何利用安全情报降低攻击风险?
政府购买云服务降低行政成本
过购买云服务,各级政府部门单位将不再单独购买设备建设独立的信息中心(资料片)。 近年来,随着云技术与相关产品的发展,购买云服务的集约化信息化系统方式,已逐渐成为一种趋势。今后,凡云计算中心能提供的服务,各部门今后一律不允许自建,将进一步降低行政成本。 云计算中心推进 全市信息化建设 云计算服务中心服务对象是淄博市各级党委政府部门,是全市统一的政务云平台。随着该平台逐渐走向成熟,各级政府部门单位不再单独购买设备建设独立的信息中心,而是通过购买云服务,将政务信息与该平台进行对接。 现在,各单位建设信息化系统,只
静一
2018/03/21
3K0
腾讯云服务器如何降低配置(领取腾讯云优惠券)
本经验介绍,腾讯云服务器如何进行降低配置的操作。前面已经介绍了如何购买腾讯云的低价服务器,现在讲解怎么样去降低配置,来达到延长服务器使用时间的目的。
主机优惠教程
2019/03/29
12.1K0
腾讯云服务器如何降低配置(领取腾讯云优惠券)
响铃:AI等智能科技风靡互金,金融科技企业如何借翅高飞
10月20日,金融科技公司“凡普金科”由普惠金融更名恰好一周年。旗下网络借贷信息中介平台爱钱进注册量突破一千万。截至目前,爱钱进累计撮合超过2.1亿笔交易,为用户赚取超过20亿元的收益。在互金行业方兴未艾之时,这恰好成为行业转型的一个缩影——这一年里,金融科技开始替代互联网金融,风靡国内金融圈。
曾响铃
2018/08/21
3690
响铃:AI等智能科技风靡互金,金融科技企业如何借翅高飞
使用HttpDns降低DNS劫持风险
中国互联网经过这么多年的沉浮,地下黑色产业链已经有了很大的变化。随着免费杀毒软件的流行,中国互联网发生了一些比较明显的变化,比如曾经盗号木马横行,现在就很少见了。但是黑色产业并没有消失,而是转型做起来其他的买卖,比如买卖流量等。
xiangzhihong
2022/11/30
2.1K0
成立 4 年坐拥 1700 万客户,佰仟金融如何让数据驱动业务增长?
腾讯云商业智能分析团队
2017/08/23
1.4K0
成立 4 年坐拥 1700 万客户,佰仟金融如何让数据驱动业务增长?
跑路、欺诈风波不断,大数据风控威力何在?
数据猿导读 在目前的互联网金融市场上,有60%的损失来自于欺诈,这60%里面又有80%—90%属于集团欺诈。因此,风险控制就成为互联网金融发展的必要基础。而在实施风控过程中,其核心在于如何通过大数据以
数据猿
2018/04/23
9760
跑路、欺诈风波不断,大数据风控威力何在?
互联网金融,如何用知识图谱识别欺诈行为
作者:李文哲 摘自:普惠大数据中心 导读 知识图谱 (Knowledge Graph) 是当前的研究热点。自从2012年Google推出自己第一版知识图谱以来,它在学术界和工业界掀起了一股热潮。各大互联网企业在之后的短短一年内纷纷推出了自己的知识图谱产品以作为回应。比如在国内,互联网巨头百度和搜狗分别推出”知心“和”知立方”来改进其搜索质量。那么与这些传统的互联网公司相比,对处于当今风口浪尖上的行业 - 互联网金融, 知识图谱可以有哪方面的应用呢? 目录 1. 什么是知识图谱? 2. 知识图谱的表示
大数据文摘
2018/05/22
2.3K0

相似问题

腾讯云哪里有金融云服务器?申请流程是什么?

3428

请问腾讯金融云在金融机构的业务场景?

4546

腾讯云怎样进行移动金融?

1261

为什么我的金融服务里面的云支付是404?

0105

借助小程序·云开发制作校园导览?

1262
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档