object ScalaRep
- Alphabetic
- By Inheritance
- ScalaRep
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- trait ConstTerm[T] extends Term
constant term.
- case class DepFuncRep[U <: Term with Subs[U], V, X <: Term with Subs[X], Y](domrep: ScalaRep[U, V], codomreps: (V) => ScalaRep[X, Y], fibers: TypFamily[U, X]) extends ScalaRep[FuncLike[U, X], (V) => Y] with Product with Serializable
Formal extendsion of a dependent function given scalareps for the domain and codomains.
- case class ExtendedDepFunction[U <: Term with Subs[U], V, X <: Term with Subs[X], Y](dfn: (V) => Y, domrep: ScalaRep[U, V], codomreps: (V) => ScalaRep[X, Y], fibers: TypFamily[U, X]) extends FuncLike[U, X] with Product with Serializable
formal extension of a dependent function.
- case class ExtendedFunction[U <: Term with Subs[U], V, X <: Term with Subs[X], Y](dfn: (V) => Y, domrep: ScalaRep[U, V], codomrep: ScalaRep[X, Y]) extends Func[U, X] with Product with Serializable
Formal extension of a function given by a definition and representations for domain and codomain.
- implicit class FmlyReps[U <: Term with Subs[U], X <: Term with Subs[X]] extends AnyRef
implicit class associated to a type family to create dependent functions scalareps.
- case class FuncRep[U <: Term with Subs[U], V, X <: Term with Subs[X], Y](domrep: ScalaRep[U, V], codomrep: ScalaRep[X, Y]) extends ScalaRep[Func[U, X], (V) => Y] with Product with Serializable
Representations for functions given ones for the domain and codomain.
- case class IdRep[U <: Term with Subs[U]](typ: Typ[U]) extends ScalaRep[U, U] with Product with Serializable
A term representing itself.
- case class IdTypRep[U <: Term with Subs[U]]()(implicit univ: Typ[Typ[U]]) extends ScalaRep[Typ[U], Typ[U]] with Product with Serializable
- implicit class RepSection[V, X <: Term with Subs[X], Y] extends AnyRef
implicit class associated to a family of scalareps to create dependent functions scalareps.
implicit class associated to a family of scalareps to create dependent functions scalareps. Not much use since U ends up having strange bounds such as Term with Long.
- case class RepSymbObj[A, +U <: RepTerm[A] with Subs[U]](name: AnySym, typ: Typ[U]) extends RepTerm[A] with Symbolic with Product with Serializable
- class ScalaSym[U <: Term with Subs[U], V] extends AnyRef
- case class ScalaSymbol[X](value: X) extends AtomicSym with Product with Serializable
- implicit class ScalaTerm[U <: Term with Subs[U], W] extends AnyRef
- 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
- case class SimpleConst[V](value: V, typ: Typ[Term]) extends ConstTerm[V] with Product with Serializable
scala object wrapped to give a HoTT constant with type declared.
- case class SimpleExtendedFunction[U <: Term with Subs[U], V, X <: Term with Subs[X]](dfn: (V) => X, domrep: ScalaRep[U, V], codom: Typ[X]) extends Func[U, X] with Subs[SimpleExtendedFunction[U, V, X]] with Product with Serializable
Extended function with codomain a type.
Extended function with codomain a type. Perhaps use IdRep.
- case class SimpleRep[U <: Term with Subs[U], V](typ: Typ[U]) extends ScalaRep[U, V] with Product with Serializable
- case class SmpleFuncRep[U <: Term with Subs[U], V, X <: Term with Subs[X]](domrep: ScalaRep[U, V], codom: Typ[X]) extends ScalaRep[FuncLike[U, X], (V) => X] with Product with Serializable
Function rep with codomain representing itself.
Function rep with codomain representing itself. Should perhaps use IdRep instead.
- implicit class TermScala[U <: Term with Subs[U]] extends AnyRef
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- implicit val UnivRep: ScalaRep[Typ[Term], Typ[Term]]
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def extend[T, U <: Term with Subs[U]](fn: (T) => U, FuncLike: FuncLike[Term, U], codom: Typ[U]): (Term) => U
formal extension of a function.
formal extension of a function. XXX must check type.
- implicit def funcRep[U <: Term with Subs[U], V, X <: Term with Subs[X], Y](implicit domrep: ScalaRep[U, V], codomrep: ScalaRep[X, Y]): ScalaRep[Func[U, X], (V) => Y]
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- implicit def idRep[U <: Term with Subs[U]](typ: Typ[U]): ScalaRep[U, U]
- def incl[U <: Term with Subs[U], V, W]: (ScalaRep[U, V], ScalaRep[U, W]) => Option[(V) => W]
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- implicit def scalaUnivRep[A]: ScalaRep[Typ[RepTerm[A]], Typ[RepTerm[A]]]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- case object NatInt extends ScalaTyp[Int] with Product with Serializable
- object SimpleFuncRep
- object dsl
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated