Coq中具有依赖类型的相互递归的“ Program Fixpoint”

时间:2018-09-10 23:26:23

标签: coq

在我的项目中,我尝试将更多的证明推向函数定义,这不可避免地在函数定义中添加了许多依赖类型,结果是我正在使用aws ssm get-parameters-by-path --path / --max-items 2 --query 'Parameters[*].[Name]' 并使用证明模式定义主体。 / p>

Program Fixpoint

但是,在如上所述的相互递归的情况下,进入证明模式后, Require Import Program. Variable P : nat -> Prop. Program Fixpoint a (n : nat) : sigT P := _ with b (n : nat) : sigT P := _. Next Obligation. a不再对彼此可见。

b

是否有一种方法可以同时利用1 subgoal (ID 183) P : nat -> Prop n : nat ============================ {x : nat & P x} 和证明模式来定义此类内容?

0 个答案:

没有答案