lean4-htt/src/Lean/Meta/Match
Sebastian Ullrich e1d15946f7
feat: elaborate theorem bodies in parallel (#7084)
This PR enables the elaboration of theorem bodies, i.e. proofs, to
happen in parallel to each other as well as to other elaboration tasks.

Specifically, to be eligible for parallel proof elaboration,
* the theorem must not be in a `mutual` block
* `deprecated.oldSectionVars` must not be set
* `Elab.async` must be set (currently defaults to `true` in the language
server, `false` on the cmdline)

To be activated for downstream projects (i.e. in stage 1) pending
further Mathlib validation.
2025-03-14 07:50:42 +00:00
..
MatcherApp feat: WF/Fix.lean: only refine fix’s ih for atomic discriminant onlys (#7324) 2025-03-04 13:49:01 +00:00
Basic.lean chore: move MessageData.ofConstName earlier (#5877) 2024-10-29 21:23:51 +00:00
CaseArraySizes.lean feat: change Array.get to take a Nat and a proof (#6032) 2024-11-12 03:30:46 +00:00
CaseValues.lean fix: match literal pattern support 2024-02-24 16:08:07 -08:00
Match.lean feat: add async support to more extensions and constructions (#7363) 2025-03-06 14:27:45 +00:00
MatchEqs.lean feat: elaborate theorem bodies in parallel (#7084) 2025-03-14 07:50:42 +00:00
MatchEqsExt.lean feat: realizeConst for match equations (#7247) 2025-03-03 17:18:29 +00:00
MatcherApp.lean refactor: module MatcherApp.Transform (#3439) 2024-02-22 16:16:26 +00:00
MatcherInfo.lean feat: add async support to more extensions and constructions (#7363) 2025-03-06 14:27:45 +00:00
MatchPatternAttr.lean perf: add prelude to all Lean modules 2024-02-18 14:55:17 -08:00
MVarRenaming.lean perf: add prelude to all Lean modules 2024-02-18 14:55:17 -08:00
Value.lean fix: match literal pattern support 2024-02-24 16:08:07 -08:00