【发布时间】:2017-03-08 10:22:04
【问题描述】:
我是 Coq 的新手,只是想弄清楚基本语法。如何向let 添加多个子句?这是我正在尝试编写的函数:
Definition split {A:Set} (lst:list A) :=
let
fst := take (length lst / 2) lst
snd := drop (length lst / 2) lst
in (fst, snd) end.
这是错误:
语法错误:在 [constr:operconstr level 200] 之后应为“in”(在 [constr:binder_constr] 中)。
我想它在fst 的定义之后需要一个in?
【问题讨论】:
标签: syntax-error coq let