Documentation

TauCeti.Algebra.Field.LinearFractional

Linear fractional transformations over a field #

A linear fractional transformation t ↦ (a * t + b) / (c * t + d) over a field π•œ is determined by its coefficient matrix !![a, b; c, d], and the determinant a * d - b * c controls how it separates points. This file records the algebraic identity behind that: if the transformation fixes w, then it scales the displacement t - w by (a * d - b * c) / ((c * t + d) * (c * w + d)).

This is the computation that linearizes a linear fractional transformation at a fixed point. Over β„‚ it is what turns a MΓΆbius transformation of the upper half-plane fixing a point into a rotation of the disc coordinate centred there, in TauCeti/Analysis/Complex/UpperHalfPlane/DiscCoordinate.lean.

Main results #

theorem TauCeti.moebius_sub_of_fixed {π•œ : Type u_1} [Field π•œ] {a b c d w t : π•œ} (hw : a * w + b = w * (c * w + d)) (hj : c * w + d β‰  0) (hjt : c * t + d β‰  0) :
(a * t + b) / (c * t + d) - w = (a * d - b * c) * (t - w) / ((c * t + d) * (c * w + d))

The MΓΆbius difference formula at a fixed point: if (a * w + b) / (c * w + d) = w, then (a * t + b) / (c * t + d) - w = (a * d - b * c) * (t - w) / ((c * t + d) * (c * w + d)).

theorem TauCeti.crossRatio_comp_eq_of_sub_eq_div {π•œ : Type u_1} [Field π•œ] {Ο† d : π•œ β†’ π•œ} {ΞΊ : π•œ} {S : Set π•œ} (hΞΊ : ΞΊ β‰  0) (hd : βˆ€ (t : π•œ), t ∈ S β†’ d t β‰  0) (hΟ† : βˆ€ (s : π•œ), s ∈ S β†’ βˆ€ (t : π•œ), t ∈ S β†’ Ο† s - Ο† t = ΞΊ * (s - t) / (d s * d t)) {p q r s : π•œ} (hp : p ∈ S) (hq : q ∈ S) (hr : r ∈ S) (hs : s ∈ S) :
(Ο† p - Ο† r) * (Ο† q - Ο† s) / ((Ο† p - Ο† s) * (Ο† q - Ο† r)) = (p - r) * (q - s) / ((p - s) * (q - r))

Maps with factorized difference quotients preserve cross-ratios. If Ο† s - Ο† t = ΞΊ * (s - t) / (d s * d t) for all s and t in S, with ΞΊ and the values of d on S nonzero, then Ο† preserves the cross-ratio (p - r) * (q - s) / ((p - s) * (q - r)) of any four points of S. MΓΆbius transformations have difference quotients of this form.