Library mathcomp.ssreflect.ssrmatching
(* (c) Copyright 2006-2015 Microsoft Corporation and Inria.
Distributed under the terms of CeCILL-B. *)
Set Implicit Arguments.
Module SsrMatchingSyntax.
Distributed under the terms of CeCILL-B. *)
Set Implicit Arguments.
Module SsrMatchingSyntax.
Reserve the notation for rewrite patterns so that the user is not allowed
to declare it at a different level.
Reserved Notation "( a 'in' b )" (at level 0).
Reserved Notation "( a 'as' b )" (at level 0).
Reserved Notation "( a 'in' b 'in' c )" (at level 0).
Reserved Notation "( a 'as' b 'in' c )" (at level 0).
Reserved Notation "( a 'as' b )" (at level 0).
Reserved Notation "( a 'in' b 'in' c )" (at level 0).
Reserved Notation "( a 'as' b 'in' c )" (at level 0).
Notation to define shortcuts for the "X in t" part of a pattern.
Notation "( X 'in' t )" := (_ : fun X ⇒ t) : ssrpatternscope.
Delimit Scope ssrpatternscope with pattern.
Delimit Scope ssrpatternscope with pattern.
Some shortcuts for recurrent "X in t" parts.