Lecture 6: Möbius Transformations and Circles #
This file formalizes Theorem 1 from Lecture 6: if A and B are two nonintersecting circles, there exists a Möbius (linear) transformation mapping A and B into concentric circles.
Main results #
Lecture6.nonintersecting_circles_concentric— Theorem 1 from Lecture 6.
Implementation notes #
The proof relies on properties of Möbius transformations on the extended complex plane (Riemann sphere) developed in the textbook (Text, pp. 69-80). In particular:
- Möbius transformations map generalized circles (circles and lines) to generalized circles.
- A Möbius transformation can send any circle to a line by mapping a point on the circle to ∞.
- Möbius transformations preserve angles (conformality) and orthogonality.
- The composition of Möbius transformations is a Möbius transformation.
Since these properties are not available in Mathlib and require the extended complex plane, they are axiomatized as helper lemmas. The main theorem is proved by combining them following the book's proof structure.
The definition of MapsSetTo uses an implication (→) rather than a conjunction (∧)
in the forward direction, to accommodate the case where a Möbius transformation has a
pole on the source set (e.g., when mapping a circle through the pole to a line). At such
a pole, the transformation is undefined in the finite plane but maps to ∞ on the Riemann
sphere. The implication makes the forward condition vacuously true at the pole.
Two circles are nonintersecting if their point sets are disjoint.
Instances For
Two circles are concentric if they share the same center.
Instances For
A generalized circle in the extended complex plane: either a proper circle or a line.
Lines are "circles through ∞" in the Riemann sphere. A line in ℂ is represented by
{z : ℂ | a * z.re + b * z.im = c} for real coefficients a, b, c.
- circle : Circle → GeneralizedCircle
A proper circle
- line : ℝ → ℝ → ℝ → GeneralizedCircle
Instances For
The point set of a generalized circle in ℂ.
Instances For
Apply a Möbius transformation to a point z ∈ ℂ. The result is (az+b)/(cz+d).
This is defined when cz + d ≠ 0.
Instances For
A Möbius transformation maps a set S₁ onto S₂: wherever the transformation is
defined (i.e., cz + d ≠ 0) on S₁, it maps into S₂, and every point of S₂
is the image of some point of S₁ where the transformation is defined.
Instances For
A Möbius transformation maps circle A to circle B.
Instances For
A Möbius transformation maps generalized circle G₁ to G₂.
Instances For
Composition of two Möbius transformations. The composition S ∘ T maps
z ↦ S(T(z)) and corresponds to matrix multiplication.
Instances For
The Möbius transformation z ↦ 1/(z - p), i.e., z ↦ (0·z + 1)/(1·z + (-p)).
Instances For
A circle in ℂ (with positive radius) is nonempty.
If z and p are both on a circle with center c₀, then
Re((p - c₀) / (z - p)) = -1/2.
The inversion z ↦ 1/(z - p) maps a circle passing through p to a line.
The line is {w : ℂ | d.re * w.re - d.im * w.im = -1/2} where d = p - center.
Background result (Text, pp. 69-80, used in Step 1 of proof).
Theorem (Text, pp. 69-80): Given a line L and a circle B₁ disjoint from L, the symmetric points construction yields two points p₁, p₂ that are symmetric about L and such that z ↦ (z-p₁)/(z-p₂) maps L onto the unit circle and B₁ to a circle centered at 0 with some radius ρ.
Helper: a line disjoint from a nonempty circle is non-degenerate.
In the textbook, a line αx + βy = γ always satisfies α² + β² > 0;
the formalization uses a constructor that allows degenerate coefficients.
When α = β = 0 and γ = 0, the "line" is all of ℂ, contradicting
disjointness with a nonempty circle. When α = β = 0 and γ ≠ 0, the
"line" is empty, which is not a proper geometric line. This axiom
captures the textbook convention that lines are non-degenerate.
Composition of Möbius transformations is compatible with mapping sets, when T₁ is defined everywhere on S₁ (no poles on the source).
Möbius transformations preserve the nonintersecting property.
Theorem 1 (Lecture 6): If A and B are two nonintersecting circles,
there exists a linear (Möbius) transformation mapping A and B into
concentric circles.