Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
6e9c3ef
standard format for references
Alex-Zughaid Sep 3, 2026
3dabd83
messy references
Alex-Zughaid Sep 3, 2026
7b696c0
Update README.md
Alex-Zughaid Sep 3, 2026
6f8cded
removed zulip
Alex-Zughaid Sep 4, 2026
5938338
added back some information that was lost
Alex-Zughaid Sep 4, 2026
b5e8c60
Delete .axiomatic/search_lean/.gitignore
Alex-Zughaid Sep 4, 2026
eacec67
fixed arxiv references
Alex-Zughaid Sep 7, 2026
b152c31
fixed a few more references
Alex-Zughaid Sep 7, 2026
1ff25c7
fixed some others
Alex-Zughaid Sep 7, 2026
d8a150b
found the papers for the remaining 2
Alex-Zughaid Sep 7, 2026
8ecdf7d
small fix
Alex-Zughaid Sep 7, 2026
7048808
Update Physlib/Relativity/Fermions/Weyl/DualLeftHanded.lean
Alex-Zughaid Sep 8, 2026
d7110db
Update Physlib/Relativity/LorentzGroup/Boosts/Generalized.lean
Alex-Zughaid Sep 8, 2026
efb7986
Update Physlib/Relativity/LorentzGroup/Boosts/Generalized.lean
Alex-Zughaid Sep 8, 2026
637a954
Update Physlib/StringTheory/FTheory/SU5/Quanta/IsViable.lean
Alex-Zughaid Sep 8, 2026
4d4cdb7
Update Physlib/StringTheory/FTheory/SU5/Basic.lean
Alex-Zughaid Sep 8, 2026
9169f01
split up long lines
Alex-Zughaid Sep 8, 2026
9318d03
got rid of italics
Alex-Zughaid Sep 8, 2026
0c2e377
Update Physlib/StringTheory/FTheory/SU5/Quanta/TenQuanta.lean
Alex-Zughaid Sep 8, 2026
a1b745b
Update Physlib/StringTheory/FTheory/SU5/Quanta/FiveQuanta.lean
Alex-Zughaid Sep 8, 2026
d3c50b1
Update Physlib/StringTheory/FTheory/SU5/Fluxes/Basic.lean
Alex-Zughaid Sep 8, 2026
b4ea1f3
Update Physlib/StringTheory/FTheory/SU5/Quanta/Basic.lean
Alex-Zughaid Sep 8, 2026
0257f10
long lines
Alex-Zughaid Sep 8, 2026
281c843
Update Generalized.lean
jstoobysmith Sep 8, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Physlib/ClassicalFieldTheory/Local/Variation.lean
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ predicate rather than introducing a second support calculus.

## iv. References

* None.
-/

@[expose] public section
Expand Down
10 changes: 6 additions & 4 deletions Physlib/ClassicalMechanics/DampedHarmonicOscillator/Basic.lean
Original file line number Diff line number Diff line change
Expand Up @@ -80,13 +80,15 @@ In the `Solution` module:
## iv. References

References for the damped harmonic oscillator include:
- Landau & Lifshitz, Mechanics, page 76, section 25.
- Goldstein, Classical Mechanics, Chapter 2.

* Landau & Lifshitz, Mechanics, page 76, section 25. [ref: landau_mechanics]
* Goldstein, Classical Mechanics, Chapter 6, Section 6.5 (Forced Vibrations and the Effect of
Dissipative Forces). [ref: goldstein_classicalmechanics]

References for the Caldirola–Kanai lagrangian include:
- Caldirola, Nuovo Cimento 18 (1941) 393.
- Kanai, Progress of Theoretical Physics 3 (1948) 440.

* Caldirola, Nuovo Cimento 18 (1941) 393. [ref: caldirola_1941]
* Kanai, Progress of Theoretical Physics 3 (1948) 440. [ref: kanai_1948]
-/

@[expose] public section
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,9 +49,10 @@ case, polynomial for the critically damped case, and hyperbolic for the overdamp
## iv. References

References for the damped harmonic oscillator include:
- Landau & Lifshitz, Mechanics, page 76, section 25.
- Goldstein, Classical Mechanics, Chapter 2.

* Landau & Lifshitz, Mechanics, page 76, section 25. [ref: landau_mechanics]
* Goldstein, Classical Mechanics, Chapter 6, Section 6.5 (Forced Vibrations and the Effect of
Dissipative Forces). [ref: goldstein_classicalmechanics]
-/

