diff options
| author | Cyril Cohen | 2018-11-24 17:58:35 +0100 |
|---|---|---|
| committer | GitHub | 2018-11-24 17:58:35 +0100 |
| commit | add6e85884691faef1bf8742e803374815672cc2 (patch) | |
| tree | 2ffb41f5afa11a147989c8efcc1dcb295ae2ed2b /mathcomp/fingroup/morphism.v | |
| parent | 967088a6f87405a93ce21971392c58996df8c99f (diff) | |
| parent | f049e51c39077a025907ea87c08178dad1841801 (diff) | |
Merge pull request #249 from anton-trunov/prenex-implicits
Merge Arguments and Prenex Implicits
Diffstat (limited to 'mathcomp/fingroup/morphism.v')
| -rw-r--r-- | mathcomp/fingroup/morphism.v | 35 |
1 files changed, 16 insertions, 19 deletions
diff --git a/mathcomp/fingroup/morphism.v b/mathcomp/fingroup/morphism.v index 3c23921..4b2d863 100644 --- a/mathcomp/fingroup/morphism.v +++ b/mathcomp/fingroup/morphism.v @@ -118,9 +118,8 @@ Notation "[ 'morphism' D 'of' f ]" := Notation "[ 'morphism' 'of' f ]" := (clone_morphism (@Morphism _ _ _ f)) (at level 0, format "[ 'morphism' 'of' f ]") : form_scope. -Arguments morphimP [aT rT D A y f]. -Arguments morphpreP [aT rT D R x f]. -Prenex Implicits morphimP morphpreP. +Arguments morphimP {aT rT D A y f}. +Arguments morphpreP {aT rT D R x f}. (* Domain, image, preimage, kernel, using phantom types to infer the domain. *) @@ -873,7 +872,7 @@ Notation "f @* G" := (morphim_group (MorPhantom f) G) : Group_scope. Notation "f @*^-1 M" := (morphpre_group (MorPhantom f) M) : Group_scope. Notation "f @: D" := (morph_dom_group f D) : Group_scope. -Arguments injmP [aT rT D f]. +Arguments injmP {aT rT D f}. Section IdentityMorphism. @@ -908,8 +907,7 @@ Proof. exact: morphim_idm. Qed. End IdentityMorphism. -Arguments idm _ _%g _%g. -Prenex Implicits idm. +Arguments idm {_} _%g _%g. Section RestrictedMorphism. @@ -967,10 +965,9 @@ Proof. by move <-; exists f. Qed. End RestrictedMorphism. -Arguments restrm _ _ _%g _%g _ _%g. -Prenex Implicits restrm. -Arguments restrmP [aT rT A D]. -Arguments domP [aT rT A D]. +Arguments restrm {_ _ _%g _%g} _ _%g. +Arguments restrmP {aT rT A D}. +Arguments domP {aT rT A D}. Section TrivMorphism. @@ -1324,17 +1321,17 @@ Proof. exact: restr_isom_to. Qed. End ReflectProp. -Arguments isom _ _ _%g _%g _. -Arguments morphic _ _ _%g _. +Arguments isom {_ _} _%g _%g _. +Arguments morphic {_ _} _%g _. Arguments misom _ _ _%g _%g _. -Arguments isog _ _ _%g _%g. +Arguments isog {_ _} _%g _%g. -Arguments morphicP [aT rT A f]. -Arguments misomP [aT rT A B f]. +Arguments morphicP {aT rT A f}. +Arguments misomP {aT rT A B f}. Arguments isom_isog [aT rT A B D]. -Arguments isomP [aT rT G H f]. -Arguments isogP [aT rT G H]. -Prenex Implicits morphic morphicP morphm isom isog isomP misomP isogP. +Arguments isomP {aT rT G H f}. +Arguments isogP {aT rT G H}. +Prenex Implicits morphm. Notation "x \isog y":= (isog x y). Section Isomorphisms. @@ -1482,7 +1479,7 @@ Arguments homg _ _ _%g _%g. Notation "G \homg H" := (homg G H) (at level 70, no associativity) : group_scope. -Arguments homgP [rT aT C D]. +Arguments homgP {rT aT C D}. (* Isomorphism between a group and its subtype. *) |
