Tomas Petricek, Charles University, Prague



Programs as formal entities
Algorithms as objects to study
Formal mathematical reasoning
Algol paradigm







Cites McCarthy and uses a subset of Algol
But uses flowcharts!
Common visual representation of programs at the time


Annotate programs using
tripes \(\{P\} \,c\, \{Q\}\) where:
Using modern notation for
(now called) Hoare-triples


Reasoning about programs
using Hoare triples
Composition rule!
If \(\{P\}\,c_1\,\{Q\}\)
and \(\{Q\}\,c_2\,\{R\}\)
then \(\{P\}\,c_1;c_2\,\{R\}\)





TODO


TODO

