Språkbaserad säkerhet bygger på antagandet att alla potentiella angrepp är bundna av reglerna för språket i fråga. När program sammanställs till ett annat språk, är detta bara sant om översättningsprocessen bevarar observational ekvivalens. Vi undersöker problemet med helt abstrakt sammanställning, d.v.s. sammanställning som både bevarar och speglar observationslikvärdighet. I synnerhet bevisar vi att typad stängning omvandling för polymorfa λ-kalculus med existentiella och rekursiva typer är helt abstrakt. Våra bevis använder operativa tekniker i form av en steg-indexerad logisk relation och konstruktion av vissa omslagstermer som "back-translate" från målvärden till källvärden. Även om man har antagit att omvandlingen till en viss typ av stängning är helt abstrakt, är vi inte medvetna om något tidigare resultat som faktiskt bevisar detta.
Skydd via Typer Ahmed och Blume REF (AB08) var först att bevisa att maskinskriven stängningskonvertering av System F med rekursiva typer är helt abstrakt.
Typed closure conversion preserves observational equivalence
{'venue': 'ICFP', 'journal': None, 'mag_field_of_study': ['Computer Science']}