Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
99 commits
Select commit Hold shift + click to select a range
69ecb75
Import Davis–Kahan rotation of eigenvectors with source attribution a…
Vilin97 Sep 21, 2026
1ce49ea
Port complete upstream content to current Mathlib and improve lint co…
Vilin97 Sep 21, 2026
bd8c2ff
Port Lp measurability and spectral operator support
Vilin97 Sep 21, 2026
f4e288b
Port operator ideal APIs and extract projection and cutoff estimates
Vilin97 Sep 21, 2026
f3fe649
Port spectral measure APIs and factor cutoff estimates
Vilin97 Sep 21, 2026
2d12c7a
Refactor operator estimates and clear tactic compatibility warnings
Vilin97 Sep 21, 2026
385edbd
Factor spectral mass and beam boundary proofs into supporting lemmas
Vilin97 Sep 21, 2026
01d3ba0
Isolate the quarter-angle scalar comparison
Vilin97 Sep 21, 2026
c2c9295
Factor Gram-band assembly and strict Lyapunov form proofs
Vilin97 Sep 21, 2026
059f5a9
Separate Lyapunov spectral and reflection angle estimates
Vilin97 Sep 21, 2026
04414c1
Extract reflection compression and Gram identities
Vilin97 Sep 21, 2026
b8e6ca2
Factor angular projection identities and double-angle modulus formula
Vilin97 Sep 21, 2026
54f3e92
Separate invariant-plane form estimates from the eigenvector tangent …
Vilin97 Sep 21, 2026
0068dad
Make noncomputable declaration scopes explicit and normalize source s…
Vilin97 Sep 21, 2026
e00fd09
Document Davis–Kahan APIs and normalize declaration names and simp at…
Vilin97 Sep 21, 2026
a42b3e7
Remove unused class and scalar assumptions from Davis Kahan lemmas
Vilin97 Sep 22, 2026
4bead46
Remove remaining unused Hilbert space assumptions
Vilin97 Sep 22, 2026
23c84f6
Trim whitespace after assumption cleanup
Vilin97 Sep 22, 2026
689edb2
Generalize further operator ideal statements by dropping unused classes
Vilin97 Sep 22, 2026
c8a84bd
Separate polar factorization certificates from operator data
Vilin97 Sep 22, 2026
7870208
Remove propagated unused operator completeness assumptions
Vilin97 Sep 22, 2026
f18542e
Trim remaining inherited completeness requirements
Vilin97 Sep 22, 2026
4a97a85
Remove final propagated redundant operator completeness assumptions
Vilin97 Sep 22, 2026
b1468a2
Generalize derived gauge estimates by removing unused completeness
Vilin97 Sep 22, 2026
05d8740
Remove remaining completeness assumptions from contraction bound
Vilin97 Sep 22, 2026
7c75810
Clean blank proof lines and compiler-suggested formatting
Vilin97 Sep 22, 2026
56b3f86
Wrap long Davis Kahan proofs in ten verified modules
Vilin97 Sep 22, 2026
09e456d
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 22, 2026
037de9a
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 23, 2026
3b6b733
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 23, 2026
5f1a24d
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 24, 2026
5479d56
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 24, 2026
85ef372
Restore project registration lost during automatic main merge
Vilin97 Sep 24, 2026
85f5141
Format forty Davis Kahan modules and verify their dependencies
Vilin97 Sep 25, 2026
c0b01e5
Merge remote-tracking branch 'origin/codex/import42-aiq-davis-kahan-1…
Vilin97 Sep 25, 2026
2bb27fa
docs(DavisKahan): disclose Ritz residual orthogonality
Vilin97 Sep 25, 2026
77343db
Merge current main while preserving all project cards
Vilin97 Sep 25, 2026
8320204
Regenerate complete DavisKahan module index
Vilin97 Sep 25, 2026
fbf2898
Preserve Davis-Kahan interfaces under module visibility
Vilin97 Sep 25, 2026
7730445
Merge remote-tracking branch 'origin/codex/import42-aiq-davis-kahan-1…
Vilin97 Sep 25, 2026
b82a5e0
Resolve remaining Davis module style and import warnings
Vilin97 Sep 25, 2026
d78af2a
Restore public operator interfaces and isolate cyclic invariance
Vilin97 Sep 26, 2026
53319c2
Merge main and preserve all YAML project registrations
Vilin97 Sep 26, 2026
addff15
Separate spectral restriction inverse laws from Borel construction
Vilin97 Sep 26, 2026
2ed17a0
Merge remote-tracking branch 'origin/codex/import42-aiq-davis-kahan-1…
Vilin97 Sep 26, 2026
2a400c2
Merge main and preserve all YAML project registrations
Vilin97 Sep 26, 2026
7fbcdb5
Merge remote-tracking branch 'origin/main' into HEAD
Vilin97 Sep 26, 2026
4e9299d
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 26, 2026
47630f7
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 26, 2026
c1dcd26
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 26, 2026
d50ab87
Repair Davis–Kahan module interfaces and polynomial imports
Vilin97 Sep 26, 2026
1ecc96e
Fix Davis-Kahan exported helpers and local instance collision
Vilin97 Sep 26, 2026
42d70a2
Fix finite-dimensional Fan dominance elaboration
Vilin97 Sep 26, 2026
5508d40
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 26, 2026
e8968ca
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 26, 2026
a50cdf2
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 26, 2026
578eb85
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 26, 2026
0bdd129
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 27, 2026
4e0f431
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 27, 2026
a4f2d0d
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 27, 2026
904727b
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 27, 2026
dc2249b
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 27, 2026
e3970e9
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 28, 2026
6558c0f
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 28, 2026
ad4a94d
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 28, 2026
83108f3
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 28, 2026
1f9dbec
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 28, 2026
eca2b7d
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 28, 2026
dc8b5e6
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 28, 2026
9fc6683
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 28, 2026
7db9f8c
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 28, 2026
a19bc71
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 28, 2026
997bb2a
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 28, 2026
d5ec673
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 28, 2026
a379021
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 28, 2026
0e18ac8
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 28, 2026
2571660
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 28, 2026
9860bb5
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 28, 2026
53fb07b
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 28, 2026
59964c3
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 28, 2026
2ed3c36
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 28, 2026
3ca062a
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 28, 2026
037c3fd
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 28, 2026
520fe1d
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 28, 2026
72c0689
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 28, 2026
34e62e7
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 28, 2026
cd321b1
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 28, 2026
50d0550
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 29, 2026
937aa7a
Remove no-op expose annotations in Davis-Kahan
Vilin97 Sep 29, 2026
1027966
Reduce Davis-Kahan style warnings in source and documentation
Vilin97 Sep 29, 2026
9a07273
Replace deprecated submodule norm rewrites
Vilin97 Sep 29, 2026
ce1b656
Reduce Davis-Kahan build warnings
Vilin97 Sep 29, 2026
8e68447
Trim Davis–Kahan warnings and style issues
Vilin97 Sep 29, 2026
7928111
Merge remote-tracking branch 'origin/main' into pr-511
github-actions[bot] Sep 29, 2026
d4b5593
Trim Davis–Kahan documentation and style warnings
Vilin97 Sep 29, 2026
e6fc489
Merge remote-tracking branch 'origin/codex/import42-aiq-davis-kahan-1…
Vilin97 Sep 29, 2026
a198b0e
refactor: share transport proofs and retain public interfaces
Vilin97 Sep 29, 2026
93f5b19
Merge commit 'e6fc4891a598b46b65367ca068e71c4a40e47787' into codex/re…
Vilin97 Sep 29, 2026
9380be0
refactor: reuse inverse semiconjugation and simplify matrix cancellation
Vilin97 Sep 29, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1,079 changes: 1,079 additions & 0 deletions LeanPool.lean

