src/HOL/Hoare/Hoare_Logic_Abort.thy
changeset 72990 db8f94656024
parent 72987 b1be35908165
child 73655 26a1d66b9077
equal deleted inserted replaced
72989:5906162c8dd4 72990:db8f94656024
     5 *)
     5 *)
     6 
     6 
     7 section \<open>Hoare Logic with an Abort statement for modelling run time errors\<close>
     7 section \<open>Hoare Logic with an Abort statement for modelling run time errors\<close>
     8 
     8 
     9 theory Hoare_Logic_Abort
     9 theory Hoare_Logic_Abort
    10 imports Hoare_Syntax Hoare_Tac
    10   imports Hoare_Syntax Hoare_Tac
    11 begin
    11 begin
    12 
    12 
    13 type_synonym 'a bexp = "'a set"
    13 type_synonym 'a bexp = "'a set"
    14 type_synonym 'a assn = "'a set"
    14 type_synonym 'a assn = "'a set"
    15 type_synonym 'a var = "'a \<Rightarrow> nat"
    15 type_synonym 'a var = "'a \<Rightarrow> nat"