Strongly Obtuse Rational Lattice Triangles
Abstract.
We classify rational triangles which unfold to Veech surfaces when the largest angle is at least . When the largest angle is greater than , we show that the unfolding is not Veech except possibly if it belongs to one of six infinite families. Our methods include a criterion of Mirzakhani and Wright that built on work of Möller and McMullen, and in most cases show that the orbit closure of the unfolding cannot have rank 1.
2010 Mathematics Subject Classification:
37D50 (primary), 11N25 (secondary)1. Introduction
The question considered in this paper is motivated by the following simple problem: what can be said about the dynamical system consisting of a billiard ball bouncing around a polygonal billiard table?
One approach to this problem uses the method of unfolding described in [ZK] to transform the piecewise linear billiard path on a rational polygonal table (i.e., a table whose angles are rational multiples of ) into a straight path on a translation surface known as the “unfolding” of the polygon, where the dynamics of straight-line flow might be better understood. For example, Veech [Ve] proved that any translation surface whose affine automorphism group is a lattice has “optimal dynamics” (i.e., straight-line flow in any given direction is either completely periodic or uniquely ergodic) and that the unfolding of an obtuse isoceles triangle with angles of the form is such a surface. Similar methods were later used to determine whether other rational triangles also have this “lattice property,” and several more individual lattice triangles and families of rational triangles have been identified.
Combining Veech’s characterization of lattice triangles with the fact that the orthic triangle provides a known periodic billiard trajectory in each acute triangle, Kenyon and Smillie [KS] were able to formulate a number theoretic criterion for the angles of an acute rational triangle that would be satisfied by any lattice triangle. They used this criterion to classify all acute and right-angled rational lattice triangles, up to the conjecture that their computer search had identified all triples not satisfying the criterion. This number theoretic conjecture was then proved by Puchta [Pu], completing the classification.
Less is known for obtuse triangles, as there is no obvious periodic billiard trajectory in this case and so the methods of [KS] do not easily extend. After the family of isoceles triangles originally described by Veech, the family of lattice triangles with angles was discovered independently in [Vo] and [Wa], and more recently, computer-assisted computations of billiard trajectories led Hooper [Ho] to identify one more obtuse lattice triangle, the , and to conjecture that the list of known obtuse lattice triangles is now complete. We prove half of this conjecture:
Theorem 1.1.
A rational obtuse triangle with obtuse angle has the lattice property if and only if it belongs to one of the two known families and .
Our work on obtuse lattice triangles builds not so much on previous approaches to the problem as on recent results of a more complex analytical nature, using the equivalent characterization of a lattice triangle as one whose unfolding generates a Teichmüller curve. Möller [Mö] proved that the period matrix of a Teichmüller curve has a block diagonal form, a result later extended by Filip [Fi] to the period matrix of any rank 1 orbit closure. Combining this fact with an application of the Ahlfors variational formula à la McMullen [Mc, Theorem 7.5], Mirzakhani and Wright [MW, Theorem 7.5] gave a condition under which the unfolding of a triangle must have orbit closure of rank . From this, one can immediately derive a simple number-theoretic criterion that all obtuse rational lattice triangles must satisfy.
The main technical result of this paper is a classification of all obtuse rational triangles with obtuse angle for which it is possible to apply the [MW] criterion (this cutoff being chosen because there are significantly more triangles with smaller obtuse angle for which it is not possible). This entails a detailed case analysis, but a key ingredient is the use of approximation by rational numbers of small denominator, combined with known estimates on a particular number-theoretic function (the Jacobsthal function, which was used by Puchta [Pu] and McMullen [Mc2] in related classifications). By these means, we give a (computer-assisted) proof of the following theorem:
Theorem 1.2.
An obtuse rational triangle with obtuse angle satisfies the [MW] criterion if and only if it does not belong to one of six (infinite) one-parameter families of triangles and is not one of seven exceptional triangles.
Two of these families are known families of lattice triangles. The computer program of Rüth, Delecroix, and Eskin [RDE] has shown that the seven exceptional triangles do not have the lattice property. And by finding parallel cylinders of incommensurable moduli on the unfoldings, we are able to prove that one of the remaining families is not a family of lattice triangles. This allows us to complete the classification of rational obtuse lattice triangles with obtuse angle and prove Hooper’s conjecture in this case.
The paper is organized as follows. In §2, we derive the number-theoretic criterion in the needed form from [MW]. In §3, we establish some preliminary results about the solution sets of the inequalities derived in §2 and explain the problems that arise when the obtuse angle is . In §4, we outline the case analysis that will be used to prove Theorem 1.2. This case analysis will be carried out in §§5–8. A description of the computer search and its results is in §9. Finally, §10 contains the geometric argument used to rule out the remaining family of triangles with angle , proving Theorem 1.1.
Acknowledgements: This work was done during the (online) 2020 University of Michigan REU. We are very grateful to Alex Wright for suggesting the problem and for his help and guidance. We would also like to thank Alex Eskin for kindly offering to use his program, currently under development by Vincent Delecroix and Julian Rüth, to check our exceptional triangles, as well as the first triangle in each infinite family we found.
2. Derivation of the Criterion
In this section, we will briefly explain the setup in [MW, §§6–7] and explain how [MW, Theorem 7.5] implies the criterion we will state in 2.1.
First of all, we will set a standard form to refer to rational triangles. We write , with , to refer to the triangle with angles , where . (The gcd condition ensures that the choice of is unique, and the condition fixes the order.)
Now, the unfolding of the triangle is the translation surface where is the normalization of the curve with holomorphic differential . has the obvious automorphism , and the space of holomorphic 1-forms on can be broken into eigenspaces, where the eigenspace of eigenvalue has dimension (the notation meaning the fractional part of , ). An explicit basis for each eigenspace is described in [MW, Lemma 6.1]. Plugging eigenforms of eigenvalues and into the integral given by the Ahlfors-Rauch variational formula, [MW, Proposition 7.3] shows that the resulting variation of the period matrix is nonzero if and only if mod . This fact is then applied in [MW, Theorem 7.5] to see that if there is with mod such that both the and eigenspaces are nonzero, then the unfolding has orbit closure of rank , as this corresponds to a nonzero off-diagonal derivative of the period matrix in what would otherwise be a diagonal block (by work of Filip [Fi]).
Proposition 2.1.
The unfolding of an obtuse triangle in the notation described above does not have the lattice property if there exists some with mod such that two of the following “mod ” inequalities are satisfied:
(2.1) |
Let be the representative of the mod equivalence class of which is in . Then, for example, the “mod ” inequality is satisfied if . In what follows, we will almost entirely want to consider numbers “mod ”; where it seems unlikely to cause confusion, we will drop the bracket notation, which tends to clutter up equations. In a similar spirit, we will write to mean “ is coprime to .”
Proof.
By the discussion above, a triangle does not have the lattice property if there is some with mod such that
and
(these being the conditions for the eigenspaces to be nonzero). We rewrite as follows: first of all, as mod for any , the left-hand sides of these two inequalities must be integral, and as (so each sum is ), these inequalities are equivalent to
(2.2) |
and
(2.3) |
Since is a unit, we have for (this being true unless ). We then note that
By Equation 2.2, we have
Assuming that is an obtuse triangle, we must have , , and so
So
which means that in order to satisfy Equation 2.3, we must have for exactly two of . And as
it is impossible to have for all of (as the sum of the would be between 0 and ), so we can replace “exactly two” with “two.” ∎
For the rest of the paper, we will investigate how to find such an . As we will see, the main difficulty is not finding elements of satisfying two of the inequalities, but ensuring that one of these elements is a unit. (The condition is generally not a major consideration, although it is often part of the problem in the families of triples where there is no such .) Initially, it was hoped that such an could always be found for triples with sufficiently large or , but this has turned out not to be true. (See Proposition 3.7 for more details.)
3. Preliminaries
We start by defining notation and terminology that will be used throughout the paper.
Definition 3.1.
It will often be useful to refer to the set of solutions of one of the inequalities described in Equation 2.1, so we set
(defining and similarly).
It is worth noting that, in this obtuse case,
Definition 3.2.
We will call a unit with the property mod a “usable” unit.
Clearly, there can be at most two unusable units, 1 and . Of these, 1 is always unusable, and is unusable iff 4 divides . (First of all, for to be an integer, must be even. And if is divisible by 2 but not 4, then is even, therefore not a unit. But if 4 divides , is its own inverse.)
Remark 3.3.
With these definitions, we can restate our problem in the following way: when does one of the intersections contain a usable unit?
We start by considering usable units in or .
Remark 3.4.
Suppose , and set . As , is invertible in , so we can let be the representative in of the equivalence class of in . (In the future, we will write “let ”.) Then
Proposition 3.5.
If , contains a usable unit if and only if none of the following is true: ; and is even; or and mod 8.
Proof.
We break into cases based on :
If , then if , is a usable unit. (And if , then does not contain a usable unit.)
If , then contains all elements of equivalent to mod , for . Any unit mod is coprime to all prime divisors of , so to be a unit mod , it suffices to be coprime to all remaining prime divisors of . In particular, there are at least units mod equivalent to a given unit mod , by the Chinese remainder theorem. (As usual, we use to denote Euler’s totient function.) We know that there are at least two units mod of the form (namely, and ), so implies that contains units, of which must be usable. On the other hand, and would imply , in which case the unusable units are mod , and so the one or two units in mod must be usable.
Finally, if , we apply the same argument as in the previous case, except that the two known units 1 and coincide. So implies that contains units, of which must be usable, but one needs to consider the cases , i.e., . For , contains , of which must be a usable unit. So the only cases in which might not contain a usable unit are (dividing ). As mentioned already, does not contain a usable unit. If and is even, then does not contain a usable unit. And if and divides , then , of which the potential usable units are . If 8 divides , these are units (as they are coprime to , which shares the same prime factors as ), and otherwise, if mod , these are even, so not units. ∎
Remark 3.6.
Unfortunately, there are more cases when does not contain any usable units. In fact, this is guaranteed to happen if ; multiples of are multiples of , and so implies , i.e., consists entirely of multiples of .
This remark is essential in the following proposition:
Proposition 3.7.
There is no constant such that the criterion of [MW] can be applied to all triples with .
Proof.
We describe a method of constructing arbitrarily large examples in which the [MW] condition is not satisfied: Let be any prime , and let be the product of all numbers excluding . As , take . Then consider triples of the form
for any positive integer . (As divides , and are indeed integers.) By Remark 3.6, does not contain a usable unit; it therefore suffices to show that does not contain a usable unit. But using the fact that
from 3.4, we see that the only units contains are , and as 1 is not usable, we need only check that . However, note that mod , so , which implies
so . ∎
Experimentally, it seems that the triples with and (as leads to additional problems) for which the [MW] criterion is not satisfied follow roughly this pattern, in that is a small prime not dividing , is highly composite, and for some . However, the above proposition by no means gives the complete list of such triples; because of this issue, the rest of the paper focuses on triangles with obtuse angle (i.e., with ), where it has been possible to identify precisely the cases in which the criterion cannot be applied.
4. Proof Outline
A more detailed statement of our main technical result is as follows.
Theorem 4.1.
An obtuse rational triangle with obtuse angle satisfies the [MW] criterion (implying that the orbit closure of its unfolding has rank ) if and only if none of the following is the case:
-
(1)
-
(2)
, , is even
-
(3)
mod
-
(4)
-
(5)
-
(6)
-
(7)
is one of the following triples:
In fact, definitive results are already known for some of the triangles on this list. As mentioned in the introduction, families 1 and 2 are known to be families of lattice triangles (see [Ve], [Vo], [Wa]). The first element of family 3, the triangle (1,4,7), is the lattice triangle found by [Ho], although it does not have obtuse angle and therefore does not, strictly speaking, belong on our list. And the half of family 4 with odd (and ) is proven not to have the lattice property in [Wa, Theorem B]. Furthermore, the unfoldings of all the exceptional triangles in item 7 have been checked by the computer program of Rüth, Delecroix, and Eskin [RDE] and found to have dense orbit closures.
As Theorem 4.1 is proved by a rather complicated case analysis followed by computer-checking of certain triples, we will explain here how all the parts fit together. (We will basically split into cases along two major axes, the size of and the size of .)
In §5, we will derive a new form for , which will be particularly useful when some condition is satisfied. In particular, we almost entirely deal with the case and partially deal with the case . The main tool will be the Chinese remainder theorem (cf. the proof of Proposition 3.5), but some extra complications do arise when is a small power of 2. (This is perhaps the case where the requirement becomes most problematic.)
In §6, we will finish the proof for . Applying the results of the previous section, as well as the obvious but useful fact that mod for all , we will see that in this case, contains a usable unit if does. There are only a few special cases in which does not contain a usable unit, and in these cases (still assuming ), we prove that either contains a unit or belongs to families (1)–(3) in Theorem 4.1.
The case will be addressed in §§7–8. In §7, we will quickly deal with the case and then, for the cases or , we will give the first part of a rational approximation argument to prove that if satisfies certain bounds, must contain a unit. (These bounds are related to the Jacobsthal function, which will be introduced in this section.) Although the main idea is not very complicated, there are many special cases to be checked, corresponding to the scenarios in which (or its counterpart in the case) is well-approximated by a fraction of denominator . The proofs of the special cases, which make up §8, tend to use the same few ideas, but the approach and the resulting bound are slightly different each time, so that it does not seem possible to condense the proofs in any useful way.
Using the bounds obtained in §§7–8 and known bounds on the Jacobsthal function (which we will introduce in Definition 7.3), together with a computer experiment that greatly decreased the size of the search space, we were able to reduce the proof of Theorem 4.1 to an easy computer calculation. (It will suffice to check all triples with .) The details of this are contained in §9.
5. Observations about the case
We start with a new characterization of and (really, of for any ). Thinking of multiples of (mod ) “jumping along” the number line from 0 to , the first two jumps starting when passes 0 are in the “target zone” , and then the jumps leave the target zone until they reach again. Translating this into a formula, we have the following:
Observation 5.1.
If ,
(where as usual, is the smallest integer ).
This description will be most useful in §6, but we have introduced it now because of the following corollary:
Corollary 5.2.
If divides and , then . In particular, , and if , then contains the usable unit (which exists since ).
This corollary is useful for the following lemma.
Lemma 5.3.
Suppose is a prime factor of and , and . Then (and hence ) contains a usable unit. (The same holds when is replaced everywhere by .)
Proof.
As divides ,
where everything of the form is definitely not a unit. Now, if divides , every is a unit mod , and if not, then is a unit except when mod . (This follows from the Chinese remainder theorem and the fact that modulo every prime divisor of except for possibly .) Of course, gives the unit 1, which is non-usable, but as we stipulated , none of these are , so every element of except 1 and potentially one other element is a usable unit. Now, as , we have , so for each , there is some so that .
Now, as
any with corresponds to some element . As and there is only potentially one non-unit of the form , if there are two such that , at least one of them must correspond to a usable unit in . But this condition is clearly satisfied for . ∎
The previous lemma can be applied in all cases where has a prime factor other than 2. In the following two lemmas we will basically deal with the case when is a power of two , although we will revisit this case the next two sections.
Lemma 5.4.
Suppose for some , , and . Then contains a usable unit. Similarly, if , , and either or 8 divides , then contains a usable unit. Similarly, if , , , and 4 divides , then contains a usable unit.
Proof.
For the first part of the assertion: we write , , with . We let . Then , and implies that is coprime to all factors of except possibly 2. We let if is odd and otherwise; then is a unit mod . (We have that is coprime to all factors of except possibly 2. If is odd, then is coprime also to 2, therefore to . On the other hand, if is even, then must be odd, so is odd and still coprime to .) Furthermore, the set consists of units mod , as and have the same prime divisors. And as , this set consists of usable units. Then, as , is odd, so has some element in . This means that at least one of the elements of is a usable unit in .
For the assertion about and and the assertion about , the proof is the same, except that we consider the set , and . (In the case , is odd because 4 divides , so is even.) For the assertion about and 8 divides , must be odd, and we consider the set . ∎
Lemma 5.5.
Suppose and neither of the two conditions in the previous lemma are satisfied (i.e., 8 does not divide and ), and suppose . Then contains a usable unit.
Proof.
As before, we write , , with and odd. We let ; then letting if is odd and otherwise, we have that by the Chinese remainder theorem. (These are coprime to , therefore to all prime divisors of but 2, and we choose to be odd.) For the same reason,
are all units mod . (Recall that is odd, so .) Furthermore, if , these are all usable units, as unusable units are mod , but is the smallest multiple of such that mod .
We will see that one of these must be in : First of all, as is odd, we have , and if neither of these is in , we can assume . (Otherwise we switch and .) Then , and as is odd, . Assuming without loss of generality that , implies . (Otherwise we would pick .) Then would imply , i.e., . Repeating this argument, we assume without loss of generality that , and then implies , which is within our target zone. So if the first four units listed above are not in , then one of the last two is, and this one is a usable unit in . ∎
We will end with a proposition about the case , whose strategy is similar to that of the previous proposition.
Proposition 5.6.
If , 4 does not divide , and there is some such that and , then contains a usable unit.
Proof.
As before, we write , with and odd. Let and if is odd and otherwise. As is odd, is a unit mod (), and is in if .
First of all, if , then is the needed unit. (There is no issue of usability here, as is not a unit, and .) If this fails, we see if . If these both fail, we have that , and as , we have ; combining these two, we must have . We continue to ; if this is not in , we have , and combined with the previous conditions, we get , etc. So continuing this process to , we get that either there is some with and so is a usable unit in , or . Then if , and so is a usable unit in . ∎
6. The case
In the first part of this section, we prove that contains a usable unit if does (in the case ). We recall from Proposition 3.5 that almost always contains a usable unit; however, there can be problems when , and these are dealt with in the second part of this section.
Lemma 6.1.
If contains a usable unit and , or contains a usable unit.
Proof.
First of all, we can assume , as otherwise contains the usable unit (see Corollary 5.2).
Suppose we have . Then we have and
Now, as , , and , we have
In the first case,
So either , in which case , or . (We assumed , so .) Then .
In the second case,
So we conclude that implies that one of .
Recalling the description of and in Observation 5.1, if there are elements of and within distance 2 of each other, then there must be integers such that
If , then , so as are integers, the only way this can happen is if , and as we assumed , this only can happen for . So the only elements of and within distance 2 of each other are . Then by the previous paragraph, all elements of other than must be in . So if contains a usable unit, this usable unit is in . ∎
Proposition 6.2.
Proof.
We recall from Proposition 3.5 that does not contain usable units exactly when: ; and is even; or and mod 8.
We will start by considering the case and . We write for some and . (In all of these cases, note that divides .) Letting , we have mod , and we claim that , as otherwise (equality not being possible since ) and so, if ,
and if , then .
Now,
We claim : first of all, , so , and if , then also, as is also a multiple of . On the other hand, if , then unless , but this would imply . Now, using that ,
so is a usable unit.
At this point, we just need to put together what we have already proved. If , then the above gives a proof for (automatically ), and as , the only other option is that has some prime factor other than 2, in which case Lemma 5.3 applies. So the only case to consider is . If and , then we use the above; if , then this is family 1 in Theorem 4.1. If is not a power of two, then Lemma 5.3 applies, and if is a power of two , then Lemma 5.4 applies. So it remains to consider the cases (and ).
- •
- •
-
•
:
-
–
: One of is a usable unit in if (in particular, for ).
-
–
: By Lemma 5.4, contains a usable unit.
-
–
∎
7. The case , part 1
The main technique in this case is a rational approximation argument, which will be started at the end of this section and finished in §8. We will begin by eliminating the cases in which this argument cannot be used. (This includes the case , where we recall results from §5, as well as the case , which turns out to be problematic.) The second half of this section introduces the number theoretic background necessary for the argument (in particular, the Jacobsthal function) and deals with the cases in which the rational approximation has denominator ; when the denominator is , one needs to use a slightly different strategy (depending on fairly fine case distinctions), which will be the topic of §8.
Lemma 7.1.
Suppose , , , and . Then contains a usable unit.
Proof.
Proposition 7.2.
If , then the [MW] criterion is applicable iff .
Proof.
First of all, as , we must have , and then since , we must have .
We write , with . Let if is odd, and otherwise. Then is a usable unit if (i.e., ), and
Then for some , and mod . If , , so . If , , so . We claim that : if , then as is even, would imply has nonzero fractional part; if , then would imply mod , which, given that , implies , which is impossible since ; and if , would imply is even, but are odd.
So we have shown that if , then there is a usable unit in or . It remains to see what happens if . First of all, as (with odd if is even), these are exactly the cases where does not contain a usable unit, by Proposition 3.5. So one it suffices to check that does not contain a usable unit. And as and , we must have .
If , then
In particular, mod , and as , this must mean , so for , we have
and as and , consists entirely of even numbers, i.e., does not contain a unit.
Similarly, if , then writing if is odd and otherwise, we have
and
(as is odd). Then, as also is odd, for ,
so implies that can only have elements with even. But as is odd, is odd, and is odd, so this means consists entirely of even numbers and therefore does not contain a unit. ∎
So we have established that families 4–6 in Theorem 4.1 are indeed families for which the [MW] condition is not satisfied. Now, before stating the next lemma, we must introduce a new function:
Definition 7.3.
The Jacobsthal function is defined to be the smallest integer such that any sequence of consecutive integers must contain a number coprime to .
This function was introduced in [Ja] and will be our main tool to prove the existence of units in . We will need a few facts about first.
Definition 7.4.
We will call an arithmetic progression mod a “good” progression if . (The gcd condition exactly ensures that a sequence of consecutive terms includes a number coprime to .)
Our goal will be to find an arithmetic progression of length in , provided that is sufficiently large. For the purposes of the following lemma, it will suffice to establish a preliminary bound on , though we will need somewhat more in §9.
Fact 7.5.
[Ka, Satz 4] Let be the number of distinct prime factors of . Then
Fact 7.6.
[Ro, Théorème 11] For ,
Remark 7.7.
Lemma 7.8.
Suppose , , , and . If , then one of the intersections contains a usable unit unless and (see Proposition 7.2).
Proof.
If , recall . We note that does not contain unusable units, because , and if is a unit, is even, so is odd, and then , so .
If , as usual, we write and let . We can choose or such that is a unit and such that the subset contains no unusable unit but 1. (If is odd, then is not a unit, so we choose to be whichever one of these is odd. If is even, and are both units, and we choose the one which is mod .) Then does not contain unusable units.
We let or , depending on whether or . By hypothesis, we can choose some . Then Dirichlet’s approximation theorem states that there are relatively prime integers with such that
Suppose there is some with . Then, for ,
So or is within of , and hence in . This means that
(or the same when is replaced by ). And, for ,
(or the same for and ). Then or contains a good progression of length , and hence a usable unit.
The question is now if such a exists. If , Remark 7.7 implies that there is an element of in , so is such a . For , a computer search reveals that the only values of for which this is not the case are . For , we take , so we are “aiming for” and are permitted an error ; for , we take if , allowing an error of , and if , allowing an error of ; for we take or (for or , resp.) and are allowed an error of ; and for , or , allowing an error of . So the bound is sufficient, as this gives an accumulated error .
For , it is clearly impossible to aim for a unit in , so we will need a slightly more sophisticated method of choosing a good progression in . It is for that reason that we separately treat each case or for each in §8. ∎
8. The case , part 2
What follows is a list of propositions explaining what happens when is over- or under-approximated by a given fraction of denominator . The proof strategies are very similar in each proposition: there is a certain balancing act involved, as one identifies a good arithmetic progression of length which is in because sufficient error has built up that is very far from its approximation, but on the other hand, one is not allowed to wait too long for the error to build up, as multiples of may no longer be in . As each case is somewhat different in terms of minimal size of error, needed amount of built-up error, size of , and resulting necessary bounds on , it has not been possible to condense these in any useful way. (To be clear, each proposition is a proof of Lemma 7.8 in the case described in the statement of the proposition.) The bounds obtained in these propositions will also be used in §9 to determine what needs to be checked by computer, as this is where the reduction algorithm described there is least useful. (We do not claim that these bounds are optimal, as they are not, but they will be sufficient to reduce the needed computation to checking only triples with .)
Proposition 8.1.
The case and the case .
Proof.
As , , so in any of these cases is a usable unit in . ∎
Proposition 8.2.
The case . In this case, we use that .
Proof.
We write , with . First of all, if , , so is a usable unit in , so we may assume . And if , then is a usable unit in , so we may assume . Also, in this case, implies , so if , then . We therefore assume . At this point, it will be convenient to consider the and 2 cases separately.
In the case, , , and
when . Then, if we let be the smallest positive integer such that , we must have . Furthermore, , and so
as and for in this range. So contains a good progression of length , and therefore a usable unit. (This is the prototype for the arguments that will be used throughout this section.)
In the case, we will need to deal with the case separately before applying an argument as above. In this case,
Assuming (so also ), this can only happen if , which we recognize as the case , which is dealt with in Proposition 7.2. So we may assume . Then
when . Then by the same argument as before, contains a good progression of the form of length , and therefore a usable unit.
∎
Proposition 8.3.
The case . In this case, we use .
Proof.
As before, we write with . If , then is a usable unit, so we may assume . To establish a lower bound on , we again split into cases based on .
If , then implies that . Also , as otherwise we would have and . Now we apply the same argument as before:
for , so if is the smallest positive integer so that , we have that . Then , so as before,
gives a good progression of length .
If , recall that mod , so mod implies mod . Given that and , we can immediately rule out . If , we must have , so , and then by Proposition 3.5, must contain a usable unit. Similarly, if , then we must have , i.e., , violating the condition . So it suffices to consider the case . In this case
as long as , so by the same argument as in the previous paragraph, contains a good progression of the form of length , and therefore a usable unit. ∎
Proposition 8.4.
The case . In this case, we use .
Proof.
We have , . If , then is a usable unit, so we may assume . Also, if is odd, is a usable unit, so we may assume is even, and so . As usual, we break into cases at this point.
Suppose . Then implies , which is covered by Proposition 7.2. The case will require more work: first of all, this implies , so and unless .
-
•
: contains a usable unit by Proposition 3.5.
-
•
: , and is odd, so must be even. If 3 divides , then , and so contains a usable unit by Lemma 5.3. Otherwise, we have . We write and choose to be coprime to and mod . Then
for some . As is an integer, we rule out (since then would have fractional part ), and as is odd, we additionally rule out (since then are even if they are integers). If ,
And if ,
So one of and contains the usable unit .
-
•
: This case is very similar to the previous one, but now and is odd, so if 3 divides , , and contains a usable unit by Lemma 5.3. Otherwise , and mod implies for some . As must be an odd integer, cannot be divisible by 2 or 3, so the possible values of are . If ,
If ,
So we can assume (still in the case ). Now
if . By the usual argument, we have a good sequence of the form of length in and hence a usable unit.
Now suppose . First of all, if is even, then is a usable unit. On the other hand, if is odd, is also a usable unit, as it is odd and relatively prime to (and mod , so it is usable), and
so is a usable unit. ∎
Proposition 8.5.
The case . In this case, we use .
Proof.
As usual, we write for some . In this case, we will show
As , this is in . And , so for these to be in , it suffices that . So we have a good progression of length in . ∎
Proposition 8.6.
The case . In this case, we use and .
Proof.
We write for some . If 3 does not divide , then is a usable unit in , so we can assume 3 divides , and so . We start with , splitting into cases based on the size of .
If , we will show that is in . For , it suffices that . For , we have
as . So has a good progression of length .
If (and so ), we split into cases based on . If , implies mod , and implies , so in this case it suffices to consider . Then
if , and , so by the usual argument, there is a good progression of the form of length in .
Now, suppose . If is even, is also a usable unit in , which is also in as
On the other hand, if is odd, is a usable unit in , which is also in as
(since ). ∎
Proposition 8.7.
The case . In this case, we use .
Proof.
We write for some .
Suppose . Then , so is impossible, and implies , so contains the usable unit . Similarly, is impossible, as . So we have
if . Then if is the smallest positive integer such that , we have , and , so by the usual argument there is a good progression .
Suppose . Then is odd, so must be odd. By the same argument as in the proof of Proposition 8.3, we must have . Furthermore , as this would imply mod , but and make this impossible. So , and
if . Then, as in the previous paragraph, there is a good progression of the form of length in . ∎
The most restrictive bounds needed in these propositions were and . These are certainly satisfied under the conditions of Lemma 7.8, but this information will be useful in the next section.
9. Computer verification
At this point, we have proved Theorem 4.1 up to finitely many exceptions. We will see what remains to be checked, give a computer-assisted proof that vastly less must actually be checked, and then present the results of the checking. (We start with the assumption that we will check all triples with .)
Recall that we split the proof into major cases and . When , Lemmas 6.1 and 6.2 prove the theorem for . When and , Lemma 7.1 proves the theorem for , and when and , Lemma 7.8 proves the theorem for and . So the only case in which checking triples up to will not complete the proof is the case .
Remark 9.1.
By the bounds on the Jacobsthal function introduced in §7,
(which we are comparing to ).
We write for the product of the first primes and for the number of distinct prime factors of . Values of the function
for have been computed by Hajdu and Saradha [HS]. We will use their computed values, along with the obvious observation that for , to obtain bounds on for small better than those presented in §7. (From now on, every statement we make about the maximum value of in some particular range can be attributed to their computations.)
Remark 9.2.
For , we have , and so
So our bound holds for . And for , we have and therefore . Then for this bound holds, and for we have , and therefore . So for this bound holds, and for we have , so . Then this bound holds for , and for we have , so . Then this bound holds for , but the reduction process stops here, as we still have .
It therefore remains to check triples with and up to . However, we will by no means check all of them individually. Instead, we use the following strategy: First of all, if we find some coprime to with so that is in , is a usable unit in . As mentioned previously, any in this range has prime factors, so if one can find 10 powers of distinct primes so that , then at least one of the must be coprime to , and so one of the must be a usable unit in . We will split the interval from 0 to into subintervals, the idea being to show that for almost all of the subintervals, if is in this subinterval, then there are such . In order to get better bounds, we will divide into cases and .
In the case , recall that by Propositions 5.4 and 5.6 (the latter being applied with ), if , then contains a usable unit. (As for , the conditions and are satisfied.) So we may assume , and contains multiples of up to . Now, , so it suffices to use this larger interval. We will allow prime powers up to 80 (if and , then ). In this case, a computer check (partitioning into 10000 subintervals) shows that there are unless is in . We note that this is the case considered in Proposition 8.7, except that the upper bound on is replaced by . However, the upper bound is only needed to ensure (this being the case), and as given our bound on , this is still satisfied. So we may apply the proposition to say that the [MW] condition is satisfied for if . We will prove in Remark 9.3 below that for , so the case will not require any additional checking.
Now we consider the case . Here in the range being considered, but we must use the smaller target interval . Allowing prime powers up to 1000 and partitioning into 12000 subintervals, the computer test reveals that there are unless
We see that these exactly correspond to the cases considered in §8. As in the case , the propositions of §8 apply to our situation, as the only difference is that the upper bound on is replaced by the bounds given here, but as , the strongest upper bound on needed in those propositions, , is satisfied for in the ranges shown above. So we may apply the propositions of §8 to say that for in these ranges, the [MW] criterion is satisfied if . As for , i.e., in the range we are considering, it suffices to see when .
Remark 9.3.
For , by Remark 9.2, we have , so holds. Then for , , so for , this holds. For , we have , so . So for this holds, and for we have , and so . So holds for , and is in the range that we plan to check anyway.
So there is no need for additional checking in the case either, i.e., it suffices to check only .
Checking all triples in this range besides those belonging to the six exceptional families listed in Theorem 4.1, we find the following additional triples for which the [MW] criterion is not satisfied: , , , , , , . This is the list which appears in item 7 in Theorem 4.1. For a summary of known results about these families and exceptional cases, the reader is referred to §4.
10. The family mod 8
In this section, we prove that the triangles in family 3 of Theorem 4.1 do not have the lattice property (excluding Hooper’s triangle, which has ). As families 1–2 are known to be families of lattice triangles, families 4–6 have , and the exceptional triangles in item 7 have been excluded by the computer program of Rüth, Delecroix, and Eskin [RDE], the consequence of this section will be Theorem 1.1, the classification of rational obtuse lattice triangles with obtuse angle .
Our first observation is that the unfoldings of triangles in this family have a very simple form: the unfolding is in the shape of an -pointed star (cf. [Wa, Figure 1]), which, by chopping off the points and reassembling them, can be thought of as an -gon with four -gons attached to its edges (cf. [Ho, Figure 1]). (Each -gon is attached to every fourth edge of the -gon.) We easily identify the two horizontal cylinders shown in Figures 1 and 2. (In the images, only the relevant parts of the -gon and attaching -gons are shown. The black dots and dashes are intended to make edge identifications clear. The blue and red dashes indicate the center lines of the corresponding cylinders.)


