Documentation

RegexCorrectness.Data.List

def List.ofOption {α : Type u_1} :
Option αList α
Equations
Instances For
    def List.consOption {α : Type u_1} :
    Option αList αList α
    Equations
    Instances For
      @[simp]
      theorem List.ofOption_none {α : Type u_1} :
      @[simp]
      theorem List.ofOption_some {α : Type u_1} (x : α) :
      @[simp]
      theorem List.consOption_none {α : Type u_1} (xs : List α) :
      none ::ₒ xs = xs
      @[simp]
      theorem List.consOption_some {α : Type u_1} (x : α) (xs : List α) :
      some x ::ₒ xs = x :: xs
      @[simp]
      theorem List.ofOption_append {α : Type u_1} (opt : Option α) (xs : List α) :
      ofOption opt ++ xs = opt ::ₒ xs
      @[simp]
      theorem List.consOption_append {α : Type u_1} (opt : Option α) (xs ys : List α) :
      opt ::ₒ xs ++ ys = opt ::ₒ (xs ++ ys)
      @[simp]
      theorem List.consOption_nil {α : Type u_1} (opt : Option α) :
      opt ::ₒ [] = ofOption opt