term |
::= |
qualid |
|
| |
sort |
|
| |
term -> term |
|
| |
( typed_idents ; ... ; typed_idents ) term |
|
| |
[ local_decls ; ... ; local_decls ] term |
|
| |
( term ... term ) |
|
| |
[annotation] Cases term of
[equation | ... | equation] end |
|
| |
Fix ident { fix_body with ... with fix_body } |
|
| |
CoFix ident { cofix_body with ... with cofix_body } |
|
|
|
qualid |
::= |
ident |
|
| |
qualid access_ident |
|
|
|
sort |
::= |
Prop |
|
| |
Set |
|
| |
Type |
|
|
|
annotation |
::= |
< term > |
|
|
|
typed_idents |
::= |
ident , ... , ident : term |
local_assums |
::= |
ident , ... , ident [: term] |
local_def |
::= |
ident := term [: term] |
local_decls |
::= |
local_assums |
|
| |
local_def |
|
|
|
fix_body |
::= |
ident [ typed_idents ; ... ; typed_idents ]:
term := term |
cofix_body |
::= |
ident :
term := term |
|
|
|
simple_pattern |
::= |
ident |
|
| |
( ident ... ident ) |
equation |
::= |
simple_pattern => term |