Module fungi_lang::decide
source · Expand description
Decision procedures for Fungi type and effect system.
Modules
Decide apartness of two terms (indices, name terms)
Decide effect relationships
Decide equivalence of two terms (types, indices, name terms)
Decide subset relationships over name sets, index terms and types
Structs
Derivation for a decision procedure, expressed as deductive inference rules
Enums
Decision-related error
Each relation has two sides, which we refer to as
L
and R
Relational typing context: Relates pairs of variables, terms, etc
Functions
Convert the context into the corresponding relational context
Convert the context into the corresponding relational context
Convert the relational context into the corresponding non-relational context