print(dimChecker(a))
print(latex(a))
basisA18=[[0]]
basisA18.append(a)

###############################################################
###############################################################
###########A17
###############################################################
###############################################################

a=[0,0,0,0,0,00,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,00,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,00,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,00,0,0,0,0,0,0,0,0,0,0]
orderList = order(7)
basisA17=[[0]]
#We make the basis from basis of A18
a[0]=diagA1(basisA18[1],1,2)
a[1]=removeA1(basisA18[1],1)

basisA17.append(a[0])
basisA17.append(a[1])


a[0]=expand("[(2,0,0,0,0,0,0)/(0,2,0,0,0,0,0)^2/(0,0,2,0,0,0,0)/(0,0,0,2,0,0,0)/(0,0,0,0,2,0,0)/(0,0,0,0,0,2,0)/(0,0,0,0,0,0,2)/(1,2,1,0,0,0,0)/(1,0,1,0,0,0,0)/(1,1,0,1,1,0,0)/(1,1,0,0,0,1,1)/(1,1,0,1,0,0,1)/$(1,1,0,0,1,1,0)/(1,0,1,1,0,1,0)/(1,0,1,0,1,0,1)/(0,1,1,1,1,0,0)/(0,1,1,0,0,1,1)/(0,0,0,1,1,1,1)/(0,2,0,1,0,0,1)/(0,0,0,1,0,0,1)/(0,2,0,0,1,1,0)/(0,0,0,0,1,1,0)/(0,1,1,1,0,1,0)/(0,1,1,0,1,0,1)]")
print("First one in notes corresponds to 1rst one from A18?")
print(checker(a[0], basisA17,orderList ))


a[1]=expand("[(2,0,0,0,0,0,0,0)/(0,2,0,0,0,0,0,0)/(0,0,2,0,0,0,0,0)/(0,0,0,2,0,0,0,0)/(0,0,0,0,2,0,0,0)/(0,0,0,0,0,2,0,0)/(0,0,0,0,0,0,2,0)/(0,0,0,0,0,0,0,2)/(1,1,1,1,0,0,0,0)/(1,1,0,0,1,1,0,0)/(1,1,0,0,0,0,1,1)/(1,0,1,0,1,0,0,1)/(1,0,1,0,0,1,1,0)/(1,0,0,1,1,0,1,0)/(1,0,0,1,0,1,0,1)/(0,0,1,1,1,1,0,0)/(0,0,1,1,0,0,1,1)/(0,0,0,0,1,1,1,1)/(0,1,1,0,1,0,0,1)/(0,1,1,0,0,1,1,0)/(0,1,0,1,1,0,1,0)/(0,1,0,1,0,1,0,1)]")
print(" second that was wrong in notes corresponds to 1rst one from A18?")
print(checker(a[0], basisA17,orderList ))
Пример #2
0
    print("&&& $ $ \\\\ \\hline")




#A12 in A1D6 with diagonal

for i in range(1,58):
    LieA13[i]=[]
    LieA13[i]=LieA13[i]+concat([(0,)],lambda2[i])
    LieA13[i]=LieA13[i]+concat([(1,)],lambda5[i])
    LieA13[i]=LieA13[i]+[(2,0,0)]

for i in range(1,58):
    for j in range(2,4):
        temp=diagA1(LieA13[i],1,j)
        conjugate = checker(temp,basisA12,orderList2)
        #print("/////////////////////////////////////////////////////////")
        #print(str(i)+"   ----->   "+str(conjugate))
        #print(latex(lambda1[i]))
        if conjugate==-1:
        #    print("add new element tensor with "+str(j)+":")
        #    print(latex(lambda1[i]))
            basisA12.append(temp)
        #    print("new nb: "+str(checker(temp,basisA12,orderList2)))
#            print(str(checker(temp,basisA12,orderList2))+"&$A_1D_6$ & $(\\underline{1},"+latexWithoutDollar(lambda1[i])+" )$ & " +latex(temp)+" \\\\ ")
#            print("&&& $ $ \\\\ \\hline")



basisA18.append(a)

###############################################################
###############################################################
###########A17
###############################################################
###############################################################

a=[0,0,0,0,0,00,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,00,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,00,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,00,0,0,0,0,0,0,0,0,0,0]
orderList = order(7)
basisA17=[[0]]
#We make the basis from basis of A18

a[0]=removeA1(basisA18[1],2)
a[1]=removeA1(basisA18[1],3)
a[2]=diagA1(basisA18[1],2,3)
a[3]=diagA1(basisA18[1],3,4)
a[4]=diagA1(basisA18[1],3,5)
a[5]=diagA1(basisA18[1],1,2)

basisA17.append(a[0])
basisA17.append(a[1])
basisA17.append(a[2])
basisA17.append(a[3])
basisA17.append(a[4])
basisA17.append(a[5])

for i in range(1,1):
    print(i)
    print(latex(basisA17[i]))