*****************************************************************************
*       www.FindStat.org - The Combinatorial Statistic Finder               *
*                                                                           *
*       Copyright (C) 2019 The FindStatCrew <info@findstat.org>             *
*                                                                           *
*    This information is distributed in the hope that it will be useful,    *
*    but WITHOUT ANY WARRANTY; without even the implied warranty of         *
*    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.                   *
*****************************************************************************

-----------------------------------------------------------------------------
Statistic identifier: St000006

-----------------------------------------------------------------------------
Collection: Dyck paths

-----------------------------------------------------------------------------
Description: The dinv of a Dyck path.

Let $a=(a_1,\ldots,a_n)$ be the area sequence of a Dyck path $D$ (see [[St000012]]).
The dinv statistic of $D$ is
$$ \operatorname{dinv}(D) = \# \big\{ i < j : a_i-a_j \in \{ 0,1 \} \big\}.$$
Equivalently, $\operatorname{dinv}(D)$ is also equal to the number of boxes in the partition above $D$ whose ''arm length'' is one larger or equal to its ''leg length''.

There is a recursive definition of the $(\operatorname{area},\operatorname{dinv})$ pair of statistics, see [2].
Let $a=(0,a_2,\ldots,a_r,0,a_{r+2},\ldots,a_n)$ be the area sequence of the Dyck path $D$ with $a_i > 0$ for $2\leq i\leq r$ (so that the path touches the diagonal for the first time after $r$ steps).  Assume that $D$ has $v$ entries where $a_i=0$.  Let $D'$ be the path with the area sequence $(0,a_{r+2},\ldots,a_n,a_2-1,a_3-1,\ldots,a_r-1)$, then the statistics are related by
$$(\operatorname{area}(D),\operatorname{dinv}(D)) = (\operatorname{area}(D')+r-1,\operatorname{dinv}(D')+v-1).$$


-----------------------------------------------------------------------------
References: [1]   Haglund, J. The $q$,$t$-Catalan numbers and the space of diagonal harmonics [[MathSciNet:2371044]]
[2]   Garsia, A. M., Xin, G., Zabrocki, M. Hall-Littlewood operators in the theory of parking functions and diagonal harmonics [[MathSciNet:2899952]]

-----------------------------------------------------------------------------
Code:
def statistic(x):
    return x.dinv()

-----------------------------------------------------------------------------
Statistic values:

