在我的项目中,我尝试将更多的证明推向函数定义,这不可避免地在函数定义中添加了许多依赖类型,结果是我正在使用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}
和证明模式来定义此类内容?