non associative with precedence 45
for @{ 'congruent $n $m $p }.
-(* other notations **********************************************************)
+(* pairs, projections *******************************************************)
notation "hvbox(\langle term 19 a, break term 19 b\rangle)"
with precedence 90 for @{ 'pair $a $b}.
notation > "\fst" with precedence 90 for @{'pi1}.
notation > "\snd" with precedence 90 for @{'pi2}.
+(* implication **************************************************************)
+
notation "hvbox(a break \to b)"
right associative with precedence 20
for @{ \forall $_:$a.$b }.
right associative with precedence 20
for @{ \Pi $_:$a.$b }.
+(* orders *******************************************************************)
+
notation "hvbox(a break \leq b)"
non associative with precedence 45
for @{ 'leq $a $b }.
non associative with precedence 45
for @{ 'gt $a $b }.
+(* negated equality *********************************************************)
+
notation > "hvbox(a break \neq b)"
non associative with precedence 45
for @{ 'neq ? $a $b }.
non associative with precedence 45
for @{ 'neq $t $a $b }.
+(* negated orders ***********************************************************)
+
notation "hvbox(a break \nleq b)"
non associative with precedence 45
for @{ 'nleq $a $b }.
non associative with precedence 45
for @{ 'ngtr $a $b }.
+(* divides, negated divides *************************************************)
+
notation "hvbox(a break \divides b)"
non associative with precedence 45
for @{ 'divides $a $b }.
non associative with precedence 45
for @{ 'ndivides $a $b }.
+(* arithmetics **************************************************************)
+
notation "hvbox(a break + b)"
left associative with precedence 55
for @{ 'plus $a $b }.
non associative with precedence 65
for @{ 'sqrt $a }.
+(* logical connectives ******************************************************)
+
notation "hvbox(a break \lor b)"
left associative with precedence 30
for @{ 'or $a $b }.
left associative with precedence 25
for @{ 'iff $a $b }.
+(* subsets ******************************************************************)
notation "hvbox(\Omega \sup term 90 A)" non associative with precedence 90
for @{ 'powerset $A }.
notation "hvbox({ term 19 a })" with precedence 90 for @{ 'singl $a}.
+(* other notations **********************************************************)
+
notation "hvbox(a break \approx b)" non associative with precedence 45
for @{ 'napart $a $b}.