Basic objects of the chordal Loewner equation
DefinitionClosed upper half-plane#✓fully proved
The closed upper half-plane {z : 0 ≤ Im z}.
def closedUpperHalfPlane : Set ℂ := {z : ℂ | 0 ≤ z.im}
DefinitionReal axis in the complex plane#✓fully proved
The real axis {z : Im z = 0} in ℂ.
def realLine : Set ℂ := {z : ℂ | z.im = 0}
StructureCompact hull in the upper half-plane#✓fully proved
A compact ℍ-hull: a bounded subset K of ℍ, relatively closed in ℍ, whose complement
ℍ \ K is open and simply connected.
structure IsCompactHull (K : Set ℂ) : Prop where
subset : K ⊆ upperHalfPlaneSet
bounded : Bornology.IsBounded K
relClosed : ∃ C : Set ℂ, IsClosed C ∧ K = C ∩ upperHalfPlaneSet
complement_open : IsOpen (upperHalfPlaneSet \ K)
complement_simplyConnected : IsSimplyConnected (upperHalfPlaneSet \ K)
LemmaComplement of a compact hull is connected#✓fully proved
The complement of a compact ℍ-hull is connected.
lemma IsCompactHull.complement_connected {K : Set ℂ} (hK : IsCompactHull K) :
IsConnected (upperHalfPlaneSet \ K)
structure IsCompactHull (K : Set ℂ) : Prop where
subset : K ⊆ upperHalfPlaneSet
bounded : Bornology.IsBounded K
relClosed : ∃ C : Set ℂ, IsClosed C ∧ K = C ∩ upperHalfPlaneSet
complement_open : IsOpen (upperHalfPlaneSet \ K)
complement_simplyConnected : IsSimplyConnected (upperHalfPlaneSet \ K)
MathlibExt/Analysis/Complex/Loewner/Defs.lean:76
Uses 1
LemmaThe upper half-plane is simply connected#✓fully proved
The complex upper half-plane is simply connected.
lemma isSimplyConnected_upperHalfPlane : IsSimplyConnected upperHalfPlaneSet
Used by 1
DefinitionHydrodynamic normalization with half-plane capacity#✓fully proved
g is hydrodynamically normalized at infinity with half-plane capacity a: g(z) - z → 0
and z (g(z) - z) → a as z → ∞, i.e. g(z) = z + a/z + o(1/z).
DefinitionChordal Loewner vector field#✓fully proved
The chordal Loewner vector field w ↦ 2 / (w - W_t) at time t.
noncomputable def loewnerField (W : ℝ → ℝ) (t : ℝ) (w : ℂ) : ℂ := 2 / (w - (W t : ℂ))
Used by 17
DefinitionSolution of the Loewner equation at a time#✓fully proved
t ↦ g_t(z) satisfies the Loewner equation ∂_t g_t(z) = 2 / (g_t(z) - W_t) at time t.
def IsLoewnerSolutionAt (W : ℝ → ℝ) (g : ℝ → ℂ → ℂ) (z : ℂ) (t : ℝ) : Prop :=
HasDerivAt (fun s => g s z) (loewnerField W t (g t z)) t
noncomputable def loewnerField (W : ℝ → ℝ) (t : ℝ) (w : ℂ) : ℂ := 2 / (w - (W t : ℂ))
MathlibExt/Analysis/Complex/Loewner/Defs.lean:123
Uses 1 · Used by 3
DefinitionSolution of the Loewner equation on a set of times#✓fully proved
t ↦ g_t(z) satisfies the Loewner equation on s (derivatives within s).
def IsLoewnerSolutionOn (W : ℝ → ℝ) (g : ℝ → ℂ → ℂ) (z : ℂ) (s : Set ℝ) : Prop :=
∀ t ∈ s, HasDerivWithinAt (fun u => g u z) (loewnerField W t (g t z)) s t
noncomputable def loewnerField (W : ℝ → ℝ) (t : ℝ) (w : ℂ) : ℂ := 2 / (w - (W t : ℂ))
MathlibExt/Analysis/Complex/Loewner/Defs.lean:123
Uses 1
DefinitionForward extension of a Loewner trajectory#✓fully proved
The Loewner trajectory from z extends in ℍ beyond time t. This is the intrinsic
maximal-lifetime condition used to determine the unswallowed domain.
def HasLoewnerForwardExtension (W : ℝ → ℝ) (z : ℂ) (t : ℝ) : Prop :=
z ∈ upperHalfPlaneSet ∧ ∃ T, t < T ∧ ∃ γ : ℝ → ℂ,
γ 0 = z ∧
(∀ s ∈ Set.Icc (0 : ℝ) T,
HasDerivWithinAt γ (loewnerField W s (γ s)) (Set.Icc (0 : ℝ) T) s) ∧
∀ s ∈ Set.Icc (0 : ℝ) T, γ s ∈ upperHalfPlaneSet
noncomputable def loewnerField (W : ℝ → ℝ) (t : ℝ) (w : ℂ) : ℂ := 2 / (w - (W t : ℂ))
MathlibExt/Analysis/Complex/Loewner/Defs.lean:123
Uses 1 · Used by 3
DefinitionLoewner equation without domain restriction#✓fully proved
g_0 = id and t ↦ g_t(z) solves the Loewner equation for every z ∈ ℂ and every t ≥ 0,
with no domain restriction (compare SatisfiesMaximalLoewnerEquation, where z ranges over the
unswallowed domain D_t).
def SatisfiesLoewnerEquation (W : ℝ → ℝ) (g : ℝ → ℂ → ℂ) : Prop :=
(∀ z, g 0 z = z) ∧ ∀ z, ∀ t ∈ Set.Ici (0 : ℝ), IsLoewnerSolutionAt W g z t
def IsLoewnerSolutionAt (W : ℝ → ℝ) (g : ℝ → ℂ → ℂ) (z : ℂ) (t : ℝ) : Prop :=
HasDerivAt (fun s => g s z) (loewnerField W t (g t z)) t
MathlibExt/Analysis/Complex/Loewner/Defs.lean:129
Uses 1
DefinitionMaximal chordal Loewner evolution#✓fully proved
The maximal chordal Loewner evolution with domains D_t. The domains are exactly the points
whose trajectories extend beyond t, and g_t : D_t → ℍ is a conformal bijection.
def SatisfiesMaximalLoewnerEquation
(W : ℝ → ℝ) (D : ℝ → Set ℂ) (g : ℝ → ℂ → ℂ) : Prop :=
D 0 = upperHalfPlaneSet ∧
(∀ z ∈ D 0, g 0 z = z) ∧
(∀ z ∈ D 0, HasDerivWithinAt (fun t => g t z)
(loewnerField W 0 (g 0 z)) (Set.Ici (0 : ℝ)) 0) ∧
(∀ t, 0 < t → ∀ z ∈ D t, IsLoewnerSolutionAt W g z t) ∧
Continuous W ∧
(∀ t, 0 ≤ t → D t = {z | HasLoewnerForwardExtension W z t}) ∧
(∀ t, 0 ≤ t → Set.BijOn (g t) (D t) upperHalfPlaneSet) ∧
∀ t, 0 ≤ t → ∀ z ∈ D t, ConformalAt (g t) z
noncomputable def loewnerField (W : ℝ → ℝ) (t : ℝ) (w : ℂ) : ℂ := 2 / (w - (W t : ℂ))
MathlibExt/Analysis/Complex/Loewner/Defs.lean:123
def IsLoewnerSolutionAt (W : ℝ → ℝ) (g : ℝ → ℂ → ℂ) (z : ℂ) (t : ℝ) : Prop :=
HasDerivAt (fun s => g s z) (loewnerField W t (g t z)) t
MathlibExt/Analysis/Complex/Loewner/Defs.lean:129
def HasLoewnerForwardExtension (W : ℝ → ℝ) (z : ℂ) (t : ℝ) : Prop :=
z ∈ upperHalfPlaneSet ∧ ∃ T, t < T ∧ ∃ γ : ℝ → ℂ,
γ 0 = z ∧
(∀ s ∈ Set.Icc (0 : ℝ) T,
HasDerivWithinAt γ (loewnerField W s (γ s)) (Set.Icc (0 : ℝ) T) s) ∧
∀ s ∈ Set.Icc (0 : ℝ) T, γ s ∈ upperHalfPlaneSet
MathlibExt/Analysis/Complex/Loewner/Defs.lean:138
Uses 3 · Used by 2
StructureStandard real Brownian motion#✓fully proved
A standard real Brownian motion indexed by ℝ (used for t ≥ 0): B_0 = 0 a.s., continuous
paths a.s., Gaussian, with independent increments B_t - B_s ~ N(0, t - s).
See also Mathlib's ProbabilityTheory.IsPreBrownianReal (time ℝ≥0, finite-dimensional laws).
structure IsStandardBrownianMotion {Ω : Type*} [MeasurableSpace Ω]
(B : ℝ → Ω → ℝ) (P : Measure Ω) : Prop where
start : ∀ᵐ ω ∂P, B 0 ω = 0
continuous_paths : ∀ᵐ ω ∂P, Continuous fun t => B t ω
measurable : ∀ t, Measurable (B t)
gaussian : IsGaussianProcess (fun t ω => B t ω) P
increment_law : ∀ s t : ℝ, s ≤ t →
HasLaw (fun ω => B t ω - B s ω) (gaussianReal 0 (t - s).toNNReal) P
indep_increments : ∀ s t u v : ℝ, s ≤ t → t ≤ u → u ≤ v →
IndepFun (fun ω => B t ω - B s ω) (fun ω => B v ω - B u ω) P
Used by 1
DefinitionSLE driving function#✓fully proved
The SLE_κ driving function W_t = √κ B_t(ω).
noncomputable def sleDriving {Ω : Type*} (κ : ℝ) (B : ℝ → Ω → ℝ) (ω : Ω) : ℝ → ℝ :=
fun t => Real.sqrt κ * B t ω
Used by 1
StructureChordal Schramm–Loewner evolution#✓fully proved
(D, g) is chordal SLE_κ in ℍ from 0 to ∞: κ ≥ 0, B is a standard Brownian
motion and almost surely g solves the maximal Loewner equation with driving function √κ B.
This is a definition only; existence of SLE is not proved.
structure IsChordalSLE {Ω : Type*} [MeasurableSpace Ω]
(κ : ℝ) (B : ℝ → Ω → ℝ) (P : Measure Ω)
(D : Ω → ℝ → Set ℂ) (g : Ω → ℝ → ℂ → ℂ) : Prop where
kappa_nonneg : 0 ≤ κ
isBrownian : IsStandardBrownianMotion B P
loewner : ∀ᵐ ω ∂P, SatisfiesMaximalLoewnerEquation
(sleDriving κ B ω) (D ω) (g ω)
structure IsStandardBrownianMotion {Ω : Type*} [MeasurableSpace Ω]
(B : ℝ → Ω → ℝ) (P : Measure Ω) : Prop where
start : ∀ᵐ ω ∂P, B 0 ω = 0
continuous_paths : ∀ᵐ ω ∂P, Continuous fun t => B t ω
measurable : ∀ t, Measurable (B t)
gaussian : IsGaussianProcess (fun t ω => B t ω) P
increment_law : ∀ s t : ℝ, s ≤ t →
HasLaw (fun ω => B t ω - B s ω) (gaussianReal 0 (t - s).toNNReal) P
indep_increments : ∀ s t u v : ℝ, s ≤ t → t ≤ u → u ≤ v →
IndepFun (fun ω => B t ω - B s ω) (fun ω => B v ω - B u ω) P
MathlibExt/Analysis/Complex/Loewner/Defs.lean:201
def SatisfiesMaximalLoewnerEquation
(W : ℝ → ℝ) (D : ℝ → Set ℂ) (g : ℝ → ℂ → ℂ) : Prop :=
D 0 = upperHalfPlaneSet ∧
(∀ z ∈ D 0, g 0 z = z) ∧
(∀ z ∈ D 0, HasDerivWithinAt (fun t => g t z)
(loewnerField W 0 (g 0 z)) (Set.Ici (0 : ℝ)) 0) ∧
(∀ t, 0 < t → ∀ z ∈ D t, IsLoewnerSolutionAt W g z t) ∧
Continuous W ∧
(∀ t, 0 ≤ t → D t = {z | HasLoewnerForwardExtension W z t}) ∧
(∀ t, 0 ≤ t → Set.BijOn (g t) (D t) upperHalfPlaneSet) ∧
∀ t, 0 ≤ t → ∀ z ∈ D t, ConformalAt (g t) z
MathlibExt/Analysis/Complex/Loewner/Defs.lean:153
noncomputable def sleDriving {Ω : Type*} (κ : ℝ) (B : ℝ → Ω → ℝ) (ω : Ω) : ℝ → ℝ :=
fun t => Real.sqrt κ * B t ω
MathlibExt/Analysis/Complex/Loewner/Defs.lean:213
Uses 3
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.