trait ExprLang[E] extends AnyRef
Abstract Value Members
- abstract def anonVar(typ: E): Option[E]
- abstract def appln(func: E, arg: E): Option[E]
- abstract def equality(lhs: E, rhs: E): Option[E]
- abstract def ff: Option[E]
- abstract def incl1(typ: E): Option[E]
- abstract def incl2(typ: E): Option[E]
- abstract def lambda(variable: E, value: E): Option[E]
- abstract def metaVar(typ: E): Option[E]
- abstract def numeral(n: Int): Option[E]
- abstract def or(first: E, second: E): Option[E]
- abstract def orCases(first: E, second: E): Option[E]
- abstract def pair(x: E, y: E): Option[E]
- abstract def pi(variable: E, typ: E): Option[E]
- abstract def proj1(xy: E): Option[E]
- abstract def proj2(xy: E): Option[E]
- abstract def qed: Option[E]
- abstract def sigma(variable: E, typFamily: E): Option[E]
- abstract def tt: Option[E]
- abstract def typVariable[S](name: S, level: Int): Option[E]
- abstract def variable[S](name: S, typ: E): Option[E]
Concrete Value Members
- final def !=(arg0: Any): Boolean
- final def ##: Int
- def +(other: String): String
- def ->[B](y: B): (ExprLang[E], B)
- final def ==(arg0: Any): Boolean
- def applyAll(funcOpt: Option[E], args: Vector[E]): Option[E]
- final def asInstanceOf[T0]: T0
- def clone(): AnyRef
- def ensuring(cond: (ExprLang[E]) => Boolean, msg: => Any): ExprLang[E]
- def ensuring(cond: (ExprLang[E]) => Boolean): ExprLang[E]
- def ensuring(cond: Boolean, msg: => Any): ExprLang[E]
- def ensuring(cond: Boolean): ExprLang[E]
- final def eq(arg0: AnyRef): Boolean
- def equals(arg0: AnyRef): Boolean
- def formatted(fmtstr: String): String
- def funcTyp(dom: E, codom: E): Option[E]
- final def getClass(): Class[_ <: AnyRef]
- def hashCode(): Int
- def i1(typ: E, value: E): Option[E]
- def i2(typ: E, value: E): Option[E]
- final def isInstanceOf[T0]: Boolean
- final def ne(arg0: AnyRef): Boolean
- final def notify(): Unit
- final def notifyAll(): Unit
- def pairTyp(first: E, second: E): Option[E]
- final def synchronized[T0](arg0: => T0): T0
- def toString(): String
- final def wait(arg0: Long, arg1: Int): Unit
- final def wait(arg0: Long): Unit
- final def wait(): Unit
Deprecated Value Members
- def finalize(): Unit
- def →[B](y: B): (ExprLang[E], B)
Inherited from AnyRef
Value Members
- final def !=(arg0: Any): Boolean
- final def ##: Int
- final def ==(arg0: Any): Boolean
- def clone(): AnyRef
- final def eq(arg0: AnyRef): Boolean
- def equals(arg0: AnyRef): Boolean
- final def getClass(): Class[_ <: AnyRef]
- def hashCode(): Int
- final def ne(arg0: AnyRef): Boolean
- final def notify(): Unit
- final def notifyAll(): Unit
- final def synchronized[T0](arg0: => T0): T0
- def toString(): String
- final def wait(arg0: Long, arg1: Int): Unit
- final def wait(arg0: Long): Unit
- final def wait(): Unit
- def finalize(): Unit
Inherited from Any
Value Members
- final def asInstanceOf[T0]: T0
- final def isInstanceOf[T0]: Boolean
Inherited by implicit conversion any2stringadd fromExprLang[E] to any2stringadd[ExprLang[E]]
Value Members
- def +(other: String): String
Inherited by implicit conversion StringFormat fromExprLang[E] to StringFormat[ExprLang[E]]
Value Members
- def formatted(fmtstr: String): String
Inherited by implicit conversion Ensuring fromExprLang[E] to Ensuring[ExprLang[E]]
Inherited by implicit conversion ArrowAssoc fromExprLang[E] to ArrowAssoc[ExprLang[E]]
Ungrouped
- abstract def anonVar(typ: E): Option[E]
- abstract def appln(func: E, arg: E): Option[E]
- abstract def equality(lhs: E, rhs: E): Option[E]
- abstract def ff: Option[E]
- abstract def incl1(typ: E): Option[E]
- abstract def incl2(typ: E): Option[E]
- abstract def lambda(variable: E, value: E): Option[E]
- abstract def metaVar(typ: E): Option[E]
- abstract def numeral(n: Int): Option[E]
- abstract def or(first: E, second: E): Option[E]
- abstract def orCases(first: E, second: E): Option[E]
- abstract def pair(x: E, y: E): Option[E]
- abstract def pi(variable: E, typ: E): Option[E]
- abstract def proj1(xy: E): Option[E]
- abstract def proj2(xy: E): Option[E]
- abstract def qed: Option[E]
- abstract def sigma(variable: E, typFamily: E): Option[E]
- abstract def tt: Option[E]
- abstract def typVariable[S](name: S, level: Int): Option[E]
- abstract def variable[S](name: S, typ: E): Option[E]
- final def !=(arg0: Any): Boolean
- final def ##: Int
- def +(other: String): String
- def ->[B](y: B): (ExprLang[E], B)
- final def ==(arg0: Any): Boolean
- def applyAll(funcOpt: Option[E], args: Vector[E]): Option[E]
- final def asInstanceOf[T0]: T0
- def clone(): AnyRef
- def ensuring(cond: (ExprLang[E]) => Boolean, msg: => Any): ExprLang[E]
- def ensuring(cond: (ExprLang[E]) => Boolean): ExprLang[E]
- def ensuring(cond: Boolean, msg: => Any): ExprLang[E]
- def ensuring(cond: Boolean): ExprLang[E]
- final def eq(arg0: AnyRef): Boolean
- def equals(arg0: AnyRef): Boolean
- def formatted(fmtstr: String): String
- def funcTyp(dom: E, codom: E): Option[E]
- final def getClass(): Class[_ <: AnyRef]
- def hashCode(): Int
- def i1(typ: E, value: E): Option[E]
- def i2(typ: E, value: E): Option[E]
- final def isInstanceOf[T0]: Boolean
- final def ne(arg0: AnyRef): Boolean
- final def notify(): Unit
- final def notifyAll(): Unit
- def pairTyp(first: E, second: E): Option[E]
- final def synchronized[T0](arg0: => T0): T0
- def toString(): String
- final def wait(arg0: Long, arg1: Int): Unit
- final def wait(arg0: Long): Unit
- final def wait(): Unit
- def finalize(): Unit
- def →[B](y: B): (ExprLang[E], B)