pith. machine review for the scientific record. sign in
def

decoherenceTime

definition
show as:
view math explainer →
module
IndisputableMonolith.QFT.Decoherence
domain
QFT
line
93 · github
papers citing
none yet

open explainer

Generate a durable explainer page for this declaration.

open lean source

IndisputableMonolith.QFT.Decoherence on GitHub at line 93.

browse module

All declarations in this module, on Recognition.

explainer page

Tracked in the explainer inventory; generation is lazy so crawlers do not trigger LLM jobs.

open explainer

depends on

used by

formal source

  90/-- Decoherence time for a quantum system with given environment coupling.
  91    τ_decoherence = τ_0 × φ^(-N × g)
  92    where N is number of modes and g is coupling strength. -/
  93noncomputable def decoherenceTime (env : EnvironmentCoupling) : ℝ :=
  94  tau0_seconds * Real.rpow phi (-(env.modes : ℝ) * env.strength)
  95
  96/-- **THEOREM**: Decoherence time decreases with more environmental modes. -/
  97theorem decoherence_decreases_with_modes (env1 env2 : EnvironmentCoupling)
  98    (h : env1.modes < env2.modes) (heq : env1.strength = env2.strength)
  99    (hg : env1.strength > 0) :
 100    decoherenceTime env2 < decoherenceTime env1 := by
 101  unfold decoherenceTime tau0_seconds phi
 102  -- τ₀ × φ^(-n₂g) < τ₀ × φ^(-n₁g) ⟺ φ^(-n₂g) < φ^(-n₁g)
 103  have htau_pos : (7.3e-15 : ℝ) > 0 := by norm_num
 104  rw [heq]
 105  apply mul_lt_mul_of_pos_left _ htau_pos
 106  -- Need: φ^(-n₂g) < φ^(-n₁g), i.e., for φ > 1, -n₂g < -n₁g
 107  have hphi_gt_1 : Constants.phi > 1 := by
 108    have := Constants.phi_gt_onePointFive
 109    linarith
 110  have hg2 : env2.strength > 0 := by rw [← heq]; exact hg
 111  have hexp : -(env2.modes : ℝ) * env2.strength < -(env1.modes : ℝ) * env2.strength := by
 112    have hm : (env1.modes : ℝ) < (env2.modes : ℝ) := Nat.cast_lt.mpr h
 113    nlinarith
 114  exact Real.rpow_lt_rpow_of_exponent_lt hphi_gt_1 hexp
 115
 116/-- **THEOREM**: Stronger coupling causes faster decoherence. -/
 117theorem decoherence_decreases_with_coupling (env1 env2 : EnvironmentCoupling)
 118    (h : env1.strength < env2.strength) (heq : env1.modes = env2.modes)
 119    (hn : env1.modes > 0) :
 120    decoherenceTime env2 < decoherenceTime env1 := by
 121  unfold decoherenceTime tau0_seconds phi
 122  -- τ₀ × φ^(-n*g₂) < τ₀ × φ^(-n*g₁) ⟺ φ^(-n*g₂) < φ^(-n*g₁)
 123  have htau_pos : (7.3e-15 : ℝ) > 0 := by norm_num