section‹Some order tools: posets with explicit universe›
theory Posets imports Main "HOL-Library.LaTeXsugar"
begin
locale poset_on = fixes P :: "'b set" fixes P_lesseq :: "'b ==> 'b ==> bool" (infix‹≤P›60) fixes P_less :: "'b ==> 'b ==> bool" (infix‹<\<^sup>P›60) assumes not_empty [simp]: "P ≠∅" and reflex: "reflp_on P (≤P)" and antisymm: "antisymp_on P (≤P)" and trans: "transp_on P (≤P)" and strict_iff_order: "x ∈ P ==> y ∈ P ==> x <P y = (x ≤P y ∧ x ≠ y)" begin
lemma strict_trans: assumes"a ∈ P""b ∈ P""c ∈ P""a <P b""b <P c" shows"a <P c" using antisymm antisymp_onD assms trans strict_iff_order transp_onD by (smt (verit, ccfv_SIG))
locale total_poset_on = poset_on + assumes total: "totalp_on P (≤P)" begin
lemma trichotomy: assumes"a ∈ P""b ∈ P" shows"(a <P b ∧¬(a = b ∨ b <P a)) ∨ (a = b ∧¬(a <P b ∨ b <P a)) ∨ (b <P a ∧¬(a = b ∨ a <P b))" using antisymm antisymp_onD assms strict_iff_order total totalp_onD by metis
lemma strict_order_equiv_not_converse: assumes"a ∈ P""b ∈ P" shows"a <P b ⟷¬(b ≤P a)" using assms strict_iff_order reflex reflp_onD strict_trans trichotomy by metis
end
end
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.10 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.