Theory PDS_Code
theory PDS_Code
imports PDS "Deriving.Derive"
begin
global_interpretation pds: PDS_with_P_automata Δ F_ctr_loc F_ctr_loc_st
for Δ :: "('ctr_loc::{enum, linorder}, 'label::{finite, linorder}) rule set"
and F_ctr_loc :: "('ctr_loc) set"
and F_ctr_loc_st :: "('state::finite) set"
defines pre_star = "PDS_with_P_automata.pre_star_exec Δ"
and pre_star_check = "PDS_with_P_automata.pre_star_exec_check Δ"
and inits = "PDS_with_P_automata.inits"
and finals = "PDS_with_P_automata.finals F_ctr_loc F_ctr_loc_st"
and accepts = "PDS_with_P_automata.accepts F_ctr_loc F_ctr_loc_st"
and language = "PDS_with_P_automata.lang F_ctr_loc F_ctr_loc_st"
and step_starp = "rtranclp (LTS.step_relp (PDS.transition_rel Δ))"
and accepts_pre_star_check = "PDS_with_P_automata.accept_pre_star_exec_check Δ F_ctr_loc F_ctr_loc_st"