(* Title: Approximation Author: Walter Guttmann Maintainer: Walter Guttmann <walter.guttmann at canterbury.ac.nz> *) section ‹Approximation› theory Approximation imports Stone_Kleene_Relation_Algebras.Iterings begin nitpick_params [timeout = 600] class apx = fixes apx :: "'a ⇒ 'a ⇒ bool" (infix "⊑" 50) class apx_order = apx + assumes apx_reflexive: "x ⊑ x" assumes apx_antisymmetric: "x ⊑ y ∧ y ⊑ x ⟶ x = y" assumes apx_transitive: "x ⊑ y ∧ y ⊑ z ⟶ x ⊑ z"