Skip to content

PartitionsInBox ​

The integer partitions fitting in an a×ba \times b box: at most aa parts, each at most bb. Count (a+ba)\binom{a+b}{a}.

✓ checked against that system · ! checked, with disagreements (hover a chip)OEISA046899✓
PartitionsInBox(a, b)partitions with at most aa parts, each at most bb
Typed signatures
TypePackageApplies
(integer<0..>, integer<0..>) -> indexed_collection<integer_partition>combinatoricsalways

Domain: Collections

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 #

(52)=10\binom{5}{2} = 10

live ↗
InCount(PartitionsInBox(2,3))\mathrm{Count}(\mathrm{PartitionsInBox}(2, 3))Out1010

At most 2 parts, each at most 2

live ↗
InTake(PartitionsInBox(2,2),6)\mathrm{Take}(\mathrm{PartitionsInBox}(2, 2), 6)Out[IntegerPartition⁡([2,2]),IntegerPartition⁡([2,1]),IntegerPartition⁡([1,1]),IntegerPartition⁡([2]),IntegerPartition⁡([1]),IntegerPartition⁡([])]\bigl\lbrack{\operatorname{IntegerPartition}}([2, 2]), {\operatorname{IntegerPartition}}([2, 1]), {\operatorname{IntegerPartition}}([1, 1]), {\operatorname{IntegerPartition}}([2]), {\operatorname{IntegerPartition}}([1]), {\operatorname{IntegerPartition}}([])\bigr\rbrack
About
Examples2
CrosswalkOEIS

See also: IntegerPartitions, PartitionsMaxPart, PartitionsIntoKParts