Large diffs are not rendered by default.

975 changes: 975 additions & 0 deletions LeanPool/DavisKahan.lean

Large diffs are not rendered by default.

21 changes: 21 additions & 0 deletions LeanPool/DavisKahan/DavisKahan.lean
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
/-
Copyright (c) 2026 Kitware, Inc. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Jon Crall, GPT 5.6 High
-/
module

public import LeanPool.DavisKahan.DavisKahan.BoundedOperator.All
public import LeanPool.DavisKahan.DavisKahan.FiniteDimensional.All
public import LeanPool.DavisKahan.DavisKahan.Sources.All

/-!
# Davis--Kahan perturbation theory

The deliberate public umbrella: supported bounded-operator and
finite-dimensional theory together with the production source aggregate.
Specialized endpoints, alternative proofs, and experiments require explicit
imports.
-/

@[expose] public section
29 changes: 29 additions & 0 deletions LeanPool/DavisKahan/DavisKahan/All.lean
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
/-
Copyright (c) 2026 Kitware, Inc. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Jon Crall, OpenAI GPT-5.6 Thinking
-/
module

public import LeanPool.DavisKahan.DavisKahan
public import LeanPool.DavisKahan.DavisKahan.Alternative.All
public import LeanPool.DavisKahan.DavisKahan.Analysis.All
public import LeanPool.DavisKahan.DavisKahan.BoundedOperator.All
public import LeanPool.DavisKahan.DavisKahan.DoubleAngle.All
public import LeanPool.DavisKahan.DavisKahan.FiniteDimensional.All
public import LeanPool.DavisKahan.DavisKahan.Geometry.All
public import LeanPool.DavisKahan.DavisKahan.InfiniteDimensional.All
public import LeanPool.DavisKahan.DavisKahan.OperatorIdeal.All
public import LeanPool.DavisKahan.DavisKahan.Riccati.All
public import LeanPool.DavisKahan.DavisKahan.SharedFoundations.All
public import LeanPool.DavisKahan.DavisKahan.SinTheta.All
public import LeanPool.DavisKahan.DavisKahan.Sources.All
public import LeanPool.DavisKahan.DavisKahan.Specialized.All
public import LeanPool.DavisKahan.DavisKahan.SpectralTheory.All
public import LeanPool.DavisKahan.DavisKahan.Sylvester.All
public import LeanPool.DavisKahan.DavisKahan.TanTheta.All
public import LeanPool.DavisKahan.DavisKahan.TanTwoTheta.All

