Encyclopedia Foundation Foundation Pair Kernel Gap2a Common Type Bridge Pulled Back Gauss Eq Noether Iff
ARTICLE 4 claims 3 theorems 1 model
Foundation Pair Kernel Gap2a Common Type Bridge Pulled Back Gauss Eq Noether Iff
A machine-checked theorem shows when two different mathematical objects in the framework become the same, and it names the exact condition that must be added by hand.
The bridge and its limit
In mathematics, two objects that live in different spaces cannot be compared directly. The Recognition Science framework faced exactly this problem. One object, the Noether momentum map, is a linear map on a single scalar line. The other, the Gauss source covector, is a linear map on a space of field variations, which are functions from a finite set of points to real numbers. These are different types, so a direct equality is not even a well-formed question.
The framework's library of machine-checked theorems builds a bridge between the two. It constructs a specific linear map that pulls the Gauss source covector back to the scalar line. This is a definitional choice, a piece of scaffolding. The key theorem about this bridge, named pulledBackGauss_eq_noether_iff_sourceScale_eq_uniqueCotangent, then states a precise equivalence: the pulled-back Gauss source equals the Noether momentum map if and only if a certain real number, the source scale, equals a specific constant called the unique cotangent coordinate. This is a proved theorem, not a conjecture.
The theorem does not claim that this equality holds. It claims only that the equality is equivalent to a separate condition. The framework's library explicitly proves that this condition is not forced by the framework's own premises. The physical equality between the two objects remains an unforced premise, a typed residual that must be added from outside. The theorem isolates this residual cleanly, showing exactly what would have to be true for the two objects to coincide.
This is a lesson in intellectual honesty. The theorem does not manufacture a desired result. It does not choose the source scale to be the unique cotangent coordinate. It proves that if the two objects are equal, then the scale must be that value, and conversely. The framework also proves that a naive candidate, the unit source scale, is rejected: it does not make the two objects equal. The bridge is a tool for comparison, not a proof of identity.
What this means for a reader is that the framework can state exactly where its own derivation stops. The equality between the Noether momentum map and the Gauss source is not a theorem; it is a premise. The theorem's value is in making that premise precise and isolated. It tells you the single condition you would need to accept to make the identification, and it does not pretend that the framework forces that condition on its own.
THEOREM pulledBackGauss_eq_noether_iff_sourceScale_eq_uniqueCotangent · IndisputableMonolith/Foundation/PairKernelGap2aCommonTypeBridge.lean
theorem pulledBackGauss_eq_noether_iff_sourceScale_eq_uniqueCotangent
{n : ℕ} [DecidableEq (Fin n)]
(sourceScale : ℝ) (a b : Fin n) (hab : a ≠ b) :
PulledBackGaussEqualsNoetherMomentumMap sourceScale a b ↔
sourceScale = uniqueCotangentCoordinate := by
have hpull := pulledBackGaussSource_eq_scale_smul_id sourceScale a b hab
have hnoeth := noetherMomentumMapCovectorLinear_eq_uniqueCotangent_smul_id
constructor
· intro heq
have hfun :
sourceScale • (LinearMap.id : ℝ →ₗ[ℝ] ℝ) =
uniqueCotangentCoordinate • (LinearMap.id : ℝ →ₗ[ℝ] ℝ) := by
calc
sourceScale • (LinearMap.id : ℝ →ₗ[ℝ] ℝ) =
pulledBackGaussSource sourceScale a b := hpull.symm
_ = noetherMomentumMapCovectorLinear := heq
_ = uniqueCotangentCoordinate • (LinearMap.id : ℝ →ₗ[ℝ] ℝ) := hnoeth
have h1 :=
congrArg (fun φ : PostingDual => φ (1 : ℝ)) hfun
simpa using h1
· intro hs
-- Rewrite both sides to the same `s • id` form.
calc
pulledBackGaussSource sourceScale a b =
sourceScale • (LinearMap.id : ℝ →ₗ[ℝ] ℝ) := hpull
_ = uniqueCotangentCoordinate • (LinearMap.id : ℝ →ₗ[ℝ] ℝ) := by
rw [hs]
_ = noetherMomentumMapCovectorLinear := hnoeth.symm
THEOREM remainingPhysicalEquality_unforced · IndisputableMonolith/Foundation/PairKernelGap2aCommonTypeBridge.lean
theorem remainingPhysicalEquality_unforced :
¬ (∀ sourceScale : ℝ,
CurrentPremisesWithUniqueRealCotangent sourceScale →
RemainingPhysicalEquality sourceScale) :=
uniqueRealCotangent_does_not_force_identification
THEOREM decoyUnitSourceScale_rejected · IndisputableMonolith/Foundation/PairKernelGap2aCommonTypeBridge.lean
theorem decoyUnitSourceScale_rejected {n : ℕ} [DecidableEq (Fin n)]
(a b : Fin n) (hab : a ≠ b) :
¬ PulledBackGaussEqualsNoetherMomentumMap decoyUnitSourceScale a b := by
intro heq
exact decoyUnitSourceScale_ne_uniqueCotangent
((pulledBackGauss_eq_noether_iff_sourceScale_eq_uniqueCotangent
decoyUnitSourceScale a b hab).1 heq)
MODEL pulledBackGaussSource · IndisputableMonolith/Foundation/PairKernelGap2aCommonTypeBridge.lean
/-- **MODEL.** Gauss physical source covector pulled back to the Noether dual
type along the canonical unit-drop embedding. -/
def pulledBackGaussSource {n : ℕ} [DecidableEq (Fin n)]
(sourceScale : ℝ) (a b : Fin n) : PostingDual :=
pullbackToPostingDual
(pairKernelPhysicalSourceCovector sourceScale a b)
(scalarLineToUnitDropVariation a b)
What this page does not claim
The theorem does not prove that the physical equality between the Noether momentum map and the Gauss source holds. The theorem does not derive the value of the unique cotangent coordinate from the bridge construction itself. The theorem does not identify the physical source with the unique cotangent.
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/Foundation/PairKernelGap2aCommonTypeBridge.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:
- What physical principle, if any, would justify setting the source scale to the unique cotangent coordinate?
- How does the unique cotangent coordinate relate to the framework's derived constants like hbar?
- What other bridges exist in the framework that compare objects across different carrier spaces?
- Does the failure of the unit source scale indicate a deeper reason why the framework's natural scale is not one?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM pulledBackGauss_eq_noether_iff_sourceScale_eq_uniqueCotangent · IndisputableMonolith/Foundation/PairKernelGap2aCommonTypeBridge.lean
theorem pulledBackGauss_eq_noether_iff_sourceScale_eq_uniqueCotangent {n : ℕ} [DecidableEq (Fin n)] (sourceScale : ℝ) (a b : Fin n) (hab : a ≠ b) : PulledBackGaussEqualsNoetherMomentumMap sourceScale a b ↔ sourceScale = uniqueCotangentCoordinate := by have hpull := pulledBackGaussSource_eq_scale_smul_id sourceScale a b hab have hnoeth := noetherMomentumMapCovectorLinear_eq_uniqueCotangent_smul_id constructor · intro heq have hfun : sourceScale • (LinearMap.id : ℝ →ₗ[ℝ] ℝ) = uniqueCotangentCoordinate • (LinearMap.id : ℝ →ₗ[ℝ] ℝ) := by calc sourceScale • (LinearMap.id : ℝ →ₗ[ℝ] ℝ) = pulledBackGaussSource sourceScale a b := hpull.symm _ = noetherMomentumMapCovectorLinear := heq _ = uniqueCotangentCoordinate • (LinearMap.id : ℝ →ₗ[ℝ] ℝ) := hnoeth have h1 := congrArg (fun φ : PostingDual => φ (1 : ℝ)) hfun simpa using h1 · intro hs -- Rewrite both sides to the same `s • id` form. calc pulledBackGaussSource sourceScale a b = sourceScale • (LinearMap.id : ℝ →ₗ[ℝ] ℝ) := hpull _ = uniqueCotangentCoordinate • (LinearMap.id : ℝ →ₗ[ℝ] ℝ) := by rw [hs] _ = noetherMomentumMapCovectorLinear := hnoeth.symmThe pulled-back Gauss source equals the Noether momentum map if and only if the source scale equals the unique cotangent coordinate. pulledBackGauss_eq_noether_iff_sourceScale_eq_uniqueCotangent · IndisputableMonolith/Foundation/PairKernelGap2aCommonTypeBridge.leanTHEOREM remainingPhysicalEquality_unforced · IndisputableMonolith/Foundation/PairKernelGap2aCommonTypeBridge.lean
theorem remainingPhysicalEquality_unforced : ¬ (∀ sourceScale : ℝ, CurrentPremisesWithUniqueRealCotangent sourceScale → RemainingPhysicalEquality sourceScale) := uniqueRealCotangent_does_not_force_identificationThe physical equality between the two objects remains an unforced premise. remainingPhysicalEquality_unforced · IndisputableMonolith/Foundation/PairKernelGap2aCommonTypeBridge.leanTHEOREM decoyUnitSourceScale_rejected · IndisputableMonolith/Foundation/PairKernelGap2aCommonTypeBridge.lean
theorem decoyUnitSourceScale_rejected {n : ℕ} [DecidableEq (Fin n)] (a b : Fin n) (hab : a ≠ b) : ¬ PulledBackGaussEqualsNoetherMomentumMap decoyUnitSourceScale a b := by intro heq exact decoyUnitSourceScale_ne_uniqueCotangent ((pulledBackGauss_eq_noether_iff_sourceScale_eq_uniqueCotangent decoyUnitSourceScale a b hab).1 heq)The unit source scale does not make the two objects equal. decoyUnitSourceScale_rejected · IndisputableMonolith/Foundation/PairKernelGap2aCommonTypeBridge.leanMODEL pulledBackGaussSource · IndisputableMonolith/Foundation/PairKernelGap2aCommonTypeBridge.lean
/-- **MODEL.** Gauss physical source covector pulled back to the Noether dual type along the canonical unit-drop embedding. -/ def pulledBackGaussSource {n : ℕ} [DecidableEq (Fin n)] (sourceScale : ℝ) (a b : Fin n) : PostingDual := pullbackToPostingDual (pairKernelPhysicalSourceCovector sourceScale a b) (scalarLineToUnitDropVariation a b)The bridge construction is a definitional choice, a piece of scaffolding. pulledBackGaussSource · IndisputableMonolith/Foundation/PairKernelGap2aCommonTypeBridge.lean