@[simp]
@[simp]
theorem
OmegaCompletePartialOrder.Chain.Option.some_coe
{A : Type u_1}
[Preorder A]
(i n : ℕ)
(c : Chain A)
:
noncomputable def
OmegaCompletePartialOrder.Chain.Option.distrib
{A : Type u_1}
[Preorder A]
(c : Chain (Option A))
:
Turns a Chain of Options into an equivalent Optional Chain.
Equations
- OmegaCompletePartialOrder.Chain.Option.distrib c = if h : ∃ (n : ℕ), (c n).isSome = true then some (OmegaCompletePartialOrder.Chain.Option.project c h) else none
Instances For
@[simp]
@[simp]
theorem
OmegaCompletePartialOrder.Chain.Option.distrib_some
{A : Type u_1}
[Preorder A]
(i : ℕ)
(c : Chain A)
: