Proceedings of the 42nd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages 2015
DOI: 10.1145/2676726.2677006
|View full text |Cite
|
Sign up to set email alerts
|

Fiat

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
18
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
5
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 56 publications
(18 citation statements)
references
References 18 publications
0
18
0
Order By: Relevance
“…Cohen et al (2013) developed a framework for Coq called CoqEAL which automates key steps of data refinement. Delaware et al (2015) presented Fiat, a refinement framework for deductive synthesis of abstract data types in Coq.…”
Section: Refinement Of Programs Data and Proofsmentioning
confidence: 99%
See 1 more Smart Citation
“…Cohen et al (2013) developed a framework for Coq called CoqEAL which automates key steps of data refinement. Delaware et al (2015) presented Fiat, a refinement framework for deductive synthesis of abstract data types in Coq.…”
Section: Refinement Of Programs Data and Proofsmentioning
confidence: 99%
“…Other notable frameworks for language design include the Fiat Delaware et al, 2015) framework for Coq, as well as the Hybrid (Felty and Momigliano, 2012) framework for Isabelle/HOL and Coq, which addresses the difficulties of using HOAS with inductive and coinductive proofs.…”
Section: Framework For Language Design and Metatheorymentioning
confidence: 99%
“…To integrate this type into Narcissus, the user also supplies the format specification for this type, corresponding encoders and decoders and proofs of their correctness, and a set of tactics explaining how to integrate these pieces into a derivation. Section 5 provides the complete details on these ingredients, but for now we note that the format-_reading specification is nothing more exotic than a nondeterministic function in the style of the Fiat framework [Delaware et al 2015], and that the two lemmas are normal interactive Coq proofs. Wrapping up.…”
Section: 3: Decodermentioning
confidence: 99%
“…In addition to the standard return and bind ( _ ← _; _) operators, this monad includes a set-comprehension operator { x | P x }, which specifies a set via a defining property P on possible return values. The three operators have straightforward interpretations as sets [Delaware et al 2015]:…”
Section: Narcissus Formallymentioning
confidence: 99%
“…This class of techniques has proven to be successful, for example, in automating the development of concurrent data-structures [77] or signal processing pipelines [60]. The growing power of interactive theorem provers such as Coq have also made it possible to get strong correctness guarantees from code developed through this approach [22]. The main drawback of this class of techniques is that while they tend not to suffer from the same scalability problems as the search-based techniquesbecause they break the problem into a number of small local reasoning steps-they tend to be domain specific, because they rely on carefully engineered deductive rules for the particular problem domain to operate effectively.…”
Section: Program Synthesismentioning
confidence: 99%