# HG changeset patch # User wenzelm # Date 1162896406 -3600 # Node ID 1e96553668c6269c9a014cdbf33016d520e1edd1 # Parent 8154a62bb498b9ee2bc14fb9774d3bd8c15c6846 renamed 'const_syntax' to 'notation'; proper notation for fixed variables; diff -r 8154a62bb498 -r 1e96553668c6 src/HOL/Orderings.thy --- a/src/HOL/Orderings.thy Tue Nov 07 11:46:45 2006 +0100 +++ b/src/HOL/Orderings.thy Tue Nov 07 11:46:46 2006 +0100 @@ -15,41 +15,47 @@ class ord = fixes less_eq :: "'a \ 'a \ bool" - fixes less :: "'a \ 'a \ bool" + and less :: "'a \ 'a \ bool" +begin + +notation + less_eq ("op \<^loc><=") + less_eq ("(_/ \<^loc><= _)" [50, 51] 50) + less ("op \<^loc><") + less ("(_/ \<^loc>< _)" [50, 51] 50) + +notation (xsymbols) + less_eq ("op \<^loc>\") + less_eq ("(_/ \<^loc>\ _)" [50, 51] 50) -const_syntax - less ("op <") - less ("(_/ < _)" [50, 51] 50) +notation (HTML output) + less_eq ("op \<^loc>\") + less_eq ("(_/ \<^loc>\ _)" [50, 51] 50) + +abbreviation (input) + greater (infix "\<^loc>>" 50) + "x \<^loc>> y \ y \<^loc>< x" + greater_eq (infix "\<^loc>>=" 50) + "x \<^loc>>= y \ y \<^loc><= x" + +notation (xsymbols) + greater_eq (infixl "\<^loc>\" 50) + +end + +notation less_eq ("op <=") less_eq ("(_/ <= _)" [50, 51] 50) - -const_syntax (xsymbols) - less_eq ("op \") - less_eq ("(_/ \ _)" [50, 51] 50) - -const_syntax (HTML output) + less ("op <") + less ("(_/ < _)" [50, 51] 50) + +notation (xsymbols) less_eq ("op \") less_eq ("(_/ \ _)" [50, 51] 50) - -abbreviation (in ord) - "less_eq_syn \ less_eq" - "less_syn \ less" - -const_syntax (in ord) - less_eq_syn ("op \<^loc><=") - less_eq_syn ("(_/ \<^loc><= _)" [50, 51] 50) - less_syn ("op \<^loc><") - less_syn ("(_/ \<^loc>< _)" [50, 51] 50) - -const_syntax (in ord) (xsymbols) - less_eq_syn ("op \<^loc>\") - less_eq_syn ("(_/ \<^loc>\ _)" [50, 51] 50) - -const_syntax (in ord) (HTML output) - less_eq_syn ("op \<^loc>\") - less_eq_syn ("(_/ \<^loc>\ _)" [50, 51] 50) - +notation (HTML output) + less_eq ("op \") + less_eq ("(_/ \ _)" [50, 51] 50) abbreviation (input) greater (infixl ">" 50) @@ -57,18 +63,9 @@ greater_eq (infixl ">=" 50) "x >= y \ y <= x" -const_syntax (xsymbols) +notation (xsymbols) greater_eq (infixl "\" 50) -abbreviation (in ord) (input) - greater (infix "\<^loc>>" 50) - "x \<^loc>> y \ y \<^loc>< x" - greater_eq (infix "\<^loc>>=" 50) - "x \<^loc>>= y \ y \<^loc><= x" - -const_syntax (in ord) (xsymbols) - greater_eq (infixl "\<^loc>\" 50) - subsection {* Partial orderings *}