diff options
author | gareuselesinge <gareuselesinge@85f007b7-540e-0410-9357-904b9bb8a0f7> | 2011-11-21 17:03:52 +0000 |
---|---|---|
committer | gareuselesinge <gareuselesinge@85f007b7-540e-0410-9357-904b9bb8a0f7> | 2011-11-21 17:03:52 +0000 |
commit | ed06a90f16fcf7d45672bbddf42efe4cc0efd4d4 (patch) | |
tree | 51889eb68a73e054d999494a6f50013dd99d711e /theories/Init/Specif.v | |
parent | 41744ad1706fc5f765430c63981bf437345ba9fe (diff) |
theories/, plugins/ and test-suite/ ported to the Arguments vernacular
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@14718 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'theories/Init/Specif.v')
-rw-r--r-- | theories/Init/Specif.v | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/theories/Init/Specif.v b/theories/Init/Specif.v index 12ac08ff0..637994b2b 100644 --- a/theories/Init/Specif.v +++ b/theories/Init/Specif.v @@ -38,10 +38,10 @@ Inductive sigT2 (A:Type) (P Q:A -> Type) : Type := (* Notations *) -Arguments Scope sig [type_scope type_scope]. -Arguments Scope sig2 [type_scope type_scope type_scope]. -Arguments Scope sigT [type_scope type_scope]. -Arguments Scope sigT2 [type_scope type_scope type_scope]. +Arguments sig (A P)%type. +Arguments sig2 (A P Q)%type. +Arguments sigT (A P)%type. +Arguments sigT2 (A P Q)%type. Notation "{ x | P }" := (sig (fun x => P)) : type_scope. Notation "{ x | P & Q }" := (sig2 (fun x => P) (fun x => Q)) : type_scope. @@ -126,8 +126,8 @@ Inductive sumbool (A B:Prop) : Set := Add Printing If sumbool. -Implicit Arguments left [[A] [B]] [A]. -Implicit Arguments right [[A] [B]] [B]. +Arguments left {A B} _, [A] B _. +Arguments right {A B} _ , A [B] _. (** [sumor] is an option type equipped with the justification of why it may not be a regular value *) @@ -139,8 +139,8 @@ Inductive sumor (A:Type) (B:Prop) : Type := Add Printing If sumor. -Implicit Arguments inleft [[A] [B]] [A]. -Implicit Arguments inright [[A] [B]] [B]. +Arguments inleft {A B} _ , [A] B _. +Arguments inright {A B} _ , A [B] _. (** Various forms of the axiom of choice for specifications *) @@ -208,11 +208,11 @@ Definition Exc := option. Definition value := Some. Definition error := @None. -Implicit Arguments error [A]. +Arguments error [A]. Definition except := False_rec. (* for compatibility with previous versions *) -Implicit Arguments except [P]. +Arguments except [P] _. Theorem absurd_set : forall (A:Prop) (C:Set), A -> ~ A -> C. Proof. |