package coq-core

  1. Overview
  2. Docs
The Coq Proof Assistant -- Core Binaries and Tools

Install

Dune Dependency

Authors

Maintainers

Sources

coq-8.18.0.tar.gz
md5=8d852367b54f095d9fbabd000304d450
sha512=46922d5f2eb6802a148a52fd3e7f0be8370c93e7bc33cee05cf4a2044290845b10ccddbaa306f29c808e7c5019700763e37e45ff6deb507b874a4348010fed50

doc/coq-core.interp/Notationextern/index.html

Module NotationexternSource

Declaration of uninterpretation functions (i.e. printing rules) for notations

Sourceval notation_entry_eq : Constrexpr.notation_entry -> Constrexpr.notation_entry -> bool

Equality on notation_entry.

Sourceval notation_eq : Constrexpr.notation -> Constrexpr.notation -> bool

Equality on notation.

Equality on interpretation.

Sourceval notation_entry_level_eq : Constrexpr.notation_entry_level -> Constrexpr.notation_entry_level -> bool

Equality on notation_entry_level.

Sourceval level_eq : level -> level -> bool

Equality on level.

Sourceval entry_relative_level_eq : Constrexpr.entry_relative_level -> Constrexpr.entry_relative_level -> bool

Equality on entry_relative_level.

Sourcetype 'a interp_rule_gen =
  1. | NotationRule of Constrexpr.specific_notation
  2. | AbbrevRule of 'a

Binds a notation in a given scope to an interpretation

Sourceval remove_uninterpretation : interp_rule -> Notation_term.interpretation -> unit
Sourceval declare_uninterpretation : ?also_in_cases_pattern:bool -> interp_rule -> Notation_term.interpretation -> unit
Sourcetype notation_applicative_status =
  1. | AppBoundedNotation of int
  2. | AppUnboundedNotation
  3. | NotAppNotation
Sourcetype key

Return printing key

Sourceval glob_prim_constr_key : 'a Glob_term.glob_constr_g -> Names.GlobRef.t option
Sourceval glob_constr_keys : Glob_term.glob_constr -> key list
Sourceval cases_pattern_key : Glob_term.cases_pattern -> key
Sourceval uninterp_notations : 'a Glob_term.glob_constr_g -> notation_rule list

Return the possible notations for a given term

Sourceval uninterp_cases_pattern_notations : 'a Glob_term.cases_pattern_g -> notation_rule list
Sourceval uninterp_ind_pattern_notations : Names.inductive -> notation_rule list
Sourceval with_notation_uninterpretation_protection : ('a -> 'b) -> 'a -> 'b

State protection

Sourcetype notation_use =
  1. | OnlyPrinting
  2. | OnlyParsing
  3. | ParsingAndPrinting

Miscellaneous

OCaml

Innovation. Community. Security.