pith. machine review for the scientific record. sign in

IndisputableMonolith.Foundation.GeneralizedDAlembert.SecondDerivative

IndisputableMonolith/Foundation/GeneralizedDAlembert/SecondDerivative.lean · 44 lines · 2 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending

   1import IndisputableMonolith.Foundation.GeneralizedDAlembert
   2
   3/-!
   4  Second-derivative obstruction for the continuous-combiner route.
   5
   6  The residual input `continuous_combiner_second_derivative_identity` cannot
   7  be proved from the current hypotheses alone. The quartic log-cost
   8  `G(t) = t^4`, already used in the paper as the finite-polynomial-closure
   9  counterexample, has `G''(0) = 0` but `G''(1) = 12`. Hence no function
  10  `ψ` can satisfy
  11
  12    `2 * G''(t) = ψ (G t) * G''(0)`
  13
  14  for every `t`.
  15-/
  16
  17namespace IndisputableMonolith
  18namespace Foundation
  19namespace GeneralizedDAlembert
  20namespace SecondDerivative
  21
  22private theorem quartic_second_derivative :
  23    deriv (deriv (fun t : ℝ => t^4)) = fun t => 12*t^2 := by
  24  funext t
  25  rw [show deriv (fun t : ℝ => t^4) = fun t => 4*t^3 by
  26    funext x
  27    norm_num [deriv_pow]]
  28  rw [show deriv (fun t : ℝ => 4*t^3) t = 4 * (3*t^2) by
  29    norm_num [deriv_const_mul, deriv_pow]]
  30  ring
  31
  32theorem quartic_not_aczel_second_derivative_identity :
  33    ¬ AczelSecondDerivativeIdentity (fun t : ℝ => t^4) := by
  34  intro h
  35  rcases h with ⟨ψ, hψ⟩
  36  have h1 := hψ 1
  37  rw [quartic_second_derivative] at h1
  38  norm_num at h1
  39
  40end SecondDerivative
  41end GeneralizedDAlembert
  42end Foundation
  43end IndisputableMonolith
  44

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