I tidigare arbete introducerade vi ett rent typtilldelningssystem som omfattar en rik uppsättning av egendomstyper, inklusive korsningar, fackföreningar, och universellt och existentiellt kvantifierade beroende typer. Detta system visades med avseende på en call-by- value operational semantics med effekter, men är i sig obeslutsamt. I detta dokument ger vi en decidedable formulering för detta system baserat på dubbelriktad kontroll, kombinerar typ syntes och analys enligt logiska principer. Närvaron av fackföreningar och existentiell kvantifiering kräver ytterligare förmåga att besöka deltermer i utvärderingsposition före det sammanhang där de förekommer, vilket leder till ett system av trevägstyper. Även om sundheten med avseende på typtilldelningssystemet är omedelbar, kräver fullständigheten det nya begreppet kontextuella typanteckningar, vilket introducerar ett begrepp från studiet av huvudtyper i källprogrammet.
Dunfield och Pfenning utvecklade ett decable type system för union och korsning typ förfining REF.
Tridirectional typechecking
{'venue': "POPL '04", 'journal': None, 'mag_field_of_study': ['Computer Science']}