Skip to content

DistinctPartitions ​

A name from the enumeratio catalogue with no kernel of its own yet; this page carries its crosswalk only.

Catalogued in the enumeratio database, with crosswalk rows in mathlib4, oeis, sage, wolfram; not yet written up here.

✓ checked against that system · ! checked, with disagreements (hover a chip)OEISA000009✓A034320✓A280664✓A092833✓A347587✓A117409✓Wolfram LanguagePartitionsQSageMathPartitions(n, max_slope=-1)mathlib4Nat.Partition.distincts
DistinctPartitions(...)Catalogued in the enumeratio database, with crosswalk rows in mathlib4, oeis, sage, wolfram; not yet written up here.
Typed signatures
TypePackageApplies
(integer<0..>) -> indexed_collection<integer_partition>combinatoricsalways

Domain: Combinatorics

Statistics

On IntegerPartition, called as CombinatorialStat(x, "Name").

Maps

Into and out of IntegerPartition, called as CombinatorialMap(x, "Name"). Properties are the laws we state and what FindStat records.

From IntegerPartition

  • TransposePartitionIntegerPartition → IntegerPartitioninvolutionBijectionGraded mapInvolutionMp00044The conjugate partition: column i of the Ferrers diagram becomes row i.

To IntegerPartition

  • ConjugateAfterCycleTypePermutation → IntegerPartitionThe conjugate partition of the cycle type.
  • CycleTypePermutation → IntegerPartitionSurjectionGraded mapMp00108The multiset of cycle lengths, as a partition.
  • RskShapePermutation → IntegerPartitionSurjectionGraded mapMp00060The common shape of the RSK tableaux: the row lengths, as a partition of n.
37 more in FindStat, not implemented here
  • Mp00021CorePartition → IntegerPartitionGraded mapBijectionto bounded partition
  • Mp00022CorePartition → IntegerPartitionSurjectionto partition
  • Mp00027DyckPath → IntegerPartitionInjectionto partition
  • Mp00037Graphs → IntegerPartitionSurjectionGraded mapto partition of connected components
  • Mp00040Composition → IntegerPartitionSurjectionGraded mapto partition
  • Mp00042IntegerPartition → StandardTableauInjectionGraded mapinitial tableau
  • Mp00043IntegerPartition → DyckPathInjectionto Dyck path
  • Mp00045IntegerPartition → StandardTableauInjectionGraded mapreading tableau
  • Mp00077SemistandardTableau → IntegerPartitionSurjectionGraded mapshape
  • Mp00079SetPartition → IntegerPartitionSurjectionGraded mapshape
  • Mp00083StandardTableau → IntegerPartitionSurjectionGraded mapshape
  • Mp00095IntegerPartition → BinaryWordInjectionto binary word
  • Mp00110Posets → IntegerPartitionSurjectionGraded mapGreene-Kleitman invariant
  • Mp00166SignedPermutation → IntegerPartitionSurjectioneven cycle type
  • Mp00169SignedPermutation → IntegerPartitionSurjectionodd cycle type
  • Mp00179IntegerPartition → SkewPartitionInjectionGraded mapto skew partition
  • Mp00182SkewPartition → IntegerPartitionSurjectionouter shape
  • Mp00183SkewPartition → IntegerPartitionSurjectioninner shape
  • Mp00186SkewPartition → IntegerPartitionSurjectionGraded mapdominating partition
  • Mp00202IntegerPartition → IntegerPartitionSurjectionfirst row removal
  • Mp00204Permutation → IntegerPartitionSurjectionGraded mapLLPS
  • Mp00225SemistandardTableau → IntegerPartitionSurjectionweight
  • Mp00230IntegerPartition → DyckPathInjectionparallelogram polyomino
  • Mp00251Graphs → IntegerPartitionclique sizes
  • Mp00275Graphs → IntegerPartitionSurjectionto edge-partition of connected components
  • Mp00276Graphs → IntegerPartitionto edge-partition of biconnected components
  • Mp00306Posets → IntegerPartitionrowmotion cycle type
  • Mp00307Posets → IntegerPartitionpromotion cycle type
  • Mp00308IntegerPartition → IntegerPartitionGraded mapBulgarian solitaire
  • Mp00311PlanePartition → IntegerPartitionGraded mapto partition
  • Mp00312IntegerPartition → IntegerPartitionBijectionGraded mapGlaisher-Franklin
  • Mp00313IntegerPartition → IntegerPartitionBijectionGraded mapGlaisher-Franklin inverse
  • Mp00317IntegerPartition → BinaryWordSurjectionodd parts
  • Mp00321IntegerPartition → IntegerPartitionBijectionGraded mapInvolution2-conjugate
  • Mp00322IntegerPartition → IntegerPartitionBijectionGraded mapLoehr-Warrington
  • Mp00323IntegerPartition → IntegerPartitionBijectionGraded mapLoehr-Warrington inverse
  • Mp00332Posets → IntegerPartitionSurjectionGraded mapJordan block partition

Examples

Basic #

6 = 6 = 5+1 = 4+2 = 3+2+1: four partitions into distinct parts

live ↗
InCount(DistinctPartitions(6))\mathrm{Count}(\mathrm{DistinctPartitions}(6))Out44

The first three, in enumeration order

live ↗
InTake(DistinctPartitions(6),3)\mathrm{Take}(\mathrm{DistinctPartitions}(6), 3)Out[IntegerPartition⁡([6]),IntegerPartition⁡([5,1]),IntegerPartition⁡([4,2])]\bigl\lbrack{\operatorname{IntegerPartition}}([6]), {\operatorname{IntegerPartition}}([5, 1]), {\operatorname{IntegerPartition}}([4, 2])\bigr\rbrack
Properties #

Ten partitions of 10 into distinct parts (A000009)

live ↗
InCount(DistinctPartitions(10))\mathrm{Count}(\mathrm{DistinctPartitions}(10))Out1010
About
Examples3
CrosswalkOEIS ×6Wolfram LanguageSageMathmathlib4