gpt4 book ai didi

coq - 分解存在假设时如何自动生成 "good"名称

转载 作者:行者123 更新时间:2023-12-04 02:25:48 26 4
gpt4 key购买 nike

我有一个存在主义假设,例如:

H : exists (a : A) (b : B) (c : C), P a b c

我想分解为:
a : A
b : B
c : C
H0 : P a b c

战术 decompose [ex] H; clear H正是这样做的,只是变量的名称变成了 x , x0x1而不是 a , b , c .有没有办法分解这个假设,自动生成“好”的名字(与 intros 为目标 forall (a : A) (b : B) (c : C), P a b c 的方式相同)?

最佳答案

以下策略(Vinz 解决方案的简化、整理和更正版本)达到了预期的结果。

Ltac decompose_ex H :=
repeat match type of H with
| ex (fun x => _) =>
let x := fresh x in
destruct H as [x H]
end.

关于coq - 分解存在假设时如何自动生成 "good"名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22404394/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com