equal
deleted
inserted
replaced
1 header{* Hoare Logic for Total Correctness *} |
1 header{* Hoare Logic for Total Correctness *} |
2 |
2 |
3 theory HoareT imports Hoare_Sound_Complete Util begin |
3 theory HoareT imports Hoare_Sound_Complete begin |
4 |
4 |
5 text{* |
5 text{* |
6 Now that we have termination, we can define |
6 Now that we have termination, we can define |
7 total validity, @{text"\<Turnstile>\<^sub>t"}, as partial validity and guaranteed termination:*} |
7 total validity, @{text"\<Turnstile>\<^sub>t"}, as partial validity and guaranteed termination:*} |
8 |
8 |