[1,0]                     => 0
[1,0,1,0]                 => 1
[1,1,0,0]                 => 0
[1,0,1,0,1,0]             => 3
[1,0,1,1,0,0]             => 1
[1,1,0,0,1,0]             => 2
[1,1,0,1,0,0]             => 1
[1,1,1,0,0,0]             => 0
[1,0,1,0,1,0,1,0]         => 6
[1,0,1,0,1,1,0,0]         => 3
[1,0,1,1,0,0,1,0]         => 4
[1,0,1,1,0,1,0,0]         => 2
[1,0,1,1,1,0,0,0]         => 1
[1,1,0,0,1,0,1,0]         => 5
[1,1,0,0,1,1,0,0]         => 3
[1,1,0,1,0,0,1,0]         => 4
[1,1,0,1,0,1,0,0]         => 3
[1,1,0,1,1,0,0,0]         => 1
[1,1,1,0,0,0,1,0]         => 2
[1,1,1,0,0,1,0,0]         => 2
[1,1,1,0,1,0,0,0]         => 1
[1,1,1,1,0,0,0,0]         => 0
[1,0,1,0,1,0,1,0,1,0]     => 10
[1,0,1,0,1,0,1,1,0,0]     => 6
[1,0,1,0,1,1,0,0,1,0]     => 7
[1,0,1,0,1,1,0,1,0,0]     => 4
[1,0,1,0,1,1,1,0,0,0]     => 3
[1,0,1,1,0,0,1,0,1,0]     => 8
[1,0,1,1,0,0,1,1,0,0]     => 5
[1,0,1,1,0,1,0,0,1,0]     => 6
[1,0,1,1,0,1,0,1,0,0]     => 4
[1,0,1,1,0,1,1,0,0,0]     => 2
[1,0,1,1,1,0,0,0,1,0]     => 4
[1,0,1,1,1,0,0,1,0,0]     => 3
[1,0,1,1,1,0,1,0,0,0]     => 2
[1,0,1,1,1,1,0,0,0,0]     => 1
[1,1,0,0,1,0,1,0,1,0]     => 9
[1,1,0,0,1,0,1,1,0,0]     => 6
[1,1,0,0,1,1,0,0,1,0]     => 7
[1,1,0,0,1,1,0,1,0,0]     => 5
[1,1,0,0,1,1,1,0,0,0]     => 3
[1,1,0,1,0,0,1,0,1,0]     => 8
[1,1,0,1,0,0,1,1,0,0]     => 6
[1,1,0,1,0,1,0,0,1,0]     => 7
[1,1,0,1,0,1,0,1,0,0]     => 6
[1,1,0,1,0,1,1,0,0,0]     => 3
[1,1,0,1,1,0,0,0,1,0]     => 4
[1,1,0,1,1,0,0,1,0,0]     => 4
[1,1,0,1,1,0,1,0,0,0]     => 2
[1,1,0,1,1,1,0,0,0,0]     => 1
[1,1,1,0,0,0,1,0,1,0]     => 5
[1,1,1,0,0,0,1,1,0,0]     => 4
[1,1,1,0,0,1,0,0,1,0]     => 5
[1,1,1,0,0,1,0,1,0,0]     => 5
[1,1,1,0,0,1,1,0,0,0]     => 3
[1,1,1,0,1,0,0,0,1,0]     => 3
[1,1,1,0,1,0,0,1,0,0]     => 4
[1,1,1,0,1,0,1,0,0,0]     => 3
[1,1,1,0,1,1,0,0,0,0]     => 1
[1,1,1,1,0,0,0,0,1,0]     => 2
[1,1,1,1,0,0,0,1,0,0]     => 2
[1,1,1,1,0,0,1,0,0,0]     => 2
[1,1,1,1,0,1,0,0,0,0]     => 1
[1,1,1,1,1,0,0,0,0,0]     => 0
[1,0,1,0,1,0,1,0,1,0,1,0] => 15
[1,0,1,0,1,0,1,0,1,1,0,0] => 10
[1,0,1,0,1,0,1,1,0,0,1,0] => 11
[1,0,1,0,1,0,1,1,0,1,0,0] => 7
[1,0,1,0,1,0,1,1,1,0,0,0] => 6
[1,0,1,0,1,1,0,0,1,0,1,0] => 12
[1,0,1,0,1,1,0,0,1,1,0,0] => 8
[1,0,1,0,1,1,0,1,0,0,1,0] => 9
[1,0,1,0,1,1,0,1,0,1,0,0] => 6
[1,0,1,0,1,1,0,1,1,0,0,0] => 4
[1,0,1,0,1,1,1,0,0,0,1,0] => 7
[1,0,1,0,1,1,1,0,0,1,0,0] => 5
[1,0,1,0,1,1,1,0,1,0,0,0] => 4
[1,0,1,0,1,1,1,1,0,0,0,0] => 3
[1,0,1,1,0,0,1,0,1,0,1,0] => 13
[1,0,1,1,0,0,1,0,1,1,0,0] => 9
[1,0,1,1,0,0,1,1,0,0,1,0] => 10
[1,0,1,1,0,0,1,1,0,1,0,0] => 7
[1,0,1,1,0,0,1,1,1,0,0,0] => 5
[1,0,1,1,0,1,0,0,1,0,1,0] => 11
[1,0,1,1,0,1,0,0,1,1,0,0] => 8
[1,0,1,1,0,1,0,1,0,0,1,0] => 9
[1,0,1,1,0,1,0,1,0,1,0,0] => 7
[1,0,1,1,0,1,0,1,1,0,0,0] => 4
[1,0,1,1,0,1,1,0,0,0,1,0] => 6
[1,0,1,1,0,1,1,0,0,1,0,0] => 5
[1,0,1,1,0,1,1,0,1,0,0,0] => 3
[1,0,1,1,0,1,1,1,0,0,0,0] => 2
[1,0,1,1,1,0,0,0,1,0,1,0] => 8
[1,0,1,1,1,0,0,0,1,1,0,0] => 6
[1,0,1,1,1,0,0,1,0,0,1,0] => 7
[1,0,1,1,1,0,0,1,0,1,0,0] => 6
[1,0,1,1,1,0,0,1,1,0,0,0] => 4
[1,0,1,1,1,0,1,0,0,0,1,0] => 5
[1,0,1,1,1,0,1,0,0,1,0,0] => 5
[1,0,1,1,1,0,1,0,1,0,0,0] => 4
[1,0,1,1,1,0,1,1,0,0,0,0] => 2
[1,0,1,1,1,1,0,0,0,0,1,0] => 4
[1,0,1,1,1,1,0,0,0,1,0,0] => 3
[1,0,1,1,1,1,0,0,1,0,0,0] => 3
[1,0,1,1,1,1,0,1,0,0,0,0] => 2
[1,0,1,1,1,1,1,0,0,0,0,0] => 1
[1,1,0,0,1,0,1,0,1,0,1,0] => 14
[1,1,0,0,1,0,1,0,1,1,0,0] => 10
[1,1,0,0,1,0,1,1,0,0,1,0] => 11
[1,1,0,0,1,0,1,1,0,1,0,0] => 8
[1,1,0,0,1,0,1,1,1,0,0,0] => 6
[1,1,0,0,1,1,0,0,1,0,1,0] => 12
[1,1,0,0,1,1,0,0,1,1,0,0] => 9
[1,1,0,0,1,1,0,1,0,0,1,0] => 10
[1,1,0,0,1,1,0,1,0,1,0,0] => 8
[1,1,0,0,1,1,0,1,1,0,0,0] => 5
[1,1,0,0,1,1,1,0,0,0,1,0] => 7
[1,1,0,0,1,1,1,0,0,1,0,0] => 6
[1,1,0,0,1,1,1,0,1,0,0,0] => 4
[1,1,0,0,1,1,1,1,0,0,0,0] => 3
[1,1,0,1,0,0,1,0,1,0,1,0] => 13
[1,1,0,1,0,0,1,0,1,1,0,0] => 10
[1,1,0,1,0,0,1,1,0,0,1,0] => 11
[1,1,0,1,0,0,1,1,0,1,0,0] => 9
[1,1,0,1,0,0,1,1,1,0,0,0] => 6
[1,1,0,1,0,1,0,0,1,0,1,0] => 12
[1,1,0,1,0,1,0,0,1,1,0,0] => 10
[1,1,0,1,0,1,0,1,0,0,1,0] => 11
[1,1,0,1,0,1,0,1,0,1,0,0] => 10
[1,1,0,1,0,1,0,1,1,0,0,0] => 6
[1,1,0,1,0,1,1,0,0,0,1,0] => 7
[1,1,0,1,0,1,1,0,0,1,0,0] => 7
[1,1,0,1,0,1,1,0,1,0,0,0] => 4
[1,1,0,1,0,1,1,1,0,0,0,0] => 3
[1,1,0,1,1,0,0,0,1,0,1,0] => 8
[1,1,0,1,1,0,0,0,1,1,0,0] => 7
[1,1,0,1,1,0,0,1,0,0,1,0] => 8
[1,1,0,1,1,0,0,1,0,1,0,0] => 8
[1,1,0,1,1,0,0,1,1,0,0,0] => 5
[1,1,0,1,1,0,1,0,0,0,1,0] => 5
[1,1,0,1,1,0,1,0,0,1,0,0] => 6
[1,1,0,1,1,0,1,0,1,0,0,0] => 4
[1,1,0,1,1,0,1,1,0,0,0,0] => 2
[1,1,0,1,1,1,0,0,0,0,1,0] => 4
[1,1,0,1,1,1,0,0,0,1,0,0] => 4
[1,1,0,1,1,1,0,0,1,0,0,0] => 3
[1,1,0,1,1,1,0,1,0,0,0,0] => 2
[1,1,0,1,1,1,1,0,0,0,0,0] => 1
[1,1,1,0,0,0,1,0,1,0,1,0] => 9
[1,1,1,0,0,0,1,0,1,1,0,0] => 7
[1,1,1,0,0,0,1,1,0,0,1,0] => 8
[1,1,1,0,0,0,1,1,0,1,0,0] => 7
[1,1,1,0,0,0,1,1,1,0,0,0] => 5
[1,1,1,0,0,1,0,0,1,0,1,0] => 9
[1,1,1,0,0,1,0,0,1,1,0,0] => 8
[1,1,1,0,0,1,0,1,0,0,1,0] => 9
[1,1,1,0,0,1,0,1,0,1,0,0] => 9
[1,1,1,0,0,1,0,1,1,0,0,0] => 6
[1,1,1,0,0,1,1,0,0,0,1,0] => 6
[1,1,1,0,0,1,1,0,0,1,0,0] => 7
[1,1,1,0,0,1,1,0,1,0,0,0] => 5
[1,1,1,0,0,1,1,1,0,0,0,0] => 3
[1,1,1,0,1,0,0,0,1,0,1,0] => 6
[1,1,1,0,1,0,0,0,1,1,0,0] => 6
[1,1,1,0,1,0,0,1,0,0,1,0] => 7
[1,1,1,0,1,0,0,1,0,1,0,0] => 8
[1,1,1,0,1,0,0,1,1,0,0,0] => 6
[1,1,1,0,1,0,1,0,0,0,1,0] => 5
[1,1,1,0,1,0,1,0,0,1,0,0] => 7
[1,1,1,0,1,0,1,0,1,0,0,0] => 6
[1,1,1,0,1,0,1,1,0,0,0,0] => 3
[1,1,1,0,1,1,0,0,0,0,1,0] => 3
[1,1,1,0,1,1,0,0,0,1,0,0] => 4
[1,1,1,0,1,1,0,0,1,0,0,0] => 4
[1,1,1,0,1,1,0,1,0,0,0,0] => 2
[1,1,1,0,1,1,1,0,0,0,0,0] => 1
[1,1,1,1,0,0,0,0,1,0,1,0] => 5
[1,1,1,1,0,0,0,0,1,1,0,0] => 4
[1,1,1,1,0,0,0,1,0,0,1,0] => 5
[1,1,1,1,0,0,0,1,0,1,0,0] => 5
[1,1,1,1,0,0,0,1,1,0,0,0] => 4
[1,1,1,1,0,0,1,0,0,0,1,0] => 4
[1,1,1,1,0,0,1,0,0,1,0,0] => 5
[1,1,1,1,0,0,1,0,1,0,0,0] => 5
[1,1,1,1,0,0,1,1,0,0,0,0] => 3
[1,1,1,1,0,1,0,0,0,0,1,0] => 3
[1,1,1,1,0,1,0,0,0,1,0,0] => 3
[1,1,1,1,0,1,0,0,1,0,0,0] => 4
[1,1,1,1,0,1,0,1,0,0,0,0] => 3
[1,1,1,1,0,1,1,0,0,0,0,0] => 1
[1,1,1,1,1,0,0,0,0,0,1,0] => 2
[1,1,1,1,1,0,0,0,0,1,0,0] => 2
[1,1,1,1,1,0,0,0,1,0,0,0] => 2
[1,1,1,1,1,0,0,1,0,0,0,0] => 2
[1,1,1,1,1,0,1,0,0,0,0,0] => 1
[1,1,1,1,1,1,0,0,0,0,0,0] => 0

-----------------------------------------------------------------------------
Created: Sep 21, 2011 at 03:34 by Chris Berg

-----------------------------------------------------------------------------
Last Updated: Jun 17, 2019 at 17:06 by Christian Stump