Skip to content

Commit 9ecb149

Browse files
committed
split modules
1 parent a5170e7 commit 9ecb149

4 files changed

+105
-32
lines changed

src/finite-probability-theory.lagda.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
```agda
44
module finite-probability-theory where
55
6+
open import finite-probability-theory.atomic-real-random-variables-finite-probability-spaces public
7+
open import finite-probability-theory.constant-real-random-variables-finite-probability-spaces public
68
open import finite-probability-theory.expected-value-real-random-variables-finite-probability-spaces public
79
open import finite-probability-theory.finite-probability-spaces public
810
open import finite-probability-theory.positive-distributions-on-finite-types public
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
# Atomic real random variables in finite probability spaces
2+
3+
```agda
4+
module finite-probability-theory.atomic-real-random-variables-finite-probability-spaces where
5+
```
6+
7+
<details><summary>Imports</summary>
8+
9+
```agda
10+
open import finite-probability-theory.finite-probability-spaces
11+
open import finite-probability-theory.real-random-variables-finite-probability-spaces
12+
13+
open import foundation.coproduct-types
14+
open import foundation.identity-types
15+
open import foundation.universe-levels
16+
17+
open import real-numbers.dedekind-real-numbers
18+
open import real-numbers.rational-real-numbers
19+
20+
open import univalent-combinatorics.equality-finite-types
21+
open import univalent-combinatorics.finite-types
22+
```
23+
24+
</details>
25+
26+
## Idea
27+
28+
The
29+
{{#concept "atomic real random variable" Disambiguation="in a finite probability space" Agda=atomic-real-random-variable-Finite-Probability-Space}}
30+
in a
31+
[finite probability space](finite-probability-theory.finite-probability-spaces.md)
32+
`(Ω , Pr)` at `e : Ω` is the
33+
[real random variable](finite-probability-theory.real-random-variables-finite-probability-spaces.md)
34+
`X : Ω → ℝ` such that:
35+
36+
- `X e = 1`;
37+
- `∀ (e' : Ω) (e' ≠ e) → X e = 0`.
38+
39+
## Definition
40+
41+
### Atomic real random variables in a finite probability space
42+
43+
```agda
44+
module _
45+
{l1 l2 : Level} (Ω : Finite-Probability-Space l1 l2)
46+
(e : type-Finite-Probability-Space Ω)
47+
where
48+
49+
atomic-real-random-variable-Finite-Probability-Space :
50+
real-random-variable-Finite-Probability-Space lzero Ω
51+
atomic-real-random-variable-Finite-Probability-Space e' =
52+
rec-coproduct
53+
( λ _ → one-ℝ)
54+
( λ _ → zero-ℝ)
55+
( has-decidable-equality-is-finite
56+
( is-finite-type-Finite-Probability-Space Ω)
57+
( e)
58+
( e'))
59+
```
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# Constnant real random variables in finite probability spaces
2+
3+
```agda
4+
module finite-probability-theory.constant-real-random-variables-finite-probability-spaces where
5+
```
6+
7+
<details><summary>Imports</summary>
8+
9+
```agda
10+
open import finite-probability-theory.finite-probability-spaces
11+
open import finite-probability-theory.real-random-variables-finite-probability-spaces
12+
13+
open import foundation.universe-levels
14+
15+
open import group-theory.sums-of-finite-families-of-elements-abelian-groups
16+
17+
open import real-numbers.dedekind-real-numbers
18+
```
19+
20+
</details>
21+
22+
## Idea
23+
24+
Any [real number](real-numbers.dedekind-real-numbers.md) `x` defines a
25+
{{#concept "constant real random variable" Disambiguation="in a finite probability space" Agda=conat-real-random-variable-Finite-Probability-Space}}
26+
on any
27+
[finite probability space](finite-probability-theory.finite-probability-spaces.md)
28+
`Ω`: the
29+
[real random variable](finite-probability-theory.real-random-variables-finite-probability-spaces.md)
30+
`X : (e : Ω) ↦ x`.
31+
32+
## Definitions
33+
34+
### Constant random variables in a finite probability space
35+
36+
```agda
37+
module _
38+
{l1 l2 : Level} (Ω : Finite-Probability-Space l1 l2)
39+
where
40+
41+
const-real-random-variable-Finite-Probablity-Space :
42+
(x : ℝ l2) → real-random-variable-Finite-Probability-Space l2 Ω
43+
const-real-random-variable-Finite-Probablity-Space x _ = x
44+
```

src/finite-probability-theory/real-random-variables-finite-probability-spaces.lagda.md

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -64,38 +64,6 @@ module _
6464
type-Finite-Probability-Space Ω → ℝ l3
6565
```
6666

67-
### Constant random variables in a finite probability space
68-
69-
```agda
70-
module _
71-
{l1 l2 : Level} (Ω : Finite-Probability-Space l1 l2)
72-
where
73-
74-
const-real-random-variable-Finite-Probablity-Space :
75-
(x : ℝ l2) → real-random-variable-Finite-Probability-Space l2 Ω
76-
const-real-random-variable-Finite-Probablity-Space x _ = x
77-
```
78-
79-
### Atomic real random variables in a finite probability space
80-
81-
```agda
82-
module _
83-
{l1 l2 : Level} (Ω : Finite-Probability-Space l1 l2)
84-
(e : type-Finite-Probability-Space Ω)
85-
where
86-
87-
atomic-real-random-variable-Finite-Probability-Space :
88-
real-random-variable-Finite-Probability-Space lzero Ω
89-
atomic-real-random-variable-Finite-Probability-Space e' =
90-
rec-coproduct
91-
( λ _ → one-ℝ)
92-
( λ _ → zero-ℝ)
93-
( has-decidable-equality-is-finite
94-
( is-finite-type-Finite-Probability-Space Ω)
95-
( e)
96-
( e'))
97-
```
98-
9967
## References
10068

10169
{{#bibliography}}

0 commit comments

Comments
 (0)