noncomputable def
MDP.ofRelation
{S : Type u_1}
{A : Type u_2}
(r : S → A → ENNReal → S → Prop)
(h₀ : ∀ {c : S} {α : A} {p : ENNReal} {c' : S}, r c α p c' → ¬p = 0)
(h₁ : ∀ {c : S} {α : A} {p₀ : ENNReal} {c' : S}, r c α p₀ c' → ∑' (b : S) (p : { p : ENNReal // r c α p b }), ↑p = 1)
(h₂ : ∀ (s : S), ∃ (p : ENNReal) (a : A) (x : S), r s a p x)
:
MDP S A
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
MDP.ofRelation_P
{S : Type u_1}
{A : Type u_2}
{r : S → A → ENNReal → S → Prop}
{h₀ : ∀ {c : S} {α : A} {p : ENNReal} {c' : S}, r c α p c' → ¬p = 0}
{h₁ : ∀ {c : S} {α : A} {p₀ : ENNReal} {c' : S}, r c α p₀ c' → ∑' (b : S) (p : { p : ENNReal // r c α p b }), ↑p = 1}
{h₂ : ∀ (s : S), ∃ (p : ENNReal) (a : A) (x : S), r s a p x}
:
@[simp]
theorem
MDP.ofRelation_act
{S : Type u_1}
{A : Type u_2}
{r : S → A → ENNReal → S → Prop}
{h₀ : ∀ {c : S} {α : A} {p : ENNReal} {c' : S}, r c α p c' → ¬p = 0}
{h₁ : ∀ {c : S} {α : A} {p₀ : ENNReal} {c' : S}, r c α p₀ c' → ∑' (b : S) (p : { p : ENNReal // r c α p b }), ↑p = 1}
{h₂ : ∀ (s : S), ∃ (p : ENNReal) (a : A) (x : S), r s a p x}
:
@[simp]
theorem
MDP.ofRelation_succs
{S : Type u_1}
{A : Type u_2}
{r : S → A → ENNReal → S → Prop}
{h₀ : ∀ {c : S} {α : A} {p : ENNReal} {c' : S}, r c α p c' → ¬p = 0}
{h₁ : ∀ {c : S} {α : A} {p₀ : ENNReal} {c' : S}, r c α p₀ c' → ∑' (b : S) (p : { p : ENNReal // r c α p b }), ↑p = 1}
{h₂ : ∀ (s : S), ∃ (p : ENNReal) (a : A) (x : S), r s a p x}
:
@[simp]
theorem
MDP.ofRelation_succs_univ
{S : Type u_1}
{A : Type u_2}
{r : S → A → ENNReal → S → Prop}
{h₀ : ∀ {c : S} {α : A} {p : ENNReal} {c' : S}, r c α p c' → ¬p = 0}
{h₁ : ∀ {c : S} {α : A} {p₀ : ENNReal} {c' : S}, r c α p₀ c' → ∑' (b : S) (p : { p : ENNReal // r c α p b }), ↑p = 1}
{h₂ : ∀ (s : S), ∃ (p : ENNReal) (a : A) (x : S), r s a p x}
: