Interface SeqCreation<Name>

interface SeqCreation<Name extends string> {
    empty<ElemSort extends Sort<Name>>(
        elemSort: ElemSort,
    ): Seq<Name, ElemSort>;
    sort<ElemSort extends Sort<Name>>(
        elemSort: ElemSort,
    ): SeqSort<Name, ElemSort>;
    unit<ElemSort extends Sort<Name>>(
        elem: Expr<Name, AnySort<Name>, unknown>,
    ): Seq<Name, ElemSort>;
}

Type Parameters

  • Name extends string

Methods

Methods