Gluing Iic m and Ioc m n into Iic n, as a measurable equiv of dependent functions.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Gluing Ioc i j and Ioc j k into Ioc i k, as a measurable equiv of dependent functions.
Equations
- One or more equations did not get rendered due to their size.
Instances For
When j = k, then Ioc i j = Ioc i k, as a measurable equiv of dependent functions.
Equations
- e_path_eq h = MeasurableEquiv.cast ⋯ ⋯
Instances For
Given a kernel from variables in Iic j, split Iic j into the
union of Iic i and Ioc i j and construct the resulting kernel.
TODO: the target space could be anything, generalize.
Instances For
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Given a kernel from variables in Ici i to Ioc i j, and another one from variables in
Iic j to Ioc j k, compose them to get a kernel from Ici i to Ioc i k. This makes sense
only when i < j and j < k. Otherwise, use 0 as junk value.
Equations
Instances For
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Given a kernel from variables in Ici i to Ioc i j, and another one from variables in
Iic j to Ioc j k, compose them to get a kernel from Ici i to Ioc i k. This makes sense
only when i < j and j < k. Otherwise, use 0 as junk value.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given a kernel taking values in Ioc i j, convert it to a kernel taking values
in Ioc i k when j = k.
Instances For
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Given a family of kernels κ : (n : ℕ) → Kernel ((i : Iic n) → X i) (X (n + 1)), we can
compose them: if a < b, then (κ a) ⊗ₖ ... ⊗ₖ (κ (b - 1)) is a kernel from
(i : Iic a) → X i to (i : Ioc a b) → X i. This composition is called kerNat κ a b.
In order to make manipulations easier, we define
partialKernel κ a b : Kernel ((i : Iic a) → X i) ((i : Iic b) → X i). Given the trajectory up to
time a, partialKernel κ a b gives the distribution of the trajectory up to time b. It is
the product of a Dirac mass along the trajectory, up to a, with kerNat κ a b.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
If b ≤ c, then projecting the trajectory up to time c on first coordinates gives the
trajectory up to time b.
Given the trajectory up to time a, first computing the distribution up to time b
and then the distribution up to time c is the same as directly computing the distribution up
to time c.
Given the trajectory up to time a, first computing the distribution up to time b
and then the distribution up to time c is the same as directly computing the distribution up
to time c.
This function computes the integral of a function f against partialKernel,
and allows to view it as a function depending on all the variables.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If b ≤ a, then integrating f against the partialKernel κ a b does nothing.
If a < b, then integrating f against the partialKernel κ a b is the same as integrating
against kerNat a b.