lemma meet_below1[intro]: fixes x y :: "'a :: Finite_Meet_cpo" assumes"x ⊑ z" shows"(x ⊓ y) ⊑ z"unfolding meet_def' by (metis assms binary_meet_exists' below_trans glb_eqI is_glbD1 is_lb_insert) lemma meet_below2[intro]: fixes x y :: "'a :: Finite_Meet_cpo" assumes"y ⊑ z" shows"(x ⊓ y) ⊑ z"unfolding meet_def' by (metis assms binary_meet_exists' below_trans glb_eqI is_glbD1 is_lb_insert)
lemma meet_above_iff: fixes x y z :: "'a :: Finite_Meet_cpo" shows"z ⊑ x ⊓ y ⟷ z ⊑ x ∧ z ⊑ y" proof- obtain g where"{x,y} >>| g"by (metis binary_meet_exists') thus ?thesis unfolding meet_def' by (simp add: glb_above) qed
lemma meet_aboveI: fixes x y z :: "'a :: Finite_Meet_cpo" shows"z ⊑ x ==> z ⊑ y ==> z ⊑ x ⊓ y"by (simp add: meet_above_iff)
lemma is_meetI: fixes x y z :: "'a :: Finite_Meet_cpo" assumes"z ⊑ x" assumes"z ⊑ y" assumes"∧ a. [ a ⊑ x ; a ⊑ y ]==> a ⊑ z" shows"x ⊓ y = z" by (metis assms below_antisym meet_above_iff below_refl)
lemma meet_cont[cont2cont,simp]:"cont f ==> cont g ==> cont (λx. (f x ⊓ (g x::'a::cont_binary_meet)))" apply (rule cont2cont_case_prod[where g = "λ x. (f x, g x)"and f = "λ p x y . x ⊓ y", simplified]) apply (rule meet_cont1) apply (rule meet_cont2) apply (metis cont2cont_Pair) done
end
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.13 Sekunden
(vorverarbeitet am 2026-06-10)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.