/-! # `DavisKahan` -/

@[expose] public section
14 changes: 14 additions & 0 deletions LeanPool/DavisKahan/DavisKahan/Alternative.lean
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
/-
Copyright (c) 2026 Jon Crall, Edward Wang. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Jon Crall, Edward Wang
-/
module


public import LeanPool.DavisKahan.DavisKahan.Alternative.All
public import LeanPool.DavisKahan.DavisKahan.Alternative.FiniteDimensional

/-! Supporting modules for Davis–Kahan rotation of eigenvectors. -/

@[expose] public section
12 changes: 12 additions & 0 deletions LeanPool/DavisKahan/DavisKahan/Alternative/All.lean
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
/-
Copyright (c) 2026 Kitware, Inc. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Jon Crall, OpenAI GPT-5.6 Thinking
-/
module

public import LeanPool.DavisKahan.DavisKahan.Alternative.FiniteDimensional.All

/-! # `DavisKahan/Alternative` -/

@[expose] public section
15 changes: 15 additions & 0 deletions LeanPool/DavisKahan/DavisKahan/Alternative/FiniteDimensional.lean
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
/-
Copyright (c) 2026 Jon Crall, Edward Wang. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Jon Crall, Edward Wang
-/
module


public import LeanPool.DavisKahan.DavisKahan.Alternative.FiniteDimensional.API
public import LeanPool.DavisKahan.DavisKahan.Alternative.FiniteDimensional.All
public import LeanPool.DavisKahan.DavisKahan.Alternative.FiniteDimensional.EigenbasisFrobenius

/-! Supporting modules for Davis–Kahan rotation of eigenvectors. -/

@[expose] public section
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
/-
Copyright (c) 2026 Jon Crall, Edward Wang. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Jon Crall, Edward Wang
-/
module


public import LeanPool.DavisKahan.DavisKahan.Alternative.FiniteDimensional.API.All
public import LeanPool.DavisKahan.DavisKahan.Alternative.FiniteDimensional.API.ClassicalProseLike
public import LeanPool.DavisKahan.DavisKahan.Alternative.FiniteDimensional.API.ProseLike

/-! Supporting modules for Davis–Kahan rotation of eigenvectors. -/

@[expose] public section
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
/-
Copyright (c) 2026 Kitware, Inc. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Jon Crall, OpenAI GPT-5.6 Thinking
-/
module

public import LeanPool.DavisKahan.DavisKahan.Alternative.FiniteDimensional.API.ClassicalProseLike
public import LeanPool.DavisKahan.DavisKahan.Alternative.FiniteDimensional.API.ProseLike

/-! # `DavisKahan/Alternative/FiniteDimensional/API` -/

@[expose] public section
Loading
Loading