mathlib documentation

analysis.calculus.specific_functions

Smoothness of specific functions

The real function exp_neg_inv_glue given by x ↦ exp (-1/x) for x > 0 and 0 for x ≤ 0 is a basic building block to construct smooth partitions of unity. We prove that it is C^∞ in exp_neg_inv_glue.smooth.

def exp_neg_inv_glue  :

exp_neg_inv_glue is the real function given by x ↦ exp (-1/x) for x > 0 and 0 for x ≤ 0. is a basic building block to construct smooth partitions of unity. Its main property is that it vanishes for x ≤ 0, it is positive for x > 0, and the junction between the two behaviors is flat enough to retain smoothness. The fact that this function is C^∞ is proved in exp_neg_inv_glue.smooth.

Equations

Our goal is to prove that exp_neg_inv_glue is C^∞. For this, we compute its successive derivatives for x > 0. The n-th derivative is of the form P_aux n (x) exp(-1/x) / x^(2 n), where P_aux n is computed inductively.

Equations
def exp_neg_inv_glue.f_aux  :

Formula for the n-th derivative of exp_neg_inv_glue, as an auxiliary function f_aux.

Equations

The 0-th auxiliary function f_aux 0 coincides with exp_neg_inv_glue, by definition.

theorem exp_neg_inv_glue.f_aux_deriv (n : ) (x : ) :

For positive values, the derivative of the n-th auxiliary function f_aux n (given in this statement in unfolded form) is the n+1-th auxiliary function, since the polynomial P_aux (n+1) was chosen precisely to ensure this.

For positive values, the derivative of the n-th auxiliary function f_aux n is the n+1-th auxiliary function.

To get differentiability at 0 of the auxiliary functions, we need to know that their limit is 0, to be able to apply general differentiability extension theorems. This limit is checked in this lemma.

Deduce from the limiting behavior at 0 of its derivative and general differentiability extension theorems that the auxiliary function f_aux n is differentiable at 0, with derivative 0.

At every point, the auxiliary function f_aux n has a derivative which is equal to f_aux (n+1).

The successive derivatives of the auxiliary function f_aux 0 are the functions f_aux n, by induction.

The function exp_neg_inv_glue vanishes on (-∞, 0].

theorem exp_neg_inv_glue.pos_of_pos {x : } :
0 < x0 < exp_neg_inv_glue x

The function exp_neg_inv_glue is positive on (0, +∞).

The function exp_neg_inv_glue` is nonnegative.