Пример #1
0
 def test_compose_bf(self):
     i = 3
     x = Surjection_element({(3, 2, 1, 2, 1, 3): 1},
                            convention='Berger-Fresse')
     y = Surjection_element({(3, 1, 2, 1, 4, 3): 1},
                            convention='Berger-Fresse')
     dx, dy = x.boundary(), y.boundary()
     dx_y, x_dy = dx.compose(y, i), x.compose(dy, i)
     xy = x.compose(y, i)
     d_xy = xy.boundary()
     self.assertEqual(d_xy - dx_y - (-1)**(x.degree) * x_dy, x.zero())
Пример #2
0
    def test_suspension(self):
        x = Surjection_element({(1, 3, 2, 1, 2, 3, 4): 1},
                               convention='Berger-Fresse')
        y = Surjection_element({(1, 2, 3, 1, 2, 3): 1},
                               convention='Berger-Fresse')
        sx = x.suspension()
        sy = y.suspension()
        xy = x.compose(y, 1)
        self.assertEqual(xy.suspension(), sx.compose(sy, 1))

        z = Surjection_element({(1, 2, 1, 3, 1, 2, 3): 1},
                               convention='Berger-Fresse')
        sz = z.suspension()
        xz = x.compose(z, 2)
        self.assertEqual(xz.suspension(), sx.compose(sz, 1))