unlisted
ubuntu2004a
��c�} � @ sT d dl Z d dlmZ d dlmZ d dlmZ d dlmZ d dl m
Z
d dlmZ d dl
mZ d d lmZ d d
lmZ d dlmZmZ d dlmZ d dlZd
d� Zdd� Zdd� Zdd� Zdd� ZG dd� d�Zdd� Z dd� Z!d7dd�Z"d d!� Z#d"d#� Z$d$d%� Z%d&d'� Z&d(d)� Z'd8d+d,�Z(d-d.� Z)d/d0� Z*G d1d2� d2�Z+G d3d4� d4�Z,d9d5d6�Z-dS ):� N)�product��QQ)�lcm)�gcd)�SR)�Matrix)�free_module_element)�WeightedIntegerVectors)�
cached_method)�GeneralisedStratum�Stratum)� Signaturec
C s� t t| �g�}t|j�D ]�\}}t|jj�� �}|�|fdfd�||� |fdf|fdf� |�
|�d|fdf�|fdf|fdf� d|�
|�d|fdf�|fdf|fdf� |jksJ �qdS )z�
Compare calL and the 'error term' of cnb.
EXAMPLES::
sage: from admcycles.diffstrata.tests import test_calL
sage: test_calL((1,1,1,1,-6))
sage: test_calL((4,))
r ������ N)
r r � enumerate�bicsr �LG�prongs�values�calL�cnb�gen_pullback_taut�xi_at_level�ZERO)�sig�X�i�B�ll� r �>/home/user/Introduction lectures/admcycles/diffstrata/tests.py� test_calL s
@�*��r"