Packages

case object TermLang extends ExprLang[Term] with Domain[Term] with ExprPatterns[Term] with Product with Serializable

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TermLang
  2. Serializable
  3. Product
  4. Equals
  5. ExprPatterns
  6. Domain
  7. ExprLang
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. def anonVar(typ: Term): Option[Term]

    anonymous variable

    anonymous variable

    Definition Classes
    TermLangExprLang
  2. def appln(func: Term, arg: Term): Option[Term]
    Definition Classes
    TermLangExprLang
  3. def applnFold(func: Term, args: Vector[Term]): Option[Term]
  4. def applyAll(funcOpt: Option[Term], args: Vector[Term]): Option[Term]
    Definition Classes
    ExprLang
  5. def domTyp(func: Term): Option[Typ[Term]]
  6. def domain: (Term) => Option[Term]
    Definition Classes
    TermLangDomain
  7. def equality(lhs: Term, rhs: Term): Option[Term]
    Definition Classes
    TermLangExprLang
  8. def ff: Option[Term]

    false type

    false type

    Definition Classes
    TermLangExprLang
  9. def funcTyp(dom: Term, codom: Term): Option[Term]
    Definition Classes
    ExprLang
  10. def i1(typ: Term, value: Term): Option[Term]
    Definition Classes
    ExprLang
  11. def i2(typ: Term, value: Term): Option[Term]
    Definition Classes
    ExprLang
  12. def incl1(typ: Term): Option[Term]
    Definition Classes
    TermLangExprLang
  13. def incl2(typ: Term): Option[Term]
    Definition Classes
    TermLangExprLang
  14. def isPair: (Term) => Option[(Term, Term)]
    Definition Classes
    TermLangExprPatterns
  15. def isPi: (Term) => Option[(Term, Term)]
    Definition Classes
    TermLangExprPatterns
  16. def isSigma: (Term) => Option[(Term, Term)]
    Definition Classes
    TermLangExprPatterns
  17. def lambda(variable: Term, value: Term): Option[Term]
    Definition Classes
    TermLangExprLang
  18. def metaVar(typ: Term): Option[Term]

    meta-variable of a given type, i.e., whose value must be inferred (elaborated in lean's terminology).

    meta-variable of a given type, i.e., whose value must be inferred (elaborated in lean's terminology).

    Definition Classes
    TermLangExprLang
  19. def numeral(n: Int): Option[Term]
    Definition Classes
    TermLangExprLang
  20. def or(first: Term, second: Term): Option[Term]
    Definition Classes
    TermLangExprLang
  21. def orCases(first: Term, second: Term): Option[Term]
    Definition Classes
    TermLangExprLang
  22. def pair(x: Term, y: Term): Option[Term]
    Definition Classes
    TermLangExprLang
  23. def pairTyp(first: Term, second: Term): Option[Term]

    non-dependent pair built from abstract methods.

    non-dependent pair built from abstract methods.

    Definition Classes
    ExprLang
  24. def pi(variable: Term, typ: Term): Option[Term]
    Definition Classes
    TermLangExprLang
  25. def productElementName(n: Int): String
    Definition Classes
    Product
  26. def productElementNames: Iterator[String]
    Definition Classes
    Product
  27. def proj1(xy: Term): Option[Term]
    Definition Classes
    TermLangExprLang
  28. def proj2(xy: Term): Option[Term]
    Definition Classes
    TermLangExprLang
  29. def qed: Option[Term]

    element of true type

    element of true type

    Definition Classes
    TermLangExprLang
  30. def sigma(variable: Term, typ: Term): Option[Term]
    Definition Classes
    TermLangExprLang
  31. implicit def termLang: ExprLang[Term]
  32. def tt: Option[Term]

    true type

    true type

    Definition Classes
    TermLangExprLang
  33. def typVariable[S](name: S, level: Int): Option[Term]
    Definition Classes
    TermLangExprLang
  34. def variable[S](name: S, typ: Term): Option[Term]
    Definition Classes
    TermLangExprLang