@[expose] public section
Expand Down
1 change: 1 addition & 0 deletions Physlib/ClassicalMechanics/FreeParticle/Basic.lean
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ Newton’s law → zero acceleration → constant velocity → constant momentum

## iv. References

* None.
-/

@[expose] public section
Expand Down
6 changes: 3 additions & 3 deletions Physlib/ClassicalMechanics/HamiltonsEquations.lean
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@ applied to `(p, q)`.

## References

- G. J. Sussman and J. Wisdom, "Structure and Interpretation of Classical Mechanics", Section 3.1.2.
<https://groups.csail.mit.edu/mac/users/gjs/6946/sicm-html/book-Z-H-36.html#%_sec_3.1.2>

* G. J. Sussman and J. Wisdom, "Structure and Interpretation of Classical Mechanics", Section 3.1.2.
<https://groups.csail.mit.edu/mac/users/gjs/6946/sicm-html/book-Z-H-36.html#%_sec_3.1.2>.
[ref: sussman_wisdom_sicm]
-/

@[expose] public section
Expand Down
9 changes: 7 additions & 2 deletions Physlib/ClassicalMechanics/HarmonicOscillator/Basic.lean
Original file line number Diff line number Diff line change
Expand Up @@ -85,8 +85,13 @@ In the `Solution` module:
## iv. References

References for the classical harmonic oscillator include:
- Landau & Lifshitz, Mechanics, page 58, section 21.

* Landau & Lifshitz, Mechanics, page 58, section 21. [ref: landau_mechanics]

A reference for the geometric model of position/velocity discussed in a TODO below:

* https://web.williams.edu/Mathematics/it3/texts/var_noether.pdf.
[ref: terek_variational_manifolds]
-/

@[expose] public section
Expand All @@ -100,7 +105,7 @@ TODO "Create a new file for the geometric model which properly models the positi
configuration space and velocity as its tangent space, then show explicitly how this
coordinate model is a simplification of the geometric model.
A nice reference for such an analysis is:
https://web.williams.edu/Mathematics/it3/texts/var_noether.pdf"
https://web.williams.edu/Mathematics/it3/texts/var_noether.pdf [ref: terek_variational_manifolds]"

/-!

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,8 @@ tangent-coordinate infrastructure is used by later geometric constructions on th

## iv. References

- Ivo Terek, Introductory Variational Calculus on Manifolds, page 1 (Section 1, Basic
definitions and examples).
* Ivo Terek, Introductory Variational Calculus on Manifolds, page 1 (Section 1, Basic definitions
and examples). [ref: terek_variational_manifolds]
-/

@[expose] public section
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,8 @@ In coordinates this gives the standard expression

## iv. References

- Ivo Terek, Introductory Variational Calculus on Manifolds, pages 1-2.
* Ivo Terek, Introductory Variational Calculus on Manifolds, pages 1-2.
[ref: terek_variational_manifolds]
-/

@[expose] public section
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,8 @@ trajectory be tested as ordinary smoothness of its coordinate curve.

## iv. References

- Ivo Terek, Introductory Variational Calculus on Manifolds, pages 1-2 (Section 1, Basic
definitions and examples).
* Ivo Terek, Introductory Variational Calculus on Manifolds, pages 1-2 (Section 1, Basic definitions
and examples). [ref: terek_variational_manifolds]
-/

@[expose] public section
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -64,8 +64,8 @@ prove that they satisfy the equation of motion, and prove some properties of the
## iv. References

References for the classical harmonic oscillator include:
- Landau & Lifshitz, Mechanics, page 58, section 21.

* Landau & Lifshitz, Mechanics, page 58, section 21. [ref: landau_mechanics]
-/

TODO "Split this file into smaller modules, keeping `Solution.lean` as an umbrella import.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,9 +54,8 @@ This is because:

## iv. References

- Landau & Lifshitz, "Mechanics", §2 (The principle of least action)
- Landau & Lifshitz, "Mechanics", §4 (The Lagrangian for a free particle)

* Landau & Lifshitz, "Mechanics", §2 (The principle of least action). [ref: landau_mechanics]
* Landau & Lifshitz, "Mechanics", §4 (The Lagrangian for a free particle). [ref: landau_mechanics]
-/

@[expose] public section
Expand Down
6 changes: 5 additions & 1 deletion Physlib/ClassicalMechanics/Mass/MassUnit.lean
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,10 @@ To define specific mass units, we first state the existence of a
a given mass unit, and then construct all other mass units from it. We choose to state the
existence of the mass unit of kilograms, and construct all other mass units from that.

