package coq-core

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

Install

Dune Dependency

Authors

Maintainers

Sources

coq-8.19.0.tar.gz
md5=64b49dbc3205477bd7517642c0b9cbb6
sha512=02fb5b4fb575af79e092492cbec6dc0d15a1d74a07f827f657a72d4e6066532630e5a6d15be4acdb73314bd40b9a321f9ea0584e0ccfe51fd3a56353bd30db9b

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 notation_entry_relative_level_eq : Constrexpr.notation_entry_relative_level -> Constrexpr.notation_entry_relative_level -> bool

Equality on notation_entry_relative_level.

The "signature" of a rule: its level together with the levels of its subentries

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 : 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.