TY - GEN
T1 - Shall we juggle, coinductively?
AU - Nakano, Keisuke
PY - 2012
Y1 - 2012
N2 - Buhler et al. presented a mathematical theory of toss juggling by regarding a toss pattern as an arithmetic function, where the function must satisfy a condition for the pattern to be valid. In this paper, the theory is formalized in terms of coinduction, reflecting the fact that the validity of toss juggling is related to a property of infinite phenomena. A tactic is implemented for proving the validity of toss patterns in Coq. Additionally, the completeness and soundness of a well-known algorithm for checking the validity is demonstrated. The result exposes a practical aspect of coinductive proofs.
AB - Buhler et al. presented a mathematical theory of toss juggling by regarding a toss pattern as an arithmetic function, where the function must satisfy a condition for the pattern to be valid. In this paper, the theory is formalized in terms of coinduction, reflecting the fact that the validity of toss juggling is related to a property of infinite phenomena. A tactic is implemented for proving the validity of toss patterns in Coq. Additionally, the completeness and soundness of a well-known algorithm for checking the validity is demonstrated. The result exposes a practical aspect of coinductive proofs.
UR - http://www.scopus.com/inward/record.url?scp=84869852715&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84869852715&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-35308-6_14
DO - 10.1007/978-3-642-35308-6_14
M3 - Conference contribution
AN - SCOPUS:84869852715
SN - 9783642353079
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 160
EP - 172
BT - Certified Programs and Proofs - Second International Conference, CPP 2012, Proceedings
T2 - 2nd International Conference on Certified Programs and Proofs, CPP 2012
Y2 - 13 December 2012 through 15 December 2012
ER -