Documentation

Foundation.Meta.Qq

def Qq.rflQ {u : Lean.Level} {α : Q(Sort u)} (a : Q(«$α»)) :
Q(«$a» = «$a»)
Equations
Instances For
    def Qq.toQList {u : Lean.Level} {α : Q(Type u)} :
    List Q(«$α»)Q(List «$α»)
    Equations
    Instances For
      theorem Qq.List.mem_of_eq {α : Type u_1} {a b : α} {l : List α} (h : a = b) :
      a b :: l
      theorem Qq.List.mem_of_mem {α : Type u_1} {a b : α} {l : List α} (h : a l) :
      a b :: l
      theorem Qq.List.mem_singleton_of_eq {α : Type u_1} (a b : α) (h : a = b) :
      a [b]
      def Qq.memQList? {u : Lean.Level} {α : Q(Type u)} (a : Q(«$α»)) (l : List Q(«$α»)) :
      Lean.MetaM (Option (have a_1 := toQList l; Q(«$a» «$a_1»)))
      Equations
      Instances For
        Equations
        Instances For
          partial def Qq.ofQList {u : Lean.Level} {α : Q(Type u)} (l : Q(List «$α»)) :
          Lean.MetaM (List Q(«$α»))