2017
DOI: 10.1145/3110265
|View full text |Cite
|
Sign up to set email alerts
|

A relational logic for higher-order programs

Abstract: Relational program veri cation is a variant of program veri cation where one can reason about two programs and as a special case about two executions of a single program on di erent inputs. Relational program veri cation can be used for reasoning about a broad range of properties, including equivalence and re nement, and specialized notions such as continuity, information ow security or relative cost. In a higher-order se ing, relational program veri cation can be achieved using relational re nement type syste… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
54
0

Year Published

2017
2017
2020
2020

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 40 publications
(54 citation statements)
references
References 49 publications
0
54
0
Order By: Relevance
“…Since cost analysis often depends on functional properties, U C builds-in an expressive program logic using the assertions of L C . In this aspect, U C is inspired by UHOL, a program logic/refinement type system for proving functional properties of pure expressions [Aguirre et al 2017b]. U C uses two judgments:…”
Section: U C : Unary Cost Analysismentioning
confidence: 99%
See 4 more Smart Citations
“…Since cost analysis often depends on functional properties, U C builds-in an expressive program logic using the assertions of L C . In this aspect, U C is inspired by UHOL, a program logic/refinement type system for proving functional properties of pure expressions [Aguirre et al 2017b]. U C uses two judgments:…”
Section: U C : Unary Cost Analysismentioning
confidence: 99%
“…The first judgment, also called the pure judgment, is based on RHOL [Aguirre et al 2017b] and means that under assumptions Ψ, e 1 (of simple type τ 1 ) and e 2 (of simple type…”
Section: R C : Relational Cost Analysismentioning
confidence: 99%
See 3 more Smart Citations