sigma-ij-0.2.0.2: Thom polynomials of second order Thom-Boardman singularities

Safe HaskellNone
LanguageHaskell2010

Math.ThomPoly.SigmaIJ

Contents

Description

Calculates the Thom polynomial of Sigma^{ij} with localization and the substitution trick

Synopsis

Documentation

Sigma^{ij}

data SigmaIJ Source #

Constructors

SigmaIJ 

Fields

smallestIJ :: (Int, Int) -> SigmaIJ Source #

We need n >= mu with this method

codim :: SigmaIJ -> Int -> Int Source #

The codimension of Sigma^{i,j}(n,m)

signCorrection :: SigmaIJ -> Int Source #

There is a sign in the localization formula.

calcMu :: (Int, Int) -> Int Source #

computes the (shifted) algebraic multiplicity mu = i + (j o i)

listPosNeg :: SigmaIJ -> [(Partition, Partition)] Source #

Signed pairs of partitions appearing in the Thom polynomial of Sigma^{ij}

data Fixpoint2 Source #

A fixed point

Constructors

Fix2 

Fields

o :: Int -> Int -> Int Source #

dimension of a "half-symmetric tensor product"

oo :: [Int] -> [Int] -> [(Int, Int)] Source #

"half-symmetric tensor product"

length (js `oo` is) == (length js) `o` (length is)

sigmaij' :: forall coeff. CoeffRing coeff => Proxy coeff -> SigmaIJ -> [(Partition, Partition)] -> FreeMod Schur (FieldOfFractions coeff) Source #