On proving syntactic properties of CPS programs
Author(s) -
Olivier Danvy,
Belmina Dzafic,
Frank Pfenning
Publication year - 1999
Publication title -
brics report series
Language(s) - English
Resource type - Journals
eISSN - 1601-5355
pISSN - 0909-0878
DOI - 10.7146/brics.v6i23.20092
Subject(s) - transformation (genetics) , continuation , order (exchange) , arithmetic , mathematics , computer science , programming language , discrete mathematics , algebra over a field , pure mathematics , chemistry , biochemistry , finance , economics , gene
Higher-order program transformations raise new challenges for proving properties of their output, since they resist traditional, first-order proof techniques. In this work, we consider (1) the "one-pass" continuation-passing style (CPS) transformation, which is second-order, and (2) the occurrences of parameters of continuations in its output. To this end, we specify the one-pass CPS transformation relationally and we use the proof technique of logical relations.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom