Skip to content

Commit 5c45e52

Browse files
committed
Adding doctest for example 4.25
1 parent bce9bda commit 5c45e52

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

thompson/automorphism.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -420,6 +420,13 @@ def _orbit_type(self, y, basis):
420420
x1 a2 a1: Orbit.complete_finite
421421
x1 a2 a2: Orbit.complete_finite
422422
with respect to the basis [x1 a1 a1, x1 a1 a2, x1 a2 a1, x1 a2 a2]
423+
424+
>>> #Example 4.25
425+
>>> orbit_types(example_4_25)
426+
x1 a1: Orbit.right_semi_infinite
427+
x1 a2 a1: Orbit.complete_infinite
428+
x1 a2 a2: Orbit.left_semi_infinite
429+
with respect to the basis [x1 a1, x1 a2 a1, x1 a2 a2]
423430
"""
424431
# print('Forward Orbit for', y)
425432
# input()

thompson/examples.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,12 @@
2020
example_4_11 = Automorphism(2, 1, domain, range)
2121

2222
#Example 4.12
23-
#TODO minimal expansion and orbit types, semi-normal form (in progress)
2423
domain = Generators(2, 1, ["x a1 a1", "x a1 a2", "x a2"])
2524
range = Generators(2, 1, ["x a2 a2", "x a2 a1", "x a1"])
2625
example_4_12 = Automorphism(2, 1, domain, range)
2726

2827
#Example 4.25
29-
#Gives: reduced form, minimal expansion for QNF basis start, orbits and characteristics
28+
#Todo. Characteristics?
3029
domain = Generators(2, 1, ["x a1", "x a2 a1", "x a2 a2 a1 a1", "x a2 a2 a1 a2", "x a2 a2 a2"])
3130
range = Generators(2, 1, ["x a1 a1 a1", "x a1 a1 a2", "x a2 a2", "x a1 a2", "x a2 a1" ])
3231
example_4_25 = Automorphism(2, 1, domain, range)

0 commit comments

Comments
 (0)