Macaulay2 » Documentation
Packages » WhitneyStratifications :: minCoarsenWS
next | previous | forward | backward | up | index | toc

minCoarsenWS -- Coarsens a given Whitney stratification to the unique minimal one.

Description

For a given Whitney stratification, represented in the form output by the whitneyStratify and whitneyStratifyPol commands, this command identifies any stata which are unnessary and removes them to compute a coarsening.

In the example below we use whitneyStratifyPol to compute a non-minimal Whitney stratification and then use minCoarsenWS to obtain the unique minimal Whitney stratification from this output.

i1 : R=QQ[x..z]

o1 = R

o1 : PolynomialRing
i2 : I=ideal(y^2*z-x^2)

            2     2
o2 = ideal(y z - x )

o2 : Ideal of R
i3 : WS= whitneyStratifyPol I

o3 = MutableHashTable{...3...}

o3 : MutableHashTable
i4 : peek WS

o4 = MutableHashTable{0 => {ideal (z, y, x), ideal (1747430111571076z - 258644393880625, y, x)}}
                      1 => {ideal (y, x)}
                                   2     2
                      2 => {ideal(y z - x )}
i5 : mWS=minCoarsenWS WS

o5 = MutableHashTable{...3...}

o5 : MutableHashTable
i6 : peek mWS

o6 = MutableHashTable{0 => {ideal (z, y, x)}}
                      1 => {ideal (y, x)}
                                   2     2
                      2 => {ideal(y z - x )}

Ways to use minCoarsenWS:

  • minCoarsenWS(MutableHashTable)

For the programmer

The object minCoarsenWS is a method function with options.


The source of this document is in WhitneyStratifications.m2:1799:0.