oplss2024/zdancewic/notes.typ

24 lines
389 B
Text
Raw Normal View History

2024-06-11 02:56:36 +00:00
#import "../common.typ": *
#import "@preview/prooftrees:0.1.0": *
#show: doc => conf("Steve Zdancewic", doc)
- Reasoning about monadic programs in Coq
-
Imp
```
Inductive com : Type :=
| CSkip
| CAssign (x : string) (a : aexp)
| CSeq (c1 c2 : com)
| CIf (b : bexp) (c1 c2 : com)
| CWhile (b : bexp) (c : com)
.
```
"Relationally defined operational semantics"
State monad