@informalsystems/quint
Version:
Core tool for the Quint specification language
39 lines (38 loc) • 903 B
TypeScript
/**
* Effect signatures for built-in operators
*
* @author Gabriela Moreira
*
* @module
*/
import { EffectScheme, Signature } from './base';
export declare function getSignatures(): Map<string, Signature>;
export declare const standardPropagation: (arity: number) => EffectScheme;
export declare const booleanOperators: {
name: string;
effect: EffectScheme;
}[];
export declare const setOperators: {
name: string;
effect: EffectScheme;
}[];
export declare const mapOperators: {
name: string;
effect: EffectScheme;
}[];
export declare const recordOperators: {
name: string;
effect: EffectScheme;
}[];
export declare const tupleOperators: {
name: string;
effect: EffectScheme;
}[];
export declare const listOperators: {
name: string;
effect: EffectScheme;
}[];
export declare const integerOperators: {
name: string;
effect: EffectScheme;
}[];