diff options
| author | coq | 2003-01-31 14:53:07 +0000 |
|---|---|---|
| committer | coq | 2003-01-31 14:53:07 +0000 |
| commit | f72b4a48fad32ea7b51766e1b32ed931f3346102 (patch) | |
| tree | 79805b1fdb83b007de6e1f663b3cf660ab133f14 /test-suite/modules/mod_decl.v | |
| parent | 2e3ec630ae120065894bf36689785ae44941c919 (diff) | |
MAJ syntaxe modules + nouveau fichier mod_decl qui explique tout
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@3635 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'test-suite/modules/mod_decl.v')
| -rw-r--r-- | test-suite/modules/mod_decl.v | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/test-suite/modules/mod_decl.v b/test-suite/modules/mod_decl.v new file mode 100644 index 0000000000..b2a103a8f2 --- /dev/null +++ b/test-suite/modules/mod_decl.v @@ -0,0 +1,55 @@ +Module Type SIG. + Definition A:Set. (*error*) + Axiom A:Set. +End SIG. + +Module M0. + Definition A:Set. + Exact nat. + Save. +End M0. + +Module M1:SIG. + Definition A:=nat. +End M1. + +Module M2<:SIG. + Definition A:=nat. +End M2. + +Module M3:=M0. + +Module M4:SIG:=M0. + +Module M5<:SIG:=M0. + + +Module F[X:SIG]:=X. + + +Declare Module M6. + + +Module Type T. + + Declare Module M0. + Lemma A:Set (*error*). + Axiom A:Set. + End M0. + + Declare Module M1:SIG. + + Declare Module M2<:SIG. + Definition A:=nat. + End M2. + + Declare Module M3:=M0. + + Declare Module M4:SIG:=M0. (* error *) + + Declare Module M5<:SIG:=M0. + + Declare Module M6:=F M0. + + Module M7. +End T.
\ No newline at end of file |