## References

* The numerical value used for the nominal solar mass. [ref: nominal_solar_mass_article]

-/

@[expose] public section
Expand Down Expand Up @@ -181,7 +185,7 @@ noncomputable def metricTons : MassUnit := scale (1000) kilograms
noncomputable def longTons : MassUnit := scale (2240) pounds

/-- The mass unit of nominal solar masses (1.988416 × 10 ^ 30 kilograms).
See: https://iopscience.iop.org/article/10.3847/0004-6256/152/2/41 -/
See: https://iopscience.iop.org/article/10.3847/0004-6256/152/2/41 [ref: nominal_solar_mass_article] -/
noncomputable def nominalSolarMasses : MassUnit := scale (1.988416e30) kilograms

/-!
Expand Down
4 changes: 2 additions & 2 deletions Physlib/ClassicalMechanics/Pendulum/SimplePendulum/Basic.lean
Original file line number Diff line number Diff line change
Expand Up @@ -101,9 +101,9 @@ energy bounds characteristic of libration and rotation — follow in `SimplePend
## iv. References

References for the simple gravity pendulum include:
- Landau & Lifshitz, Mechanics, 3rd ed., §5 and §21.
- Arnold, Mathematical Methods of Classical Mechanics, 2nd ed., §4.

* Landau & Lifshitz, Mechanics, 3rd ed., §5 and §21. [ref: landau_mechanics]
* Arnold, Mathematical Methods of Classical Mechanics, 2nd ed., §4. [ref: arnold_mechanics]
-/

@[expose] public section
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,11 +62,11 @@ this module.
## iv. References

References for the equilibria and the energy regimes of the simple pendulum include:
- Landau & Lifshitz, Mechanics, 3rd ed., §11 (motion in one dimension: the turning points, and
finite and infinite motion according to the energy).
- Arnold, Mathematical Methods of Classical Mechanics, 2nd ed., §4 (the phase portrait of the
pendulum).

* Landau & Lifshitz, Mechanics, 3rd ed., §11 (motion in one dimension: the turning points, and
finite and infinite motion according to the energy). [ref: landau_mechanics]
* Arnold, Mathematical Methods of Classical Mechanics, 2nd ed., §4 (the phase portrait of the
pendulum). [ref: arnold_mechanics]
-/

@[expose] public section
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,9 +55,9 @@ points upwards.

## iv. References

- Landau & Lifshitz, Mechanics, 3rd ed., §5, Problems 1–3 (pendulum configurations).
- Mathlib, `Mathlib.Geometry.Manifold.Instances.Sphere` (the manifold structure on `Circle`).

* Landau & Lifshitz, Mechanics, 3rd ed., §5, Problems 1–3 (pendulum configurations).
[ref: landau_mechanics]
* Mathlib, `Mathlib.Geometry.Manifold.Instances.Sphere` (the manifold structure on `Circle`).
-/

@[expose] public section
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,12 +45,12 @@ the trajectory module.

## iv. References

- `Physlib.ClassicalMechanics.Pendulum.SimplePendulum.Basic` (the lifted dynamics: the
energies and the Lagrangian on the Euclidean lift of the angle).
- `Physlib.ClassicalMechanics.Pendulum.SimplePendulum.Geometric.Trajectory` (trajectories on
the configuration circle and the position of the bob along them).
- Landau & Lifshitz, Mechanics, 3rd ed., §5, Problems 1–3 (pendulum configurations).

* `Physlib.ClassicalMechanics.Pendulum.SimplePendulum.Basic` (the lifted dynamics: the energies and
the Lagrangian on the Euclidean lift of the angle).
* `Physlib.ClassicalMechanics.Pendulum.SimplePendulum.Geometric.Trajectory` (trajectories on the
configuration circle and the position of the bob along them).
* Landau & Lifshitz, Mechanics, 3rd ed., §5, Problems 1–3 (pendulum configurations).
[ref: landau_mechanics]
-/

@[expose] public section
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,11 +46,10 @@ physical space, on the position of the bob in the plane.

## iv. References

- `Physlib.ClassicalMechanics.Pendulum.SimplePendulum.Geometric.Basic` (the configuration
circle, the angular lift `ofAngle` and the map to physical space).
- `Physlib.ClassicalMechanics.HarmonicOscillator.Geometric.Trajectory` (the corresponding
trajectory module of the harmonic oscillator, whose structure this module follows).

* `Physlib.ClassicalMechanics.Pendulum.SimplePendulum.Geometric.Basic` (the configuration circle,
the angular lift `ofAngle` and the map to physical space).
* `Physlib.ClassicalMechanics.HarmonicOscillator.Geometric.Trajectory` (the corresponding trajectory
module of the harmonic oscillator, whose structure this module follows).
-/

@[expose] public section
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,11 +60,11 @@ lift of the angle they are equivalent to the equation of motion of `SimplePendul
## iv. References

References for the Hamiltonian formulation of the simple pendulum include:
- Landau & Lifshitz, Mechanics, 3rd ed., §40, for the canonical momentum, the Hamiltonian as
the Legendre transform of the Lagrangian, and Hamilton's equations.
- The module `Physlib.ClassicalMechanics.Pendulum.SimplePendulum.Basic`, whose Lagrangian,
energy and equation of motion this module reformulates.

* Landau & Lifshitz, Mechanics, 3rd ed., §40, for the canonical momentum, the Hamiltonian as the
Legendre transform of the Lagrangian, and Hamilton's equations. [ref: landau_mechanics]
* The module `Physlib.ClassicalMechanics.Pendulum.SimplePendulum.Basic`, whose Lagrangian, energy
and equation of motion this module reformulates.
-/

@[expose] public section
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,9 +49,9 @@ level of configuration-space trajectories comes with the geometric bridge in a l
## iv. References

References for the simple gravity pendulum include:
- Landau & Lifshitz, Mechanics, 3rd ed., §5 and §21.
- Arnold, Mathematical Methods of Classical Mechanics, 2nd ed., §4.

* Landau & Lifshitz, Mechanics, 3rd ed., §5 and §21. [ref: landau_mechanics]
* Arnold, Mathematical Methods of Classical Mechanics, 2nd ed., §4. [ref: arnold_mechanics]
-/

@[expose] public section
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -82,15 +82,14 @@ integral.

## iv. References

- Landau & Lifshitz, Mechanics, 3rd ed., §11, Problem 1: `T = 4 √(l/g) K(sin ½φ₀)`, in the
modulus convention `K(k) = ∫ φ in 0..π/2, (1 - k² sin² φ)^(-1/2)`.
- M. Abramowitz, I. A. Stegun, Handbook of Mathematical Functions, 17.3.1 (the parameter
convention `K(m)`, `m = k²`, used by `Real.completeEllipticK`).
- The module `Physlib.Mathematics.SpecialFunctions.EllipticIntegral`, for `completeEllipticK`
and its theory on the domain `m < 1`.
- The module `Physlib.ClassicalMechanics.Pendulum.SimplePendulum.SmallAngle`, for the
small-angle period `smallAnglePeriod = 2π √(ℓ/g)`.

* Landau & Lifshitz, Mechanics, 3rd ed., §11, Problem 1: `T = 4 √(l/g) K(sin ½φ₀)`, in the modulus
convention `K(k) = ∫ φ in 0..π/2, (1 - k² sin² φ)^(-1/2)`. [ref: landau_mechanics]
* M. Abramowitz, I. A. Stegun, Handbook of Mathematical Functions, 17.3.1 (the parameter convention
`K(m)`, `m = k²`, used by `Real.completeEllipticK`). [ref: abramowitz_stegun_1964]
* The module `Physlib.Mathematics.SpecialFunctions.EllipticIntegral`, for `completeEllipticK` and
its theory on the domain `m < 1`.
* The module `Physlib.ClassicalMechanics.Pendulum.SimplePendulum.SmallAngle`, for the small-angle
period `smallAnglePeriod = 2π √(ℓ/g)`.
-/

@[expose] public section
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -111,11 +111,11 @@ cubically small in the angle.
## iv. References

References for the small-angle motion of the simple pendulum include:
- Huygens, Horologium Oscillatorium (1673).
- Landau & Lifshitz, Mechanics, 3rd ed., §21.
- The module `Physlib.ClassicalMechanics.Pendulum.SimplePendulum.Basic`, whose equation of
motion this module linearizes.

* Huygens, Horologium Oscillatorium (1673). [ref: huygens_1673]
* Landau & Lifshitz, Mechanics, 3rd ed., §21. [ref: landau_mechanics]
* The module `Physlib.ClassicalMechanics.Pendulum.SimplePendulum.Basic`, whose equation of motion
this module linearizes.
-/

@[expose] public section
Expand Down
12 changes: 6 additions & 6 deletions Physlib/ClassicalMechanics/Pendulum/SimplePendulum/Solution.lean
Original file line number Diff line number Diff line change
Expand Up @@ -75,15 +75,15 @@ the time since release.

References for the motion of the pendulum, its phase plane, and the existence and uniqueness
theorem for ordinary differential equations include:
- Landau & Lifshitz, Mechanics, 3rd ed., §11, for motion in one dimension.
- Arnold, Mathematical Methods of Classical Mechanics, 2nd ed., §4, for the phase plane of the
pendulum.
- Arnold, Ordinary Differential Equations, Chapter 4 (Proofs of the main theorems), for the
existence and uniqueness theorem by Picard iteration.

* Landau & Lifshitz, Mechanics, 3rd ed., §11, for motion in one dimension. [ref: landau_mechanics]
* Arnold, Mathematical Methods of Classical Mechanics, 2nd ed., §4, for the phase plane of the
pendulum. [ref: arnold_mechanics]
* Arnold, Ordinary Differential Equations, Chapter 4 (Proofs of the main theorems), for the
existence and uniqueness theorem by Picard iteration. [ref: arnold_ode]

The reduction to a first-order system on the phase space follows
`DampedHarmonicOscillator.equationOfMotion_unique`.

-/

@[expose] public section
Expand Down
3 changes: 2 additions & 1 deletion Physlib/ClassicalMechanics/RigidBody/AngularMomentum.lean
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,8 @@ position `r` moves with velocity `ω × r`, so the body's angular momentum about
`L = I ω`.

## References
- Landau and Lifshitz, Mechanics, Section 32.

* Landau and Lifshitz, Mechanics, Section 32. [ref: landau_mechanics]
-/

@[expose] public section
Expand Down
3 changes: 2 additions & 1 deletion Physlib/ClassicalMechanics/RigidBody/AngularVelocity.lean
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,8 @@ dimensions its dual is the *body-frame angular velocity vector* `ω_body = Ω_bo
velocity `ω` resolved along the body-fixed axes, `ω_body = Rᵀ ω`.

## References
- Landau and Lifshitz, Mechanics, Sections 31 and 32.

* Landau and Lifshitz, Mechanics, Sections 31 and 32. [ref: landau_mechanics]
-/

@[expose] public section
Expand Down
3 changes: 2 additions & 1 deletion Physlib/ClassicalMechanics/RigidBody/Basic.lean
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,8 @@ reference frame. The parallel-axis theorem expresses it in terms of the inertia
centre of mass.

## References
- Landau and Lifshitz, Mechanics, page 100, Section 32

* Landau and Lifshitz, Mechanics, page 100, Section 32. [ref: landau_mechanics]
-/

@[expose] public section
Expand Down
3 changes: 2 additions & 1 deletion Physlib/ClassicalMechanics/RigidBody/KineticEnergy.lean
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,8 @@ smooth for any motion; for differentiable motions it agrees with the honest poin
`∂ₜ (displacement · y)`, recovering `T = ½ ∫ ⟪v, v⟫ dm` (`kineticEnergy_eq_integral_velocity`).

## References
- Landau and Lifshitz, Mechanics, Section 32.

* Landau and Lifshitz, Mechanics, Section 32. [ref: landau_mechanics]
-/

@[expose] public section
Expand Down
3 changes: 2 additions & 1 deletion Physlib/ClassicalMechanics/RigidBody/Motion.lean
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,8 @@ momentum. The reference point is taken to be the centre of mass, following the d
a rigid motion into a translation of the centre of mass plus a rotation about it.

## References
- Landau and Lifshitz, Mechanics, Section 32.

* Landau and Lifshitz, Mechanics, Section 32. [ref: landau_mechanics]
-/

@[expose] public section
Expand Down
2 changes: 1 addition & 1 deletion Physlib/ClassicalMechanics/Scattering/RigidSphere.lean
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ public import Physlib.Meta.TODO.Basic

## References

- Landau and Lifshitz, Mechanics, page 50, Section 18, Problem 1
* Landau and Lifshitz, Mechanics, page 50, Section 18, Problem 1. [ref: landau_mechanics]
-/

@[expose] public section
Expand Down
2 changes: 1 addition & 1 deletion Physlib/ClassicalMechanics/Vibrations/LinearTriatomic.lean
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ public import Physlib.Meta.TODO.Basic

## References

- Landau and Lifshitz, Mechanics, page 72, Section 24, Problem 1
* Landau and Lifshitz, Mechanics, page 72, Section 24, Problem 1. [ref: landau_mechanics]
-/

@[expose] public section
Expand Down
Loading
Loading