Interface FuncDeclCreation<Name>

Part of Context. Used to declare functions

interface FuncDeclCreation<Name extends string> {
    declare<DomainSort extends Sort<Name>[], RangeSort extends Sort<Name>>(
        name: string,
        ...signature: [...DomainSort[], RangeSort],
    ): FuncDecl<Name, DomainSort, RangeSort>;
    fresh<DomainSort extends Sort<Name>[], RangeSort extends Sort<Name>>(
        ...signature: [...DomainSort[], RangeSort],
    ): FuncDecl<Name, DomainSort, RangeSort>;
}

Type Parameters

  • Name extends string

Methods

Methods