- All Known Subinterfaces:
Unifiable
- All Known Implementing Classes:
AbstractTycker,BadTypeError,CallResolver,ClauseTycker,DoubleChecker,ExprTycker,Finalizer.Zonk,Goal,HoleProblem.IllTypedError,PatClassifier,PatternTycker,Synthesizer,TermComparator,Unifier,UnifyInfo
public interface Stateful
Indicating something is
TyckStateful,
therefore we can perform weak-head normalizing and Ice Spell 「 Perfect Freeze 」- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiondefault @NotNull org.aya.syntax.core.term.TermfreezeHoles(@NotNull org.aya.syntax.core.term.Term term) default voidsolve(org.aya.syntax.ref.MetaVar meta, org.aya.syntax.core.term.Term solution) Does not validate solution.@NotNull TyckStatestate()default @NotNull org.aya.syntax.core.term.Termwhnf(@NotNull org.aya.syntax.core.term.Term term)
-
Method Details
-
state
-
whnf
@NotNull default @NotNull org.aya.syntax.core.term.Term whnf(@NotNull @NotNull org.aya.syntax.core.term.Term term) -
solve
default void solve(org.aya.syntax.ref.MetaVar meta, org.aya.syntax.core.term.Term solution) Does not validate solution. -
freezeHoles
@NotNull default @NotNull org.aya.syntax.core.term.Term freezeHoles(@NotNull @NotNull org.aya.syntax.core.term.Term term)
-