2013 · 98 citations · 19 references
ComputingComputer ScienceFormal MethodsLogicTheory Of ComputationAutomated ReasoningDeductive ReasoningInteractive Proof SystemsParameterizationProof TheoryTheorem ProvingCoinductionCompositional ReasoningIncremental ReasoningProof CompositionStructural Proof Theory
Coinduction is one of the most basic concepts in computer science. It is therefore surprising that the commonly-known lattice-theoretic accounts of the principles underlying coinductive proofs are lacking in two key respects: they do not support compositional reasoning (i.e. breaking proofs into separate pieces that can be developed in isolation), and they do not support incremental reasoning (i.e. developing proofs interactively by starting from the goal and generalizing the coinduction hypothesis repeatedly as necessary).
19
Results on the propositional μ-calculus
Dexter Kozen · Theoretical Computer Science · 1983 · 1.8K citations
Humanities, Mathematics, Logic +4
An axiomatic proof technique for parallel programs I
Susan Owicki, David Gries · Acta Informatica · 1976 · 1K citations
Specification and Design of (Parallel) Programs
Cliff B. Jones · IFIP Congress · 1983 · 397 citations
Introduction to Bisimulation and Coinduction
Davide Sangiorgi · Cambridge University Press eBooks · 2011 · 308 citations