Theory IsaFoR_Ground_Superposition_Compatibility
theory IsaFoR_Ground_Superposition_Compatibility
imports
Ground_Superposition_Compatibility
First_Order_Clause.IsaFoR_Ground_Term_Compatibility
First_Order_Clause.IsaFoR_KBO
begin
abbreviation trivial_tiebreakers ::
"'t⇩G clause ⇒ 't clause ⇒ 't clause ⇒ bool" where
"trivial_tiebreakers ≡ ⊥"
abbreviation trivial_select :: "'a clause ⇒ 'a clause" where
"trivial_select _ ≡ {#}"
abbreviation ground_less_kbo :: "('f :: weighted) gterm ⇒ 'f gterm ⇒ bool" where
"ground_less_kbo t t' ≡ less_kbo (term.from_ground t :: ('f, unit) term) (term.from_ground t')"