Documentation

Mathlib.FieldTheory.Differential.Basic

Differential Fields #

This file defines the logarithmic derivative Differential.logDeriv and proves properties of it. This is defined algebraically, compared to logDeriv which is analytical.

def Differential.logDeriv {R : Type u_1} [Field R] [Differential R] (a : R) :
R

The logarithmic derivative of a is a′ / a.

Equations
    Instances For
      @[simp]
      @[simp]
      theorem Differential.logDeriv_mul {R : Type u_1} [Field R] [Differential R] (a b : R) (ha : a 0) (hb : b 0) :
      theorem Differential.logDeriv_div {R : Type u_1} [Field R] [Differential R] (a b : R) (ha : a 0) (hb : b 0) :
      @[simp]
      theorem Differential.logDeriv_pow {R : Type u_1} [Field R] [Differential R] (n : ) (a : R) :
      logDeriv (a ^ n) = n * logDeriv a
      theorem Differential.logDeriv_eq_zero {R : Type u_1} [Field R] [Differential R] (a : R) :
      logDeriv a = 0 a = 0
      theorem Differential.logDeriv_multisetProd {R : Type u_1} [Field R] [Differential R] {ι : Type u_2} (s : Multiset ι) {f : ιR} (h : xs, f x 0) :
      logDeriv (Multiset.map f s).prod = (Multiset.map (fun (x : ι) => logDeriv (f x)) s).sum
      theorem Differential.logDeriv_prod {R : Type u_1} [Field R] [Differential R] (ι : Type u_2) (s : Finset ι) (f : ιR) (h : xs, f x 0) :
      logDeriv (∏ xs, f x) = xs, logDeriv (f x)
      theorem Differential.logDeriv_prod_of_eq_zero {R : Type u_1} [Field R] [Differential R] (ι : Type u_2) (s : Finset ι) (f : ιR) (h : xs, f x = 0) :
      logDeriv (∏ xs, f x) = xs, logDeriv (f x)
      theorem Differential.logDeriv_algebraMap {F : Type u_2} {K : Type u_3} [Field F] [Field K] [Differential F] [Differential K] [Algebra F K] [DifferentialAlgebra F K] (a : F) :
      @[reducible]
      noncomputable def Differential.differentialFiniteDimensional (F : Type u_2) [Field F] [Differential F] [CharZero F] (K : Type u_3) [Field K] [Algebra F K] [FiniteDimensional F K] :

      If K is a finite field extension of F then we can define a differential algebra on K, by choosing a primitive element of K, k and then using the equivalence to AdjoinRoot (minpoly k).

      Equations
        Instances For

          A finite extension of a differential field has a unique derivation which agrees with the one on the base field.

          Equations
            Instances For
              Equations