Module aya.base

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:
  • Method Details

    • type

      @NotNull default @NotNull Term type()
      Specified by:
      type in interface Shaped<Core extends Def>