Theory Typed_Tiebreakers

theory Typed_Tiebreakers
  imports Tiebreakers
begin

context tiebreakers
begin

abbreviation typed_tiebreakers :: "'g clause  '𝒱 × 'a clause   '𝒱 × 'a clause  bool" where
  "typed_tiebreakers CG C1 C2  tiebreakers CG (snd C1) (snd C2)"

sublocale typed_tiebreakers: wellfounded_strict_order "typed_tiebreakers CG"
proof unfold_locales

  show "wfp (typed_tiebreakers CG)"
    by (meson wfp wfp_if_convertible_to_wfp)

qed (auto simp: transp_on_def asympI)
 
end

end