Fiat: Deductive Synthesis of Abstract Data Types in a Proof Assistant.
Benjamin DelawareClément Pit-ClaudelJason GrossAdam ChlipalaPublished in: POPL (2015)
Keyphrases
- abstract data types
- functional programs
- functional language
- programming language
- data types
- object identity
- object oriented databases
- data abstraction
- relational database systems
- proof planning
- object oriented
- data model
- spatial aggregation
- relational databases
- database
- general purpose
- algebraic operations
- query language
- data structure
- database systems
- high level
- relational model
- database design
- knowledge representation
- behavioral models