Built with Alectryon, running Coq+SerAPI v8.15.0+0.15.0. Bubbles () indicate interactive fragments: hover for details, tap to reveal contents. Use Ctrl+↑Ctrl+↓ to navigate, Ctrl+🖱️ to focus. On Mac, use ⌘ instead of Ctrl.
Notation"[ rel _ _ | _ ]" was already used in scope
fun_scope. [notation-overridden,parsing]
Notation"[ rel _ _ : _ | _ ]" was already used in
scope fun_scope. [notation-overridden,parsing]
Notation"[ rel _ _ in _ & _ | _ ]" was already used
in scope fun_scope. [notation-overridden,parsing]
Notation"[ rel _ _ in _ & _ ]" was already used in
scope fun_scope. [notation-overridden,parsing]
Notation"[ rel _ _ in _ | _ ]" was already used in
scope fun_scope. [notation-overridden,parsing]
Notation"[ rel _ _ in _ ]" was already used in scope
fun_scope. [notation-overridden,parsing]
Notation"_ + _" was already used in scope nat_scope.
[notation-overridden,parsing]
Notation"_ - _" was already used in scope nat_scope.
[notation-overridden,parsing]
Notation"_ <= _" was already used in scope nat_scope.
[notation-overridden,parsing]
Notation"_ < _" was already used in scope nat_scope.
[notation-overridden,parsing]
Notation"_ >= _" was already used in scope nat_scope.
[notation-overridden,parsing]
Notation"_ > _" was already used in scope nat_scope.
[notation-overridden,parsing]
Notation"_ <= _ <= _" was already used in scope
nat_scope. [notation-overridden,parsing]
Notation"_ < _ <= _" was already used in scope
nat_scope. [notation-overridden,parsing]
Notation"_ <= _ < _" was already used in scope
nat_scope. [notation-overridden,parsing]
Notation"_ < _ < _" was already used in scope
nat_scope. [notation-overridden,parsing]
Notation"_ * _" was already used in scope nat_scope.
[notation-overridden,parsing]
(* We define a notation for the big concatenation operator.*)Reserved Notation"\cat_ ( m <= i < n ) F"
(at level41, F at level41, i, m, n at level50,
format"'[' \cat_ ( m <= i < n ) '/ ' F ']'").Notation"\cat_ ( m <= i < n ) F" :=
(\big[cat/[::]]_(m <= i < n) F%N) : nat_scope.Reserved Notation"\cat_ ( m <= i < n | P ) F"
(at level41, F at level41, P at level41, i, m, n at level50,
format"'[' \cat_ ( m <= i < n | P ) '/ ' F ']'").Notation"\cat_ ( m <= i < n | P ) F" :=
(\big[cat/[::]]_(m <= i < n | P) F%N) : nat_scope.Reserved Notation"\cat_ ( i < n ) F"
(at level41, F at level41, i, n at level50,
format"'[' \cat_ ( i < n ) '/ ' F ']'").Notation"\cat_ ( i < n ) F" :=
(\big[cat/[::]]_(i < n) F%N) : nat_scope.Reserved Notation"\cat_ ( i < n | P ) F"
(at level41, F at level41, i, n at level50,
format"'[' \cat_ ( i < n | P ) '/ ' F ']'").Notation"\cat_ ( i < n | P ) F" :=
(\big[cat/[::]]_(i < n | P) F%N) : nat_scope.Reserved Notation"\cat_ ( x <- xs | P ) F"
(at level41, F at level41, x, xs at level50,
format"'[' \cat_ ( x <- xs | P ) '/ ' F ']'").Notation"\cat_ ( x <- xs | P ) F" :=
(\big[cat/[::]]_(x <- xs | P) F) : big_scope.Reserved Notation"\cat_ ( x <- xs ) F"
(at level41, F at level41, x, xs at level50,
format"'[' \cat_ ( x <- xs ) '/ ' F ']'").Notation"\cat_ ( x <- xs ) F" :=
(\big[cat/[::]]_(x <- xs) F) : big_scope.