lean4-htt/src
Joachim Breitner ffbea840bf
feat: WF.GuessLex: If there is only one plausible measure, use it (#2954)
If here is only one plausible measure, there is no point having the
`GuessLex` code see if it
is terminating, running all the tactics, only for the `MkFix` code then
run the tactics again.

So if there is only one plausible measure (non-mutual recursion with
only one varying
parameter), just use that measure.

Side benefit: If the function isn’t terminating, more detailed error
messages are shown
(failing proof goals), located at the recursive calls.
2023-11-27 22:41:40 +00:00
..
bin feat: Web Assembly Build (#2599) 2023-10-04 09:04:20 +02:00
cmake chore: delete more CMake cruft 2020-10-14 19:08:06 +02:00
include/lean feat: Runtime.markMultiThreaded/Persistent 2023-11-14 17:33:04 +01:00
Init fix: eq_refl tactic’s name is eqRefl 2023-11-21 18:59:22 +01:00
initialize chore: fix more typos in comments 2023-10-08 14:37:34 -07:00
kernel fix: remove unguarded check_interrupted call 2023-10-26 08:33:09 +02:00
lake refactor: lake: simplify math template & test it (#2930) 2023-11-27 18:14:00 +00:00
Lean feat: WF.GuessLex: If there is only one plausible measure, use it (#2954) 2023-11-27 22:41:40 +00:00
library feat: embed and check githash in .olean (#2766) 2023-11-27 10:24:43 +00:00
runtime fix: ignore errors on IO.FS.Handle finalization (#2935) 2023-11-27 08:17:33 +00:00
shell feat: Web Assembly Build (#2599) 2023-10-04 09:04:20 +02:00
util fix: remove target triple parameter from FFI that no longer exists in the Lean API 2023-11-02 23:21:47 +01:00
CMakeLists.txt feat: embed and check githash in .olean (#2766) 2023-11-27 10:24:43 +00:00
config.h.in chore: document simplified object header and remove obsolete cmake options 2021-07-20 10:42:28 -07:00
githash.h.in
Init.lean refactor: add Init/MetaTypes to workaround bootstrapping issues 2023-10-29 09:38:23 -07:00
Lean.lean feat: add linter.deprecated option to silence deprecation warnings 2022-10-23 21:11:57 +02:00
lean.mk.in feat: LLVM bc separation for CMake 2023-11-02 23:21:47 +01:00
Leanc.lean fix: default for MACOSX_DEPLOYMENT_TARGET (#2598) 2023-10-02 13:03:19 +00:00
stdlib.make.in feat: Web Assembly Build (#2599) 2023-10-04 09:04:20 +02:00
stdlib_flags.h chore: update domain 2023-09-20 15:13:27 -07:00
version.h.in feat: embed and check githash in .olean (#2766) 2023-11-27 10:24:43 +00:00