Packages

class ShapeTreeFormat extends TermRec[ShapeTree]

Linear Supertypes
Known Subclasses
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ShapeTreeFormat
  2. TermRec
  3. AnyRef
  4. 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 ShapeTreeFormat(isAtom: (Term) => Boolean)

Value Members

  1. def appln(func: ShapeTree, arg: ShapeTree): ShapeTree
    Definition Classes
    ShapeTreeFormatTermRec
  2. def apply(term: Term): ShapeTree
    Definition Classes
    TermRec
  3. def arrow(dom: ShapeTree, codom: ShapeTree): ShapeTree
    Definition Classes
    ShapeTreeFormatTermRec
  4. def equality(dom: ShapeTree, lhs: ShapeTree, rhs: ShapeTree): ShapeTree
    Definition Classes
    ShapeTreeFormatTermRec
  5. def fromString(str: String)(implicit typ: Typ[Term]): ShapeTree
    Definition Classes
    ShapeTreeFormatTermRec
  6. def lambda(variable: ShapeTree, typ: ShapeTree, value: ShapeTree): ShapeTree
    Definition Classes
    ShapeTreeFormatTermRec
  7. def pair(first: ShapeTree, second: ShapeTree): ShapeTree
    Definition Classes
    ShapeTreeFormatTermRec
  8. def pi(fibre: ShapeTree): ShapeTree
    Definition Classes
    ShapeTreeFormatTermRec
  9. def plus(first: ShapeTree, second: ShapeTree): ShapeTree
    Definition Classes
    ShapeTreeFormatTermRec
  10. def sigma(fibre: ShapeTree): ShapeTree
    Definition Classes
    ShapeTreeFormatTermRec
  11. val specialTerms: PartialFunction[Term, ShapeTree]
    Definition Classes
    ShapeTreeFormatTermRec
  12. def symbobj(term: SymbObj[Term]): ShapeTree
    Definition Classes
    ShapeTreeFormatTermRec
  13. def symbolic(name: AnySym, typ: Typ[Term]): ShapeTree
    Definition Classes
    ShapeTreeFormatTermRec
  14. def symbtyp(term: SymbTyp): ShapeTree
    Definition Classes
    ShapeTreeFormatTermRec
  15. def univ(n: Int): ShapeTree
    Definition Classes
    ShapeTreeFormatTermRec