Packages

case class LeanToTerm(defnMap: Map[Name, Term], termIndModMap: Map[Name, TermIndMod], unparsed: Vector[Name]) extends LeanParse with Product with Serializable

Self Type
LeanToTerm
Linear Supertypes
Serializable, Product, Equals, LeanParse, AnyRef, Any
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LeanToTerm
  2. Serializable
  3. Product
  4. Equals
  5. LeanParse
  6. AnyRef
  7. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new LeanToTerm(defnMap: Map[Name, Term], termIndModMap: Map[Name, TermIndMod], unparsed: Vector[Name])

Value Members

  1. object Predef
    Definition Classes
    LeanParse
  2. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  3. final def ##: Int
    Definition Classes
    AnyRef → Any
  4. def +(other: String): String
    Implicit
    This member is added by an implicit conversion from LeanToTerm toany2stringadd[LeanToTerm] performed by method any2stringadd in scala.Predef.
    Definition Classes
    any2stringadd
  5. def ->[B](y: B): (LeanToTerm, B)
    Implicit
    This member is added by an implicit conversion from LeanToTerm toArrowAssoc[LeanToTerm] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  6. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  7. def add(mod: Modification): LeanToTerm
  8. def addAxiom(name: Name, ty: Expr): LeanToTerm
    Definition Classes
    LeanToTermLeanParse
  9. def addAxiomMod(ax: AxiomMod): LeanToTerm
  10. def addAxiomModOpt(ax: AxiomMod): LeanToTerm
  11. def addAxiomOpt(name: Name, ty: Expr): LeanToTerm
    Definition Classes
    LeanToTermLeanParse
  12. def addAxioms(axs: Vector[(Name, Expr)]): LeanToTerm
  13. def addAxiomsOpt(axs: Vector[(Name, Expr)]): LeanToTerm
  14. def addDefMod(df: DefMod): LeanToTerm
  15. def addDefModOpt(df: DefMod): LeanToTerm
  16. def addDefnMap(name: Name, term: Term): LeanToTerm
  17. def addDefnVal(name: Name, value: Expr, tp: Expr): LeanToTerm
    Definition Classes
    LeanToTermLeanParse
  18. def addDefnValOpt(name: Name, value: Expr, tp: Expr): LeanToTerm
    Definition Classes
    LeanToTermLeanParse
  19. def addIndMod(ind: IndMod): LeanToTerm
  20. def addIndModOpt(ind: IndMod): LeanToTerm
  21. def addOpt(mod: Modification): LeanToTerm
  22. def addQuotMod: LeanToTerm
  23. def addQuotModOpt: LeanToTerm
  24. def applyFuncProp(func: Term, arg: Term, vars: Vector[Term], data: Vector[Expr] = Vector()): Term
    Definition Classes
    LeanParse
  25. def applyFuncPropOpt(func: Term, arg: Term): Option[Term]
    Definition Classes
    LeanParse
  26. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  27. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  28. val defnMap: Map[Name, Term]
    Definition Classes
    LeanToTermLeanParse
  29. def defnOpt(exp: Expr): Option[Term]
    Definition Classes
    LeanParse
  30. def defns(exp: Expr, typOpt: Option[Typ[Term]]): Option[Term]
    Definition Classes
    LeanParse
  31. def ensuring(cond: (LeanToTerm) => Boolean, msg: => Any): LeanToTerm
    Implicit
    This member is added by an implicit conversion from LeanToTerm toEnsuring[LeanToTerm] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  32. def ensuring(cond: (LeanToTerm) => Boolean): LeanToTerm
    Implicit
    This member is added by an implicit conversion from LeanToTerm toEnsuring[LeanToTerm] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  33. def ensuring(cond: Boolean, msg: => Any): LeanToTerm
    Implicit
    This member is added by an implicit conversion from LeanToTerm toEnsuring[LeanToTerm] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  34. def ensuring(cond: Boolean): LeanToTerm
    Implicit
    This member is added by an implicit conversion from LeanToTerm toEnsuring[LeanToTerm] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  35. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  36. def formatted(fmtstr: String): String
    Implicit
    This member is added by an implicit conversion from LeanToTerm toStringFormat[LeanToTerm] performed by method StringFormat in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  37. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  38. val inPropFamily: (Term) => Boolean
    Definition Classes
    LeanParse
  39. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  40. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  41. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  42. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  43. val parse: Parser
    Definition Classes
    LeanParse
  44. val parseOpt: OptParser
    Definition Classes
    LeanParse
  45. def parseSym(name: Name, ty: Expr, vars: Vector[Term]): Try[Term]
    Definition Classes
    LeanParse
  46. def parseSymOpt(name: Name, ty: Expr, vars: Vector[Term]): Option[U forSome {type U <: Term with Subs[U]}]
    Definition Classes
    LeanParse
  47. def parseSymVec(vec: Vector[(Name, Expr)], vars: Vector[Term]): Try[Vector[Term]]
    Definition Classes
    LeanParse
  48. def parseSymVecOpt(vec: Vector[(Name, Expr)], vars: Vector[Term]): Option[Vector[Term]]
    Definition Classes
    LeanParse
  49. def parseTyp(x: Expr, vars: Vector[Term]): Try[Typ[Term]]
    Definition Classes
    LeanParse
  50. def parseTypOpt(x: Expr, vars: Vector[Term]): Option[Typ[U] forSome {type U <: Term with Subs[U]}]
    Definition Classes
    LeanParse
  51. def parseTypVec(vec: Vector[Expr], vars: Vector[Term]): Try[Vector[Typ[Term]]]
    Definition Classes
    LeanParse
  52. def parseVar(b: Binding, vars: Vector[Term]): Try[Term]
    Definition Classes
    LeanParse
  53. def parseVec(vec: Vector[Expr], vars: Vector[Term]): Try[Vector[Term]]
    Definition Classes
    LeanParse
  54. def parseVecOpt(vec: Vector[Expr], vars: Vector[Term]): Option[Vector[Term]]
    Definition Classes
    LeanParse
  55. def productElementNames: Iterator[String]
    Definition Classes
    Product
  56. def recOptParser(rec: => OptParser)(exp: Expr, vars: Vector[Term]): Option[Term]
    Definition Classes
    LeanParse
  57. def recParser(rec: => Parser)(exp: Expr, vars: Vector[Term]): Try[Term]
    Definition Classes
    LeanParse
  58. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  59. val termIndModMap: Map[Name, TermIndMod]
    Definition Classes
    LeanToTermLeanParse
  60. def toTermIndModOpt(ind: IndMod): Option[TermIndMod]
    Definition Classes
    LeanParse
  61. def toTermIndModTry(ind: IndMod): Try[TermIndMod]
    Definition Classes
    LeanParse
  62. val unparsed: Vector[Name]
  63. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  64. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  65. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated
  2. def [B](y: B): (LeanToTerm, B)
    Implicit
    This member is added by an implicit conversion from LeanToTerm toArrowAssoc[LeanToTerm] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @deprecated
    Deprecated

    (Since version 2.13.0) Use -> instead. If you still wish to display it as one character, consider using a font with programming ligatures such as Fira Code.

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from LeanParse

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion any2stringadd fromLeanToTerm to any2stringadd[LeanToTerm]

Inherited by implicit conversion StringFormat fromLeanToTerm to StringFormat[LeanToTerm]

Inherited by implicit conversion Ensuring fromLeanToTerm to Ensuring[LeanToTerm]

Inherited by implicit conversion ArrowAssoc fromLeanToTerm to ArrowAssoc[LeanToTerm]

Ungrouped