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 ))
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]))