Script Reference
cyclotomic_field_bracket.at
Definitions
| Name | Signature | Description |
|---|---|---|
| F | X)=CyclotomicField:let (,(v,))=X in v.F | |
| root_datum | (t,))=RootDatum:t.root_datum | |
| root_part | ||
| semisimple_part | ||
| H | X)=CyclotomicVec:X.semisimple_part | |
| = | X,CFLieAlgebraElement Y)=bool: | |
| null | t,CyclotomicField F)=CFLieAlgebraElement:(t,(null(#t.root_datum.roots,F),null(t.root_dat | |
| = | X)=bool:X=null(X.t,X.F) | |
| + | X,CFLieAlgebraElement Y)=CFLieAlgebraElement: | |
| * | c,CFLieAlgebraElement X)=CFLieAlgebraElement: | |
| * | c,CFLieAlgebraElement X)=CFLieAlgebraElement:embed(c,X.F)*X | |
| embed | X,CyclotomicField F)=(X.t,(embed(X.root_part,F),embed(X.H,F))) | |
| coordinates | X)=CyclotomicVec:X.root_part##X.H | |
| support | X)=[vec]: | |
| CF_lie_algebra_element | t,CyclotomicVec v)=CFLieAlgebraElement: | |
| CF_lie_algebra_element_semisimple | t,CyclotomicVec v)=CF_lie_algebra_element(t,(null(#t.root_d | |
| CF_lie_algebra_element_root_vectors | t,CyclotomicVec v)=CF_lie_algebra_element(t,v##(null(t.ro | |
| X_alpha | t,int i, CyclotomicField F)=CFLieAlgebraElement:embed(X_alpha(t,i),F) | |
| X_alpha | t,vec alpha, CyclotomicField F)=CFLieAlgebraElement:embed(X_alpha(t,alpha),F) | |
| H | t,vec h,CyclotomicField F)=CFLieAlgebraElement:embed(H(t,h),F) | |
| X | t,(vec alpha,vec h),CyclotomicField F)=CFLieAlgebraElement:embed(X(t,(alpha,h)),F) | |
| X | t,vec alpha,vec h,CyclotomicField F)=CFLieAlgebraElement:embed(X(t,(alpha,h)),F) | |
| lie_algebra_element | t,CyclotomicVec v)=CFLieAlgebraElement: | |
| lie_algebra_element_semisimple | t,CyclotomicVec v)=lie_algebra_element(t,(null(#t.root_datum.r | |
| lie_algebra_element_root_vectors | t,CyclotomicVec v)=lie_algebra_element(t,v##(null(t.root_dat | |
| CFbasis | t,int i,CyclotomicField F)=CFLieAlgebraElement: | |
| to_strings | X)=string: | |
| root_part_array | X)=[(CyclotomicFieldElement,vec)]: | |
| show_long | X)=void:prints(X.to_string) | |
| bracket_root_term | X,CFLieAlgebraElement Y)=CFLieAlgebraElement: | |
| sum | S)=CyclotomicVec: | |
| bracket_torus_term | X,CFLieAlgebraElement Y)=CFLieAlgebraElement: | |
| * | v,CyclotomicVec w)=CyclotomicFieldElement: | |
| bracket_off_diagonal_terms | X,CFLieAlgebraElement Y)=CFLieAlgebraElement: | |
| bracket | X,CFLieAlgebraElement Y)=CFLieAlgebraElement: | |
| ad | X)=CyclotomicMat: | |
| solve_ad | X,CFLieAlgebraElement Z)=full_solve(ad(X),coordinates(Z)) | |
| any | (CF_lin_solution x) = bool: case x | affine_space: true | no_Cyclotomic_solution: false esac | |
| a_solution | ((CyclotomicMat,CyclotomicVec)system) = CyclotomicVec: | |
| jacobi_formula | X,LieAlgebraElement Y,LieAlgebraElement Z)=LieAlgebraElement: | |
| jacobi_identities | t)=bool: | |
| jacobi_identities_long | t)=void: | |
| jacobi_identities | rd)=bool:jacobi_identities(rd.structure_constant_table) | |
| jacobi_identities_long | rd)=void:jacobi_identities_long(rd.structure_constant_table) | |
| centralizer | X,LieAlgebraElement Y))= | |
| show | v)=void: |