Synthesizing Nested Relational Queries from Implicit Specifications

09/17/2022
by   Michael Benedikt, et al.
0

Derived datasets can be defined implicitly or explicitly. An implicit definition (of dataset O in terms of datasets I⃗) is a logical specification involving the source data I⃗ and the interface data O. It is a valid definition of O in terms of I⃗, if any two models of the specification agreeing on I⃗ agree on O. In contrast, an explicit definition is a query that produces O from I⃗. Variants of Beth's theorem state that one can convert implicit definitions to explicit ones. Further, this conversion can be done effectively given a proof witnessing implicit definability in a suitable proof system. We prove the analogous effective implicit-to-explicit result for nested relations: implicit definitions, given in the natural logic for nested relations, can be effectively converted to explicit definitions in the nested relational calculus NRC. As a consequence, we can effectively extract rewritings of NRC queries in terms of NRC views, given a proof witnessing that the query is determined by the views.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/06/2022

Synthesizing nested relational queries from implicit specifications: via model theory and via proof theory

Derived datasets can be defined implicitly or explicitly. An implicit de...
research
05/13/2020

Generating collection queries from proofs

Nested relations, built up from atomic types via tupling and set types, ...
research
11/26/2020

Strongly-Normalizing Higher-Order Relational Queries

Language-integrated query is a powerful programming construct allowing d...
research
08/06/2021

Implicit and Explicit Proof Management in KeYmaera X

Hybrid systems theorem proving provides strong correctness guarantees ab...
research
07/11/2023

Implicit Knowledge in Unawareness Structures – Extended Abstract

Awareness structures by Fagin and Halpern (1988) (FH) feature a syntacti...
research
07/03/2020

Living without Beth and Craig: Explicit Definitions and Interpolants in the Guarded Fragment

The guarded fragment of FO fails to have the Craig Interpolation Propert...
research
12/16/2019

Manifesto for Improved Foundations of Relational Model

Normalized relations extended with inherited attributes can be more fait...

Please sign up or login with your details

Forgot password? Click here to reset