v4.3.0-rc1
Pre-release
Pre-release
·
6978 commits
to master
since this release
- Many bug fixes:
- Reduction of
Decidableinstances very slow when usingcasestactic simpnot rewriting in bindersimpunfoldingleteven withzeta := falseoptionsimp(with beta/zeta disabled) and discrimination trees- unknown free variable introduced by
rw ... at h dsimpdoesn't userfltheorems which consist of an unapplied constantdsimpdoes not close reflexive equality goals if they are wrapped in metadatarw [h]useshfrom the environment in preference tohfrom the local context- missing
withAssignableSyntheticOpaqueforassumptiontactic - ignoring default value for field warning
- Reduction of
- Cancel outstanding tasks on document edit in the language server.
- Remove unnecessary
%operations inFin.modandFin.div - Avoid
DecidableEqinArray.mem - Ensure
USize.sizeunifies with?m + 1 - Improve compatibility with emacs eglot client
Lake:
- Sensible defaults for
lake new MyProject math - Changed
postUpdate?configuration option to apost_updatedeclaration. See thepost_updatesyntax docstring for more information on the new syntax. - A manifest is automatically created on workspace load if one does not exists..
- The
:=syntax for configuration declarations (i.e.,package,lean_lib, andlean_exe) has been deprecated. For example,package foo := {...}is deprecated. - support for overriding package URLs via
LAKE_PKG_URL_MAP