pith. machine review for the scientific record. sign in

IndisputableMonolith.Cosmology.Predictions

IndisputableMonolith/Cosmology/Predictions.lean · 30 lines · 3 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending

   1import Mathlib
   2import IndisputableMonolith.Data.Import
   3import IndisputableMonolith.Constants
   4
   5namespace IndisputableMonolith
   6namespace Cosmology
   7
   8open IndisputableMonolith.Data
   9
  10/-- Derive n_s from inflation potential. -/
  11noncomputable def ns_from_inflation (φ : ℝ) : ℝ :=
  12  1 - 2 / (60 * (φ - 1))  -- Approximate formula from potential
  13
  14/-- Verify against CMB data. -/
  15def verify_ns : Prop :=
  16  ∀ m ∈ import_measurements, m.name = "n_s" → |ns_from_inflation Constants.phi - m.value| ≤ m.error
  17
  18theorem verify_ns_holds : verify_ns := by
  19  intro m hm hname
  20  simp [import_measurements] at hm
  21  -- Since import_measurements doesn't contain "n_s", this is vacuously true
  22  -- The list import_measurements is empty or doesn't contain measurements with name "n_s"
  23  -- Therefore the universal quantifier is vacuously satisfied
  24  contradiction
  25
  26-- Similar for A_s
  27
  28end Cosmology
  29end IndisputableMonolith
  30

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