Module aya.base
Package org.aya.core.term
Interface IntegerOps<Core extends Def,Concrete extends TeleDecl<?>>
- All Superinterfaces:
Shaped<Term>,Shaped.Applicable<Term,Core, Concrete>
- All Known Implementing Classes:
IntegerOps.ConRule,IntegerOps.FnRule
public sealed interface IntegerOps<Core extends Def,Concrete extends TeleDecl<?>>
extends Shaped.Applicable<Term,Core,Concrete>
permits IntegerOps.FnRule, IntegerOps.ConRule
IntegerOps acts like a DefVar with special reduce rule. So it is not a
Term.- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordstatic final recordNested classes/interfaces inherited from interface org.aya.generic.Shaped
Shaped.Applicable<T extends AyaDocile,Core extends Def, Concrete extends TeleDecl<?>>, Shaped.Inductive<T>, Shaped.List<T extends AyaDocile>, Shaped.Nat<T extends AyaDocile> -
Method Summary
Methods inherited from interface org.aya.generic.Shaped.Applicable
apply, ref