case class SigmaRep[U <: Term with Subs[U], V, X <: Term with Subs[X], Y](domrep: ScalaRep[U, V], codrepfmly: (V) => ScalaRep[X, Y]) extends ScalaRep[Term, (V, Y)] with Product with Serializable
Instance Constructors
- new SigmaRep(domrep: ScalaRep[U, V], codrepfmly: (V) => ScalaRep[X, Y])
Type Members
- type tpe = (V, Y)
Value Members
- final def !=(arg0: Any): Boolean
- final def ##: Int
- def +(other: String): String
- def ++[UU >: Term <: Term with Subs[UU], X <: Term with Subs[X], Y](codrepfmly: ((V, Y)) => ScalaRep[X, Y]): SigmaRep[UU, (V, Y), X, Y]
- def -->:[W <: Term with Subs[W], X, UU >: Term <: Term with Subs[UU]](that: ScalaRep[W, X]): FuncRep[W, X, UU, (V, Y)]
- def ->[B](y: B): (SigmaRep[U, V, X, Y], B)
- def :-->[W <: Term with Subs[W], UU >: Term <: Term with Subs[UU]](that: Typ[W]): FuncRep[UU, (V, Y), W, W]
- final def ==(arg0: Any): Boolean
- def apply(vy: (V, Y)): DepPair[U, Term]
- final def asInstanceOf[T0]: T0
- def clone(): AnyRef
- val codrepfmly: (V) => ScalaRep[X, Y]
- val domrep: ScalaRep[U, V]
- def ensuring(cond: (SigmaRep[U, V, X, Y]) => Boolean, msg: => Any): SigmaRep[U, V, X, Y]
- def ensuring(cond: (SigmaRep[U, V, X, Y]) => Boolean): SigmaRep[U, V, X, Y]
- def ensuring(cond: Boolean, msg: => Any): SigmaRep[U, V, X, Y]
- def ensuring(cond: Boolean): SigmaRep[U, V, X, Y]
- final def eq(arg0: AnyRef): Boolean
- val fibers: Func[U, Typ[Term]]
- def formatted(fmtstr: String): String
- final def getClass(): Class[_ <: AnyRef]
- final def isInstanceOf[T0]: Boolean
- final def ne(arg0: AnyRef): Boolean
- final def notify(): Unit
- final def notifyAll(): Unit
- def productElementNames: Iterator[String]
- val rep: FuncRep[U, V, Typ[Term], Typ[Term]]
- def subs(x: Term, y: Term): SigmaRep[U, V, X, Y]
- final def synchronized[T0](arg0: => T0): T0
- lazy val typ: SigmaTyp[U, Term]
- def unapply(u: Term): Option[(V, Y)]
- final def wait(arg0: Long, arg1: Int): Unit
- final def wait(arg0: Long): Unit
- final def wait(): Unit
Shadowed Implicit Value Members
- def term: U
- def term: U
Deprecated Value Members
- def finalize(): Unit
- def →[B](y: B): (SigmaRep[U, V, X, Y], B)
Inherited from Product
Value Members
- def productElementNames: Iterator[String]
Inherited from ScalaRep[Term, (V, Y)]
Value Members
- def ++[UU >: Term <: Term with Subs[UU], X <: Term with Subs[X], Y](codrepfmly: ((V, Y)) => ScalaRep[X, Y]): SigmaRep[UU, (V, Y), X, Y]
- def -->:[W <: Term with Subs[W], X, UU >: Term <: Term with Subs[UU]](that: ScalaRep[W, X]): FuncRep[W, X, UU, (V, Y)]
- def :-->[W <: Term with Subs[W], UU >: Term <: Term with Subs[UU]](that: Typ[W]): FuncRep[UU, (V, Y), W, W]
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
- final def getClass(): Class[_ <: AnyRef]
- final def ne(arg0: AnyRef): Boolean
- final def notify(): Unit
- final def notifyAll(): Unit
- final def synchronized[T0](arg0: => T0): T0
- 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 ScalaTerm fromSigmaRep[U, V, X, Y] to ScalaTerm[U, SigmaRep[U, V, X, Y]]
Value Members
- def term: U
- def term: U
Inherited by implicit conversion any2stringadd fromSigmaRep[U, V, X, Y] to any2stringadd[SigmaRep[U, V, X, Y]]
Value Members
- def +(other: String): String
Inherited by implicit conversion StringFormat fromSigmaRep[U, V, X, Y] to StringFormat[SigmaRep[U, V, X, Y]]
Value Members
- def formatted(fmtstr: String): String
Inherited by implicit conversion Ensuring fromSigmaRep[U, V, X, Y] to Ensuring[SigmaRep[U, V, X, Y]]
Value Members
- def ensuring(cond: (SigmaRep[U, V, X, Y]) => Boolean, msg: => Any): SigmaRep[U, V, X, Y]
- def ensuring(cond: (SigmaRep[U, V, X, Y]) => Boolean): SigmaRep[U, V, X, Y]
- def ensuring(cond: Boolean, msg: => Any): SigmaRep[U, V, X, Y]
- def ensuring(cond: Boolean): SigmaRep[U, V, X, Y]
Inherited by implicit conversion ArrowAssoc fromSigmaRep[U, V, X, Y] to ArrowAssoc[SigmaRep[U, V, X, Y]]
Value Members
- def ->[B](y: B): (SigmaRep[U, V, X, Y], B)
- def →[B](y: B): (SigmaRep[U, V, X, Y], B)
Ungrouped
- final def !=(arg0: Any): Boolean
- final def ##: Int
- def +(other: String): String
- def ++[UU >: Term <: Term with Subs[UU], X <: Term with Subs[X], Y](codrepfmly: ((V, Y)) => ScalaRep[X, Y]): SigmaRep[UU, (V, Y), X, Y]
- def -->:[W <: Term with Subs[W], X, UU >: Term <: Term with Subs[UU]](that: ScalaRep[W, X]): FuncRep[W, X, UU, (V, Y)]
- def ->[B](y: B): (SigmaRep[U, V, X, Y], B)
- def :-->[W <: Term with Subs[W], UU >: Term <: Term with Subs[UU]](that: Typ[W]): FuncRep[UU, (V, Y), W, W]
- final def ==(arg0: Any): Boolean
- def apply(vy: (V, Y)): DepPair[U, Term]
- final def asInstanceOf[T0]: T0
- def clone(): AnyRef
- val codrepfmly: (V) => ScalaRep[X, Y]
- val domrep: ScalaRep[U, V]
- def ensuring(cond: (SigmaRep[U, V, X, Y]) => Boolean, msg: => Any): SigmaRep[U, V, X, Y]
- def ensuring(cond: (SigmaRep[U, V, X, Y]) => Boolean): SigmaRep[U, V, X, Y]
- def ensuring(cond: Boolean, msg: => Any): SigmaRep[U, V, X, Y]
- def ensuring(cond: Boolean): SigmaRep[U, V, X, Y]
- final def eq(arg0: AnyRef): Boolean
- val fibers: Func[U, Typ[Term]]
- def formatted(fmtstr: String): String
- final def getClass(): Class[_ <: AnyRef]
- final def isInstanceOf[T0]: Boolean
- final def ne(arg0: AnyRef): Boolean
- final def notify(): Unit
- final def notifyAll(): Unit
- def productElementNames: Iterator[String]
- val rep: FuncRep[U, V, Typ[Term], Typ[Term]]
- def subs(x: Term, y: Term): SigmaRep[U, V, X, Y]
- final def synchronized[T0](arg0: => T0): T0
- lazy val typ: SigmaTyp[U, Term]
- def unapply(u: Term): Option[(V, Y)]
- final def wait(arg0: Long, arg1: Int): Unit
- final def wait(arg0: Long): Unit
- final def wait(): Unit
- def term: U
- def term: U
- def finalize(): Unit
- def →[B](y: B): (SigmaRep[U, V, X, Y], B)