Tensor structure and skeletal fusion data

TensorCategories.jl exposes tensor-categorical structure through generic operations. A category may implement only part of this structure. The manual explains the required hypotheses before using dimensions, traces, modular data, or coherence tests.

RolePrincipal public namesManual
Tensor product and unittensor_product, , one, associator, inv_associator, distribute_left, distribute_rightTensor products and duality
Duality, traces, and dimensionsdual, left_dual, right_dual, ev, coev, right_ev, right_coev, left_trace, right_trace, tr, left_dim, right_dim, dim, TensorCategories.squared_normTensor products and duality
Pivotal and spherical structurepivotal, spherical, pivotal_structures, set_pivotal!, set_spherical!, is_pivotal, is_sphericalTensor products and duality
Braiding and ribbon databraiding, reverse_braiding, twist, twists, smatrix, normalized_smatrix, tmatrixTensor products and duality, reversing a braiding, fusion and splitting
Fusion-category data and predicatesfusion_coefficient, fpdim, is_ring, is_tensor, is_fusion, is_multifusion, is_unitary, is_modularFusion and splitting, numerical fusion categories
Coherence checkspentagon_axiom, randomized_pentagon_axiom, hexagon_axiom, monoidal_functor_axiomTensor products and duality, skeletal models
Skeletal model and structure settersSixJCategory, six_j_category, skeletonize, set_tensor_product!, set_one!, set_associator!, set_braiding!, set_pivotal!Skeletal models, working with fusion data
Symbol-dictionary extractionF_symbols, R_symbols, P_symbolsPrecise conventions, data exchange
Associator-block generationsix_j_symbolsSkeletal models, matrix coordinates
Numerical conversion and symbolsnumeric, numeric_F_symbols, numeric_R_symbols, numeric_P_symbols, numeric_smatrix, numeric_twistsNumerical fusion categories, numerical computations
Tensor powers and generated additive closurestensor_power, tensor_power_categoryProducts and related constructions
Skeletal fusion subcategoriesfusion_subcategory, simple_fusion_subcategoriesProducts and related constructions, skeletal models

The structure setters describe a skeletal presentation; a collection of arrays becomes valid fusion-category data only when the relevant axioms and nondegeneracy conditions hold. See the linked chapters before constructing or interpreting $F$- and $R$-symbols.