Documentation

QuasiBorelSpaces.OmegaCompletePartialOrder.Option

Bottom-order on options: none is bottom, some is ordered pointwise.

Equations
  • One or more equations did not get rendered due to their size.
noncomputable def OmegaCompletePartialOrder.firstSomeIndex {α : Type u_1} [OmegaCompletePartialOrder α] (c : Chain (Option α)) (h : ∃ (n : ) (x : α), c n = some x) :

Pick any index where a chain hits some

Equations
Instances For
    noncomputable def OmegaCompletePartialOrder.firstSomeValue {α : Type u_1} [OmegaCompletePartialOrder α] (c : Chain (Option α)) (h : ∃ (n : ) (x : α), c n = some x) :
    α

    A witness that the chain hits some at firstSomeIndex

    Equations
    Instances For
      theorem OmegaCompletePartialOrder.firstSome_spec {α : Type u_1} [OmegaCompletePartialOrder α] (c : Chain (Option α)) (h : ∃ (n : ) (x : α), c n = some x) :
      noncomputable def OmegaCompletePartialOrder.tailChain {α : Type u_1} [OmegaCompletePartialOrder α] (c : Chain (Option α)) (h : ∃ (n : ) (x : α), c n = some x) :

      Chain of underlying values after the first some, padding with the first value

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[simp]
        theorem OmegaCompletePartialOrder.tailChain_apply {α : Type u_1} [OmegaCompletePartialOrder α] (c : Chain (Option α)) (h : ∃ (n : ) (x : α), c n = some x) (k : ) :
        (tailChain c h) k = match c (firstSomeIndex c h + k) with | some x => x | none => firstSomeValue c h

        ω-supremum on Option α: either none for an all-bottom chain, or some of the ω-supremum of the tail of defined elements.

        Equations
        Instances For

          ω-supremum on Option α: either none for an all-bottom chain, or some of the ω-supremum of the tail of defined elements

          Equations