Encyclopedia Action Action Noether Noether Status
ARTICLE 2 claims 2 theorems
Action Noether Noether Status
A single line of text in a machine-checked library reports that energy and momentum conservation follow from symmetry, and that the proof is clean.
The status string
Noether's theorem is a classical result in physics: it says that every continuous symmetry of a physical system's action corresponds to a conserved quantity. The most familiar pair is time symmetry giving energy conservation and space symmetry giving momentum conservation. The declaration noether_status is a short text string inside the Recognition Science framework's machine-checked library of formal theorems. It reports, in one line, that the framework has proved these two classical consequences for its own action functional, and that the proofs contain no unfinished steps and no extra axioms.
The string itself reads: "Action.Noether: time/space translation invariance ⇒ Noether conservation, energy_conservation_of_J_action (0 sorry, 0 axiom)". The first part names the module and the two symmetries. The second part points to the formal theorem energy_conservation_of_J_action, which states that for a standard mechanical Lagrangian, the total energy E = T + V is constant along a trajectory when the potential does not depend on time. The parenthetical "0 sorry, 0 axiom" is the library's audit trail: it means the proof was checked end to end and relies only on the ambient logic's standard postulates, not on any framework-specific assumptions.
What the string does not claim is just as important. It does not assert that Noether's theorem is new, nor that the framework discovered energy or momentum conservation. These are classical results, proved here as corollaries of a more abstract theorem applied to a particular action. The string also does not claim that the framework's own cost functional, the J-action, has been shown to produce these conservations directly; the named theorem is about the standard mechanics Lagrangian, not about the J-action itself. The status line is a bookkeeping entry, a compact certificate that a specific piece of formal work exists and is clean.
In practice, this means a reader can treat the status string as a pointer. It tells you where to look for the formal proofs, what those proofs cover, and that they passed a machine check. It does not extend the physics beyond what Noether proved in 1918. The value is in the audit, not in the content of the theorem itself.
THEOREM noether_status · IndisputableMonolith/Action/Noether.lean
def noether_status : String :=
"Action.Noether: time/space translation invariance ⇒ Noether conservation, energy_conservation_of_J_action (0 sorry, 0 axiom)"
THEOREM energy_conservation_of_J_action · IndisputableMonolith/Action/Noether.lean
/-- **The standard total energy of mechanical motion is conserved when
the potential is time-independent.**
This is the concrete Noether theorem for the standard mechanics
Lagrangian `L = ½ m q̇² - V(q)`: time-translation invariance is
automatic when `V` does not depend on `t` explicitly, and energy
conservation `E = T + V` follows.
Proven directly by `Action.Hamiltonian.energy_conservation`, this
lemma packages the result in the `Noether` namespace for clarity. -/
theorem energy_conservation_of_J_action (m : ℝ) (hm : 0 < m) (V : ℝ → ℝ)
(γ : ℝ → ℝ)
(hV_diff : ∀ t, DifferentiableAt ℝ V (γ t))
(hγ_diff : ∀ t, DifferentiableAt ℝ γ t)
(hγ_diff2 : ∀ t, DifferentiableAt ℝ (deriv γ) t)
(h_dE_eq_factored : ∀ t : ℝ,
deriv (HamiltonianMech.totalEnergy m V γ) t =
deriv γ t * (m * deriv (deriv γ) t + deriv V (γ t)))
(hEL : ∀ t : ℝ, QuadraticLimit.standardEL m V γ t = 0) :
∀ t₁ t₂ : ℝ,
HamiltonianMech.totalEnergy m V γ t₁ = HamiltonianMech.totalEnergy m V γ t₂ :=
HamiltonianMech.energy_conservation m hm V γ hV_diff hγ_diff hγ_diff2 h_dE_eq_factored hEL
What this page does not claim
The status string does not claim that Noether's theorem is a new result or that the framework discovered energy conservation. The named theorem applies to the standard mechanics Lagrangian, not to the framework's own cost functional J. The zero-axiom audit refers to the proof's postulates within the ambient type theory, not to an absence of any foundational assumptions.
Verify this page
Every tagged claim above names its theorem. To check one yourself rather than trust this page, elaborate the source module with Lean 4 and audit its axiom basis:
$ lake env lean IndisputableMonolith/Action/Noether.lean
expected axiom basis: [propext, Classical.choice, Quot.sound] (the Lean kernel's standard three; no RS-specific axioms)
A page whose claims cannot be reproduced this way does not ship. In production, every anchor links to the exact declaration in the public source release, and this block carries the build receipt for the page itself.
Derived articles
This page is generated by a question-recursion engine: the questions its answers raise become the next pages. The current agenda, with open targets marked red:
- Does the J-action itself satisfy the hypotheses needed to apply noether_core directly?
- What is the abstract noether_core theorem and how does it generalize the classical Noether argument?
- Which other symmetries of the J-action have been explored for conserved quantities beyond energy and momentum?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM noether_status · IndisputableMonolith/Action/Noether.lean
def noether_status : String := "Action.Noether: time/space translation invariance ⇒ Noether conservation, energy_conservation_of_J_action (0 sorry, 0 axiom)"The declaration noether_status is a text string reporting that the framework has proved time and space translation invariance imply Noether conservation, with zero unfinished steps and zero extra axioms. noether_status · IndisputableMonolith/Action/Noether.leanTHEOREM energy_conservation_of_J_action · IndisputableMonolith/Action/Noether.lean
/-- **The standard total energy of mechanical motion is conserved when the potential is time-independent.** This is the concrete Noether theorem for the standard mechanics Lagrangian `L = ½ m q̇² - V(q)`: time-translation invariance is automatic when `V` does not depend on `t` explicitly, and energy conservation `E = T + V` follows. Proven directly by `Action.Hamiltonian.energy_conservation`, this lemma packages the result in the `Noether` namespace for clarity. -/ theorem energy_conservation_of_J_action (m : ℝ) (hm : 0 < m) (V : ℝ → ℝ) (γ : ℝ → ℝ) (hV_diff : ∀ t, DifferentiableAt ℝ V (γ t)) (hγ_diff : ∀ t, DifferentiableAt ℝ γ t) (hγ_diff2 : ∀ t, DifferentiableAt ℝ (deriv γ) t) (h_dE_eq_factored : ∀ t : ℝ, deriv (HamiltonianMech.totalEnergy m V γ) t = deriv γ t * (m * deriv (deriv γ) t + deriv V (γ t))) (hEL : ∀ t : ℝ, QuadraticLimit.standardEL m V γ t = 0) : ∀ t₁ t₂ : ℝ, HamiltonianMech.totalEnergy m V γ t₁ = HamiltonianMech.totalEnergy m V γ t₂ := HamiltonianMech.energy_conservation m hm V γ hV_diff hγ_diff hγ_diff2 h_dE_eq_factored hELThe theorem energy_conservation_of_J_action states that for a standard mechanical Lagrangian, total energy E = T + V is conserved when the potential is time-independent. energy_conservation_of_J_action · IndisputableMonolith/Action/Noether.lean