-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest.py
23 lines (16 loc) · 842 Bytes
/
test.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from orbits import *
#G = Pseudogroup([ Flip([11,16],[13,18]), Shift([1,4],[3,6]), Shift([10,14],[14,18]), Shift([8,10],[14,16]) ], Interval(1,18))
#print 'G=', G
#print 'Reducing G:', G.reduce(), 'orbits.'
#print
#H = Pseudogroup([ Flip([11,16],[13,18]), Shift([1,4],[3,6]), Shift([10,14],[14,18]), Shift([8,10],[14,16]), Flip([6,7],[8,9]) ], Interval(1,18))
#print 'H=', H
#print 'Reducing H:', H.reduce(), 'orbits.'
a = MonoidElement('a', StringMonoid)
b = MonoidElement('b', StringMonoid)
c = MonoidElement('c', StringMonoid)
d = MonoidElement('d', StringMonoid)
e = MonoidElement('e', StringMonoid)
H = Pseudogroup([ Flip([11,16],[13,18], a), Shift([1,4],[3,6], b), Shift([10,14],[14,18], c), Shift([8,10],[14,16], d), Flip([6,7],[8,9], e) ], StringMonoid, Interval(1,18))
print 'H=', H
print 'Reducing H:', H.reduce(), 'orbits.'