小编som*_*eet的帖子

在目标类型的子项上进行抽象抽象

作为一个粗略和未经训练的背景,在HoTT中,可以推断出归纳定义的类型

Inductive paths {X : Type } : X -> X -> Type :=
 | idpath : forall x: X, paths x x.
Run Code Online (Sandbox Code Playgroud)

这允许非常一般的建筑

Lemma transport {X : Type } (P : X -> Type ){ x y : X} (? : paths x y):
  P x -> P y.
Proof.
 induction ?.
 exact (fun a => a).
Defined.
Run Code Online (Sandbox Code Playgroud)

Lemma transport 是HoTT"替换"或"改写"战术的核心; 据我所知,诀窍就是假设你或我可以抽象地认出的目标

...
H : paths x y
[ Q : (G x) ]
_____________ …
Run Code Online (Sandbox Code Playgroud)

coq

16
推荐指数
1
解决办法
277
查看次数

标签 统计

coq ×1