2012
DOI: 10.1007/978-3-642-32784-1_12
|View full text |Cite
|
Sign up to set email alerts
|

Permutations in Coinductive Graph Representation

Abstract: In the proof assistant Coq, one can model certain classes of graphs by coinductive types. The coinductive aspects account for infinite navigability already in finite but cyclic graphs, as in rational trees. Coq's static checks exclude simple-minded definitions with lists of successors of a node. In previous work, we have shown how to mimic lists by a type of functions and built a Coq theory for such graphs. Naturally, these coinductive structures have to be compared by a bisimulation relation, and we defined i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2013
2013
2022
2022

Publication Types

Select...
3
2
2

Relationship

3
4

Authors

Journals

citations
Cited by 7 publications
(5 citation statements)
references
References 14 publications
0
5
0
Order By: Relevance
“…We would have to give coinductive specifications and corecursively create their proofs, which would be a major challenge in Coq (cf. the experience of the second author with coinductive rose trees in Coq [16] where the restrictive guardedness criterion of Coq had to be circumvented in particular for corecursive constructions).…”
Section: Final Remarksmentioning
confidence: 99%
See 1 more Smart Citation
“…We would have to give coinductive specifications and corecursively create their proofs, which would be a major challenge in Coq (cf. the experience of the second author with coinductive rose trees in Coq [16] where the restrictive guardedness criterion of Coq had to be circumvented in particular for corecursive constructions).…”
Section: Final Remarksmentioning
confidence: 99%
“…tactic outputs terms like exist s O ? s where is recovered by unification, and O ?s is left open to be solved later by the user 16. The constructor exist packs the pair (s, O ?…”
mentioning
confidence: 99%
“…This means, in particular, that this identification is used recursively when considering bisimilarity (anyway recursively modulo αequivalence). This approach is convenient for a mathematical treatment but would be less so for a formalization on a computer: It has been shown by Picard and the second author [PM12] that bisimulation up to permutations in unbounded lists of children can be managed in a coinductive type even with the interactive proof assistant Coq, but it did not seem feasible to abstract away from the number of occurrences of an alternative (which is the meaning of idempotence of + in presence of symmetry), where multiplicity depends on the very same notion of equivalence that is undecidable in general.…”
Section: σ Systemmentioning
confidence: 99%
“…In contrast to our graph model, their graph model is based on graph isomorphism, and order between outgoing edges are not considered. Picard and Matthes (2012) deal with node-labeled graphs using coinductive data types in Coq proof assistant. Although outgoing edges of their graphs are also ordered and graph equivalence based on bisimulation is considered, ε-edges are not considered.…”
Section: Related Workmentioning
confidence: 99%