1999
DOI: 10.1007/3-540-48256-3_7
|View full text |Cite
|
Sign up to set email alerts
|

Hardware Verification Using Co-induction in COQ

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2011
2011
2021
2021

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(4 citation statements)
references
References 9 publications
0
4
0
Order By: Relevance
“…For example, in [29] it is shown that quite often the final coalgebra Z −→ Z as an algebra. This happens for example in the formalisation of "coinductive types" (final coalgebras) in the theorem prover Coq [32] (and used for instance in [59,121]). However, this may lead to rather complicated formulations of coinduction, distracting from the coalgebraic essentials.…”
Section: Coalgebras As Algebrasmentioning
confidence: 99%
“…For example, in [29] it is shown that quite often the final coalgebra Z −→ Z as an algebra. This happens for example in the formalisation of "coinductive types" (final coalgebras) in the theorem prover Coq [32] (and used for instance in [59,121]). However, this may lead to rather complicated formulations of coinduction, distracting from the coalgebraic essentials.…”
Section: Coalgebras As Algebrasmentioning
confidence: 99%
“…Several synchronous languages have been formalized in ITPs, including a subset of Lustre in Coq using coinductive types [21], an Esterel-like language in HOL with a focus on program proof [62], a shallow embedding of Lucid Synchrone in Coq with a focus on its higher-order features and clock calculus [12], and a denotational semantics of Kahn networks in Coq [51]. Similarly, work on synchronous compilers in ITPs has remained close to the dataflow model: an unpublished report [24] for a Scade 3 compiler focused on semantic and clocking definitions; the Gene-Auto project showed the correctness of equation scheduling for a Simulink to C code generator [34].…”
Section: Related Workmentioning
confidence: 99%
“…The corecursive 10 functions zr, sc, mv : Cgn ∞ × IN + (×IN + ) → Cgn ∞ alter the configurations, as pre- 10 Corecursion is defined in Section 2. Note that these functions would be recursive working with finite configurations.…”
Section: Full Computationmentioning
confidence: 99%
“…There are several contributions in the literature exploiting the potential of coinductive definitions and proofs within CC (Co)Ind to master the fundamental concept of non-terminating computation. Some of these approaches concern transition systems [10,3], linear temporal logic [9,3] and process algebras [18,20].…”
Section: Other Work Related To Divergence or Low-level Languagesmentioning
confidence: 99%