blob: a2783d80e8ccf27482885466a67c793df0e62df9 (
plain)
1
2
3
4
5
6
7
8
9
|
let edeclare ?hook ~name ~poly ~scope ~kind ~opaque ~udecl ~impargs sigma body tyopt =
let ce = DeclareDef.prepare_definition
~opaque ~poly sigma ~udecl ~types:tyopt ~body in
DeclareDef.declare_definition ~name ~scope ~kind ~impargs ?hook ce
let declare_definition ~poly name sigma body =
let udecl = UState.default_univ_decl in
edeclare ~name ~poly ~scope:(DeclareDef.Global Declare.ImportDefaultBehavior)
~kind:Decls.(IsDefinition Definition) ~opaque:false ~impargs:[] ~udecl sigma body None
|