我撰写的《科克法典》需要修改名单,特别是使用索引i
,将功能应用到该要素,并替换该功能。 我可以使用.Coq.Lists.List.List. 然后,我可以把这一功能运用到这一要素上,但用<条码>Coq.List.List的图书馆,将内容重新列入原始名单的最佳方式是什么?
我目前有以下法典:
Definition bv (n : nat) := list bool.
Definition get_bv {n : nat} (i : nat) (v : bv n) := nth i v false.
Notation " v [ i ]" := (get_bv i v) (at level 0).
因此,鉴于我想要应用<代码>f:bool->bool的功能,我可以使用f(v[i]
,但我并不肯定如何取代。