packages feed

HaskellForMaths 0.4.8 → 0.4.9

raw patch · 10 files changed

+104/−20 lines, 10 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Math.Algebra.Field.Base: instance Eq (Fp n)
- Math.Algebra.Field.Base: instance Eq Q
- Math.Algebra.Field.Base: instance Fractional Q
- Math.Algebra.Field.Base: instance IntegerAsType n => Fractional (Fp n)
- Math.Algebra.Field.Base: instance IntegerAsType n => Num (Fp n)
- Math.Algebra.Field.Base: instance IntegerAsType p => FinSet (Fp p)
- Math.Algebra.Field.Base: instance IntegerAsType p => FiniteField (Fp p)
- Math.Algebra.Field.Base: instance Num Q
- Math.Algebra.Field.Base: instance Ord (Fp n)
- Math.Algebra.Field.Base: instance Ord Q
- Math.Algebra.Field.Base: instance Show (Fp n)
- Math.Algebra.Field.Base: instance Show Q
- Math.Algebra.Field.Extension: instance (Eq a, Num a) => Num (UPoly a)
- Math.Algebra.Field.Extension: instance (Eq a, Show a, Num a) => Show (UPoly a)
- Math.Algebra.Field.Extension: instance (Eq k, Fractional k, PolynomialAsType k poly) => Fractional (ExtensionField k poly)
- Math.Algebra.Field.Extension: instance (Eq k, Fractional k, PolynomialAsType k poly) => Num (ExtensionField k poly)
- Math.Algebra.Field.Extension: instance (Eq k, Show k, Num k) => Show (ExtensionField k poly)
- Math.Algebra.Field.Extension: instance (FinSet fp, Eq fp, Num fp, PolynomialAsType fp poly) => FinSet (ExtensionField fp poly)
- Math.Algebra.Field.Extension: instance (FiniteField k, PolynomialAsType k poly) => FiniteField (ExtensionField k poly)
- Math.Algebra.Field.Extension: instance Eq a => Eq (UPoly a)
- Math.Algebra.Field.Extension: instance Eq k => Eq (ExtensionField k poly)
- Math.Algebra.Field.Extension: instance IntegerAsType n => PolynomialAsType Q (Sqrt n)
- Math.Algebra.Field.Extension: instance Ord a => Ord (UPoly a)
- Math.Algebra.Field.Extension: instance Ord k => Ord (ExtensionField k poly)
- Math.Algebra.Field.Extension: instance PolynomialAsType F2 ConwayF16
- Math.Algebra.Field.Extension: instance PolynomialAsType F2 ConwayF32
- Math.Algebra.Field.Extension: instance PolynomialAsType F2 ConwayF4
- Math.Algebra.Field.Extension: instance PolynomialAsType F2 ConwayF8
- Math.Algebra.Field.Extension: instance PolynomialAsType F3 ConwayF27
- Math.Algebra.Field.Extension: instance PolynomialAsType F3 ConwayF9
- Math.Algebra.Field.Extension: instance PolynomialAsType F5 ConwayF25
- Math.Algebra.Group.CayleyGraph: instance Eq a => Eq (Digraph a)
- Math.Algebra.Group.CayleyGraph: instance Ord a => Ord (Digraph a)
- Math.Algebra.Group.CayleyGraph: instance Show a => Show (Digraph a)
- Math.Algebra.Group.PermutationGroup: instance (Ord a, Show a) => Show (Permutation a)
- Math.Algebra.Group.PermutationGroup: instance Eq a => Eq (Permutation a)
- Math.Algebra.Group.PermutationGroup: instance Ord a => HasInverses (Permutation a)
- Math.Algebra.Group.PermutationGroup: instance Ord a => Num (Permutation a)
- Math.Algebra.Group.PermutationGroup: instance Ord a => Ord (Permutation a)
- Math.Algebra.Group.StringRewriting: instance Eq SGen
- Math.Algebra.Group.StringRewriting: instance Ord SGen
- Math.Algebra.Group.StringRewriting: instance Show SGen
- Math.Algebra.NonCommutative.NCPoly: instance (Eq k, Fractional k, Ord v, Show v) => Fractional (NPoly k v)
- Math.Algebra.NonCommutative.NCPoly: instance (Eq r, Eq v) => Eq (NPoly r v)
- Math.Algebra.NonCommutative.NCPoly: instance (Eq r, Num r, Ord v, Show v) => Num (NPoly r v)
- Math.Algebra.NonCommutative.NCPoly: instance (Eq v, Show v) => Num (Monomial v)
- Math.Algebra.NonCommutative.NCPoly: instance (Eq v, Show v) => Show (Monomial v)
- Math.Algebra.NonCommutative.NCPoly: instance (Ord r, Ord v) => Ord (NPoly r v)
- Math.Algebra.NonCommutative.NCPoly: instance (Show r, Eq v, Show v) => Show (NPoly r v)
- Math.Algebra.NonCommutative.NCPoly: instance Eq Var
- Math.Algebra.NonCommutative.NCPoly: instance Eq v => Eq (Monomial v)
- Math.Algebra.NonCommutative.NCPoly: instance Ord Var
- Math.Algebra.NonCommutative.NCPoly: instance Ord v => Ord (Monomial v)
- Math.Algebra.NonCommutative.NCPoly: instance Show Var
- Math.Algebra.NonCommutative.TensorAlgebra: instance Eq Basis
- Math.Algebra.NonCommutative.TensorAlgebra: instance Eq WeylGens
- Math.Algebra.NonCommutative.TensorAlgebra: instance Ord Basis
- Math.Algebra.NonCommutative.TensorAlgebra: instance Ord WeylGens
- Math.Algebra.NonCommutative.TensorAlgebra: instance Show Basis
- Math.Algebra.NonCommutative.TensorAlgebra: instance Show WeylGens
- Math.Algebras.AffinePlane: instance Algebra Q (SL2 ABCD)
- Math.Algebras.AffinePlane: instance Bialgebra Q (SL2 ABCD)
- Math.Algebras.AffinePlane: instance Coalgebra Q (SL2 ABCD)
- Math.Algebras.AffinePlane: instance Eq ABCD
- Math.Algebras.AffinePlane: instance Eq XY
- Math.Algebras.AffinePlane: instance Eq v => Eq (SL2 v)
- Math.Algebras.AffinePlane: instance HopfAlgebra Q (SL2 ABCD)
- Math.Algebras.AffinePlane: instance Monomial SL2
- Math.Algebras.AffinePlane: instance Ord ABCD
- Math.Algebras.AffinePlane: instance Ord XY
- Math.Algebras.AffinePlane: instance Ord v => Ord (SL2 v)
- Math.Algebras.AffinePlane: instance Show ABCD
- Math.Algebras.AffinePlane: instance Show XY
- Math.Algebras.AffinePlane: instance Show v => Show (SL2 v)
- Math.Algebras.Commutative: instance (Eq k, Num k) => Coalgebra k (GlexMonomial v)
- Math.Algebras.Commutative: instance (Eq k, Num k, Ord v) => Algebra k (GlexMonomial v)
- Math.Algebras.Commutative: instance Eq v => Eq (GlexMonomial v)
- Math.Algebras.Commutative: instance Monomial GlexMonomial
- Math.Algebras.Commutative: instance Ord v => DivisionBasis (GlexMonomial v)
- Math.Algebras.Commutative: instance Ord v => Ord (GlexMonomial v)
- Math.Algebras.Commutative: instance Show v => Show (GlexMonomial v)
- Math.Algebras.GroupAlgebra: instance (Eq k, Num k) => Algebra k (Permutation Int)
- Math.Algebras.GroupAlgebra: instance (Eq k, Num k) => Bialgebra k (Permutation Int)
- Math.Algebras.GroupAlgebra: instance (Eq k, Num k) => Coalgebra k (Permutation Int)
- Math.Algebras.GroupAlgebra: instance (Eq k, Num k) => HopfAlgebra k (Permutation Int)
- Math.Algebras.GroupAlgebra: instance (Eq k, Num k) => Module k (Permutation Int) Int
- Math.Algebras.GroupAlgebra: instance (Eq k, Num k) => Module k (Permutation Int) [Int]
- Math.Algebras.GroupAlgebra: instance Eq a => Eq (X a)
- Math.Algebras.GroupAlgebra: instance HasInverses (GroupAlgebra Q)
- Math.Algebras.GroupAlgebra: instance Ord a => Ord (X a)
- Math.Algebras.GroupAlgebra: instance Show a => Show (X a)
- Math.Algebras.LaurentPoly: instance (Eq k, Fractional k) => Fractional (LaurentPoly k)
- Math.Algebras.LaurentPoly: instance (Eq k, Num k) => Algebra k LaurentMonomial
- Math.Algebras.LaurentPoly: instance Eq LaurentMonomial
- Math.Algebras.LaurentPoly: instance Mon LaurentMonomial
- Math.Algebras.LaurentPoly: instance Ord LaurentMonomial
- Math.Algebras.LaurentPoly: instance Show LaurentMonomial
- Math.Algebras.Matrix: instance (Eq k, Num k) => Algebra k M3
- Math.Algebras.Matrix: instance (Eq k, Num k) => Algebra k Mat2
- Math.Algebras.Matrix: instance (Eq k, Num k) => Coalgebra k Mat2'
- Math.Algebras.Matrix: instance (Eq k, Num k) => Module k Mat2 EBasis
- Math.Algebras.Matrix: instance Eq M3
- Math.Algebras.Matrix: instance Eq Mat2
- Math.Algebras.Matrix: instance Eq Mat2'
- Math.Algebras.Matrix: instance Ord M3
- Math.Algebras.Matrix: instance Ord Mat2
- Math.Algebras.Matrix: instance Ord Mat2'
- Math.Algebras.Matrix: instance Show M3
- Math.Algebras.Matrix: instance Show Mat2
- Math.Algebras.Matrix: instance Show Mat2'
- Math.Algebras.NonCommutative: instance (Eq k, Num k, Ord v) => Algebra k (NonComMonomial v)
- Math.Algebras.NonCommutative: instance (Eq v, Show v) => Show (NonComMonomial v)
- Math.Algebras.NonCommutative: instance Eq v => DivisionBasis (NonComMonomial v)
- Math.Algebras.NonCommutative: instance Eq v => Eq (NonComMonomial v)
- Math.Algebras.NonCommutative: instance Mon (NonComMonomial v)
- Math.Algebras.NonCommutative: instance Monomial NonComMonomial
- Math.Algebras.NonCommutative: instance Ord v => Ord (NonComMonomial v)
- Math.Algebras.Octonions: instance (Eq k, Num k) => Algebra k OBasis
- Math.Algebras.Octonions: instance (Eq k, Num k) => HasConjugation k OBasis
- Math.Algebras.Octonions: instance Eq OBasis
- Math.Algebras.Octonions: instance Ord OBasis
- Math.Algebras.Octonions: instance Show OBasis
- Math.Algebras.Quaternions: instance (Eq k, Fractional k, Ord a, Show a, HasConjugation k a) => Fractional (Vect k a)
- Math.Algebras.Quaternions: instance (Eq k, Num k) => Algebra k HBasis
- Math.Algebras.Quaternions: instance (Eq k, Num k) => Coalgebra k (Dual HBasis)
- Math.Algebras.Quaternions: instance (Eq k, Num k) => HasConjugation k HBasis
- Math.Algebras.Quaternions: instance Eq HBasis
- Math.Algebras.Quaternions: instance Ord HBasis
- Math.Algebras.Quaternions: instance Show HBasis
- Math.Algebras.Structures: instance [incoherent] (Eq k, Num k) => Algebra k ()
- Math.Algebras.Structures: instance [incoherent] (Eq k, Num k) => Coalgebra k ()
- Math.Algebras.Structures: instance [incoherent] (Eq k, Num k) => Coalgebra k (SetCoalgebra b)
- Math.Algebras.Structures: instance [incoherent] (Eq k, Num k) => Coalgebra k EBasis
- Math.Algebras.Structures: instance [incoherent] (Eq k, Num k) => HasPairing k () ()
- Math.Algebras.Structures: instance [incoherent] (Eq k, Num k, Eq b, Ord b, Show b, Algebra k b) => Num (Vect k b)
- Math.Algebras.Structures: instance [incoherent] (Eq k, Num k, HasPairing k u v, HasPairing k u' v') => HasPairing k (Tensor u u') (Tensor v v')
- Math.Algebras.Structures: instance [incoherent] (Eq k, Num k, Ord a, Ord b, Algebra k a, Algebra k b) => Algebra k (DSum a b)
- Math.Algebras.Structures: instance [incoherent] (Eq k, Num k, Ord a, Ord b, Algebra k a, Algebra k b) => Algebra k (Tensor a b)
- Math.Algebras.Structures: instance [incoherent] (Eq k, Num k, Ord a, Ord b, Coalgebra k a, Coalgebra k b) => Coalgebra k (DSum a b)
- Math.Algebras.Structures: instance [incoherent] (Eq k, Num k, Ord a, Ord b, Coalgebra k a, Coalgebra k b) => Coalgebra k (Tensor a b)
- Math.Algebras.Structures: instance [incoherent] (Eq k, Num k, Ord a, Ord m, Ord n, Bialgebra k a, Comodule k a m, Comodule k a n) => Comodule k a (Tensor m n)
- Math.Algebras.Structures: instance [incoherent] (Eq k, Num k, Ord a, Ord u, Ord v, Algebra k a, Module k a u, Module k a v) => Module k (Tensor a a) (Tensor u v)
- Math.Algebras.Structures: instance [incoherent] (Eq k, Num k, Ord a, Ord u, Ord v, Bialgebra k a, Module k a u, Module k a v) => Module k a (Tensor u v)
- Math.Algebras.Structures: instance [incoherent] (Eq k, Num k, Ord m, Mon m) => Coalgebra k (MonoidCoalgebra m)
- Math.Algebras.Structures: instance [incoherent] Algebra k a => Module k a a
- Math.Algebras.Structures: instance [incoherent] Coalgebra k c => Comodule k c c
- Math.Algebras.Structures: instance [incoherent] Eq b => Eq (SetCoalgebra b)
- Math.Algebras.Structures: instance [incoherent] Eq m => Eq (MonoidCoalgebra m)
- Math.Algebras.Structures: instance [incoherent] Ord b => Ord (SetCoalgebra b)
- Math.Algebras.Structures: instance [incoherent] Ord m => Ord (MonoidCoalgebra m)
- Math.Algebras.Structures: instance [incoherent] Show b => Show (SetCoalgebra b)
- Math.Algebras.Structures: instance [incoherent] Show m => Show (MonoidCoalgebra m)
- Math.Algebras.TensorAlgebra: instance (Eq k, Num k, Ord a) => Algebra k (ExteriorAlgebra a)
- Math.Algebras.TensorAlgebra: instance (Eq k, Num k, Ord a) => Algebra k (SymmetricAlgebra a)
- Math.Algebras.TensorAlgebra: instance (Eq k, Num k, Ord a) => Algebra k (TensorAlgebra a)
- Math.Algebras.TensorAlgebra: instance (Eq k, Num k, Ord c) => Coalgebra k (TensorCoalgebra c)
- Math.Algebras.TensorAlgebra: instance Eq a => Eq (ExteriorAlgebra a)
- Math.Algebras.TensorAlgebra: instance Eq a => Eq (SymmetricAlgebra a)
- Math.Algebras.TensorAlgebra: instance Eq a => Eq (TensorAlgebra a)
- Math.Algebras.TensorAlgebra: instance Eq c => Eq (TensorCoalgebra c)
- Math.Algebras.TensorAlgebra: instance Mon (TensorAlgebra a)
- Math.Algebras.TensorAlgebra: instance Ord a => Mon (SymmetricAlgebra a)
- Math.Algebras.TensorAlgebra: instance Ord a => Ord (ExteriorAlgebra a)
- Math.Algebras.TensorAlgebra: instance Ord a => Ord (SymmetricAlgebra a)
- Math.Algebras.TensorAlgebra: instance Ord a => Ord (TensorAlgebra a)
- Math.Algebras.TensorAlgebra: instance Ord c => Ord (TensorCoalgebra c)
- Math.Algebras.TensorAlgebra: instance Show a => Show (ExteriorAlgebra a)
- Math.Algebras.TensorAlgebra: instance Show a => Show (SymmetricAlgebra a)
- Math.Algebras.TensorAlgebra: instance Show a => Show (TensorAlgebra a)
- Math.Algebras.TensorAlgebra: instance Show c => Show (TensorCoalgebra c)
- Math.Algebras.VectorSpace: instance (Eq k, Eq b) => Eq (Vect k b)
- Math.Algebras.VectorSpace: instance (Ord k, Ord b) => Ord (Vect k b)
- Math.Algebras.VectorSpace: instance (Show k, Eq k, Num k, Show b) => Show (Vect k b)
- Math.Algebras.VectorSpace: instance Eq EBasis
- Math.Algebras.VectorSpace: instance Eq b => Eq (Dual b)
- Math.Algebras.VectorSpace: instance Functor (Vect k)
- Math.Algebras.VectorSpace: instance Num k => Applicative (Vect k)
- Math.Algebras.VectorSpace: instance Num k => Monad (Vect k)
- Math.Algebras.VectorSpace: instance Ord EBasis
- Math.Algebras.VectorSpace: instance Ord b => Ord (Dual b)
- Math.Algebras.VectorSpace: instance Show EBasis
- Math.Algebras.VectorSpace: instance Show basis => Show (Dual basis)
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => Algebra k (Dual SSymF)
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => Algebra k NSym
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => Algebra k QSymF
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => Algebra k QSymM
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => Algebra k SSymF
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => Algebra k SSymM
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => Algebra k SymE
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => Algebra k SymH
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => Algebra k SymM
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => Algebra k YSymM
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => Bialgebra k (Dual SSymF)
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => Bialgebra k NSym
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => Bialgebra k QSymF
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => Bialgebra k QSymM
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => Bialgebra k SSymF
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => Bialgebra k SSymM
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => Bialgebra k SymE
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => Bialgebra k SymH
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => Bialgebra k SymM
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => Bialgebra k YSymM
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => Coalgebra k (Dual SSymF)
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => Coalgebra k NSym
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => Coalgebra k QSymF
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => Coalgebra k QSymM
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => Coalgebra k SSymF
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => Coalgebra k SSymM
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => Coalgebra k SymE
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => Coalgebra k SymH
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => Coalgebra k SymM
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => Coalgebra k YSymM
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => HasPairing k NSym QSymM
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => HasPairing k SSymF (Dual SSymF)
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => HasPairing k SSymF SSymF
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => HasPairing k SymH SymM
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => HopfAlgebra k (Dual SSymF)
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => HopfAlgebra k NSym
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => HopfAlgebra k QSymF
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => HopfAlgebra k QSymM
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => HopfAlgebra k SSymF
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => HopfAlgebra k SSymM
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => HopfAlgebra k SymM
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k) => HopfAlgebra k YSymM
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k, Ord a) => Algebra k (Shuffle a)
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k, Ord a) => Algebra k (YSymF a)
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k, Ord a) => Bialgebra k (Shuffle a)
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k, Ord a) => Bialgebra k (YSymF a)
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k, Ord a) => Coalgebra k (Shuffle a)
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k, Ord a) => Coalgebra k (YSymF a)
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k, Ord a) => HopfAlgebra k (Shuffle a)
- Math.Combinatorics.CombinatorialHopfAlgebra: instance (Eq k, Num k, Ord a) => HopfAlgebra k (YSymF a)
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Eq NSym
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Eq QSymF
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Eq QSymM
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Eq SSymF
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Eq SSymM
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Eq SymE
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Eq SymH
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Eq SymM
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Eq YSymM
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Eq a => Eq (PBT a)
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Eq a => Eq (Shuffle a)
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Eq a => Eq (YSymF a)
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Functor PBT
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Functor YSymF
- Math.Combinatorics.CombinatorialHopfAlgebra: instance HasInverses SSymF
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Ord NSym
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Ord QSymF
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Ord QSymM
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Ord SSymF
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Ord SSymM
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Ord SymE
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Ord SymH
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Ord SymM
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Ord YSymM
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Ord a => Ord (PBT a)
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Ord a => Ord (Shuffle a)
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Ord a => Ord (YSymF a)
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Show NSym
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Show QSymF
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Show QSymM
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Show SSymF
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Show SSymM
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Show SymE
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Show SymH
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Show SymM
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Show YSymM
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Show a => Show (PBT a)
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Show a => Show (Shuffle a)
- Math.Combinatorics.CombinatorialHopfAlgebra: instance Show a => Show (YSymF a)
- Math.Combinatorics.Design: instance Eq a => Eq (Design a)
- Math.Combinatorics.Design: instance Ord a => Ord (Design a)
- Math.Combinatorics.Design: instance Show a => Show (Design a)
- Math.Combinatorics.Digraph: instance Eq v => Eq (Digraph v)
- Math.Combinatorics.Digraph: instance Functor Digraph
- Math.Combinatorics.Digraph: instance Ord v => Ord (Digraph v)
- Math.Combinatorics.Digraph: instance Show v => Show (Digraph v)
- Math.Combinatorics.FiniteGeometry: instance Eq ZeroOneStar
- Math.Combinatorics.FiniteGeometry: instance Show ZeroOneStar
- Math.Combinatorics.Graph: instance Eq a => Eq (Graph a)
- Math.Combinatorics.Graph: instance Functor Graph
- Math.Combinatorics.Graph: instance Ord a => Ord (Graph a)
- Math.Combinatorics.Graph: instance Show a => Show (Graph a)
- Math.Combinatorics.GraphAuts: instance Eq a => Eq (SearchTree a)
- Math.Combinatorics.GraphAuts: instance Functor SearchTree
- Math.Combinatorics.GraphAuts: instance Ord a => Ord (SearchTree a)
- Math.Combinatorics.GraphAuts: instance Show a => Show (SearchTree a)
- Math.Combinatorics.Hypergraph: instance Eq a => Eq (Hypergraph a)
- Math.Combinatorics.Hypergraph: instance Ord a => Ord (Hypergraph a)
- Math.Combinatorics.Hypergraph: instance Show a => Show (Hypergraph a)
- Math.Combinatorics.IncidenceAlgebra: instance (Eq k, Fractional k, Ord a, Show a) => HasInverses (Vect k (Interval a))
- Math.Combinatorics.IncidenceAlgebra: instance (Eq k, Num k, Ord a) => Algebra k (Interval a)
- Math.Combinatorics.IncidenceAlgebra: instance (Eq k, Num k, Ord a) => Coalgebra k (Interval a)
- Math.Combinatorics.IncidenceAlgebra: instance Eq a => Eq (Interval a)
- Math.Combinatorics.IncidenceAlgebra: instance Ord a => Ord (Interval a)
- Math.Combinatorics.IncidenceAlgebra: instance Show a => Show (Interval a)
- Math.Combinatorics.Matroid: instance (Eq a, Eq b) => Eq (LMR a b)
- Math.Combinatorics.Matroid: instance (Ord a, Ord b) => Ord (LMR a b)
- Math.Combinatorics.Matroid: instance (Show a, Show b) => Show (LMR a b)
- Math.Combinatorics.Matroid: instance Eq a => Eq (Matroid a)
- Math.Combinatorics.Matroid: instance Eq a => Eq (TrieSet a)
- Math.Combinatorics.Matroid: instance Functor Matroid
- Math.Combinatorics.Matroid: instance Functor TrieSet
- Math.Combinatorics.Matroid: instance Ord a => Ord (TrieSet a)
- Math.Combinatorics.Matroid: instance Show a => Show (Matroid a)
- Math.Combinatorics.Matroid: instance Show a => Show (TrieSet a)
- Math.Combinatorics.Poset: instance Eq t => Eq (Poset t)
- Math.Combinatorics.Poset: instance Show t => Show (Poset t)
- Math.Combinatorics.StronglyRegularGraph: instance Eq DesignVertex
- Math.Combinatorics.StronglyRegularGraph: instance Ord DesignVertex
- Math.Combinatorics.StronglyRegularGraph: instance Show DesignVertex
- Math.Common.IntegerAsType: instance (IntegerAsType a, IntegerAsType b) => IntegerAsType (M a b)
- Math.Common.IntegerAsType: instance IntegerAsType T11
- Math.Common.IntegerAsType: instance IntegerAsType T13
- Math.Common.IntegerAsType: instance IntegerAsType T17
- Math.Common.IntegerAsType: instance IntegerAsType T19
- Math.Common.IntegerAsType: instance IntegerAsType T2
- Math.Common.IntegerAsType: instance IntegerAsType T23
- Math.Common.IntegerAsType: instance IntegerAsType T29
- Math.Common.IntegerAsType: instance IntegerAsType T3
- Math.Common.IntegerAsType: instance IntegerAsType T31
- Math.Common.IntegerAsType: instance IntegerAsType T37
- Math.Common.IntegerAsType: instance IntegerAsType T41
- Math.Common.IntegerAsType: instance IntegerAsType T43
- Math.Common.IntegerAsType: instance IntegerAsType T47
- Math.Common.IntegerAsType: instance IntegerAsType T5
- Math.Common.IntegerAsType: instance IntegerAsType T53
- Math.Common.IntegerAsType: instance IntegerAsType T59
- Math.Common.IntegerAsType: instance IntegerAsType T61
- Math.Common.IntegerAsType: instance IntegerAsType T67
- Math.Common.IntegerAsType: instance IntegerAsType T7
- Math.Common.IntegerAsType: instance IntegerAsType T71
- Math.Common.IntegerAsType: instance IntegerAsType T73
- Math.Common.IntegerAsType: instance IntegerAsType T79
- Math.Common.IntegerAsType: instance IntegerAsType T83
- Math.Common.IntegerAsType: instance IntegerAsType T89
- Math.Common.IntegerAsType: instance IntegerAsType T97
- Math.Common.IntegerAsType: instance IntegerAsType TMinus1
- Math.Common.IntegerAsType: instance IntegerAsType TOne
- Math.Common.IntegerAsType: instance IntegerAsType TZero
- Math.CommutativeAlgebra.Polynomial: instance (Eq a, Eq b) => Eq (Elim2 a b)
- Math.CommutativeAlgebra.Polynomial: instance (Eq k, Fractional k, Monomial m, Ord m, Algebra k m) => Fractional (Vect k m)
- Math.CommutativeAlgebra.Polynomial: instance (Eq k, Num k, Ord a, Mon a, Ord b, Mon b) => Algebra k (Elim2 a b)
- Math.CommutativeAlgebra.Polynomial: instance (Eq k, Num k, Ord v, Show v) => Algebra k (Glex v)
- Math.CommutativeAlgebra.Polynomial: instance (Eq k, Num k, Ord v, Show v) => Algebra k (Grevlex v)
- Math.CommutativeAlgebra.Polynomial: instance (Eq k, Num k, Ord v, Show v) => Algebra k (Lex v)
- Math.CommutativeAlgebra.Polynomial: instance (Mon a, Mon b) => Mon (Elim2 a b)
- Math.CommutativeAlgebra.Polynomial: instance (Monomial a, Monomial b) => Monomial (Elim2 a b)
- Math.CommutativeAlgebra.Polynomial: instance (Ord a, Ord b) => Ord (Elim2 a b)
- Math.CommutativeAlgebra.Polynomial: instance (Ord v, Show v) => Monomial (Glex v)
- Math.CommutativeAlgebra.Polynomial: instance (Ord v, Show v) => Monomial (Grevlex v)
- Math.CommutativeAlgebra.Polynomial: instance (Ord v, Show v) => Monomial (Lex v)
- Math.CommutativeAlgebra.Polynomial: instance (Ord v, Show v) => Monomial (MonImpl v)
- Math.CommutativeAlgebra.Polynomial: instance (Show a, Show b) => Show (Elim2 a b)
- Math.CommutativeAlgebra.Polynomial: instance Eq v => Eq (Glex v)
- Math.CommutativeAlgebra.Polynomial: instance Eq v => Eq (Grevlex v)
- Math.CommutativeAlgebra.Polynomial: instance Eq v => Eq (Lex v)
- Math.CommutativeAlgebra.Polynomial: instance Eq v => Eq (MonImpl v)
- Math.CommutativeAlgebra.Polynomial: instance Functor (Elim2 a)
- Math.CommutativeAlgebra.Polynomial: instance Functor Glex
- Math.CommutativeAlgebra.Polynomial: instance Functor Grevlex
- Math.CommutativeAlgebra.Polynomial: instance Functor Lex
- Math.CommutativeAlgebra.Polynomial: instance Functor MonImpl
- Math.CommutativeAlgebra.Polynomial: instance MonomialConstructor Glex
- Math.CommutativeAlgebra.Polynomial: instance MonomialConstructor Grevlex
- Math.CommutativeAlgebra.Polynomial: instance MonomialConstructor Lex
- Math.CommutativeAlgebra.Polynomial: instance MonomialConstructor MonImpl
- Math.CommutativeAlgebra.Polynomial: instance Ord v => Mon (Glex v)
- Math.CommutativeAlgebra.Polynomial: instance Ord v => Mon (Grevlex v)
- Math.CommutativeAlgebra.Polynomial: instance Ord v => Mon (Lex v)
- Math.CommutativeAlgebra.Polynomial: instance Ord v => Mon (MonImpl v)
- Math.CommutativeAlgebra.Polynomial: instance Ord v => Ord (Glex v)
- Math.CommutativeAlgebra.Polynomial: instance Ord v => Ord (Grevlex v)
- Math.CommutativeAlgebra.Polynomial: instance Ord v => Ord (Lex v)
- Math.CommutativeAlgebra.Polynomial: instance Show v => Show (Glex v)
- Math.CommutativeAlgebra.Polynomial: instance Show v => Show (Grevlex v)
- Math.CommutativeAlgebra.Polynomial: instance Show v => Show (Lex v)
- Math.CommutativeAlgebra.Polynomial: instance Show v => Show (MonImpl v)
- Math.Core.Field: instance Eq F11
- Math.Core.Field: instance Eq F13
- Math.Core.Field: instance Eq F16
- Math.Core.Field: instance Eq F17
- Math.Core.Field: instance Eq F19
- Math.Core.Field: instance Eq F2
- Math.Core.Field: instance Eq F23
- Math.Core.Field: instance Eq F25
- Math.Core.Field: instance Eq F3
- Math.Core.Field: instance Eq F4
- Math.Core.Field: instance Eq F5
- Math.Core.Field: instance Eq F7
- Math.Core.Field: instance Eq F8
- Math.Core.Field: instance Eq F9
- Math.Core.Field: instance Eq Q
- Math.Core.Field: instance FinSet F11
- Math.Core.Field: instance FinSet F13
- Math.Core.Field: instance FinSet F16
- Math.Core.Field: instance FinSet F17
- Math.Core.Field: instance FinSet F19
- Math.Core.Field: instance FinSet F2
- Math.Core.Field: instance FinSet F23
- Math.Core.Field: instance FinSet F25
- Math.Core.Field: instance FinSet F3
- Math.Core.Field: instance FinSet F4
- Math.Core.Field: instance FinSet F5
- Math.Core.Field: instance FinSet F7
- Math.Core.Field: instance FinSet F8
- Math.Core.Field: instance FinSet F9
- Math.Core.Field: instance Fractional F11
- Math.Core.Field: instance Fractional F13
- Math.Core.Field: instance Fractional F16
- Math.Core.Field: instance Fractional F17
- Math.Core.Field: instance Fractional F19
- Math.Core.Field: instance Fractional F2
- Math.Core.Field: instance Fractional F23
- Math.Core.Field: instance Fractional F25
- Math.Core.Field: instance Fractional F3
- Math.Core.Field: instance Fractional F4
- Math.Core.Field: instance Fractional F5
- Math.Core.Field: instance Fractional F7
- Math.Core.Field: instance Fractional F8
- Math.Core.Field: instance Fractional F9
- Math.Core.Field: instance Fractional Q
- Math.Core.Field: instance Num F11
- Math.Core.Field: instance Num F13
- Math.Core.Field: instance Num F16
- Math.Core.Field: instance Num F17
- Math.Core.Field: instance Num F19
- Math.Core.Field: instance Num F2
- Math.Core.Field: instance Num F23
- Math.Core.Field: instance Num F25
- Math.Core.Field: instance Num F3
- Math.Core.Field: instance Num F4
- Math.Core.Field: instance Num F5
- Math.Core.Field: instance Num F7
- Math.Core.Field: instance Num F8
- Math.Core.Field: instance Num F9
- Math.Core.Field: instance Num Q
- Math.Core.Field: instance Ord F11
- Math.Core.Field: instance Ord F13
- Math.Core.Field: instance Ord F16
- Math.Core.Field: instance Ord F17
- Math.Core.Field: instance Ord F19
- Math.Core.Field: instance Ord F2
- Math.Core.Field: instance Ord F23
- Math.Core.Field: instance Ord F25
- Math.Core.Field: instance Ord F3
- Math.Core.Field: instance Ord F4
- Math.Core.Field: instance Ord F5
- Math.Core.Field: instance Ord F7
- Math.Core.Field: instance Ord F8
- Math.Core.Field: instance Ord F9
- Math.Core.Field: instance Ord Q
- Math.Core.Field: instance Show F11
- Math.Core.Field: instance Show F13
- Math.Core.Field: instance Show F16
- Math.Core.Field: instance Show F17
- Math.Core.Field: instance Show F19
- Math.Core.Field: instance Show F2
- Math.Core.Field: instance Show F23
- Math.Core.Field: instance Show F25
- Math.Core.Field: instance Show F3
- Math.Core.Field: instance Show F4
- Math.Core.Field: instance Show F5
- Math.Core.Field: instance Show F7
- Math.Core.Field: instance Show F8
- Math.Core.Field: instance Show F9
- Math.Core.Field: instance Show Q
- Math.NumberTheory.Factor: instance Eq EllipticCurve
- Math.NumberTheory.Factor: instance Eq EllipticCurvePt
- Math.NumberTheory.Factor: instance Show EllipticCurve
- Math.NumberTheory.Factor: instance Show EllipticCurvePt
- Math.NumberTheory.QuadraticField: instance [overlap ok] (Eq k, Num k) => Algebra k QNFBasis
- Math.NumberTheory.QuadraticField: instance [overlap ok] Eq QNFBasis
- Math.NumberTheory.QuadraticField: instance [overlap ok] Eq XVar
- Math.NumberTheory.QuadraticField: instance [overlap ok] Fractional QNF
- Math.NumberTheory.QuadraticField: instance [overlap ok] Ord QNFBasis
- Math.NumberTheory.QuadraticField: instance [overlap ok] Ord XVar
- Math.NumberTheory.QuadraticField: instance [overlap ok] Show QNFBasis
- Math.NumberTheory.QuadraticField: instance [overlap ok] Show XVar
- Math.Projects.ChevalleyGroup.Exceptional: instance (Ord k, Num k) => Num (Octonion k)
- Math.Projects.ChevalleyGroup.Exceptional: instance (Ord k, Num k, Fractional k) => Fractional (Octonion k)
- Math.Projects.ChevalleyGroup.Exceptional: instance Eq k => Eq (Octonion k)
- Math.Projects.ChevalleyGroup.Exceptional: instance Ord k => Ord (Octonion k)
- Math.Projects.ChevalleyGroup.Exceptional: instance Show k => Show (Octonion k)
- Math.Projects.KnotTheory.Braid: instance Eq BraidGens
- Math.Projects.KnotTheory.Braid: instance Invertible (NPoly LPQ BraidGens)
- Math.Projects.KnotTheory.Braid: instance Invertible LPQ
- Math.Projects.KnotTheory.Braid: instance Ord BraidGens
- Math.Projects.KnotTheory.Braid: instance Show BraidGens
- Math.Projects.KnotTheory.IwahoriHecke: instance Eq IwahoriHeckeGens
- Math.Projects.KnotTheory.IwahoriHecke: instance Invertible (NPoly LPQ IwahoriHeckeGens)
- Math.Projects.KnotTheory.IwahoriHecke: instance Ord IwahoriHeckeGens
- Math.Projects.KnotTheory.IwahoriHecke: instance Show IwahoriHeckeGens
- Math.Projects.KnotTheory.LaurentMPoly: instance (Eq r, Fractional r) => Fractional (LaurentMPoly r)
- Math.Projects.KnotTheory.LaurentMPoly: instance (Eq r, Num r) => Num (LaurentMPoly r)
- Math.Projects.KnotTheory.LaurentMPoly: instance Eq LaurentMonomial
- Math.Projects.KnotTheory.LaurentMPoly: instance Eq r => Eq (LaurentMPoly r)
- Math.Projects.KnotTheory.LaurentMPoly: instance Fractional LaurentMonomial
- Math.Projects.KnotTheory.LaurentMPoly: instance Num LaurentMonomial
- Math.Projects.KnotTheory.LaurentMPoly: instance Ord LaurentMonomial
- Math.Projects.KnotTheory.LaurentMPoly: instance Ord r => Ord (LaurentMPoly r)
- Math.Projects.KnotTheory.LaurentMPoly: instance Show LaurentMonomial
- Math.Projects.KnotTheory.LaurentMPoly: instance Show r => Show (LaurentMPoly r)
- Math.Projects.KnotTheory.TemperleyLieb: instance Eq TemperleyLiebGens
- Math.Projects.KnotTheory.TemperleyLieb: instance Ord TemperleyLiebGens
- Math.Projects.KnotTheory.TemperleyLieb: instance Show TemperleyLiebGens
- Math.Projects.MiniquaternionGeometry: instance Eq F9
- Math.Projects.MiniquaternionGeometry: instance Eq J9
- Math.Projects.MiniquaternionGeometry: instance FiniteField F9
- Math.Projects.MiniquaternionGeometry: instance FiniteField J9
- Math.Projects.MiniquaternionGeometry: instance Fractional F9
- Math.Projects.MiniquaternionGeometry: instance Fractional J9
- Math.Projects.MiniquaternionGeometry: instance Num F9
- Math.Projects.MiniquaternionGeometry: instance Num J9
- Math.Projects.MiniquaternionGeometry: instance Ord F9
- Math.Projects.MiniquaternionGeometry: instance Ord J9
- Math.Projects.MiniquaternionGeometry: instance Show F9
- Math.Projects.MiniquaternionGeometry: instance Show J9
- Math.QuantumAlgebra.OrientedTangle: instance Eq (Ar OrientedTangle)
- Math.QuantumAlgebra.OrientedTangle: instance Eq (Ob OrientedTangle)
- Math.QuantumAlgebra.OrientedTangle: instance Eq HorizDir
- Math.QuantumAlgebra.OrientedTangle: instance Eq Oriented
- Math.QuantumAlgebra.OrientedTangle: instance MCategory OrientedTangle
- Math.QuantumAlgebra.OrientedTangle: instance Monoidal OrientedTangle
- Math.QuantumAlgebra.OrientedTangle: instance Ord (Ar OrientedTangle)
- Math.QuantumAlgebra.OrientedTangle: instance Ord (Ob OrientedTangle)
- Math.QuantumAlgebra.OrientedTangle: instance Ord HorizDir
- Math.QuantumAlgebra.OrientedTangle: instance Ord Oriented
- Math.QuantumAlgebra.OrientedTangle: instance Show (Ar OrientedTangle)
- Math.QuantumAlgebra.OrientedTangle: instance Show (Ob OrientedTangle)
- Math.QuantumAlgebra.OrientedTangle: instance Show HorizDir
- Math.QuantumAlgebra.OrientedTangle: instance Show Oriented
- Math.QuantumAlgebra.QuantumPlane: instance (Eq v, Show v) => Show (Aq02 v)
- Math.QuantumAlgebra.QuantumPlane: instance (Eq v, Show v) => Show (Aq20 v)
- Math.QuantumAlgebra.QuantumPlane: instance (Eq v, Show v) => Show (M2q v)
- Math.QuantumAlgebra.QuantumPlane: instance (Eq v, Show v) => Show (SL2q v)
- Math.QuantumAlgebra.QuantumPlane: instance Algebra (LaurentPoly Q) (Aq02 String)
- Math.QuantumAlgebra.QuantumPlane: instance Algebra (LaurentPoly Q) (Aq20 String)
- Math.QuantumAlgebra.QuantumPlane: instance Algebra (LaurentPoly Q) (M2q String)
- Math.QuantumAlgebra.QuantumPlane: instance Algebra (LaurentPoly Q) (SL2q String)
- Math.QuantumAlgebra.QuantumPlane: instance Bialgebra (LaurentPoly Q) (M2q String)
- Math.QuantumAlgebra.QuantumPlane: instance Bialgebra (LaurentPoly Q) (SL2q String)
- Math.QuantumAlgebra.QuantumPlane: instance Coalgebra (LaurentPoly Q) (M2q String)
- Math.QuantumAlgebra.QuantumPlane: instance Coalgebra (LaurentPoly Q) (SL2q String)
- Math.QuantumAlgebra.QuantumPlane: instance Comodule (LaurentPoly Q) (M2q String) (Aq20 String)
- Math.QuantumAlgebra.QuantumPlane: instance Eq v => Eq (Aq02 v)
- Math.QuantumAlgebra.QuantumPlane: instance Eq v => Eq (Aq20 v)
- Math.QuantumAlgebra.QuantumPlane: instance Eq v => Eq (M2q v)
- Math.QuantumAlgebra.QuantumPlane: instance Eq v => Eq (SL2q v)
- Math.QuantumAlgebra.QuantumPlane: instance HopfAlgebra (LaurentPoly Q) (SL2q String)
- Math.QuantumAlgebra.QuantumPlane: instance Monomial Aq02
- Math.QuantumAlgebra.QuantumPlane: instance Monomial Aq20
- Math.QuantumAlgebra.QuantumPlane: instance Monomial M2q
- Math.QuantumAlgebra.QuantumPlane: instance Monomial SL2q
- Math.QuantumAlgebra.QuantumPlane: instance Ord v => Ord (Aq02 v)
- Math.QuantumAlgebra.QuantumPlane: instance Ord v => Ord (Aq20 v)
- Math.QuantumAlgebra.QuantumPlane: instance Ord v => Ord (M2q v)
- Math.QuantumAlgebra.QuantumPlane: instance Ord v => Ord (SL2q v)
- Math.QuantumAlgebra.Tangle: instance (Eq k, Num k, Ord a) => Algebra k [a]
- Math.QuantumAlgebra.Tangle: instance Eq (Ar Tangle)
- Math.QuantumAlgebra.Tangle: instance Eq (Ob Tangle)
- Math.QuantumAlgebra.Tangle: instance Eq Oriented
- Math.QuantumAlgebra.Tangle: instance MCategory Tangle
- Math.QuantumAlgebra.Tangle: instance Mon [a]
- Math.QuantumAlgebra.Tangle: instance Monoidal Tangle
- Math.QuantumAlgebra.Tangle: instance Ord (Ar Tangle)
- Math.QuantumAlgebra.Tangle: instance Ord (Ob Tangle)
- Math.QuantumAlgebra.Tangle: instance Ord Oriented
- Math.QuantumAlgebra.Tangle: instance Show (Ar Tangle)
- Math.QuantumAlgebra.Tangle: instance Show (Ob Tangle)
- Math.QuantumAlgebra.Tangle: instance Show Oriented
- Math.QuantumAlgebra.Tangle: trefoil :: Vect (LaurentPoly Q) [Oriented]
- Math.QuantumAlgebra.TensorCategory: instance Braided Braid
- Math.QuantumAlgebra.TensorCategory: instance Eq (Ar (Vect k))
- Math.QuantumAlgebra.TensorCategory: instance Eq (Ar Braid)
- Math.QuantumAlgebra.TensorCategory: instance Eq (Ar Cob2)
- Math.QuantumAlgebra.TensorCategory: instance Eq (Ar FinCard)
- Math.QuantumAlgebra.TensorCategory: instance Eq (Ar FinOrd)
- Math.QuantumAlgebra.TensorCategory: instance Eq (Ob (Vect k))
- Math.QuantumAlgebra.TensorCategory: instance Eq (Ob Braid)
- Math.QuantumAlgebra.TensorCategory: instance Eq (Ob Cob2)
- Math.QuantumAlgebra.TensorCategory: instance Eq (Ob FinCard)
- Math.QuantumAlgebra.TensorCategory: instance Eq (Ob FinOrd)
- Math.QuantumAlgebra.TensorCategory: instance MCategory Braid
- Math.QuantumAlgebra.TensorCategory: instance MCategory Cob2
- Math.QuantumAlgebra.TensorCategory: instance MCategory FinCard
- Math.QuantumAlgebra.TensorCategory: instance MCategory FinOrd
- Math.QuantumAlgebra.TensorCategory: instance MFunctor Braid FinCard
- Math.QuantumAlgebra.TensorCategory: instance MFunctor FinOrd FinCard
- Math.QuantumAlgebra.TensorCategory: instance Monoidal Braid
- Math.QuantumAlgebra.TensorCategory: instance Monoidal Cob2
- Math.QuantumAlgebra.TensorCategory: instance Monoidal FinCard
- Math.QuantumAlgebra.TensorCategory: instance Monoidal FinOrd
- Math.QuantumAlgebra.TensorCategory: instance Num k => MCategory (Vect k)
- Math.QuantumAlgebra.TensorCategory: instance Ord (Ar (Vect k))
- Math.QuantumAlgebra.TensorCategory: instance Ord (Ar Braid)
- Math.QuantumAlgebra.TensorCategory: instance Ord (Ar Cob2)
- Math.QuantumAlgebra.TensorCategory: instance Ord (Ar FinCard)
- Math.QuantumAlgebra.TensorCategory: instance Ord (Ar FinOrd)
- Math.QuantumAlgebra.TensorCategory: instance Ord (Ob (Vect k))
- Math.QuantumAlgebra.TensorCategory: instance Ord (Ob Braid)
- Math.QuantumAlgebra.TensorCategory: instance Ord (Ob Cob2)
- Math.QuantumAlgebra.TensorCategory: instance Ord (Ob FinCard)
- Math.QuantumAlgebra.TensorCategory: instance Ord (Ob FinOrd)
- Math.QuantumAlgebra.TensorCategory: instance Show (Ar (Vect k))
- Math.QuantumAlgebra.TensorCategory: instance Show (Ar Braid)
- Math.QuantumAlgebra.TensorCategory: instance Show (Ar Cob2)
- Math.QuantumAlgebra.TensorCategory: instance Show (Ar FinCard)
- Math.QuantumAlgebra.TensorCategory: instance Show (Ar FinOrd)
- Math.QuantumAlgebra.TensorCategory: instance Show (Ob (Vect k))
- Math.QuantumAlgebra.TensorCategory: instance Show (Ob Braid)
- Math.QuantumAlgebra.TensorCategory: instance Show (Ob Cob2)
- Math.QuantumAlgebra.TensorCategory: instance Show (Ob FinCard)
- Math.QuantumAlgebra.TensorCategory: instance Show (Ob FinOrd)
- Math.QuantumAlgebra.TensorCategory: source, target :: MCategory c => Ar c -> Ob c
+ Math.Algebra.Field.Base: instance GHC.Classes.Eq (Math.Algebra.Field.Base.Fp n)
+ Math.Algebra.Field.Base: instance GHC.Classes.Eq Math.Algebra.Field.Base.Q
+ Math.Algebra.Field.Base: instance GHC.Classes.Ord (Math.Algebra.Field.Base.Fp n)
+ Math.Algebra.Field.Base: instance GHC.Classes.Ord Math.Algebra.Field.Base.Q
+ Math.Algebra.Field.Base: instance GHC.Num.Num Math.Algebra.Field.Base.Q
+ Math.Algebra.Field.Base: instance GHC.Real.Fractional Math.Algebra.Field.Base.Q
+ Math.Algebra.Field.Base: instance GHC.Show.Show (Math.Algebra.Field.Base.Fp n)
+ Math.Algebra.Field.Base: instance GHC.Show.Show Math.Algebra.Field.Base.Q
+ Math.Algebra.Field.Base: instance Math.Common.IntegerAsType.IntegerAsType n => GHC.Num.Num (Math.Algebra.Field.Base.Fp n)
+ Math.Algebra.Field.Base: instance Math.Common.IntegerAsType.IntegerAsType n => GHC.Real.Fractional (Math.Algebra.Field.Base.Fp n)
+ Math.Algebra.Field.Base: instance Math.Common.IntegerAsType.IntegerAsType p => Math.Algebra.Field.Base.FiniteField (Math.Algebra.Field.Base.Fp p)
+ Math.Algebra.Field.Base: instance Math.Common.IntegerAsType.IntegerAsType p => Math.Core.Utils.FinSet (Math.Algebra.Field.Base.Fp p)
+ Math.Algebra.Field.Extension: instance (GHC.Classes.Eq a, GHC.Num.Num a) => GHC.Num.Num (Math.Algebra.Field.Extension.UPoly a)
+ Math.Algebra.Field.Extension: instance (GHC.Classes.Eq a, GHC.Show.Show a, GHC.Num.Num a) => GHC.Show.Show (Math.Algebra.Field.Extension.UPoly a)
+ Math.Algebra.Field.Extension: instance (GHC.Classes.Eq k, GHC.Real.Fractional k, Math.Algebra.Field.Extension.PolynomialAsType k poly) => GHC.Num.Num (Math.Algebra.Field.Extension.ExtensionField k poly)
+ Math.Algebra.Field.Extension: instance (GHC.Classes.Eq k, GHC.Real.Fractional k, Math.Algebra.Field.Extension.PolynomialAsType k poly) => GHC.Real.Fractional (Math.Algebra.Field.Extension.ExtensionField k poly)
+ Math.Algebra.Field.Extension: instance (GHC.Classes.Eq k, GHC.Show.Show k, GHC.Num.Num k) => GHC.Show.Show (Math.Algebra.Field.Extension.ExtensionField k poly)
+ Math.Algebra.Field.Extension: instance (Math.Algebra.Field.Base.FiniteField k, Math.Algebra.Field.Extension.PolynomialAsType k poly) => Math.Algebra.Field.Base.FiniteField (Math.Algebra.Field.Extension.ExtensionField k poly)
+ Math.Algebra.Field.Extension: instance (Math.Core.Utils.FinSet fp, GHC.Classes.Eq fp, GHC.Num.Num fp, Math.Algebra.Field.Extension.PolynomialAsType fp poly) => Math.Core.Utils.FinSet (Math.Algebra.Field.Extension.ExtensionField fp poly)
+ Math.Algebra.Field.Extension: instance GHC.Classes.Eq a => GHC.Classes.Eq (Math.Algebra.Field.Extension.UPoly a)
+ Math.Algebra.Field.Extension: instance GHC.Classes.Eq k => GHC.Classes.Eq (Math.Algebra.Field.Extension.ExtensionField k poly)
+ Math.Algebra.Field.Extension: instance GHC.Classes.Ord a => GHC.Classes.Ord (Math.Algebra.Field.Extension.UPoly a)
+ Math.Algebra.Field.Extension: instance GHC.Classes.Ord k => GHC.Classes.Ord (Math.Algebra.Field.Extension.ExtensionField k poly)
+ Math.Algebra.Field.Extension: instance Math.Algebra.Field.Extension.PolynomialAsType Math.Algebra.Field.Base.F2 Math.Algebra.Field.Extension.ConwayF16
+ Math.Algebra.Field.Extension: instance Math.Algebra.Field.Extension.PolynomialAsType Math.Algebra.Field.Base.F2 Math.Algebra.Field.Extension.ConwayF32
+ Math.Algebra.Field.Extension: instance Math.Algebra.Field.Extension.PolynomialAsType Math.Algebra.Field.Base.F2 Math.Algebra.Field.Extension.ConwayF4
+ Math.Algebra.Field.Extension: instance Math.Algebra.Field.Extension.PolynomialAsType Math.Algebra.Field.Base.F2 Math.Algebra.Field.Extension.ConwayF8
+ Math.Algebra.Field.Extension: instance Math.Algebra.Field.Extension.PolynomialAsType Math.Algebra.Field.Base.F3 Math.Algebra.Field.Extension.ConwayF27
+ Math.Algebra.Field.Extension: instance Math.Algebra.Field.Extension.PolynomialAsType Math.Algebra.Field.Base.F3 Math.Algebra.Field.Extension.ConwayF9
+ Math.Algebra.Field.Extension: instance Math.Algebra.Field.Extension.PolynomialAsType Math.Algebra.Field.Base.F5 Math.Algebra.Field.Extension.ConwayF25
+ Math.Algebra.Field.Extension: instance Math.Common.IntegerAsType.IntegerAsType n => Math.Algebra.Field.Extension.PolynomialAsType Math.Algebra.Field.Base.Q (Math.Algebra.Field.Extension.Sqrt n)
+ Math.Algebra.Group.CayleyGraph: instance GHC.Classes.Eq a => GHC.Classes.Eq (Math.Algebra.Group.CayleyGraph.Digraph a)
+ Math.Algebra.Group.CayleyGraph: instance GHC.Classes.Ord a => GHC.Classes.Ord (Math.Algebra.Group.CayleyGraph.Digraph a)
+ Math.Algebra.Group.CayleyGraph: instance GHC.Show.Show a => GHC.Show.Show (Math.Algebra.Group.CayleyGraph.Digraph a)
+ Math.Algebra.Group.PermutationGroup: infix 8 ~^
+ Math.Algebra.Group.PermutationGroup: instance (GHC.Classes.Ord a, GHC.Show.Show a) => GHC.Show.Show (Math.Algebra.Group.PermutationGroup.Permutation a)
+ Math.Algebra.Group.PermutationGroup: instance GHC.Classes.Eq a => GHC.Classes.Eq (Math.Algebra.Group.PermutationGroup.Permutation a)
+ Math.Algebra.Group.PermutationGroup: instance GHC.Classes.Ord a => GHC.Classes.Ord (Math.Algebra.Group.PermutationGroup.Permutation a)
+ Math.Algebra.Group.PermutationGroup: instance GHC.Classes.Ord a => GHC.Num.Num (Math.Algebra.Group.PermutationGroup.Permutation a)
+ Math.Algebra.Group.PermutationGroup: instance GHC.Classes.Ord a => Math.Core.Utils.HasInverses (Math.Algebra.Group.PermutationGroup.Permutation a)
+ Math.Algebra.Group.StringRewriting: instance GHC.Classes.Eq Math.Algebra.Group.StringRewriting.SGen
+ Math.Algebra.Group.StringRewriting: instance GHC.Classes.Ord Math.Algebra.Group.StringRewriting.SGen
+ Math.Algebra.Group.StringRewriting: instance GHC.Show.Show Math.Algebra.Group.StringRewriting.SGen
+ Math.Algebra.LinearAlgebra: infixl 6 <<->>
+ Math.Algebra.LinearAlgebra: infixl 7 <*>>
+ Math.Algebra.LinearAlgebra: infixr 7 <<*>
+ Math.Algebra.LinearAlgebra: infixr 8 *>>
+ Math.Algebra.NonCommutative.NCPoly: infixl 7 %%
+ Math.Algebra.NonCommutative.NCPoly: instance (GHC.Classes.Eq k, GHC.Real.Fractional k, GHC.Classes.Ord v, GHC.Show.Show v) => GHC.Real.Fractional (Math.Algebra.NonCommutative.NCPoly.NPoly k v)
+ Math.Algebra.NonCommutative.NCPoly: instance (GHC.Classes.Eq r, GHC.Num.Num r, GHC.Classes.Ord v, GHC.Show.Show v) => GHC.Num.Num (Math.Algebra.NonCommutative.NCPoly.NPoly r v)
+ Math.Algebra.NonCommutative.NCPoly: instance (GHC.Classes.Eq v, GHC.Classes.Eq r) => GHC.Classes.Eq (Math.Algebra.NonCommutative.NCPoly.NPoly r v)
+ Math.Algebra.NonCommutative.NCPoly: instance (GHC.Classes.Eq v, GHC.Show.Show v) => GHC.Num.Num (Math.Algebra.NonCommutative.NCPoly.Monomial v)
+ Math.Algebra.NonCommutative.NCPoly: instance (GHC.Classes.Eq v, GHC.Show.Show v) => GHC.Show.Show (Math.Algebra.NonCommutative.NCPoly.Monomial v)
+ Math.Algebra.NonCommutative.NCPoly: instance (GHC.Classes.Ord r, GHC.Classes.Ord v) => GHC.Classes.Ord (Math.Algebra.NonCommutative.NCPoly.NPoly r v)
+ Math.Algebra.NonCommutative.NCPoly: instance (GHC.Show.Show r, GHC.Classes.Eq v, GHC.Show.Show v) => GHC.Show.Show (Math.Algebra.NonCommutative.NCPoly.NPoly r v)
+ Math.Algebra.NonCommutative.NCPoly: instance GHC.Classes.Eq Math.Algebra.NonCommutative.NCPoly.Var
+ Math.Algebra.NonCommutative.NCPoly: instance GHC.Classes.Eq v => GHC.Classes.Eq (Math.Algebra.NonCommutative.NCPoly.Monomial v)
+ Math.Algebra.NonCommutative.NCPoly: instance GHC.Classes.Ord Math.Algebra.NonCommutative.NCPoly.Var
+ Math.Algebra.NonCommutative.NCPoly: instance GHC.Classes.Ord v => GHC.Classes.Ord (Math.Algebra.NonCommutative.NCPoly.Monomial v)
+ Math.Algebra.NonCommutative.NCPoly: instance GHC.Show.Show Math.Algebra.NonCommutative.NCPoly.Var
+ Math.Algebra.NonCommutative.TensorAlgebra: instance GHC.Classes.Eq Math.Algebra.NonCommutative.TensorAlgebra.Basis
+ Math.Algebra.NonCommutative.TensorAlgebra: instance GHC.Classes.Eq Math.Algebra.NonCommutative.TensorAlgebra.WeylGens
+ Math.Algebra.NonCommutative.TensorAlgebra: instance GHC.Classes.Ord Math.Algebra.NonCommutative.TensorAlgebra.Basis
+ Math.Algebra.NonCommutative.TensorAlgebra: instance GHC.Classes.Ord Math.Algebra.NonCommutative.TensorAlgebra.WeylGens
+ Math.Algebra.NonCommutative.TensorAlgebra: instance GHC.Show.Show Math.Algebra.NonCommutative.TensorAlgebra.Basis
+ Math.Algebra.NonCommutative.TensorAlgebra: instance GHC.Show.Show Math.Algebra.NonCommutative.TensorAlgebra.WeylGens
+ Math.Algebras.AffinePlane: instance GHC.Classes.Eq Math.Algebras.AffinePlane.ABCD
+ Math.Algebras.AffinePlane: instance GHC.Classes.Eq Math.Algebras.AffinePlane.XY
+ Math.Algebras.AffinePlane: instance GHC.Classes.Eq v => GHC.Classes.Eq (Math.Algebras.AffinePlane.SL2 v)
+ Math.Algebras.AffinePlane: instance GHC.Classes.Ord Math.Algebras.AffinePlane.ABCD
+ Math.Algebras.AffinePlane: instance GHC.Classes.Ord Math.Algebras.AffinePlane.XY
+ Math.Algebras.AffinePlane: instance GHC.Classes.Ord v => GHC.Classes.Ord (Math.Algebras.AffinePlane.SL2 v)
+ Math.Algebras.AffinePlane: instance GHC.Show.Show Math.Algebras.AffinePlane.ABCD
+ Math.Algebras.AffinePlane: instance GHC.Show.Show Math.Algebras.AffinePlane.XY
+ Math.Algebras.AffinePlane: instance GHC.Show.Show v => GHC.Show.Show (Math.Algebras.AffinePlane.SL2 v)
+ Math.Algebras.AffinePlane: instance Math.Algebras.Commutative.Monomial Math.Algebras.AffinePlane.SL2
+ Math.Algebras.AffinePlane: instance Math.Algebras.Structures.Algebra Math.Algebra.Field.Base.Q (Math.Algebras.AffinePlane.SL2 Math.Algebras.AffinePlane.ABCD)
+ Math.Algebras.AffinePlane: instance Math.Algebras.Structures.Bialgebra Math.Algebra.Field.Base.Q (Math.Algebras.AffinePlane.SL2 Math.Algebras.AffinePlane.ABCD)
+ Math.Algebras.AffinePlane: instance Math.Algebras.Structures.Coalgebra Math.Algebra.Field.Base.Q (Math.Algebras.AffinePlane.SL2 Math.Algebras.AffinePlane.ABCD)
+ Math.Algebras.AffinePlane: instance Math.Algebras.Structures.HopfAlgebra Math.Algebra.Field.Base.Q (Math.Algebras.AffinePlane.SL2 Math.Algebras.AffinePlane.ABCD)
+ Math.Algebras.Commutative: infixl 7 %%
+ Math.Algebras.Commutative: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Coalgebra k (Math.Algebras.Commutative.GlexMonomial v)
+ Math.Algebras.Commutative: instance (GHC.Classes.Eq k, GHC.Num.Num k, GHC.Classes.Ord v) => Math.Algebras.Structures.Algebra k (Math.Algebras.Commutative.GlexMonomial v)
+ Math.Algebras.Commutative: instance GHC.Classes.Eq v => GHC.Classes.Eq (Math.Algebras.Commutative.GlexMonomial v)
+ Math.Algebras.Commutative: instance GHC.Classes.Ord v => GHC.Classes.Ord (Math.Algebras.Commutative.GlexMonomial v)
+ Math.Algebras.Commutative: instance GHC.Classes.Ord v => Math.Algebras.Commutative.DivisionBasis (Math.Algebras.Commutative.GlexMonomial v)
+ Math.Algebras.Commutative: instance GHC.Show.Show v => GHC.Show.Show (Math.Algebras.Commutative.GlexMonomial v)
+ Math.Algebras.Commutative: instance Math.Algebras.Commutative.Monomial Math.Algebras.Commutative.GlexMonomial
+ Math.Algebras.GroupAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Algebra k (Math.Algebra.Group.PermutationGroup.Permutation GHC.Types.Int)
+ Math.Algebras.GroupAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Bialgebra k (Math.Algebra.Group.PermutationGroup.Permutation GHC.Types.Int)
+ Math.Algebras.GroupAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Coalgebra k (Math.Algebra.Group.PermutationGroup.Permutation GHC.Types.Int)
+ Math.Algebras.GroupAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.HopfAlgebra k (Math.Algebra.Group.PermutationGroup.Permutation GHC.Types.Int)
+ Math.Algebras.GroupAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Module k (Math.Algebra.Group.PermutationGroup.Permutation GHC.Types.Int) GHC.Types.Int
+ Math.Algebras.GroupAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Module k (Math.Algebra.Group.PermutationGroup.Permutation GHC.Types.Int) [GHC.Types.Int]
+ Math.Algebras.GroupAlgebra: instance GHC.Classes.Eq a => GHC.Classes.Eq (Math.Algebras.GroupAlgebra.X a)
+ Math.Algebras.GroupAlgebra: instance GHC.Classes.Ord a => GHC.Classes.Ord (Math.Algebras.GroupAlgebra.X a)
+ Math.Algebras.GroupAlgebra: instance GHC.Show.Show a => GHC.Show.Show (Math.Algebras.GroupAlgebra.X a)
+ Math.Algebras.GroupAlgebra: instance Math.Core.Utils.HasInverses (Math.Algebras.GroupAlgebra.GroupAlgebra Math.Core.Field.Q)
+ Math.Algebras.LaurentPoly: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Algebra k Math.Algebras.LaurentPoly.LaurentMonomial
+ Math.Algebras.LaurentPoly: instance (GHC.Classes.Eq k, GHC.Real.Fractional k) => GHC.Real.Fractional (Math.Algebras.LaurentPoly.LaurentPoly k)
+ Math.Algebras.LaurentPoly: instance GHC.Classes.Eq Math.Algebras.LaurentPoly.LaurentMonomial
+ Math.Algebras.LaurentPoly: instance GHC.Classes.Ord Math.Algebras.LaurentPoly.LaurentMonomial
+ Math.Algebras.LaurentPoly: instance GHC.Show.Show Math.Algebras.LaurentPoly.LaurentMonomial
+ Math.Algebras.LaurentPoly: instance Math.Algebras.Structures.Mon Math.Algebras.LaurentPoly.LaurentMonomial
+ Math.Algebras.Matrix: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Algebra k Math.Algebras.Matrix.M3
+ Math.Algebras.Matrix: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Algebra k Math.Algebras.Matrix.Mat2
+ Math.Algebras.Matrix: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Coalgebra k Math.Algebras.Matrix.Mat2'
+ Math.Algebras.Matrix: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Module k Math.Algebras.Matrix.Mat2 Math.Algebras.VectorSpace.EBasis
+ Math.Algebras.Matrix: instance GHC.Classes.Eq Math.Algebras.Matrix.M3
+ Math.Algebras.Matrix: instance GHC.Classes.Eq Math.Algebras.Matrix.Mat2
+ Math.Algebras.Matrix: instance GHC.Classes.Eq Math.Algebras.Matrix.Mat2'
+ Math.Algebras.Matrix: instance GHC.Classes.Ord Math.Algebras.Matrix.M3
+ Math.Algebras.Matrix: instance GHC.Classes.Ord Math.Algebras.Matrix.Mat2
+ Math.Algebras.Matrix: instance GHC.Classes.Ord Math.Algebras.Matrix.Mat2'
+ Math.Algebras.Matrix: instance GHC.Show.Show Math.Algebras.Matrix.M3
+ Math.Algebras.Matrix: instance GHC.Show.Show Math.Algebras.Matrix.Mat2
+ Math.Algebras.Matrix: instance GHC.Show.Show Math.Algebras.Matrix.Mat2'
+ Math.Algebras.NonCommutative: infixl 7 %%
+ Math.Algebras.NonCommutative: instance (GHC.Classes.Eq k, GHC.Num.Num k, GHC.Classes.Ord v) => Math.Algebras.Structures.Algebra k (Math.Algebras.NonCommutative.NonComMonomial v)
+ Math.Algebras.NonCommutative: instance (GHC.Classes.Eq v, GHC.Show.Show v) => GHC.Show.Show (Math.Algebras.NonCommutative.NonComMonomial v)
+ Math.Algebras.NonCommutative: instance GHC.Classes.Eq v => GHC.Classes.Eq (Math.Algebras.NonCommutative.NonComMonomial v)
+ Math.Algebras.NonCommutative: instance GHC.Classes.Eq v => Math.Algebras.NonCommutative.DivisionBasis (Math.Algebras.NonCommutative.NonComMonomial v)
+ Math.Algebras.NonCommutative: instance GHC.Classes.Ord v => GHC.Classes.Ord (Math.Algebras.NonCommutative.NonComMonomial v)
+ Math.Algebras.NonCommutative: instance Math.Algebras.NonCommutative.Monomial Math.Algebras.NonCommutative.NonComMonomial
+ Math.Algebras.NonCommutative: instance Math.Algebras.Structures.Mon (Math.Algebras.NonCommutative.NonComMonomial v)
+ Math.Algebras.Octonions: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Quaternions.HasConjugation k Math.Algebras.Octonions.OBasis
+ Math.Algebras.Octonions: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Algebra k Math.Algebras.Octonions.OBasis
+ Math.Algebras.Octonions: instance GHC.Classes.Eq Math.Algebras.Octonions.OBasis
+ Math.Algebras.Octonions: instance GHC.Classes.Ord Math.Algebras.Octonions.OBasis
+ Math.Algebras.Octonions: instance GHC.Show.Show Math.Algebras.Octonions.OBasis
+ Math.Algebras.Quaternions: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Quaternions.HasConjugation k Math.Algebras.Quaternions.HBasis
+ Math.Algebras.Quaternions: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Algebra k Math.Algebras.Quaternions.HBasis
+ Math.Algebras.Quaternions: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Coalgebra k (Math.Algebras.VectorSpace.Dual Math.Algebras.Quaternions.HBasis)
+ Math.Algebras.Quaternions: instance (GHC.Classes.Eq k, GHC.Real.Fractional k, GHC.Classes.Ord a, GHC.Show.Show a, Math.Algebras.Quaternions.HasConjugation k a) => GHC.Real.Fractional (Math.Algebras.VectorSpace.Vect k a)
+ Math.Algebras.Quaternions: instance GHC.Classes.Eq Math.Algebras.Quaternions.HBasis
+ Math.Algebras.Quaternions: instance GHC.Classes.Ord Math.Algebras.Quaternions.HBasis
+ Math.Algebras.Quaternions: instance GHC.Show.Show Math.Algebras.Quaternions.HBasis
+ Math.Algebras.Structures: Op :: b -> Op b
+ Math.Algebras.Structures: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Algebra k ()
+ Math.Algebras.Structures: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Coalgebra k ()
+ Math.Algebras.Structures: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Coalgebra k (Math.Algebras.Structures.SetCoalgebra b)
+ Math.Algebras.Structures: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Coalgebra k Math.Algebras.VectorSpace.EBasis
+ Math.Algebras.Structures: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.HasPairing k () ()
+ Math.Algebras.Structures: instance (GHC.Classes.Eq k, GHC.Num.Num k, GHC.Classes.Eq b, GHC.Classes.Ord b, GHC.Show.Show b, Math.Algebras.Structures.Algebra k b) => GHC.Num.Num (Math.Algebras.VectorSpace.Vect k b)
+ Math.Algebras.Structures: instance (GHC.Classes.Eq k, GHC.Num.Num k, GHC.Classes.Ord a, GHC.Classes.Ord b, Math.Algebras.Structures.Algebra k a, Math.Algebras.Structures.Algebra k b) => Math.Algebras.Structures.Algebra k (Math.Algebras.TensorProduct.DSum a b)
+ Math.Algebras.Structures: instance (GHC.Classes.Eq k, GHC.Num.Num k, GHC.Classes.Ord a, GHC.Classes.Ord b, Math.Algebras.Structures.Algebra k a, Math.Algebras.Structures.Algebra k b) => Math.Algebras.Structures.Algebra k (Math.Algebras.TensorProduct.Tensor a b)
+ Math.Algebras.Structures: instance (GHC.Classes.Eq k, GHC.Num.Num k, GHC.Classes.Ord a, GHC.Classes.Ord b, Math.Algebras.Structures.Coalgebra k a, Math.Algebras.Structures.Coalgebra k b) => Math.Algebras.Structures.Coalgebra k (Math.Algebras.TensorProduct.DSum a b)
+ Math.Algebras.Structures: instance (GHC.Classes.Eq k, GHC.Num.Num k, GHC.Classes.Ord a, GHC.Classes.Ord b, Math.Algebras.Structures.Coalgebra k a, Math.Algebras.Structures.Coalgebra k b) => Math.Algebras.Structures.Coalgebra k (Math.Algebras.TensorProduct.Tensor a b)
+ Math.Algebras.Structures: instance (GHC.Classes.Eq k, GHC.Num.Num k, GHC.Classes.Ord a, GHC.Classes.Ord m, GHC.Classes.Ord n, Math.Algebras.Structures.Bialgebra k a, Math.Algebras.Structures.Comodule k a m, Math.Algebras.Structures.Comodule k a n) => Math.Algebras.Structures.Comodule k a (Math.Algebras.TensorProduct.Tensor m n)
+ Math.Algebras.Structures: instance (GHC.Classes.Eq k, GHC.Num.Num k, GHC.Classes.Ord a, GHC.Classes.Ord u, GHC.Classes.Ord v, Math.Algebras.Structures.Algebra k a, Math.Algebras.Structures.Module k a u, Math.Algebras.Structures.Module k a v) => Math.Algebras.Structures.Module k (Math.Algebras.TensorProduct.Tensor a a) (Math.Algebras.TensorProduct.Tensor u v)
+ Math.Algebras.Structures: instance (GHC.Classes.Eq k, GHC.Num.Num k, GHC.Classes.Ord a, GHC.Classes.Ord u, GHC.Classes.Ord v, Math.Algebras.Structures.Bialgebra k a, Math.Algebras.Structures.Module k a u, Math.Algebras.Structures.Module k a v) => Math.Algebras.Structures.Module k a (Math.Algebras.TensorProduct.Tensor u v)
+ Math.Algebras.Structures: instance (GHC.Classes.Eq k, GHC.Num.Num k, GHC.Classes.Ord b, Math.Algebras.Structures.Algebra k b) => Math.Algebras.Structures.Algebra k (Math.Algebras.Structures.Op b)
+ Math.Algebras.Structures: instance (GHC.Classes.Eq k, GHC.Num.Num k, GHC.Classes.Ord b, Math.Algebras.Structures.Coalgebra k b) => Math.Algebras.Structures.Coalgebra k (Math.Algebras.Structures.Op b)
+ Math.Algebras.Structures: instance (GHC.Classes.Eq k, GHC.Num.Num k, GHC.Classes.Ord m, Math.Algebras.Structures.Mon m) => Math.Algebras.Structures.Coalgebra k (Math.Algebras.Structures.MonoidCoalgebra m)
+ Math.Algebras.Structures: instance (GHC.Classes.Eq k, GHC.Num.Num k, Math.Algebras.Structures.HasPairing k u v, Math.Algebras.Structures.HasPairing k u' v') => Math.Algebras.Structures.HasPairing k (Math.Algebras.TensorProduct.Tensor u u') (Math.Algebras.TensorProduct.Tensor v v')
+ Math.Algebras.Structures: instance GHC.Classes.Eq b => GHC.Classes.Eq (Math.Algebras.Structures.Op b)
+ Math.Algebras.Structures: instance GHC.Classes.Eq b => GHC.Classes.Eq (Math.Algebras.Structures.SetCoalgebra b)
+ Math.Algebras.Structures: instance GHC.Classes.Eq m => GHC.Classes.Eq (Math.Algebras.Structures.MonoidCoalgebra m)
+ Math.Algebras.Structures: instance GHC.Classes.Ord b => GHC.Classes.Ord (Math.Algebras.Structures.Op b)
+ Math.Algebras.Structures: instance GHC.Classes.Ord b => GHC.Classes.Ord (Math.Algebras.Structures.SetCoalgebra b)
+ Math.Algebras.Structures: instance GHC.Classes.Ord m => GHC.Classes.Ord (Math.Algebras.Structures.MonoidCoalgebra m)
+ Math.Algebras.Structures: instance GHC.Show.Show b => GHC.Show.Show (Math.Algebras.Structures.Op b)
+ Math.Algebras.Structures: instance GHC.Show.Show b => GHC.Show.Show (Math.Algebras.Structures.SetCoalgebra b)
+ Math.Algebras.Structures: instance GHC.Show.Show m => GHC.Show.Show (Math.Algebras.Structures.MonoidCoalgebra m)
+ Math.Algebras.Structures: instance Math.Algebras.Structures.Algebra k a => Math.Algebras.Structures.Module k a a
+ Math.Algebras.Structures: instance Math.Algebras.Structures.Coalgebra k c => Math.Algebras.Structures.Comodule k c c
+ Math.Algebras.Structures: newtype Op b
+ Math.Algebras.TensorAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k, GHC.Classes.Ord a) => Math.Algebras.Structures.Algebra k (Math.Algebras.TensorAlgebra.ExteriorAlgebra a)
+ Math.Algebras.TensorAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k, GHC.Classes.Ord a) => Math.Algebras.Structures.Algebra k (Math.Algebras.TensorAlgebra.SymmetricAlgebra a)
+ Math.Algebras.TensorAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k, GHC.Classes.Ord a) => Math.Algebras.Structures.Algebra k (Math.Algebras.TensorAlgebra.TensorAlgebra a)
+ Math.Algebras.TensorAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k, GHC.Classes.Ord c) => Math.Algebras.Structures.Coalgebra k (Math.Algebras.TensorAlgebra.TensorCoalgebra c)
+ Math.Algebras.TensorAlgebra: instance GHC.Classes.Eq a => GHC.Classes.Eq (Math.Algebras.TensorAlgebra.ExteriorAlgebra a)
+ Math.Algebras.TensorAlgebra: instance GHC.Classes.Eq a => GHC.Classes.Eq (Math.Algebras.TensorAlgebra.SymmetricAlgebra a)
+ Math.Algebras.TensorAlgebra: instance GHC.Classes.Eq a => GHC.Classes.Eq (Math.Algebras.TensorAlgebra.TensorAlgebra a)
+ Math.Algebras.TensorAlgebra: instance GHC.Classes.Eq c => GHC.Classes.Eq (Math.Algebras.TensorAlgebra.TensorCoalgebra c)
+ Math.Algebras.TensorAlgebra: instance GHC.Classes.Ord a => GHC.Classes.Ord (Math.Algebras.TensorAlgebra.ExteriorAlgebra a)
+ Math.Algebras.TensorAlgebra: instance GHC.Classes.Ord a => GHC.Classes.Ord (Math.Algebras.TensorAlgebra.SymmetricAlgebra a)
+ Math.Algebras.TensorAlgebra: instance GHC.Classes.Ord a => GHC.Classes.Ord (Math.Algebras.TensorAlgebra.TensorAlgebra a)
+ Math.Algebras.TensorAlgebra: instance GHC.Classes.Ord a => Math.Algebras.Structures.Mon (Math.Algebras.TensorAlgebra.SymmetricAlgebra a)
+ Math.Algebras.TensorAlgebra: instance GHC.Classes.Ord c => GHC.Classes.Ord (Math.Algebras.TensorAlgebra.TensorCoalgebra c)
+ Math.Algebras.TensorAlgebra: instance GHC.Show.Show a => GHC.Show.Show (Math.Algebras.TensorAlgebra.ExteriorAlgebra a)
+ Math.Algebras.TensorAlgebra: instance GHC.Show.Show a => GHC.Show.Show (Math.Algebras.TensorAlgebra.SymmetricAlgebra a)
+ Math.Algebras.TensorAlgebra: instance GHC.Show.Show a => GHC.Show.Show (Math.Algebras.TensorAlgebra.TensorAlgebra a)
+ Math.Algebras.TensorAlgebra: instance GHC.Show.Show c => GHC.Show.Show (Math.Algebras.TensorAlgebra.TensorCoalgebra c)
+ Math.Algebras.TensorAlgebra: instance Math.Algebras.Structures.Mon (Math.Algebras.TensorAlgebra.TensorAlgebra a)
+ Math.Algebras.TensorProduct: infix 6 `dsumf`
+ Math.Algebras.TensorProduct: infix 7 `tf`
+ Math.Algebras.VectorSpace: infixl 6 <->
+ Math.Algebras.VectorSpace: infixl 7 <*
+ Math.Algebras.VectorSpace: infixr 7 *>
+ Math.Algebras.VectorSpace: instance (GHC.Classes.Eq b, GHC.Classes.Eq k) => GHC.Classes.Eq (Math.Algebras.VectorSpace.Vect k b)
+ Math.Algebras.VectorSpace: instance (GHC.Classes.Ord b, GHC.Classes.Ord k) => GHC.Classes.Ord (Math.Algebras.VectorSpace.Vect k b)
+ Math.Algebras.VectorSpace: instance (GHC.Show.Show k, GHC.Classes.Eq k, GHC.Num.Num k, GHC.Show.Show b) => GHC.Show.Show (Math.Algebras.VectorSpace.Vect k b)
+ Math.Algebras.VectorSpace: instance GHC.Base.Functor (Math.Algebras.VectorSpace.Vect k)
+ Math.Algebras.VectorSpace: instance GHC.Classes.Eq Math.Algebras.VectorSpace.EBasis
+ Math.Algebras.VectorSpace: instance GHC.Classes.Eq b => GHC.Classes.Eq (Math.Algebras.VectorSpace.Dual b)
+ Math.Algebras.VectorSpace: instance GHC.Classes.Ord Math.Algebras.VectorSpace.EBasis
+ Math.Algebras.VectorSpace: instance GHC.Classes.Ord b => GHC.Classes.Ord (Math.Algebras.VectorSpace.Dual b)
+ Math.Algebras.VectorSpace: instance GHC.Num.Num k => GHC.Base.Applicative (Math.Algebras.VectorSpace.Vect k)
+ Math.Algebras.VectorSpace: instance GHC.Num.Num k => GHC.Base.Monad (Math.Algebras.VectorSpace.Vect k)
+ Math.Algebras.VectorSpace: instance GHC.Show.Show Math.Algebras.VectorSpace.EBasis
+ Math.Algebras.VectorSpace: instance GHC.Show.Show basis => GHC.Show.Show (Math.Algebras.VectorSpace.Dual basis)
+ Math.Combinatorics.CombinatorialHopfAlgebra: class (Eq k, Num k, Ord b, Graded b, HopfAlgebra k b) => CombinatorialHopfAlgebra k b
+ Math.Combinatorics.CombinatorialHopfAlgebra: class Graded b
+ Math.Combinatorics.CombinatorialHopfAlgebra: grade :: Graded b => b -> Int
+ Math.Combinatorics.CombinatorialHopfAlgebra: gradedConnectedAntipode :: (Eq k, Num k, Ord b, Bialgebra k b, Graded b) => Vect k b -> Vect k b
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Algebra k (Math.Algebras.VectorSpace.Dual Math.Combinatorics.CombinatorialHopfAlgebra.SSymF)
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Algebra k Math.Combinatorics.CombinatorialHopfAlgebra.NSym
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Algebra k Math.Combinatorics.CombinatorialHopfAlgebra.QSymF
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Algebra k Math.Combinatorics.CombinatorialHopfAlgebra.QSymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Algebra k Math.Combinatorics.CombinatorialHopfAlgebra.SSymF
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Algebra k Math.Combinatorics.CombinatorialHopfAlgebra.SSymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Algebra k Math.Combinatorics.CombinatorialHopfAlgebra.SymE
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Algebra k Math.Combinatorics.CombinatorialHopfAlgebra.SymH
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Algebra k Math.Combinatorics.CombinatorialHopfAlgebra.SymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Algebra k Math.Combinatorics.CombinatorialHopfAlgebra.YSymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Bialgebra k (Math.Algebras.VectorSpace.Dual Math.Combinatorics.CombinatorialHopfAlgebra.SSymF)
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Bialgebra k Math.Combinatorics.CombinatorialHopfAlgebra.NSym
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Bialgebra k Math.Combinatorics.CombinatorialHopfAlgebra.QSymF
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Bialgebra k Math.Combinatorics.CombinatorialHopfAlgebra.QSymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Bialgebra k Math.Combinatorics.CombinatorialHopfAlgebra.SSymF
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Bialgebra k Math.Combinatorics.CombinatorialHopfAlgebra.SSymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Bialgebra k Math.Combinatorics.CombinatorialHopfAlgebra.SymE
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Bialgebra k Math.Combinatorics.CombinatorialHopfAlgebra.SymH
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Bialgebra k Math.Combinatorics.CombinatorialHopfAlgebra.SymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Bialgebra k Math.Combinatorics.CombinatorialHopfAlgebra.YSymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Coalgebra k (Math.Algebras.VectorSpace.Dual Math.Combinatorics.CombinatorialHopfAlgebra.SSymF)
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Coalgebra k Math.Combinatorics.CombinatorialHopfAlgebra.NSym
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Coalgebra k Math.Combinatorics.CombinatorialHopfAlgebra.QSymF
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Coalgebra k Math.Combinatorics.CombinatorialHopfAlgebra.QSymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Coalgebra k Math.Combinatorics.CombinatorialHopfAlgebra.SSymF
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Coalgebra k Math.Combinatorics.CombinatorialHopfAlgebra.SSymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Coalgebra k Math.Combinatorics.CombinatorialHopfAlgebra.SymE
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Coalgebra k Math.Combinatorics.CombinatorialHopfAlgebra.SymH
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Coalgebra k Math.Combinatorics.CombinatorialHopfAlgebra.SymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Coalgebra k Math.Combinatorics.CombinatorialHopfAlgebra.YSymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.HasPairing k Math.Combinatorics.CombinatorialHopfAlgebra.NSym Math.Combinatorics.CombinatorialHopfAlgebra.QSymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.HasPairing k Math.Combinatorics.CombinatorialHopfAlgebra.SSymF (Math.Algebras.VectorSpace.Dual Math.Combinatorics.CombinatorialHopfAlgebra.SSymF)
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.HasPairing k Math.Combinatorics.CombinatorialHopfAlgebra.SSymF Math.Combinatorics.CombinatorialHopfAlgebra.SSymF
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.HasPairing k Math.Combinatorics.CombinatorialHopfAlgebra.SymH Math.Combinatorics.CombinatorialHopfAlgebra.SymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.HopfAlgebra k (Math.Algebras.VectorSpace.Dual Math.Combinatorics.CombinatorialHopfAlgebra.SSymF)
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.HopfAlgebra k Math.Combinatorics.CombinatorialHopfAlgebra.NSym
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.HopfAlgebra k Math.Combinatorics.CombinatorialHopfAlgebra.QSymF
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.HopfAlgebra k Math.Combinatorics.CombinatorialHopfAlgebra.QSymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.HopfAlgebra k Math.Combinatorics.CombinatorialHopfAlgebra.SSymF
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.HopfAlgebra k Math.Combinatorics.CombinatorialHopfAlgebra.SSymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.HopfAlgebra k Math.Combinatorics.CombinatorialHopfAlgebra.SymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.HopfAlgebra k Math.Combinatorics.CombinatorialHopfAlgebra.YSymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k, GHC.Classes.Ord a) => Math.Algebras.Structures.Algebra k (Math.Combinatorics.CombinatorialHopfAlgebra.Shuffle a)
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k, GHC.Classes.Ord a) => Math.Algebras.Structures.Algebra k (Math.Combinatorics.CombinatorialHopfAlgebra.YSymF a)
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k, GHC.Classes.Ord a) => Math.Algebras.Structures.Bialgebra k (Math.Combinatorics.CombinatorialHopfAlgebra.Shuffle a)
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k, GHC.Classes.Ord a) => Math.Algebras.Structures.Bialgebra k (Math.Combinatorics.CombinatorialHopfAlgebra.YSymF a)
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k, GHC.Classes.Ord a) => Math.Algebras.Structures.Coalgebra k (Math.Combinatorics.CombinatorialHopfAlgebra.Shuffle a)
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k, GHC.Classes.Ord a) => Math.Algebras.Structures.Coalgebra k (Math.Combinatorics.CombinatorialHopfAlgebra.YSymF a)
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k, GHC.Classes.Ord a) => Math.Algebras.Structures.HopfAlgebra k (Math.Combinatorics.CombinatorialHopfAlgebra.Shuffle a)
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k, GHC.Classes.Ord a) => Math.Algebras.Structures.HopfAlgebra k (Math.Combinatorics.CombinatorialHopfAlgebra.YSymF a)
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Base.Functor Math.Combinatorics.CombinatorialHopfAlgebra.PBT
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Base.Functor Math.Combinatorics.CombinatorialHopfAlgebra.YSymF
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Classes.Eq Math.Combinatorics.CombinatorialHopfAlgebra.NSym
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Classes.Eq Math.Combinatorics.CombinatorialHopfAlgebra.QSymF
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Classes.Eq Math.Combinatorics.CombinatorialHopfAlgebra.QSymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Classes.Eq Math.Combinatorics.CombinatorialHopfAlgebra.SSymF
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Classes.Eq Math.Combinatorics.CombinatorialHopfAlgebra.SSymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Classes.Eq Math.Combinatorics.CombinatorialHopfAlgebra.SymE
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Classes.Eq Math.Combinatorics.CombinatorialHopfAlgebra.SymH
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Classes.Eq Math.Combinatorics.CombinatorialHopfAlgebra.SymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Classes.Eq Math.Combinatorics.CombinatorialHopfAlgebra.YSymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Classes.Eq a => GHC.Classes.Eq (Math.Combinatorics.CombinatorialHopfAlgebra.PBT a)
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Classes.Eq a => GHC.Classes.Eq (Math.Combinatorics.CombinatorialHopfAlgebra.Shuffle a)
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Classes.Eq a => GHC.Classes.Eq (Math.Combinatorics.CombinatorialHopfAlgebra.YSymF a)
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Classes.Ord Math.Combinatorics.CombinatorialHopfAlgebra.NSym
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Classes.Ord Math.Combinatorics.CombinatorialHopfAlgebra.QSymF
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Classes.Ord Math.Combinatorics.CombinatorialHopfAlgebra.QSymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Classes.Ord Math.Combinatorics.CombinatorialHopfAlgebra.SSymF
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Classes.Ord Math.Combinatorics.CombinatorialHopfAlgebra.SSymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Classes.Ord Math.Combinatorics.CombinatorialHopfAlgebra.SymE
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Classes.Ord Math.Combinatorics.CombinatorialHopfAlgebra.SymH
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Classes.Ord Math.Combinatorics.CombinatorialHopfAlgebra.SymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Classes.Ord Math.Combinatorics.CombinatorialHopfAlgebra.YSymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Classes.Ord a => GHC.Classes.Ord (Math.Combinatorics.CombinatorialHopfAlgebra.PBT a)
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Classes.Ord a => GHC.Classes.Ord (Math.Combinatorics.CombinatorialHopfAlgebra.Shuffle a)
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Classes.Ord a => GHC.Classes.Ord (Math.Combinatorics.CombinatorialHopfAlgebra.YSymF a)
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Show.Show Math.Combinatorics.CombinatorialHopfAlgebra.NSym
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Show.Show Math.Combinatorics.CombinatorialHopfAlgebra.QSymF
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Show.Show Math.Combinatorics.CombinatorialHopfAlgebra.QSymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Show.Show Math.Combinatorics.CombinatorialHopfAlgebra.SSymF
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Show.Show Math.Combinatorics.CombinatorialHopfAlgebra.SSymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Show.Show Math.Combinatorics.CombinatorialHopfAlgebra.SymE
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Show.Show Math.Combinatorics.CombinatorialHopfAlgebra.SymH
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Show.Show Math.Combinatorics.CombinatorialHopfAlgebra.SymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Show.Show Math.Combinatorics.CombinatorialHopfAlgebra.YSymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Show.Show a => GHC.Show.Show (Math.Combinatorics.CombinatorialHopfAlgebra.PBT a)
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Show.Show a => GHC.Show.Show (Math.Combinatorics.CombinatorialHopfAlgebra.Shuffle a)
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance GHC.Show.Show a => GHC.Show.Show (Math.Combinatorics.CombinatorialHopfAlgebra.YSymF a)
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance Math.Combinatorics.CombinatorialHopfAlgebra.Graded (Math.Combinatorics.CombinatorialHopfAlgebra.Shuffle a)
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance Math.Combinatorics.CombinatorialHopfAlgebra.Graded (Math.Combinatorics.CombinatorialHopfAlgebra.YSymF a)
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance Math.Combinatorics.CombinatorialHopfAlgebra.Graded Math.Combinatorics.CombinatorialHopfAlgebra.NSym
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance Math.Combinatorics.CombinatorialHopfAlgebra.Graded Math.Combinatorics.CombinatorialHopfAlgebra.QSymF
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance Math.Combinatorics.CombinatorialHopfAlgebra.Graded Math.Combinatorics.CombinatorialHopfAlgebra.QSymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance Math.Combinatorics.CombinatorialHopfAlgebra.Graded Math.Combinatorics.CombinatorialHopfAlgebra.SSymF
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance Math.Combinatorics.CombinatorialHopfAlgebra.Graded Math.Combinatorics.CombinatorialHopfAlgebra.SSymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance Math.Combinatorics.CombinatorialHopfAlgebra.Graded Math.Combinatorics.CombinatorialHopfAlgebra.SymE
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance Math.Combinatorics.CombinatorialHopfAlgebra.Graded Math.Combinatorics.CombinatorialHopfAlgebra.SymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance Math.Combinatorics.CombinatorialHopfAlgebra.Graded Math.Combinatorics.CombinatorialHopfAlgebra.YSymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance Math.Combinatorics.CombinatorialHopfAlgebra.Graded b => Math.Combinatorics.CombinatorialHopfAlgebra.Graded (Math.Algebras.VectorSpace.Dual b)
+ Math.Combinatorics.CombinatorialHopfAlgebra: instance Math.Core.Utils.HasInverses Math.Combinatorics.CombinatorialHopfAlgebra.SSymF
+ Math.Combinatorics.CombinatorialHopfAlgebra: zeta :: CombinatorialHopfAlgebra k b => Vect k b -> Vect k ()
+ Math.Combinatorics.Design: instance GHC.Classes.Eq a => GHC.Classes.Eq (Math.Combinatorics.Design.Design a)
+ Math.Combinatorics.Design: instance GHC.Classes.Ord a => GHC.Classes.Ord (Math.Combinatorics.Design.Design a)
+ Math.Combinatorics.Design: instance GHC.Show.Show a => GHC.Show.Show (Math.Combinatorics.Design.Design a)
+ Math.Combinatorics.Digraph: instance GHC.Base.Functor Math.Combinatorics.Digraph.Digraph
+ Math.Combinatorics.Digraph: instance GHC.Classes.Eq v => GHC.Classes.Eq (Math.Combinatorics.Digraph.Digraph v)
+ Math.Combinatorics.Digraph: instance GHC.Classes.Ord v => GHC.Classes.Ord (Math.Combinatorics.Digraph.Digraph v)
+ Math.Combinatorics.Digraph: instance GHC.Show.Show v => GHC.Show.Show (Math.Combinatorics.Digraph.Digraph v)
+ Math.Combinatorics.FiniteGeometry: instance GHC.Classes.Eq Math.Combinatorics.FiniteGeometry.ZeroOneStar
+ Math.Combinatorics.FiniteGeometry: instance GHC.Show.Show Math.Combinatorics.FiniteGeometry.ZeroOneStar
+ Math.Combinatorics.Graph: instance GHC.Base.Functor Math.Combinatorics.Graph.Graph
+ Math.Combinatorics.Graph: instance GHC.Classes.Eq a => GHC.Classes.Eq (Math.Combinatorics.Graph.Graph a)
+ Math.Combinatorics.Graph: instance GHC.Classes.Ord a => GHC.Classes.Ord (Math.Combinatorics.Graph.Graph a)
+ Math.Combinatorics.Graph: instance GHC.Show.Show a => GHC.Show.Show (Math.Combinatorics.Graph.Graph a)
+ Math.Combinatorics.GraphAuts: instance GHC.Base.Functor Math.Combinatorics.GraphAuts.SearchTree
+ Math.Combinatorics.GraphAuts: instance GHC.Classes.Eq a => GHC.Classes.Eq (Math.Combinatorics.GraphAuts.SearchTree a)
+ Math.Combinatorics.GraphAuts: instance GHC.Classes.Ord a => GHC.Classes.Ord (Math.Combinatorics.GraphAuts.SearchTree a)
+ Math.Combinatorics.GraphAuts: instance GHC.Show.Show a => GHC.Show.Show (Math.Combinatorics.GraphAuts.SearchTree a)
+ Math.Combinatorics.Hypergraph: instance GHC.Classes.Eq a => GHC.Classes.Eq (Math.Combinatorics.Hypergraph.Hypergraph a)
+ Math.Combinatorics.Hypergraph: instance GHC.Classes.Ord a => GHC.Classes.Ord (Math.Combinatorics.Hypergraph.Hypergraph a)
+ Math.Combinatorics.Hypergraph: instance GHC.Show.Show a => GHC.Show.Show (Math.Combinatorics.Hypergraph.Hypergraph a)
+ Math.Combinatorics.IncidenceAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k, GHC.Classes.Ord a) => Math.Algebras.Structures.Algebra k (Math.Combinatorics.IncidenceAlgebra.Interval a)
+ Math.Combinatorics.IncidenceAlgebra: instance (GHC.Classes.Eq k, GHC.Num.Num k, GHC.Classes.Ord a) => Math.Algebras.Structures.Coalgebra k (Math.Combinatorics.IncidenceAlgebra.Interval a)
+ Math.Combinatorics.IncidenceAlgebra: instance (GHC.Classes.Eq k, GHC.Real.Fractional k, GHC.Classes.Ord a, GHC.Show.Show a) => Math.Core.Utils.HasInverses (Math.Algebras.VectorSpace.Vect k (Math.Combinatorics.IncidenceAlgebra.Interval a))
+ Math.Combinatorics.IncidenceAlgebra: instance GHC.Classes.Eq a => GHC.Classes.Eq (Math.Combinatorics.IncidenceAlgebra.Interval a)
+ Math.Combinatorics.IncidenceAlgebra: instance GHC.Classes.Ord a => GHC.Classes.Ord (Math.Combinatorics.IncidenceAlgebra.Interval a)
+ Math.Combinatorics.IncidenceAlgebra: instance GHC.Show.Show a => GHC.Show.Show (Math.Combinatorics.IncidenceAlgebra.Interval a)
+ Math.Combinatorics.Matroid: instance (GHC.Classes.Eq a, GHC.Classes.Eq b) => GHC.Classes.Eq (Math.Combinatorics.Matroid.LMR a b)
+ Math.Combinatorics.Matroid: instance (GHC.Classes.Ord a, GHC.Classes.Ord b) => GHC.Classes.Ord (Math.Combinatorics.Matroid.LMR a b)
+ Math.Combinatorics.Matroid: instance (GHC.Show.Show a, GHC.Show.Show b) => GHC.Show.Show (Math.Combinatorics.Matroid.LMR a b)
+ Math.Combinatorics.Matroid: instance GHC.Base.Functor Math.Combinatorics.Matroid.Matroid
+ Math.Combinatorics.Matroid: instance GHC.Base.Functor Math.Combinatorics.Matroid.TrieSet
+ Math.Combinatorics.Matroid: instance GHC.Classes.Eq a => GHC.Classes.Eq (Math.Combinatorics.Matroid.Matroid a)
+ Math.Combinatorics.Matroid: instance GHC.Classes.Eq a => GHC.Classes.Eq (Math.Combinatorics.Matroid.TrieSet a)
+ Math.Combinatorics.Matroid: instance GHC.Classes.Ord a => GHC.Classes.Ord (Math.Combinatorics.Matroid.TrieSet a)
+ Math.Combinatorics.Matroid: instance GHC.Show.Show a => GHC.Show.Show (Math.Combinatorics.Matroid.Matroid a)
+ Math.Combinatorics.Matroid: instance GHC.Show.Show a => GHC.Show.Show (Math.Combinatorics.Matroid.TrieSet a)
+ Math.Combinatorics.Poset: instance GHC.Classes.Eq t => GHC.Classes.Eq (Math.Combinatorics.Poset.Poset t)
+ Math.Combinatorics.Poset: instance GHC.Show.Show t => GHC.Show.Show (Math.Combinatorics.Poset.Poset t)
+ Math.Combinatorics.StronglyRegularGraph: instance GHC.Classes.Eq Math.Combinatorics.StronglyRegularGraph.DesignVertex
+ Math.Combinatorics.StronglyRegularGraph: instance GHC.Classes.Ord Math.Combinatorics.StronglyRegularGraph.DesignVertex
+ Math.Combinatorics.StronglyRegularGraph: instance GHC.Show.Show Math.Combinatorics.StronglyRegularGraph.DesignVertex
+ Math.Common.IntegerAsType: instance (Math.Common.IntegerAsType.IntegerAsType a, Math.Common.IntegerAsType.IntegerAsType b) => Math.Common.IntegerAsType.IntegerAsType (Math.Common.IntegerAsType.M a b)
+ Math.Common.IntegerAsType: instance Math.Common.IntegerAsType.IntegerAsType Math.Common.IntegerAsType.T11
+ Math.Common.IntegerAsType: instance Math.Common.IntegerAsType.IntegerAsType Math.Common.IntegerAsType.T13
+ Math.Common.IntegerAsType: instance Math.Common.IntegerAsType.IntegerAsType Math.Common.IntegerAsType.T17
+ Math.Common.IntegerAsType: instance Math.Common.IntegerAsType.IntegerAsType Math.Common.IntegerAsType.T19
+ Math.Common.IntegerAsType: instance Math.Common.IntegerAsType.IntegerAsType Math.Common.IntegerAsType.T2
+ Math.Common.IntegerAsType: instance Math.Common.IntegerAsType.IntegerAsType Math.Common.IntegerAsType.T23
+ Math.Common.IntegerAsType: instance Math.Common.IntegerAsType.IntegerAsType Math.Common.IntegerAsType.T29
+ Math.Common.IntegerAsType: instance Math.Common.IntegerAsType.IntegerAsType Math.Common.IntegerAsType.T3
+ Math.Common.IntegerAsType: instance Math.Common.IntegerAsType.IntegerAsType Math.Common.IntegerAsType.T31
+ Math.Common.IntegerAsType: instance Math.Common.IntegerAsType.IntegerAsType Math.Common.IntegerAsType.T37
+ Math.Common.IntegerAsType: instance Math.Common.IntegerAsType.IntegerAsType Math.Common.IntegerAsType.T41
+ Math.Common.IntegerAsType: instance Math.Common.IntegerAsType.IntegerAsType Math.Common.IntegerAsType.T43
+ Math.Common.IntegerAsType: instance Math.Common.IntegerAsType.IntegerAsType Math.Common.IntegerAsType.T47
+ Math.Common.IntegerAsType: instance Math.Common.IntegerAsType.IntegerAsType Math.Common.IntegerAsType.T5
+ Math.Common.IntegerAsType: instance Math.Common.IntegerAsType.IntegerAsType Math.Common.IntegerAsType.T53
+ Math.Common.IntegerAsType: instance Math.Common.IntegerAsType.IntegerAsType Math.Common.IntegerAsType.T59
+ Math.Common.IntegerAsType: instance Math.Common.IntegerAsType.IntegerAsType Math.Common.IntegerAsType.T61
+ Math.Common.IntegerAsType: instance Math.Common.IntegerAsType.IntegerAsType Math.Common.IntegerAsType.T67
+ Math.Common.IntegerAsType: instance Math.Common.IntegerAsType.IntegerAsType Math.Common.IntegerAsType.T7
+ Math.Common.IntegerAsType: instance Math.Common.IntegerAsType.IntegerAsType Math.Common.IntegerAsType.T71
+ Math.Common.IntegerAsType: instance Math.Common.IntegerAsType.IntegerAsType Math.Common.IntegerAsType.T73
+ Math.Common.IntegerAsType: instance Math.Common.IntegerAsType.IntegerAsType Math.Common.IntegerAsType.T79
+ Math.Common.IntegerAsType: instance Math.Common.IntegerAsType.IntegerAsType Math.Common.IntegerAsType.T83
+ Math.Common.IntegerAsType: instance Math.Common.IntegerAsType.IntegerAsType Math.Common.IntegerAsType.T89
+ Math.Common.IntegerAsType: instance Math.Common.IntegerAsType.IntegerAsType Math.Common.IntegerAsType.T97
+ Math.Common.IntegerAsType: instance Math.Common.IntegerAsType.IntegerAsType Math.Common.IntegerAsType.TMinus1
+ Math.Common.IntegerAsType: instance Math.Common.IntegerAsType.IntegerAsType Math.Common.IntegerAsType.TOne
+ Math.Common.IntegerAsType: instance Math.Common.IntegerAsType.IntegerAsType Math.Common.IntegerAsType.TZero
+ Math.CommutativeAlgebra.Polynomial: infixl 7 %%
+ Math.CommutativeAlgebra.Polynomial: instance (GHC.Classes.Eq a, GHC.Classes.Eq b) => GHC.Classes.Eq (Math.CommutativeAlgebra.Polynomial.Elim2 a b)
+ Math.CommutativeAlgebra.Polynomial: instance (GHC.Classes.Eq k, GHC.Num.Num k, GHC.Classes.Ord a, Math.Algebras.Structures.Mon a, GHC.Classes.Ord b, Math.Algebras.Structures.Mon b) => Math.Algebras.Structures.Algebra k (Math.CommutativeAlgebra.Polynomial.Elim2 a b)
+ Math.CommutativeAlgebra.Polynomial: instance (GHC.Classes.Eq k, GHC.Num.Num k, GHC.Classes.Ord v, GHC.Show.Show v) => Math.Algebras.Structures.Algebra k (Math.CommutativeAlgebra.Polynomial.Glex v)
+ Math.CommutativeAlgebra.Polynomial: instance (GHC.Classes.Eq k, GHC.Num.Num k, GHC.Classes.Ord v, GHC.Show.Show v) => Math.Algebras.Structures.Algebra k (Math.CommutativeAlgebra.Polynomial.Grevlex v)
+ Math.CommutativeAlgebra.Polynomial: instance (GHC.Classes.Eq k, GHC.Num.Num k, GHC.Classes.Ord v, GHC.Show.Show v) => Math.Algebras.Structures.Algebra k (Math.CommutativeAlgebra.Polynomial.Lex v)
+ Math.CommutativeAlgebra.Polynomial: instance (GHC.Classes.Eq k, GHC.Real.Fractional k, Math.CommutativeAlgebra.Polynomial.Monomial m, GHC.Classes.Ord m, Math.Algebras.Structures.Algebra k m) => GHC.Real.Fractional (Math.Algebras.VectorSpace.Vect k m)
+ Math.CommutativeAlgebra.Polynomial: instance (GHC.Classes.Ord a, GHC.Classes.Ord b) => GHC.Classes.Ord (Math.CommutativeAlgebra.Polynomial.Elim2 a b)
+ Math.CommutativeAlgebra.Polynomial: instance (GHC.Classes.Ord v, GHC.Show.Show v) => Math.CommutativeAlgebra.Polynomial.Monomial (Math.CommutativeAlgebra.Polynomial.Glex v)
+ Math.CommutativeAlgebra.Polynomial: instance (GHC.Classes.Ord v, GHC.Show.Show v) => Math.CommutativeAlgebra.Polynomial.Monomial (Math.CommutativeAlgebra.Polynomial.Grevlex v)
+ Math.CommutativeAlgebra.Polynomial: instance (GHC.Classes.Ord v, GHC.Show.Show v) => Math.CommutativeAlgebra.Polynomial.Monomial (Math.CommutativeAlgebra.Polynomial.Lex v)
+ Math.CommutativeAlgebra.Polynomial: instance (GHC.Classes.Ord v, GHC.Show.Show v) => Math.CommutativeAlgebra.Polynomial.Monomial (Math.CommutativeAlgebra.Polynomial.MonImpl v)
+ Math.CommutativeAlgebra.Polynomial: instance (GHC.Show.Show a, GHC.Show.Show b) => GHC.Show.Show (Math.CommutativeAlgebra.Polynomial.Elim2 a b)
+ Math.CommutativeAlgebra.Polynomial: instance (Math.Algebras.Structures.Mon a, Math.Algebras.Structures.Mon b) => Math.Algebras.Structures.Mon (Math.CommutativeAlgebra.Polynomial.Elim2 a b)
+ Math.CommutativeAlgebra.Polynomial: instance (Math.CommutativeAlgebra.Polynomial.Monomial a, Math.CommutativeAlgebra.Polynomial.Monomial b) => Math.CommutativeAlgebra.Polynomial.Monomial (Math.CommutativeAlgebra.Polynomial.Elim2 a b)
+ Math.CommutativeAlgebra.Polynomial: instance GHC.Base.Functor (Math.CommutativeAlgebra.Polynomial.Elim2 a)
+ Math.CommutativeAlgebra.Polynomial: instance GHC.Base.Functor Math.CommutativeAlgebra.Polynomial.Glex
+ Math.CommutativeAlgebra.Polynomial: instance GHC.Base.Functor Math.CommutativeAlgebra.Polynomial.Grevlex
+ Math.CommutativeAlgebra.Polynomial: instance GHC.Base.Functor Math.CommutativeAlgebra.Polynomial.Lex
+ Math.CommutativeAlgebra.Polynomial: instance GHC.Base.Functor Math.CommutativeAlgebra.Polynomial.MonImpl
+ Math.CommutativeAlgebra.Polynomial: instance GHC.Classes.Eq v => GHC.Classes.Eq (Math.CommutativeAlgebra.Polynomial.Glex v)
+ Math.CommutativeAlgebra.Polynomial: instance GHC.Classes.Eq v => GHC.Classes.Eq (Math.CommutativeAlgebra.Polynomial.Grevlex v)
+ Math.CommutativeAlgebra.Polynomial: instance GHC.Classes.Eq v => GHC.Classes.Eq (Math.CommutativeAlgebra.Polynomial.Lex v)
+ Math.CommutativeAlgebra.Polynomial: instance GHC.Classes.Eq v => GHC.Classes.Eq (Math.CommutativeAlgebra.Polynomial.MonImpl v)
+ Math.CommutativeAlgebra.Polynomial: instance GHC.Classes.Ord v => GHC.Classes.Ord (Math.CommutativeAlgebra.Polynomial.Glex v)
+ Math.CommutativeAlgebra.Polynomial: instance GHC.Classes.Ord v => GHC.Classes.Ord (Math.CommutativeAlgebra.Polynomial.Grevlex v)
+ Math.CommutativeAlgebra.Polynomial: instance GHC.Classes.Ord v => GHC.Classes.Ord (Math.CommutativeAlgebra.Polynomial.Lex v)
+ Math.CommutativeAlgebra.Polynomial: instance GHC.Classes.Ord v => Math.Algebras.Structures.Mon (Math.CommutativeAlgebra.Polynomial.Glex v)
+ Math.CommutativeAlgebra.Polynomial: instance GHC.Classes.Ord v => Math.Algebras.Structures.Mon (Math.CommutativeAlgebra.Polynomial.Grevlex v)
+ Math.CommutativeAlgebra.Polynomial: instance GHC.Classes.Ord v => Math.Algebras.Structures.Mon (Math.CommutativeAlgebra.Polynomial.Lex v)
+ Math.CommutativeAlgebra.Polynomial: instance GHC.Classes.Ord v => Math.Algebras.Structures.Mon (Math.CommutativeAlgebra.Polynomial.MonImpl v)
+ Math.CommutativeAlgebra.Polynomial: instance GHC.Show.Show v => GHC.Show.Show (Math.CommutativeAlgebra.Polynomial.Glex v)
+ Math.CommutativeAlgebra.Polynomial: instance GHC.Show.Show v => GHC.Show.Show (Math.CommutativeAlgebra.Polynomial.Grevlex v)
+ Math.CommutativeAlgebra.Polynomial: instance GHC.Show.Show v => GHC.Show.Show (Math.CommutativeAlgebra.Polynomial.Lex v)
+ Math.CommutativeAlgebra.Polynomial: instance GHC.Show.Show v => GHC.Show.Show (Math.CommutativeAlgebra.Polynomial.MonImpl v)
+ Math.CommutativeAlgebra.Polynomial: instance Math.CommutativeAlgebra.Polynomial.MonomialConstructor Math.CommutativeAlgebra.Polynomial.Glex
+ Math.CommutativeAlgebra.Polynomial: instance Math.CommutativeAlgebra.Polynomial.MonomialConstructor Math.CommutativeAlgebra.Polynomial.Grevlex
+ Math.CommutativeAlgebra.Polynomial: instance Math.CommutativeAlgebra.Polynomial.MonomialConstructor Math.CommutativeAlgebra.Polynomial.Lex
+ Math.CommutativeAlgebra.Polynomial: instance Math.CommutativeAlgebra.Polynomial.MonomialConstructor Math.CommutativeAlgebra.Polynomial.MonImpl
+ Math.Core.Field: instance GHC.Classes.Eq Math.Core.Field.F11
+ Math.Core.Field: instance GHC.Classes.Eq Math.Core.Field.F13
+ Math.Core.Field: instance GHC.Classes.Eq Math.Core.Field.F16
+ Math.Core.Field: instance GHC.Classes.Eq Math.Core.Field.F17
+ Math.Core.Field: instance GHC.Classes.Eq Math.Core.Field.F19
+ Math.Core.Field: instance GHC.Classes.Eq Math.Core.Field.F2
+ Math.Core.Field: instance GHC.Classes.Eq Math.Core.Field.F23
+ Math.Core.Field: instance GHC.Classes.Eq Math.Core.Field.F25
+ Math.Core.Field: instance GHC.Classes.Eq Math.Core.Field.F3
+ Math.Core.Field: instance GHC.Classes.Eq Math.Core.Field.F4
+ Math.Core.Field: instance GHC.Classes.Eq Math.Core.Field.F5
+ Math.Core.Field: instance GHC.Classes.Eq Math.Core.Field.F7
+ Math.Core.Field: instance GHC.Classes.Eq Math.Core.Field.F8
+ Math.Core.Field: instance GHC.Classes.Eq Math.Core.Field.F9
+ Math.Core.Field: instance GHC.Classes.Eq Math.Core.Field.Q
+ Math.Core.Field: instance GHC.Classes.Ord Math.Core.Field.F11
+ Math.Core.Field: instance GHC.Classes.Ord Math.Core.Field.F13
+ Math.Core.Field: instance GHC.Classes.Ord Math.Core.Field.F16
+ Math.Core.Field: instance GHC.Classes.Ord Math.Core.Field.F17
+ Math.Core.Field: instance GHC.Classes.Ord Math.Core.Field.F19
+ Math.Core.Field: instance GHC.Classes.Ord Math.Core.Field.F2
+ Math.Core.Field: instance GHC.Classes.Ord Math.Core.Field.F23
+ Math.Core.Field: instance GHC.Classes.Ord Math.Core.Field.F25
+ Math.Core.Field: instance GHC.Classes.Ord Math.Core.Field.F3
+ Math.Core.Field: instance GHC.Classes.Ord Math.Core.Field.F4
+ Math.Core.Field: instance GHC.Classes.Ord Math.Core.Field.F5
+ Math.Core.Field: instance GHC.Classes.Ord Math.Core.Field.F7
+ Math.Core.Field: instance GHC.Classes.Ord Math.Core.Field.F8
+ Math.Core.Field: instance GHC.Classes.Ord Math.Core.Field.F9
+ Math.Core.Field: instance GHC.Classes.Ord Math.Core.Field.Q
+ Math.Core.Field: instance GHC.Num.Num Math.Core.Field.F11
+ Math.Core.Field: instance GHC.Num.Num Math.Core.Field.F13
+ Math.Core.Field: instance GHC.Num.Num Math.Core.Field.F16
+ Math.Core.Field: instance GHC.Num.Num Math.Core.Field.F17
+ Math.Core.Field: instance GHC.Num.Num Math.Core.Field.F19
+ Math.Core.Field: instance GHC.Num.Num Math.Core.Field.F2
+ Math.Core.Field: instance GHC.Num.Num Math.Core.Field.F23
+ Math.Core.Field: instance GHC.Num.Num Math.Core.Field.F25
+ Math.Core.Field: instance GHC.Num.Num Math.Core.Field.F3
+ Math.Core.Field: instance GHC.Num.Num Math.Core.Field.F4
+ Math.Core.Field: instance GHC.Num.Num Math.Core.Field.F5
+ Math.Core.Field: instance GHC.Num.Num Math.Core.Field.F7
+ Math.Core.Field: instance GHC.Num.Num Math.Core.Field.F8
+ Math.Core.Field: instance GHC.Num.Num Math.Core.Field.F9
+ Math.Core.Field: instance GHC.Num.Num Math.Core.Field.Q
+ Math.Core.Field: instance GHC.Real.Fractional Math.Core.Field.F11
+ Math.Core.Field: instance GHC.Real.Fractional Math.Core.Field.F13
+ Math.Core.Field: instance GHC.Real.Fractional Math.Core.Field.F16
+ Math.Core.Field: instance GHC.Real.Fractional Math.Core.Field.F17
+ Math.Core.Field: instance GHC.Real.Fractional Math.Core.Field.F19
+ Math.Core.Field: instance GHC.Real.Fractional Math.Core.Field.F2
+ Math.Core.Field: instance GHC.Real.Fractional Math.Core.Field.F23
+ Math.Core.Field: instance GHC.Real.Fractional Math.Core.Field.F25
+ Math.Core.Field: instance GHC.Real.Fractional Math.Core.Field.F3
+ Math.Core.Field: instance GHC.Real.Fractional Math.Core.Field.F4
+ Math.Core.Field: instance GHC.Real.Fractional Math.Core.Field.F5
+ Math.Core.Field: instance GHC.Real.Fractional Math.Core.Field.F7
+ Math.Core.Field: instance GHC.Real.Fractional Math.Core.Field.F8
+ Math.Core.Field: instance GHC.Real.Fractional Math.Core.Field.F9
+ Math.Core.Field: instance GHC.Real.Fractional Math.Core.Field.Q
+ Math.Core.Field: instance GHC.Show.Show Math.Core.Field.F11
+ Math.Core.Field: instance GHC.Show.Show Math.Core.Field.F13
+ Math.Core.Field: instance GHC.Show.Show Math.Core.Field.F16
+ Math.Core.Field: instance GHC.Show.Show Math.Core.Field.F17
+ Math.Core.Field: instance GHC.Show.Show Math.Core.Field.F19
+ Math.Core.Field: instance GHC.Show.Show Math.Core.Field.F2
+ Math.Core.Field: instance GHC.Show.Show Math.Core.Field.F23
+ Math.Core.Field: instance GHC.Show.Show Math.Core.Field.F25
+ Math.Core.Field: instance GHC.Show.Show Math.Core.Field.F3
+ Math.Core.Field: instance GHC.Show.Show Math.Core.Field.F4
+ Math.Core.Field: instance GHC.Show.Show Math.Core.Field.F5
+ Math.Core.Field: instance GHC.Show.Show Math.Core.Field.F7
+ Math.Core.Field: instance GHC.Show.Show Math.Core.Field.F8
+ Math.Core.Field: instance GHC.Show.Show Math.Core.Field.F9
+ Math.Core.Field: instance GHC.Show.Show Math.Core.Field.Q
+ Math.Core.Field: instance Math.Core.Utils.FinSet Math.Core.Field.F11
+ Math.Core.Field: instance Math.Core.Utils.FinSet Math.Core.Field.F13
+ Math.Core.Field: instance Math.Core.Utils.FinSet Math.Core.Field.F16
+ Math.Core.Field: instance Math.Core.Utils.FinSet Math.Core.Field.F17
+ Math.Core.Field: instance Math.Core.Utils.FinSet Math.Core.Field.F19
+ Math.Core.Field: instance Math.Core.Utils.FinSet Math.Core.Field.F2
+ Math.Core.Field: instance Math.Core.Utils.FinSet Math.Core.Field.F23
+ Math.Core.Field: instance Math.Core.Utils.FinSet Math.Core.Field.F25
+ Math.Core.Field: instance Math.Core.Utils.FinSet Math.Core.Field.F3
+ Math.Core.Field: instance Math.Core.Utils.FinSet Math.Core.Field.F4
+ Math.Core.Field: instance Math.Core.Utils.FinSet Math.Core.Field.F5
+ Math.Core.Field: instance Math.Core.Utils.FinSet Math.Core.Field.F7
+ Math.Core.Field: instance Math.Core.Utils.FinSet Math.Core.Field.F8
+ Math.Core.Field: instance Math.Core.Utils.FinSet Math.Core.Field.F9
+ Math.Core.Utils: infix 8 ^-
+ Math.NumberTheory.Factor: instance GHC.Classes.Eq Math.NumberTheory.Factor.EllipticCurve
+ Math.NumberTheory.Factor: instance GHC.Classes.Eq Math.NumberTheory.Factor.EllipticCurvePt
+ Math.NumberTheory.Factor: instance GHC.Show.Show Math.NumberTheory.Factor.EllipticCurve
+ Math.NumberTheory.Factor: instance GHC.Show.Show Math.NumberTheory.Factor.EllipticCurvePt
+ Math.NumberTheory.QuadraticField: instance (GHC.Classes.Eq k, GHC.Num.Num k) => Math.Algebras.Structures.Algebra k Math.NumberTheory.QuadraticField.QNFBasis
+ Math.NumberTheory.QuadraticField: instance GHC.Classes.Eq Math.NumberTheory.QuadraticField.QNFBasis
+ Math.NumberTheory.QuadraticField: instance GHC.Classes.Eq Math.NumberTheory.QuadraticField.XVar
+ Math.NumberTheory.QuadraticField: instance GHC.Classes.Ord Math.NumberTheory.QuadraticField.QNFBasis
+ Math.NumberTheory.QuadraticField: instance GHC.Classes.Ord Math.NumberTheory.QuadraticField.XVar
+ Math.NumberTheory.QuadraticField: instance GHC.Real.Fractional Math.NumberTheory.QuadraticField.QNF
+ Math.NumberTheory.QuadraticField: instance GHC.Show.Show Math.NumberTheory.QuadraticField.QNFBasis
+ Math.NumberTheory.QuadraticField: instance GHC.Show.Show Math.NumberTheory.QuadraticField.XVar
+ Math.Projects.ChevalleyGroup.Exceptional: instance (GHC.Classes.Ord k, GHC.Num.Num k) => GHC.Num.Num (Math.Projects.ChevalleyGroup.Exceptional.Octonion k)
+ Math.Projects.ChevalleyGroup.Exceptional: instance (GHC.Classes.Ord k, GHC.Num.Num k, GHC.Real.Fractional k) => GHC.Real.Fractional (Math.Projects.ChevalleyGroup.Exceptional.Octonion k)
+ Math.Projects.ChevalleyGroup.Exceptional: instance GHC.Classes.Eq k => GHC.Classes.Eq (Math.Projects.ChevalleyGroup.Exceptional.Octonion k)
+ Math.Projects.ChevalleyGroup.Exceptional: instance GHC.Classes.Ord k => GHC.Classes.Ord (Math.Projects.ChevalleyGroup.Exceptional.Octonion k)
+ Math.Projects.ChevalleyGroup.Exceptional: instance GHC.Show.Show k => GHC.Show.Show (Math.Projects.ChevalleyGroup.Exceptional.Octonion k)
+ Math.Projects.KnotTheory.Braid: instance GHC.Classes.Eq Math.Projects.KnotTheory.Braid.BraidGens
+ Math.Projects.KnotTheory.Braid: instance GHC.Classes.Ord Math.Projects.KnotTheory.Braid.BraidGens
+ Math.Projects.KnotTheory.Braid: instance GHC.Show.Show Math.Projects.KnotTheory.Braid.BraidGens
+ Math.Projects.KnotTheory.Braid: instance Math.Algebra.NonCommutative.NCPoly.Invertible (Math.Algebra.NonCommutative.NCPoly.NPoly Math.Projects.KnotTheory.Braid.LPQ Math.Projects.KnotTheory.Braid.BraidGens)
+ Math.Projects.KnotTheory.Braid: instance Math.Algebra.NonCommutative.NCPoly.Invertible Math.Projects.KnotTheory.Braid.LPQ
+ Math.Projects.KnotTheory.IwahoriHecke: instance GHC.Classes.Eq Math.Projects.KnotTheory.IwahoriHecke.IwahoriHeckeGens
+ Math.Projects.KnotTheory.IwahoriHecke: instance GHC.Classes.Ord Math.Projects.KnotTheory.IwahoriHecke.IwahoriHeckeGens
+ Math.Projects.KnotTheory.IwahoriHecke: instance GHC.Show.Show Math.Projects.KnotTheory.IwahoriHecke.IwahoriHeckeGens
+ Math.Projects.KnotTheory.IwahoriHecke: instance Math.Algebra.NonCommutative.NCPoly.Invertible (Math.Algebra.NonCommutative.NCPoly.NPoly Math.Projects.KnotTheory.Braid.LPQ Math.Projects.KnotTheory.IwahoriHecke.IwahoriHeckeGens)
+ Math.Projects.KnotTheory.LaurentMPoly: instance (GHC.Classes.Eq r, GHC.Num.Num r) => GHC.Num.Num (Math.Projects.KnotTheory.LaurentMPoly.LaurentMPoly r)
+ Math.Projects.KnotTheory.LaurentMPoly: instance (GHC.Classes.Eq r, GHC.Real.Fractional r) => GHC.Real.Fractional (Math.Projects.KnotTheory.LaurentMPoly.LaurentMPoly r)
+ Math.Projects.KnotTheory.LaurentMPoly: instance GHC.Classes.Eq Math.Projects.KnotTheory.LaurentMPoly.LaurentMonomial
+ Math.Projects.KnotTheory.LaurentMPoly: instance GHC.Classes.Eq r => GHC.Classes.Eq (Math.Projects.KnotTheory.LaurentMPoly.LaurentMPoly r)
+ Math.Projects.KnotTheory.LaurentMPoly: instance GHC.Classes.Ord Math.Projects.KnotTheory.LaurentMPoly.LaurentMonomial
+ Math.Projects.KnotTheory.LaurentMPoly: instance GHC.Classes.Ord r => GHC.Classes.Ord (Math.Projects.KnotTheory.LaurentMPoly.LaurentMPoly r)
+ Math.Projects.KnotTheory.LaurentMPoly: instance GHC.Num.Num Math.Projects.KnotTheory.LaurentMPoly.LaurentMonomial
+ Math.Projects.KnotTheory.LaurentMPoly: instance GHC.Real.Fractional Math.Projects.KnotTheory.LaurentMPoly.LaurentMonomial
+ Math.Projects.KnotTheory.LaurentMPoly: instance GHC.Show.Show Math.Projects.KnotTheory.LaurentMPoly.LaurentMonomial
+ Math.Projects.KnotTheory.LaurentMPoly: instance GHC.Show.Show r => GHC.Show.Show (Math.Projects.KnotTheory.LaurentMPoly.LaurentMPoly r)
+ Math.Projects.KnotTheory.TemperleyLieb: instance GHC.Classes.Eq Math.Projects.KnotTheory.TemperleyLieb.TemperleyLiebGens
+ Math.Projects.KnotTheory.TemperleyLieb: instance GHC.Classes.Ord Math.Projects.KnotTheory.TemperleyLieb.TemperleyLiebGens
+ Math.Projects.KnotTheory.TemperleyLieb: instance GHC.Show.Show Math.Projects.KnotTheory.TemperleyLieb.TemperleyLiebGens
+ Math.Projects.MiniquaternionGeometry: instance GHC.Classes.Eq Math.Projects.MiniquaternionGeometry.F9
+ Math.Projects.MiniquaternionGeometry: instance GHC.Classes.Eq Math.Projects.MiniquaternionGeometry.J9
+ Math.Projects.MiniquaternionGeometry: instance GHC.Classes.Ord Math.Projects.MiniquaternionGeometry.F9
+ Math.Projects.MiniquaternionGeometry: instance GHC.Classes.Ord Math.Projects.MiniquaternionGeometry.J9
+ Math.Projects.MiniquaternionGeometry: instance GHC.Num.Num Math.Projects.MiniquaternionGeometry.F9
+ Math.Projects.MiniquaternionGeometry: instance GHC.Num.Num Math.Projects.MiniquaternionGeometry.J9
+ Math.Projects.MiniquaternionGeometry: instance GHC.Real.Fractional Math.Projects.MiniquaternionGeometry.F9
+ Math.Projects.MiniquaternionGeometry: instance GHC.Real.Fractional Math.Projects.MiniquaternionGeometry.J9
+ Math.Projects.MiniquaternionGeometry: instance GHC.Show.Show Math.Projects.MiniquaternionGeometry.F9
+ Math.Projects.MiniquaternionGeometry: instance GHC.Show.Show Math.Projects.MiniquaternionGeometry.J9
+ Math.Projects.MiniquaternionGeometry: instance Math.Algebra.Field.Base.FiniteField Math.Projects.MiniquaternionGeometry.F9
+ Math.Projects.MiniquaternionGeometry: instance Math.Algebra.Field.Base.FiniteField Math.Projects.MiniquaternionGeometry.J9
+ Math.QuantumAlgebra.OrientedTangle: instance GHC.Classes.Eq (Math.QuantumAlgebra.TensorCategory.Ar Math.QuantumAlgebra.OrientedTangle.OrientedTangle)
+ Math.QuantumAlgebra.OrientedTangle: instance GHC.Classes.Eq (Math.QuantumAlgebra.TensorCategory.Ob Math.QuantumAlgebra.OrientedTangle.OrientedTangle)
+ Math.QuantumAlgebra.OrientedTangle: instance GHC.Classes.Eq Math.QuantumAlgebra.OrientedTangle.HorizDir
+ Math.QuantumAlgebra.OrientedTangle: instance GHC.Classes.Eq Math.QuantumAlgebra.OrientedTangle.Oriented
+ Math.QuantumAlgebra.OrientedTangle: instance GHC.Classes.Ord (Math.QuantumAlgebra.TensorCategory.Ar Math.QuantumAlgebra.OrientedTangle.OrientedTangle)
+ Math.QuantumAlgebra.OrientedTangle: instance GHC.Classes.Ord (Math.QuantumAlgebra.TensorCategory.Ob Math.QuantumAlgebra.OrientedTangle.OrientedTangle)
+ Math.QuantumAlgebra.OrientedTangle: instance GHC.Classes.Ord Math.QuantumAlgebra.OrientedTangle.HorizDir
+ Math.QuantumAlgebra.OrientedTangle: instance GHC.Classes.Ord Math.QuantumAlgebra.OrientedTangle.Oriented
+ Math.QuantumAlgebra.OrientedTangle: instance GHC.Show.Show (Math.QuantumAlgebra.TensorCategory.Ar Math.QuantumAlgebra.OrientedTangle.OrientedTangle)
+ Math.QuantumAlgebra.OrientedTangle: instance GHC.Show.Show (Math.QuantumAlgebra.TensorCategory.Ob Math.QuantumAlgebra.OrientedTangle.OrientedTangle)
+ Math.QuantumAlgebra.OrientedTangle: instance GHC.Show.Show Math.QuantumAlgebra.OrientedTangle.HorizDir
+ Math.QuantumAlgebra.OrientedTangle: instance GHC.Show.Show Math.QuantumAlgebra.OrientedTangle.Oriented
+ Math.QuantumAlgebra.OrientedTangle: instance Math.QuantumAlgebra.TensorCategory.MCategory Math.QuantumAlgebra.OrientedTangle.OrientedTangle
+ Math.QuantumAlgebra.OrientedTangle: instance Math.QuantumAlgebra.TensorCategory.Monoidal Math.QuantumAlgebra.OrientedTangle.OrientedTangle
+ Math.QuantumAlgebra.QuantumPlane: instance (GHC.Classes.Eq v, GHC.Show.Show v) => GHC.Show.Show (Math.QuantumAlgebra.QuantumPlane.Aq02 v)
+ Math.QuantumAlgebra.QuantumPlane: instance (GHC.Classes.Eq v, GHC.Show.Show v) => GHC.Show.Show (Math.QuantumAlgebra.QuantumPlane.Aq20 v)
+ Math.QuantumAlgebra.QuantumPlane: instance (GHC.Classes.Eq v, GHC.Show.Show v) => GHC.Show.Show (Math.QuantumAlgebra.QuantumPlane.M2q v)
+ Math.QuantumAlgebra.QuantumPlane: instance (GHC.Classes.Eq v, GHC.Show.Show v) => GHC.Show.Show (Math.QuantumAlgebra.QuantumPlane.SL2q v)
+ Math.QuantumAlgebra.QuantumPlane: instance GHC.Classes.Eq v => GHC.Classes.Eq (Math.QuantumAlgebra.QuantumPlane.Aq02 v)
+ Math.QuantumAlgebra.QuantumPlane: instance GHC.Classes.Eq v => GHC.Classes.Eq (Math.QuantumAlgebra.QuantumPlane.Aq20 v)
+ Math.QuantumAlgebra.QuantumPlane: instance GHC.Classes.Eq v => GHC.Classes.Eq (Math.QuantumAlgebra.QuantumPlane.M2q v)
+ Math.QuantumAlgebra.QuantumPlane: instance GHC.Classes.Eq v => GHC.Classes.Eq (Math.QuantumAlgebra.QuantumPlane.SL2q v)
+ Math.QuantumAlgebra.QuantumPlane: instance GHC.Classes.Ord v => GHC.Classes.Ord (Math.QuantumAlgebra.QuantumPlane.Aq02 v)
+ Math.QuantumAlgebra.QuantumPlane: instance GHC.Classes.Ord v => GHC.Classes.Ord (Math.QuantumAlgebra.QuantumPlane.Aq20 v)
+ Math.QuantumAlgebra.QuantumPlane: instance GHC.Classes.Ord v => GHC.Classes.Ord (Math.QuantumAlgebra.QuantumPlane.M2q v)
+ Math.QuantumAlgebra.QuantumPlane: instance GHC.Classes.Ord v => GHC.Classes.Ord (Math.QuantumAlgebra.QuantumPlane.SL2q v)
+ Math.QuantumAlgebra.QuantumPlane: instance Math.Algebras.NonCommutative.Monomial Math.QuantumAlgebra.QuantumPlane.Aq02
+ Math.QuantumAlgebra.QuantumPlane: instance Math.Algebras.NonCommutative.Monomial Math.QuantumAlgebra.QuantumPlane.Aq20
+ Math.QuantumAlgebra.QuantumPlane: instance Math.Algebras.NonCommutative.Monomial Math.QuantumAlgebra.QuantumPlane.M2q
+ Math.QuantumAlgebra.QuantumPlane: instance Math.Algebras.NonCommutative.Monomial Math.QuantumAlgebra.QuantumPlane.SL2q
+ Math.QuantumAlgebra.QuantumPlane: instance Math.Algebras.Structures.Algebra (Math.Algebras.LaurentPoly.LaurentPoly Math.Algebra.Field.Base.Q) (Math.QuantumAlgebra.QuantumPlane.Aq02 GHC.Base.String)
+ Math.QuantumAlgebra.QuantumPlane: instance Math.Algebras.Structures.Algebra (Math.Algebras.LaurentPoly.LaurentPoly Math.Algebra.Field.Base.Q) (Math.QuantumAlgebra.QuantumPlane.Aq20 GHC.Base.String)
+ Math.QuantumAlgebra.QuantumPlane: instance Math.Algebras.Structures.Algebra (Math.Algebras.LaurentPoly.LaurentPoly Math.Algebra.Field.Base.Q) (Math.QuantumAlgebra.QuantumPlane.M2q GHC.Base.String)
+ Math.QuantumAlgebra.QuantumPlane: instance Math.Algebras.Structures.Algebra (Math.Algebras.LaurentPoly.LaurentPoly Math.Algebra.Field.Base.Q) (Math.QuantumAlgebra.QuantumPlane.SL2q GHC.Base.String)
+ Math.QuantumAlgebra.QuantumPlane: instance Math.Algebras.Structures.Bialgebra (Math.Algebras.LaurentPoly.LaurentPoly Math.Algebra.Field.Base.Q) (Math.QuantumAlgebra.QuantumPlane.M2q GHC.Base.String)
+ Math.QuantumAlgebra.QuantumPlane: instance Math.Algebras.Structures.Bialgebra (Math.Algebras.LaurentPoly.LaurentPoly Math.Algebra.Field.Base.Q) (Math.QuantumAlgebra.QuantumPlane.SL2q GHC.Base.String)
+ Math.QuantumAlgebra.QuantumPlane: instance Math.Algebras.Structures.Coalgebra (Math.Algebras.LaurentPoly.LaurentPoly Math.Algebra.Field.Base.Q) (Math.QuantumAlgebra.QuantumPlane.M2q GHC.Base.String)
+ Math.QuantumAlgebra.QuantumPlane: instance Math.Algebras.Structures.Coalgebra (Math.Algebras.LaurentPoly.LaurentPoly Math.Algebra.Field.Base.Q) (Math.QuantumAlgebra.QuantumPlane.SL2q GHC.Base.String)
+ Math.QuantumAlgebra.QuantumPlane: instance Math.Algebras.Structures.Comodule (Math.Algebras.LaurentPoly.LaurentPoly Math.Algebra.Field.Base.Q) (Math.QuantumAlgebra.QuantumPlane.M2q GHC.Base.String) (Math.QuantumAlgebra.QuantumPlane.Aq20 GHC.Base.String)
+ Math.QuantumAlgebra.QuantumPlane: instance Math.Algebras.Structures.HopfAlgebra (Math.Algebras.LaurentPoly.LaurentPoly Math.Algebra.Field.Base.Q) (Math.QuantumAlgebra.QuantumPlane.SL2q GHC.Base.String)
+ Math.QuantumAlgebra.Tangle: instance (GHC.Classes.Eq k, GHC.Num.Num k, GHC.Classes.Ord a) => Math.Algebras.Structures.Algebra k [a]
+ Math.QuantumAlgebra.Tangle: instance GHC.Classes.Eq (Math.QuantumAlgebra.TensorCategory.Ar Math.QuantumAlgebra.Tangle.Tangle)
+ Math.QuantumAlgebra.Tangle: instance GHC.Classes.Eq (Math.QuantumAlgebra.TensorCategory.Ob Math.QuantumAlgebra.Tangle.Tangle)
+ Math.QuantumAlgebra.Tangle: instance GHC.Classes.Eq Math.QuantumAlgebra.Tangle.Oriented
+ Math.QuantumAlgebra.Tangle: instance GHC.Classes.Ord (Math.QuantumAlgebra.TensorCategory.Ar Math.QuantumAlgebra.Tangle.Tangle)
+ Math.QuantumAlgebra.Tangle: instance GHC.Classes.Ord (Math.QuantumAlgebra.TensorCategory.Ob Math.QuantumAlgebra.Tangle.Tangle)
+ Math.QuantumAlgebra.Tangle: instance GHC.Classes.Ord Math.QuantumAlgebra.Tangle.Oriented
+ Math.QuantumAlgebra.Tangle: instance GHC.Show.Show (Math.QuantumAlgebra.TensorCategory.Ar Math.QuantumAlgebra.Tangle.Tangle)
+ Math.QuantumAlgebra.Tangle: instance GHC.Show.Show (Math.QuantumAlgebra.TensorCategory.Ob Math.QuantumAlgebra.Tangle.Tangle)
+ Math.QuantumAlgebra.Tangle: instance GHC.Show.Show Math.QuantumAlgebra.Tangle.Oriented
+ Math.QuantumAlgebra.Tangle: instance Math.Algebras.Structures.Mon [a]
+ Math.QuantumAlgebra.Tangle: instance Math.QuantumAlgebra.TensorCategory.MCategory Math.QuantumAlgebra.Tangle.Tangle
+ Math.QuantumAlgebra.Tangle: instance Math.QuantumAlgebra.TensorCategory.Monoidal Math.QuantumAlgebra.Tangle.Tangle
+ Math.QuantumAlgebra.TensorCategory: data family Ar c :: *;
+ Math.QuantumAlgebra.TensorCategory: instance GHC.Classes.Eq (Math.QuantumAlgebra.TensorCategory.Ar (Math.QuantumAlgebra.TensorCategory.Vect k))
+ Math.QuantumAlgebra.TensorCategory: instance GHC.Classes.Eq (Math.QuantumAlgebra.TensorCategory.Ar Math.QuantumAlgebra.TensorCategory.Braid)
+ Math.QuantumAlgebra.TensorCategory: instance GHC.Classes.Eq (Math.QuantumAlgebra.TensorCategory.Ar Math.QuantumAlgebra.TensorCategory.Cob2)
+ Math.QuantumAlgebra.TensorCategory: instance GHC.Classes.Eq (Math.QuantumAlgebra.TensorCategory.Ar Math.QuantumAlgebra.TensorCategory.FinCard)
+ Math.QuantumAlgebra.TensorCategory: instance GHC.Classes.Eq (Math.QuantumAlgebra.TensorCategory.Ar Math.QuantumAlgebra.TensorCategory.FinOrd)
+ Math.QuantumAlgebra.TensorCategory: instance GHC.Classes.Eq (Math.QuantumAlgebra.TensorCategory.Ob (Math.QuantumAlgebra.TensorCategory.Vect k))
+ Math.QuantumAlgebra.TensorCategory: instance GHC.Classes.Eq (Math.QuantumAlgebra.TensorCategory.Ob Math.QuantumAlgebra.TensorCategory.Braid)
+ Math.QuantumAlgebra.TensorCategory: instance GHC.Classes.Eq (Math.QuantumAlgebra.TensorCategory.Ob Math.QuantumAlgebra.TensorCategory.Cob2)
+ Math.QuantumAlgebra.TensorCategory: instance GHC.Classes.Eq (Math.QuantumAlgebra.TensorCategory.Ob Math.QuantumAlgebra.TensorCategory.FinCard)
+ Math.QuantumAlgebra.TensorCategory: instance GHC.Classes.Eq (Math.QuantumAlgebra.TensorCategory.Ob Math.QuantumAlgebra.TensorCategory.FinOrd)
+ Math.QuantumAlgebra.TensorCategory: instance GHC.Classes.Ord (Math.QuantumAlgebra.TensorCategory.Ar (Math.QuantumAlgebra.TensorCategory.Vect k))
+ Math.QuantumAlgebra.TensorCategory: instance GHC.Classes.Ord (Math.QuantumAlgebra.TensorCategory.Ar Math.QuantumAlgebra.TensorCategory.Braid)
+ Math.QuantumAlgebra.TensorCategory: instance GHC.Classes.Ord (Math.QuantumAlgebra.TensorCategory.Ar Math.QuantumAlgebra.TensorCategory.Cob2)
+ Math.QuantumAlgebra.TensorCategory: instance GHC.Classes.Ord (Math.QuantumAlgebra.TensorCategory.Ar Math.QuantumAlgebra.TensorCategory.FinCard)
+ Math.QuantumAlgebra.TensorCategory: instance GHC.Classes.Ord (Math.QuantumAlgebra.TensorCategory.Ar Math.QuantumAlgebra.TensorCategory.FinOrd)
+ Math.QuantumAlgebra.TensorCategory: instance GHC.Classes.Ord (Math.QuantumAlgebra.TensorCategory.Ob (Math.QuantumAlgebra.TensorCategory.Vect k))
+ Math.QuantumAlgebra.TensorCategory: instance GHC.Classes.Ord (Math.QuantumAlgebra.TensorCategory.Ob Math.QuantumAlgebra.TensorCategory.Braid)
+ Math.QuantumAlgebra.TensorCategory: instance GHC.Classes.Ord (Math.QuantumAlgebra.TensorCategory.Ob Math.QuantumAlgebra.TensorCategory.Cob2)
+ Math.QuantumAlgebra.TensorCategory: instance GHC.Classes.Ord (Math.QuantumAlgebra.TensorCategory.Ob Math.QuantumAlgebra.TensorCategory.FinCard)
+ Math.QuantumAlgebra.TensorCategory: instance GHC.Classes.Ord (Math.QuantumAlgebra.TensorCategory.Ob Math.QuantumAlgebra.TensorCategory.FinOrd)
+ Math.QuantumAlgebra.TensorCategory: instance GHC.Num.Num k => Math.QuantumAlgebra.TensorCategory.MCategory (Math.QuantumAlgebra.TensorCategory.Vect k)
+ Math.QuantumAlgebra.TensorCategory: instance GHC.Show.Show (Math.QuantumAlgebra.TensorCategory.Ar (Math.QuantumAlgebra.TensorCategory.Vect k))
+ Math.QuantumAlgebra.TensorCategory: instance GHC.Show.Show (Math.QuantumAlgebra.TensorCategory.Ar Math.QuantumAlgebra.TensorCategory.Braid)
+ Math.QuantumAlgebra.TensorCategory: instance GHC.Show.Show (Math.QuantumAlgebra.TensorCategory.Ar Math.QuantumAlgebra.TensorCategory.Cob2)
+ Math.QuantumAlgebra.TensorCategory: instance GHC.Show.Show (Math.QuantumAlgebra.TensorCategory.Ar Math.QuantumAlgebra.TensorCategory.FinCard)
+ Math.QuantumAlgebra.TensorCategory: instance GHC.Show.Show (Math.QuantumAlgebra.TensorCategory.Ar Math.QuantumAlgebra.TensorCategory.FinOrd)
+ Math.QuantumAlgebra.TensorCategory: instance GHC.Show.Show (Math.QuantumAlgebra.TensorCategory.Ob (Math.QuantumAlgebra.TensorCategory.Vect k))
+ Math.QuantumAlgebra.TensorCategory: instance GHC.Show.Show (Math.QuantumAlgebra.TensorCategory.Ob Math.QuantumAlgebra.TensorCategory.Braid)
+ Math.QuantumAlgebra.TensorCategory: instance GHC.Show.Show (Math.QuantumAlgebra.TensorCategory.Ob Math.QuantumAlgebra.TensorCategory.Cob2)
+ Math.QuantumAlgebra.TensorCategory: instance GHC.Show.Show (Math.QuantumAlgebra.TensorCategory.Ob Math.QuantumAlgebra.TensorCategory.FinCard)
+ Math.QuantumAlgebra.TensorCategory: instance GHC.Show.Show (Math.QuantumAlgebra.TensorCategory.Ob Math.QuantumAlgebra.TensorCategory.FinOrd)
+ Math.QuantumAlgebra.TensorCategory: instance Math.QuantumAlgebra.TensorCategory.Braided Math.QuantumAlgebra.TensorCategory.Braid
+ Math.QuantumAlgebra.TensorCategory: instance Math.QuantumAlgebra.TensorCategory.MCategory Math.QuantumAlgebra.TensorCategory.Braid
+ Math.QuantumAlgebra.TensorCategory: instance Math.QuantumAlgebra.TensorCategory.MCategory Math.QuantumAlgebra.TensorCategory.Cob2
+ Math.QuantumAlgebra.TensorCategory: instance Math.QuantumAlgebra.TensorCategory.MCategory Math.QuantumAlgebra.TensorCategory.FinCard
+ Math.QuantumAlgebra.TensorCategory: instance Math.QuantumAlgebra.TensorCategory.MCategory Math.QuantumAlgebra.TensorCategory.FinOrd
+ Math.QuantumAlgebra.TensorCategory: instance Math.QuantumAlgebra.TensorCategory.MFunctor Math.QuantumAlgebra.TensorCategory.Braid Math.QuantumAlgebra.TensorCategory.FinCard
+ Math.QuantumAlgebra.TensorCategory: instance Math.QuantumAlgebra.TensorCategory.MFunctor Math.QuantumAlgebra.TensorCategory.FinOrd Math.QuantumAlgebra.TensorCategory.FinCard
+ Math.QuantumAlgebra.TensorCategory: instance Math.QuantumAlgebra.TensorCategory.Monoidal Math.QuantumAlgebra.TensorCategory.Braid
+ Math.QuantumAlgebra.TensorCategory: instance Math.QuantumAlgebra.TensorCategory.Monoidal Math.QuantumAlgebra.TensorCategory.Cob2
+ Math.QuantumAlgebra.TensorCategory: instance Math.QuantumAlgebra.TensorCategory.Monoidal Math.QuantumAlgebra.TensorCategory.FinCard
+ Math.QuantumAlgebra.TensorCategory: instance Math.QuantumAlgebra.TensorCategory.Monoidal Math.QuantumAlgebra.TensorCategory.FinOrd
+ Math.QuantumAlgebra.TensorCategory: source :: MCategory c => Ar c -> Ob c
+ Math.QuantumAlgebra.TensorCategory: target :: MCategory c => Ar c -> Ob c
+ Math.QuantumAlgebra.TensorCategory: }
- Math.Algebra.Field.Base: char :: [a] -> Int
+ Math.Algebra.Field.Base: char :: Foldable t => t a -> Int
- Math.Algebra.Field.Base: extendedEuclid :: Integral t => t -> t -> (t, t, t)
+ Math.Algebra.Field.Base: extendedEuclid :: Integral b => b -> b -> (b, b, b)
- Math.Algebra.Field.Base: powers :: (Num a, Eq a) => a -> [a]
+ Math.Algebra.Field.Base: powers :: (Eq a, Num a) => a -> [a]
- Math.Algebra.Field.Base: primitiveElt :: (Num a, Eq a) => [a] -> a
+ Math.Algebra.Field.Base: primitiveElt :: (Eq a, Num a) => [a] -> a
- Math.Algebra.Field.Extension: (/>) :: (Fractional t, Eq t) => t -> UPoly t -> UPoly t
+ Math.Algebra.Field.Extension: (/>) :: (Eq a, Fractional a) => a -> UPoly a -> UPoly a
- Math.Algebra.Field.Extension: (<*>) :: (Num t, Eq t) => [t] -> [t] -> [t]
+ Math.Algebra.Field.Extension: (<*>) :: (Num a, Eq a) => [a] -> [a] -> [a]
- Math.Algebra.Field.Extension: (<+>) :: (Num a, Eq a) => [a] -> [a] -> [a]
+ Math.Algebra.Field.Extension: (<+>) :: (Eq a, Num a) => [a] -> [a] -> [a]
- Math.Algebra.Field.Extension: Ext :: (UPoly k) -> ExtensionField k poly
+ Math.Algebra.Field.Extension: Ext :: UPoly k -> ExtensionField k poly
- Math.Algebra.Field.Extension: convert :: (Num a, Eq a) => UPoly Integer -> UPoly a
+ Math.Algebra.Field.Extension: convert :: (Eq a, Num a) => UPoly Integer -> UPoly a
- Math.Algebra.Field.Extension: deg :: UPoly a -> Int
+ Math.Algebra.Field.Extension: deg :: () => UPoly a -> Int
- Math.Algebra.Field.Extension: degree :: [a] -> Int
+ Math.Algebra.Field.Extension: degree :: Foldable t => t a -> Int
- Math.Algebra.Field.Extension: embed :: (Num k, Eq k) => UPoly Integer -> ExtensionField k poly
+ Math.Algebra.Field.Extension: embed :: (Eq k, Num k) => UPoly Integer -> ExtensionField k poly
- Math.Algebra.Field.Extension: extendedEuclidUP :: (Fractional k, Eq k) => UPoly k -> UPoly k -> (UPoly k, UPoly k, UPoly k)
+ Math.Algebra.Field.Extension: extendedEuclidUP :: (Eq k, Fractional k) => UPoly k -> UPoly k -> (UPoly k, UPoly k, UPoly k)
- Math.Algebra.Field.Extension: lt :: UPoly a -> a
+ Math.Algebra.Field.Extension: lt :: () => UPoly a -> a
- Math.Algebra.Field.Extension: modUP :: (Fractional k, Eq k) => UPoly k -> UPoly k -> UPoly k
+ Math.Algebra.Field.Extension: modUP :: (Eq k, Fractional k) => UPoly k -> UPoly k -> UPoly k
- Math.Algebra.Field.Extension: polys :: (Num a1, Num a, Eq a1, Eq a) => a1 -> [a] -> [UPoly a]
+ Math.Algebra.Field.Extension: polys :: (Eq a, Eq t, Num a, Num t) => t -> [a] -> [UPoly a]
- Math.Algebra.Field.Extension: showUP :: (Show a, Num a, Eq a) => [Char] -> [a] -> [Char]
+ Math.Algebra.Field.Extension: showUP :: (Eq a, Num a, Show a) => [Char] -> [a] -> [Char]
- Math.Algebra.Field.Extension: toUPoly :: (Num a, Eq a) => [a] -> UPoly a
+ Math.Algebra.Field.Extension: toUPoly :: (Eq a, Num a) => [a] -> UPoly a
- Math.Algebra.Group.CayleyGraph: cayleyDigraphP :: (Ord a, Num a) => [a] -> Digraph a
+ Math.Algebra.Group.CayleyGraph: cayleyDigraphP :: (Num a, Ord a) => [a] -> Digraph a
- Math.Algebra.Group.CayleyGraph: inversions :: (Ord t, Num t, Enum t) => Permutation t -> [(t, t)]
+ Math.Algebra.Group.CayleyGraph: inversions :: (Num b, Enum b, Ord b) => Permutation b -> [(b, b)]
- Math.Algebra.Group.CayleyGraph: toTrans :: Ord t => [t] -> [SGen]
+ Math.Algebra.Group.CayleyGraph: toTrans :: Ord a => [a] -> [SGen]
- Math.Algebra.Group.CayleyGraph: toTranspositions :: (Ord t, Num t, Enum t) => Permutation t -> [SGen]
+ Math.Algebra.Group.CayleyGraph: toTranspositions :: (Num a, Enum a, Ord a) => Permutation a -> [SGen]
- Math.Algebra.Group.PermutationGroup: P :: (Map a a) -> Permutation a
+ Math.Algebra.Group.PermutationGroup: P :: Map a a -> Permutation a
- Math.Algebra.Group.PermutationGroup: action :: Ord a => [a] -> (a -> a) -> Permutation a
+ Math.Algebra.Group.PermutationGroup: action :: Ord t => [t] -> (t -> t) -> Permutation t
- Math.Algebra.Group.PermutationGroup: centralizer :: (Ord t, Num t) => [t] -> [t] -> [t]
+ Math.Algebra.Group.PermutationGroup: centralizer :: (Num a, Ord a, Foldable t) => [a] -> t a -> [a]
- Math.Algebra.Group.PermutationGroup: centre :: (Ord t, Num t) => [t] -> [t]
+ Math.Algebra.Group.PermutationGroup: centre :: (Num a, Ord a) => [a] -> [a]
- Math.Algebra.Group.PermutationGroup: cosets :: (Ord t, Num t) => [t] -> [t] -> [[t]]
+ Math.Algebra.Group.PermutationGroup: cosets :: (Num a, Ord a) => [a] -> [a] -> [[a]]
- Math.Algebra.Group.PermutationGroup: cycleOf :: Ord a => Permutation a -> a -> [a]
+ Math.Algebra.Group.PermutationGroup: cycleOf :: Ord t => Permutation t -> t -> [t]
- Math.Algebra.Group.PermutationGroup: eltsTGS :: Ord a => [Permutation a] -> [Permutation a]
+ Math.Algebra.Group.PermutationGroup: eltsTGS :: Ord c => [Permutation c] -> [Permutation c]
- Math.Algebra.Group.PermutationGroup: fromBinary :: (Ord a, Num a) => Permutation [a] -> Permutation a
+ Math.Algebra.Group.PermutationGroup: fromBinary :: (Ord p, Num p) => Permutation [p] -> Permutation p
- Math.Algebra.Group.PermutationGroup: fromBinary' :: Num a => [a] -> a
+ Math.Algebra.Group.PermutationGroup: fromBinary' :: Num p => [p] -> p
- Math.Algebra.Group.PermutationGroup: fromDigits :: (Ord a, Num a) => Permutation [a] -> Permutation a
+ Math.Algebra.Group.PermutationGroup: fromDigits :: (Ord p, Num p) => Permutation [p] -> Permutation p
- Math.Algebra.Group.PermutationGroup: fromDigits' :: Num a => [a] -> a
+ Math.Algebra.Group.PermutationGroup: fromDigits' :: Num p => [p] -> p
- Math.Algebra.Group.PermutationGroup: isSimple :: (Show a, Ord a) => [Permutation a] -> Bool
+ Math.Algebra.Group.PermutationGroup: isSimple :: (Ord a, Show a) => [Permutation a] -> Bool
- Math.Algebra.Group.PermutationGroup: isSubgp :: (Ord a, Num a) => [a] -> [a] -> Bool
+ Math.Algebra.Group.PermutationGroup: isSubgp :: (Foldable t, Ord a, Num a) => t a -> [a] -> Bool
- Math.Algebra.Group.PermutationGroup: minsupp :: Permutation c -> c
+ Math.Algebra.Group.PermutationGroup: minsupp :: () => Permutation c -> c
- Math.Algebra.Group.PermutationGroup: orbit :: Ord a => (a -> t -> a) -> a -> [t] -> [a]
+ Math.Algebra.Group.PermutationGroup: orbit :: Ord t1 => (t1 -> t2 -> t1) -> t1 -> [t2] -> [t1]
- Math.Algebra.Group.PermutationGroup: orbitP :: Ord a => [Permutation a] -> a -> [a]
+ Math.Algebra.Group.PermutationGroup: orbitP :: Ord t => [Permutation t] -> t -> [t]
- Math.Algebra.Group.PermutationGroup: orbitV :: Ord a => [Permutation a] -> a -> [a]
+ Math.Algebra.Group.PermutationGroup: orbitV :: Ord t => [Permutation t] -> t -> [t]
- Math.Algebra.Group.PermutationGroup: orderTGS :: (Ord a, Num a1) => [Permutation a] -> a1
+ Math.Algebra.Group.PermutationGroup: orderTGS :: (Num a, Ord c) => [Permutation c] -> a
- Math.Algebra.Group.PermutationGroup: permutationMatrix :: (Ord a, Num t) => [a] -> Permutation a -> [[t]]
+ Math.Algebra.Group.PermutationGroup: permutationMatrix :: (Ord a1, Num a2) => [a1] -> Permutation a1 -> [[a2]]
- Math.Algebra.Group.PermutationGroup: reduceGens :: (Ord a, Num a) => [a] -> [a]
+ Math.Algebra.Group.PermutationGroup: reduceGens :: (Num a, Ord a) => [a] -> [a]
- Math.Algebra.Group.PermutationGroup: rotateL :: [a] -> [a]
+ Math.Algebra.Group.PermutationGroup: rotateL :: () => [a] -> [a]
- Math.Algebra.Group.PermutationGroup: sign :: (Ord a1, Num a) => Permutation a1 -> a
+ Math.Algebra.Group.PermutationGroup: sign :: (Num a1, Ord a2) => Permutation a2 -> a1
- Math.Algebra.Group.PermutationGroup: subgpAction :: (Ord a1, Ord a, Num a1, Enum a1) => [Permutation a] -> [Permutation a] -> [Permutation a1]
+ Math.Algebra.Group.PermutationGroup: subgpAction :: (Num a1, Enum a1, Ord a1, Ord a2) => [Permutation a2] -> [Permutation a2] -> [Permutation a1]
- Math.Algebra.Group.PermutationGroup: supp :: Permutation a -> [a]
+ Math.Algebra.Group.PermutationGroup: supp :: () => Permutation a -> [a]
- Math.Algebra.Group.PermutationGroup: toPairs :: Permutation a -> [(a, a)]
+ Math.Algebra.Group.PermutationGroup: toPairs :: () => Permutation a -> [(a, a)]
- Math.Algebra.Group.PermutationGroup: toSn :: (Ord a, Ord k, Num a, Enum a) => [Permutation k] -> [Permutation a]
+ Math.Algebra.Group.PermutationGroup: toSn :: (Ord a1, Num a1, Enum a1, Ord a2) => [Permutation a2] -> [Permutation a1]
- Math.Algebra.Group.PermutationGroup: wr :: (Ord t1, Ord t) => [Permutation t] -> [Permutation t1] -> [Permutation (t, t1)]
+ Math.Algebra.Group.PermutationGroup: wr :: (Ord a2, Ord a1) => [Permutation a2] -> [Permutation a1] -> [Permutation (a2, a1)]
- Math.Algebra.Group.RandomSchreierSims: initLevels :: (Ord k, Num a) => [Permutation k] -> [((k, Map k a), [t])]
+ Math.Algebra.Group.RandomSchreierSims: initLevels :: (Num a1, Ord k, Foldable t) => t (Permutation k) -> [((k, Map k a1), [a2])]
- Math.Algebra.Group.RandomSchreierSims: rss :: (Show k, Ord k) => [Permutation k] -> [((k, Map k (Permutation k)), [Permutation k])]
+ Math.Algebra.Group.RandomSchreierSims: rss :: (Ord k, Show k) => [Permutation k] -> [((k, Map k (Permutation k)), [Permutation k])]
- Math.Algebra.Group.RandomSchreierSims: rss' :: (Show k, Ord k, Num a, Eq a) => (Int, IOArray Int (Permutation k)) -> [((k, Map k (Permutation k)), [Permutation k])] -> a -> IO [((k, Map k (Permutation k)), [Permutation k])]
+ Math.Algebra.Group.RandomSchreierSims: rss' :: (Num t, Show a, Eq t, Ord a) => (Int, IOArray Int (Permutation a)) -> [((a, Map a (Permutation a)), [Permutation a])] -> t -> IO [((a, Map a (Permutation a)), [Permutation a])]
- Math.Algebra.Group.RandomSchreierSims: updateArray :: (HasInverses a, MArray a1 a m, Ix i, Num i, Num a, Integral t) => a1 i a -> i -> i -> t -> m (Maybe a)
+ Math.Algebra.Group.RandomSchreierSims: updateArray :: (MArray a1 a2 m, Ix i, Num i, Integral b, HasInverses a2, Num a2) => a1 i a2 -> i -> i -> b -> m (Maybe a2)
- Math.Algebra.Group.RandomSchreierSims: updateLevels :: Ord k => [((k, Map k (Permutation k)), [Permutation k])] -> Maybe (Permutation k) -> (Bool, [((k, Map k (Permutation k)), [Permutation k])])
+ Math.Algebra.Group.RandomSchreierSims: updateLevels :: Ord c => [((c, Map c (Permutation c)), [Permutation c])] -> Maybe (Permutation c) -> (Bool, [((c, Map c (Permutation c)), [Permutation c])])
- Math.Algebra.Group.RandomSchreierSims: updateLevels' :: Ord k => [((k, Map k (Permutation k)), [Permutation k])] -> [((k, Map k (Permutation k)), [Permutation k])] -> Permutation k -> k -> [((k, Map k (Permutation k)), [Permutation k])]
+ Math.Algebra.Group.RandomSchreierSims: updateLevels' :: Ord t => [((t, Map t (Permutation t)), [Permutation t])] -> [((t, Map t (Permutation t)), [Permutation t])] -> Permutation t -> t -> [((t, Map t (Permutation t)), [Permutation t])]
- Math.Algebra.Group.SchreierSims: bsgs :: Ord k => [Permutation k] -> [(k, Map k (Permutation k))]
+ Math.Algebra.Group.SchreierSims: bsgs :: Ord a => [Permutation a] -> [(a, Map a (Permutation a))]
- Math.Algebra.Group.SchreierSims: bsgs' :: Ord k => [k] -> [Permutation k] -> [(k, Map k (Permutation k))]
+ Math.Algebra.Group.SchreierSims: bsgs' :: Ord a => [a] -> [Permutation a] -> [(a, Map a (Permutation a))]
- Math.Algebra.Group.SchreierSims: cartProd :: [[a]] -> [[a]]
+ Math.Algebra.Group.SchreierSims: cartProd :: () => [[a]] -> [[a]]
- Math.Algebra.Group.SchreierSims: commutatorGp :: Ord k => [Permutation k] -> [Permutation k] -> [Permutation k]
+ Math.Algebra.Group.SchreierSims: commutatorGp :: Ord a => [Permutation a] -> [Permutation a] -> [Permutation a]
- Math.Algebra.Group.SchreierSims: derivedSubgp :: Ord k => [Permutation k] -> [Permutation k]
+ Math.Algebra.Group.SchreierSims: derivedSubgp :: Ord a => [Permutation a] -> [Permutation a]
- Math.Algebra.Group.SchreierSims: index :: (Show t1, Show t, Ord t1, Ord t) => [Permutation t] -> [Permutation t1] -> Integer
+ Math.Algebra.Group.SchreierSims: index :: (Ord t1, Ord t2, Show t1, Show t2) => [Permutation t1] -> [Permutation t2] -> Integer
- Math.Algebra.Group.SchreierSims: isSubgp :: Ord k => [Permutation k] -> [Permutation k] -> Bool
+ Math.Algebra.Group.SchreierSims: isSubgp :: (Foldable t, Ord k) => t (Permutation k) -> [Permutation k] -> Bool
- Math.Algebra.Group.SchreierSims: newLevel :: Ord a => [a] -> [Permutation a] -> ([a], ((a, Map a (Permutation a)), [Permutation a]))
+ Math.Algebra.Group.SchreierSims: newLevel :: Ord k => [k] -> [Permutation k] -> ([k], ((k, Map k (Permutation k)), [Permutation k]))
- Math.Algebra.Group.SchreierSims: newLevel' :: Ord t => t -> [Permutation t] -> ((t, Map t (Permutation t)), [Permutation t])
+ Math.Algebra.Group.SchreierSims: newLevel' :: Ord k => k -> [Permutation k] -> ((k, Map k (Permutation k)), [Permutation k])
- Math.Algebra.Group.SchreierSims: normalClosure :: Ord k => [Permutation k] -> [Permutation k] -> [Permutation k]
+ Math.Algebra.Group.SchreierSims: normalClosure :: Ord a => [Permutation a] -> [Permutation a] -> [Permutation a]
- Math.Algebra.Group.SchreierSims: orderBSGS :: [(a1, Map k a)] -> Integer
+ Math.Algebra.Group.SchreierSims: orderBSGS :: () => [(a1, Map k a2)] -> Integer
- Math.Algebra.Group.SchreierSims: reduceGens :: Ord k => [Permutation k] -> [Permutation k]
+ Math.Algebra.Group.SchreierSims: reduceGens :: Ord a => [Permutation a] -> [Permutation a]
- Math.Algebra.Group.SchreierSims: reduceGensBSGS :: Ord k => [Permutation k] -> ([Permutation k], [(k, Map k (Permutation k))])
+ Math.Algebra.Group.SchreierSims: reduceGensBSGS :: Ord a => [Permutation a] -> ([Permutation a], [(a, Map a (Permutation a))])
- Math.Algebra.Group.SchreierSims: schreierGeneratorsGx :: Ord k => (k, Map k (Permutation k)) -> [Permutation k] -> [Permutation k]
+ Math.Algebra.Group.SchreierSims: schreierGeneratorsGx :: Ord a => (a, Map a (Permutation a)) -> [Permutation a] -> [Permutation a]
- Math.Algebra.Group.SchreierSims: ss :: Ord k => [k] -> [Permutation k] -> [((k, Map k (Permutation k)), [Permutation k])]
+ Math.Algebra.Group.SchreierSims: ss :: Ord a => [a] -> [Permutation a] -> [((a, Map a (Permutation a)), [Permutation a])]
- Math.Algebra.Group.SchreierSims: ss' :: Ord k => [k] -> [((k, Map k (Permutation k)), [Permutation k])] -> [((k, Map k (Permutation k)), [Permutation k])] -> [((k, Map k (Permutation k)), [Permutation k])]
+ Math.Algebra.Group.SchreierSims: ss' :: Ord a => [a] -> [((a, Map a (Permutation a)), [Permutation a])] -> [((a, Map a (Permutation a)), [Permutation a])] -> [((a, Map a (Permutation a)), [Permutation a])]
- Math.Algebra.Group.StringRewriting: _S :: Int -> ([SGen], [([SGen], [t])])
+ Math.Algebra.Group.StringRewriting: _S :: () => Int -> ([SGen], [([SGen], [a])])
- Math.Algebra.Group.StringRewriting: ordpair :: Ord a => [a] -> [a] -> Maybe ([a], [a])
+ Math.Algebra.Group.StringRewriting: ordpair :: (Ord (t a), Foldable t) => t a -> t a -> Maybe (t a, t a)
- Math.Algebra.Group.StringRewriting: shortlex :: Ord a => [a] -> [a] -> Ordering
+ Math.Algebra.Group.StringRewriting: shortlex :: (Ord (t a), Foldable t) => t a -> t a -> Ordering
- Math.Algebra.Group.Subquotients: blockHomomorphism' :: (Show t, Ord t) => [Permutation t] -> [[t]] -> ([Permutation t], [Permutation [t]])
+ Math.Algebra.Group.Subquotients: blockHomomorphism' :: (Show b, Ord b) => [Permutation b] -> [[b]] -> ([Permutation b], [Permutation [b]])
- Math.Algebra.Group.Subquotients: isLeft :: Either t t1 -> Bool
+ Math.Algebra.Group.Subquotients: isLeft :: () => Either a b -> Bool
- Math.Algebra.Group.Subquotients: isRight :: Either t t1 -> Bool
+ Math.Algebra.Group.Subquotients: isRight :: () => Either a b -> Bool
- Math.Algebra.Group.Subquotients: ptStab :: (Show a, Ord a) => [Permutation a] -> [a] -> [Permutation a]
+ Math.Algebra.Group.Subquotients: ptStab :: (Show a, Foldable t, Ord a) => [Permutation a] -> t a -> [Permutation a]
- Math.Algebra.Group.Subquotients: restrictLeft :: Ord a => Permutation (Either a t) -> Permutation a
+ Math.Algebra.Group.Subquotients: restrictLeft :: Ord a => Permutation (Either a b) -> Permutation a
- Math.Algebra.Group.Subquotients: transitiveConstituentHomomorphism' :: (Show t, Ord t) => [Permutation t] -> [t] -> ([Permutation t], [Permutation t])
+ Math.Algebra.Group.Subquotients: transitiveConstituentHomomorphism' :: (Foldable t, Show b, Ord b) => [Permutation b] -> t b -> ([Permutation b], [Permutation b])
- Math.Algebra.Group.Subquotients: unRight :: Ord a => Permutation (Either t a) -> Permutation a
+ Math.Algebra.Group.Subquotients: unRight :: Ord a1 => Permutation (Either a2 a1) -> Permutation a1
- Math.Algebra.LinearAlgebra: (!) :: [a] -> Int -> a
+ Math.Algebra.LinearAlgebra: (!) :: () => [a] -> Int -> a
- Math.Algebra.LinearAlgebra: fMatrix :: (Num t1, Enum t1) => t1 -> (t1 -> t1 -> t) -> [[t]]
+ Math.Algebra.LinearAlgebra: fMatrix :: (Num t, Enum t) => t -> (t -> t -> a) -> [[a]]
- Math.Algebra.LinearAlgebra: fMatrix' :: (Num t1, Enum t1) => t1 -> (t1 -> t1 -> t) -> [[t]]
+ Math.Algebra.LinearAlgebra: fMatrix' :: (Num t, Enum t) => t -> (t -> t -> a) -> [[a]]
- Math.Algebra.LinearAlgebra: inSpanRE :: (Num a, Eq a) => [[a]] -> [a] -> Bool
+ Math.Algebra.LinearAlgebra: inSpanRE :: (Eq a, Num a) => [[a]] -> [a] -> Bool
- Math.Algebra.LinearAlgebra: inverse1 :: (Fractional a, Eq a) => [[a]] -> [[a]]
+ Math.Algebra.LinearAlgebra: inverse1 :: (Eq a, Fractional a) => [[a]] -> [[a]]
- Math.Algebra.LinearAlgebra: inverse2 :: (Num t, Eq t) => [[t]] -> [[t]]
+ Math.Algebra.LinearAlgebra: inverse2 :: (Eq a, Num a) => [[a]] -> [[a]]
- Math.Algebra.LinearAlgebra: isZero :: (Num a, Eq a) => [a] -> Bool
+ Math.Algebra.LinearAlgebra: isZero :: (Foldable t, Eq a, Num a) => t a -> Bool
- Math.Algebra.LinearAlgebra: rank :: (Fractional a, Eq a) => [[a]] -> Int
+ Math.Algebra.LinearAlgebra: rank :: (Eq a, Fractional a) => [[a]] -> Int
- Math.Algebra.LinearAlgebra: rowEchelonForm :: (Fractional a, Eq a) => [[a]] -> [[a]]
+ Math.Algebra.LinearAlgebra: rowEchelonForm :: (Eq a, Fractional a) => [[a]] -> [[a]]
- Math.Algebra.LinearAlgebra: solveLinearSystem :: (Fractional a, Eq a) => [[a]] -> [a] -> Maybe [a]
+ Math.Algebra.LinearAlgebra: solveLinearSystem :: (Eq a, Fractional a) => [[a]] -> [a] -> Maybe [a]
- Math.Algebra.NonCommutative.GSBasis: findOverlap :: Eq v => Monomial v -> Monomial v -> Maybe (Monomial v, Monomial v, Monomial v)
+ Math.Algebra.NonCommutative.GSBasis: findOverlap :: Eq a => Monomial a -> Monomial a -> Maybe (Monomial a, Monomial a, Monomial a)
- Math.Algebra.NonCommutative.GSBasis: gb :: (Show v, Ord v, Ord r, Fractional r) => [NPoly r v] -> [NPoly r v]
+ Math.Algebra.NonCommutative.GSBasis: gb :: (Show v, Fractional r, Ord v, Ord r) => [NPoly r v] -> [NPoly r v]
- Math.Algebra.NonCommutative.GSBasis: gb' :: (Show v, Ord v, Ord r, Fractional r) => [NPoly r v] -> [NPoly r v]
+ Math.Algebra.NonCommutative.GSBasis: gb' :: (Fractional r, Ord r, Ord v, Show v) => [NPoly r v] -> [NPoly r v]
- Math.Algebra.NonCommutative.GSBasis: gb1 :: (Show v, Ord v, Fractional r, Eq r) => [NPoly r v] -> [NPoly r v]
+ Math.Algebra.NonCommutative.GSBasis: gb1 :: (Fractional r, Ord v, Show v, Eq r) => [NPoly r v] -> [NPoly r v]
- Math.Algebra.NonCommutative.GSBasis: gb2 :: (Show v, Ord v, Fractional r, Eq r) => [NPoly r v] -> [NPoly r v]
+ Math.Algebra.NonCommutative.GSBasis: gb2 :: (Fractional r, Ord v, Show v, Eq r) => [NPoly r v] -> [NPoly r v]
- Math.Algebra.NonCommutative.GSBasis: gb2' :: (Show v, Ord v, Fractional t, Eq t) => [NPoly t v] -> [(NPoly t v, NPoly t v, NPoly t v, NPoly t v)]
+ Math.Algebra.NonCommutative.GSBasis: gb2' :: (Fractional r, Ord v, Show v, Eq r) => [NPoly r v] -> [(NPoly r v, NPoly r v, NPoly r v, NPoly r v)]
- Math.Algebra.NonCommutative.GSBasis: mbasisQA :: (Show v, Ord v, Fractional r, Eq r) => [NPoly r v] -> [NPoly r v] -> [NPoly r v]
+ Math.Algebra.NonCommutative.GSBasis: mbasisQA :: (Eq r, Fractional r, Ord v, Show v) => [NPoly r v] -> [NPoly r v] -> [NPoly r v]
- Math.Algebra.NonCommutative.GSBasis: reduce :: (Show v, Ord v, Ord r, Fractional r) => [NPoly r v] -> [NPoly r v]
+ Math.Algebra.NonCommutative.GSBasis: reduce :: (Fractional r, Ord r, Ord v, Show v) => [NPoly r v] -> [NPoly r v]
- Math.Algebra.NonCommutative.GSBasis: sPoly :: (Show v, Ord v, Num t, Eq t) => NPoly t v -> NPoly t v -> NPoly t v
+ Math.Algebra.NonCommutative.GSBasis: sPoly :: (Eq r, Num r, Ord v, Show v) => NPoly r v -> NPoly r v -> NPoly r v
- Math.Algebra.NonCommutative.NCPoly: (%%) :: (Show v, Ord v, Fractional r, Eq r) => NPoly r v -> [NPoly r v] -> NPoly r v
+ Math.Algebra.NonCommutative.NCPoly: (%%) :: (Fractional r, Ord v, Show v, Eq r) => NPoly r v -> [NPoly r v] -> NPoly r v
- Math.Algebra.NonCommutative.NCPoly: (^-) :: (Invertible a, Num a, Integral b) => a -> b -> a
+ Math.Algebra.NonCommutative.NCPoly: (^-) :: (Integral b, Invertible a, Num a) => a -> b -> a
- Math.Algebra.NonCommutative.NCPoly: cmpTerm :: Ord a => (a, t) -> (a, t1) -> Ordering
+ Math.Algebra.NonCommutative.NCPoly: cmpTerm :: Ord a => (a, b1) -> (a, b2) -> Ordering
- Math.Algebra.NonCommutative.NCPoly: collect :: (Num a1, Eq a1, Eq a) => [(a, a1)] -> [(a, a1)]
+ Math.Algebra.NonCommutative.NCPoly: collect :: (Num a1, Eq a2, Eq a1) => [(a2, a1)] -> [(a2, a1)]
- Math.Algebra.NonCommutative.NCPoly: inject :: (Show v, Num r, Eq v, Eq r) => r -> NPoly r v
+ Math.Algebra.NonCommutative.NCPoly: inject :: (Num r, Eq r, Eq v, Show v) => r -> NPoly r v
- Math.Algebra.NonCommutative.NCPoly: lc :: NPoly t t1 -> t
+ Math.Algebra.NonCommutative.NCPoly: lc :: () => NPoly r v -> r
- Math.Algebra.NonCommutative.NCPoly: lm :: NPoly t t1 -> Monomial t1
+ Math.Algebra.NonCommutative.NCPoly: lm :: () => NPoly r v -> Monomial v
- Math.Algebra.NonCommutative.NCPoly: lt :: NPoly r v -> NPoly r v
+ Math.Algebra.NonCommutative.NCPoly: lt :: () => NPoly r v -> NPoly r v
- Math.Algebra.NonCommutative.NCPoly: mergeTerms :: (Ord a, Num a1, Eq a1) => [(a, a1)] -> [(a, a1)] -> [(a, a1)]
+ Math.Algebra.NonCommutative.NCPoly: mergeTerms :: (Ord a, Eq b, Num b) => [(a, b)] -> [(a, b)] -> [(a, b)]
- Math.Algebra.NonCommutative.NCPoly: quotRemNP :: (Show v, Ord v, Fractional r, Eq r) => NPoly r v -> [NPoly r v] -> ([(NPoly r v, NPoly r v)], NPoly r v)
+ Math.Algebra.NonCommutative.NCPoly: quotRemNP :: (Fractional r, Ord v, Show v, Eq r) => NPoly r v -> [NPoly r v] -> ([(NPoly r v, NPoly r v)], NPoly r v)
- Math.Algebra.NonCommutative.NCPoly: remNP :: (Show v, Ord v, Fractional r, Eq r) => NPoly r v -> [NPoly r v] -> NPoly r v
+ Math.Algebra.NonCommutative.NCPoly: remNP :: (Fractional r, Ord v, Show v, Eq r) => NPoly r v -> [NPoly r v] -> NPoly r v
- Math.Algebra.NonCommutative.NCPoly: remNP2 :: (Show v, Ord v, Num r, Eq r) => NPoly r v -> [NPoly r v] -> NPoly r v
+ Math.Algebra.NonCommutative.NCPoly: remNP2 :: (Num r, Ord v, Show v, Eq r) => NPoly r v -> [NPoly r v] -> NPoly r v
- Math.Algebra.NonCommutative.NCPoly: subst :: (Show v1, Show v, Show r, Ord v1, Num r1, Num r, Eq r1, Eq v, Eq r) => [(NPoly r v, NPoly r1 v1)] -> NPoly r1 v -> NPoly r1 v1
+ Math.Algebra.NonCommutative.NCPoly: subst :: (Num r1, Ord v1, Show v1, Eq r1, Eq v2, Eq r2, Show r2, Show v2, Num r2) => [(NPoly r2 v2, NPoly r1 v1)] -> NPoly r1 v2 -> NPoly r1 v1
- Math.Algebra.NonCommutative.NCPoly: toMonic :: (Show v, Ord v, Fractional r, Eq r) => NPoly r v -> NPoly r v
+ Math.Algebra.NonCommutative.NCPoly: toMonic :: (Eq r, Ord v, Show v, Fractional r) => NPoly r v -> NPoly r v
- Math.Algebra.NonCommutative.TensorAlgebra: delta :: (Num a1, Eq a) => a -> a -> a1
+ Math.Algebra.NonCommutative.TensorAlgebra: delta :: (Eq a, Num p) => a -> a -> p
- Math.Algebra.NonCommutative.TensorAlgebra: dim :: NPoly t Basis -> Int
+ Math.Algebra.NonCommutative.TensorAlgebra: dim :: () => NPoly r Basis -> Int
- Math.Algebras.AffinePlane: SL2 :: (GlexMonomial v) -> SL2 v
+ Math.Algebras.AffinePlane: SL2 :: GlexMonomial v -> SL2 v
- Math.Algebras.Commutative: divT :: (DivisionBasis t, Fractional t1) => (t, t1) -> (t, t1) -> (t, t1)
+ Math.Algebras.Commutative: divT :: (DivisionBasis a, Fractional b) => (a, b) -> (a, b) -> (a, b)
- Math.Algebras.Commutative: dividesT :: DivisionBasis b => (b, t) -> (b, t1) -> Bool
+ Math.Algebras.Commutative: dividesT :: DivisionBasis b1 => (b1, b2) -> (b1, b3) -> Bool
- Math.Algebras.Commutative: lt :: Vect t t1 -> (t1, t)
+ Math.Algebras.Commutative: lt :: () => Vect k b -> (b, k)
- Math.Algebras.Commutative: quotRemMP :: (DivisionBasis b, Algebra k b, Show b, Ord b, Fractional k, Eq k) => Vect k b -> [Vect k b] -> ([Vect k b], Vect k b)
+ Math.Algebras.Commutative: quotRemMP :: (DivisionBasis b2, Fractional b1, Eq b1, Ord b2, Show b2, Algebra b1 b2) => Vect b1 b2 -> [Vect b1 b2] -> ([Vect b1 b2], Vect b1 b2)
- Math.Algebras.Matrix: toEB :: (Num k, Eq k) => [k] -> Vect k EBasis
+ Math.Algebras.Matrix: toEB :: (Eq k, Num k) => [k] -> Vect k EBasis
- Math.Algebras.Matrix: toEB2 :: (Num k, Eq k) => [k] -> Vect k EBasis
+ Math.Algebras.Matrix: toEB2 :: (Eq k, Num k) => [k] -> Vect k EBasis
- Math.Algebras.Matrix: toMat2 :: (Num k, Eq k) => [[k]] -> Vect k Mat2
+ Math.Algebras.Matrix: toMat2 :: (Eq k, Num k) => [[k]] -> Vect k Mat2
- Math.Algebras.NonCommutative: (%%) :: (DivisionBasis b, Algebra k b, Show b, Ord b, Fractional k, Eq k) => Vect k b -> [Vect k b] -> Vect k b
+ Math.Algebras.NonCommutative: (%%) :: (DivisionBasis m, Fractional k, Ord m, Show m, Algebra k m, Eq k) => Vect k m -> [Vect k m] -> Vect k m
- Math.Algebras.NonCommutative: bind :: (Monomial m, Algebra k b, Show b, Ord b, Num k, Eq v, Eq k) => Vect k (m v) -> (v -> Vect k b) -> Vect k b
+ Math.Algebras.NonCommutative: bind :: (Num k, Ord b, Show b, Algebra k b, Monomial m, Eq k, Eq t) => Vect k (m t) -> (t -> Vect k b) -> Vect k b
- Math.Algebras.NonCommutative: lc :: Vect t t1 -> t
+ Math.Algebras.NonCommutative: lc :: () => Vect k b -> k
- Math.Algebras.NonCommutative: lm :: Vect t t1 -> t1
+ Math.Algebras.NonCommutative: lm :: () => Vect k b -> b
- Math.Algebras.NonCommutative: lt :: Vect k b -> Vect k b
+ Math.Algebras.NonCommutative: lt :: () => Vect k b -> Vect k b
- Math.Algebras.NonCommutative: ncm :: [v] -> NonComMonomial v
+ Math.Algebras.NonCommutative: ncm :: () => [v] -> NonComMonomial v
- Math.Algebras.NonCommutative: quotRemNP :: (DivisionBasis b, Algebra k b, Show b, Ord b, Fractional k, Eq k) => Vect k b -> [Vect k b] -> ([(Vect k b, Vect k b)], Vect k b)
+ Math.Algebras.NonCommutative: quotRemNP :: (DivisionBasis m, Fractional k, Eq k, Ord m, Show m, Algebra k m) => Vect k m -> [Vect k m] -> ([(Vect k m, Vect k m)], Vect k m)
- Math.Algebras.NonCommutative: remNP :: (DivisionBasis b, Algebra k b, Show b, Ord b, Fractional k, Eq k) => Vect k b -> [Vect k b] -> Vect k b
+ Math.Algebras.NonCommutative: remNP :: (DivisionBasis m, Fractional k, Eq k, Ord m, Show m, Algebra k m) => Vect k m -> [Vect k m] -> Vect k m
- Math.Algebras.Quaternions: (<.>) :: (Num k, Eq k) => Vect k HBasis -> Quaternion k -> k
+ Math.Algebras.Quaternions: (<.>) :: (Num k, Eq k) => Vect k HBasis -> Vect k HBasis -> k
- Math.Algebras.Quaternions: (^-) :: (Num a, Fractional a1, Eq a) => a1 -> a -> a1
+ Math.Algebras.Quaternions: (^-) :: (Eq a1, Fractional a2, Num a1) => a2 -> a1 -> a2
- Math.Algebras.Quaternions: asMatrix :: (Num t, Eq t) => (Vect t HBasis -> Quaternion t) -> [Vect t HBasis] -> [[t]]
+ Math.Algebras.Quaternions: asMatrix :: (Num a, Eq a) => (Vect a HBasis -> Vect a HBasis) -> [Vect a HBasis] -> [[a]]
- Math.Algebras.Quaternions: refl :: (HasConjugation k a, Show a, Ord a, Num k, Eq k) => Vect k a -> Vect k a -> Vect k a
+ Math.Algebras.Quaternions: refl :: (Num k, Eq k, Ord a, Show a, HasConjugation k a) => Vect k a -> Vect k a -> Vect k a
- Math.Algebras.Quaternions: reprSO4d :: (Fractional k, Eq k) => Vect k (DSum HBasis HBasis) -> [[k]]
+ Math.Algebras.Quaternions: reprSO4d :: (Eq k, Fractional k) => Vect k (DSum HBasis HBasis) -> [[k]]
- Math.Algebras.TensorAlgebra: coliftTC' :: (Coalgebra k b, Ord c, Num k, Monad m, Eq k) => Int -> (m b -> Vect k c) -> Vect k b -> Vect k (TensorCoalgebra c)
+ Math.Algebras.TensorAlgebra: coliftTC' :: (Monad m, Num k, Ord c, Coalgebra k b, Eq k) => Int -> (m b -> Vect k c) -> Vect k b -> Vect k (TensorCoalgebra c)
- Math.Algebras.TensorAlgebra: signedSort :: (Ord t1, Num t) => t -> Bool -> [t1] -> [t1] -> (t, [t1])
+ Math.Algebras.TensorAlgebra: signedSort :: (Ord a1, Num a2) => a2 -> Bool -> [a1] -> [a1] -> (a2, [a1])
- Math.Algebras.TensorProduct: delta :: (Num a1, Eq a) => a -> a -> a1
+ Math.Algebras.TensorProduct: delta :: (Eq a, Num p) => a -> a -> p
- Math.Algebras.TensorProduct: reify :: (Eq k, Num k, Ord b) => Vect k (Dual b) -> (Vect k b -> k)
+ Math.Algebras.TensorProduct: reify :: (Eq k, Num k, Ord b) => Vect k (Dual b) -> Vect k b -> k
- Math.Combinatorics.CombinatorialHopfAlgebra: T :: (PBT a) -> a -> (PBT a) -> PBT a
+ Math.Combinatorics.CombinatorialHopfAlgebra: T :: PBT a -> a -> PBT a -> PBT a
- Math.Combinatorics.CombinatorialHopfAlgebra: YSymF :: (PBT a) -> YSymF a
+ Math.Combinatorics.CombinatorialHopfAlgebra: YSymF :: PBT a -> YSymF a
- Math.Combinatorics.CombinatorialHopfAlgebra: YSymM :: (PBT ()) -> YSymM
+ Math.Combinatorics.CombinatorialHopfAlgebra: YSymM :: PBT () -> YSymM
- Math.Combinatorics.CombinatorialHopfAlgebra: deconcatenations :: [a] -> [([a], [a])]
+ Math.Combinatorics.CombinatorialHopfAlgebra: deconcatenations :: () => [a] -> [([a], [a])]
- Math.Combinatorics.CombinatorialHopfAlgebra: descendingTree :: Ord t => [t] -> PBT t
+ Math.Combinatorics.CombinatorialHopfAlgebra: descendingTree :: Ord a => [a] -> PBT a
- Math.Combinatorics.CombinatorialHopfAlgebra: descentComposition :: (Ord a, Num t) => [a] -> [t]
+ Math.Combinatorics.CombinatorialHopfAlgebra: descentComposition :: (Ord a1, Num a2) => [a1] -> [a2]
- Math.Combinatorics.CombinatorialHopfAlgebra: descents :: Ord b => [b] -> [Int]
+ Math.Combinatorics.CombinatorialHopfAlgebra: descents :: Ord a => [a] -> [Int]
- Math.Combinatorics.CombinatorialHopfAlgebra: flatten :: (Ord a, Num t, Enum t) => [a] -> [t]
+ Math.Combinatorics.CombinatorialHopfAlgebra: flatten :: (Num a1, Enum a1, Ord a2) => [a2] -> [a1]
- Math.Combinatorics.CombinatorialHopfAlgebra: graft :: [PBT a] -> PBT a -> PBT a
+ Math.Combinatorics.CombinatorialHopfAlgebra: graft :: () => [PBT a] -> PBT a -> PBT a
- Math.Combinatorics.CombinatorialHopfAlgebra: inversions :: (Ord a, Num t, Enum t) => [a] -> [(t, t)]
+ Math.Combinatorics.CombinatorialHopfAlgebra: inversions :: (Num b, Enum b, Ord a) => [a] -> [(b, b)]
- Math.Combinatorics.CombinatorialHopfAlgebra: isUnderIrreducible :: PBT t -> Bool
+ Math.Combinatorics.CombinatorialHopfAlgebra: isUnderIrreducible :: () => PBT a -> Bool
- Math.Combinatorics.CombinatorialHopfAlgebra: leafCountTree :: Num a => PBT t -> PBT a
+ Math.Combinatorics.CombinatorialHopfAlgebra: leafCountTree :: Num a1 => PBT a2 -> PBT a1
- Math.Combinatorics.CombinatorialHopfAlgebra: leafcount :: Num a => PBT t -> a
+ Math.Combinatorics.CombinatorialHopfAlgebra: leafcount :: Num p => PBT a -> p
- Math.Combinatorics.CombinatorialHopfAlgebra: leftLeafComposition :: PBT t -> [Int]
+ Math.Combinatorics.CombinatorialHopfAlgebra: leftLeafComposition :: () => PBT a -> [Int]
- Math.Combinatorics.CombinatorialHopfAlgebra: leftLeafComposition' :: YSymF t -> QSymF
+ Math.Combinatorics.CombinatorialHopfAlgebra: leftLeafComposition' :: () => YSymF a -> QSymF
- Math.Combinatorics.CombinatorialHopfAlgebra: lrCountTree :: Num a => PBT t -> PBT (a, a)
+ Math.Combinatorics.CombinatorialHopfAlgebra: lrCountTree :: Num b => PBT a -> PBT (b, b)
- Math.Combinatorics.CombinatorialHopfAlgebra: maxPerm :: Num t => PBT t1 -> [t]
+ Math.Combinatorics.CombinatorialHopfAlgebra: maxPerm :: Num a1 => PBT a2 -> [a1]
- Math.Combinatorics.CombinatorialHopfAlgebra: minPerm :: Num t => PBT t1 -> [t]
+ Math.Combinatorics.CombinatorialHopfAlgebra: minPerm :: Num a1 => PBT a2 -> [a1]
- Math.Combinatorics.CombinatorialHopfAlgebra: mu :: (Num s, Eq a) => ([a], a -> a -> Bool) -> a -> a -> s
+ Math.Combinatorics.CombinatorialHopfAlgebra: mu :: (Num p, Eq t) => ([t], t -> t -> Bool) -> t -> t -> p
- Math.Combinatorics.CombinatorialHopfAlgebra: multisplits :: (Num a, Eq a) => a -> PBT a1 -> [[PBT a1]]
+ Math.Combinatorics.CombinatorialHopfAlgebra: multisplits :: (Eq t, Num t) => t -> PBT a -> [[PBT a]]
- Math.Combinatorics.CombinatorialHopfAlgebra: nodeCountTree :: Num a => PBT t -> PBT a
+ Math.Combinatorics.CombinatorialHopfAlgebra: nodeCountTree :: Num a1 => PBT a2 -> PBT a1
- Math.Combinatorics.CombinatorialHopfAlgebra: nodecount :: Num a => PBT t -> a
+ Math.Combinatorics.CombinatorialHopfAlgebra: nodecount :: Num p => PBT a -> p
- Math.Combinatorics.CombinatorialHopfAlgebra: nsymToSSym :: (Num k, Eq k) => Vect k NSym -> Vect k SSymF
+ Math.Combinatorics.CombinatorialHopfAlgebra: nsymToSSym :: (Eq k, Num k) => Vect k NSym -> Vect k SSymF
- Math.Combinatorics.CombinatorialHopfAlgebra: numbered :: Num a => PBT t -> PBT a
+ Math.Combinatorics.CombinatorialHopfAlgebra: numbered :: Num a1 => PBT a2 -> PBT a1
- Math.Combinatorics.CombinatorialHopfAlgebra: prefix :: PBT t -> [t]
+ Math.Combinatorics.CombinatorialHopfAlgebra: prefix :: () => PBT a -> [a]
- Math.Combinatorics.CombinatorialHopfAlgebra: prop_Associative :: Eq t => (t -> t -> t) -> (t, t, t) -> Bool
+ Math.Combinatorics.CombinatorialHopfAlgebra: prop_Associative :: Eq a => (a -> a -> a) -> (a, a, a) -> Bool
- Math.Combinatorics.CombinatorialHopfAlgebra: shapeSignature :: Num t => PBT t1 -> [t]
+ Math.Combinatorics.CombinatorialHopfAlgebra: shapeSignature :: Num a1 => PBT a2 -> [a1]
- Math.Combinatorics.CombinatorialHopfAlgebra: shuffles :: [a] -> [a] -> [[a]]
+ Math.Combinatorics.CombinatorialHopfAlgebra: shuffles :: () => [a] -> [a] -> [[a]]
- Math.Combinatorics.CombinatorialHopfAlgebra: splits :: PBT a -> [(PBT a, PBT a)]
+ Math.Combinatorics.CombinatorialHopfAlgebra: splits :: () => PBT a -> [(PBT a, PBT a)]
- Math.Combinatorics.CombinatorialHopfAlgebra: under :: PBT a -> PBT a -> PBT a
+ Math.Combinatorics.CombinatorialHopfAlgebra: under :: () => PBT a -> PBT a -> PBT a
- Math.Combinatorics.CombinatorialHopfAlgebra: underDecomposition :: PBT a -> [PBT a]
+ Math.Combinatorics.CombinatorialHopfAlgebra: underDecomposition :: () => PBT a -> [PBT a]
- Math.Combinatorics.CombinatorialHopfAlgebra: weakOrder :: (Ord a1, Ord a) => [a] -> [a1] -> Bool
+ Math.Combinatorics.CombinatorialHopfAlgebra: weakOrder :: (Ord a1, Ord a2) => [a1] -> [a2] -> Bool
- Math.Combinatorics.Design: ag :: (FinSet a, Ord a, Num a) => Int -> [a] -> Design [a]
+ Math.Combinatorics.Design: ag :: (Num a, Ord a, FinSet a) => Int -> [a] -> Design [a]
- Math.Combinatorics.Design: blocks :: Design t -> [[t]]
+ Math.Combinatorics.Design: blocks :: () => Design a -> [[a]]
- Math.Combinatorics.Design: findvk :: Design a -> Maybe (Int, Int)
+ Math.Combinatorics.Design: findvk :: () => Design a -> Maybe (Int, Int)
- Math.Combinatorics.Design: flatsDesignAG :: (FinSet a, Ord a, Num a) => Int -> [a] -> Int -> Design [a]
+ Math.Combinatorics.Design: flatsDesignAG :: (Num a, Ord a, FinSet a) => Int -> [a] -> Int -> Design [a]
- Math.Combinatorics.Design: flatsDesignPG :: (FinSet a, Ord a, Num a) => Int -> [a] -> Int -> Design [a]
+ Math.Combinatorics.Design: flatsDesignPG :: (Ord a, FinSet a, Num a) => Int -> [a] -> Int -> Design [a]
- Math.Combinatorics.Design: isSubset :: Eq a => [a] -> [a] -> Bool
+ Math.Combinatorics.Design: isSubset :: (Foldable t1, Foldable t2, Eq a) => t1 a -> t2 a -> Bool
- Math.Combinatorics.Design: noRepeatedBlocks :: Ord t => Design t -> Bool
+ Math.Combinatorics.Design: noRepeatedBlocks :: Ord a => Design a -> Bool
- Math.Combinatorics.Design: pg :: (FinSet a, Ord a, Num a) => Int -> [a] -> Design [a]
+ Math.Combinatorics.Design: pg :: (Ord a, FinSet a, Num a) => Int -> [a] -> Design [a]
- Math.Combinatorics.Design: points :: Design t -> [t]
+ Math.Combinatorics.Design: points :: () => Design a -> [a]
- Math.Combinatorics.Design: to1n :: (Ord a, Num a1, Enum a1) => Design a -> Design a1
+ Math.Combinatorics.Design: to1n :: (Num a2, Enum a2, Ord a1) => Design a1 -> Design a2
- Math.Combinatorics.Digraph: dagIsos :: (Ord a1, Ord a) => Digraph a -> Digraph a1 -> [[(a, a1)]]
+ Math.Combinatorics.Digraph: dagIsos :: (Ord a1, Ord a2) => Digraph a2 -> Digraph a1 -> [[(a2, a1)]]
- Math.Combinatorics.Digraph: digraphIsos1 :: (Eq a1, Eq a) => Digraph a -> Digraph a1 -> [[(a, a1)]]
+ Math.Combinatorics.Digraph: digraphIsos1 :: (Eq a1, Eq a2) => Digraph a1 -> Digraph a2 -> [[(a1, a2)]]
- Math.Combinatorics.Digraph: digraphIsos2 :: (Ord k1, Ord k) => Digraph k -> Digraph k1 -> [[(k, k1)]]
+ Math.Combinatorics.Digraph: digraphIsos2 :: (Ord k2, Ord k1) => Digraph k2 -> Digraph k1 -> [[(k2, k1)]]
- Math.Combinatorics.Digraph: edges :: Digraph t -> [(t, t)]
+ Math.Combinatorics.Digraph: edges :: () => Digraph v -> [(v, v)]
- Math.Combinatorics.Digraph: isoRepDAG2 :: (Ord t1, Ord t, Num t1, Enum t1) => Digraph t -> [(t, t1)]
+ Math.Combinatorics.Digraph: isoRepDAG2 :: (Ord b, Num b, Enum b, Ord a) => Digraph a -> [(a, b)]
- Math.Combinatorics.Digraph: isoRepDAG3 :: Ord a => Digraph a -> Digraph Int
+ Math.Combinatorics.Digraph: isoRepDAG3 :: Ord v => Digraph v -> Digraph Int
- Math.Combinatorics.Digraph: perms :: [a] -> [[a]]
+ Math.Combinatorics.Digraph: perms :: () => [a] -> [[a]]
- Math.Combinatorics.Digraph: predecessors :: Eq t => Digraph t -> t -> [t]
+ Math.Combinatorics.Digraph: predecessors :: Eq a => Digraph a -> a -> [a]
- Math.Combinatorics.Digraph: successors :: Eq t => Digraph t -> t -> [t]
+ Math.Combinatorics.Digraph: successors :: Eq a => Digraph a -> a -> [a]
- Math.Combinatorics.Digraph: vertices :: Digraph t -> [t]
+ Math.Combinatorics.Digraph: vertices :: () => Digraph v -> [v]
- Math.Combinatorics.FiniteGeometry: ispnf :: (Num t, Eq t) => [t] -> Bool
+ Math.Combinatorics.FiniteGeometry: ispnf :: (Eq a, Num a) => [a] -> Bool
- Math.Combinatorics.FiniteGeometry: lineAG :: (FinSet a, Ord a, Num a) => [[a]] -> [[a]]
+ Math.Combinatorics.FiniteGeometry: lineAG :: (Ord a, FinSet a, Num a) => [[a]] -> [[a]]
- Math.Combinatorics.FiniteGeometry: linePG :: (FinSet t, Ord t, Num t) => [[t]] -> [[t]]
+ Math.Combinatorics.FiniteGeometry: linePG :: (Ord a, Num a, FinSet a) => [[a]] -> [[a]]
- Math.Combinatorics.FiniteGeometry: linesAG1 :: (FinSet a, Ord a, Num a) => Int -> [a] -> [[[a]]]
+ Math.Combinatorics.FiniteGeometry: linesAG1 :: (Ord a, FinSet a, Num a) => Int -> [a] -> [[[a]]]
- Math.Combinatorics.FiniteGeometry: linesAG2 :: (FinSet a, Ord a, Num a) => Int -> [a] -> [[[a]]]
+ Math.Combinatorics.FiniteGeometry: linesAG2 :: (Num a, Ord a, FinSet a) => Int -> [a] -> [[[a]]]
- Math.Combinatorics.FiniteGeometry: numFlatsPG :: (Integral b, Integral a) => b -> a -> b -> a
+ Math.Combinatorics.FiniteGeometry: numFlatsPG :: (Integral a, Integral b) => b -> a -> b -> a
- Math.Combinatorics.FiniteGeometry: orderAff :: (Num a, Integral b) => b -> a -> a
+ Math.Combinatorics.FiniteGeometry: orderAff :: (Integral b, Num a) => b -> a -> a
- Math.Combinatorics.FiniteGeometry: orderPGL :: (Integral b, Integral a) => b -> a -> a
+ Math.Combinatorics.FiniteGeometry: orderPGL :: (Integral a, Integral b) => b -> a -> a
- Math.Combinatorics.FiniteGeometry: pnf :: (Fractional a, Eq a) => [a] -> [a]
+ Math.Combinatorics.FiniteGeometry: pnf :: (Eq a, Fractional a) => [a] -> [a]
- Math.Combinatorics.FiniteGeometry: qnomial :: (Integral b, Integral a) => b -> b -> a -> a
+ Math.Combinatorics.FiniteGeometry: qnomial :: (Integral a, Integral b) => b -> b -> a -> a
- Math.Combinatorics.FiniteGeometry: qnomials :: Num d => d -> [[d]]
+ Math.Combinatorics.FiniteGeometry: qnomials :: Num a => a -> [[a]]
- Math.Combinatorics.FiniteGeometry: qtorial :: (Integral b, Integral a) => b -> a -> a
+ Math.Combinatorics.FiniteGeometry: qtorial :: (Integral a, Integral b) => b -> a -> a
- Math.Combinatorics.FiniteGeometry: qtorials :: Integral a => a -> [a]
+ Math.Combinatorics.FiniteGeometry: qtorials :: Integral b => b -> [b]
- Math.Combinatorics.Graph: adjacencyMatrix :: (Ord a, Num t) => Graph a -> [[t]]
+ Math.Combinatorics.Graph: adjacencyMatrix :: (Num a2, Ord a1) => Graph a1 -> [[a2]]
- Math.Combinatorics.Graph: cartProd :: (Ord t1, Ord t) => Graph t -> Graph t1 -> Graph (t, t1)
+ Math.Combinatorics.Graph: cartProd :: (Ord a1, Ord a2) => Graph a2 -> Graph a1 -> Graph (a2, a1)
- Math.Combinatorics.Graph: edges :: Graph t -> [[t]]
+ Math.Combinatorics.Graph: edges :: () => Graph a -> [[a]]
- Math.Combinatorics.Graph: fromAdjacencyMatrix :: (Num b, Eq b) => [[b]] -> Graph Int
+ Math.Combinatorics.Graph: fromAdjacencyMatrix :: (Eq a, Num a) => [[a]] -> Graph Int
- Math.Combinatorics.Graph: fromIncidenceMatrix :: (Ord t, Num t, Num a, Eq a, Enum t) => [[a]] -> Graph t
+ Math.Combinatorics.Graph: fromIncidenceMatrix :: (Num t, Enum t, Ord t, Num a, Eq a) => [[a]] -> Graph t
- Math.Combinatorics.Graph: gp :: Integral a => a -> a -> Graph (Either a a)
+ Math.Combinatorics.Graph: gp :: Integral b => b -> b -> Graph (Either b b)
- Math.Combinatorics.Graph: incidenceMatrix :: (Num t, Eq a) => Graph a -> [[t]]
+ Math.Combinatorics.Graph: incidenceMatrix :: (Eq a1, Num a2) => Graph a1 -> [[a2]]
- Math.Combinatorics.Graph: lineGraph :: (Ord a, Ord t, Num t, Enum t) => Graph a -> Graph t
+ Math.Combinatorics.Graph: lineGraph :: (Num t, Enum t, Ord t, Ord a) => Graph a -> Graph t
- Math.Combinatorics.Graph: order :: Graph a -> Int
+ Math.Combinatorics.Graph: order :: () => Graph a -> Int
- Math.Combinatorics.Graph: powerset :: [t] -> [[t]]
+ Math.Combinatorics.Graph: powerset :: () => [a] -> [[a]]
- Math.Combinatorics.Graph: prism' :: Integral a => a -> Graph (Either a a)
+ Math.Combinatorics.Graph: prism' :: Integral b => b -> Graph (Either b b)
- Math.Combinatorics.Graph: size :: Graph t -> Int
+ Math.Combinatorics.Graph: size :: () => Graph a -> Int
- Math.Combinatorics.Graph: to1n :: (Ord t, Ord a, Num t, Enum t) => Graph a -> Graph t
+ Math.Combinatorics.Graph: to1n :: (Ord t, Num t, Enum t, Ord a) => Graph a -> Graph t
- Math.Combinatorics.Graph: vertices :: Graph t -> [t]
+ Math.Combinatorics.Graph: vertices :: () => Graph a -> [a]
- Math.Combinatorics.GraphAuts: graphIsos :: (Ord t1, Ord t) => Graph t -> Graph t1 -> [[(t, t1)]]
+ Math.Combinatorics.GraphAuts: graphIsos :: (Ord a2, Ord a1) => Graph a1 -> Graph a2 -> [[(a1, a2)]]
- Math.Combinatorics.GraphAuts: incidenceAuts2 :: (Ord b, Ord a) => Graph (Either a b) -> ([Either a b], [Permutation (Either a b)])
+ Math.Combinatorics.GraphAuts: incidenceAuts2 :: (Ord a, Ord b) => Graph (Either a b) -> ([Either a b], [Permutation (Either a b)])
- Math.Combinatorics.GraphAuts: incidenceIsos :: (Ord t3, Ord t2, Ord t1, Ord t) => Graph (Either t2 t) -> Graph (Either t3 t1) -> [[(t2, t3)]]
+ Math.Combinatorics.GraphAuts: incidenceIsos :: (Ord b2, Ord b3, Ord a, Ord b1) => Graph (Either a b1) -> Graph (Either b2 b3) -> [[(a, b2)]]
- Math.Combinatorics.Hypergraph: fromGraph :: Graph a -> Hypergraph a
+ Math.Combinatorics.Hypergraph: fromGraph :: () => Graph a -> Hypergraph a
- Math.Combinatorics.Hypergraph: fromIncidenceMatrix :: (Ord a1, Num a1, Num a, Eq a, Enum a1) => [[a]] -> Hypergraph a1
+ Math.Combinatorics.Hypergraph: fromIncidenceMatrix :: (Num a1, Enum a1, Ord a1, Num a2, Eq a2) => [[a2]] -> Hypergraph a1
- Math.Combinatorics.Hypergraph: grid :: (Ord t1, Ord t, Num t1, Num t, Enum t1, Enum t) => t -> t1 -> Hypergraph (t, t1)
+ Math.Combinatorics.Hypergraph: grid :: (Ord a, Ord b, Num a, Num b, Enum a, Enum b) => a -> b -> Hypergraph (a, b)
- Math.Combinatorics.Hypergraph: incidenceMatrix :: (Num t, Eq a) => Hypergraph a -> [[t]]
+ Math.Combinatorics.Hypergraph: incidenceMatrix :: (Eq a1, Num a2) => Hypergraph a1 -> [[a2]]
- Math.Combinatorics.IncidenceAlgebra: Iv :: (Poset a) -> (a, a) -> Interval a
+ Math.Combinatorics.IncidenceAlgebra: Iv :: Poset a -> (a, a) -> Interval a
- Math.Combinatorics.IncidenceAlgebra: etaIA :: (Ord a, Num k, Eq k) => Poset a -> Vect k (Interval a)
+ Math.Combinatorics.IncidenceAlgebra: etaIA :: (Num k, Ord a, Eq k) => Poset a -> Vect k (Interval a)
- Math.Combinatorics.IncidenceAlgebra: intervalIsoMap :: Ord b => Poset b -> Map (Interval b) (Maybe (Interval b))
+ Math.Combinatorics.IncidenceAlgebra: intervalIsoMap :: Ord a => Poset a -> Map (Interval a) (Maybe (Interval a))
- Math.Combinatorics.IncidenceAlgebra: intervalIsos :: (Ord b, Ord a) => Interval a -> Interval b -> [[(a, b)]]
+ Math.Combinatorics.IncidenceAlgebra: intervalIsos :: (Ord a, Ord b) => Interval a -> Interval b -> [[(a, b)]]
- Math.Combinatorics.IncidenceAlgebra: invIA1 :: (Ord t, Fractional a, Eq a) => Vect a (Interval t) -> Vect a (Interval t)
+ Math.Combinatorics.IncidenceAlgebra: invIA1 :: (Fractional a, Ord t, Eq a) => Vect a (Interval t) -> Vect a (Interval t)
- Math.Combinatorics.IncidenceAlgebra: isIntervalIso :: (Ord b, Ord a) => Interval a -> Interval b -> Bool
+ Math.Combinatorics.IncidenceAlgebra: isIntervalIso :: (Ord a, Ord b) => Interval a -> Interval b -> Bool
- Math.Combinatorics.IncidenceAlgebra: ivPoset :: Interval t -> Poset t
+ Math.Combinatorics.IncidenceAlgebra: ivPoset :: () => Interval t -> Poset t
- Math.Combinatorics.IncidenceAlgebra: muB :: (Num k, Eq k) => Int -> Vect k (Interval [Int])
+ Math.Combinatorics.IncidenceAlgebra: muB :: (Eq k, Num k) => Int -> Vect k (Interval [Int])
- Math.Combinatorics.IncidenceAlgebra: muC :: (Num k, Eq k) => Int -> Vect k (Interval Int)
+ Math.Combinatorics.IncidenceAlgebra: muC :: (Eq k, Num k) => Int -> Vect k (Interval Int)
- Math.Combinatorics.IncidenceAlgebra: muIA1 :: (Show a, Ord a, Num k, Eq k) => Poset a -> Vect k (Interval a)
+ Math.Combinatorics.IncidenceAlgebra: muIA1 :: (Num k, Eq k, Ord a, Show a) => Poset a -> Vect k (Interval a)
- Math.Combinatorics.LatinSquares: findMOLS :: (Ord b, Num a, Eq a) => a -> [[[b]]] -> [[[[b]]]]
+ Math.Combinatorics.LatinSquares: findMOLS :: (Num t, Ord a, Eq t) => t -> [[[a]]] -> [[[[a]]]]
- Math.Combinatorics.LatinSquares: fromLS :: [[Int]] -> [[Int]]
+ Math.Combinatorics.LatinSquares: fromLS :: Foldable t => t [Int] -> [[Int]]
- Math.Combinatorics.LatinSquares: fromMOLS :: [[[Int]]] -> [[Int]]
+ Math.Combinatorics.LatinSquares: fromMOLS :: Foldable t => [t [Int]] -> [[Int]]
- Math.Combinatorics.LatinSquares: graphOA :: Ord b => [[b]] -> Graph [b]
+ Math.Combinatorics.LatinSquares: graphOA :: Ord a => [[a]] -> Graph [a]
- Math.Combinatorics.LatinSquares: incidenceGraphLS :: Ord a => [[a]] -> Graph (Int, Int, a)
+ Math.Combinatorics.LatinSquares: incidenceGraphLS :: Ord c => [[c]] -> Graph (Int, Int, c)
- Math.Combinatorics.LatinSquares: srgParamsOA :: Num t => (t, t) -> Maybe (t, t, t, t)
+ Math.Combinatorics.LatinSquares: srgParamsOA :: Num d => (d, d) -> Maybe (d, d, d, d)
- Math.Combinatorics.Matroid: M :: [a] -> (TrieSet a) -> Matroid a
+ Math.Combinatorics.Matroid: M :: [a] -> TrieSet a -> Matroid a
- Math.Combinatorics.Matroid: coveringFlats :: Ord t => Matroid t -> [t] -> [[t]]
+ Math.Combinatorics.Matroid: coveringFlats :: Ord a => Matroid a -> [a] -> [[a]]
- Math.Combinatorics.Matroid: deletions :: [a] -> [[a]]
+ Math.Combinatorics.Matroid: deletions :: () => [a] -> [[a]]
- Math.Combinatorics.Matroid: ex161 :: Num t => [[t]]
+ Math.Combinatorics.Matroid: ex161 :: Num a => [[a]]
- Math.Combinatorics.Matroid: exists :: [a] -> Bool
+ Math.Combinatorics.Matroid: exists :: Foldable t => t a -> Bool
- Math.Combinatorics.Matroid: fcig :: Ord t => Matroid t -> [t] -> [[t]]
+ Math.Combinatorics.Matroid: fcig :: Ord a => Matroid a -> [a] -> [[a]]
- Math.Combinatorics.Matroid: fcim' :: (Ord a, Num t) => Matroid a -> [a] -> [[t]]
+ Math.Combinatorics.Matroid: fcim' :: (Ord a1, Num a2) => Matroid a1 -> [a1] -> [[a2]]
- Math.Combinatorics.Matroid: fundamentalCircuitIncidenceMatrix' :: (Ord a, Num t) => Matroid a -> [a] -> [[t]]
+ Math.Combinatorics.Matroid: fundamentalCircuitIncidenceMatrix' :: (Ord a1, Num a2) => Matroid a1 -> [a1] -> [[a2]]
- Math.Combinatorics.Matroid: incidenceGraphB :: Ord a => Matroid a -> Graph (Either a [a])
+ Math.Combinatorics.Matroid: incidenceGraphB :: Ord t => Matroid t -> Graph (Either t [t])
- Math.Combinatorics.Matroid: incidenceGraphC :: Ord a => Matroid a -> Graph (Either a [a])
+ Math.Combinatorics.Matroid: incidenceGraphC :: Ord t => Matroid t -> Graph (Either t [t])
- Math.Combinatorics.Matroid: incidenceGraphH :: Ord a => Matroid a -> Graph (Either a [a])
+ Math.Combinatorics.Matroid: incidenceGraphH :: Ord t => Matroid t -> Graph (Either t [t])
- Math.Combinatorics.Matroid: isShortlex :: Ord a => [[a]] -> Bool
+ Math.Combinatorics.Matroid: isShortlex :: (Foldable t, Ord (t a)) => [t a] -> Bool
- Math.Combinatorics.Matroid: markNonInitialRCs :: (Num a, Eq a) => [[a]] -> [[ZeroOneStar]]
+ Math.Combinatorics.Matroid: markNonInitialRCs :: (Eq a, Num a) => [[a]] -> [[ZeroOneStar]]
- Math.Combinatorics.Matroid: matroidIsos :: (Ord t3, Ord t2) => Matroid t2 -> Matroid t3 -> [[(t2, t3)]]
+ Math.Combinatorics.Matroid: matroidIsos :: (Ord b2, Ord a) => Matroid a -> Matroid b2 -> [[(a, b2)]]
- Math.Combinatorics.Matroid: parallelConnection :: (Ord a1, Ord a) => (Matroid a, a) -> (Matroid a1, a1) -> Matroid (LMR a a1)
+ Math.Combinatorics.Matroid: parallelConnection :: (Ord a1, Ord a2) => (Matroid a1, a1) -> (Matroid a2, a2) -> Matroid (LMR a1 a2)
- Math.Combinatorics.Matroid: representations1 :: (Ord a1, Ord a, Fractional a1) => [a1] -> Matroid a -> [[[a1]]]
+ Math.Combinatorics.Matroid: representations1 :: (Fractional a1, Ord a1, Ord a2) => [a1] -> Matroid a2 -> [[[a1]]]
- Math.Combinatorics.Matroid: representations2 :: (Ord a1, Ord a, Fractional a1) => [a1] -> Matroid a -> [[[a1]]]
+ Math.Combinatorics.Matroid: representations2 :: (Fractional a1, Ord a1, Ord a2) => [a1] -> Matroid a2 -> [[[a1]]]
- Math.Combinatorics.Matroid: seriesConnection :: (Ord a1, Ord a) => (Matroid a, a) -> (Matroid a1, a1) -> Matroid (LMR a a1)
+ Math.Combinatorics.Matroid: seriesConnection :: (Ord a1, Ord a2) => (Matroid a1, a1) -> (Matroid a2, a2) -> Matroid (LMR a1 a2)
- Math.Combinatorics.Matroid: shortlex :: Ord a => [a] -> [a] -> Ordering
+ Math.Combinatorics.Matroid: shortlex :: (Foldable t, Ord (t a)) => t a -> t a -> Ordering
- Math.Combinatorics.Matroid: toShortlex :: Ord a => [[a]] -> [[a]]
+ Math.Combinatorics.Matroid: toShortlex :: (Ord (t a), Foldable t) => [t a] -> [t a]
- Math.Combinatorics.Matroid: transversalGraph :: (Num b1, Enum b1) => [[a]] -> [(Either a b, Either a1 b1)]
+ Math.Combinatorics.Matroid: transversalGraph :: (Num b1, Enum b1) => [[a1]] -> [(Either a1 b2, Either a2 b1)]
- Math.Combinatorics.Matroid: tsempty :: TrieSet a
+ Math.Combinatorics.Matroid: tsempty :: () => TrieSet a
- Math.Combinatorics.Matroid: tsfromlist :: Ord a => [[a]] -> TrieSet a
+ Math.Combinatorics.Matroid: tsfromlist :: (Foldable t, Ord a) => t [a] -> TrieSet a
- Math.Combinatorics.Matroid: tstolist :: TrieSet t -> [[t]]
+ Math.Combinatorics.Matroid: tstolist :: () => TrieSet a -> [[a]]
- Math.Combinatorics.Matroid: twoSum :: (Ord a1, Ord a) => (Matroid a, a) -> (Matroid a1, a1) -> Matroid (LMR a a1)
+ Math.Combinatorics.Matroid: twoSum :: (Ord a1, Ord a2) => (Matroid a1, a1) -> (Matroid a2, a2) -> Matroid (LMR a1 a2)
- Math.Combinatorics.Matroid: unique :: [t] -> t
+ Math.Combinatorics.Matroid: unique :: () => [a] -> a
- Math.Combinatorics.Poset: integerPartitions :: (Ord t, Num t) => t -> [[t]]
+ Math.Combinatorics.Poset: integerPartitions :: (Ord a, Num a) => a -> [[a]]
- Math.Combinatorics.Poset: interval :: Poset t -> (t, t) -> [t]
+ Math.Combinatorics.Poset: interval :: () => Poset a -> (a, a) -> [a]
- Math.Combinatorics.Poset: intervalPartitions :: (Num a, Eq a) => [a] -> [[[a]]]
+ Math.Combinatorics.Poset: intervalPartitions :: (Eq a, Num a) => [a] -> [[[a]]]
- Math.Combinatorics.Poset: intervalPartitions2 :: [t] -> [[[t]]]
+ Math.Combinatorics.Poset: intervalPartitions2 :: () => [a] -> [[[a]]]
- Math.Combinatorics.Poset: intervals :: Poset t -> [(t, t)]
+ Math.Combinatorics.Poset: intervals :: () => Poset b -> [(b, b)]
- Math.Combinatorics.Poset: isInterval :: (Num a, Eq a) => [a] -> Bool
+ Math.Combinatorics.Poset: isInterval :: (Eq a, Num a) => [a] -> Bool
- Math.Combinatorics.Poset: isLinext :: Poset t -> [t] -> Bool
+ Math.Combinatorics.Poset: isLinext :: () => Poset t -> [t] -> Bool
- Math.Combinatorics.Poset: isReflexive :: ([t], t -> t -> Bool) -> Bool
+ Math.Combinatorics.Poset: isReflexive :: () => ([t], t -> t -> Bool) -> Bool
- Math.Combinatorics.Poset: isSubspace :: (Num a, Eq a) => [[a]] -> [[a]] -> Bool
+ Math.Combinatorics.Poset: isSubspace :: (Foldable t, Eq a, Num a) => t [a] -> [[a]] -> Bool
- Math.Combinatorics.Poset: isTransitive :: ([t], t -> t -> Bool) -> Bool
+ Math.Combinatorics.Poset: isTransitive :: () => ([t], t -> t -> Bool) -> Bool
- Math.Combinatorics.Poset: linexts :: Poset a -> [[a]]
+ Math.Combinatorics.Poset: linexts :: () => Poset t -> [[t]]
- Math.Combinatorics.Poset: orderIsos01 :: Poset a -> Poset a1 -> [[(a, a1)]]
+ Math.Combinatorics.Poset: orderIsos01 :: () => Poset a1 -> Poset a2 -> [[(a1, a2)]]
- Math.Combinatorics.Poset: partitions :: [t] -> [[[t]]]
+ Math.Combinatorics.Poset: partitions :: () => [a] -> [[[a]]]
- Math.Combinatorics.Poset: powerset :: [t] -> [[t]]
+ Math.Combinatorics.Poset: powerset :: () => [a] -> [[a]]
- Math.Combinatorics.Poset: subspaces :: (Num a, Eq a) => [a] -> Int -> [[[a]]]
+ Math.Combinatorics.Poset: subspaces :: (Eq a, Num a) => [a] -> Int -> [[[a]]]
- Math.Combinatorics.StronglyRegularGraph: l2 :: (Ord a, Num a, Enum a) => a -> Graph (a, a)
+ Math.Combinatorics.StronglyRegularGraph: l2 :: (Num b, Enum b, Ord b) => b -> Graph (b, b)
- Math.Combinatorics.StronglyRegularGraph: l2' :: (Ord a, Ord t, Num a, Num t, Enum a, Enum t) => a -> Graph t
+ Math.Combinatorics.StronglyRegularGraph: l2' :: (Ord t, Ord b, Num t, Num b, Enum t, Enum b) => b -> Graph t
- Math.Combinatorics.StronglyRegularGraph: t :: (Ord a, Num a, Enum a) => a -> Graph [a]
+ Math.Combinatorics.StronglyRegularGraph: t :: (Num a, Enum a, Ord a) => a -> Graph [a]
- Math.Combinatorics.StronglyRegularGraph: t' :: (Ord a, Ord t, Num a, Num t, Enum a, Enum t) => a -> Graph t
+ Math.Combinatorics.StronglyRegularGraph: t' :: (Ord t, Ord a, Num t, Num a, Enum t, Enum a) => a -> Graph t
- Math.CommutativeAlgebra.GroebnerBasis: (!) :: [a] -> Int -> a
+ Math.CommutativeAlgebra.GroebnerBasis: (!) :: () => [a] -> Int -> a
- Math.CommutativeAlgebra.GroebnerBasis: cmpNormal :: (Ord t5, Ord t4) => ((t, t4), (t1, t5)) -> ((t2, t4), (t3, t5)) -> Ordering
+ Math.CommutativeAlgebra.GroebnerBasis: cmpNormal :: (Ord a1, Ord b) => ((a2, a1), (a3, b)) -> ((a4, a1), (a5, b)) -> Ordering
- Math.CommutativeAlgebra.GroebnerBasis: cmpSug :: (Ord t4, Ord t3, Ord t2, Num t2) => ((t2, t3), (t, t4)) -> ((t2, t3), (t1, t4)) -> Ordering
+ Math.CommutativeAlgebra.GroebnerBasis: cmpSug :: (Ord a1, Ord b, Ord c, Num a1) => ((a1, b), (a2, c)) -> ((a1, b), (a3, c)) -> Ordering
- Math.CommutativeAlgebra.GroebnerBasis: dim :: (Monomial m, Algebra k m, Ord m, Ord k, Fractional k) => [Vect k m] -> [Vect k m] -> Int
+ Math.CommutativeAlgebra.GroebnerBasis: dim :: (Fractional k, Monomial m, Ord k, Ord m, Algebra k m) => [Vect k m] -> [Vect k m] -> Int
- Math.CommutativeAlgebra.GroebnerBasis: dim' :: (Monomial (m v), MonomialConstructor m, Algebra k (m v), Ord (m v), Ord k, Fractional k) => [Vect k (m v)] -> Int
+ Math.CommutativeAlgebra.GroebnerBasis: dim' :: (Fractional k, MonomialConstructor m, Ord k, Ord (m v), Monomial (m v), Algebra k (m v)) => [Vect k (m v)] -> Int
- Math.CommutativeAlgebra.GroebnerBasis: eliminateFst :: (Monomial t, Monomial b, Ord b1, Ord t, Ord b, Fractional b1) => [Vect b1 (Elim2 t b)] -> [Vect b1 b]
+ Math.CommutativeAlgebra.GroebnerBasis: eliminateFst :: (Fractional b1, Monomial a, Monomial b2, Ord b1, Ord a, Ord b2) => [Vect b1 (Elim2 a b2)] -> [Vect b1 b2]
- Math.CommutativeAlgebra.GroebnerBasis: fromElimSnd :: Functor f => f (Elim2 t b) -> f b
+ Math.CommutativeAlgebra.GroebnerBasis: fromElimSnd :: Functor f => f (Elim2 a b) -> f b
- Math.CommutativeAlgebra.GroebnerBasis: gb1 :: (Monomial m, Algebra k m, Ord m, Fractional k, Eq k) => [Vect k m] -> [Vect k m]
+ Math.CommutativeAlgebra.GroebnerBasis: gb1 :: (Fractional b3, Monomial b, Ord b, Algebra b3 b, Eq b3) => [Vect b3 b] -> [Vect b3 b]
- Math.CommutativeAlgebra.GroebnerBasis: gb2 :: (Monomial m, Algebra k m, Ord m, Ord k, Fractional k) => [Vect k m] -> [Vect k m]
+ Math.CommutativeAlgebra.GroebnerBasis: gb2 :: (Fractional k, Monomial b, Ord k, Ord b, Algebra k b) => [Vect k b] -> [Vect k b]
- Math.CommutativeAlgebra.GroebnerBasis: gb2a :: (Monomial m, Algebra k m, Ord m, Ord k, Fractional k) => [Vect k m] -> [Vect k m]
+ Math.CommutativeAlgebra.GroebnerBasis: gb2a :: (Fractional k, Monomial b, Ord k, Ord b, Algebra k b) => [Vect k b] -> [Vect k b]
- Math.CommutativeAlgebra.GroebnerBasis: gb3 :: (Monomial m, Algebra k m, Ord m, Ord k, Fractional k) => [Vect k m] -> [Vect k m]
+ Math.CommutativeAlgebra.GroebnerBasis: gb3 :: (Fractional k, Monomial b, Ord k, Ord b, Algebra k b) => [Vect k b] -> [Vect k b]
- Math.CommutativeAlgebra.GroebnerBasis: gb4 :: (Monomial m, Algebra k m, Ord m, Ord k, Fractional k) => [Vect k m] -> [Vect k m]
+ Math.CommutativeAlgebra.GroebnerBasis: gb4 :: (Fractional k, Monomial b, Ord b, Ord k, Algebra k b) => [Vect k b] -> [Vect k b]
- Math.CommutativeAlgebra.GroebnerBasis: hilbertSeriesQA1 :: (Monomial m, Algebra k m, Ord m, Ord k, Fractional k) => [Vect k m] -> [Vect k m] -> [Int]
+ Math.CommutativeAlgebra.GroebnerBasis: hilbertSeriesQA1 :: (Ord k, Fractional k, Monomial m, Ord m, Algebra k m) => [Vect k m] -> [Vect k m] -> [Int]
- Math.CommutativeAlgebra.GroebnerBasis: isElimFst :: (Mon b, Eq b) => Vect b1 (Elim2 b t) -> Bool
+ Math.CommutativeAlgebra.GroebnerBasis: isElimFst :: (Eq a, Mon a) => Vect b1 (Elim2 a b2) -> Bool
- Math.CommutativeAlgebra.GroebnerBasis: isGB :: (Monomial m, Algebra k m, Ord m, Fractional k, Eq k) => [Vect k m] -> Bool
+ Math.CommutativeAlgebra.GroebnerBasis: isGB :: (Eq b3, Fractional b3, Monomial b, Ord b, Algebra b3 b) => [Vect b3 b] -> Bool
- Math.CommutativeAlgebra.GroebnerBasis: mbasis :: (Ord t, Num t) => [t] -> [t]
+ Math.CommutativeAlgebra.GroebnerBasis: mbasis :: (Ord a, Num a) => [a] -> [a]
- Math.CommutativeAlgebra.GroebnerBasis: memberGB :: (Monomial m, Algebra k m, Ord m, Fractional k, Eq k) => Vect k m -> [Vect k m] -> Bool
+ Math.CommutativeAlgebra.GroebnerBasis: memberGB :: (Eq k, Fractional k, Monomial m, Ord m, Algebra k m) => Vect k m -> [Vect k m] -> Bool
- Math.CommutativeAlgebra.GroebnerBasis: mergeBy :: (a -> a -> Ordering) -> [a] -> [a] -> [a]
+ Math.CommutativeAlgebra.GroebnerBasis: mergeBy :: () => (a -> a -> Ordering) -> [a] -> [a] -> [a]
- Math.CommutativeAlgebra.GroebnerBasis: pairWith :: (a1 -> a1 -> a) -> [a1] -> [a]
+ Math.CommutativeAlgebra.GroebnerBasis: pairWith :: () => (a1 -> a1 -> a2) -> [a1] -> [a2]
- Math.CommutativeAlgebra.GroebnerBasis: quotientP :: (Monomial b, Algebra k b, Ord b, Ord k, Fractional k) => [Vect k b] -> Vect k b -> [Vect k b]
+ Math.CommutativeAlgebra.GroebnerBasis: quotientP :: (Monomial m, Fractional k, Algebra k m, Ord m, Ord k) => [Vect k m] -> Vect k m -> [Vect k m]
- Math.CommutativeAlgebra.GroebnerBasis: reduce :: (Monomial m, Algebra k m, Ord m, Ord k, Fractional k) => [Vect k m] -> [Vect k m]
+ Math.CommutativeAlgebra.GroebnerBasis: reduce :: (Fractional k, Monomial b, Ord k, Ord b, Algebra k b) => [Vect k b] -> [Vect k b]
- Math.CommutativeAlgebra.GroebnerBasis: sPoly :: (Monomial b, Algebra k b, Ord b, Fractional k, Eq k) => Vect k b -> Vect k b -> Vect k b
+ Math.CommutativeAlgebra.GroebnerBasis: sPoly :: (Eq b3, Ord b, Algebra b3 b, Fractional b3, Monomial b) => Vect b3 b -> Vect b3 b -> Vect b3 b
- Math.CommutativeAlgebra.GroebnerBasis: sugar :: (Monomial m2, Monomial m1, Monomial m) => Vect b m1 -> Vect b1 m2 -> m -> Int
+ Math.CommutativeAlgebra.GroebnerBasis: sugar :: (Monomial m1, Monomial m2, Monomial m3) => Vect b1 m2 -> Vect b2 m3 -> m1 -> Int
- Math.CommutativeAlgebra.GroebnerBasis: toElimFst :: (Mon b, Functor f) => f a -> f (Elim2 a b)
+ Math.CommutativeAlgebra.GroebnerBasis: toElimFst :: (Functor f, Mon b) => f a -> f (Elim2 a b)
- Math.CommutativeAlgebra.GroebnerBasis: toElimSnd :: (Mon a, Functor f) => f b -> f (Elim2 a b)
+ Math.CommutativeAlgebra.GroebnerBasis: toElimSnd :: (Functor f, Mon a) => f b -> f (Elim2 a b)
- Math.CommutativeAlgebra.Polynomial: Glex :: (MonImpl v) -> Glex v
+ Math.CommutativeAlgebra.Polynomial: Glex :: MonImpl v -> Glex v
- Math.CommutativeAlgebra.Polynomial: Grevlex :: (MonImpl v) -> Grevlex v
+ Math.CommutativeAlgebra.Polynomial: Grevlex :: MonImpl v -> Grevlex v
- Math.CommutativeAlgebra.Polynomial: Lex :: (MonImpl v) -> Lex v
+ Math.CommutativeAlgebra.Polynomial: Lex :: MonImpl v -> Lex v
- Math.CommutativeAlgebra.Polynomial: deg :: Monomial m => Vect t m -> Int
+ Math.CommutativeAlgebra.Polynomial: deg :: Monomial m => Vect k m -> Int
- Math.CommutativeAlgebra.Polynomial: flipbind :: (MonomialConstructor m, Algebra k b, Show b, Ord b, Num k, Eq k) => (v -> Vect k b) -> Vect k (m v) -> Vect k b
+ Math.CommutativeAlgebra.Polynomial: flipbind :: (Num k, Ord b, Eq k, Show b, Algebra k b, MonomialConstructor m) => (t -> Vect k b) -> Vect k (m t) -> Vect k b
- Math.CommutativeAlgebra.Polynomial: lc :: Vect c a -> c
+ Math.CommutativeAlgebra.Polynomial: lc :: () => Vect c a -> c
- Math.CommutativeAlgebra.Polynomial: lm :: Vect b c -> c
+ Math.CommutativeAlgebra.Polynomial: lm :: () => Vect b c -> c
- Math.CommutativeAlgebra.Polynomial: lt :: Vect t t1 -> (t1, t)
+ Math.CommutativeAlgebra.Polynomial: lt :: () => Vect k b -> (b, k)
- Math.CommutativeAlgebra.Polynomial: quotRemMP :: (Monomial b, Algebra k b, Ord b, Fractional k, Eq k) => Vect k b -> [Vect k b] -> ([Vect k b], Vect k b)
+ Math.CommutativeAlgebra.Polynomial: quotRemMP :: (Monomial m, Fractional b, Eq b, Ord m, Algebra b m) => Vect b m -> [Vect b m] -> ([Vect b m], Vect b m)
- Math.CommutativeAlgebra.Polynomial: rewrite :: (Monomial b, Algebra k b, Ord b, Fractional k, Eq k) => Vect k b -> [Vect k b] -> Vect k b
+ Math.CommutativeAlgebra.Polynomial: rewrite :: (Eq b, Ord m, Algebra b m, Monomial m, Fractional b) => Vect b m -> [Vect b m] -> Vect b m
- Math.CommutativeAlgebra.Polynomial: tdiv :: (Monomial t, Fractional t1) => (t, t1) -> (t, t1) -> (t, t1)
+ Math.CommutativeAlgebra.Polynomial: tdiv :: (Monomial a, Fractional b) => (a, b) -> (a, b) -> (a, b)
- Math.CommutativeAlgebra.Polynomial: tdivides :: Monomial m => (m, t) -> (m, t1) -> Bool
+ Math.CommutativeAlgebra.Polynomial: tdivides :: Monomial m => (m, b1) -> (m, b2) -> Bool
- Math.CommutativeAlgebra.Polynomial: tgcd :: (Monomial t2, Num t3) => (t2, t) -> (t2, t1) -> (t2, t3)
+ Math.CommutativeAlgebra.Polynomial: tgcd :: (Monomial a, Num b1) => (a, b2) -> (a, b3) -> (a, b1)
- Math.CommutativeAlgebra.Polynomial: tmult :: (Mon t, Num t1) => (t, t1) -> (t, t1) -> (t, t1)
+ Math.CommutativeAlgebra.Polynomial: tmult :: (Mon a, Num b) => (a, b) -> (a, b) -> (a, b)
- Math.CommutativeAlgebra.Polynomial: toMonic :: (Algebra k b, Show b, Ord b, Fractional k, Eq k) => Vect k b -> Vect k b
+ Math.CommutativeAlgebra.Polynomial: toMonic :: (Eq k, Ord b, Show b, Algebra k b, Fractional k) => Vect k b -> Vect k b
- Math.Core.Field: powers :: (Num a, Eq a) => a -> [a]
+ Math.Core.Field: powers :: (Eq a, Num a) => a -> [a]
- Math.Core.Utils: cmpfst :: Ord a => (a, b) -> (a, b1) -> Ordering
+ Math.Core.Utils: cmpfst :: Ord a => (a, b1) -> (a, b2) -> Ordering
- Math.Core.Utils: eqfst :: Eq a => (a, b) -> (a, b1) -> Bool
+ Math.Core.Utils: eqfst :: Eq a => (a, b1) -> (a, b2) -> Bool
- Math.Core.Utils: foldcmpl :: (b -> b -> Bool) -> [b] -> Bool
+ Math.Core.Utils: foldcmpl :: () => (b -> b -> Bool) -> [b] -> Bool
- Math.Core.Utils: fromBase :: Num b => b -> [b] -> b
+ Math.Core.Utils: fromBase :: (Foldable t, Num a) => a -> t a -> a
- Math.Core.Utils: ordpair :: Ord t => t -> t -> (t, t)
+ Math.Core.Utils: ordpair :: Ord b => b -> b -> (b, b)
- Math.Core.Utils: pairs :: [a] -> [(a, a)]
+ Math.Core.Utils: pairs :: () => [t] -> [(t, t)]
- Math.NumberTheory.Prime: isMillerRabinPrime :: (Random a, Integral a) => a -> Bool
+ Math.NumberTheory.Prime: isMillerRabinPrime :: (Integral a, Random a) => a -> Bool
- Math.Projects.ChevalleyGroup.Classical: elemTransvection :: (Num t1, Num t, Eq t1, Enum t1) => t1 -> (t1, t1) -> t -> [[t]]
+ Math.Projects.ChevalleyGroup.Classical: elemTransvection :: (Enum b, Eq b, Num b, Num a) => b -> (b, b) -> a -> [[a]]
- Math.Projects.ChevalleyGroup.Classical: numPtsAG :: (Num a, Integral b) => b -> a -> a
+ Math.Projects.ChevalleyGroup.Classical: numPtsAG :: (Integral b, Num a) => b -> a -> a
- Math.Projects.ChevalleyGroup.Classical: numPtsPG :: (Integral b, Integral a) => b -> a -> a
+ Math.Projects.ChevalleyGroup.Classical: numPtsPG :: (Integral a, Integral b) => b -> a -> a
- Math.Projects.ChevalleyGroup.Classical: omegaeven :: FiniteField t1 => Int -> t -> [[[t1]]]
+ Math.Projects.ChevalleyGroup.Classical: omegaeven :: FiniteField a => Int -> p -> [[[a]]]
- Math.Projects.ChevalleyGroup.Classical: omegaodd :: FiniteField t => Int -> [a] -> [[[t]]]
+ Math.Projects.ChevalleyGroup.Classical: omegaodd :: (Foldable t, FiniteField a1) => Int -> t a2 -> [[[a1]]]
- Math.Projects.ChevalleyGroup.Classical: orderS2 :: (Integral b, Integral a) => b -> a -> a
+ Math.Projects.ChevalleyGroup.Classical: orderS2 :: (Integral a, Integral b) => b -> a -> a
- Math.Projects.ChevalleyGroup.Exceptional: (%^) :: (Num k, Eq k) => Octonion k -> [[k]] -> Octonion k
+ Math.Projects.ChevalleyGroup.Exceptional: (%^) :: (Eq k, Num k) => Octonion k -> [[k]] -> Octonion k
- Math.Projects.ChevalleyGroup.Exceptional: antiCommutes :: (Num a, Eq a) => a -> a -> Bool
+ Math.Projects.ChevalleyGroup.Exceptional: antiCommutes :: (Eq a, Num a) => a -> a -> Bool
- Math.Projects.ChevalleyGroup.Exceptional: autFrom :: (Ord t, Num t) => Octonion t -> Octonion t -> Octonion t -> [[t]]
+ Math.Projects.ChevalleyGroup.Exceptional: autFrom :: (Ord a, Num a) => Octonion a -> Octonion a -> Octonion a -> [[a]]
- Math.Projects.ChevalleyGroup.Exceptional: expose :: Octonion t -> [(Int, t)]
+ Math.Projects.ChevalleyGroup.Exceptional: expose :: () => Octonion k -> [(Int, k)]
- Math.Projects.ChevalleyGroup.Exceptional: fromList :: (Num k, Eq k) => [k] -> Octonion k
+ Math.Projects.ChevalleyGroup.Exceptional: fromList :: (Eq k, Num k) => [k] -> Octonion k
- Math.Projects.ChevalleyGroup.Exceptional: isOrthogonal :: (Num a, Eq a) => Octonion a -> Octonion a -> Bool
+ Math.Projects.ChevalleyGroup.Exceptional: isOrthogonal :: (Eq a, Num a) => Octonion a -> Octonion a -> Bool
- Math.Projects.ChevalleyGroup.Exceptional: isUnit :: (Num a, Eq a) => Octonion a -> Bool
+ Math.Projects.ChevalleyGroup.Exceptional: isUnit :: (Eq a, Num a) => Octonion a -> Bool
- Math.Projects.ChevalleyGroup.Exceptional: m :: (Num t, Integral a) => (a, t) -> (a, t) -> (a, t)
+ Math.Projects.ChevalleyGroup.Exceptional: m :: (Num a2, Integral a1) => (a1, a2) -> (a1, a2) -> (a1, a2)
- Math.Projects.ChevalleyGroup.Exceptional: nf :: (Ord t1, Ord t, Num t1) => [(t, t1)] -> [(t, t1)]
+ Math.Projects.ChevalleyGroup.Exceptional: nf :: (Num b, Ord a, Ord b) => [(a, b)] -> [(a, b)]
- Math.Projects.ChevalleyGroup.Exceptional: octonions :: (Num k, Eq k) => [k] -> [Octonion k]
+ Math.Projects.ChevalleyGroup.Exceptional: octonions :: (Eq k, Num k) => [k] -> [Octonion k]
- Math.Projects.ChevalleyGroup.Exceptional: unitImagOctonions :: (Num a, Eq a) => [a] -> [Octonion a]
+ Math.Projects.ChevalleyGroup.Exceptional: unitImagOctonions :: (Eq a, Num a) => [a] -> [Octonion a]
- Math.Projects.KnotTheory.Braid: writhe :: NPoly t BraidGens -> Int
+ Math.Projects.KnotTheory.Braid: writhe :: () => NPoly r BraidGens -> Int
- Math.Projects.KnotTheory.IwahoriHecke: coeffs :: (Fractional t, Eq t) => LaurentMPoly t -> LaurentMPoly t -> [LaurentMPoly t]
+ Math.Projects.KnotTheory.IwahoriHecke: coeffs :: (Eq r, Fractional r) => LaurentMPoly r -> LaurentMPoly r -> [LaurentMPoly r]
- Math.Projects.KnotTheory.IwahoriHecke: dimIH :: NPoly t IwahoriHeckeGens -> Int
+ Math.Projects.KnotTheory.IwahoriHecke: dimIH :: () => NPoly r IwahoriHeckeGens -> Int
- Math.Projects.KnotTheory.LaurentMPoly: (^^^) :: (Show t, Fractional t, Eq t) => LaurentMPoly t -> Q -> LaurentMPoly t
+ Math.Projects.KnotTheory.LaurentMPoly: (^^^) :: (Eq a, Fractional a, Show a) => LaurentMPoly a -> Q -> LaurentMPoly a
- Math.Projects.KnotTheory.LaurentMPoly: LM :: (Map String Q) -> LaurentMonomial
+ Math.Projects.KnotTheory.LaurentMPoly: LM :: Map String Q -> LaurentMonomial
- Math.Projects.KnotTheory.LaurentMPoly: cmpTerm :: Ord a => (a, t) -> (a, t1) -> Ordering
+ Math.Projects.KnotTheory.LaurentMPoly: cmpTerm :: Ord a => (a, b1) -> (a, b2) -> Ordering
- Math.Projects.KnotTheory.LaurentMPoly: collect :: (Num a1, Eq a1, Eq a) => [(a, a1)] -> [(a, a1)]
+ Math.Projects.KnotTheory.LaurentMPoly: collect :: (Num a1, Eq a2, Eq a1) => [(a2, a1)] -> [(a2, a1)]
- Math.Projects.KnotTheory.LaurentMPoly: denominatorLP :: Num r => LaurentMPoly t -> LaurentMPoly r
+ Math.Projects.KnotTheory.LaurentMPoly: denominatorLP :: Num r1 => LaurentMPoly r2 -> LaurentMPoly r1
- Math.Projects.KnotTheory.LaurentMPoly: inject :: (Num r, Eq r) => r -> LaurentMPoly r
+ Math.Projects.KnotTheory.LaurentMPoly: inject :: (Eq r, Num r) => r -> LaurentMPoly r
- Math.Projects.KnotTheory.LaurentMPoly: lc :: LaurentMPoly t -> t
+ Math.Projects.KnotTheory.LaurentMPoly: lc :: () => LaurentMPoly r -> r
- Math.Projects.KnotTheory.LaurentMPoly: lm :: LaurentMPoly t -> LaurentMonomial
+ Math.Projects.KnotTheory.LaurentMPoly: lm :: () => LaurentMPoly r -> LaurentMonomial
- Math.Projects.KnotTheory.LaurentMPoly: lt :: LaurentMPoly r -> LaurentMPoly r
+ Math.Projects.KnotTheory.LaurentMPoly: lt :: () => LaurentMPoly r -> LaurentMPoly r
- Math.Projects.KnotTheory.LaurentMPoly: mergeTerms :: (Ord a, Num a1, Eq a1) => [(a, a1)] -> [(a, a1)] -> [(a, a1)]
+ Math.Projects.KnotTheory.LaurentMPoly: mergeTerms :: (Ord a, Eq b, Num b) => [(a, b)] -> [(a, b)] -> [(a, b)]
- Math.Projects.KnotTheory.LaurentMPoly: quotRemLP :: (Fractional t, Eq t) => LaurentMPoly t -> LaurentMPoly t -> (LaurentMPoly t, LaurentMPoly t)
+ Math.Projects.KnotTheory.LaurentMPoly: quotRemLP :: (Eq r, Fractional r) => LaurentMPoly r -> LaurentMPoly r -> (LaurentMPoly r, LaurentMPoly r)
- Math.Projects.KnotTheory.LaurentMPoly: reduceLP :: (Fractional t, Eq t) => LaurentMPoly t -> LaurentMPoly t -> LaurentMPoly t
+ Math.Projects.KnotTheory.LaurentMPoly: reduceLP :: (Eq r, Fractional r) => LaurentMPoly r -> LaurentMPoly r -> LaurentMPoly r
- Math.Projects.KnotTheory.LaurentMPoly: subst :: (Show r, Fractional r, Eq r) => [(LaurentMPoly r, LaurentMPoly r)] -> LaurentMPoly r -> LaurentMPoly r
+ Math.Projects.KnotTheory.LaurentMPoly: subst :: (Eq r, Fractional r, Show r) => [(LaurentMPoly r, LaurentMPoly r)] -> LaurentMPoly r -> LaurentMPoly r
- Math.Projects.KnotTheory.TemperleyLieb: dimTL :: NPoly t TemperleyLiebGens -> Int
+ Math.Projects.KnotTheory.TemperleyLieb: dimTL :: () => NPoly r TemperleyLiebGens -> Int
- Math.Projects.MiniquaternionGeometry: collinear :: Eq a => Design a -> [a] -> Bool
+ Math.Projects.MiniquaternionGeometry: collinear :: (Foldable t, Eq a) => Design a -> t a -> Bool
- Math.Projects.MiniquaternionGeometry: concurrent :: Eq a => Design a -> [[a]] -> Bool
+ Math.Projects.MiniquaternionGeometry: concurrent :: (Foldable t1, Foldable t2, Eq a) => Design a -> t1 (t2 a) -> Bool
- Math.Projects.MiniquaternionGeometry: isAut :: (Num a, Num t, Eq a) => [t] -> (t -> a) -> Bool
+ Math.Projects.MiniquaternionGeometry: isAut :: (Eq a1, Num a1, Num a2) => [a2] -> (a2 -> a1) -> Bool
- Math.Projects.MiniquaternionGeometry: isQuadrilateral :: Eq a => Design a -> [[a]] -> Bool
+ Math.Projects.MiniquaternionGeometry: isQuadrilateral :: (Foldable t, Eq a) => Design a -> [t a] -> Bool
- Math.Projects.MiniquaternionGeometry: isReal :: (Num a, Eq a) => a -> Bool
+ Math.Projects.MiniquaternionGeometry: isReal :: (Eq a, Num a) => a -> Bool
- Math.Projects.MiniquaternionGeometry: order :: Design a -> Int
+ Math.Projects.MiniquaternionGeometry: order :: () => Design a -> Int
- Math.Projects.MiniquaternionGeometry: ptsPG2 :: Num t => [t] -> [[t]]
+ Math.Projects.MiniquaternionGeometry: ptsPG2 :: Num a => [a] -> [[a]]
- Math.Projects.RootSystem: (+-+) :: [a] -> [a] -> [a]
+ Math.Projects.RootSystem: (+-+) :: () => [a] -> [a] -> [a]
- Math.Projects.RootSystem: (+|+) :: [[a]] -> [[a]] -> [[a]]
+ Math.Projects.RootSystem: (+|+) :: () => [[a]] -> [[a]] -> [[a]]
- Math.Projects.RootSystem: coxeterFromDynkin :: (Num a1, Num a, Eq a1) => [[a1]] -> [[a]]
+ Math.Projects.RootSystem: coxeterFromDynkin :: (Eq a1, Num a2, Num a1) => [[a1]] -> [[a2]]
- Math.Projects.RootSystem: coxeterPresentation :: Type -> Int -> ([SGen], [([SGen], [t])])
+ Math.Projects.RootSystem: coxeterPresentation :: () => Type -> Int -> ([SGen], [([SGen], [a])])
- Math.Projects.RootSystem: fromCoxeterMatrix :: [[Int]] -> ([SGen], [([SGen], [t])])
+ Math.Projects.RootSystem: fromCoxeterMatrix :: () => [[Int]] -> ([SGen], [([SGen], [a])])
- Math.Projects.RootSystem: setDiag :: a -> [[a]] -> [[a]]
+ Math.Projects.RootSystem: setDiag :: () => a -> [[a]] -> [[a]]
- Math.QuantumAlgebra.OrientedTangle: capRL :: (Num k, Eq k) => Int -> Vect k (Tensor EBasis EBasis)
+ Math.QuantumAlgebra.OrientedTangle: capRL :: (Eq k, Num k) => Int -> Vect k (Tensor EBasis EBasis)
- Math.QuantumAlgebra.OrientedTangle: coevalV :: (Num k, Eq k) => Int -> Vect k (Tensor EBasis EBasis)
+ Math.QuantumAlgebra.OrientedTangle: coevalV :: (Eq k, Num k) => Int -> Vect k (Tensor EBasis EBasis)
- Math.QuantumAlgebra.OrientedTangle: coevalV' :: (Num k, Eq k) => Int -> Vect k (Tensor EBasis EBasis)
+ Math.QuantumAlgebra.OrientedTangle: coevalV' :: (Eq k, Num k) => Int -> Vect k (Tensor EBasis EBasis)
- Math.QuantumAlgebra.OrientedTangle: idV :: a -> a
+ Math.QuantumAlgebra.OrientedTangle: idV :: () => a -> a
- Math.QuantumAlgebra.OrientedTangle: idV' :: a -> a
+ Math.QuantumAlgebra.OrientedTangle: idV' :: () => a -> a
- Math.QuantumAlgebra.QuantumPlane: Aq02 :: (NonComMonomial v) -> Aq02 v
+ Math.QuantumAlgebra.QuantumPlane: Aq02 :: NonComMonomial v -> Aq02 v
- Math.QuantumAlgebra.QuantumPlane: Aq20 :: (NonComMonomial v) -> Aq20 v
+ Math.QuantumAlgebra.QuantumPlane: Aq20 :: NonComMonomial v -> Aq20 v
- Math.QuantumAlgebra.QuantumPlane: M2q :: (NonComMonomial v) -> M2q v
+ Math.QuantumAlgebra.QuantumPlane: M2q :: NonComMonomial v -> M2q v
- Math.QuantumAlgebra.QuantumPlane: SL2q :: (NonComMonomial v) -> SL2q v
+ Math.QuantumAlgebra.QuantumPlane: SL2q :: NonComMonomial v -> SL2q v
- Math.QuantumAlgebra.QuantumPlane: aq02 :: (Monomial m, Algebra (Vect Q LaurentMonomial) (m [Char]), Show (m [Char]), Ord (m [Char])) => [Vect (LaurentPoly Q) (m [Char])]
+ Math.QuantumAlgebra.QuantumPlane: aq02 :: (Show (m [Char]), Algebra (Vect Q LaurentMonomial) (m [Char]), Monomial m, Ord (m [Char])) => [Vect (LaurentPoly Q) (m [Char])]
- Math.QuantumAlgebra.QuantumPlane: aq20 :: (Monomial m, Algebra (Vect Q LaurentMonomial) (m [Char]), Show (m [Char]), Ord (m [Char])) => [Vect (LaurentPoly Q) (m [Char])]
+ Math.QuantumAlgebra.QuantumPlane: aq20 :: (Ord (m [Char]), Show (m [Char]), Algebra (Vect Q LaurentMonomial) (m [Char]), Monomial m) => [Vect (LaurentPoly Q) (m [Char])]
- Math.QuantumAlgebra.QuantumPlane: detq :: (Monomial m, Algebra (Vect Q LaurentMonomial) (m [Char]), Show (m [Char]), Ord (m [Char])) => Vect (LaurentPoly Q) (m [Char])
+ Math.QuantumAlgebra.QuantumPlane: detq :: (Ord (m [Char]), Show (m [Char]), Algebra (Vect Q LaurentMonomial) (m [Char]), Monomial m) => Vect (LaurentPoly Q) (m [Char])
- Math.QuantumAlgebra.QuantumPlane: m2q :: (Monomial m, Algebra (Vect Q LaurentMonomial) (m [Char]), Show (m [Char]), Ord (m [Char])) => [Vect (LaurentPoly Q) (m [Char])]
+ Math.QuantumAlgebra.QuantumPlane: m2q :: (Ord (m [Char]), Show (m [Char]), Algebra (Vect Q LaurentMonomial) (m [Char]), Monomial m) => [Vect (LaurentPoly Q) (m [Char])]
- Math.QuantumAlgebra.QuantumPlane: sl2q :: (Monomial m, Algebra (Vect Q LaurentMonomial) (m [Char]), Show (m [Char]), Ord (m [Char])) => [Vect (LaurentPoly Q) (m [Char])]
+ Math.QuantumAlgebra.QuantumPlane: sl2q :: (Ord (m [Char]), Show (m [Char]), Algebra (Vect Q LaurentMonomial) (m [Char]), Monomial m) => [Vect (LaurentPoly Q) (m [Char])]
- Math.QuantumAlgebra.QuantumPlane: yb :: (Algebra (Vect Q LaurentMonomial) t, Show t, Ord t) => Vect (LaurentPoly Q) (t, t) -> Vect (LaurentPoly Q) (t, t)
+ Math.QuantumAlgebra.QuantumPlane: yb :: (Ord b, Show b, Algebra (Vect Q LaurentMonomial) b) => Vect (LaurentPoly Q) (b, b) -> Vect (LaurentPoly Q) (b, b)
- Math.QuantumAlgebra.TensorCategory: class MCategory c where data family Ob c :: * data family Ar c :: *
+ Math.QuantumAlgebra.TensorCategory: class MCategory c where {

Files

HaskellForMaths.cabal view
@@ -1,5 +1,5 @@    Name:                HaskellForMaths
-   Version:             0.4.8
+   Version:             0.4.9
    Category:            Math
    Description:         A library of maths code in the areas of combinatorics, group theory, commutative algebra, and non-commutative algebra. The library is mainly intended as an educational resource, but does have efficient implementations of several fundamental algorithms.
    Synopsis:            Combinatorics, group theory, commutative algebra, non-commutative algebra
Math/Algebras/AffinePlane.hs view
@@ -83,8 +83,8 @@ instance HopfAlgebra Q (SL2 ABCD) where     antipode x = x `bind` antipode'         where antipode' A = d-              antipode' B = b-              antipode' C = c+              antipode' B = -b+              antipode' C = -c               antipode' D = a -- in the GL2 case we would need 1/det factor as well 
Math/Algebras/Structures.hs view
@@ -147,6 +147,17 @@     --        . (id `tf` assocL) . assocR . (comult `tf` comult)  +newtype Op b = Op b deriving (Eq, Ord, Show)++instance (Eq k, Num k, Ord b, Algebra k b) => Algebra k (Op b) where+    unit = fmap Op . unit+    mult = nf . fmap Op . mult . fmap (\(Op a, Op b) -> (b, a)) -- ie mult . twist++instance (Eq k, Num k, Ord b, Coalgebra k b) => Coalgebra k (Op b) where+    counit = counit . fmap (\(Op b) -> b)+    comult = nf . fmap (\(a, b) -> (Op b, Op a)) . comult . fmap (\(Op b) -> b) -- ie twist . comult++ -- The set coalgebra - can be defined on any set instance (Eq k, Num k) => Coalgebra k EBasis where     counit (V ts) = sum [x | (ei,x) <- ts]  -- trace
Math/Algebras/VectorSpace.hs view
@@ -175,7 +175,8 @@ -- so it is usually preferable to use (linear f) instead. instance Num k => Monad (Vect k) where     return a = V [(a,1)]-    V ts >>= f = V $ concat [ [(b,y*x) | let V us = f a, (b,y) <- us] | (a,x) <- ts]+    -- V ts >>= f = V $ concat [ [(b,y*x) | let V us = f a, (b,y) <- us] | (a,x) <- ts]+    V ts >>= f = V $ [ (b,y*x) | (a,x) <- ts, let V us = f a, (b,y) <- us]     -- Note that as we can't assume Ord a in the Monad instance, we need to call "nf" afterwards  -- |A linear map between vector spaces A and B can be defined by giving its action on the basis elements of A.
Math/Combinatorics/CombinatorialHopfAlgebra.hs view
@@ -53,6 +53,33 @@ import Math.CommutativeAlgebra.Polynomial  ++class Graded b where+  grade :: b -> Int++instance Graded b => Graded (Dual b) where grade (Dual b) = grade b+++class (Eq k, Num k, Ord b, Graded b, HopfAlgebra k b) => CombinatorialHopfAlgebra k b where+    zeta :: Vect k b -> Vect k ()+++-- Hazewinkel et al, p155.+-- Given a graded, connected Hopf algebra, we can calculate the antipode recursively.+-- (A connected Hopf algebra means that the counit is projection onto the grade 0 part.)+-- Then we can calculate the antipode using mult . (id `tf` antipode) . comult == unit . counit+gradedConnectedAntipode+  :: (Eq k, Num k, Ord b, Bialgebra k b, Graded b) =>+     Vect k b -> Vect k b+gradedConnectedAntipode = linear antipode' where+    antipode' b = if grade b == 0+                  then return b+                  else (negatev . mult . (id `tf` gradedConnectedAntipode) . removeLeftGradeZero . comult . return) b+    -- removeLeftGradeZero :: Graded b => Vect k (b,b) -> Vect k (b,b)+    removeLeftGradeZero (V ts) = V $ filter (\((l,r),_) -> grade l /= 0) ts+++ -- SHUFFLE ALGEBRA -- This is just the tensor algebra, but with shuffle product (and deconcatenation coproduct) @@ -61,6 +88,8 @@ -- deconcatenation coproduct, this leads to a Hopf algebra structure. newtype Shuffle a = Sh [a] deriving (Eq,Ord,Show) +instance Graded (Shuffle a) where grade (Sh xs) = length xs+ -- |Construct a basis element of the shuffle algebra sh :: [a] -> Vect Q (Shuffle a) sh = return . Sh@@ -105,6 +134,8 @@ instance Show SSymF where     show (SSymF xs) = "F " ++ show xs +instance Graded SSymF where grade (SSymF xs) = length xs+ -- |Construct a fundamental basis element in SSym. -- The list of ints must be a permutation of [1..n], eg [1,2], [3,4,2,1]. ssymF :: [Int] -> Vect Q SSymF@@ -143,11 +174,14 @@ instance (Eq k, Num k) => Bialgebra k SSymF where {}  instance (Eq k, Num k) => HopfAlgebra k SSymF where+    antipode = gradedConnectedAntipode+    {-     antipode = linear antipode' where         antipode' (SSymF []) = return (SSymF [])         antipode' x@(SSymF xs) = (negatev . mult . (id `tf` antipode) . removeTerm (SSymF [],x) . comult . return) x         -- This expression for antipode is derived from mult . (id `tf` antipode) . comult == unit . counit         -- It's possible because this is a graded, connected Hopf algebra. (connected means the counit is projection onto the grade 0 part)+    -} -- It would be nicer to have an explicit expression for antipode. {- instance (Eq k, Num k) => HopfAlgebra k SSymF where@@ -180,6 +214,8 @@ instance Show SSymM where     show (SSymM xs) = "M " ++ show xs +instance Graded SSymM where grade (SSymM xs) = length xs+ -- |Construct a monomial basis element in SSym. -- The list of ints must be a permutation of [1..n], eg [1,2], [3,4,2,1]. ssymM :: [Int] -> Vect Q SSymM@@ -258,7 +294,8 @@ instance (Eq k, Num k) => Bialgebra k SSymM where {}  instance (Eq k, Num k) => HopfAlgebra k SSymM where-    antipode = ssymFtoM . antipode . ssymMtoF+    antipode = gradedConnectedAntipode+    -- antipode = ssymFtoM . antipode . ssymMtoF   -- Hazewinkel p265@@ -286,10 +323,13 @@ instance (Eq k, Num k) => Bialgebra k (Dual SSymF) where {}  instance (Eq k, Num k) => HopfAlgebra k (Dual SSymF) where+    antipode = gradedConnectedAntipode+    {-     antipode = linear antipode' where         antipode' (Dual (SSymF [])) = return (Dual (SSymF []))         antipode' x@(Dual (SSymF xs)) =             (negatev . mult . (id `tf` antipode) . removeTerm (Dual (SSymF []),x) . comult . return) x+    -}  -- This pairing is positive definite (Hazewinkel p267) instance (Eq k, Num k) => HasPairing k SSymF (Dual SSymF) where@@ -325,6 +365,8 @@ instance Show a => Show (YSymF a) where     show (YSymF t) = "F(" ++ show t ++ ")" +instance Graded (YSymF a) where grade (YSymF t) = nodecount t+ -- |Construct the element of YSym in the fundamental basis indexed by the given tree ysymF :: PBT a -> Vect Q (YSymF a) ysymF t = return (YSymF t)@@ -408,9 +450,12 @@ instance (Eq k, Num k, Ord a) => Bialgebra k (YSymF a) where {}  instance (Eq k, Num k, Ord a) => HopfAlgebra k (YSymF a) where+    antipode = gradedConnectedAntipode+    {-     antipode = linear antipode' where         antipode' (YSymF E) = return (YSymF E)         antipode' x = (negatev . mult . (id `tf` antipode) . removeTerm (YSymF E,x) . comult . return) x+    -}   -- |An alternative \"monomial\" basis for (the dual of) the Loday-Ronco Hopf algebra of binary trees, YSym.@@ -419,6 +464,8 @@ instance Show YSymM where     show (YSymM t) = "M(" ++ show t ++ ")" +instance Graded YSymM where grade (YSymM t) = nodecount t+ -- |Construct the element of YSym in the monomial basis indexed by the given tree ysymM :: PBT () -> Vect Q YSymM ysymM t = return (YSymM t)@@ -486,7 +533,8 @@ instance (Eq k, Num k) => Bialgebra k YSymM where {}  instance (Eq k, Num k) => HopfAlgebra k YSymM where-    antipode = ysymFtoM . antipode . ysymMtoF +    antipode = gradedConnectedAntipode+    -- antipode = ysymFtoM . antipode . ysymMtoF    -- QSYM: QUASI-SYMMETRIC FUNCTIONS@@ -522,6 +570,8 @@ instance Show QSymM where     show (QSymM xs) = "M " ++ show xs +instance Graded QSymM where grade (QSymM xs) = sum xs+ -- |Construct the element of QSym in the monomial basis indexed by the given composition qsymM :: [Int] -> Vect Q QSymM qsymM xs | all (>0) xs = return (QSymM xs)@@ -540,9 +590,12 @@ instance (Eq k, Num k) => Bialgebra k QSymM where {}  instance (Eq k, Num k) => HopfAlgebra k QSymM where+    antipode = gradedConnectedAntipode+    {-     antipode = linear antipode' where         antipode' (QSymM alpha) = (-1)^length alpha * sumv [return (QSymM beta) | beta <- coarsenings (reverse alpha)]         -- antipode' (QSymM alpha) = (-1)^length alpha * sumv [return (QSymM (reverse beta)) | beta <- coarsenings alpha]+    -}  coarsenings (x1:x2:xs) = map (x1:) (coarsenings (x2:xs)) ++ coarsenings ((x1+x2):xs) coarsenings xs = [xs] -- for xs a singleton or null@@ -560,6 +613,8 @@ instance Show QSymF where     show (QSymF xs) = "F " ++ show xs +instance Graded QSymF where grade (QSymF xs) = sum xs+ -- |Construct the element of QSym in the fundamental basis indexed by the given composition qsymF :: [Int] -> Vect Q QSymF qsymF xs | all (>0) xs = return (QSymF xs)@@ -586,7 +641,8 @@ instance (Eq k, Num k) => Bialgebra k QSymF where {}  instance (Eq k, Num k) => HopfAlgebra k QSymF where-    antipode = qsymMtoF . antipode . qsymFtoM+    antipode = gradedConnectedAntipode+    -- antipode = qsymMtoF . antipode . qsymFtoM   -- QUASI-SYMMETRIC POLYNOMIALS@@ -612,6 +668,8 @@ instance Ord SymM where     compare (SymM xs) (SymM ys) = compare (sum xs, ys) (sum ys, xs) -- note the order reversal in snd +instance Graded SymM where grade (SymM xs) = sum xs+ -- |Construct the element of Sym in the monomial basis indexed by the given integer partition symM :: [Int] -> Vect Q SymM symM xs | all (>0) xs = return (SymM $ sortDesc xs)@@ -643,16 +701,20 @@ instance (Eq k, Num k) => Bialgebra k SymM where {}  instance (Eq k, Num k) => HopfAlgebra k SymM where+    antipode = gradedConnectedAntipode+    {-     antipode = linear antipode' where         antipode' (SymM []) = return (SymM [])         antipode' x = (negatev . mult . (id `tf` antipode) . removeTerm (SymM [],x) . comult . return) x-+    -}  -- |The elementary basis for Sym, the Hopf algebra of symmetric functions. Defined informally as -- > symE [n] = symM (replicate n 1) -- > symE lambda = product [symE [p] | p <- lambda] newtype SymE = SymE [Int] deriving (Eq,Ord,Show) +instance Graded SymE where grade (SymE xs) = sum xs+ symE :: [Int] -> Vect Q SymE symE xs | all (>0) xs = return (SymE $ sortDesc xs)         | otherwise = error "symE: not a partition"@@ -671,6 +733,8 @@  instance (Eq k, Num k) => Bialgebra k SymE where {} +-- TODO: HopfAlgebra instance?+ -- |Convert from the elementary to the monomial basis of Sym symEtoM :: (Eq k, Num k) => Vect k SymE -> Vect k SymM symEtoM = linear symEtoM' where@@ -701,6 +765,8 @@  instance (Eq k, Num k) => Bialgebra k SymH where {} +-- TODO: HopfAlgebra instance?+ -- |Convert from the complete to the monomial basis of Sym symHtoM :: (Eq k, Num k) => Vect k SymH -> Vect k SymM symHtoM = linear symHtoM' where@@ -713,8 +779,9 @@ -- |A basis for NSym, the Hopf algebra of non-commutative symmetric functions, indexed by compositions newtype NSym = NSym [Int] deriving (Eq,Ord,Show) +instance Graded NSym where grade (NSym xs) = sum xs+ nsym :: [Int] -> Vect Q NSym-nsym xs = return (NSym xs) nsym xs | all (>0) xs = return (NSym xs)         | otherwise = error "nsym: not a composition" 
Math/Combinatorics/Digraph.hs view
@@ -8,7 +8,7 @@ module Math.Combinatorics.Digraph where  import Data.List as L-import qualified Data.Map as M+import qualified Data.Map.Strict as M import qualified Data.Set as S  import Math.Core.Utils (picks, toSet)@@ -40,7 +40,7 @@ -- If a vertex has no predecessors (respectively successors), then it is left out of the relevant map adjLists (DG vs es) = adjLists' (M.empty, M.empty) es     where adjLists' (preds,succs) ((u,v):es) =-              adjLists' (M.insertWith' (flip (++)) v [u] preds, M.insertWith' (flip (++)) u [v] succs) es+              adjLists' (M.insertWith (flip (++)) v [u] preds, M.insertWith (flip (++)) u [v] succs) es           adjLists' (preds,succs) [] = (preds, succs)  
Math/Combinatorics/GraphAuts.hs view
@@ -12,7 +12,7 @@ 
 import Data.Either (lefts, rights, partitionEithers)
 import qualified Data.List as L
-import qualified Data.Map as M
+import qualified Data.Map.Strict as M
 import qualified Data.Set as S
 import Data.Maybe
 import Data.Ord (comparing)
@@ -144,7 +144,7 @@ -- If a vertex has no neighbours then it is left out of the map
 adjLists (G vs es) = adjLists' M.empty es
     where adjLists' nbrs ([u,v]:es) =
-              adjLists' (M.insertWith' (flip (++)) v [u] $ M.insertWith' (flip (++)) u [v] nbrs) es
+              adjLists' (M.insertWith (flip (++)) v [u] $ M.insertWith (flip (++)) u [v] nbrs) es
           adjLists' nbrs [] = nbrs
 
 
Math/Combinatorics/Poset.hs view
@@ -153,8 +153,8 @@ isIPRefinement ys xs = dfs xs ys     where dfs (x:xs) (y:ys) | x < y = False                             | x == y = dfs xs ys-                            | otherwise = or [dfs xs' ys' | y' <- y:ys, let ys' = L.delete y' (y:ys),-                                                                        let xs' = insertDesc (x-y') xs]+                            | otherwise = or [dfs xs' ys' | (y', ys') <- picks (y:ys),+                                                            let xs' = insertDesc (x-y') xs]           dfs [] [] = True           insertDesc = L.insertBy (flip compare) @@ -256,6 +256,7 @@ -}  +-- This definition is incorrect. This is an order embedding. Order preserving only requires the rightward implication. isOrderPreserving :: (a -> b) -> Poset a -> Poset b -> Bool isOrderPreserving f (Poset (seta,poa)) (Poset (setb,pob)) =     and [ x `poa` y == f x `pob` f y | x <- seta, y <- seta ]
Math/QuantumAlgebra/OrientedTangle.hs view
@@ -47,8 +47,8 @@     source (ParT as) = OT $ concatMap ((\(OT os) -> os) . source) as     source (SeqT as) = source (head as)     target (IdT os) = OT os-    target (CapT toR) = OT [Minus,Plus]-    target (CapT toL) = OT [Plus,Minus]+    target (CapT ToR) = OT [Minus,Plus]+    target (CapT ToL) = OT [Plus,Minus]     target (CupT _) = OT []     target XPlus = OT [Plus,Plus]     target XMinus = OT [Plus,Plus]
Math/QuantumAlgebra/Tangle.hs view
@@ -99,7 +99,7 @@  -- also called xminus over :: [Oriented] -> TangleRep [Oriented]-over [u, v] = q  *> do {[] <- cup [u, v]; cap []}+over [u, v] = q  *> do {_ <- cup [u, v]; cap []}           <+> q' *> return [u, v]  {-@@ -112,7 +112,7 @@ -} -- also called xplus under :: [Oriented] -> TangleRep [Oriented]-under [u, v] = q' *> do {[] <- cup [u, v]; cap []}+under [u, v] = q' *> do {_ <- cup [u, v]; cap []}            <+> q  *> return [u, v]  {-@@ -123,8 +123,11 @@                  LT -> q' *> (return (T j i) <+> (q^2 - q'^2) *> return (T i j))  -- +- -> q' -+ + (q-q^-3) -+                  GT -> q' *> return (T j i)                                       -- -+ -> q' +- -}-loop = nf $ do {[i, j] <- cap []; cup [i, j]}+loop = nf $ do {ij <- cap []; cup ij} +{-+-- The following doesn't work, because the pattern matches can fail, but Vect has no MonadFail instance.+-- Commented out for now, pending figuring out the best fix trefoil = nf $ do     [i, j] <- cap []     [k, l] <- cap []@@ -133,6 +136,7 @@     [r, s] <- over [n, l]     cup [p, s]     cup [q, r]+-}   -- KAUFFMAN BRACKET AS A REPRESENTATION FROM TANGLE TO VECT