diff options
author | 2005-11-30 10:05:53 +0000 | |
---|---|---|
committer | 2005-11-30 10:05:53 +0000 | |
commit | 596f0f2b5ab76305447ed1ef3999fd7d9939fbef (patch) | |
tree | 29becb9e5247f3efa70d08bc2e759c2017e50cfa /theories/Lists/Streams.v | |
parent | ffd14d29ba11cffd409f4dced7f23ad5afcb2111 (diff) |
changement parametres inductifs dans les theories
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@7630 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'theories/Lists/Streams.v')
-rwxr-xr-x | theories/Lists/Streams.v | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/theories/Lists/Streams.v b/theories/Lists/Streams.v index f69041eb8..366172381 100755 --- a/theories/Lists/Streams.v +++ b/theories/Lists/Streams.v @@ -71,9 +71,8 @@ Qed. (** Extensional Equality between two streams *) -CoInductive EqSt : Stream -> Stream -> Prop := +CoInductive EqSt (s1 s2: Stream) : Prop := eqst : - forall s1 s2:Stream, hd s1 = hd s2 -> EqSt (tl s1) (tl s2) -> EqSt s1 s2. (** A coinduction principle *) @@ -140,12 +139,12 @@ Inductive Exists : Stream -> Prop := | Further : forall x:Stream, ~ P x -> Exists (tl x) -> Exists x. i*) -Inductive Exists : Stream -> Prop := - | Here : forall x:Stream, P x -> Exists x - | Further : forall x:Stream, Exists (tl x) -> Exists x. +Inductive Exists ( x: Stream ) : Prop := + | Here : P x -> Exists x + | Further : Exists (tl x) -> Exists x. -CoInductive ForAll : Stream -> Prop := - HereAndFurther : forall x:Stream, P x -> ForAll (tl x) -> ForAll x. +CoInductive ForAll (x: Stream) : Prop := + HereAndFurther : P x -> ForAll (tl x) -> ForAll x. Section Co_Induction_ForAll. |