pith. machine review for the scientific record. sign in

IndisputableMonolith.Relativity.Cosmology.OpticalExtension

IndisputableMonolith/Relativity/Cosmology/OpticalExtension.lean · 70 lines · 6 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending

   1import Mathlib
   2import IndisputableMonolith.ILG.Kernel
   3import IndisputableMonolith.Relativity.Cosmology.FRWMetric
   4
   5namespace IndisputableMonolith
   6namespace Relativity
   7namespace Cosmology
   8
   9open Real
  10
  11/-!
  12# Optical Rescaling Extension (Upsilon Route)
  13
  14This module formalizes the optical rescaling route for ILG. In this route,
  15the Einstein equations remain unchanged, but the Ricci focusing term in
  16the Sachs equation is rescaled by a factor Upsilon(a).
  17
  18## References
  19- `Papers-tex/Gravity Set/Dark-Energy.tex`: "(ii) an optical rescaling Upsilon(a)
  20  of the Ricci focusing in the Sachs equation that preserves metricity and
  21  Etherington duality while producing a mild late–time demagnification."
  22-/
  23
  24/-- The optical rescaling factor Upsilon(a).
  25    It gains an ILG enhancement at late times, modifying Ricci focusing. -/
  26noncomputable def Upsilon (P : ILG.KernelParams) (a : ℝ) : ℝ :=
  27  if a ≤ 0 then 1 else 1 + P.C * a ^ P.alpha
  28
  29/-- The modified Sachs focusing equation (Target G).
  30    For angular diameter distance D_A along an affine parameter λ:
  31    d²D_A/dλ² + (1/2) * Upsilon(a) * R_μν k^μ k^ν * D_A = 0
  32    where Ricci focusing is rescaled by Upsilon. -/
  33def SachsEquation_Extended (P : ILG.KernelParams) (z : ℝ) (DA_func : ℝ → ℝ) (ricci_focusing : ℝ) : Prop :=
  34  let a := 1 / (1 + z)
  35  -- Simplified ODE form in terms of z or λ
  36  ∀ z', deriv (deriv DA_func) z' + (Upsilon P a) * ricci_focusing * DA_func z' = 0
  37
  38/-- Angular diameter distance D_A under optical rescaling.
  39    Modeled as the background distance rescaled by the Upsilon factor. -/
  40noncomputable def DA_rescaled (z : ℝ) (bg_DA : ℝ) (P : ILG.KernelParams) : ℝ :=
  41  -- Scale factor a = 1 / (1 + z)
  42  bg_DA * (1 / sqrt (Upsilon P (1 / (1 + z))))
  43
  44/-- Luminosity distance D_L under optical rescaling.
  45    To preserve Etherington duality, it must scale identically to D_A. -/
  46noncomputable def DL_rescaled (z : ℝ) (bg_DL : ℝ) (P : ILG.KernelParams) : ℝ :=
  47  -- Etherington duality: D_L = (1 + z)^2 * D_A
  48  DA_rescaled z (bg_DL / (1 + z)^2) P * (1 + z)^2
  49
  50/-- Main Theorem (Target G): Etherington duality is preserved under optical rescaling.
  51    Regardless of the Upsilon rescaling, D_L = (1 + z)^2 * D_A remains satisfied. -/
  52theorem etherington_duality_preserved (z : ℝ) (bg_DA bg_DL : ℝ) (P : ILG.KernelParams)
  53    (h_bg_dual : bg_DL = (1 + z)^2 * bg_DA) :
  54    DL_rescaled z bg_DL P = (1 + z)^2 * DA_rescaled z bg_DA P := by
  55  unfold DL_rescaled
  56  rw [h_bg_dual]
  57  field_simp
  58  ring
  59
  60/-- Theorem: Optical rescaling reduces to GR when the coupling C = 0. -/
  61theorem optical_reduces_to_gr (z : ℝ) (bg_DA : ℝ) (P : ILG.KernelParams)
  62    (hC : P.C = 0) :
  63    DA_rescaled z bg_DA P = bg_DA := by
  64  unfold DA_rescaled Upsilon
  65  simp [hC]
  66
  67end Cosmology
  68end Relativity
  69end IndisputableMonolith
  70

source mirrored from github.com/jonwashburn/shape-of-logic