A note on "D-Cases as proofs as programs"

A D-Case, a structured argument for Open System Dependability, can be seen as a formal proof and further a program in a typed functional language. This brief note explains this “D-Cases as proofs as programs” view and how D-Case construction and verification can benefit, under this view, from theorem proving technologies and researches on programming.