object HoTTBot
Type Members
- type HoTTBot = PostResponse[HoTTPostWeb, ID]
- type HoTTCallBack[P, Q] = Callback[P, HoTTPostWeb, Q, ID]
- type ID = (Int, Int)
- type MicroHoTTBoTT[P, Q, V] = MicroBot[P, Q, HoTTPostWeb, V, ID]
- type SimpleBot[P, Q] = MicroBot[P, Q, HoTTPostWeb, Unit, ID]
Value Members
- final def !=(arg0: Any): Boolean
- final def ##: Int
- final def ==(arg0: Any): Boolean
- lazy val addInductive: MicroBot[ConsiderInductiveTypes, LocalProver, HoTTPostWeb, QueryProver, ID]
- def appEquations(cutoff: Double): MicroHoTTBoTT[TangentBaseState, GeneratedEquationNodes, TangentLemmas]
- final def asInstanceOf[T0]: T0
- def avoidLemmas(decay: Double = 0.5, cutoff: Double = 0.04)(v: Vector[UsedLemmas]): ParSet[Typ[Term]]
- lazy val backwardFunction: MiniBot[SeekGoal, WithWeight[FunctionForGoal], HoTTPostWeb, QueryProver, ID]
- def baseMixinLemmas(power: Double = 1.0, pfWeight: Double = 0.0): SimpleBot[Lemmas, BaseMixinLemmas]
- def baseState(initialState: TermState, equationNodes: Set[EquationNode], tg: TermGenParams, maxRatio: Double = 1.01, resolution: Double = 0.0, scale: Double = 1.0, smooth: Option[Double] = None, exponent: Double = 0.5, decay: Double = 1, maxTime: Option[Long] = None): (TermState, ExpressionEquationSolver)
- def baseStateFromLp(lemmaMix: Double, cutoffScale: Double = 1.0, tgOpt: Option[TermGenParams] = None, depthOpt: Option[Int] = None): MicroHoTTBoTT[BaseMixinLemmas, TangentBaseState, ::[QueryProver, ::[QueryEquations, HNil]]]
- def baseStateFromSpecialInit(verbose: Boolean = true): DualMiniBot[BaseMixinLemmas, TangentBaseState, HoTTPostWeb, ::[PreviousPosts[SpecialInitState], ::[QueryProver, ::[Set[EquationNode], HNil]]], ID]
- def baseStateFromSpecialInitTask(verbose: Boolean = true): DualMiniBotTask[BaseMixinLemmas, TangentBaseState, HoTTPostWeb, ::[PreviousPosts[SpecialInitState], ::[QueryProver, ::[Set[EquationNode], HNil]]], ID]
- def baseStateTask(initialState: TermState, equationNodes: Set[EquationNode], tg: TermGenParams, maxRatio: Double = 1.01, resolution: Double = 0.0, scale: Double = 1.0, smooth: Option[Double] = None, exponent: Double = 0.5, decay: Double = 1, maxTime: Option[Long] = None): Task[(TermState, ExpressionEquationSolver)]
- def cappedBaseState(lemmaMix: Double, cutoffScale: Double = 1.0, tgOpt: Option[TermGenParams] = None, depthOpt: Option[Int] = None, verbose: Boolean = true): TypedPostResponse[BaseMixinLemmas, HoTTPostWeb, ID]
- lazy val cappedForkedTangentEquations: ReducedResponse[TangentBaseCompleted.type, GeneratedEquationNodes, GeneratedEquationNodes, HoTTPostWeb, ID]
- def cappedSpecialBaseState(verbose: Boolean = true): TypedPostResponse[BaseMixinLemmas, HoTTPostWeb, ID]
- lazy val chompEqnUpdate: TypedPostResponse[ChompResult, HoTTPostWeb, ID]
- def chompReport(haltIfComplete: Boolean = true, numFailures: Int = 10): HoTTCallBack[ChompResult, FinalState]
- def clone(): AnyRef
- lazy val coproductBackward: SimpleBot[SeekGoal, Option[FromAny]]
- def decided(web: HoTTPostWeb): Future[Set[Decided]]
- lazy val deducedResults: MiniBot[Proved, Either[Contradicted, Proved], HoTTPostWeb, ::[GatherMapPost[PropagateProof], ::[GatherMapPost[Decided], ::[Set[Term], HNil]]], ID]
- def elemVals(elems: Vector[Expression], ts: TermState): Vector[(FinalVal[Any], Double)]
- final def eq(arg0: AnyRef): Boolean
- lazy val eqnSimpleUpdate: Callback[GeneratedEquationNodes, HoTTPostWeb, Unit, ID]
- lazy val eqnUpdate: Callback[GeneratedEquationNodes, HoTTPostWeb, Unit, ID]
- def eqnsToExpEv(cvOpt: Option[(Coeff[_]) => Option[Double]] = None): MicroHoTTBoTT[GeneratedEquationNodes, ExpressionEquationSolver, ::[Set[EquationNode], ::[QueryProver, HNil]]]
- def equals(arg0: AnyRef): Boolean
- lazy val expEvToEqns: SimpleBot[ExpressionEquationSolver, GeneratedEquationNodes]
- lazy val expEvToFinalState: SimpleBot[ExpressionEquationSolver, FinalState]
- lazy val expnEqnUpdate: TypedPostResponse[ExpressionEquationSolver, HoTTPostWeb, ID]
- val exportProof: MicroHoTTBoTT[Proved, Option[Proved], GatherPost[ProofLambda]]
- def failedAfterChomp(power: Double = 1.0): MiniBot[ChompResult, WithWeight[FailedToProve], HoTTPostWeb, ::[QueryInitState, ::[FinalState, HNil]], ID]
- def finalStateFilteredLemmas(tg: TermGenParams = TermGenParams.zero.copy(appW = 0.1, unAppW = 0.1), maxRatio: Double = 1.5, maxTime: Option[Long] = Some(60000L)): MicroHoTTBoTT[FinalState, Lemmas, ::[PreviousPosts[FinalState], ::[PreviousPosts[TautologyInitState], ::[Set[Equation], ::[QueryBaseState, HNil]]]]]
- def finalStateToChomp(solverWeight: Double = 0.05): MicroBot[FinalState, ChompResult, HoTTPostWeb, ::[Set[Term], ::[QueryProver, HNil]], ID]
- def finalStateToConcurrentChomp(solverWeight: Double = 0.05, concurrency: Int = Utils.threadNum): MicroBot[FinalState, ChompResult, HoTTPostWeb, ::[Set[Term], ::[QueryProver, HNil]], ID]
- val finalStateToLemma: SimpleBot[FinalState, Lemmas]
- def finalStateToLiberalChomp(solverWeight: Double = 0.05): MicroBot[FinalState, ChompResult, HoTTPostWeb, ::[Set[Term], ::[QueryProver, HNil]], ID]
- val finalStateToNewLemmas: MicroHoTTBoTT[FinalState, Lemmas, QueryBaseState]
- def finalStateToParallelChomp(solverWeight: Double = 0.05, cutoffScales: List[Double] = List(1)): MicroBot[FinalState, ChompResult, HoTTPostWeb, ::[Set[Term], ::[QueryProver, HNil]], ID]
- lazy val forkedTangentEquations: DualMiniBot[TangentBaseState, GeneratedEquationNodes, HoTTPostWeb, ::[TangentLemmas, ::[LocalProver, ::[Set[EquationNode], HNil]]], ID]
- val fullGoalInContext: SimpleBot[SeekGoal, Option[SeekGoal]]
- lazy val funcToFromAll: SimpleBot[FunctionForGoal, Option[FromAll]]
- final def getClass(): Class[_ <: AnyRef]
- def goalAttempt(varWeight: Double): MicroBot[SeekGoal, Option[Either[FailedToProve, Proved]], HoTTPostWeb, ::[QueryProver, ::[Set[Term], ::[GatherMapPost[Decided], HNil]]], ID]
- def goalAttemptEqs(varWeight: Double): MicroBot[SeekGoal, Option[::[GeneratedEquationNodes, ::[Either[FailedToProve, Proved], HNil]]], HoTTPostWeb, ::[QueryProver, ::[Set[Term], ::[GatherMapPost[Decided], HNil]]], ID]
- val goalInContext: SimpleBot[SeekGoal, Option[::[ProofLambda, ::[SeekGoal, HNil]]]]
- lazy val goalLookup: MicroHoTTBoTT[SeekGoal, Either[FailedToProve, Proved], Set[Term]]
- def goalToProver(varWeight: Double, goalWeight: Double): MicroBot[SeekGoal, Option[LocalProver], HoTTPostWeb, ::[QueryProver, ::[Set[Term], ::[GatherMapPost[Decided], HNil]]], ID]
- val goalsAfterChomp: MiniBot[ChompResult, WithWeight[SeekGoal], HoTTPostWeb, ::[QueryInitState, ::[FinalState, HNil]], ID]
- val goalsAfterTRChomp: MiniBot[ChompResult, WithWeight[SeekGoal], HoTTPostWeb, ::[QueryInitState, ::[TermResult, HNil]], ID]
- def hashCode(): Int
- def inductionBackward(maxDepth: Option[Int] = None): MicroHoTTBoTT[SeekGoal, Option[FromAll], GatherPost[ExstInducDefn]]
- lazy val inductionWeightedBackward: MiniBot[SeekGoal, WithWeight[FunctionForGoal], HoTTPostWeb, QueryProver, ID]
- lazy val instanceToGoal: MicroBot[Instance, Option[::[Consequence, ::[SeekGoal, HNil]]], HoTTPostWeb, SeekInstances, ID]
- lazy val instancesFromLP: MiniBot[SeekInstances, WithWeight[Instance], HoTTPostWeb, QueryProver, ID]
- final def isInstanceOf[T0]: Boolean
- def lemmaDistributions(sizes: Map[Int, Double]): MiniBot[Lemmas, UseLemmaDistribution, HoTTPostWeb, Unit, ID]
- val lemmaGoal: MicroBot[UseLemma, SeekGoal, HoTTPostWeb, SeekGoal, ID]
- def lemmaMixin(weight: Double = 0.3): MicroBot[UseLemma, LocalProver, HoTTPostWeb, QueryProver, ID]
- def lemmaTangents(tangentScale: Double = 1.0): MicroBot[UseLemma, LocalTangentProver, HoTTPostWeb, QueryProver, ID]
- def lemmasBigTangentEquations(scale: Double = 1.0, power: Double = 1.0, lemmaMix: Double = 0, decay: Double = 0.5, cutoff: Double = 0.04): MicroHoTTBoTT[Lemmas, ::[UsedLemmas, ::[GeneratedEquationNodes, HNil]], ::[QueryProver, ::[Set[EquationNode], ::[FinalState, ::[PreviousPosts[UsedLemmas], HNil]]]]]
- def lemmasTangentEquations(scale: Double = 1.0, power: Double = 1.0): MicroHoTTBoTT[Lemmas, GeneratedEquationNodes, QueryProver]
- lazy val lpLemmas: MicroBot[LocalProver, Lemmas, HoTTPostWeb, Unit, ID]
- def lpOptimalInit(decay: Double): MicroBot[LocalProver, OptimalInitial, HoTTPostWeb, Unit, ID]
- lazy val lpToBigExpEv: MicroHoTTBoTT[LocalProver, ExpressionEquationSolver, Set[Equation]]
- lazy val lpToEnhancedExpEv: SimpleBot[LocalProver, ExpressionEquationSolver]
- lazy val lpToExpEv: SimpleBot[LocalProver, ExpressionEquationSolver]
- val lpToFinalState: SimpleBot[LocalProver, FinalState]
- lazy val lpToTermResult: SimpleBot[LocalProver, TermResult]
- def lpUnAppEquations(cutoff: Double, maxTime: FiniteDuration): MicroHoTTBoTT[TangentBaseCompleted.type, GeneratedEquationNodes, ::[Collated[TangentBaseState], ::[TangentLemmas, ::[Set[Term], HNil]]]]
- lazy val lptLemmas: MicroBot[LocalTangentProver, Lemmas, HoTTPostWeb, Unit, ID]
- lazy val lptToEnhancedExpEv: SimpleBot[LocalTangentProver, ExpressionEquationSolver]
- lazy val lptToExpEv: SimpleBot[LocalTangentProver, ExpressionEquationSolver]
- val lptToFinalState: SimpleBot[LocalTangentProver, FinalState]
- lazy val lptToTermResult: SimpleBot[LocalTangentProver, TermResult]
- lazy val narrowOptimalInit: MicroBot[NarrowOptimizeGenerators, OptimalInitial, HoTTPostWeb, QueryProver, ID]
- final def ne(arg0: AnyRef): Boolean
- lazy val negateGoal: MicroBot[SeekGoal, Option[::[Contradicts, ::[SeekGoal, HNil]]], HoTTPostWeb, GatherPost[SeekGoal], ID]
- def newLemmas(previous: Vector[FinalState], fs: FinalState): Vector[(Typ[Term], Option[Term], Double)]
- final def notify(): Unit
- final def notifyAll(): Unit
- def parGenUnAppEquations(cutoff: Double, maxTime: FiniteDuration): MicroHoTTBoTT[TangentBaseCompleted.type, GeneratedEquationNodes, ::[Collated[TangentBaseState], ::[TangentLemmas, ::[Set[Term], HNil]]]]
- def parGoalAttemptEqs(varWeight: Double): MicroBot[SeekGoal, Option[::[GeneratedEquationNodes, ::[Either[FailedToProve, Proved], HNil]]], HoTTPostWeb, ::[QueryProver, ::[Set[Term], ::[GatherMapPost[Decided], HNil]]], ID]
- lazy val parLpEqns: SimpleBot[LocalProver, GeneratedEquationNodes]
- lazy val postProofs: MiniBot[FinalState, Proved, HoTTPostWeb, Unit, ID]
- lazy val postProofsSimple: SimpleBot[FinalState, Option[Set[Proved]]]
- lazy val productBackward: SimpleBot[SeekGoal, Option[FromAll]]
- def proofEquationLHS(eqns: Set[EquationNode], tp: Typ[Term]): Set[Expression]
- def proofTrace(eqns: Set[EquationNode], tp: Typ[Term], depth: Int): (Vector[EquationNode], Vector[Expression])
- def reportBaseTangentPairs(results: Vector[Typ[Term]], steps: Vector[Typ[Term]]): Callback[TangentBaseState, HoTTPostWeb, TangentLemmas, ID]
- def reportBaseTangentsCalc(results: Vector[Typ[Term]], steps: Vector[Typ[Term]], inferTriples: Vector[(Typ[Term], Typ[Term], Typ[Term])], depth: Int = 4, verbose: Boolean = true): Callback[TangentBaseCompleted.type, HoTTPostWeb, ::[Collated[TangentBaseState], ::[TangentLemmas, HNil]], ID]
- lazy val reportContradicted: Callback[Contradicted, HoTTPostWeb, Unit, ID]
- def reportMixinLemmas(results: Vector[Typ[Term]]): TypedPostResponse[BaseMixinLemmas, HoTTPostWeb, ID]
- def reportProofs(results: Vector[Typ[Term]], text: String = "Results", goalOpt: Option[Typ[Term]] = None): Callback[FinalState, HoTTPostWeb, QueryEquations, ID]
- def reportProofsSimple(results: Vector[Typ[Term]], text: String = "Results", goalOpt: Option[Typ[Term]] = None): Callback[FinalState, HoTTPostWeb, Unit, ID]
- lazy val reportProved: Callback[Proved, HoTTPostWeb, Unit, ID]
- lazy val reportSuccesses: TypedPostResponse[FinalState, HoTTPostWeb, ID]
- def reportTangentBaseTerms(steps: Vector[Typ[Term]]): TypedPostResponse[TangentBaseState, HoTTPostWeb, ID]
- def reportTangentLemmas(results: Vector[Typ[Term]]): TypedPostResponse[TangentLemmas, HoTTPostWeb, ID]
- def repost[P](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[P], pw: Postable[P, HoTTPostWeb, ID]): MicroHoTTBoTT[Cap.type, P, P]
- def repostGoals(lp: LocalProver, context: Context = Context.Empty): MicroBot[Cap.type, ::[LocalProver, ::[FinalState, ::[ChompResult, HNil]]], HoTTPostWeb, ::[ChompResult, ::[GatherPost[Proved], ::[GatherPost[FinalState], HNil]]], ID]
- lazy val resolveFromAll: MiniBot[FromAll, SeekGoal, HoTTPostWeb, Unit, ID]
- lazy val resolveFromAny: MiniBot[FromAny, SeekGoal, HoTTPostWeb, Unit, ID]
- def scaleSplitLemmas(scale: Double = 1.0): MiniBot[Lemmas, WithWeight[UseLemma], HoTTPostWeb, Unit, ID]
- def scribeLog(post: PostData[_, HoTTPostWeb, ID]): Future[Unit]
- lazy val sigmaBackward: SimpleBot[SeekGoal, Option[SeekInstances]]
- lazy val skolemBot: MicroBot[SeekGoal, Option[::[Consequence, ::[SeekGoal, HNil]]], HoTTPostWeb, Unit, ID]
- lazy val splitLemmas: MiniBot[Lemmas, WithWeight[UseLemma], HoTTPostWeb, Unit, ID]
- final def synchronized[T0](arg0: => T0): T0
- def tangentEquations(results: Vector[Typ[Term]], steps: Vector[Typ[Term]]): MicroHoTTBoTT[TangentBaseCompleted.type, GeneratedEquationNodes, ::[Collated[TangentBaseState], ::[TangentLemmas, ::[QueryProver, ::[Set[EquationNode], HNil]]]]]
- def tangentLemmas(scale: Double = 1.0, decay: Double = 0.5, cutoff: Double = 0.04, power: Double = 1, pfScale: Double = 0.0): MicroHoTTBoTT[Lemmas, ::[UsedLemmas, ::[TangentLemmas, HNil]], PreviousPosts[UsedLemmas]]
- def tautologyTerms(tautGen: TermState, eqs: Set[Equation], tg: TermGenParams = TermGenParams.zero.copy(appW = 0.1, unAppW = 0.1), maxRatio: Double = 1.5, maxTime: Option[Long] = Some(60000L)): Set[Term]
- lazy val termResultToChomp: MicroBot[TermResult, ChompResult, HoTTPostWeb, ::[Set[Term], ::[LocalProver, HNil]], ID]
- lazy val termResultToEquations: SimpleBot[TermResult, GeneratedEquationNodes]
- lazy val termResultToFinalState: SimpleBot[TermResult, FinalState]
- lazy val termsFromProofs: Callback[Proved, HoTTPostWeb, Unit, ID]
- def timedUnAppEquations(cutoff: Double, maxTime: FiniteDuration, cutoffScale: Double = 2, minCutoff: Option[Double] = None): MicroHoTTBoTT[TangentBaseCompleted.type, GeneratedEquationNodes, ::[Collated[TangentBaseState], ::[TangentLemmas, ::[Set[Term], HNil]]]]
- def toString(): String
- def topLevelGoals(web: HoTTPostWeb, context: Context): Future[Set[SeekGoal]]
- def topLevelRelevantGoals(web: HoTTPostWeb, context: Context): Future[Set[SeekGoal]]
- def topLevelRelevantGoalsBot[P](haltIfEmpty: Boolean = false, context: Context = Context.Empty)(implicit pp: Postable[P, HoTTPostWeb, ID]): Callback[P, HoTTPostWeb, Unit, ID]
- def unAppEquations(cutoff: Double): MicroHoTTBoTT[TangentBaseCompleted.type, GeneratedEquationNodes, ::[Collated[TangentBaseState], ::[TangentLemmas, HNil]]]
- lazy val updateTerms: Callback[FinalState, HoTTPostWeb, Unit, ID]
- lazy val viaZeroBot: MicroBot[SeekGoal, Option[::[Consequence, ::[SeekGoal, HNil]]], HoTTPostWeb, Unit, ID]
- final def wait(arg0: Long, arg1: Int): Unit
- final def wait(arg0: Long): Unit
- final def wait(): Unit
Deprecated Value Members
- def finalize(): Unit
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
Ungrouped
- type HoTTBot = PostResponse[HoTTPostWeb, ID]
- type HoTTCallBack[P, Q] = Callback[P, HoTTPostWeb, Q, ID]
- type ID = (Int, Int)
- type MicroHoTTBoTT[P, Q, V] = MicroBot[P, Q, HoTTPostWeb, V, ID]
- type SimpleBot[P, Q] = MicroBot[P, Q, HoTTPostWeb, Unit, ID]
- final def !=(arg0: Any): Boolean
- final def ##: Int
- final def ==(arg0: Any): Boolean
- lazy val addInductive: MicroBot[ConsiderInductiveTypes, LocalProver, HoTTPostWeb, QueryProver, ID]
- def appEquations(cutoff: Double): MicroHoTTBoTT[TangentBaseState, GeneratedEquationNodes, TangentLemmas]
- final def asInstanceOf[T0]: T0
- def avoidLemmas(decay: Double = 0.5, cutoff: Double = 0.04)(v: Vector[UsedLemmas]): ParSet[Typ[Term]]
- lazy val backwardFunction: MiniBot[SeekGoal, WithWeight[FunctionForGoal], HoTTPostWeb, QueryProver, ID]
- def baseMixinLemmas(power: Double = 1.0, pfWeight: Double = 0.0): SimpleBot[Lemmas, BaseMixinLemmas]
- def baseState(initialState: TermState, equationNodes: Set[EquationNode], tg: TermGenParams, maxRatio: Double = 1.01, resolution: Double = 0.0, scale: Double = 1.0, smooth: Option[Double] = None, exponent: Double = 0.5, decay: Double = 1, maxTime: Option[Long] = None): (TermState, ExpressionEquationSolver)
- def baseStateFromLp(lemmaMix: Double, cutoffScale: Double = 1.0, tgOpt: Option[TermGenParams] = None, depthOpt: Option[Int] = None): MicroHoTTBoTT[BaseMixinLemmas, TangentBaseState, ::[QueryProver, ::[QueryEquations, HNil]]]
- def baseStateFromSpecialInit(verbose: Boolean = true): DualMiniBot[BaseMixinLemmas, TangentBaseState, HoTTPostWeb, ::[PreviousPosts[SpecialInitState], ::[QueryProver, ::[Set[EquationNode], HNil]]], ID]
- def baseStateFromSpecialInitTask(verbose: Boolean = true): DualMiniBotTask[BaseMixinLemmas, TangentBaseState, HoTTPostWeb, ::[PreviousPosts[SpecialInitState], ::[QueryProver, ::[Set[EquationNode], HNil]]], ID]
- def baseStateTask(initialState: TermState, equationNodes: Set[EquationNode], tg: TermGenParams, maxRatio: Double = 1.01, resolution: Double = 0.0, scale: Double = 1.0, smooth: Option[Double] = None, exponent: Double = 0.5, decay: Double = 1, maxTime: Option[Long] = None): Task[(TermState, ExpressionEquationSolver)]
- def cappedBaseState(lemmaMix: Double, cutoffScale: Double = 1.0, tgOpt: Option[TermGenParams] = None, depthOpt: Option[Int] = None, verbose: Boolean = true): TypedPostResponse[BaseMixinLemmas, HoTTPostWeb, ID]
- lazy val cappedForkedTangentEquations: ReducedResponse[TangentBaseCompleted.type, GeneratedEquationNodes, GeneratedEquationNodes, HoTTPostWeb, ID]
- def cappedSpecialBaseState(verbose: Boolean = true): TypedPostResponse[BaseMixinLemmas, HoTTPostWeb, ID]
- lazy val chompEqnUpdate: TypedPostResponse[ChompResult, HoTTPostWeb, ID]
- def chompReport(haltIfComplete: Boolean = true, numFailures: Int = 10): HoTTCallBack[ChompResult, FinalState]
- def clone(): AnyRef
- lazy val coproductBackward: SimpleBot[SeekGoal, Option[FromAny]]
- def decided(web: HoTTPostWeb): Future[Set[Decided]]
- lazy val deducedResults: MiniBot[Proved, Either[Contradicted, Proved], HoTTPostWeb, ::[GatherMapPost[PropagateProof], ::[GatherMapPost[Decided], ::[Set[Term], HNil]]], ID]
- def elemVals(elems: Vector[Expression], ts: TermState): Vector[(FinalVal[Any], Double)]
- final def eq(arg0: AnyRef): Boolean
- lazy val eqnSimpleUpdate: Callback[GeneratedEquationNodes, HoTTPostWeb, Unit, ID]
- lazy val eqnUpdate: Callback[GeneratedEquationNodes, HoTTPostWeb, Unit, ID]
- def eqnsToExpEv(cvOpt: Option[(Coeff[_]) => Option[Double]] = None): MicroHoTTBoTT[GeneratedEquationNodes, ExpressionEquationSolver, ::[Set[EquationNode], ::[QueryProver, HNil]]]
- def equals(arg0: AnyRef): Boolean
- lazy val expEvToEqns: SimpleBot[ExpressionEquationSolver, GeneratedEquationNodes]
- lazy val expEvToFinalState: SimpleBot[ExpressionEquationSolver, FinalState]
- lazy val expnEqnUpdate: TypedPostResponse[ExpressionEquationSolver, HoTTPostWeb, ID]
- val exportProof: MicroHoTTBoTT[Proved, Option[Proved], GatherPost[ProofLambda]]
- def failedAfterChomp(power: Double = 1.0): MiniBot[ChompResult, WithWeight[FailedToProve], HoTTPostWeb, ::[QueryInitState, ::[FinalState, HNil]], ID]
- def finalStateFilteredLemmas(tg: TermGenParams = TermGenParams.zero.copy(appW = 0.1, unAppW = 0.1), maxRatio: Double = 1.5, maxTime: Option[Long] = Some(60000L)): MicroHoTTBoTT[FinalState, Lemmas, ::[PreviousPosts[FinalState], ::[PreviousPosts[TautologyInitState], ::[Set[Equation], ::[QueryBaseState, HNil]]]]]
- def finalStateToChomp(solverWeight: Double = 0.05): MicroBot[FinalState, ChompResult, HoTTPostWeb, ::[Set[Term], ::[QueryProver, HNil]], ID]
- def finalStateToConcurrentChomp(solverWeight: Double = 0.05, concurrency: Int = Utils.threadNum): MicroBot[FinalState, ChompResult, HoTTPostWeb, ::[Set[Term], ::[QueryProver, HNil]], ID]
- val finalStateToLemma: SimpleBot[FinalState, Lemmas]
- def finalStateToLiberalChomp(solverWeight: Double = 0.05): MicroBot[FinalState, ChompResult, HoTTPostWeb, ::[Set[Term], ::[QueryProver, HNil]], ID]
- val finalStateToNewLemmas: MicroHoTTBoTT[FinalState, Lemmas, QueryBaseState]
- def finalStateToParallelChomp(solverWeight: Double = 0.05, cutoffScales: List[Double] = List(1)): MicroBot[FinalState, ChompResult, HoTTPostWeb, ::[Set[Term], ::[QueryProver, HNil]], ID]
- lazy val forkedTangentEquations: DualMiniBot[TangentBaseState, GeneratedEquationNodes, HoTTPostWeb, ::[TangentLemmas, ::[LocalProver, ::[Set[EquationNode], HNil]]], ID]
- val fullGoalInContext: SimpleBot[SeekGoal, Option[SeekGoal]]
- lazy val funcToFromAll: SimpleBot[FunctionForGoal, Option[FromAll]]
- final def getClass(): Class[_ <: AnyRef]
- def goalAttempt(varWeight: Double): MicroBot[SeekGoal, Option[Either[FailedToProve, Proved]], HoTTPostWeb, ::[QueryProver, ::[Set[Term], ::[GatherMapPost[Decided], HNil]]], ID]
- def goalAttemptEqs(varWeight: Double): MicroBot[SeekGoal, Option[::[GeneratedEquationNodes, ::[Either[FailedToProve, Proved], HNil]]], HoTTPostWeb, ::[QueryProver, ::[Set[Term], ::[GatherMapPost[Decided], HNil]]], ID]
- val goalInContext: SimpleBot[SeekGoal, Option[::[ProofLambda, ::[SeekGoal, HNil]]]]
- lazy val goalLookup: MicroHoTTBoTT[SeekGoal, Either[FailedToProve, Proved], Set[Term]]
- def goalToProver(varWeight: Double, goalWeight: Double): MicroBot[SeekGoal, Option[LocalProver], HoTTPostWeb, ::[QueryProver, ::[Set[Term], ::[GatherMapPost[Decided], HNil]]], ID]
- val goalsAfterChomp: MiniBot[ChompResult, WithWeight[SeekGoal], HoTTPostWeb, ::[QueryInitState, ::[FinalState, HNil]], ID]
- val goalsAfterTRChomp: MiniBot[ChompResult, WithWeight[SeekGoal], HoTTPostWeb, ::[QueryInitState, ::[TermResult, HNil]], ID]
- def hashCode(): Int
- def inductionBackward(maxDepth: Option[Int] = None): MicroHoTTBoTT[SeekGoal, Option[FromAll], GatherPost[ExstInducDefn]]
- lazy val inductionWeightedBackward: MiniBot[SeekGoal, WithWeight[FunctionForGoal], HoTTPostWeb, QueryProver, ID]
- lazy val instanceToGoal: MicroBot[Instance, Option[::[Consequence, ::[SeekGoal, HNil]]], HoTTPostWeb, SeekInstances, ID]
- lazy val instancesFromLP: MiniBot[SeekInstances, WithWeight[Instance], HoTTPostWeb, QueryProver, ID]
- final def isInstanceOf[T0]: Boolean
- def lemmaDistributions(sizes: Map[Int, Double]): MiniBot[Lemmas, UseLemmaDistribution, HoTTPostWeb, Unit, ID]
- val lemmaGoal: MicroBot[UseLemma, SeekGoal, HoTTPostWeb, SeekGoal, ID]
- def lemmaMixin(weight: Double = 0.3): MicroBot[UseLemma, LocalProver, HoTTPostWeb, QueryProver, ID]
- def lemmaTangents(tangentScale: Double = 1.0): MicroBot[UseLemma, LocalTangentProver, HoTTPostWeb, QueryProver, ID]
- def lemmasBigTangentEquations(scale: Double = 1.0, power: Double = 1.0, lemmaMix: Double = 0, decay: Double = 0.5, cutoff: Double = 0.04): MicroHoTTBoTT[Lemmas, ::[UsedLemmas, ::[GeneratedEquationNodes, HNil]], ::[QueryProver, ::[Set[EquationNode], ::[FinalState, ::[PreviousPosts[UsedLemmas], HNil]]]]]
- def lemmasTangentEquations(scale: Double = 1.0, power: Double = 1.0): MicroHoTTBoTT[Lemmas, GeneratedEquationNodes, QueryProver]
- lazy val lpLemmas: MicroBot[LocalProver, Lemmas, HoTTPostWeb, Unit, ID]
- def lpOptimalInit(decay: Double): MicroBot[LocalProver, OptimalInitial, HoTTPostWeb, Unit, ID]
- lazy val lpToBigExpEv: MicroHoTTBoTT[LocalProver, ExpressionEquationSolver, Set[Equation]]
- lazy val lpToEnhancedExpEv: SimpleBot[LocalProver, ExpressionEquationSolver]
- lazy val lpToExpEv: SimpleBot[LocalProver, ExpressionEquationSolver]
- val lpToFinalState: SimpleBot[LocalProver, FinalState]
- lazy val lpToTermResult: SimpleBot[LocalProver, TermResult]
- def lpUnAppEquations(cutoff: Double, maxTime: FiniteDuration): MicroHoTTBoTT[TangentBaseCompleted.type, GeneratedEquationNodes, ::[Collated[TangentBaseState], ::[TangentLemmas, ::[Set[Term], HNil]]]]
- lazy val lptLemmas: MicroBot[LocalTangentProver, Lemmas, HoTTPostWeb, Unit, ID]
- lazy val lptToEnhancedExpEv: SimpleBot[LocalTangentProver, ExpressionEquationSolver]
- lazy val lptToExpEv: SimpleBot[LocalTangentProver, ExpressionEquationSolver]
- val lptToFinalState: SimpleBot[LocalTangentProver, FinalState]
- lazy val lptToTermResult: SimpleBot[LocalTangentProver, TermResult]
- lazy val narrowOptimalInit: MicroBot[NarrowOptimizeGenerators, OptimalInitial, HoTTPostWeb, QueryProver, ID]
- final def ne(arg0: AnyRef): Boolean
- lazy val negateGoal: MicroBot[SeekGoal, Option[::[Contradicts, ::[SeekGoal, HNil]]], HoTTPostWeb, GatherPost[SeekGoal], ID]
- def newLemmas(previous: Vector[FinalState], fs: FinalState): Vector[(Typ[Term], Option[Term], Double)]
- final def notify(): Unit
- final def notifyAll(): Unit
- def parGenUnAppEquations(cutoff: Double, maxTime: FiniteDuration): MicroHoTTBoTT[TangentBaseCompleted.type, GeneratedEquationNodes, ::[Collated[TangentBaseState], ::[TangentLemmas, ::[Set[Term], HNil]]]]
- def parGoalAttemptEqs(varWeight: Double): MicroBot[SeekGoal, Option[::[GeneratedEquationNodes, ::[Either[FailedToProve, Proved], HNil]]], HoTTPostWeb, ::[QueryProver, ::[Set[Term], ::[GatherMapPost[Decided], HNil]]], ID]
- lazy val parLpEqns: SimpleBot[LocalProver, GeneratedEquationNodes]
- lazy val postProofs: MiniBot[FinalState, Proved, HoTTPostWeb, Unit, ID]
- lazy val postProofsSimple: SimpleBot[FinalState, Option[Set[Proved]]]
- lazy val productBackward: SimpleBot[SeekGoal, Option[FromAll]]
- def proofEquationLHS(eqns: Set[EquationNode], tp: Typ[Term]): Set[Expression]
- def proofTrace(eqns: Set[EquationNode], tp: Typ[Term], depth: Int): (Vector[EquationNode], Vector[Expression])
- def reportBaseTangentPairs(results: Vector[Typ[Term]], steps: Vector[Typ[Term]]): Callback[TangentBaseState, HoTTPostWeb, TangentLemmas, ID]
- def reportBaseTangentsCalc(results: Vector[Typ[Term]], steps: Vector[Typ[Term]], inferTriples: Vector[(Typ[Term], Typ[Term], Typ[Term])], depth: Int = 4, verbose: Boolean = true): Callback[TangentBaseCompleted.type, HoTTPostWeb, ::[Collated[TangentBaseState], ::[TangentLemmas, HNil]], ID]
- lazy val reportContradicted: Callback[Contradicted, HoTTPostWeb, Unit, ID]
- def reportMixinLemmas(results: Vector[Typ[Term]]): TypedPostResponse[BaseMixinLemmas, HoTTPostWeb, ID]
- def reportProofs(results: Vector[Typ[Term]], text: String = "Results", goalOpt: Option[Typ[Term]] = None): Callback[FinalState, HoTTPostWeb, QueryEquations, ID]
- def reportProofsSimple(results: Vector[Typ[Term]], text: String = "Results", goalOpt: Option[Typ[Term]] = None): Callback[FinalState, HoTTPostWeb, Unit, ID]
- lazy val reportProved: Callback[Proved, HoTTPostWeb, Unit, ID]
- lazy val reportSuccesses: TypedPostResponse[FinalState, HoTTPostWeb, ID]
- def reportTangentBaseTerms(steps: Vector[Typ[Term]]): TypedPostResponse[TangentBaseState, HoTTPostWeb, ID]
- def reportTangentLemmas(results: Vector[Typ[Term]]): TypedPostResponse[TangentLemmas, HoTTPostWeb, ID]
- def repost[P](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[P], pw: Postable[P, HoTTPostWeb, ID]): MicroHoTTBoTT[Cap.type, P, P]
- def repostGoals(lp: LocalProver, context: Context = Context.Empty): MicroBot[Cap.type, ::[LocalProver, ::[FinalState, ::[ChompResult, HNil]]], HoTTPostWeb, ::[ChompResult, ::[GatherPost[Proved], ::[GatherPost[FinalState], HNil]]], ID]
- lazy val resolveFromAll: MiniBot[FromAll, SeekGoal, HoTTPostWeb, Unit, ID]
- lazy val resolveFromAny: MiniBot[FromAny, SeekGoal, HoTTPostWeb, Unit, ID]
- def scaleSplitLemmas(scale: Double = 1.0): MiniBot[Lemmas, WithWeight[UseLemma], HoTTPostWeb, Unit, ID]
- def scribeLog(post: PostData[_, HoTTPostWeb, ID]): Future[Unit]
- lazy val sigmaBackward: SimpleBot[SeekGoal, Option[SeekInstances]]
- lazy val skolemBot: MicroBot[SeekGoal, Option[::[Consequence, ::[SeekGoal, HNil]]], HoTTPostWeb, Unit, ID]
- lazy val splitLemmas: MiniBot[Lemmas, WithWeight[UseLemma], HoTTPostWeb, Unit, ID]
- final def synchronized[T0](arg0: => T0): T0
- def tangentEquations(results: Vector[Typ[Term]], steps: Vector[Typ[Term]]): MicroHoTTBoTT[TangentBaseCompleted.type, GeneratedEquationNodes, ::[Collated[TangentBaseState], ::[TangentLemmas, ::[QueryProver, ::[Set[EquationNode], HNil]]]]]
- def tangentLemmas(scale: Double = 1.0, decay: Double = 0.5, cutoff: Double = 0.04, power: Double = 1, pfScale: Double = 0.0): MicroHoTTBoTT[Lemmas, ::[UsedLemmas, ::[TangentLemmas, HNil]], PreviousPosts[UsedLemmas]]
- def tautologyTerms(tautGen: TermState, eqs: Set[Equation], tg: TermGenParams = TermGenParams.zero.copy(appW = 0.1, unAppW = 0.1), maxRatio: Double = 1.5, maxTime: Option[Long] = Some(60000L)): Set[Term]
- lazy val termResultToChomp: MicroBot[TermResult, ChompResult, HoTTPostWeb, ::[Set[Term], ::[LocalProver, HNil]], ID]
- lazy val termResultToEquations: SimpleBot[TermResult, GeneratedEquationNodes]
- lazy val termResultToFinalState: SimpleBot[TermResult, FinalState]
- lazy val termsFromProofs: Callback[Proved, HoTTPostWeb, Unit, ID]
- def timedUnAppEquations(cutoff: Double, maxTime: FiniteDuration, cutoffScale: Double = 2, minCutoff: Option[Double] = None): MicroHoTTBoTT[TangentBaseCompleted.type, GeneratedEquationNodes, ::[Collated[TangentBaseState], ::[TangentLemmas, ::[Set[Term], HNil]]]]
- def toString(): String
- def topLevelGoals(web: HoTTPostWeb, context: Context): Future[Set[SeekGoal]]
- def topLevelRelevantGoals(web: HoTTPostWeb, context: Context): Future[Set[SeekGoal]]
- def topLevelRelevantGoalsBot[P](haltIfEmpty: Boolean = false, context: Context = Context.Empty)(implicit pp: Postable[P, HoTTPostWeb, ID]): Callback[P, HoTTPostWeb, Unit, ID]
- def unAppEquations(cutoff: Double): MicroHoTTBoTT[TangentBaseCompleted.type, GeneratedEquationNodes, ::[Collated[TangentBaseState], ::[TangentLemmas, HNil]]]
- lazy val updateTerms: Callback[FinalState, HoTTPostWeb, Unit, ID]
- lazy val viaZeroBot: MicroBot[SeekGoal, Option[::[Consequence, ::[SeekGoal, HNil]]], HoTTPostWeb, Unit, ID]
- final def wait(arg0: Long, arg1: Int): Unit
- final def wait(arg0: Long): Unit
- final def wait(): Unit
- def finalize(): Unit