term ::= ... | ∀ ident ident* (: term)?, term
term ::= ... | forall ident ident* (: term)?, term
term ::= ... | ∀ (ident |hole | bracketedBinder) (ident |hole | bracketedBinder)*, term
term ::= ... | forall (ident |hole | bracketedBinder) (ident |hole | bracketedBinder)*, term
全称量词绑定一个或多个变量,这些变量随后在最终项中处于作用域内。
标识符也可以是 _。
带括号的类型注解允许多个绑定变量具有不同类型,而不带括号的形式要求它们类型相同。