Mathlib theorem · Existing formal mathematics

Existing in Mathlib · Complex analysis

Schwarz Lemma

A complex-differentiable map that sends an origin-centered open ball into the equal-radius closed ball and fixes the origin cannot move any selected point farther from the origin: inside the source ball, the image norm is at most the original norm.

Exact theorem

Exact Mathlib statement

theorem Complex.norm_le_norm_of_mapsTo_ball {E F : Type*} [NormedAddCommGroup E] [NormedSpace ℂ E] [NormedAddCommGroup F] [NormedSpace ℂ F] {R : ℝ} {f : E → F} {z : E} (hd : DifferentiableOn ℂ f (Metric.ball 0 R)) (h_maps : MapsTo f (Metric.ball 0 R) (Metric.closedBall 0 R)) (h₀ : f 0 = 0) (hz : ‖z‖ < R) : ‖f z‖ ≤ ‖z‖

The theorem at a glance

Schwarz lemma at a glance

A visual guide to the theorem's hypotheses, structure, and conclusion; the exact statement gives the formal detail.

Fixing the origin turns Mathlib's equal-radius distance estimate into the norm comparison ‖f z‖ ≤ ‖z‖. Explanatory diagram.
Detailed visual description

The poster states the complex-differentiability, MapsTo, fixed-origin, and interior-point hypotheses before the exact non-strict norm conclusion. Two same-radius ball cross-sections place z in the source and a shorter radial f(z) in the target. Three source-faithful movements connect ball membership to the equal-radius distance estimate and the final simplification from distance to norm, while the footer excludes strictness, equality classification, and automorphism claims.

Statement structure

Statement and scope

Statement map for Schwarz LemmaAn origin-fixing complex-differentiable map between equal-radius balls does not increase the norm of an interior point. Claim boundary: This page indexes Mathlib's origin-centered norm-contraction form of the Schwarz lemma for a map between possibly different complex normed spaces. The selected declaration assumes complex differentiability on ball 0 R, MapsTo that open ball into closedBall 0 R, f 0 = 0, and ‖z‖ < R; its exact endpoint is ‖f z‖ ≤ ‖z‖. It is not the nearby derivative-bound theorem, does not assert strict contraction or characterize equality, and does not classify automorphisms or Möbius maps. The pinned upstream declaration is Complex.norm_le_norm_of_mapsTo_ball. The complete formal statement is available in the Exact Mathlib statement section.Mathematical readingAn origin-fixingcomplex-differentiablemap between equal-radiusballs does not increasethe norm of an interiorpoint.Claim boundaryThis page indexesMathlib'sorigin-centerednorm-contraction form ofthe Schwarz lemma for amap between possiblydifferent complex normedspaces. The selecteddeclaration assumescomplexdifferentiability onball 0 R, MapsTo thatopen ball intoclosedBall 0 R, f 0 = 0,and ‖z‖ < R; its exactendpoint is ‖f z‖ ≤ ‖z‖.It is not the nearbyderivative-boundtheorem, does not assertstrict contraction orcharacterize equality,and does not classifyautomorphisms or Möbiusmaps.Pinned declarationmathlib ·Complex.norm_le_norm_of_mapsTo_ballStatement map for Schwarz LemmaAn origin-fixing complex-differentiable map between equal-radius balls does not increase the norm of an interior point. Claim boundary: This page indexes Mathlib's origin-centered norm-contraction form of the Schwarz lemma for a map between possibly different complex normed spaces. The selected declaration assumes complex differentiability on ball 0 R, MapsTo that open ball into closedBall 0 R, f 0 = 0, and ‖z‖ < R; its exact endpoint is ‖f z‖ ≤ ‖z‖. It is not the nearby derivative-bound theorem, does not assert strict contraction or characterize equality, and does not classify automorphisms or Möbius maps. The pinned upstream declaration is Complex.norm_le_norm_of_mapsTo_ball. The complete formal statement is available in the Exact Mathlib statement section.Mathematical readingAn origin-fixingcomplex-differentiablemap between equal-radiusballs does not increasethe norm of an interiorpoint.Claim boundaryThis page indexesMathlib'sorigin-centerednorm-contraction form ofthe Schwarz lemma for amap between possiblydifferent complex normedspaces. The selecteddeclaration assumescomplexdifferentiability onball 0 R, MapsTo thatopen ball intoclosedBall 0 R, f 0 = 0,and ‖z‖ < R; its exactendpoint is ‖f z‖ ≤ ‖z‖.It is not the nearbyderivative-boundtheorem, does not assertstrict contraction orcharacterize equality,and does not classifyautomorphisms or Möbiusmaps.Pinned declarationmathlib ·Complex.norm_le_norm_of_mapsTo_ball

Read the exact Mathlib declaration

This map summarizes the statement's structure; the exact Mathlib declaration remains authoritative.

The equal-radius open source and closed target balls share a fixed center relationship, while the selected image radius does not exceed the source radius. Explanatory scientific diagram.
Detailed visual description

Two identically sized circular norm contours have aligned charcoal centers. The left outer boundary is dashed and the right outer boundary is solid. A cobalt source segment is longer than an emerald target segment, and a single gold connector points from the source center toward the target center. Faint symmetric construction contours remain purely geometric.

Why it matters

A mathematical landmark

The Schwarz lemma is a central rigidity estimate in complex analysis. Mathlib's selected declaration records a flexible normed-space form: an equal-radius ball inclusion and one fixed point turn an analytic mapping condition into a precise pointwise norm bound.

ProofAtlas record

What has been checked

Upstream indexedPinned source bytes verified locally
Locally reproducedExact upstream declaration replayed
Reviewed pageCurrent public presentation reviewed
Accepted Atlas resultNot recorded for the preferred artifact

Mathlib is the source of the theorem; the local Lean replay and page review are separate.

Claim boundary

No new theorem is claimed

This page indexes Mathlib's origin-centered norm-contraction form of the Schwarz lemma for a map between possibly different complex normed spaces. The selected declaration assumes complex differentiability on ball 0 R, MapsTo that open ball into closedBall 0 R, f 0 = 0, and ‖z‖ < R; its exact endpoint is ‖f z‖ ≤ ‖z‖. It is not the nearby derivative-bound theorem, does not assert strict contraction or characterize equality, and does not classify automorphisms or Möbius maps.

Source and local evidence

Where the theorem comes from

Existing declaration
Complex.norm_le_norm_of_mapsTo_ball in mathlib
Relationship
The checked artifact is the upstream declaration itself
Local Lean evidence
artifact.library.mathlib.schwarz-lemma.v001
Source
Open the pinned upstream reference