我想列出Coq中所有不能用作标识符名称的关键字。
https://coq.inria.fr/refman/language/gallina-specification-language.html#lexical-conventions提供了Gallina中保留的关键字列表,但其中不包含关键字“ by”。
尽管如此,Definition by:=O
无法编译,并给出错误Syntax error: [Prim.ident_decl] expected after [def_token] (in [vernac:gallina]).
。这表明上面的关键字列表不完整,所以如果有人有完整的列表,我将不胜感激。
答案 0 :(得分:0)
This说Coq自8.3起就使用s(kne)
# -1870 -14201 -3542 -3751 -2915 -2706 -2497 -3333 -2288 -4169 -5214
# -7931 -10648 -13156 -14410 -13574 -11693 -8140 -4378 -2079
s(t)
# 10 69 18 19 15 14 13 17 12 21 26 39 52 64 70 66 57 40 22 11
plot(t, kne)
curve(s(x), add = TRUE)
作为(true)关键字。
Ltac插件似乎做出了相应的声明here,因为如果我们关闭插件,则by
可以再次使用:
by