(* Title: JinjaThreads/Execute/JVM_Execute2.thy Author: Andreas Lochbihler *) theory JVM_Execute2 imports SC_Schedulers JVMExec_Execute2 "../BV/BVProgressThreaded" begin abbreviation sc_heap_read_cset :: "heap ⇒ addr ⇒ addr_loc ⇒ addr val set" where "sc_heap_read_cset h ad al ≡ set_of_pred (sc_heap_read_i_i_i_o h ad al)" abbreviation sc_heap_write_cset :: "heap ⇒ addr ⇒ addr_loc ⇒ addr val ⇒ heap set" where "sc_heap_write_cset h ad al v ≡ set_of_pred (sc_heap_write_i_i_i_i_o h ad al v)"