Skip to content

Commit f28be90

Browse files
committed
some notes
bell numbers oeis entry make pre-commit undo some changes undo some changes
1 parent 095a6f6 commit f28be90

File tree

3 files changed

+58
-0
lines changed

3 files changed

+58
-0
lines changed

src/elementary-number-theory.lagda.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ open import elementary-number-theory.archimedean-property-rational-numbers publi
2424
open import elementary-number-theory.arithmetic-functions public
2525
open import elementary-number-theory.based-induction-natural-numbers public
2626
open import elementary-number-theory.based-strong-induction-natural-numbers public
27+
open import elementary-number-theory.bell-numbers public
2728
open import elementary-number-theory.bezouts-lemma-integers public
2829
open import elementary-number-theory.bezouts-lemma-natural-numbers public
2930
open import elementary-number-theory.binomial-coefficients public
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# The Bell numbers
2+
3+
```agda
4+
module elementary-number-theory.bell-numbers where
5+
```
6+
7+
<details><summary>Imports</summary>
8+
9+
```agda
10+
open import elementary-number-theory.binomial-coefficients
11+
open import elementary-number-theory.multiplication-natural-numbers
12+
open import elementary-number-theory.natural-numbers
13+
open import elementary-number-theory.strict-inequality-natural-numbers
14+
open import elementary-number-theory.strong-induction-natural-numbers
15+
open import elementary-number-theory.sums-of-natural-numbers
16+
```
17+
18+
</details>
19+
20+
## Idea
21+
22+
The {{#concept "Bell numbers" Agda=bell-number-ℕ WDID=Q816063 WD="Bell number"}}
23+
count the number of ways to partition a set of size $n$. The Bell numbers can be
24+
defined recursively by $B_0 := 1$ and
25+
26+
$$
27+
B_{n+1} := \sum_{k=0}^{n} \binom{n}{k}B_k.
28+
$$
29+
30+
The Bell numbers are listed as sequence A000110 in the
31+
[OEIS](literature.oeis.md) {{#cite OEIS}}
32+
33+
## Definitions
34+
35+
### The Bell numbers
36+
37+
```agda
38+
bell-number-ℕ : ℕ → ℕ
39+
bell-number-ℕ =
40+
strong-rec-ℕ 1
41+
( λ n B →
42+
bounded-sum-ℕ
43+
( succ-ℕ n)
44+
( λ k k<n+1 →
45+
binomial-coefficient-ℕ n k *ℕ B k (leq-le-succ-ℕ k n k<n+1)))
46+
```
47+
48+
## References
49+
50+
{{#bibliography}}

src/literature/oeis.lagda.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,13 @@ open import elementary-number-theory.catalan-numbers using
105105
( catalan-numbers)
106106
```
107107

108+
### [A000110](https://oeis.org/A000110) The Bell numbers
109+
110+
```agda
111+
open import elementary-number-theory.bell-numbers using
112+
( bell-number-ℕ)
113+
```
114+
108115
### [A000142](https://oeis.org/A000142) Factorials
109116

110117
```agda

0 commit comments

Comments
 (0)