scholarly journals Structural induction: towards automatic ontology elicitation

2008 ◽  
Author(s):  
Adrian Silvescu
Keyword(s):  
2004 ◽  
Vol 270 (1-2) ◽  
pp. 192-196 ◽  
Author(s):  
Xiaopeng Hao ◽  
Jie Zhan ◽  
Wei Fang ◽  
Deliang Cui ◽  
Xiangang Xu ◽  
...  

1998 ◽  
Vol 145 (2) ◽  
pp. 107-152 ◽  
Author(s):  
Claudio Hermida ◽  
Bart Jacobs
Keyword(s):  

2011 ◽  
Vol 209 (9) ◽  
pp. 1197-1222 ◽  
Author(s):  
Răzvan Diaconescu
Keyword(s):  

1969 ◽  
Vol 12 (1) ◽  
pp. 41-48 ◽  
Author(s):  
R. M. Burstall
Keyword(s):  

2002 ◽  
Vol 9 (2) ◽  
Author(s):  
Lasse R. Nielsen

We build on Danvy and Nielsen's first-order program transformation into continuation-passing style (CPS) to present a new correctness proof of the converse transformation, i.e., a one-pass transformation from CPS back to direct style. Previously published proofs were based on, e.g., a one-pass higher-order CPS transformation, and were complicated by having to reason about higher-order functions. In contrast, this work is based on a one-pass CPS transformation that is both compositional and first-order, and therefore the proof simply proceeds by structural induction on syntax.


2001 ◽  
Vol 8 (49) ◽  
Author(s):  
Olivier Danvy ◽  
Lasse R. Nielsen

We present a new transformation of call-by-value lambda-terms into continuation-passing style (CPS). This transformation operates in one pass and is both compositional and first-order. Because it operates in one pass, it directly yields compact CPS programs that are comparable to what one would write by hand. Because it is compositional, it allows proofs by structural induction. Because it is first-order, reasoning about it does not require the use of a logical relation.<br /> <br />This new CPS transformation connects two separate lines of research. It has already been used to state a new and simpler correctness proof of a direct-style transformation, and to develop a new and simpler CPS transformation of control-flow information.


1991 ◽  
Vol 15 (1) ◽  
pp. 37-60
Author(s):  
Annegret Habel ◽  
Hans-Jörg Kreowski ◽  
Detlef Plump

Jungle evaluation is proposed as a new graph rewriting approach to the evaluation of functional expressions and, in particular, of algebraically specified operations. Jungles – being intuitively forests of coalesced trees with shared substructures – are certain acyclic hypergraphs (or equivalently, bipartite graphs) the nodes and edges of which are labeled with the sorts and operation symbols of a signature. Jungles are manipulated and evaluated by the application of jungle rewrite rules, which generalize equations or, more exactly, term rewrite rules. Indeed, jungle evaluation turns out to be a compromise between term rewriting and graph rewriting displaying some favorable properties: the inefficiency of term rewriting is partly avoided while the possibility of structural induction is maintained, and a good part of the existing graph grammar theory is applicable so that there is some hope that the rich theory of term rewriting is not lost forever without a substitute.


Sign in / Sign up

Export Citation Format

Share Document