#27021 added a first version of custom elaborators in differential geometry for reducing boilerplate and verbosity. This PR tracks missing features for them.
For the T% elaborators (which expands to TotalSpace.mk' calls):
Basic differentiability elaborators
General aspects of all differentiability elaborators
Infer the model with corners in all currently known cases
#30357 contains all or many of the current in-flight changes, and golfs as much of mathlib as possible using them.
Inspecting the remaining unsolved cases closely could turn up further bugs or missing features.
Add corresponding delaborators
Evolution mode, transforming the library
Some of these will be part of @scholzhannah's master's thesis --- talk to me if you would like to work on this, so we can avoid doing things twice.
#27021 added a first version of custom elaborators in differential geometry for reducing boilerplate and verbosity. This PR tracks missing features for them.
For the
T%elaborators (which expands toTotalSpace.mk'calls):T%elaborator #30879)Basic differentiability elaborators
General aspects of all differentiability elaborators
nis simply forgotten (right now, this is just a parse error)Infer the model with corners in all currently known cases
#30357 contains all or many of the current in-flight changes, and golfs as much of mathlib as possible using them.
Inspecting the remaining unsolved cases closely could turn up further bugs or missing features.
Add corresponding delaborators
MDifferentiable(On)#36318Evolution mode, transforming the library
find_model M, and then for any definition requiring a model, make that parameterI := by find_model M?fun_proptoContMDiff, and usefind_modelto power finding the model with corners for intermediate manifolds.Some of these will be part of @scholzhannah's master's thesis --- talk to me if you would like to work on this, so we can avoid doing things twice.