def
definition
H
show as:
view math explainer →
open explainer
Generate a durable explainer page for this declaration.
open lean source
IndisputableMonolith.Cost.FunctionalEquation on GitHub at line 26.
browse module
All declarations in this module, on Recognition.
explainer page
depends on
used by
-
applied -
conjugateMomentum -
hamilton_equations_from_EL -
hamiltonQDotEquation -
continuous_bijective_preserves_J_eq_id_or_inv -
cost_algebra_certificate -
cost_algebra_unique -
costCompose_fourfold_power_counterexample -
H -
H_at_one -
H_dAlembert -
H_ge_one -
shiftedComposeH_val -
shiftedCompose_val -
ShiftedHValue -
shiftedHValueOf -
shiftedOfH -
lambda_rec_dimensionless_id_physical -
lambda_rec_pos -
aestronglyMeasurable_galerkinForcing_mode_of_continuous -
coeffBound -
coeff_bound_of_uniformBounds -
continuum_limit_exists -
ConvergenceHypothesis -
ConvergenceHypothesis -
divConstraint_eq_zero_of_forall -
divFreeCoeffBound -
divFree_of_forall -
forcingDCTAt -
galerkinForcing -
GalerkinForcingDominatedConvergenceHypothesis -
IdentificationHypothesis -
nsDuhamelCoeffBound -
nsDuhamelCoeffBound_galerkinKernel -
nsDuhamelCoeffBound_galerkinKernel_of_forcing -
nsDuhamelCoeffBound_galerkinKernel_of_forcingHyp -
nsDuhamelCoeffBound_kernelIntegral -
nsDuhamelCoeffBound_kernelIntegral_of_forcing -
nsDuhamel_of_forall -
nsDuhamel_of_forall_kernelIntegral
formal source
23@[simp] noncomputable def G (F : ℝ → ℝ) (t : ℝ) : ℝ := F (Real.exp t)
24
25/-- Convenience reparametrization: `H_F t = G_F t + 1`. -/
26@[simp] noncomputable def H (F : ℝ → ℝ) (t : ℝ) : ℝ := G F t + 1
27
28/-- The cosh-type functional identity for `G_F`. -/
29def CoshAddIdentity (F : ℝ → ℝ) : Prop :=
30 ∀ t u : ℝ,
31 G F (t+u) + G F (t-u) = 2 * (G F t * G F u) + 2 * (G F t + G F u)
32
33/-- Direct cosh-add identity on a function. -/
34def DirectCoshAdd (Gf : ℝ → ℝ) : Prop :=
35 ∀ t u : ℝ,
36 Gf (t+u) + Gf (t-u) = 2 * (Gf t * Gf u) + 2 * (Gf t + Gf u)
37
38lemma CoshAddIdentity_implies_DirectCoshAdd (F : ℝ → ℝ)
39 (h : CoshAddIdentity F) :
40 DirectCoshAdd (G F) := h
41
42lemma G_even_of_reciprocal_symmetry
43 (F : ℝ → ℝ)
44 (hSymm : ∀ {x : ℝ}, 0 < x → F x = F x⁻¹) :
45 Function.Even (G F) := by
46 intro t
47 have hpos : 0 < Real.exp t := Real.exp_pos t
48 have hrec : Real.exp (-t) = (Real.exp t)⁻¹ := by simp [Real.exp_neg]
49 simp [G, hrec, hSymm hpos]
50
51lemma G_zero_of_unit (F : ℝ → ℝ) (hUnit : F 1 = 0) : G F 0 = 0 := by
52 simpa [G] using hUnit
53
54theorem Jcost_G_eq_cosh_sub_one (t : ℝ) : G Cost.Jcost t = Real.cosh t - 1 := by
55 simp only [G, Jcost]
56 -- Jcost(exp t) = (exp t + exp(-t))/2 - 1 = cosh t - 1