Letting be the interior angle of a regular -gon of side length 1, one can calculate that the “top” cylinder has height and circumference
and the “bottom” cylinder has height and circumference
Comparing the moduli,
We note that would imply , and as is a rational angle, it is a well-known fact that this would imply is a multiple of or , i.e., must certainly be a multiple of . For the first triangle in this family, Hooper’s triangle, we have , and , as computed in [Ho, Equation 8]. However, for all larger (), is not a multiple of , and so the ratio of the moduli is irrational. By [Ve, Remark on p. 582], this implies that the triangles of this family with do not have the lattice property, and as explained at the beginning of this section, this argument completes the classification of rational lattice triangles with obtuse angle .
References
- [Fi] S. Filip, Semisimplicity and rigidity of the Kontsevich-Zorich cocycle, Invent. Math. 205 (2016), 617–670.
- [HS] L. Hajdu and N. Saradha, Disproof of a Conjecture of Jacobsthal, Math. Comp. 81 (2012), no. 280, 2461–2471.
- [Ho] P. Hooper, Another Veech Triangle, Proc. Amer. Math. Soc. 141 (2013), no. 3, 857–865.
- [Ja] E. Jacobsthal, Über Sequenzen ganzer Zahlen, von denen keine zu teilerfremd ist, Norske Vid. Selsk. Forhdl. 33 (1960), 117–139.
- [Ka] H.-J. Kanold, Über eine zahlentheoretische Funktion von Jacobsthal, Math. Ann. 170 (1967), 314–326.
- [KS] R. Kenyon and J. Smillie, Billiards on rational-angled triangles, Comment. Math. Helv. 75 (2000), 65–108.
- [Mc] C. T. McMullen, Billiards and Teichmüller Curves on Hilbert Modular Surfaces, J. Amer. Math. Soc. 16 (2003), no. 4, 857–885.
- [Mc2] C. T. McMullen, Teichmüller curves in genus two: Discriminant and spin, Math. Ann. 333 (2005), 87–130.
- [Mö] M. Möller, Variations of Hodge structures of a Teichmüller curve, J. Amer. Math. Soc. 19 (2006), no. 2, 327–344.
- [MW] M. Mirzakhani and A. Wright, Full Rank Affine Invariant Submanifolds, Duke Math. J. 167 (2018), no. 1, 1–40.
- [Pu] J.-C. Schlage-Puchta, On triangular billiards, Comment. Math. Helv. 76 (2001), no. 3, 501–505.
- [Ro] G. Robin, Estimation de la fonction de Tchebychef sur le -ième nombre premier et grandes valeurs de la fonction nombre de diviseurs premiers de , Acta Arith. 42 (1983), 367–389.
- [RDE] Julian Rüth, Vincent Delecroix, and Alex Eskin. (2020, August 28). flatsurf/flatsurf: 1.0.2 (Version 1.0.2). Zenodo. http://doi.org/10.5281/zenodo.4006153
- [Ve] W. A. Veech, Teichmüller curves in moduli space, Eisenstein series and an application to triangular billiards, Invent. Math. 97 (1989), 553–583.
- [Vo] Y. B. Vorobets, Flat structures and billiards in rational polygons, Uspekhi Mat. Nauk 51 (1996), 145–146 (in Russian).
- [Wa] C. Ward, Calculation of Fuchsian groups associated to billiards in a rational triangle, Ergod. Th. & Dynam. Sys. 18 (1998), 1019–1042.
- [ZK] A. N. Zemlyakov and A. B. Katok, Topological transitivity of billiards in polygons, Math. Notes of the USSR Acad. Sci 18:2 (1975), 291–300. (English translation in Math. Notes 18:2 (1976), 760–764.)