unlisted
ubuntu2004a
��cj � @ s� d Z ddlZddlmZ ddlmZ ddlmZ ddlm Z m
Z
mZmZm
Z
mZmZmZmZmZmZmZmZ ddlmZmZmZmZmZ dd lmZmZ d
d� Zedefd
d��Z defdd�Z!edd� �Z"edd� �Z#edefdd��Z$edefdd��Z%defdd�Z&defdd�Z'efdd�Z(efdd �Z)ed!fd"d#�Z*eefd$d%��Z+eefd&d'��Z,defd(d)�Z-eed!fd*d+��Z.dS ),z'
Multiplication in the strata algebra.
� N)�cached_function)�ZZ)�vector� )
�Graph�R�X�
all_strata�all_pure_strata�
num_strata�single_stratum�unpurify_map�contraction_table�pure_strata_autom_count�automorphism_cosets�graph_isomorphic�num_of_stratum)� MODULI_SM� MODULI_CT� MODULI_ST�MODULI_SMALL�dim_form)�simplify_sparse�setparts_with_autsc C s8 |dkrt td| d ��S d| t td| | d �� S )Nr r �r � )�tuple�range)�n�symm� r �8/home/user/Introduction lectures/admcycles/DR/algebra.py� get_marks s r"