Algebra unifies Calculi of programming
- đ¤ Speaker: Tony Hoare (Microsoft Research)
- đ Date & Time: Friday 02 December 2011, 14:00 - 15:00
- đ Venue: Room FW11, Computer Laboratory, William Gates Building
Abstract
Boolean algebra has made an indispensable contribution to the design of computer hardware. I suggest an algebra of programs, supported by mechanised tools, may be important in the engineering of software. The algebraic laws that govern program constructions are extremely familiar (e.g. associativity, commutativity), but with a couple of novel extensions to treat concurrency, and they apply to program specifications and designs as well. The laws justify algebraic proofs of a collection of useful programming calculi, including both deductive rules (e.g. Hoare Logic) and operational semantics (e.g. Milner transitions). Surprisingly, the algebra is simpler than each of these calculi individually, and as strong as all of them in combination.
Series This talk is part of the Logic and Semantics Seminar (Computer Laboratory) series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge talks
- Computing and Mathematics
- Department of Computer Science and Technology talks and seminars
- Interested Talks
- Logic and Semantics Seminar (Computer Laboratory)
- Martin's interesting talks
- Room FW11, Computer Laboratory, William Gates Building
- School of Technology
- tcw57âs list
- Trust & Technology Initiative - interesting events
- yk373's list
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)


Friday 02 December 2011, 14:00-15:00