Lean 4.3.0 (2023-11-30)
-
simp [f]不再展开f的部分应用。请参阅问题 #2042。 要修复受此更改影响的校样,请使用unfold f或simp (config := { unfoldPartialApp := true }) [f]。 -
默认情况下,
simp将不再尝试使用 Decidable 实例重写术语。特别是,并非所有可判定的目标都将由simp关闭,并且decide策略在这种情况下可能有用。decidesimp 配置选项可用于本地恢复旧的simp行为,如simp (config := {decide := true})中所示;这包括使用 Decidable 实例来验证次要目标,例如数字不等式。 -
许多错误修复:
Lake:
-
将
postUpdate?配置选项更改为post_update声明。有关新语法的更多信息,请参阅post_update语法文档字符串。 -
配置声明的
:=语法(即package、lean_lib和lean_exe)已被弃用。例如,package foo := {...}已弃用。 -
将默认构建目录(例如,
build)、默认包目录(例如,lake-packages)和已编译配置(例如,lakefile.olean)移动到 Lake 输出的新专用目录.lake中。云发布构建档案也存储在这里,修复了 #2713。 -
将清单格式更新为版本 7(有关更改的详细信息,请参阅 lean4#2801)。
-
弃用包配置的
manifestFile字段。 -
现在对
lakefile.olean兼容性进行了更严格的检查(有关更多详细信息,请参阅 #2842)。