Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemath
GitHub Repository: sagemath/sagesmc
Path: blob/master/src/sage/categories/all.py
8817 views
1
from category import is_Category, Category, HomCategory
2
3
from category_types import(
4
Elements,
5
Sequences,
6
SimplicialComplexes,
7
ChainComplexes,
8
)
9
10
from tensor import tensor
11
from cartesian_product import cartesian_product
12
13
from functor import (is_Functor,
14
ForgetfulFunctor,
15
IdentityFunctor)
16
17
from homset import (Hom, hom, is_Homset,
18
End, end, is_Endset,
19
Homset, HomsetWithBase)
20
21
from morphism import Morphism, is_Morphism
22
23
from basic import *
24
25
from realizations import Realizations
26
27
from g_sets import GSets
28
from pointed_sets import PointedSets
29
30
from sets_with_partial_maps import SetsWithPartialMaps
31
from sets_with_grading import SetsWithGrading
32
33
from groupoid import Groupoid
34
35
# enumerated sets
36
from enumerated_sets import EnumeratedSets
37
from finite_enumerated_sets import FiniteEnumeratedSets
38
from infinite_enumerated_sets import InfiniteEnumeratedSets
39
40
# posets
41
from posets import Posets
42
from finite_posets import FinitePosets
43
from lattice_posets import LatticePosets
44
from finite_lattice_posets import FiniteLatticePosets
45
46
# finite groups/...
47
from finite_semigroups import FiniteSemigroups
48
from finite_monoids import FiniteMonoids
49
from finite_groups import FiniteGroups
50
from finite_permutation_groups import FinitePermutationGroups
51
52
# fields
53
from number_fields import NumberFields
54
from function_fields import FunctionFields
55
56
# modules
57
from left_modules import LeftModules
58
from right_modules import RightModules
59
from bimodules import Bimodules
60
61
from modules import Modules
62
RingModules = Modules
63
from vector_spaces import VectorSpaces
64
65
# (hopf) algebra structures
66
from algebras import Algebras
67
from commutative_algebras import CommutativeAlgebras
68
from coalgebras import Coalgebras
69
from bialgebras import Bialgebras
70
from hopf_algebras import HopfAlgebras
71
72
# specific algebras
73
from monoid_algebras import MonoidAlgebras
74
from group_algebras import GroupAlgebras
75
from matrix_algebras import MatrixAlgebras
76
77
# ideals
78
from ring_ideals import RingIdeals
79
Ideals = RingIdeals
80
from commutative_ring_ideals import CommutativeRingIdeals
81
from algebra_modules import AlgebraModules
82
from algebra_ideals import AlgebraIdeals
83
from commutative_algebra_ideals import CommutativeAlgebraIdeals
84
85
# schemes and varieties
86
from modular_abelian_varieties import ModularAbelianVarieties
87
from schemes import Schemes
88
89
# * with basis
90
from modules_with_basis import ModulesWithBasis
91
FreeModules = ModulesWithBasis
92
from hecke_modules import HeckeModules
93
from algebras_with_basis import AlgebrasWithBasis
94
from coalgebras_with_basis import CoalgebrasWithBasis
95
from bialgebras_with_basis import BialgebrasWithBasis
96
from hopf_algebras_with_basis import HopfAlgebrasWithBasis
97
98
# finite dimensional * with basis
99
from finite_dimensional_modules_with_basis import FiniteDimensionalModulesWithBasis
100
from finite_dimensional_algebras_with_basis import FiniteDimensionalAlgebrasWithBasis
101
from finite_dimensional_coalgebras_with_basis import FiniteDimensionalCoalgebrasWithBasis
102
from finite_dimensional_bialgebras_with_basis import FiniteDimensionalBialgebrasWithBasis
103
from finite_dimensional_hopf_algebras_with_basis import FiniteDimensionalHopfAlgebrasWithBasis
104
105
# graded *
106
from graded_modules import GradedModules
107
from graded_algebras import GradedAlgebras
108
from graded_coalgebras import GradedCoalgebras
109
from graded_bialgebras import GradedBialgebras
110
from graded_hopf_algebras import GradedHopfAlgebras
111
112
# graded * with basis
113
from graded_modules_with_basis import GradedModulesWithBasis
114
from graded_algebras_with_basis import GradedAlgebrasWithBasis
115
from graded_coalgebras_with_basis import GradedCoalgebrasWithBasis
116
from graded_bialgebras_with_basis import GradedBialgebrasWithBasis
117
from graded_hopf_algebras_with_basis import GradedHopfAlgebrasWithBasis
118
119
120
# coxeter groups
121
from coxeter_groups import CoxeterGroups
122
from finite_coxeter_groups import FiniteCoxeterGroups
123
from weyl_groups import WeylGroups
124
from finite_weyl_groups import FiniteWeylGroups
125
from affine_weyl_groups import AffineWeylGroups
126
127
# crystal bases
128
from crystals import Crystals
129
from highest_weight_crystals import HighestWeightCrystals
130
from regular_crystals import RegularCrystals
131
from finite_crystals import FiniteCrystals
132
from classical_crystals import ClassicalCrystals
133
134
# polyhedra
135
from sage.misc.lazy_import import lazy_import
136
lazy_import('sage.categories.polyhedra', 'PolyhedralSets')
137
138