Documentation

Mathlib.Combinatorics.Enumerative.Catalan.Basic

Catalan numbers #

The Catalan numbers (http://oeis.org/A000108) are probably the most ubiquitous sequence of integers in mathematics. They enumerate several important objects like binary trees, Dyck paths, and triangulations of convex polygons.

Main definitions #

Main results #

Implementation details #

The proof of catalan_eq_centralBinom_div follows https://math.stackexchange.com/questions/3304415

TODO #

@[irreducible]
def catalan :
ℕ → ℕ

The recursive definition of the sequence of Catalan numbers: catalan (n + 1) = ∑ i : Fin n.succ, catalan i * catalan (n - i)

Equations
Instances For
    @[simp]
    theorem catalan_zero :
    theorem catalan_succ (n : ℕ) :
    catalan (n + 1) = ∑ i : Fin n.succ, catalan ↑i * catalan (n - ↑i)
    theorem catalan_succ' (n : ℕ) :
    catalan (n + 1) = ∑ ij ∈ Finset.antidiagonal n, catalan ij.1 * catalan ij.2
    @[simp]
    theorem catalan_one :