2014
DOI: 10.1016/j.jlap.2014.02.013
|View full text |Cite
|
Sign up to set email alerts
|

A relation-algebraic approach to the “Hoare logic” of functional dependencies

Abstract: Inspired by the trend on unifying theories of programming, this paper shows how the algebraic treatment of standard data dependency theory equips relational data with functional types and an associated type system which is useful for type checking database operations and for query optimization.Such a typed approach to database programming is then shown to be of the same family as other programming logics such as eg. Hoare logic or that of strongest invariant functions which has been used in the analysis of whi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
12
0

Year Published

2015
2015
2018
2018

Publication Types

Select...
4
3

Relationship

1
6

Authors

Journals

citations
Cited by 11 publications
(12 citation statements)
references
References 22 publications
0
12
0
Order By: Relevance
“…Can f g be generalized to some R S and still retain metaphors' ability to equate objects of incompatible orders [38]? Facts (26), (27) and (33) point towards such a generalization. This relates to another direction for possible genericity: metaphorisms as given in this paper call for a division allegory [20] such as that of binary relations.…”
Section: Future Workmentioning
confidence: 96%
See 1 more Smart Citation
“…Can f g be generalized to some R S and still retain metaphors' ability to equate objects of incompatible orders [38]? Facts (26), (27) and (33) point towards such a generalization. This relates to another direction for possible genericity: metaphorisms as given in this paper call for a division allegory [20] such as that of binary relations.…”
Section: Future Workmentioning
confidence: 96%
“…Recall that tips = (|[singl , conc]|) K converts a tree into the sequence of its leaves. 27 Heights of trees are calculated by function…”
Section: Example: Minimum Height Treesmentioning
confidence: 99%
“…This somewhat redundant construction proves essential to the reasoning, as shown in [Oli11,Oli14a]. Expressed in set-theoretical notation, projection (2) is set-comprehension tptrAs, trBsq |t T u where trAs (resp.…”
Section: From Relations To Matricesmentioning
confidence: 99%
“…As stated in the opening quote by José N. Oliveira, conciseness facilitates reasoning and the identification of patterns. Indeed, Oliveira's work in pointfree calculational techniques and algebraic methods in programming [2,3,4] is an excellent example of how conciseness leads to shorter documents and elegant theories. As Oliveira writes in [3]:…”
Section: Introductionmentioning
confidence: 99%