lean4-htt/src
Kyle Miller 490d16c80d
fix: have elabAsElim check inferred motive for type correctness (#4722)
Declarations with `@[elab_as_elim]` could elaborate as type-incorrect
expressions. Reported by Jireh Loreaux [on
Zulip](https://leanprover.zulipchat.com/#narrow/stream/287929-mathlib4/topic/bug.20in.20revert/near/450522157).

(In principle the elabAsElim routine could revert fvars appearing in the
expected type that depend on the discriminants (if the discriminants are
fvars) to increase the likelihood of type correctness, but that's at the
cost of some complexity to both the elaborator and to the user.)
2024-07-17 20:48:03 +00:00
..
bin feat: Web Assembly Build (#2599) 2023-10-04 09:04:20 +02:00
cmake
include/lean feat: add some low level helper APIs (#4778) 2024-07-17 20:12:05 +00:00
Init feat: add some low level helper APIs (#4778) 2024-07-17 20:12:05 +00:00
initialize fix: explicitly initialize Std in lean_initialize (#4668) 2024-07-06 13:17:30 +00:00
kernel refactor: InductiveVal.numNested instead of .isNested 2024-07-08 21:18:50 +02:00
lake feat: lake: cleaner release handling & related touchups (#4735) 2024-07-13 01:10:41 +00:00
Lean fix: have elabAsElim check inferred motive for type correctness (#4722) 2024-07-17 20:48:03 +00:00
library refactor: port below and brecOn construction to Lean (#4517) 2024-06-26 11:10:39 +00:00
runtime chore: simplify shareCommon' (#4775) 2024-07-17 15:32:35 +00:00
shell feat: lake: reservoir require (#4495) 2024-06-29 01:40:54 +00:00
Std doc: mention linearity in hash map docstring (#4771) 2024-07-17 09:26:38 +00:00
util feat: expose flags for the bundled C compiler (#4477) 2024-06-22 01:23:33 +00:00
CMakeLists.txt fix: explicitly initialize Std in lean_initialize (#4668) 2024-07-06 13:17:30 +00:00
config.h.in
githash.h.in
Init.lean feat: grind normalization theorems (#4164) 2024-05-14 19:19:38 +00:00
lakefile.toml.in feat: introduce Std (#4499) 2024-06-21 07:08:45 +00:00
lean-toolchain doc: VS Code dev setup (#2961) 2023-11-30 08:35:03 +00:00
Lean.lean feat: propagate maxHeartbeats to kernel (#4113) 2024-05-09 17:44:19 +00:00
lean.mk.in fix: do not dllexport symbols in core static libraries (#3601) 2024-03-15 11:58:34 +00:00
Leanc.lean feat: expose flags for the bundled C compiler (#4477) 2024-06-22 01:23:33 +00:00
Std.lean feat: Std.HashMap (#4583) 2024-07-05 10:14:20 +00:00
stdlib.make.in fix: move Std from libleanshared to much smaller libInit_shared (#4661) 2024-07-06 11:43:09 +02:00
stdlib_flags.h chore: unset parseQuotWithCurrentStage in stage1’s src/stdlib_flags.h (#4537) 2024-06-23 09:44:14 +00:00
version.h.in feat: System.Platform.target (#3207) 2024-01-24 12:11:00 +00:00