[FMFP] Axiomatic semantics

This commit is contained in:
2026-05-05 14:39:56 +02:00
parent 0ec1799321
commit 0e4ccf58f4
8 changed files with 370 additions and 3 deletions
@@ -5,6 +5,7 @@
\usepackage{lmodern}
\usepackage{ebproof}
\usepackage{overarrows}
\usepackage{bm}
\NewOverArrowCommand{\overrightharpoon}{%
end=\rightharpoonup
@@ -114,7 +115,6 @@
\input{parts/03_language-semantics/01_operational-semantics/00_big-step-semantics/05_unfolding-loops.tex}
\input{parts/03_language-semantics/01_operational-semantics/00_big-step-semantics/06_deterministic-semantics.tex}
\input{parts/03_language-semantics/01_operational-semantics/00_big-step-semantics/07_extensions-of-imp.tex}
% \input{parts/03_language-semantics/01_operational-semantics/00_big-step-semantics/}
\input{parts/03_language-semantics/01_operational-semantics/01_small-step-semantics/00_structural-operational-semantics.tex}
\input{parts/03_language-semantics/01_operational-semantics/01_small-step-semantics/01_rules.tex}
\input{parts/03_language-semantics/01_operational-semantics/01_small-step-semantics/02_multi-step-derivation-seq.tex}
@@ -122,9 +122,13 @@
\input{parts/03_language-semantics/01_operational-semantics/01_small-step-semantics/04_proofs.tex}
\input{parts/03_language-semantics/01_operational-semantics/01_small-step-semantics/05_semantic-equivalence.tex}
\input{parts/03_language-semantics/01_operational-semantics/01_small-step-semantics/06_extensions.tex}
% \input{parts/03_language-semantics/01_operational-semantics/01_small-step-semantics/}
\input{parts/03_language-semantics/01_operational-semantics/02_equiv.tex}
% \input{parts/03_language-semantics/01_operational-semantics/}
\input{parts/03_language-semantics/01_operational-semantics/03_rules-summary.tex}
\input{parts/03_language-semantics/02_axiomatic-semantics/00_intro.tex}
\input{parts/03_language-semantics/02_axiomatic-semantics/01_hoare-logic/00_triples-assertions.tex}
\input{parts/03_language-semantics/02_axiomatic-semantics/01_hoare-logic/01_derivation-systems.tex}
\input{parts/03_language-semantics/02_axiomatic-semantics/01_hoare-logic/02_total-correctness.tex}
\input{parts/03_language-semantics/02_axiomatic-semantics/02_soundness-completeness.tex}
% \input{parts/03_language-semantics/}