- 所有已知子接口:
CallTerm,CallTerm.DefCall,ElimTerm,FormTerm,FormTerm.Sort,IntroTerm,LitTerm,PrimTerm
- 所有已知实现类:
CallTerm.Access,CallTerm.Con,CallTerm.Data,CallTerm.Fn,CallTerm.Hole,CallTerm.Prim,CallTerm.Struct,ElimTerm.App,ElimTerm.PathApp,ElimTerm.Proj,ErrorTerm,FormTerm.ISet,FormTerm.PartTy,FormTerm.Path,FormTerm.Pi,FormTerm.Prop,FormTerm.Set,FormTerm.Sigma,FormTerm.Type,IntroTerm.Lambda,IntroTerm.New,IntroTerm.PartEl,IntroTerm.PathLam,IntroTerm.Tuple,LitTerm.ShapedInt,PrimTerm.Coe,PrimTerm.Interval,PrimTerm.Mula,PrimTerm.Str,RefTerm,RefTerm.Field,RefTerm.MetaPat
public sealed interface Term
extends AyaDocile, org.aya.guest0x0.cubical.Restr.TermLike<Term>
permits CallTerm, ElimTerm, ErrorTerm, FormTerm, IntroTerm, PrimTerm, RefTerm, RefTerm.Field, RefTerm.MetaPat, LitTerm
A well-typed and terminating term.
-
嵌套类概要
嵌套类从接口继承的嵌套类/接口 org.aya.guest0x0.cubical.Restr.TermLike
org.aya.guest0x0.cubical.Restr.TermLike.Factory<T> -
方法概要
修饰符和类型方法说明default @NotNull TermcomputeType(@NotNull TyckState state, @NotNull LocalCtx ctx) default @NotNull Termdefault intfindUsages(@NotNull AnyVar var) default @NotNull TermfreezeHoles(@Nullable TyckState state) default @NotNull Termlift(int ulift) default @NotNull Termnormalize(@NotNull TyckState state, @NotNull NormalizeMode mode) default @NotNull Termrename()default VarConsumer.ScopeCheckerscopeCheck(@NotNull kala.collection.immutable.ImmutableSeq<LocalVar> allowed) default @NotNull Termdefault @NotNull Termdefault @NotNull Termdefault @NotNull Termdefault @NotNull org.aya.pretty.doc.DoctoDoc(@NotNull org.aya.util.distill.DistillerOptions options) 从接口继承的方法 org.aya.generic.AyaDocile
debuggerOnlyToDoc从接口继承的方法 org.aya.guest0x0.cubical.Restr.TermLike
asFormula
-
方法详细资料
-
descent
-
subst
-
subst
-
subst
-
subst
-
rename
-
findUsages
-
scopeCheck
default VarConsumer.ScopeChecker scopeCheck(@NotNull @NotNull kala.collection.immutable.ImmutableSeq<LocalVar> allowed) -
normalize
@NotNull default @NotNull Term normalize(@NotNull @NotNull TyckState state, @NotNull @NotNull NormalizeMode mode) - 参数:
state- used for inlining the holes. Can be null only if we're absolutely sure that holes are frozen, like in the error messages.
-
freezeHoles
-
toDoc
@NotNull default @NotNull org.aya.pretty.doc.Doc toDoc(@NotNull @NotNull org.aya.util.distill.DistillerOptions options) -
lift
-
computeType
-