lean4-htt/stage0/stdlib/Lean
Kyle Miller a2226a43ac
feat: encode let_fun using a letFun function (#2973)
Switches from encoding `let_fun` using an annotated `(fun x : t => b) v`
expression to a function application `letFun v (fun x : t => b)`.

---------

Co-authored-by: Sebastian Ullrich <sebasti@nullri.ch>
2023-12-18 09:01:42 +00:00
..
Compiler feat: encode let_fun using a letFun function (#2973) 2023-12-18 09:01:42 +00:00
Data feat: encode let_fun using a letFun function (#2973) 2023-12-18 09:01:42 +00:00
Elab feat: encode let_fun using a letFun function (#2973) 2023-12-18 09:01:42 +00:00
Linter feat: encode let_fun using a letFun function (#2973) 2023-12-18 09:01:42 +00:00
Meta feat: encode let_fun using a letFun function (#2973) 2023-12-18 09:01:42 +00:00
Parser chore: update stage0 2023-12-11 18:37:33 +00:00
ParserCompiler chore: update stage0 2022-12-13 22:15:05 +01:00
PrettyPrinter feat: encode let_fun using a letFun function (#2973) 2023-12-18 09:01:42 +00:00
Server feat: encode let_fun using a letFun function (#2973) 2023-12-18 09:01:42 +00:00
Util chore: update stage0 2023-12-11 18:37:33 +00:00
Widget feat: encode let_fun using a letFun function (#2973) 2023-12-18 09:01:42 +00:00
Attributes.c chore: update stage0 2023-11-12 16:57:51 +11:00
AuxRecursor.c chore: update stage0 2022-12-13 22:15:05 +01:00
Class.c chore: update stage0 2023-11-21 18:59:22 +01:00
Compiler.c chore: update stage0 2022-08-27 17:44:58 +02:00
CoreM.c chore: update stage0 2023-11-12 16:57:51 +11:00
Data.c chore: update stage0 2023-09-20 13:58:13 +02:00
Declaration.c chore: update stage0 2023-10-26 10:47:14 +02:00
DeclarationRange.c chore: update stage0 (#2992) 2023-11-29 15:26:12 +00:00
DocString.c chore: update stage0 2023-12-11 18:37:33 +00:00
Elab.c chore: update stage0 2022-11-09 16:58:52 -08:00
Environment.c chore: update stage0 2023-11-21 18:59:22 +01:00
Eval.c chore: update stage0 2022-12-13 22:15:05 +01:00
Exception.c chore: update stage0 2023-06-02 16:19:02 +02:00
Expr.c feat: encode let_fun using a letFun function (#2973) 2023-12-18 09:01:42 +00:00
HeadIndex.c chore: update stage0 2023-03-15 10:55:42 +01:00
Hygiene.c chore: update stage0 2022-12-13 22:15:05 +01:00
ImportingFlag.c chore: update stage0 2022-12-13 22:15:05 +01:00
InternalExceptionId.c chore: update stage0 2023-10-26 10:47:14 +02:00
KeyedDeclsAttribute.c chore: update stage0 2023-11-12 16:57:51 +11:00
LazyInitExtension.c chore: update stage0 2023-10-26 10:47:14 +02:00
Level.c chore: update stage0 2023-11-21 18:59:22 +01:00
Linter.c chore: update stage0 2022-10-26 06:28:50 -07:00
LoadDynlib.c chore: update stage0 2022-12-13 22:15:05 +01:00
LocalContext.c chore: update stage0 2023-10-26 10:47:14 +02:00
Log.c chore: update stage0 2023-09-13 17:45:54 +02:00
Message.c chore: update stage0 2023-10-26 10:47:14 +02:00
Meta.c chore: update stage0 2022-06-29 15:37:30 -07:00
MetavarContext.c chore: update stage0 (#3041) 2023-12-08 12:14:47 +00:00
Modifiers.c chore: update stage0 2022-12-13 22:15:05 +01:00
MonadEnv.c chore: update stage0 2022-12-13 22:15:05 +01:00
Parser.c chore: update stage0 2023-07-25 11:03:16 +02:00
ParserCompiler.c chore: update stage0 2023-11-12 16:57:51 +11:00
PrettyPrinter.c chore: update stage0 2023-11-12 16:57:51 +11:00
ProjFns.c chore: update stage0 2022-12-22 03:48:15 +01:00
ReducibilityAttrs.c chore: update stage0 2023-03-15 10:55:42 +01:00
Replay.c chore: update stage0 2023-11-12 16:57:51 +11:00
ResolveName.c chore: update stage0 2023-11-12 16:57:51 +11:00
Runtime.c chore: update stage0 2022-12-13 22:15:05 +01:00
ScopedEnvExtension.c chore: update stage0 2023-08-13 09:56:29 -07:00
Server.c chore: update stage0 2022-10-23 09:30:38 +02:00
Structure.c feat: encode let_fun using a letFun function (#2973) 2023-12-18 09:01:42 +00:00
SubExpr.c chore: update stage0 (#2992) 2023-11-29 15:26:12 +00:00
Syntax.c feat: encode let_fun using a letFun function (#2973) 2023-12-18 09:01:42 +00:00
ToExpr.c chore: update stage0 2022-12-13 22:15:05 +01:00
Util.c chore: update stage0 (#2992) 2023-11-29 15:26:12 +00:00
Widget.c chore: update stage0 2022-07-25 12:22:14 -07:00