Zulip Chat Archive

Stream: maths

Topic: Shifts (translations?) of the hyperbolic plane


Yury G. Kudryashov (Jan 04 2026 at 17:26):

In #33368, I define Complex.UnitDisc.shift to be the automorphism of the complex unit disc given by z.shift w = (z + w) / (1 + conj z * w).

  • What would be a better name for this map?
  • Should we use this map or some other variation with different signs as a named Mobius automorphism of the disc?
  • Should we have a special name for this kind of map at all, or should we define UnitDisc.mobius that takes c : Circle and z : UnitDisc as arguments? This way, we can encode all the automorphisms.

CC: @Sébastien Gouëzel @Geoffrey Irving

Geoffrey Irving (Jan 04 2026 at 17:28):

Does it obey any algebra axioms? Enough that an operator makes sense?

Yury G. Kudryashov (Jan 04 2026 at 17:41):

It's a way to encode the SL2(R)\operatorname{SL}_2(\mathbb R)-action.

Yury G. Kudryashov (Jan 04 2026 at 17:43):

(if we add a c : Circle argument)

Yury G. Kudryashov (Jan 04 2026 at 17:43):

Of course, yet another way is to define the action + a map from (c : Circle) (z : UnitDisc) to SL2R.

Yury G. Kudryashov (Jan 04 2026 at 17:48):

Yet another question is whether we want to have a version of this map as a map CC\mathbb C \to \mathbb C, or just DD\mathbb D \to \mathbb D.

Sébastien Gouëzel (Jan 04 2026 at 20:44):

Would it make sense to first define the PSL(2,R) action, and then define various elements of PSL(2,R) in terms of the dynamical properties we want (like a translation for your shift, or the loxodromic element given by two different points on the circle and a translation length, or elliptic elements, and so on)? I think we already have the PSL(2) action on the upper half plane, so it's just a matter of conjugating by the usual iso between the disk and the upper half plane.

Yury G. Kudryashov (Jan 04 2026 at 20:51):

I'll look into this later today or tomorrow.

David Loeffler (Jan 07 2026 at 13:20):

We do indeed already have the PSL(2, R) action on the upper half-plane – indeed a huge amount of work has gone into this because it's fundamental to the whole theory of modular forms. Elliptic, hyperbolic, parabolic elements etc were recently added, and I have some in-progress work on classifying fixed points in terms of this classification. So let's not reinvent the wheel (or the disc?) here.

Yury G. Kudryashov (Jan 07 2026 at 19:03):

I'm rather busy at my day job now, but I'll add an equivalence to the upper half plane and the PSL(2, R) & PSL(2, Z) actions this weekend.

Joseph Myers (Jan 07 2026 at 20:31):

Note that we have a very old, probably abandoned PR #7861 that apparently does something with the PSL(2, ℝ) action - could someone familiar with this part of mathlib figure out what to do with that PR?

Yury G. Kudryashov (Jan 07 2026 at 21:32):

Note that we have this instance for SL(2, R).


Last updated: Feb 28 2026 at 14:05 UTC