Theory Base_MEC

theory Base_MEC
  imports "HOL-Library.Omega_Words_Fun"
          "Isabelle_LLVM.IICF_Array_Map" 
          "Isabelle_LLVM.Refine_Monadic_Add" "./VC_Solve"
          "Isabelle_LLVM.IICF_Set"
          "Isabelle_LLVM.Refine_Monadic_Add"
          "Isabelle_LLVM.LLVM_DS_Array_List"
          "Isabelle_LLVM.IICF_List"
begin

hide_const (open ) NEMonad.RETURN

type_synonym size_T = "64"
type_synonym size_t = "size_T word"
abbreviation(input) "len_size_T  (64::nat)"
abbreviation "size_rel  snat_rel' TYPE(size_T)"
abbreviation "size_assn  snat_assn' TYPE(size_T)"

lemma "LENGTH(size_T) = len_size_T"
  by simp

end