Skip to content

Killing PDE merge: feedback & branch sync needed #29

@Xinze-Li-Moqian

Description

@Xinze-Li-Moqian

Thanks for 38adeaf killing equ fix. The proof part has been partially merged into main (commit 662b86d). Below is the feedback and the adjustments you'll need to make.

✅ Merged

The whole new block in OpenGALib/Riemannian/Curvature/RiemannCurvature.lean:

  • private lemma IsKilling.second_covDeriv_inner_skew
  • private lemma second_covDeriv_commutator
  • theorem IsKilling.second_covDeriv_eq_curvature (full proof)

Full lake build passes; sorry / shake baselines unchanged. The RHS sign correction Riem(X, Y) Z → Riem(Y, X) Z is preserved — it matches OpenGA's commutator-form convention Riem(U,V) = ∇_U∇_V − ∇_V∇_U − ∇_[U,V].

No code-quality issues to address: Math tags in place, the two private helpers in the anchor file fall under the documented exemption, signature reads cleanly, no maxHeartbeats hacks. The convention compliance is clean.

⚠️ Not merged

These two fixes from your commit had no target file on main and were dropped:

  • OpenGALib/Riemannian/Volume/Hausdorff.lean — explicit definition of alphaFedererConstant
  • OpenGALib/Riemannian/Volume/ChartPullback.leaninstSigmaFinite switched to infer_instance

main currently has no Riemannian/Volume/ directory at all.

🔀 Branch state

I recently did a large refactor + squash-rebase on main, so mathnetwork/main and mathnetwork/killing-pde are now two histories with no common ancestor (git merge-base returns empty). CI baselines also diverged:

Metric main killing-pde
Sorry count (tightened regex) 32 36
Shake suggestions 35 39

📋 Action items

  • Retire your local killing-pde branch; cut new working branches from mathnetwork/main
  • Stash or patch-save any uncommitted local work before switching
  • For the Volume/ fixes: first run grep -r "alphaFedererConstant\|SigmaFinite.*volumeMeasure" OpenGALib on main to see whether these concepts were refactored elsewhere, then decide whether to redo them
  • Future PRs: branch off the new main directly; commit-message style can stay as before

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions