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
.