Module aya.base

Interface BetaExpander

All Superinterfaces:
EndoTerm, Function<Term,Term>, UnaryOperator<Term>
All Known Subinterfaces:
Expander
All Known Implementing Classes:
EndoTerm.Substituter, Expander.ConservativeWHNFer, Expander.Normalizer, Expander.Tracked, Expander.WHNFer

public interface BetaExpander extends EndoTerm
We think of all cubical reductions as beta reductions.
See Also:
  • Method Details

    • post

      @NotNull default @NotNull Term post(@NotNull @NotNull Term term)
      Specified by:
      post in interface EndoTerm
    • identity

      @NotNull static @NotNull Term identity(@NotNull @NotNull String x)