Theory Superposition_Example
theory Superposition_Example
imports
Monomorphic_Superposition
First_Order_Clause.IsaFoR_KBO
begin
abbreviation trivial_tiebreakers ::
"'f gterm clause ⇒ ('f,'v) term clause ⇒ ('f,'v) term clause ⇒ bool" where
"trivial_tiebreakers ≡ ⊥"
abbreviation trivial_select :: "'a clause ⇒ 'a clause" where
"trivial_select _ ≡ {#}"
abbreviation unit_typing where
"unit_typing _ _ ≡ Some ([], ())"
interpretation unit_types: witnessed_monomorphic_term_typing where ℱ = unit_typing
by unfold_locales auto