Packages

class HoTTPostWeb extends AnyRef

Better building of post webs, without depending on separate lists for implicits and history (history to be done).

Linear Supertypes
AnyRef, Any
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. HoTTPostWeb
  2. AnyRef
  3. 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 HoTTPostWeb()

Value Members

  1. def addEqns(eqs: Set[EquationNode]): Unit
  2. def addTerms(terms: Set[Term]): Unit
  3. def derivedEquations: Set[EquationNode]
  4. var equationNodes: Set[EquationNode]
  5. def equations: Set[Equation]
  6. var extraTerms: Set[Term]
  7. def getProofs(tps: Vector[Typ[Term]]): Vector[(Typ[Term], Set[Term])]
  8. implicit val global: GlobalID[ID]
  9. def halt(delayOpt: Option[Long] = None): Unit
  10. val polyBuffer: ::[PostBuffer[FunctionForGoal, ID], ::[PostBuffer[FromAll, ID], ::[PostBuffer[Consequence, ID], ::[PostBuffer[UseLemma, ID], ::[PostBuffer[UseLemmaDistribution, ID], ::[ErasablePostBuffer[Lemmas, ID], ::[PostBuffer[SeekGoal, ID], ::[PostBuffer[Instance, ID], ::[PostBuffer[SeekInstances, ID], ::[PostBuffer[InitState, ID], ::[ErasablePostBuffer[FinalState, ID], ::[ErasablePostBuffer[TermResult, ID], ::[ErasablePostBuffer[GeneratedEquationNodes, ID], ::[PostBuffer[Proved, ID], ::[PostBuffer[Contradicted, ID], ::[ErasablePostBuffer[LocalTangentProver, ID], ::[ErasablePostBuffer[ExpressionEquationSolver, ID], ::[ErasablePostBuffer[ChompResult, ID], ::[PostBuffer[LocalProver, ID], ::[PostBuffer[Weight, ID], ::[PostDiscarder[Unit, ID], ::[PostDiscarder[HNil, ID], HNil]]]]]]]]]]]]]]]]]]]]]]
  11. val polyBuffer2: ::[ErasablePostBuffer[RepresentationMap, ID], ::[PostBuffer[FailedToProve, ID], ::[PostBuffer[ProofLambda, ID], ::[PostBuffer[Contradicts, ID], ::[PostBuffer[ExstInducDefn, ID], ::[PostBuffer[OptimalInitial, ID], ::[PostBuffer[NarrowOptimizeGenerators, ID], ::[PostBuffer[FromAny, ID], ::[ErasablePostBuffer[UsedLemmas, ID], ::[ErasablePostBuffer[TangentBaseState, ID], ::[PostBuffer[SpecialInitState, ID], ::[ErasablePostBuffer[TangentLemmas, ID], ::[ErasablePostBuffer[BaseMixinLemmas, ID], ::[PostBuffer[EquationsCompleted.type, ID], ::[PostBuffer[TangentBaseCompleted.type, ID], ::[PostBuffer[TautologyInitState, ID], ::[PostBuffer[ConsiderInductiveTypes, ID], ::[PostBuffer[Cap.type, ID], HNil]]]]]]]]]]]]]]]]]]
  12. var running: Boolean
  13. def snapShot: WebState[HoTTPostWeb, ID]
  14. def summary: Vector[(ID, String, Set[ID])]
  15. def terms: Set[Term]
  16. def typs: Set[Typ[Term]]
  17. def updateDerived(): Unit