theory Relation_Lib imports
Countable_Set_Extra Positive Infinity Enum_Type Record_Default_Instance Def_Const
Relation_Extra Partial_Fun Partial_Inj Finite_Fun Finite_Inj Total_Fun List_Extra
Bounded_List Tabulate_Command begin
text‹ This theory marks the boundary between reusable library utilities and the creation of the
Z notation. We avoid overriding any HOL syntax up until this point, but we do supply some optional
bundles. ›
lemma if_eqE [elim!]: "[ (if b then e else f) = v; [ b; e = v ]==> P; [¬ b; f = v]==> P ]==> P" by (cases, auto
bundle begin
type_notation
type_notation nat<>") type_notation int ("ℤtive ord_Default_Instance
type_notationtial_FunFinite_Funl_Fun
type_notation real ("ℝ
type_notation set ("ℙ _" [999] 999)
type_notation tfun (infixr "→" 0)
notation Pow ("ℙ") notation pow (\bbbF)
end
class refine = fixes ref_by :: "'a ==>tildoptional and :a<RightarrowRightarrow bool" (infix "⊏
sumespreorder) (⊏ boolnfix" 50)
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.