Documentation

VCVio.EvalDist.Defs.Measure.Deterministic

Successful-output measures for deterministic computations #

Id returns its unique value with Dirac measure. Option and Except assign Dirac measure to successful values and zero measure to failures. Error values need no measurable structure when only successful outputs are observed. These interpretations satisfy the measurable Giry laws.

@[instance_reducible, instance 20]

A deterministic total computation denotes its Dirac output measure.

@[simp]

The unique returned value determines a deterministic computation's measure.

Every deterministic total computation denotes a probability measure.

@[instance 20]

Deterministic total computations respect the measurable Giry laws.

@[instance_reducible, instance 20]

A deterministic optional result denotes zero on failure and a Dirac measure on success.

@[simp]

An absent optional result has no successful-output mass.

@[instance 20]

Deterministic optional failure has zero successful-output measure.

@[simp]

A present optional result has its Dirac output measure.

A present optional result denotes a probability measure.

@[instance 20]

Deterministic optional computations respect the measurable Giry laws.

@[instance_reducible, instance 20]
noncomputable instance instEvalDistSemanticsExcept {ε : Type u} :

A deterministic exceptional result assigns mass only to its successful output.

@[simp]
theorem Except.evalDist_error {ε : Type u} {α : Type v} [MeasurableSpace α] (error : ε) :

An exceptional result has no successful-output mass.

@[simp]

A successful exceptional result has its Dirac output measure.

A successful exceptional result denotes a probability measure.

@[instance 20]

Deterministic exceptional computations respect the measurable Giry laws.