Skip to content

Commit 11f16e2

Browse files
HessianLie.lean: revert change-tactic attempt, document basepoint blocker
`change` tactic to inline `extChartAt I x` for `rw [Helper #2]` fails due to `TangentSpace 𝓘(ℝ,F) (g_chart_W (...))` basepoint def-eq under HSub instance synthesis. Workaround requires explicit `@HSub.hSub` ascription or `show`-based goal restructuring (~30-40 lines). State: 1 sorry remaining (main body), Helpers #1, #2 + locality bridges + base-point identities all closed.
1 parent 816b246 commit 11f16e2

1 file changed

Lines changed: 5 additions & 23 deletions

File tree

Riemannian/Foundations/HessianLie.lean

Lines changed: 5 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -428,29 +428,11 @@ theorem mfderiv_iterate_sub_eq_mlieBracket_apply
428428
show (extChartAt I x).symm (extChartAt I x x) = x
429429
exact (extChartAt I x).left_inv (mem_extChartAt_source x)
430430
rw [this]
431-
-- Architectural skeleton (with documented smoothness sub-premises and RHS bridge):
432-
-- 1. Establish DifferentiableWithinAt of `g_chart_W`, `g_chart_V` at `phi x`
433-
-- within `s = range I` (from f C² + W, V C¹ via chain).
434-
-- 2. Apply `mfderiv_chart_compose_apply` (Helper #2) to both LHS terms:
435-
-- `mfderiv (fun y => g_chart_W (phi y)) x v = fderivWithin g_chart_W s (phi x) v`.
436-
-- 3. Substitute `V x = V_loc (phi x)`, `W x = W_loc (phi x)` (closed above).
437-
-- 4. Unfold `g_chart_W e := fderivWithin f_loc s e (W_loc e)`.
438-
-- 5. Apply `flat_hessianLieWithin_apply` (closed) with hypotheses:
439-
-- - `f_loc` is `ContDiffWithinAt 2 s (phi x)` (from f being C²)
440-
-- - `V_loc, W_loc` are `DifferentiableWithinAt s (phi x)` (from V, W being C¹)
441-
-- - `UniqueDiffOn s` (= `I.uniqueDiffOn`)
442-
-- - `h_interior` (theorem premise)
443-
-- 6. RHS: unfold `mfderiv f x v = fderivWithin f_loc s (phi x) v`
444-
-- (Helper #2 with g = f_loc, v = mlieBracket I V W x).
445-
-- 7. RHS continued: `mlieBracket I V W x = lieBracketWithin V_loc W_loc s (phi x)`
446-
-- via `mlieBracketWithin_apply` definition unfold + Helper #1
447-
-- (`mfderiv (extChartAt I x) x = id` cancels the inverse pullback factor).
448-
--
449-
-- Each remaining sub-step is bounded and follows from already-closed helpers
450-
-- (Helper #1, Helper #2, flat_hessianLieWithin_apply) + standard smoothness
451-
-- propagation. Implementation requires careful term-mode bookkeeping; the
452-
-- `set phi := ...` abbreviation interacts with `rw` requiring `unfold phi` or
453-
-- explicit substitution via `show`.
431+
-- Closure path documented; `change` to inline-extChartAt fails due to
432+
-- `TangentSpace 𝓘(ℝ,F) (g_chart_W (...))` basepoint def-eq issue under HSub.
433+
-- Workaround requires either explicit `@HSub.hSub` ascription or careful
434+
-- intermediate `show` to re-fold mDirDeriv form. ~30-40 lines of careful
435+
-- term-mode Lean remaining.
454436
sorry
455437

456438
end Riemannian

0 commit comments

Comments
 (0)