\indexentry{term@\spxentry{term}|hyperindexformat{\spxpagem}}{6}
\indexentry{type@\spxentry{type}|hyperindexformat{\spxpagem}}{6}
\indexentry{sentence@\spxentry{sentence}|hyperindexformat{\spxpagem}}{7}
\indexentry{command@\spxentry{command}|hyperindexformat{\spxpagem}}{7}
\indexentry{Comments (command)@\spxentry{Comments}\spxextra{command}|hyperpage}{7}
\indexentry{tactic@\spxentry{tactic}|hyperindexformat{\spxpagem}}{7}
\indexentry{This command does not support this attribute (warning)@\spxentry{This command does not support this attribute}\spxextra{warning}|hyperpage}{8}
\indexentry{Set (command)@\spxentry{Set}\spxextra{command}|hyperpage}{9}
\indexentry{There is no flag or option with this name: ""‘setting\_name’"" (warning)@\spxentry{There is no flag or option with this name: ""‘setting\_name’""}\spxextra{warning}|hyperpage}{9}
\indexentry{Unset (command)@\spxentry{Unset}\spxextra{command}|hyperpage}{9}
\indexentry{Add (command)@\spxentry{Add}\spxextra{command}|hyperpage}{9}
\indexentry{Remove (command)@\spxentry{Remove}\spxextra{command}|hyperpage}{9}
\indexentry{Test (command)@\spxentry{Test}\spxextra{command}|hyperpage}{9}
\indexentry{There is no flag, option or table with this name: ""‘setting\_name’"" (error)@\spxentry{There is no flag, option or table with this name: ""‘setting\_name’""}\spxextra{error}|hyperpage}{9}
\indexentry{There is no qualid\sphinxhyphen{}valued table with this name: ""‘setting\_name’"" (error)@\spxentry{There is no qualid\sphinxhyphen{}valued table with this name: ""‘setting\_name’""}\spxextra{error}|hyperpage}{10}
\indexentry{There is no string\sphinxhyphen{}valued table with this name: ""‘setting\_name’"" (error)@\spxentry{There is no string\sphinxhyphen{}valued table with this name: ""‘setting\_name’""}\spxextra{error}|hyperpage}{10}
\indexentry{Print Options (command)@\spxentry{Print Options}\spxextra{command}|hyperpage}{10}
\indexentry{Print Table (command)@\spxentry{Print Table}\spxextra{command}|hyperpage}{10}
\indexentry{Print Tables (command)@\spxentry{Print Tables}\spxextra{command}|hyperpage}{10}
\indexentry{Set (sort)@\spxentry{Set}\spxextra{sort}|hyperpage}{10}
\indexentry{SProp@\spxentry{SProp}|hyperpage}{10}
\indexentry{Prop@\spxentry{Prop}|hyperpage}{10}
\indexentry{Type@\spxentry{Type}|hyperpage}{10}
\indexentry{fun@\spxentry{fun}|hyperpage}{12}
\indexentry{forall@\spxentry{forall}|hyperpage}{12}
\indexentry{Axiom (command)@\spxentry{Axiom}\spxextra{command}|hyperpage}{13}
\indexentry{Axioms (command)@\spxentry{Axioms}\spxextra{command}|hyperpage}{13}
\indexentry{Conjecture (command)@\spxentry{Conjecture}\spxextra{command}|hyperpage}{13}
\indexentry{Conjectures (command)@\spxentry{Conjectures}\spxextra{command}|hyperpage}{13}
\indexentry{Hypothesis (command)@\spxentry{Hypothesis}\spxextra{command}|hyperpage}{13}
\indexentry{Hypotheses (command)@\spxentry{Hypotheses}\spxextra{command}|hyperpage}{13}
\indexentry{Parameter (command)@\spxentry{Parameter}\spxextra{command}|hyperpage}{13}
\indexentry{Parameters (command)@\spxentry{Parameters}\spxextra{command}|hyperpage}{13}
\indexentry{Variable (command)@\spxentry{Variable}\spxextra{command}|hyperpage}{13}
\indexentry{Variables (command)@\spxentry{Variables}\spxextra{command}|hyperpage}{13}
\indexentry{‘ident’ already exists. (Axiom) (error)@\spxentry{‘ident’ already exists. (Axiom)}\spxextra{error}|hyperpage}{14}
\indexentry{‘ident’ is declared as a local axiom (warning)@\spxentry{‘ident’ is declared as a local axiom}\spxextra{warning}|hyperpage}{14}
\indexentry{let ... := ... (term)@\spxentry{let ... := ...}\spxextra{term}|hyperpage}{14}
\indexentry{... : ... (type cast)@\spxentry{... : ...}\spxextra{type cast}|hyperpage}{14}
\indexentry{... <: ...@\spxentry{... <: ...}|hyperpage}{14}
\indexentry{... <<: ...@\spxentry{... <<: ...}|hyperpage}{14}
\indexentry{Definition (command)@\spxentry{Definition}\spxextra{command}|hyperpage}{15}
\indexentry{Example (command)@\spxentry{Example}\spxextra{command}|hyperpage}{15}
\indexentry{‘ident’ already exists. (Definition) (error)@\spxentry{‘ident’ already exists. (Definition)}\spxextra{error}|hyperpage}{15}
\indexentry{The term ‘term’ has type ‘type’ while it is expected to have type ‘type’' (error)@\spxentry{The term ‘term’ has type ‘type’ while it is expected to have type ‘type’'}\spxextra{error}|hyperpage}{15}
\indexentry{Theorem (command)@\spxentry{Theorem}\spxextra{command}|hyperpage}{15}
\indexentry{Lemma (command)@\spxentry{Lemma}\spxextra{command}|hyperpage}{15}
\indexentry{Fact (command)@\spxentry{Fact}\spxextra{command}|hyperpage}{15}
\indexentry{Remark (command)@\spxentry{Remark}\spxextra{command}|hyperpage}{15}
\indexentry{Corollary (command)@\spxentry{Corollary}\spxextra{command}|hyperpage}{15}
\indexentry{Proposition (command)@\spxentry{Proposition}\spxextra{command}|hyperpage}{15}
\indexentry{Property (command)@\spxentry{Property}\spxextra{command}|hyperpage}{15}
\indexentry{The term ‘term’ has type ‘type’ which should be Set, Prop or Type (error)@\spxentry{The term ‘term’ has type ‘type’ which should be Set, Prop or Type}\spxextra{error}|hyperpage}{16}
\indexentry{‘ident’ already exists. (Theorem) (error)@\spxentry{‘ident’ already exists. (Theorem)}\spxextra{error}|hyperpage}{16}
\indexentry{Nested proofs are discouraged and not allowed by default. This error probably means that you forgot to close the last ""Proof."" with ""Qed."" or ""Defined."". If you really intended to use nested proofs, you can do so by turning the ""Nested Proofs Allowed"" flag on (error)@\spxentry{Nested proofs are discouraged and not allowed by default. This error probably means that you forgot to close the last ""Proof."" with ""Qed."" or ""Defined."". If you really intended to use nested proofs, you can do so by turning the ""Nested Proofs Allowed"" flag on}\spxextra{error}|hyperpage}{16}
\indexentry{Variant (command)@\spxentry{Variant}\spxextra{command}|hyperpage}{28}
\indexentry{The ‘natural’ th argument of ‘ident’ must be ‘ident’ in ‘type’ (error)@\spxentry{The ‘natural’ th argument of ‘ident’ must be ‘ident’ in ‘type’}\spxextra{error}|hyperpage}{29}
\indexentry{private(matching) (attribute)@\spxentry{private(matching)}\spxextra{attribute}|hyperpage}{29}
\indexentry{Private (attribute)@\spxentry{Private}\spxextra{attribute}|hyperpage}{29}
\indexentry{match ... with ...@\spxentry{match ... with ...}|hyperpage}{29}
\indexentry{Casts are not supported in this pattern (error)@\spxentry{Casts are not supported in this pattern}\spxextra{error}|hyperpage}{30}
\indexentry{Record (command)@\spxentry{Record}\spxextra{command}|hyperpage}{32}
\indexentry{Structure (command)@\spxentry{Structure}\spxextra{command}|hyperpage}{32}
\indexentry{Printing Records (flag)@\spxentry{Printing Records}\spxextra{flag}|hyperpage}{33}
\indexentry{Printing Record (table)@\spxentry{Printing Record}\spxextra{table}|hyperpage}{33}
\indexentry{Printing Constructor (table)@\spxentry{Printing Constructor}\spxextra{table}|hyperpage}{33}
\indexentry{Printing Projections (flag)@\spxentry{Printing Projections}\spxextra{flag}|hyperpage}{34}
\indexentry{‘ident’ cannot be defined (warning)@\spxentry{‘ident’ cannot be defined}\spxextra{warning}|hyperpage}{35}
\indexentry{Records declared with the keyword Record or Structure cannot be recursive (error)@\spxentry{Records declared with the keyword Record or Structure cannot be recursive}\spxextra{error}|hyperpage}{35}
\indexentry{Cannot handle mutually (co)inductive records (error)@\spxentry{Cannot handle mutually (co)inductive records}\spxextra{error}|hyperpage}{35}
\indexentry{Primitive Projections (flag)@\spxentry{Primitive Projections}\spxextra{flag}|hyperpage}{36}
\indexentry{projections(primitive) (attribute)@\spxentry{projections(primitive)}\spxextra{attribute}|hyperpage}{36}
\indexentry{Printing Primitive Projection Parameters (flag)@\spxentry{Printing Primitive Projection Parameters}\spxextra{flag}|hyperpage}{36}
\indexentry{Inductive (command)@\spxentry{Inductive}\spxextra{command}|hyperpage}{37}
\indexentry{Non strictly positive occurrence of ‘ident’ in ‘type’ (error)@\spxentry{Non strictly positive occurrence of ‘ident’ in ‘type’}\spxextra{error}|hyperpage}{37}
\indexentry{The conclusion of ‘type’ is not valid@\spxentry{The conclusion of ‘type’ is not valid}!it must be built from ‘ident’ (error)@\spxentry{it must be built from ‘ident’}\spxextra{error}|hyperpage}{37}
\indexentry{Uniform Inductive Parameters (flag)@\spxentry{Uniform Inductive Parameters}\spxextra{flag}|hyperpage}{40}
\indexentry{fix@\spxentry{fix}|hyperpage}{42}
\indexentry{Fixpoint (command)@\spxentry{Fixpoint}\spxextra{command}|hyperpage}{43}
\indexentry{Auto Template Polymorphism (flag)@\spxentry{Auto Template Polymorphism}\spxextra{flag}|hyperpage}{52}
\indexentry{Automatically declaring ‘ident’ as template polymorphic (warning)@\spxentry{Automatically declaring ‘ident’ as template polymorphic}\spxextra{warning}|hyperpage}{53}
\indexentry{universes(template) (attribute)@\spxentry{universes(template)}\spxextra{attribute}|hyperpage}{53}
\indexentry{template and polymorphism not compatible (error)@\spxentry{template and polymorphism not compatible}\spxextra{error}|hyperpage}{53}
\indexentry{Ill\sphinxhyphen{}formed template inductive declaration: not polymorphic on any universe (error)@\spxentry{Ill\sphinxhyphen{}formed template inductive declaration: not polymorphic on any universe}\spxextra{error}|hyperpage}{53}
\indexentry{CoInductive (command)@\spxentry{CoInductive}\spxextra{command}|hyperpage}{62}
\indexentry{cofix@\spxentry{cofix}|hyperpage}{64}
\indexentry{CoFixpoint (command)@\spxentry{CoFixpoint}\spxextra{command}|hyperpage}{64}
\indexentry{Section (command)@\spxentry{Section}\spxextra{command}|hyperpage}{65}
\indexentry{End (command)@\spxentry{End}\spxextra{command}|hyperpage}{65}
\indexentry{There is nothing to end (error)@\spxentry{There is nothing to end}\spxextra{error}|hyperpage}{65}
\indexentry{Last block to end has name ‘ident’ (error)@\spxentry{Last block to end has name ‘ident’}\spxextra{error}|hyperpage}{65}
\indexentry{Let (command)@\spxentry{Let}\spxextra{command}|hyperpage}{65}
\indexentry{Let Fixpoint (command)@\spxentry{Let Fixpoint}\spxextra{command}|hyperpage}{65}
\indexentry{Let CoFixpoint (command)@\spxentry{Let CoFixpoint}\spxextra{command}|hyperpage}{65}
\indexentry{Context (command)@\spxentry{Context}\spxextra{command}|hyperpage}{66}
\indexentry{Module (command)@\spxentry{Module}\spxextra{command}|hyperpage}{67}
\indexentry{Module Type (command)@\spxentry{Module Type}\spxextra{command}|hyperpage}{68}
\indexentry{No such label ‘ident’ (error)@\spxentry{No such label ‘ident’}\spxextra{error}|hyperpage}{69}
\indexentry{Signature components for label ‘ident’ do not match (error)@\spxentry{Signature components for label ‘ident’ do not match}\spxextra{error}|hyperpage}{69}
\indexentry{The field ‘ident’ is missing in ‘qualid’ (error)@\spxentry{The field ‘ident’ is missing in ‘qualid’}\spxextra{error}|hyperpage}{69}
\indexentry{Include (command)@\spxentry{Include}\spxextra{command}|hyperpage}{69}
\indexentry{Include Type (command)@\spxentry{Include Type}\spxextra{command}|hyperpage}{69}
\indexentry{Declare Module (command)@\spxentry{Declare Module}\spxextra{command}|hyperpage}{69}
\indexentry{Import (command)@\spxentry{Import}\spxextra{command}|hyperpage}{69}
\indexentry{Cannot import local constant, it will be ignored (warning)@\spxentry{Cannot import local constant, it will be ignored}\spxextra{warning}|hyperpage}{71}
\indexentry{Export (command)@\spxentry{Export}\spxextra{command}|hyperpage}{71}
\indexentry{‘qualid’ is not a module (error)@\spxentry{‘qualid’ is not a module}\spxextra{error}|hyperpage}{72}
\indexentry{Trying to mask the absolute name ‘qualid’"! (warning)@\spxentry{Trying to mask the absolute name ‘qualid’"!}\spxextra{warning}|hyperpage}{72}
\indexentry{Print Module (command)@\spxentry{Print Module}\spxextra{command}|hyperpage}{72}
\indexentry{Print Module Type (command)@\spxentry{Print Module Type}\spxextra{command}|hyperpage}{72}
\indexentry{Short Module Printing (flag)@\spxentry{Short Module Printing}\spxextra{flag}|hyperpage}{72}
\indexentry{local (attribute)@\spxentry{local}\spxextra{attribute}|hyperpage}{81}
\indexentry{export (attribute)@\spxentry{export}\spxextra{attribute}|hyperpage}{81}
\indexentry{global (attribute)@\spxentry{global}\spxextra{attribute}|hyperpage}{81}
\indexentry{universes(polymorphic) (attribute)@\spxentry{universes(polymorphic)}\spxextra{attribute}|hyperpage}{86}
\indexentry{Polymorphic (attribute)@\spxentry{Polymorphic}\spxextra{attribute}|hyperpage}{86}
\indexentry{Monomorphic (attribute)@\spxentry{Monomorphic}\spxextra{attribute}|hyperpage}{86}
\indexentry{Universe Polymorphism (flag)@\spxentry{Universe Polymorphism}\spxextra{flag}|hyperpage}{86}
\indexentry{universes(cumulative) (attribute)@\spxentry{universes(cumulative)}\spxextra{attribute}|hyperpage}{86}
\indexentry{Cumulative (attribute)@\spxentry{Cumulative}\spxextra{attribute}|hyperpage}{86}
\indexentry{NonCumulative (attribute)@\spxentry{NonCumulative}\spxextra{attribute}|hyperpage}{86}
\indexentry{The cumulative attribute can only be used in a polymorphic context (error)@\spxentry{The cumulative attribute can only be used in a polymorphic context}\spxextra{error}|hyperpage}{86}
\indexentry{Polymorphic Inductive Cumulativity (flag)@\spxentry{Polymorphic Inductive Cumulativity}\spxextra{flag}|hyperpage}{87}
\indexentry{Cumulativity Weak Constraints (flag)@\spxentry{Cumulativity Weak Constraints}\spxextra{flag}|hyperpage}{89}
\indexentry{Universe Minimization ToSet (flag)@\spxentry{Universe Minimization ToSet}\spxextra{flag}|hyperpage}{89}
\indexentry{Universe (command)@\spxentry{Universe}\spxextra{command}|hyperpage}{90}
\indexentry{Polymorphic universes can only be declared inside sections, use Monomorphic Universe instead (error)@\spxentry{Polymorphic universes can only be declared inside sections, use Monomorphic Universe instead}\spxextra{error}|hyperpage}{90}
\indexentry{Constraint (command)@\spxentry{Constraint}\spxextra{command}|hyperpage}{90}
\indexentry{Undeclared universe ‘ident’ (error)@\spxentry{Undeclared universe ‘ident’}\spxextra{error}|hyperpage}{90}
\indexentry{Universe inconsistency (error)@\spxentry{Universe inconsistency}\spxextra{error}|hyperpage}{90}
\indexentry{Polymorphic universe constraints can only be declared inside sections, use Monomorphic Constraint instead (error)@\spxentry{Polymorphic universe constraints can only be declared inside sections, use Monomorphic Constraint instead}\spxextra{error}|hyperpage}{90}
\indexentry{Printing Universes (flag)@\spxentry{Printing Universes}\spxextra{flag}|hyperpage}{91}
\indexentry{Print Universes (command)@\spxentry{Print Universes}\spxextra{command}|hyperpage}{91}
\indexentry{Strict Universe Declaration (flag)@\spxentry{Strict Universe Declaration}\spxextra{flag}|hyperpage}{92}
\indexentry{Private Polymorphic Universes (flag)@\spxentry{Private Polymorphic Universes}\spxextra{flag}|hyperpage}{92}
\indexentry{Allow StrictProp (flag)@\spxentry{Allow StrictProp}\spxextra{flag}|hyperpage}{95}
\indexentry{SProp is disallowed because the ""Allow StrictProp"" flag is off (error)@\spxentry{SProp is disallowed because the ""Allow StrictProp"" flag is off}\spxextra{error}|hyperpage}{95}
\indexentry{Definitional UIP (flag)@\spxentry{Definitional UIP}\spxextra{flag}|hyperpage}{98}
\indexentry{Elaboration StrictProp Cumulativity (flag)@\spxentry{Elaboration StrictProp Cumulativity}\spxextra{flag}|hyperpage}{99}
\indexentry{Bad relevance (warning)@\spxentry{Bad relevance}\spxextra{warning}|hyperpage}{100}
\indexentry{Cumulative StrictProp (flag)@\spxentry{Cumulative StrictProp}\spxextra{flag}|hyperpage}{100}
\indexentry{\_@\spxentry{\_}|hyperpage}{101}
\indexentry{Printing Existential Instances (flag)@\spxentry{Printing Existential Instances}\spxextra{flag}|hyperpage}{101}
\indexentry{Argument ‘name’ is a trailing implicit, so it can't be declared non maximal. Please use \sphinxleftcurlybrace{} \sphinxrightcurlybrace{} instead of {[} {]} (error)@\spxentry{Argument ‘name’ is a trailing implicit, so it can't be declared non maximal. Please use \sphinxleftcurlybrace{} \sphinxrightcurlybrace{} instead of {[} {]}}\spxextra{error}|hyperpage}{104}
\indexentry{Cannot infer a term for this placeholder. (Casual use of implicit arguments) (error)@\spxentry{Cannot infer a term for this placeholder. (Casual use of implicit arguments)}\spxextra{error}|hyperpage}{104}
\indexentry{Ignoring implicit binder declaration in unexpected position (warning)@\spxentry{Ignoring implicit binder declaration in unexpected position}\spxextra{warning}|hyperpage}{106}
\indexentry{Making shadowed name of implicit argument accessible by position (warning)@\spxentry{Making shadowed name of implicit argument accessible by position}\spxextra{warning}|hyperpage}{106}
\indexentry{Implicit Arguments (flag)@\spxentry{Implicit Arguments}\spxextra{flag}|hyperpage}{107}
\indexentry{Strict Implicit (flag)@\spxentry{Strict Implicit}\spxextra{flag}|hyperpage}{107}
\indexentry{Strongly Strict Implicit (flag)@\spxentry{Strongly Strict Implicit}\spxextra{flag}|hyperpage}{107}
\indexentry{Contextual Implicit (flag)@\spxentry{Contextual Implicit}\spxextra{flag}|hyperpage}{107}
\indexentry{Reversible Pattern Implicit (flag)@\spxentry{Reversible Pattern Implicit}\spxextra{flag}|hyperpage}{107}
\indexentry{Maximal Implicit Insertion (flag)@\spxentry{Maximal Implicit Insertion}\spxextra{flag}|hyperpage}{107}
\indexentry{Wrong argument name (error)@\spxentry{Wrong argument name}\spxextra{error}|hyperpage}{109}
\indexentry{Wrong argument position (error)@\spxentry{Wrong argument position}\spxextra{error}|hyperpage}{109}
\indexentry{Argument at position ‘natural’ is mentioned more than once (error)@\spxentry{Argument at position ‘natural’ is mentioned more than once}\spxextra{error}|hyperpage}{109}
\indexentry{Arguments given by name or position not supported in explicit mode (error)@\spxentry{Arguments given by name or position not supported in explicit mode}\spxextra{error}|hyperpage}{109}
\indexentry{Not enough non implicit arguments to accept the argument bound to ‘ident’ (error)@\spxentry{Not enough non implicit arguments to accept the argument bound to ‘ident’}\spxextra{error}|hyperpage}{109}
\indexentry{Not enough non implicit arguments to accept the argument bound to ‘natural’ (error)@\spxentry{Not enough non implicit arguments to accept the argument bound to ‘natural’}\spxextra{error}|hyperpage}{109}
\indexentry{Print Implicit (command)@\spxentry{Print Implicit}\spxextra{command}|hyperpage}{109}
\indexentry{Printing Implicit (flag)@\spxentry{Printing Implicit}\spxextra{flag}|hyperpage}{109}
\indexentry{Printing Implicit Defensive (flag)@\spxentry{Printing Implicit Defensive}\spxextra{flag}|hyperpage}{109}
\indexentry{Parsing Explicit (flag)@\spxentry{Parsing Explicit}\spxextra{flag}|hyperpage}{110}
\indexentry{Implicit Type (command)@\spxentry{Implicit Type}\spxextra{command}|hyperpage}{111}
\indexentry{Implicit Types (command)@\spxentry{Implicit Types}\spxextra{command}|hyperpage}{111}
\indexentry{Printing Use Implicit Types (flag)@\spxentry{Printing Use Implicit Types}\spxextra{flag}|hyperpage}{111}
\indexentry{`\sphinxleftcurlybrace{} \sphinxrightcurlybrace{}@\spxentry{`\sphinxleftcurlybrace{} \sphinxrightcurlybrace{}}|hyperpage}{112}
\indexentry{`{[} {]}@\spxentry{`{[} {]}}|hyperpage}{112}
\indexentry{`( )@\spxentry{`( )}|hyperpage}{112}
\indexentry{`\sphinxleftcurlybrace{}"! \sphinxrightcurlybrace{}@\spxentry{`\sphinxleftcurlybrace{}"! \sphinxrightcurlybrace{}}|hyperpage}{112}
\indexentry{`{[}"! {]}@\spxentry{`{[}"! {]}}|hyperpage}{112}
\indexentry{`("! )@\spxentry{`("! )}|hyperpage}{112}
\indexentry{Generalizable (command)@\spxentry{Generalizable}\spxextra{command}|hyperpage}{113}
\indexentry{Printing Matching (flag)@\spxentry{Printing Matching}\spxextra{flag}|hyperpage}{116}
\indexentry{Printing Factorizable Match Patterns (flag)@\spxentry{Printing Factorizable Match Patterns}\spxextra{flag}|hyperpage}{116}
\indexentry{Printing Allow Match Default Clause (flag)@\spxentry{Printing Allow Match Default Clause}\spxextra{flag}|hyperpage}{117}
\indexentry{Printing Wildcard (flag)@\spxentry{Printing Wildcard}\spxextra{flag}|hyperpage}{117}
\indexentry{Printing Synth (flag)@\spxentry{Printing Synth}\spxextra{flag}|hyperpage}{117}
\indexentry{Printing Let (table)@\spxentry{Printing Let}\spxextra{table}|hyperpage}{117}
\indexentry{Printing If (table)@\spxentry{Printing If}\spxextra{table}|hyperpage}{117}
\indexentry{Unused variable ‘ident’ catches more than one case (warning)@\spxentry{Unused variable ‘ident’ catches more than one case}\spxextra{warning}|hyperpage}{118}
\indexentry{Asymmetric Patterns (flag)@\spxentry{Asymmetric Patterns}\spxextra{flag}|hyperpage}{122}
\indexentry{The constructor ‘ident’ expects ‘natural’ arguments (error)@\spxentry{The constructor ‘ident’ expects ‘natural’ arguments}\spxextra{error}|hyperpage}{127}
\indexentry{The variable ident is bound several times in pattern term (error)@\spxentry{The variable ident is bound several times in pattern term}\spxextra{error}|hyperpage}{127}
\indexentry{Found a constructor of inductive type term while a constructor of term is expected (error)@\spxentry{Found a constructor of inductive type term while a constructor of term is expected}\spxextra{error}|hyperpage}{127}
\indexentry{Non exhaustive pattern matching (error)@\spxentry{Non exhaustive pattern matching}\spxextra{error}|hyperpage}{127}
\indexentry{The elimination predicate term should be of arity ‘natural’ (for non dependent case) or ‘natural’ (for dependent case) (error)@\spxentry{The elimination predicate term should be of arity ‘natural’ (for non dependent case) or ‘natural’ (for dependent case)}\spxextra{error}|hyperpage}{127}
\indexentry{Unable to infer a match predicate (error)@\spxentry{Unable to infer a match predicate}\spxextra{error}|hyperpage}{127}
\indexentry{Either there is a type incompatibility or the problem involves dependencies (error)@\spxentry{Either there is a type incompatibility or the problem involves dependencies}\spxextra{error}|hyperpage}{127}
\indexentry{Notation (command)@\spxentry{Notation}\spxextra{command}|hyperpage}{128}
\indexentry{Infix (command)@\spxentry{Infix}\spxextra{command}|hyperpage}{132}
\indexentry{Reserved Notation (command)@\spxentry{Reserved Notation}\spxextra{command}|hyperpage}{132}
\indexentry{Reserved Infix (command)@\spxentry{Reserved Infix}\spxextra{command}|hyperpage}{133}
\indexentry{Printing Notations (flag)@\spxentry{Printing Notations}\spxextra{flag}|hyperpage}{133}
\indexentry{Printing Raw Literals (flag)@\spxentry{Printing Raw Literals}\spxextra{flag}|hyperpage}{133}
\indexentry{Printing Parentheses (flag)@\spxentry{Printing Parentheses}\spxextra{flag}|hyperpage}{133}
\indexentry{Print Grammar (command)@\spxentry{Print Grammar}\spxextra{command}|hyperpage}{133}
\indexentry{Declare Custom Entry (command)@\spxentry{Declare Custom Entry}\spxextra{command}|hyperpage}{141}
\indexentry{Print Custom Grammar (command)@\spxentry{Print Custom Grammar}\spxextra{command}|hyperpage}{143}
\indexentry{Use of ‘string’ Notation is deprecated as it is inconsistent with pattern syntax (warning)@\spxentry{Use of ‘string’ Notation is deprecated as it is inconsistent with pattern syntax}\spxextra{warning}|hyperpage}{145}
\indexentry{Declare Scope (command)@\spxentry{Declare Scope}\spxextra{command}|hyperpage}{145}
\indexentry{Open Scope (command)@\spxentry{Open Scope}\spxextra{command}|hyperpage}{146}
\indexentry{Close Scope (command)@\spxentry{Close Scope}\spxextra{command}|hyperpage}{146}
\indexentry{Delimit Scope (command)@\spxentry{Delimit Scope}\spxextra{command}|hyperpage}{146}
\indexentry{Undelimit Scope (command)@\spxentry{Undelimit Scope}\spxextra{command}|hyperpage}{146}
\indexentry{Bind Scope (command)@\spxentry{Bind Scope}\spxextra{command}|hyperpage}{147}
\indexentry{type\_scope@\spxentry{type\_scope}|hyperpage}{147}
\indexentry{function\_scope@\spxentry{function\_scope}|hyperpage}{148}
\indexentry{Print Visibility (command)@\spxentry{Print Visibility}\spxextra{command}|hyperpage}{149}
\indexentry{Print Scopes (command)@\spxentry{Print Scopes}\spxextra{command}|hyperpage}{149}
\indexentry{Print Scope (command)@\spxentry{Print Scope}\spxextra{command}|hyperpage}{149}
\indexentry{Notation (abbreviation) (command)@\spxentry{Notation (abbreviation)}\spxextra{command}|hyperpage}{149}
\indexentry{Number Notation (command)@\spxentry{Number Notation}\spxextra{command}|hyperpage}{151}
\indexentry{Stack overflow or segmentation fault happens when working with large numbers in ‘type’ (threshold may vary depending on your system limits and on the command executed) (warning)@\spxentry{Stack overflow or segmentation fault happens when working with large numbers in ‘type’ (threshold may vary depending on your system limits and on the command executed)}\spxextra{warning}|hyperpage}{152}
\indexentry{To avoid stack overflow, large numbers in ‘type’ are interpreted as applications of ‘qualid’ (warning)@\spxentry{To avoid stack overflow, large numbers in ‘type’ are interpreted as applications of ‘qualid’}\spxextra{warning}|hyperpage}{153}
\indexentry{The 'abstract after' directive has no effect when the parsing function (‘qualid’) targets an option type (warning)@\spxentry{The 'abstract after' directive has no effect when the parsing function (‘qualid’) targets an option type}\spxextra{warning}|hyperpage}{153}
\indexentry{'via' and 'abstract' cannot be used together (error)@\spxentry{'via' and 'abstract' cannot be used together}\spxextra{error}|hyperpage}{153}
\indexentry{Cannot interpret this number as a value of type ‘type’ (error)@\spxentry{Cannot interpret this number as a value of type ‘type’}\spxextra{error}|hyperpage}{153}
\indexentry{overflow in int63 literal ‘bigint’ (error)@\spxentry{overflow in int63 literal ‘bigint’}\spxextra{error}|hyperpage}{153}
\indexentry{‘qualid’ should go from Number.int to ‘type’ or (option ‘type’). Instead of Number.int, the types Number.uint or Z or PrimInt63.pos\_neg\_int63 or PrimFloat.float or Number.number could be used (you may need to require BinNums or Number or PrimInt63 or PrimFloat first) (error)@\spxentry{‘qualid’ should go from Number.int to ‘type’ or (option ‘type’). Instead of Number.int, the types Number.uint or Z or PrimInt63.pos\_neg\_int63 or PrimFloat.float or Number.number could be used (you may need to require BinNums or Number or PrimInt63 or PrimFloat first)}\spxextra{error}|hyperpage}{153}
\indexentry{‘qualid’ should go from ‘type’ to Number.int or (option Number.int). Instead of Number.int, the types Number.uint or Z or PrimInt63.pos\_neg\_int63 or Number.number could be used (you may need to require BinNums or Number or PrimInt63 first) (error)@\spxentry{‘qualid’ should go from ‘type’ to Number.int or (option Number.int). Instead of Number.int, the types Number.uint or Z or PrimInt63.pos\_neg\_int63 or Number.number could be used (you may need to require BinNums or Number or PrimInt63 first)}\spxextra{error}|hyperpage}{153}
\indexentry{Unexpected term ‘term’ while parsing a number notation (error)@\spxentry{Unexpected term ‘term’ while parsing a number notation}\spxextra{error}|hyperpage}{153}
\indexentry{Unexpected non\sphinxhyphen{}option term ‘term’ while parsing a number notation (error)@\spxentry{Unexpected non\sphinxhyphen{}option term ‘term’ while parsing a number notation}\spxextra{error}|hyperpage}{153}
\indexentry{Multiple 'via' options (error)@\spxentry{Multiple 'via' options}\spxextra{error}|hyperpage}{153}
\indexentry{Multiple 'warning after' or 'abstract after' options (error)@\spxentry{Multiple 'warning after' or 'abstract after' options}\spxextra{error}|hyperpage}{154}
\indexentry{String Notation (command)@\spxentry{String Notation}\spxextra{command}|hyperpage}{154}
\indexentry{Cannot interpret this string as a value of type ‘type’ (error)@\spxentry{Cannot interpret this string as a value of type ‘type’}\spxextra{error}|hyperpage}{154}
\indexentry{‘qualid’ should go from Byte.byte or (list Byte.byte) to ‘type’ or (option ‘type’) (error)@\spxentry{‘qualid’ should go from Byte.byte or (list Byte.byte) to ‘type’ or (option ‘type’)}\spxextra{error}|hyperpage}{154}
\indexentry{‘qualid’ should go from ‘type’ to Byte.byte or (option Byte.byte) or (list Byte.byte) or (option (list Byte.byte)) (error)@\spxentry{‘qualid’ should go from ‘type’ to Byte.byte or (option Byte.byte) or (list Byte.byte) or (option (list Byte.byte))}\spxextra{error}|hyperpage}{154}
\indexentry{Unexpected term ‘term’ while parsing a string notation (error)@\spxentry{Unexpected term ‘term’ while parsing a string notation}\spxextra{error}|hyperpage}{154}
\indexentry{Unexpected non\sphinxhyphen{}option term ‘term’ while parsing a string notation (error)@\spxentry{Unexpected non\sphinxhyphen{}option term ‘term’ while parsing a string notation}\spxextra{error}|hyperpage}{155}
\indexentry{‘type’ is not an inductive type (error)@\spxentry{‘type’ is not an inductive type}\spxextra{error}|hyperpage}{155}
\indexentry{‘qualid’ was already mapped to ‘qualid’ and cannot be remapped to ‘qualid’ (error)@\spxentry{‘qualid’ was already mapped to ‘qualid’ and cannot be remapped to ‘qualid’}\spxextra{error}|hyperpage}{155}
\indexentry{Missing mapping for constructor ‘qualid’ (error)@\spxentry{Missing mapping for constructor ‘qualid’}\spxextra{error}|hyperpage}{155}
\indexentry{‘type’ was already mapped to ‘type’, mapping it also to ‘type’ might yield ill typed terms when using the notation (warning)@\spxentry{‘type’ was already mapped to ‘type’, mapping it also to ‘type’ might yield ill typed terms when using the notation}\spxextra{warning}|hyperpage}{155}
\indexentry{Type of ‘qualid’ seems incompatible with the type of ‘qualid’. Expected type is: ‘type’ instead of ‘type’. This might yield ill typed terms when using the notation (warning)@\spxentry{Type of ‘qualid’ seems incompatible with the type of ‘qualid’. Expected type is: ‘type’ instead of ‘type’. This might yield ill typed terms when using the notation}\spxextra{warning}|hyperpage}{155}
\indexentry{Cannot interpret in ‘scope\_name’ because ‘qualid’ could not be found in the current environment (error)@\spxentry{Cannot interpret in ‘scope\_name’ because ‘qualid’ could not be found in the current environment}\spxextra{error}|hyperpage}{155}
\indexentry{Syntax error: {[}prim:reference{]} expected after 'Notation' (in {[}vernac:command{]}) (error)@\spxentry{Syntax error: {[}prim:reference{]} expected after 'Notation' (in {[}vernac:command{]})}\spxextra{error}|hyperpage}{155}
\indexentry{Syntax error: {[}prim:reference{]} expected after {[}prim:reference{]} (in {[}vernac:command{]}) (error)@\spxentry{Syntax error: {[}prim:reference{]} expected after {[}prim:reference{]} (in {[}vernac:command{]})}\spxextra{error}|hyperpage}{155}
\indexentry{‘qualid’ is bound to a notation that does not denote a reference (error)@\spxentry{‘qualid’ is bound to a notation that does not denote a reference}\spxextra{error}|hyperpage}{155}
\indexentry{Tactic Notation (command)@\spxentry{Tactic Notation}\spxextra{command}|hyperpage}{159}
\indexentry{Arguments (command)@\spxentry{Arguments}\spxextra{command}|hyperpage}{161}
\indexentry{The / modifier may only occur once (error)@\spxentry{The / modifier may only occur once}\spxextra{error}|hyperpage}{161}
\indexentry{The \& modifier may only occur once (error)@\spxentry{The \& modifier may only occur once}\spxextra{error}|hyperpage}{161}
\indexentry{To rename arguments the 'rename' flag must be specified (error)@\spxentry{To rename arguments the 'rename' flag must be specified}\spxextra{error}|hyperpage}{162}
\indexentry{Flag 'rename' expected to rename ‘name’ into ‘name’ (error)@\spxentry{Flag 'rename' expected to rename ‘name’ into ‘name’}\spxextra{error}|hyperpage}{162}
\indexentry{Arguments of section variables such as ‘name’ may not be renamed (error)@\spxentry{Arguments of section variables such as ‘name’ may not be renamed}\spxextra{error}|hyperpage}{162}
\indexentry{The 'clear implicits' flag must be omitted if implicit annotations are given (error)@\spxentry{The 'clear implicits' flag must be omitted if implicit annotations are given}\spxextra{error}|hyperpage}{162}
\indexentry{The 'default implicits' flag is incompatible with implicit annotations (error)@\spxentry{The 'default implicits' flag is incompatible with implicit annotations}\spxextra{error}|hyperpage}{162}
\indexentry{This command is just asserting the names of arguments of ‘qualid’. If this is what you want, add ': assert' to silence the warning. If you want to clear implicit arguments, add ': clear implicits'. If you want to clear notation scopes, add ': clear scopes' (warning)@\spxentry{This command is just asserting the names of arguments of ‘qualid’. If this is what you want, add ': assert' to silence the warning. If you want to clear implicit arguments, add ': clear implicits'. If you want to clear notation scopes, add ': clear scopes'}\spxextra{warning}|hyperpage}{162}
\indexentry{Coercion (command)@\spxentry{Coercion}\spxextra{command}|hyperpage}{170}
\indexentry{‘qualid’ not declared (error)@\spxentry{‘qualid’ not declared}\spxextra{error}|hyperpage}{171}
\indexentry{‘qualid’ is already a coercion (error)@\spxentry{‘qualid’ is already a coercion}\spxextra{error}|hyperpage}{171}
\indexentry{Funclass cannot be a source class (error)@\spxentry{Funclass cannot be a source class}\spxextra{error}|hyperpage}{171}
\indexentry{‘qualid’ is not a function (error)@\spxentry{‘qualid’ is not a function}\spxextra{error}|hyperpage}{171}
\indexentry{Cannot find the source class of ‘qualid’ (error)@\spxentry{Cannot find the source class of ‘qualid’}\spxextra{error}|hyperpage}{171}
\indexentry{Cannot recognize ‘class’ as a source class of ‘qualid’ (error)@\spxentry{Cannot recognize ‘class’ as a source class of ‘qualid’}\spxextra{error}|hyperpage}{171}
\indexentry{‘qualid’ does not respect the uniform inheritance condition (warning)@\spxentry{‘qualid’ does not respect the uniform inheritance condition}\spxextra{warning}|hyperpage}{171}
\indexentry{Found target class ... instead of ... (error)@\spxentry{Found target class ... instead of ...}\spxextra{error}|hyperpage}{171}
\indexentry{New coercion path ... is ambiguous with existing ... (warning)@\spxentry{New coercion path ... is ambiguous with existing ...}\spxextra{warning}|hyperpage}{171}
\indexentry{... is not definitionally an identity function (warning)@\spxentry{... is not definitionally an identity function}\spxextra{warning}|hyperpage}{171}
\indexentry{Identity Coercion (command)@\spxentry{Identity Coercion}\spxextra{command}|hyperpage}{171}
\indexentry{‘class’ must be a transparent constant (error)@\spxentry{‘class’ must be a transparent constant}\spxextra{error}|hyperpage}{171}
\indexentry{SubClass (command)@\spxentry{SubClass}\spxextra{command}|hyperpage}{171}
\indexentry{Print Classes (command)@\spxentry{Print Classes}\spxextra{command}|hyperpage}{172}
\indexentry{Print Coercions (command)@\spxentry{Print Coercions}\spxextra{command}|hyperpage}{172}
\indexentry{Print Graph (command)@\spxentry{Print Graph}\spxextra{command}|hyperpage}{172}
\indexentry{Print Coercion Paths (command)@\spxentry{Print Coercion Paths}\spxextra{command}|hyperpage}{172}
\indexentry{Printing Coercions (flag)@\spxentry{Printing Coercions}\spxextra{flag}|hyperpage}{172}
\indexentry{Printing Coercion (table)@\spxentry{Printing Coercion}\spxextra{table}|hyperpage}{172}
\indexentry{:> (coercion)@\spxentry{:>}\spxextra{coercion}|hyperpage}{172}
\indexentry{:> (substructure)@\spxentry{:>}\spxextra{substructure}|hyperpage}{180}
\indexentry{Ignored instance declaration for “‘ident’”: “‘term’” is not a class (warning)@\spxentry{Ignored instance declaration for “‘ident’”: “‘term’” is not a class}\spxextra{warning}|hyperpage}{181}
\indexentry{Class (command)@\spxentry{Class}\spxextra{command}|hyperpage}{181}
\indexentry{Existing Class (command)@\spxentry{Existing Class}\spxextra{command}|hyperpage}{181}
\indexentry{‘ident’ is already declared as a typeclass (warning)@\spxentry{‘ident’ is already declared as a typeclass}\spxextra{warning}|hyperpage}{181}
\indexentry{Instance (command)@\spxentry{Instance}\spxextra{command}|hyperpage}{181}
\indexentry{refine (attribute)@\spxentry{refine}\spxextra{attribute}|hyperpage}{182}
\indexentry{Declare Instance (command)@\spxentry{Declare Instance}\spxextra{command}|hyperpage}{182}
\indexentry{Existing Instance (command)@\spxentry{Existing Instance}\spxextra{command}|hyperpage}{182}
\indexentry{Existing Instances (command)@\spxentry{Existing Instances}\spxextra{command}|hyperpage}{182}
\indexentry{Print Instances (command)@\spxentry{Print Instances}\spxextra{command}|hyperpage}{182}
\indexentry{typeclasses eauto (tactic)@\spxentry{typeclasses eauto}\spxextra{tactic}|hyperpage}{182}
\indexentry{autoapply (tactic)@\spxentry{autoapply}\spxextra{tactic}|hyperpage}{183}
\indexentry{Typeclasses Transparent (command)@\spxentry{Typeclasses Transparent}\spxextra{command}|hyperpage}{183}
\indexentry{Typeclasses Opaque (command)@\spxentry{Typeclasses Opaque}\spxextra{command}|hyperpage}{183}
\indexentry{Typeclasses Dependency Order (flag)@\spxentry{Typeclasses Dependency Order}\spxextra{flag}|hyperpage}{184}
\indexentry{Typeclasses Filtered Unification (flag)@\spxentry{Typeclasses Filtered Unification}\spxextra{flag}|hyperpage}{184}
\indexentry{Typeclasses Limit Intros (flag)@\spxentry{Typeclasses Limit Intros}\spxextra{flag}|hyperpage}{184}
\indexentry{Typeclass Resolution For Conversion (flag)@\spxentry{Typeclass Resolution For Conversion}\spxextra{flag}|hyperpage}{184}
\indexentry{Typeclasses Strict Resolution (flag)@\spxentry{Typeclasses Strict Resolution}\spxextra{flag}|hyperpage}{184}
\indexentry{Typeclasses Unique Solutions (flag)@\spxentry{Typeclasses Unique Solutions}\spxextra{flag}|hyperpage}{184}
\indexentry{Typeclasses Unique Instances (flag)@\spxentry{Typeclasses Unique Instances}\spxextra{flag}|hyperpage}{184}
\indexentry{Typeclasses Iterative Deepening (flag)@\spxentry{Typeclasses Iterative Deepening}\spxextra{flag}|hyperpage}{185}
\indexentry{Typeclasses Depth (option)@\spxentry{Typeclasses Depth}\spxextra{option}|hyperpage}{185}
\indexentry{Typeclasses Debug (flag)@\spxentry{Typeclasses Debug}\spxextra{flag}|hyperpage}{185}
\indexentry{Typeclasses Debug Verbosity (option)@\spxentry{Typeclasses Debug Verbosity}\spxextra{option}|hyperpage}{185}
\indexentry{Typeclasses eauto (command)@\spxentry{Typeclasses eauto}\spxextra{command}|hyperpage}{185}
\indexentry{Canonical Structure (command)@\spxentry{Canonical Structure}\spxextra{command}|hyperpage}{185}
\indexentry{canonical (attribute)@\spxentry{canonical}\spxextra{attribute}|hyperpage}{187}
\indexentry{Print Canonical Projections (command)@\spxentry{Print Canonical Projections}\spxextra{command}|hyperpage}{188}
\indexentry{Program Cases (flag)@\spxentry{Program Cases}\spxextra{flag}|hyperpage}{199}
\indexentry{Program Generalized Coercion (flag)@\spxentry{Program Generalized Coercion}\spxextra{flag}|hyperpage}{199}
\indexentry{Program Mode (flag)@\spxentry{Program Mode}\spxextra{flag}|hyperpage}{199}
\indexentry{program (attribute)@\spxentry{program}\spxextra{attribute}|hyperpage}{199}
\indexentry{Program (attribute)@\spxentry{Program}\spxextra{attribute}|hyperpage}{199}
\indexentry{Obligation Tactic (command)@\spxentry{Obligation Tactic}\spxextra{command}|hyperpage}{201}
\indexentry{Show Obligation Tactic (command)@\spxentry{Show Obligation Tactic}\spxextra{command}|hyperpage}{201}
\indexentry{Obligations (command)@\spxentry{Obligations}\spxextra{command}|hyperpage}{201}
\indexentry{Obligation (command)@\spxentry{Obligation}\spxextra{command}|hyperpage}{201}
\indexentry{Next Obligation (command)@\spxentry{Next Obligation}\spxextra{command}|hyperpage}{202}
\indexentry{Solve Obligations (command)@\spxentry{Solve Obligations}\spxextra{command}|hyperpage}{202}
\indexentry{Solve All Obligations (command)@\spxentry{Solve All Obligations}\spxextra{command}|hyperpage}{202}
\indexentry{Admit Obligations (command)@\spxentry{Admit Obligations}\spxextra{command}|hyperpage}{202}
\indexentry{Preterm (command)@\spxentry{Preterm}\spxextra{command}|hyperpage}{202}
\indexentry{Transparent Obligations (flag)@\spxentry{Transparent Obligations}\spxextra{flag}|hyperpage}{202}
\indexentry{Ill\sphinxhyphen{}formed recursive definition (error)@\spxentry{Ill\sphinxhyphen{}formed recursive definition}\spxextra{error}|hyperpage}{202}
\indexentry{Print (command)@\spxentry{Print}\spxextra{command}|hyperpage}{203}
\indexentry{‘qualid’ not a defined object (error)@\spxentry{‘qualid’ not a defined object}\spxextra{error}|hyperpage}{203}
\indexentry{Universe instance length is ‘natural’ but should be ‘natural’ (error)@\spxentry{Universe instance length is ‘natural’ but should be ‘natural’}\spxextra{error}|hyperpage}{203}
\indexentry{This object does not support universe names (error)@\spxentry{This object does not support universe names}\spxextra{error}|hyperpage}{203}
\indexentry{Print All (command)@\spxentry{Print All}\spxextra{command}|hyperpage}{203}
\indexentry{Inspect (command)@\spxentry{Inspect}\spxextra{command}|hyperpage}{203}
\indexentry{Print Section (command)@\spxentry{Print Section}\spxextra{command}|hyperpage}{203}
\indexentry{About (command)@\spxentry{About}\spxextra{command}|hyperpage}{203}
\indexentry{Check (command)@\spxentry{Check}\spxextra{command}|hyperpage}{203}
\indexentry{Search (command)@\spxentry{Search}\spxextra{command}|hyperpage}{203}
\indexentry{Module/section ‘qualid’ not found (error)@\spxentry{Module/section ‘qualid’ not found}\spxextra{error}|hyperpage}{205}
\indexentry{SearchPattern (command)@\spxentry{SearchPattern}\spxextra{command}|hyperpage}{208}
\indexentry{SearchRewrite (command)@\spxentry{SearchRewrite}\spxextra{command}|hyperpage}{209}
\indexentry{Search Blacklist (table)@\spxentry{Search Blacklist}\spxextra{table}|hyperpage}{209}
\indexentry{Search Output Name Only (flag)@\spxentry{Search Output Name Only}\spxextra{flag}|hyperpage}{210}
\indexentry{Print Assumptions (command)@\spxentry{Print Assumptions}\spxextra{command}|hyperpage}{210}
\indexentry{Print Opaque Dependencies (command)@\spxentry{Print Opaque Dependencies}\spxextra{command}|hyperpage}{210}
\indexentry{Print Transparent Dependencies (command)@\spxentry{Print Transparent Dependencies}\spxextra{command}|hyperpage}{210}
\indexentry{Print All Dependencies (command)@\spxentry{Print All Dependencies}\spxextra{command}|hyperpage}{210}
\indexentry{Locate (command)@\spxentry{Locate}\spxextra{command}|hyperpage}{210}
\indexentry{Locate Term (command)@\spxentry{Locate Term}\spxextra{command}|hyperpage}{210}
\indexentry{Locate Module (command)@\spxentry{Locate Module}\spxextra{command}|hyperpage}{210}
\indexentry{Locate Ltac (command)@\spxentry{Locate Ltac}\spxextra{command}|hyperpage}{210}
\indexentry{Locate Library (command)@\spxentry{Locate Library}\spxextra{command}|hyperpage}{210}
\indexentry{Locate File (command)@\spxentry{Locate File}\spxextra{command}|hyperpage}{210}
\indexentry{Fast Name Printing (flag)@\spxentry{Fast Name Printing}\spxextra{flag}|hyperpage}{211}
\indexentry{Load (command)@\spxentry{Load}\spxextra{command}|hyperpage}{211}
\indexentry{Can’t find file ‘ident’ on loadpath (error)@\spxentry{Can’t find file ‘ident’ on loadpath}\spxextra{error}|hyperpage}{211}
\indexentry{Load is not supported inside proofs (error)@\spxentry{Load is not supported inside proofs}\spxextra{error}|hyperpage}{212}
\indexentry{Files processed by Load cannot leave open proofs (error)@\spxentry{Files processed by Load cannot leave open proofs}\spxextra{error}|hyperpage}{212}
\indexentry{From … Require (command)@\spxentry{From … Require}\spxextra{command}|hyperpage}{212}
\indexentry{Require (command)@\spxentry{Require}\spxextra{command}|hyperpage}{212}
\indexentry{Require Import (command)@\spxentry{Require Import}\spxextra{command}|hyperpage}{212}
\indexentry{Require Export (command)@\spxentry{Require Export}\spxextra{command}|hyperpage}{212}
\indexentry{Cannot load ‘qualid’: no physical path bound to ‘dirpath’ (error)@\spxentry{Cannot load ‘qualid’: no physical path bound to ‘dirpath’}\spxextra{error}|hyperpage}{212}
\indexentry{Cannot find library foo in loadpath (error)@\spxentry{Cannot find library foo in loadpath}\spxextra{error}|hyperpage}{212}
\indexentry{Required library ‘qualid’ matches several files in path (found file.vo, file.vo, ...) (error)@\spxentry{Required library ‘qualid’ matches several files in path (found file.vo, file.vo, ...)}\spxextra{error}|hyperpage}{212}
\indexentry{Compiled library ‘ident’.vo makes inconsistent assumptions over library ‘qualid’ (error)@\spxentry{Compiled library ‘ident’.vo makes inconsistent assumptions over library ‘qualid’}\spxextra{error}|hyperpage}{212}
\indexentry{Bad magic number (error)@\spxentry{Bad magic number}\spxextra{error}|hyperpage}{213}
\indexentry{The file ‘ident’.vo contains library ‘qualid’ and not library ‘qualid’ (error)@\spxentry{The file ‘ident’.vo contains library ‘qualid’ and not library ‘qualid’}\spxextra{error}|hyperpage}{213}
\indexentry{Require inside a module is deprecated and strongly discouraged. You can Require a module at toplevel and optionally Import it inside another one (warning)@\spxentry{Require inside a module is deprecated and strongly discouraged. You can Require a module at toplevel and optionally Import it inside another one}\spxextra{warning}|hyperpage}{213}
\indexentry{Print Libraries (command)@\spxentry{Print Libraries}\spxextra{command}|hyperpage}{213}
\indexentry{Declare ML Module (command)@\spxentry{Declare ML Module}\spxextra{command}|hyperpage}{213}
\indexentry{File not found on loadpath: ‘string’ (error)@\spxentry{File not found on loadpath: ‘string’}\spxextra{error}|hyperpage}{213}
\indexentry{Print ML Modules (command)@\spxentry{Print ML Modules}\spxextra{command}|hyperpage}{213}
\indexentry{Pwd (command)@\spxentry{Pwd}\spxextra{command}|hyperpage}{213}
\indexentry{Cd (command)@\spxentry{Cd}\spxextra{command}|hyperpage}{213}
\indexentry{Add LoadPath (command)@\spxentry{Add LoadPath}\spxextra{command}|hyperpage}{213}
\indexentry{Add Rec LoadPath (command)@\spxentry{Add Rec LoadPath}\spxextra{command}|hyperpage}{214}
\indexentry{Remove LoadPath (command)@\spxentry{Remove LoadPath}\spxextra{command}|hyperpage}{214}
\indexentry{Print LoadPath (command)@\spxentry{Print LoadPath}\spxextra{command}|hyperpage}{214}
\indexentry{Add ML Path (command)@\spxentry{Add ML Path}\spxextra{command}|hyperpage}{214}
\indexentry{Print ML Path (command)@\spxentry{Print ML Path}\spxextra{command}|hyperpage}{214}
\indexentry{Reset (command)@\spxentry{Reset}\spxextra{command}|hyperpage}{214}
\indexentry{‘ident’: no such entry (error)@\spxentry{‘ident’: no such entry}\spxextra{error}|hyperpage}{214}
\indexentry{Reset Initial (command)@\spxentry{Reset Initial}\spxextra{command}|hyperpage}{214}
\indexentry{Back (command)@\spxentry{Back}\spxextra{command}|hyperpage}{214}
\indexentry{Invalid backtrack (error)@\spxentry{Invalid backtrack}\spxextra{error}|hyperpage}{214}
\indexentry{BackTo (command)@\spxentry{BackTo}\spxextra{command}|hyperpage}{214}
\indexentry{Quit (command)@\spxentry{Quit}\spxextra{command}|hyperpage}{215}
\indexentry{Drop (command)@\spxentry{Drop}\spxextra{command}|hyperpage}{215}
\indexentry{Time (command)@\spxentry{Time}\spxextra{command}|hyperpage}{215}
\indexentry{Redirect (command)@\spxentry{Redirect}\spxextra{command}|hyperpage}{215}
\indexentry{Timeout (command)@\spxentry{Timeout}\spxextra{command}|hyperpage}{215}
\indexentry{Default Timeout (option)@\spxentry{Default Timeout}\spxextra{option}|hyperpage}{215}
\indexentry{Fail (command)@\spxentry{Fail}\spxextra{command}|hyperpage}{215}
\indexentry{The command has not failed"! (error)@\spxentry{The command has not failed"!}\spxextra{error}|hyperpage}{215}
\indexentry{Succeed (command)@\spxentry{Succeed}\spxextra{command}|hyperpage}{215}
\indexentry{Silent (flag)@\spxentry{Silent}\spxextra{flag}|hyperpage}{216}
\indexentry{Warnings (option)@\spxentry{Warnings}\spxextra{option}|hyperpage}{216}
\indexentry{Debug (option)@\spxentry{Debug}\spxextra{option}|hyperpage}{216}
\indexentry{Printing Width (option)@\spxentry{Printing Width}\spxextra{option}|hyperpage}{216}
\indexentry{Printing Depth (option)@\spxentry{Printing Depth}\spxextra{option}|hyperpage}{216}
\indexentry{Printing Compact Contexts (flag)@\spxentry{Printing Compact Contexts}\spxextra{flag}|hyperpage}{216}
\indexentry{Printing Unfocused (flag)@\spxentry{Printing Unfocused}\spxextra{flag}|hyperpage}{216}
\indexentry{Printing Dependent Evars Line (flag)@\spxentry{Printing Dependent Evars Line}\spxextra{flag}|hyperpage}{216}
\indexentry{Printing All (flag)@\spxentry{Printing All}\spxextra{flag}|hyperpage}{216}
\indexentry{Guard Checking (flag)@\spxentry{Guard Checking}\spxextra{flag}|hyperpage}{217}
\indexentry{bypass\_check(guard) (attribute)@\spxentry{bypass\_check(guard)}\spxextra{attribute}|hyperpage}{217}
\indexentry{Positivity Checking (flag)@\spxentry{Positivity Checking}\spxextra{flag}|hyperpage}{217}
\indexentry{bypass\_check(positivity) (attribute)@\spxentry{bypass\_check(positivity)}\spxextra{attribute}|hyperpage}{217}
\indexentry{Universe Checking (flag)@\spxentry{Universe Checking}\spxextra{flag}|hyperpage}{217}
\indexentry{bypass\_check(universes) (attribute)@\spxentry{bypass\_check(universes)}\spxextra{attribute}|hyperpage}{217}
\indexentry{Print Typing Flags (command)@\spxentry{Print Typing Flags}\spxextra{command}|hyperpage}{217}
\indexentry{Register (command)@\spxentry{Register}\spxextra{command}|hyperpage}{219}
\indexentry{Register Inline (command)@\spxentry{Register Inline}\spxextra{command}|hyperpage}{219}
\indexentry{Primitive (command)@\spxentry{Primitive}\spxextra{command}|hyperpage}{219}
\indexentry{The type ‘ident’ must be registered before this construction can be typechecked (error)@\spxentry{The type ‘ident’ must be registered before this construction can be typechecked}\spxextra{error}|hyperpage}{219}
\indexentry{Goal (command)@\spxentry{Goal}\spxextra{command}|hyperpage}{222}
\indexentry{Qed (command)@\spxentry{Qed}\spxextra{command}|hyperpage}{222}
\indexentry{Attempt to save an incomplete proof (error)@\spxentry{Attempt to save an incomplete proof}\spxextra{error}|hyperpage}{222}
\indexentry{No focused proof (No proof\sphinxhyphen{}editing in progress) (error)@\spxentry{No focused proof (No proof\sphinxhyphen{}editing in progress)}\spxextra{error}|hyperpage}{222}
\indexentry{Save (command)@\spxentry{Save}\spxextra{command}|hyperpage}{223}
\indexentry{Defined (command)@\spxentry{Defined}\spxextra{command}|hyperpage}{223}
\indexentry{Admitted (command)@\spxentry{Admitted}\spxextra{command}|hyperpage}{223}
\indexentry{Abort (command)@\spxentry{Abort}\spxextra{command}|hyperpage}{223}
\indexentry{No focused proof (No proof\sphinxhyphen{}editing in progress) (error)@\spxentry{No focused proof (No proof\sphinxhyphen{}editing in progress)}\spxextra{error}|hyperpage}{223}
\indexentry{Proof `term` (command)@\spxentry{Proof `term`}\spxextra{command}|hyperpage}{223}
\indexentry{Proof (command)@\spxentry{Proof}\spxextra{command}|hyperpage}{223}
\indexentry{Proof using (command)@\spxentry{Proof using}\spxextra{command}|hyperpage}{223}
\indexentry{‘ident’ is both name of a Collection and Variable, Collection ‘ident’ takes precedence over Variable (warning)@\spxentry{‘ident’ is both name of a Collection and Variable, Collection ‘ident’ takes precedence over Variable}\spxextra{warning}|hyperpage}{224}
\indexentry{Variable All is shadowed by Collection named All containing all variables (warning)@\spxentry{Variable All is shadowed by Collection named All containing all variables}\spxextra{warning}|hyperpage}{224}
\indexentry{using (attribute)@\spxentry{using}\spxextra{attribute}|hyperpage}{224}
\indexentry{Default Proof Using (option)@\spxentry{Default Proof Using}\spxextra{option}|hyperpage}{225}
\indexentry{Suggest Proof Using (flag)@\spxentry{Suggest Proof Using}\spxextra{flag}|hyperpage}{225}
\indexentry{Collection (command)@\spxentry{Collection}\spxextra{command}|hyperpage}{225}
\indexentry{""All"" is a predefined collection containing all variables. It can't be redefined (error)@\spxentry{""All"" is a predefined collection containing all variables. It can't be redefined}\spxextra{error}|hyperpage}{226}
\indexentry{New Collection definition of ‘ident’ shadows the previous one (warning)@\spxentry{New Collection definition of ‘ident’ shadows the previous one}\spxextra{warning}|hyperpage}{226}
\indexentry{‘ident’ was already a defined Variable, the name ‘ident’ will refer to Collection when executing ""Proof using"" command (warning)@\spxentry{‘ident’ was already a defined Variable, the name ‘ident’ will refer to Collection when executing ""Proof using"" command}\spxextra{warning}|hyperpage}{226}
\indexentry{Default Proof Mode (option)@\spxentry{Default Proof Mode}\spxextra{option}|hyperpage}{226}
\indexentry{Undo (command)@\spxentry{Undo}\spxextra{command}|hyperpage}{226}
\indexentry{Restart (command)@\spxentry{Restart}\spxextra{command}|hyperpage}{226}
\indexentry{No focused proof to restart (error)@\spxentry{No focused proof to restart}\spxextra{error}|hyperpage}{226}
\indexentry{Focus (command)@\spxentry{Focus}\spxextra{command}|hyperpage}{226}
\indexentry{Unfocus (command)@\spxentry{Unfocus}\spxextra{command}|hyperpage}{227}
\indexentry{Unfocused (command)@\spxentry{Unfocused}\spxextra{command}|hyperpage}{227}
\indexentry{\sphinxleftcurlybrace{} (tactic)@\spxentry{\sphinxleftcurlybrace{}}\spxextra{tactic}|hyperpage}{227}
\indexentry{\sphinxrightcurlybrace{} (tactic)@\spxentry{\sphinxrightcurlybrace{}}\spxextra{tactic}|hyperpage}{227}
\indexentry{This proof is focused, but cannot be unfocused this way (error)@\spxentry{This proof is focused, but cannot be unfocused this way}\spxextra{error}|hyperpage}{229}
\indexentry{No such goal (‘natural’) (error)@\spxentry{No such goal (‘natural’)}\spxextra{error}|hyperpage}{229}
\indexentry{No such goal (‘ident’) (error)@\spxentry{No such goal (‘ident’)}\spxextra{error}|hyperpage}{229}
\indexentry{Brackets do not support multi\sphinxhyphen{}goal selectors (error)@\spxentry{Brackets do not support multi\sphinxhyphen{}goal selectors}\spxextra{error}|hyperpage}{229}
\indexentry{Wrong bullet ‘bullet’: Current bullet ‘bullet’ is not finished (error)@\spxentry{Wrong bullet ‘bullet’: Current bullet ‘bullet’ is not finished}\spxextra{error}|hyperpage}{233}
\indexentry{Wrong bullet ‘bullet’: Bullet ‘bullet’ is mandatory here (error)@\spxentry{Wrong bullet ‘bullet’: Bullet ‘bullet’ is mandatory here}\spxextra{error}|hyperpage}{233}
\indexentry{No such goal. Focus next goal with bullet ‘bullet’ (error)@\spxentry{No such goal. Focus next goal with bullet ‘bullet’}\spxextra{error}|hyperpage}{233}
\indexentry{Bullet Behavior (option)@\spxentry{Bullet Behavior}\spxextra{option}|hyperpage}{233}
\indexentry{cycle (tactic)@\spxentry{cycle}\spxextra{tactic}|hyperpage}{233}
\indexentry{swap (tactic)@\spxentry{swap}\spxextra{tactic}|hyperpage}{234}
\indexentry{revgoals (tactic)@\spxentry{revgoals}\spxextra{tactic}|hyperpage}{235}
\indexentry{shelve (tactic)@\spxentry{shelve}\spxextra{tactic}|hyperpage}{236}
\indexentry{shelve\_unifiable (tactic)@\spxentry{shelve\_unifiable}\spxextra{tactic}|hyperpage}{236}
\indexentry{Unshelve (command)@\spxentry{Unshelve}\spxextra{command}|hyperpage}{237}
\indexentry{unshelve (tactic)@\spxentry{unshelve}\spxextra{tactic}|hyperpage}{237}
\indexentry{give\_up (tactic)@\spxentry{give\_up}\spxextra{tactic}|hyperpage}{237}
\indexentry{Show (command)@\spxentry{Show}\spxextra{command}|hyperpage}{237}
\indexentry{No focused proof (error)@\spxentry{No focused proof}\spxextra{error}|hyperpage}{238}
\indexentry{No such goal (error)@\spxentry{No such goal}\spxextra{error}|hyperpage}{238}
\indexentry{Show Proof (command)@\spxentry{Show Proof}\spxextra{command}|hyperpage}{238}
\indexentry{Show Conjectures (command)@\spxentry{Show Conjectures}\spxextra{command}|hyperpage}{238}
\indexentry{Show Intro (command)@\spxentry{Show Intro}\spxextra{command}|hyperpage}{238}
\indexentry{Show Intros (command)@\spxentry{Show Intros}\spxextra{command}|hyperpage}{238}
\indexentry{Show Existentials (command)@\spxentry{Show Existentials}\spxextra{command}|hyperpage}{238}
\indexentry{Show Match (command)@\spxentry{Show Match}\spxextra{command}|hyperpage}{238}
\indexentry{Unknown inductive type (error)@\spxentry{Unknown inductive type}\spxextra{error}|hyperpage}{238}
\indexentry{Show Universes (command)@\spxentry{Show Universes}\spxextra{command}|hyperpage}{238}
\indexentry{Show Goal (command)@\spxentry{Show Goal}\spxextra{command}|hyperpage}{238}
\indexentry{Guarded (command)@\spxentry{Guarded}\spxextra{command}|hyperpage}{239}
\indexentry{Diffs (option)@\spxentry{Diffs}\spxextra{option}|hyperpage}{239}
\indexentry{solve\_constraints (tactic)@\spxentry{solve\_constraints}\spxextra{tactic}|hyperpage}{241}
\indexentry{Solve Unification Constraints (flag)@\spxentry{Solve Unification Constraints}\spxextra{flag}|hyperpage}{241}
\indexentry{Mangle Names (flag)@\spxentry{Mangle Names}\spxextra{flag}|hyperpage}{241}
\indexentry{Mangle Names Prefix (option)@\spxentry{Mangle Names Prefix}\spxextra{option}|hyperpage}{241}
\indexentry{Mangle Names Light (flag)@\spxentry{Mangle Names Light}\spxextra{flag}|hyperpage}{241}
\indexentry{Hyps Limit (option)@\spxentry{Hyps Limit}\spxextra{option}|hyperpage}{241}
\indexentry{Nested Proofs Allowed (flag)@\spxentry{Nested Proofs Allowed}\spxextra{flag}|hyperpage}{241}
\indexentry{Printing Goal Names (flag)@\spxentry{Printing Goal Names}\spxextra{flag}|hyperpage}{241}
\indexentry{Print Debug GC (command)@\spxentry{Print Debug GC}\spxextra{command}|hyperpage}{242}
\indexentry{Optimize Proof (command)@\spxentry{Optimize Proof}\spxextra{command}|hyperpage}{242}
\indexentry{Optimize Heap (command)@\spxentry{Optimize Heap}\spxextra{command}|hyperpage}{242}
\indexentry{Default Goal Selector (option)@\spxentry{Default Goal Selector}\spxextra{option}|hyperpage}{243}
\indexentry{No such binder (error)@\spxentry{No such binder}\spxextra{error}|hyperpage}{243}
\indexentry{Not the right number of missing arguments (error)@\spxentry{Not the right number of missing arguments}\spxextra{error}|hyperpage}{243}
\indexentry{exact (tactic)@\spxentry{exact}\spxextra{tactic}|hyperpage}{251}
\indexentry{Not an exact proof (error)@\spxentry{Not an exact proof}\spxextra{error}|hyperpage}{251}
\indexentry{eexact (tactic variant)@\spxentry{eexact}\spxextra{tactic variant}|hyperpage}{251}
\indexentry{assumption (tactic)@\spxentry{assumption}\spxextra{tactic}|hyperpage}{251}
\indexentry{No such assumption (error)@\spxentry{No such assumption}\spxextra{error}|hyperpage}{251}
\indexentry{eassumption (tactic variant)@\spxentry{eassumption}\spxextra{tactic variant}|hyperpage}{251}
\indexentry{refine (tactic)@\spxentry{refine}\spxextra{tactic}|hyperpage}{251}
\indexentry{Invalid argument (error)@\spxentry{Invalid argument}\spxextra{error}|hyperpage}{252}
\indexentry{Refine passed ill\sphinxhyphen{}formed term (error)@\spxentry{Refine passed ill\sphinxhyphen{}formed term}\spxextra{error}|hyperpage}{252}
\indexentry{Cannot infer a term for this placeholder. (refine) (error)@\spxentry{Cannot infer a term for this placeholder. (refine)}\spxextra{error}|hyperpage}{252}
\indexentry{simple refine (tactic variant)@\spxentry{simple refine}\spxextra{tactic variant}|hyperpage}{252}
\indexentry{notypeclasses refine (tactic variant)@\spxentry{notypeclasses refine}\spxextra{tactic variant}|hyperpage}{252}
\indexentry{simple notypeclasses refine (tactic variant)@\spxentry{simple notypeclasses refine}\spxextra{tactic variant}|hyperpage}{253}
\indexentry{apply (tactic)@\spxentry{apply}\spxextra{tactic}|hyperpage}{253}
\indexentry{Unable to unify ‘term’ with ‘term’ (error)@\spxentry{Unable to unify ‘term’ with ‘term’}\spxextra{error}|hyperpage}{253}
\indexentry{Unable to find an instance for the variables ‘ident’…‘ident’ (error)@\spxentry{Unable to find an instance for the variables ‘ident’…‘ident’}\spxextra{error}|hyperpage}{253}
\indexentry{Not the right number of missing arguments (error)@\spxentry{Not the right number of missing arguments}\spxextra{error}|hyperpage}{253}
\indexentry{Apply With Renaming (flag)@\spxentry{Apply With Renaming}\spxextra{flag}|hyperpage}{253}
\indexentry{eapply (tactic variant)@\spxentry{eapply}\spxextra{tactic variant}|hyperpage}{253}
\indexentry{rapply (tactic variant)@\spxentry{rapply}\spxextra{tactic variant}|hyperpage}{253}
\indexentry{simple apply (tactic variant)@\spxentry{simple apply}\spxextra{tactic variant}|hyperpage}{254}
\indexentry{simple eapply (tactic variant)@\spxentry{simple eapply}\spxextra{tactic variant}|hyperpage}{254}
\indexentry{lapply (tactic variant)@\spxentry{lapply}\spxextra{tactic variant}|hyperpage}{254}
\indexentry{Universal Lemma Under Conjunction (flag)@\spxentry{Universal Lemma Under Conjunction}\spxextra{flag}|hyperpage}{256}
\indexentry{apply … in (tactic)@\spxentry{apply … in}\spxextra{tactic}|hyperpage}{256}
\indexentry{Statement without assumptions (error)@\spxentry{Statement without assumptions}\spxextra{error}|hyperpage}{256}
\indexentry{Unable to apply (error)@\spxentry{Unable to apply}\spxextra{error}|hyperpage}{256}
\indexentry{apply … in … as (tactic variant)@\spxentry{apply … in … as}\spxextra{tactic variant}|hyperpage}{257}
\indexentry{intro (tactic)@\spxentry{intro}\spxextra{tactic}|hyperpage}{257}
\indexentry{No product even after head\sphinxhyphen{}reduction (error)@\spxentry{No product even after head\sphinxhyphen{}reduction}\spxextra{error}|hyperpage}{257}
\indexentry{‘ident’ is already used (error)@\spxentry{‘ident’ is already used}\spxextra{error}|hyperpage}{257}
\indexentry{intros (tactic variant)@\spxentry{intros}\spxextra{tactic variant}|hyperpage}{258}
\indexentry{No such hypothesis in current goal (error)@\spxentry{No such hypothesis in current goal}\spxextra{error}|hyperpage}{258}
\indexentry{No such hypothesis in current goal (error)@\spxentry{No such hypothesis in current goal}\spxextra{error}|hyperpage}{258}
\indexentry{No such hypothesis: ‘ident’ (error)@\spxentry{No such hypothesis: ‘ident’}\spxextra{error}|hyperpage}{258}
\indexentry{intros … (tactic)@\spxentry{intros …}\spxextra{tactic}|hyperpage}{258}
\indexentry{eintros (tactic)@\spxentry{eintros}\spxextra{tactic}|hyperpage}{258}
\indexentry{clear (tactic)@\spxentry{clear}\spxextra{tactic}|hyperpage}{259}
\indexentry{No such hypothesis (error)@\spxentry{No such hypothesis}\spxextra{error}|hyperpage}{259}
\indexentry{‘ident’ is used in the conclusion (error)@\spxentry{‘ident’ is used in the conclusion}\spxextra{error}|hyperpage}{259}
\indexentry{‘ident’ is used in the hypothesis ‘ident’ (error)@\spxentry{‘ident’ is used in the hypothesis ‘ident’}\spxextra{error}|hyperpage}{259}
\indexentry{clearbody (tactic variant)@\spxentry{clearbody}\spxextra{tactic variant}|hyperpage}{259}
\indexentry{‘ident’ is not a local definition (error)@\spxentry{‘ident’ is not a local definition}\spxextra{error}|hyperpage}{259}
\indexentry{revert (tactic)@\spxentry{revert}\spxextra{tactic}|hyperpage}{259}
\indexentry{No such hypothesis (error)@\spxentry{No such hypothesis}\spxextra{error}|hyperpage}{259}
\indexentry{‘ident’ is used in the hypothesis ‘ident’ (error)@\spxentry{‘ident’ is used in the hypothesis ‘ident’}\spxextra{error}|hyperpage}{259}
\indexentry{revert dependent (tactic variant)@\spxentry{revert dependent}\spxextra{tactic variant}|hyperpage}{259}
\indexentry{move (tactic)@\spxentry{move}\spxextra{tactic}|hyperpage}{259}
\indexentry{move … before … (tactic variant)@\spxentry{move … before …}\spxextra{tactic variant}|hyperpage}{259}
\indexentry{move … at top (tactic variant)@\spxentry{move … at top}\spxextra{tactic variant}|hyperpage}{260}
\indexentry{move … at bottom (tactic variant)@\spxentry{move … at bottom}\spxextra{tactic variant}|hyperpage}{260}
\indexentry{No such hypothesis (error)@\spxentry{No such hypothesis}\spxextra{error}|hyperpage}{260}
\indexentry{Cannot move ‘ident’ after ‘ident’: it occurs in the type of ‘ident’ (error)@\spxentry{Cannot move ‘ident’ after ‘ident’: it occurs in the type of ‘ident’}\spxextra{error}|hyperpage}{260}
\indexentry{Cannot move ‘ident’ after ‘ident’: it depends on ‘ident’ (error)@\spxentry{Cannot move ‘ident’ after ‘ident’: it depends on ‘ident’}\spxextra{error}|hyperpage}{260}
\indexentry{rename (tactic)@\spxentry{rename}\spxextra{tactic}|hyperpage}{261}
\indexentry{No such hypothesis (error)@\spxentry{No such hypothesis}\spxextra{error}|hyperpage}{261}
\indexentry{‘ident’ is already used (error)@\spxentry{‘ident’ is already used}\spxextra{error}|hyperpage}{261}
\indexentry{set (tactic)@\spxentry{set}\spxextra{tactic}|hyperpage}{261}
\indexentry{The variable ‘ident’ is already defined (error)@\spxentry{The variable ‘ident’ is already defined}\spxextra{error}|hyperpage}{262}
\indexentry{eset (tactic variant)@\spxentry{eset}\spxextra{tactic variant}|hyperpage}{262}
\indexentry{remember (tactic)@\spxentry{remember}\spxextra{tactic}|hyperpage}{262}
\indexentry{eremember (tactic variant)@\spxentry{eremember}\spxextra{tactic variant}|hyperpage}{262}
\indexentry{pose (tactic)@\spxentry{pose}\spxextra{tactic}|hyperpage}{262}
\indexentry{epose (tactic variant)@\spxentry{epose}\spxextra{tactic variant}|hyperpage}{262}
\indexentry{decompose (tactic)@\spxentry{decompose}\spxextra{tactic}|hyperpage}{263}
\indexentry{assert (tactic)@\spxentry{assert}\spxextra{tactic}|hyperpage}{264}
\indexentry{Not a proposition or a type (error)@\spxentry{Not a proposition or a type}\spxextra{error}|hyperpage}{264}
\indexentry{Proof is not complete. (assert) (error)@\spxentry{Proof is not complete. (assert)}\spxextra{error}|hyperpage}{264}
\indexentry{Variable ‘ident’ is already declared (error)@\spxentry{Variable ‘ident’ is already declared}\spxextra{error}|hyperpage}{264}
\indexentry{eassert (tactic variant)@\spxentry{eassert}\spxextra{tactic variant}|hyperpage}{264}
\indexentry{pose proof (tactic variant)@\spxentry{pose proof}\spxextra{tactic variant}|hyperpage}{264}
\indexentry{epose proof (tactic variant)@\spxentry{epose proof}\spxextra{tactic variant}|hyperpage}{264}
\indexentry{enough (tactic variant)@\spxentry{enough}\spxextra{tactic variant}|hyperpage}{264}
\indexentry{eenough (tactic variant)@\spxentry{eenough}\spxextra{tactic variant}|hyperpage}{265}
\indexentry{cut (tactic variant)@\spxentry{cut}\spxextra{tactic variant}|hyperpage}{265}
\indexentry{specialize (tactic variant)@\spxentry{specialize}\spxextra{tactic variant}|hyperpage}{265}
\indexentry{‘ident’ is used in hypothesis ‘ident’ (error)@\spxentry{‘ident’ is used in hypothesis ‘ident’}\spxextra{error}|hyperpage}{265}
\indexentry{‘ident’ is used in conclusion (error)@\spxentry{‘ident’ is used in conclusion}\spxextra{error}|hyperpage}{265}
\indexentry{generalize (tactic)@\spxentry{generalize}\spxextra{tactic}|hyperpage}{265}
\indexentry{evar (tactic)@\spxentry{evar}\spxextra{tactic}|hyperpage}{266}
\indexentry{instantiate (tactic)@\spxentry{instantiate}\spxextra{tactic}|hyperpage}{266}
\indexentry{admit (tactic)@\spxentry{admit}\spxextra{tactic}|hyperpage}{267}
\indexentry{absurd (tactic)@\spxentry{absurd}\spxextra{tactic}|hyperpage}{267}
\indexentry{contradiction (tactic)@\spxentry{contradiction}\spxextra{tactic}|hyperpage}{267}
\indexentry{No such assumption (error)@\spxentry{No such assumption}\spxextra{error}|hyperpage}{267}
\indexentry{contradict (tactic)@\spxentry{contradict}\spxextra{tactic}|hyperpage}{267}
\indexentry{exfalso (tactic)@\spxentry{exfalso}\spxextra{tactic}|hyperpage}{267}
\indexentry{classical\_left (tactic)@\spxentry{classical\_left}\spxextra{tactic}|hyperpage}{267}
\indexentry{classical\_right (tactic)@\spxentry{classical\_right}\spxextra{tactic}|hyperpage}{267}
\indexentry{exact\_no\_check (tactic)@\spxentry{exact\_no\_check}\spxextra{tactic}|hyperpage}{268}
\indexentry{vm\_cast\_no\_check (tactic variant)@\spxentry{vm\_cast\_no\_check}\spxextra{tactic variant}|hyperpage}{268}
\indexentry{native\_cast\_no\_check (tactic variant)@\spxentry{native\_cast\_no\_check}\spxextra{tactic variant}|hyperpage}{268}
\indexentry{reflexivity (tactic)@\spxentry{reflexivity}\spxextra{tactic}|hyperpage}{269}
\indexentry{The relation ‘ident’ is not a declared reflexive relation. Maybe you need to require the Coq.Classes.RelationClasses library (error)@\spxentry{The relation ‘ident’ is not a declared reflexive relation. Maybe you need to require the Coq.Classes.RelationClasses library}\spxextra{error}|hyperpage}{269}
\indexentry{symmetry (tactic)@\spxentry{symmetry}\spxextra{tactic}|hyperpage}{269}
\indexentry{The relation ‘ident’ is not a declared symmetric relation. Maybe you need to require the Coq.Classes.RelationClasses library (error)@\spxentry{The relation ‘ident’ is not a declared symmetric relation. Maybe you need to require the Coq.Classes.RelationClasses library}\spxextra{error}|hyperpage}{269}
\indexentry{transitivity (tactic)@\spxentry{transitivity}\spxextra{tactic}|hyperpage}{270}
\indexentry{etransitivity (tactic)@\spxentry{etransitivity}\spxextra{tactic}|hyperpage}{270}
\indexentry{The relation ‘ident’ is not a declared transitive relation. Maybe you need to require the Coq.Classes.RelationClasses library (error)@\spxentry{The relation ‘ident’ is not a declared transitive relation. Maybe you need to require the Coq.Classes.RelationClasses library}\spxextra{error}|hyperpage}{270}
\indexentry{f\_equal (tactic)@\spxentry{f\_equal}\spxextra{tactic}|hyperpage}{270}
\indexentry{rewrite (tactic)@\spxentry{rewrite}\spxextra{tactic}|hyperpage}{270}
\indexentry{Tactic failure: Setoid library not loaded (error)@\spxentry{Tactic failure: Setoid library not loaded}\spxextra{error}|hyperpage}{271}
\indexentry{Cannot find a relation to rewrite (error)@\spxentry{Cannot find a relation to rewrite}\spxextra{error}|hyperpage}{271}
\indexentry{Tactic generated a subgoal identical to the original goal (error)@\spxentry{Tactic generated a subgoal identical to the original goal}\spxextra{error}|hyperpage}{271}
\indexentry{Found no subterm matching ‘term’ in ‘ident’ (error)@\spxentry{Found no subterm matching ‘term’ in ‘ident’}\spxextra{error}|hyperpage}{271}
\indexentry{Found no subterm matching ‘term’ in the current goal (error)@\spxentry{Found no subterm matching ‘term’ in the current goal}\spxextra{error}|hyperpage}{271}
\indexentry{erewrite (tactic)@\spxentry{erewrite}\spxextra{tactic}|hyperpage}{271}
\indexentry{Keyed Unification (flag)@\spxentry{Keyed Unification}\spxextra{flag}|hyperpage}{271}
\indexentry{rewrite * (tactic)@\spxentry{rewrite *}\spxextra{tactic}|hyperpage}{272}
\indexentry{rewrite\_db (tactic)@\spxentry{rewrite\_db}\spxextra{tactic}|hyperpage}{272}
\indexentry{replace (tactic)@\spxentry{replace}\spxextra{tactic}|hyperpage}{272}
\indexentry{Terms do not have convertible types (error)@\spxentry{Terms do not have convertible types}\spxextra{error}|hyperpage}{272}
\indexentry{cutrewrite (tactic)@\spxentry{cutrewrite}\spxextra{tactic}|hyperpage}{272}
\indexentry{substitute (tactic)@\spxentry{substitute}\spxextra{tactic}|hyperpage}{272}
\indexentry{subst (tactic)@\spxentry{subst}\spxextra{tactic}|hyperpage}{272}
\indexentry{Regular Subst Tactic (flag)@\spxentry{Regular Subst Tactic}\spxextra{flag}|hyperpage}{272}
\indexentry{Cannot find any non\sphinxhyphen{}recursive equality over ‘ident’ (error)@\spxentry{Cannot find any non\sphinxhyphen{}recursive equality over ‘ident’}\spxextra{error}|hyperpage}{273}
\indexentry{Section variable ‘ident’ occurs implicitly in global declaration ‘qualid’ present in hypothesis ‘ident’ (error)@\spxentry{Section variable ‘ident’ occurs implicitly in global declaration ‘qualid’ present in hypothesis ‘ident’}\spxextra{error}|hyperpage}{273}
\indexentry{Section variable ‘ident’ occurs implicitly in global declaration ‘qualid’ present in the conclusion (error)@\spxentry{Section variable ‘ident’ occurs implicitly in global declaration ‘qualid’ present in the conclusion}\spxextra{error}|hyperpage}{273}
\indexentry{simple subst (tactic)@\spxentry{simple subst}\spxextra{tactic}|hyperpage}{273}
\indexentry{stepl (tactic)@\spxentry{stepl}\spxextra{tactic}|hyperpage}{273}
\indexentry{Declare Left Step (command)@\spxentry{Declare Left Step}\spxextra{command}|hyperpage}{273}
\indexentry{stepr (tactic)@\spxentry{stepr}\spxextra{tactic}|hyperpage}{273}
\indexentry{Declare Right Step (command)@\spxentry{Declare Right Step}\spxextra{command}|hyperpage}{273}
\indexentry{change (tactic)@\spxentry{change}\spxextra{tactic}|hyperpage}{274}
\indexentry{Not convertible (error)@\spxentry{Not convertible}\spxextra{error}|hyperpage}{274}
\indexentry{Found an ""at"" clause without ""with"" clause (error)@\spxentry{Found an ""at"" clause without ""with"" clause}\spxextra{error}|hyperpage}{274}
\indexentry{now\_show (tactic)@\spxentry{now\_show}\spxextra{tactic}|hyperpage}{274}
\indexentry{change\_no\_check (tactic)@\spxentry{change\_no\_check}\spxextra{tactic}|hyperpage}{274}
\indexentry{lazy (tactic)@\spxentry{lazy}\spxextra{tactic}|hyperpage}{276}
\indexentry{cbv (tactic)@\spxentry{cbv}\spxextra{tactic}|hyperpage}{276}
\indexentry{Kernel Term Sharing (flag)@\spxentry{Kernel Term Sharing}\spxextra{flag}|hyperpage}{277}
\indexentry{compute (tactic)@\spxentry{compute}\spxextra{tactic}|hyperpage}{277}
\indexentry{simpl (tactic)@\spxentry{simpl}\spxextra{tactic}|hyperpage}{278}
\indexentry{cbn (tactic)@\spxentry{cbn}\spxextra{tactic}|hyperpage}{278}
\indexentry{hnf (tactic)@\spxentry{hnf}\spxextra{tactic}|hyperpage}{278}
\indexentry{red (tactic)@\spxentry{red}\spxextra{tactic}|hyperpage}{278}
\indexentry{No head constant to reduce (error)@\spxentry{No head constant to reduce}\spxextra{error}|hyperpage}{279}
\indexentry{unfold (tactic)@\spxentry{unfold}\spxextra{tactic}|hyperpage}{279}
\indexentry{Cannot turn {[}inductive\textbar{}constructor{]} into an evaluable reference (error)@\spxentry{Cannot turn {[}inductive\textbar{}constructor{]} into an evaluable reference}\spxextra{error}|hyperpage}{279}
\indexentry{‘ident’ is opaque (error)@\spxentry{‘ident’ is opaque}\spxextra{error}|hyperpage}{279}
\indexentry{Bad occurrence number of ‘qualid’ (error)@\spxentry{Bad occurrence number of ‘qualid’}\spxextra{error}|hyperpage}{280}
\indexentry{‘qualid’ does not occur (error)@\spxentry{‘qualid’ does not occur}\spxextra{error}|hyperpage}{280}
\indexentry{fold (tactic)@\spxentry{fold}\spxextra{tactic}|hyperpage}{280}
\indexentry{pattern (tactic)@\spxentry{pattern}\spxextra{tactic}|hyperpage}{281}
\indexentry{vm\_compute (tactic)@\spxentry{vm\_compute}\spxextra{tactic}|hyperpage}{282}
\indexentry{native\_compute (tactic)@\spxentry{native\_compute}\spxextra{tactic}|hyperpage}{282}
\indexentry{NativeCompute Timing (flag)@\spxentry{NativeCompute Timing}\spxextra{flag}|hyperpage}{282}
\indexentry{NativeCompute Profiling (flag)@\spxentry{NativeCompute Profiling}\spxextra{flag}|hyperpage}{282}
\indexentry{NativeCompute Profile Filename (option)@\spxentry{NativeCompute Profile Filename}\spxextra{option}|hyperpage}{282}
\indexentry{eval (tactic)@\spxentry{eval}\spxextra{tactic}|hyperpage}{283}
\indexentry{Eval (command)@\spxentry{Eval}\spxextra{command}|hyperpage}{283}
\indexentry{Compute (command)@\spxentry{Compute}\spxextra{command}|hyperpage}{283}
\indexentry{Declare Reduction (command)@\spxentry{Declare Reduction}\spxextra{command}|hyperpage}{283}
\indexentry{Opaque (command)@\spxentry{Opaque}\spxextra{command}|hyperpage}{284}
\indexentry{Transparent (command)@\spxentry{Transparent}\spxextra{command}|hyperpage}{284}
\indexentry{The reference ‘qualid’ was not found in the current environment (error)@\spxentry{The reference ‘qualid’ was not found in the current environment}\spxextra{error}|hyperpage}{284}
\indexentry{Strategy (command)@\spxentry{Strategy}\spxextra{command}|hyperpage}{284}
\indexentry{Print Strategy (command)@\spxentry{Print Strategy}\spxextra{command}|hyperpage}{285}
\indexentry{The reference is not unfoldable (error)@\spxentry{The reference is not unfoldable}\spxextra{error}|hyperpage}{285}
\indexentry{Print Strategies (command)@\spxentry{Print Strategies}\spxextra{command}|hyperpage}{285}
\indexentry{with\_strategy (tactic)@\spxentry{with\_strategy}\spxextra{tactic}|hyperpage}{285}
\indexentry{constructor (tactic)@\spxentry{constructor}\spxextra{tactic}|hyperpage}{287}
\indexentry{Not an inductive product (error)@\spxentry{Not an inductive product}\spxextra{error}|hyperpage}{288}
\indexentry{Not enough constructors (error)@\spxentry{Not enough constructors}\spxextra{error}|hyperpage}{288}
\indexentry{The type has no constructors (error)@\spxentry{The type has no constructors}\spxextra{error}|hyperpage}{288}
\indexentry{split (tactic)@\spxentry{split}\spxextra{tactic}|hyperpage}{288}
\indexentry{exists (tactic)@\spxentry{exists}\spxextra{tactic}|hyperpage}{288}
\indexentry{Not an inductive goal with 1 constructor (error)@\spxentry{Not an inductive goal with 1 constructor}\spxextra{error}|hyperpage}{288}
\indexentry{left (tactic)@\spxentry{left}\spxextra{tactic}|hyperpage}{288}
\indexentry{right (tactic)@\spxentry{right}\spxextra{tactic}|hyperpage}{288}
\indexentry{Not an inductive goal with 2 constructors (error)@\spxentry{Not an inductive goal with 2 constructors}\spxextra{error}|hyperpage}{288}
\indexentry{econstructor (tactic)@\spxentry{econstructor}\spxextra{tactic}|hyperpage}{288}
\indexentry{eexists (tactic)@\spxentry{eexists}\spxextra{tactic}|hyperpage}{288}
\indexentry{esplit (tactic)@\spxentry{esplit}\spxextra{tactic}|hyperpage}{288}
\indexentry{eleft (tactic)@\spxentry{eleft}\spxextra{tactic}|hyperpage}{288}
\indexentry{eright (tactic)@\spxentry{eright}\spxextra{tactic}|hyperpage}{288}
\indexentry{destruct (tactic)@\spxentry{destruct}\spxextra{tactic}|hyperpage}{289}
\indexentry{edestruct (tactic)@\spxentry{edestruct}\spxextra{tactic}|hyperpage}{291}
\indexentry{case (tactic)@\spxentry{case}\spxextra{tactic}|hyperpage}{291}
\indexentry{ecase (tactic)@\spxentry{ecase}\spxextra{tactic}|hyperpage}{291}
\indexentry{case\_eq (tactic)@\spxentry{case\_eq}\spxextra{tactic}|hyperpage}{291}
\indexentry{casetype (tactic)@\spxentry{casetype}\spxextra{tactic}|hyperpage}{291}
\indexentry{simple destruct (tactic)@\spxentry{simple destruct}\spxextra{tactic}|hyperpage}{291}
\indexentry{dependent destruction (tactic)@\spxentry{dependent destruction}\spxextra{tactic}|hyperpage}{292}
\indexentry{induction (tactic)@\spxentry{induction}\spxextra{tactic}|hyperpage}{292}
\indexentry{Not an inductive product (error)@\spxentry{Not an inductive product}\spxextra{error}|hyperpage}{292}
\indexentry{Unable to find an instance for the variables ‘ident’ … ‘ident’ (error)@\spxentry{Unable to find an instance for the variables ‘ident’ … ‘ident’}\spxextra{error}|hyperpage}{292}
\indexentry{einduction (tactic)@\spxentry{einduction}\spxextra{tactic}|hyperpage}{293}
\indexentry{elim (tactic)@\spxentry{elim}\spxextra{tactic}|hyperpage}{294}
\indexentry{eelim (tactic)@\spxentry{eelim}\spxextra{tactic}|hyperpage}{294}
\indexentry{elimtype (tactic)@\spxentry{elimtype}\spxextra{tactic}|hyperpage}{294}
\indexentry{simple induction (tactic)@\spxentry{simple induction}\spxextra{tactic}|hyperpage}{294}
\indexentry{dependent induction (tactic)@\spxentry{dependent induction}\spxextra{tactic}|hyperpage}{294}
\indexentry{fix (tactic)@\spxentry{fix}\spxextra{tactic}|hyperpage}{295}
\indexentry{cofix (tactic)@\spxentry{cofix}\spxextra{tactic}|hyperpage}{296}
\indexentry{discriminate (tactic)@\spxentry{discriminate}\spxextra{tactic}|hyperpage}{296}
\indexentry{No primitive equality found (error)@\spxentry{No primitive equality found}\spxextra{error}|hyperpage}{297}
\indexentry{Not a discriminable equality (error)@\spxentry{Not a discriminable equality}\spxextra{error}|hyperpage}{297}
\indexentry{ediscriminate (tactic)@\spxentry{ediscriminate}\spxextra{tactic}|hyperpage}{297}
\indexentry{injection (tactic)@\spxentry{injection}\spxextra{tactic}|hyperpage}{297}
\indexentry{No information can be deduced from this equality and the injectivity of constructors. This may be because the terms are convertible, or due to pattern matching restrictions in the sort Prop. You can try to use option Set Keep Proof Equalities (error)@\spxentry{No information can be deduced from this equality and the injectivity of constructors. This may be because the terms are convertible, or due to pattern matching restrictions in the sort Prop. You can try to use option Set Keep Proof Equalities}\spxextra{error}|hyperpage}{298}
\indexentry{No primitive equality found (error)@\spxentry{No primitive equality found}\spxextra{error}|hyperpage}{298}
\indexentry{Not a negated primitive equality (error)@\spxentry{Not a negated primitive equality}\spxextra{error}|hyperpage}{298}
\indexentry{Nothing to inject (error)@\spxentry{Nothing to inject}\spxextra{error}|hyperpage}{298}
\indexentry{einjection (tactic)@\spxentry{einjection}\spxextra{tactic}|hyperpage}{298}
\indexentry{Structural Injection (flag)@\spxentry{Structural Injection}\spxextra{flag}|hyperpage}{298}
\indexentry{Keep Proof Equalities (flag)@\spxentry{Keep Proof Equalities}\spxextra{flag}|hyperpage}{299}
\indexentry{Keep Equalities (table)@\spxentry{Keep Equalities}\spxextra{table}|hyperpage}{299}
\indexentry{simplify\_eq (tactic)@\spxentry{simplify\_eq}\spxextra{tactic}|hyperpage}{299}
\indexentry{esimplify\_eq (tactic)@\spxentry{esimplify\_eq}\spxextra{tactic}|hyperpage}{299}
\indexentry{inversion (tactic)@\spxentry{inversion}\spxextra{tactic}|hyperpage}{299}
\indexentry{inversion\_clear (tactic)@\spxentry{inversion\_clear}\spxextra{tactic}|hyperpage}{300}
\indexentry{simple inversion (tactic)@\spxentry{simple inversion}\spxextra{tactic}|hyperpage}{300}
\indexentry{dependent inversion (tactic)@\spxentry{dependent inversion}\spxextra{tactic}|hyperpage}{301}
\indexentry{dependent inversion\_clear (tactic)@\spxentry{dependent inversion\_clear}\spxextra{tactic}|hyperpage}{301}
\indexentry{dependent simple inversion (tactic)@\spxentry{dependent simple inversion}\spxextra{tactic}|hyperpage}{301}
\indexentry{inversion\_sigma (tactic)@\spxentry{inversion\_sigma}\spxextra{tactic}|hyperpage}{301}
\indexentry{Type of ‘ident’ is not an equality of recognized Σ types: expected one of sig sig2 sigT sigT2 sigT2 ex or ex2 but got ‘term’ (error)@\spxentry{Type of ‘ident’ is not an equality of recognized Σ types: expected one of sig sig2 sigT sigT2 sigT2 ex or ex2 but got ‘term’}\spxextra{error}|hyperpage}{301}
\indexentry{‘ident’ is not an equality of Σ types (error)@\spxentry{‘ident’ is not an equality of Σ types}\spxextra{error}|hyperpage}{301}
\indexentry{decide equality (tactic)@\spxentry{decide equality}\spxextra{tactic}|hyperpage}{305}
\indexentry{compare (tactic)@\spxentry{compare}\spxextra{tactic}|hyperpage}{305}
\indexentry{dependent rewrite (tactic)@\spxentry{dependent rewrite}\spxextra{tactic}|hyperpage}{305}
\indexentry{Scheme (command)@\spxentry{Scheme}\spxextra{command}|hyperpage}{305}
\indexentry{Elimination Schemes (flag)@\spxentry{Elimination Schemes}\spxextra{flag}|hyperpage}{307}
\indexentry{Nonrecursive Elimination Schemes (flag)@\spxentry{Nonrecursive Elimination Schemes}\spxextra{flag}|hyperpage}{307}
\indexentry{Case Analysis Schemes (flag)@\spxentry{Case Analysis Schemes}\spxextra{flag}|hyperpage}{307}
\indexentry{Boolean Equality Schemes (flag)@\spxentry{Boolean Equality Schemes}\spxextra{flag}|hyperpage}{307}
\indexentry{Decidable Equality Schemes (flag)@\spxentry{Decidable Equality Schemes}\spxextra{flag}|hyperpage}{307}
\indexentry{Rewriting Schemes (flag)@\spxentry{Rewriting Schemes}\spxextra{flag}|hyperpage}{307}
\indexentry{Combined Scheme (command)@\spxentry{Combined Scheme}\spxextra{command}|hyperpage}{307}
\indexentry{Derive Inversion (command)@\spxentry{Derive Inversion}\spxextra{command}|hyperpage}{309}
\indexentry{Derive Inversion\_clear (command)@\spxentry{Derive Inversion\_clear}\spxextra{command}|hyperpage}{309}
\indexentry{Derive Dependent Inversion (command)@\spxentry{Derive Dependent Inversion}\spxextra{command}|hyperpage}{309}
\indexentry{Derive Dependent Inversion\_clear (command)@\spxentry{Derive Dependent Inversion\_clear}\spxextra{command}|hyperpage}{309}
\indexentry{SsrRewrite (flag)@\spxentry{SsrRewrite}\spxextra{flag}|hyperpage}{317}
\indexentry{SsrIdents (flag)@\spxentry{SsrIdents}\spxextra{flag}|hyperpage}{317}
\indexentry{Prenex Implicits (command)@\spxentry{Prenex Implicits}\spxextra{command}|hyperpage}{320}
\indexentry{pose (ssreflect) (tactic)@\spxentry{pose (ssreflect)}\spxextra{tactic}|hyperpage}{321}
\indexentry{set (ssreflect) (tactic)@\spxentry{set (ssreflect)}\spxextra{tactic}|hyperpage}{323}
\indexentry{move (ssreflect) (tactic)@\spxentry{move (ssreflect)}\spxextra{tactic}|hyperpage}{332}
\indexentry{case (ssreflect) (tactic)@\spxentry{case (ssreflect)}\spxextra{tactic}|hyperpage}{333}
\indexentry{SSReflect: cannot obtain new equations out of ... (warning)@\spxentry{SSReflect: cannot obtain new equations out of ...}\spxextra{warning}|hyperpage}{333}
\indexentry{elim (ssreflect) (tactic)@\spxentry{elim (ssreflect)}\spxextra{tactic}|hyperpage}{333}
\indexentry{apply (ssreflect) (tactic)@\spxentry{apply (ssreflect)}\spxextra{tactic}|hyperpage}{334}
\indexentry{… : … (ssreflect) (tactic)@\spxentry{… : … (ssreflect)}\spxextra{tactic}|hyperpage}{335}
\indexentry{abstract (ssreflect) (tactic)@\spxentry{abstract (ssreflect)}\spxextra{tactic}|hyperpage}{337}
\indexentry{=> (tactic)@\spxentry{=>}\spxextra{tactic}|hyperpage}{338}
\indexentry{by (tactic)@\spxentry{by}\spxextra{tactic}|hyperpage}{347}
\indexentry{done (tactic)@\spxentry{done}\spxextra{tactic}|hyperpage}{347}
\indexentry{last (tactic)@\spxentry{last}\spxextra{tactic}|hyperpage}{349}
\indexentry{first (ssreflect) (tactic)@\spxentry{first (ssreflect)}\spxextra{tactic}|hyperpage}{349}
\indexentry{last first (tactic variant)@\spxentry{last first}\spxextra{tactic variant}|hyperpage}{349}
\indexentry{first last (tactic variant)@\spxentry{first last}\spxextra{tactic variant}|hyperpage}{349}
\indexentry{first (ssreflect) (tactic)@\spxentry{first (ssreflect)}\spxextra{tactic}|hyperpage}{349}
\indexentry{do (ssreflect) (tactic)@\spxentry{do (ssreflect)}\spxextra{tactic}|hyperpage}{350}
\indexentry{in (tactic)@\spxentry{in}\spxextra{tactic}|hyperpage}{351}
\indexentry{have (tactic)@\spxentry{have}\spxextra{tactic}|hyperpage}{352}
\indexentry{have (tactic)@\spxentry{have}\spxextra{tactic}|hyperpage}{353}
\indexentry{SsrHave NoTCResolution (flag)@\spxentry{SsrHave NoTCResolution}\spxextra{flag}|hyperpage}{359}
\indexentry{wlog (tactic)@\spxentry{wlog}\spxextra{tactic}|hyperpage}{360}
\indexentry{without loss (tactic)@\spxentry{without loss}\spxextra{tactic}|hyperpage}{360}
\indexentry{rewrite (ssreflect) (tactic)@\spxentry{rewrite (ssreflect)}\spxextra{tactic}|hyperpage}{363}
\indexentry{SsrOldRewriteGoalsOrder (flag)@\spxentry{SsrOldRewriteGoalsOrder}\spxextra{flag}|hyperpage}{365}
\indexentry{under (tactic)@\spxentry{under}\spxextra{tactic}|hyperpage}{377}
\indexentry{Incorrect number of tactics (expected N tactics, was given M) (error)@\spxentry{Incorrect number of tactics (expected N tactics, was given M)}\spxextra{error}|hyperpage}{377}
\indexentry{over (tactic)@\spxentry{over}\spxextra{tactic}|hyperpage}{378}
\indexentry{unlock (tactic)@\spxentry{unlock}\spxextra{tactic}|hyperpage}{381}
\indexentry{congr (tactic)@\spxentry{congr}\spxextra{tactic}|hyperpage}{382}
\indexentry{Hint View for move (command)@\spxentry{Hint View for move}\spxextra{command}|hyperpage}{403}
\indexentry{Hint View for apply (command)@\spxentry{Hint View for apply}\spxextra{command}|hyperpage}{403}
\indexentry{move (ssreflect) (tactic)@\spxentry{move (ssreflect)}\spxextra{tactic}|hyperpage}{406}
\indexentry{apply (ssreflect) (tactic)@\spxentry{apply (ssreflect)}\spxextra{tactic}|hyperpage}{406}
\indexentry{exact (ssreflect) (tactic)@\spxentry{exact (ssreflect)}\spxextra{tactic}|hyperpage}{406}
\indexentry{under (tactic)@\spxentry{under}\spxextra{tactic}|hyperpage}{407}
\indexentry{over (tactic)@\spxentry{over}\spxextra{tactic}|hyperpage}{407}
\indexentry{generally have (tactic)@\spxentry{generally have}\spxextra{tactic}|hyperpage}{407}
\indexentry{wlog (tactic)@\spxentry{wlog}\spxextra{tactic}|hyperpage}{407}
\indexentry{suff (tactic)@\spxentry{suff}\spxextra{tactic}|hyperpage}{407}
\indexentry{suffices (tactic)@\spxentry{suffices}\spxextra{tactic}|hyperpage}{407}
\indexentry{set (ssreflect) (tactic)@\spxentry{set (ssreflect)}\spxextra{tactic}|hyperpage}{407}
\indexentry{unlock (tactic)@\spxentry{unlock}\spxextra{tactic}|hyperpage}{407}
\indexentry{congr (tactic)@\spxentry{congr}\spxextra{tactic}|hyperpage}{407}
\indexentry{Hint View for (command)@\spxentry{Hint View for}\spxextra{command}|hyperpage}{408}
\indexentry{Hint View for apply (command)@\spxentry{Hint View for apply}\spxextra{command}|hyperpage}{408}
\indexentry{Prenex Implicits (command)@\spxentry{Prenex Implicits}\spxextra{command}|hyperpage}{408}
\indexentry{Debug Ssreflect (flag)@\spxentry{Debug Ssreflect}\spxextra{flag}|hyperpage}{409}
\indexentry{Debug SsrMatching (flag)@\spxentry{Debug SsrMatching}\spxextra{flag}|hyperpage}{409}
\indexentry{tauto (tactic)@\spxentry{tauto}\spxextra{tactic}|hyperpage}{409}
\indexentry{dtauto (tactic)@\spxentry{dtauto}\spxextra{tactic}|hyperpage}{410}
\indexentry{intuition (tactic)@\spxentry{intuition}\spxextra{tactic}|hyperpage}{410}
\indexentry{dintuition (tactic)@\spxentry{dintuition}\spxextra{tactic}|hyperpage}{410}
\indexentry{Intuition Negation Unfolding (flag)@\spxentry{Intuition Negation Unfolding}\spxextra{flag}|hyperpage}{410}
\indexentry{rtauto (tactic)@\spxentry{rtauto}\spxextra{tactic}|hyperpage}{410}
\indexentry{firstorder (tactic)@\spxentry{firstorder}\spxextra{tactic}|hyperpage}{411}
\indexentry{Firstorder Solver (option)@\spxentry{Firstorder Solver}\spxextra{option}|hyperpage}{411}
\indexentry{Print Firstorder Solver (command)@\spxentry{Print Firstorder Solver}\spxextra{command}|hyperpage}{411}
\indexentry{Firstorder Depth (option)@\spxentry{Firstorder Depth}\spxextra{option}|hyperpage}{411}
\indexentry{congruence (tactic)@\spxentry{congruence}\spxextra{tactic}|hyperpage}{411}
\indexentry{simple congruence (tactic)@\spxentry{simple congruence}\spxextra{tactic}|hyperpage}{411}
\indexentry{I don’t know how to handle dependent equality (error)@\spxentry{I don’t know how to handle dependent equality}\spxextra{error}|hyperpage}{412}
\indexentry{Goal is solvable by congruence but some arguments are missing. Try congruence with ‘term’…‘term’, replacing metavariables by arbitrary terms (error)@\spxentry{Goal is solvable by congruence but some arguments are missing. Try congruence with ‘term’…‘term’, replacing metavariables by arbitrary terms}\spxextra{error}|hyperpage}{413}
\indexentry{btauto (tactic)@\spxentry{btauto}\spxextra{tactic}|hyperpage}{413}
\indexentry{Cannot recognize a boolean equality (error)@\spxentry{Cannot recognize a boolean equality}\spxextra{error}|hyperpage}{413}
\indexentry{Simplex (flag)@\spxentry{Simplex}\spxextra{flag}|hyperpage}{413}
\indexentry{Dump Arith (option)@\spxentry{Dump Arith}\spxextra{option}|hyperpage}{414}
\indexentry{Show Lia Profile (command)@\spxentry{Show Lia Profile}\spxextra{command}|hyperpage}{414}
\indexentry{Lia Cache (flag)@\spxentry{Lia Cache}\spxextra{flag}|hyperpage}{414}
\indexentry{Nia Cache (flag)@\spxentry{Nia Cache}\spxextra{flag}|hyperpage}{414}
\indexentry{Nra Cache (flag)@\spxentry{Nra Cache}\spxextra{flag}|hyperpage}{414}
\indexentry{lra (tactic)@\spxentry{lra}\spxextra{tactic}|hyperpage}{415}
\indexentry{lia (tactic)@\spxentry{lia}\spxextra{tactic}|hyperpage}{415}
\indexentry{Bound on the ceiling function (theorem)@\spxentry{Bound on the ceiling function}\spxextra{theorem}|hyperpage}{416}
\indexentry{nra (tactic)@\spxentry{nra}\spxextra{tactic}|hyperpage}{416}
\indexentry{nia (tactic)@\spxentry{nia}\spxextra{tactic}|hyperpage}{416}
\indexentry{psatz (tactic)@\spxentry{psatz}\spxextra{tactic}|hyperpage}{417}
\indexentry{zify (tactic)@\spxentry{zify}\spxextra{tactic}|hyperpage}{417}
\indexentry{Add Zify (command)@\spxentry{Add Zify}\spxextra{command}|hyperpage}{417}
\indexentry{Show Zify (command)@\spxentry{Show Zify}\spxextra{command}|hyperpage}{418}
\indexentry{ring (tactic)@\spxentry{ring}\spxextra{tactic}|hyperpage}{419}
\indexentry{ring\_simplify (tactic)@\spxentry{ring\_simplify}\spxextra{tactic}|hyperpage}{419}
\indexentry{Print Rings (command)@\spxentry{Print Rings}\spxextra{command}|hyperpage}{420}
\indexentry{Not a valid ring equation (error)@\spxentry{Not a valid ring equation}\spxextra{error}|hyperpage}{420}
\indexentry{Arguments of ring\_simplify do not have all the same type (error)@\spxentry{Arguments of ring\_simplify do not have all the same type}\spxextra{error}|hyperpage}{420}
\indexentry{Cannot find a declared ring structure over ‘term’ (error)@\spxentry{Cannot find a declared ring structure over ‘term’}\spxextra{error}|hyperpage}{420}
\indexentry{Cannot find a declared ring structure for equality ‘term’ (error)@\spxentry{Cannot find a declared ring structure for equality ‘term’}\spxextra{error}|hyperpage}{421}
\indexentry{Add Ring (command)@\spxentry{Add Ring}\spxextra{command}|hyperpage}{422}
\indexentry{Bad ring structure (error)@\spxentry{Bad ring structure}\spxextra{error}|hyperpage}{423}
\indexentry{Bad lemma for decidability of equality (error)@\spxentry{Bad lemma for decidability of equality}\spxextra{error}|hyperpage}{423}
\indexentry{Ring operation should be declared as a morphism (error)@\spxentry{Ring operation should be declared as a morphism}\spxextra{error}|hyperpage}{423}
\indexentry{field (tactic)@\spxentry{field}\spxextra{tactic}|hyperpage}{425}
\indexentry{field\_simplify (tactic)@\spxentry{field\_simplify}\spxextra{tactic}|hyperpage}{426}
\indexentry{field\_simplify\_eq (tactic)@\spxentry{field\_simplify\_eq}\spxextra{tactic}|hyperpage}{426}
\indexentry{Add Field (command)@\spxentry{Add Field}\spxextra{command}|hyperpage}{427}
\indexentry{nsatz (tactic)@\spxentry{nsatz}\spxextra{tactic}|hyperpage}{429}
\indexentry{auto (tactic)@\spxentry{auto}\spxextra{tactic}|hyperpage}{430}
\indexentry{info\_auto (tactic)@\spxentry{info\_auto}\spxextra{tactic}|hyperpage}{431}
\indexentry{debug auto (tactic)@\spxentry{debug auto}\spxextra{tactic}|hyperpage}{431}
\indexentry{trivial (tactic)@\spxentry{trivial}\spxextra{tactic}|hyperpage}{431}
\indexentry{debug trivial (tactic)@\spxentry{debug trivial}\spxextra{tactic}|hyperpage}{431}
\indexentry{info\_trivial (tactic)@\spxentry{info\_trivial}\spxextra{tactic}|hyperpage}{431}
\indexentry{Info Auto (flag)@\spxentry{Info Auto}\spxextra{flag}|hyperpage}{431}
\indexentry{Debug Auto (flag)@\spxentry{Debug Auto}\spxextra{flag}|hyperpage}{431}
\indexentry{Info Trivial (flag)@\spxentry{Info Trivial}\spxextra{flag}|hyperpage}{431}
\indexentry{Debug Trivial (flag)@\spxentry{Debug Trivial}\spxextra{flag}|hyperpage}{431}
\indexentry{eauto (tactic)@\spxentry{eauto}\spxextra{tactic}|hyperpage}{431}
\indexentry{info\_eauto (tactic)@\spxentry{info\_eauto}\spxextra{tactic}|hyperpage}{431}
\indexentry{Info Eauto (flag)@\spxentry{Info Eauto}\spxextra{flag}|hyperpage}{432}
\indexentry{Debug Eauto (flag)@\spxentry{Debug Eauto}\spxextra{flag}|hyperpage}{432}
\indexentry{debug eauto (tactic)@\spxentry{debug eauto}\spxextra{tactic}|hyperpage}{432}
\indexentry{bfs eauto (tactic)@\spxentry{bfs eauto}\spxextra{tactic}|hyperpage}{432}
\indexentry{autounfold (tactic)@\spxentry{autounfold}\spxextra{tactic}|hyperpage}{432}
\indexentry{autorewrite (tactic)@\spxentry{autorewrite}\spxextra{tactic}|hyperpage}{432}
\indexentry{The ""at"" syntax isn't available yet for the autorewrite tactic (error)@\spxentry{The ""at"" syntax isn't available yet for the autorewrite tactic}\spxextra{error}|hyperpage}{432}
\indexentry{easy (tactic)@\spxentry{easy}\spxextra{tactic}|hyperpage}{433}
\indexentry{now (tactic)@\spxentry{now}\spxextra{tactic}|hyperpage}{434}
\indexentry{Create HintDb (command)@\spxentry{Create HintDb}\spxextra{command}|hyperpage}{434}
\indexentry{Hint Resolve (command)@\spxentry{Hint Resolve}\spxextra{command}|hyperpage}{435}
\indexentry{Declaring arbitrary terms as hints is fragile@\spxentry{Declaring arbitrary terms as hints is fragile}!it is recommended to declare a toplevel constant instead (warning)@\spxentry{it is recommended to declare a toplevel constant instead}\spxextra{warning}|hyperpage}{435}
\indexentry{‘qualid’ cannot be used as a hint (error)@\spxentry{‘qualid’ cannot be used as a hint}\spxextra{error}|hyperpage}{435}
\indexentry{Hint Immediate (command)@\spxentry{Hint Immediate}\spxextra{command}|hyperpage}{435}
\indexentry{Hint Constructors (command)@\spxentry{Hint Constructors}\spxextra{command}|hyperpage}{435}
\indexentry{‘qualid’ is not an inductive type (error)@\spxentry{‘qualid’ is not an inductive type}\spxextra{error}|hyperpage}{436}
\indexentry{Hint Unfold (command)@\spxentry{Hint Unfold}\spxextra{command}|hyperpage}{436}
\indexentry{Hint Transparent (command)@\spxentry{Hint Transparent}\spxextra{command}|hyperpage}{436}
\indexentry{Hint Opaque (command)@\spxentry{Hint Opaque}\spxextra{command}|hyperpage}{436}
\indexentry{Cannot coerce ‘qualid’ to an evaluable reference (error)@\spxentry{Cannot coerce ‘qualid’ to an evaluable reference}\spxextra{error}|hyperpage}{436}
\indexentry{Hint Constants (command)@\spxentry{Hint Constants}\spxextra{command}|hyperpage}{436}
\indexentry{Hint Variables (command)@\spxentry{Hint Variables}\spxextra{command}|hyperpage}{436}
\indexentry{Hint Extern (command)@\spxentry{Hint Extern}\spxextra{command}|hyperpage}{436}
\indexentry{Hint Cut (command)@\spxentry{Hint Cut}\spxextra{command}|hyperpage}{437}
\indexentry{Hint Mode (command)@\spxentry{Hint Mode}\spxextra{command}|hyperpage}{437}
\indexentry{This hint is not local but depends on a section variable. It will disappear when the section is closed (warning)@\spxentry{This hint is not local but depends on a section variable. It will disappear when the section is closed}\spxextra{warning}|hyperpage}{438}
\indexentry{Hint Rewrite (command)@\spxentry{Hint Rewrite}\spxextra{command}|hyperpage}{438}
\indexentry{Print Rewrite HintDb (command)@\spxentry{Print Rewrite HintDb}\spxextra{command}|hyperpage}{438}
\indexentry{Remove Hints (command)@\spxentry{Remove Hints}\spxextra{command}|hyperpage}{438}
\indexentry{Print Hint (command)@\spxentry{Print Hint}\spxextra{command}|hyperpage}{438}
\indexentry{Print HintDb (command)@\spxentry{Print HintDb}\spxextra{command}|hyperpage}{438}
\indexentry{Loose Hint Behavior (option)@\spxentry{Loose Hint Behavior}\spxextra{option}|hyperpage}{439}
\indexentry{Proof with (command)@\spxentry{Proof with}\spxextra{command}|hyperpage}{440}
\indexentry{Add Parametric Relation (command)@\spxentry{Add Parametric Relation}\spxextra{command}|hyperpage}{442}
\indexentry{Add Relation (command)@\spxentry{Add Relation}\spxextra{command}|hyperpage}{442}
\indexentry{Add Parametric Morphism (command)@\spxentry{Add Parametric Morphism}\spxextra{command}|hyperpage}{443}
\indexentry{setoid\_reflexivity (tactic)@\spxentry{setoid\_reflexivity}\spxextra{tactic}|hyperpage}{447}
\indexentry{setoid\_symmetry (tactic)@\spxentry{setoid\_symmetry}\spxextra{tactic}|hyperpage}{447}
\indexentry{setoid\_transitivity (tactic)@\spxentry{setoid\_transitivity}\spxextra{tactic}|hyperpage}{447}
\indexentry{setoid\_rewrite (tactic)@\spxentry{setoid\_rewrite}\spxextra{tactic}|hyperpage}{447}
\indexentry{setoid\_replace (tactic)@\spxentry{setoid\_replace}\spxextra{tactic}|hyperpage}{447}
\indexentry{Add Setoid (command)@\spxentry{Add Setoid}\spxextra{command}|hyperpage}{448}
\indexentry{Add Morphism (command)@\spxentry{Add Morphism}\spxextra{command}|hyperpage}{448}
\indexentry{Declare Morphism (command)@\spxentry{Declare Morphism}\spxextra{command}|hyperpage}{448}
\indexentry{rewrite\_strat (tactic)@\spxentry{rewrite\_strat}\spxextra{tactic}|hyperpage}{450}
\indexentry{Nothing to rewrite (error)@\spxentry{Nothing to rewrite}\spxextra{error}|hyperpage}{450}
\indexentry{No progress made (error)@\spxentry{No progress made}\spxextra{error}|hyperpage}{450}
\indexentry{Unable to satisfy the rewriting constraints (error)@\spxentry{Unable to satisfy the rewriting constraints}\spxextra{error}|hyperpage}{450}
\indexentry{ltac\sphinxhyphen{}seq (tactic)@\spxentry{ltac\sphinxhyphen{}seq}\spxextra{tactic}|hyperpage}{457}
\indexentry{{[}> … \textbar{} … \textbar{} … {]} (dispatch) (tactic)@\spxentry{{[}> … \textbar{} … \textbar{} … {]} (dispatch)}\spxextra{tactic}|hyperpage}{457}
\indexentry{{[} … \textbar{} … \textbar{} … {]} (dispatch) (tactic)@\spxentry{{[} … \textbar{} … \textbar{} … {]} (dispatch)}\spxextra{tactic}|hyperpage}{457}
\indexentry{… : … (goal selector) (tactic)@\spxentry{… : … (goal selector)}\spxextra{tactic}|hyperpage}{458}
\indexentry{only (tactic)@\spxentry{only}\spxextra{tactic}|hyperpage}{458}
\indexentry{No such goal. (Goal selector) (error)@\spxentry{No such goal. (Goal selector)}\spxextra{error}|hyperpage}{458}
\indexentry{do (tactic)@\spxentry{do}\spxextra{tactic}|hyperpage}{460}
\indexentry{repeat (tactic)@\spxentry{repeat}\spxextra{tactic}|hyperpage}{460}
\indexentry{try (tactic)@\spxentry{try}\spxextra{tactic}|hyperpage}{460}
\indexentry{progress (tactic)@\spxentry{progress}\spxextra{tactic}|hyperpage}{460}
\indexentry{Failed to progress (error)@\spxentry{Failed to progress}\spxextra{error}|hyperpage}{460}
\indexentry{+ (backtracking branching) (tactic)@\spxentry{+ (backtracking branching)}\spxextra{tactic}|hyperpage}{461}
\indexentry{first (tactic)@\spxentry{first}\spxextra{tactic}|hyperpage}{462}
\indexentry{No applicable tactic (error)@\spxentry{No applicable tactic}\spxextra{error}|hyperpage}{462}
\indexentry{solve (tactic)@\spxentry{solve}\spxextra{tactic}|hyperpage}{463}
\indexentry{\textbar{}\textbar{} (first tactic making progress) (tactic)@\spxentry{\textbar{}\textbar{} (first tactic making progress)}\spxextra{tactic}|hyperpage}{463}
\indexentry{tryif (tactic)@\spxentry{tryif}\spxextra{tactic}|hyperpage}{463}
\indexentry{once (tactic)@\spxentry{once}\spxextra{tactic}|hyperpage}{464}
\indexentry{exactly\_once (tactic)@\spxentry{exactly\_once}\spxextra{tactic}|hyperpage}{464}
\indexentry{This tactic has more than one success (error)@\spxentry{This tactic has more than one success}\spxextra{error}|hyperpage}{464}
\indexentry{assert\_fails (tactic)@\spxentry{assert\_fails}\spxextra{tactic}|hyperpage}{464}
\indexentry{Tactic failure: <tactic closure> succeeds (error)@\spxentry{Tactic failure: <tactic closure> succeeds}\spxextra{error}|hyperpage}{464}
\indexentry{assert\_succeeds (tactic)@\spxentry{assert\_succeeds}\spxextra{tactic}|hyperpage}{465}
\indexentry{Tactic failure: <tactic closure> fails (error)@\spxentry{Tactic failure: <tactic closure> fails}\spxextra{error}|hyperpage}{465}
\indexentry{idtac (tactic)@\spxentry{idtac}\spxextra{tactic}|hyperpage}{465}
\indexentry{fail (tactic)@\spxentry{fail}\spxextra{tactic}|hyperpage}{465}
\indexentry{gfail (tactic)@\spxentry{gfail}\spxextra{tactic}|hyperpage}{465}
\indexentry{Tactic failure (error)@\spxentry{Tactic failure}\spxextra{error}|hyperpage}{465}
\indexentry{Tactic failure (level ‘natural’) (error)@\spxentry{Tactic failure (level ‘natural’)}\spxextra{error}|hyperpage}{465}
\indexentry{No such goal. (fail) (error)@\spxentry{No such goal. (fail)}\spxextra{error}|hyperpage}{466}
\indexentry{timeout (tactic)@\spxentry{timeout}\spxextra{tactic}|hyperpage}{468}
\indexentry{time (tactic)@\spxentry{time}\spxextra{tactic}|hyperpage}{468}
\indexentry{time\_constr (tactic)@\spxentry{time\_constr}\spxextra{tactic}|hyperpage}{468}
\indexentry{restart\_timer (tactic)@\spxentry{restart\_timer}\spxextra{tactic}|hyperpage}{468}
\indexentry{finish\_timing (tactic)@\spxentry{finish\_timing}\spxextra{tactic}|hyperpage}{468}
\indexentry{let (tactic)@\spxentry{let}\spxextra{tactic}|hyperpage}{469}
\indexentry{fun (tactic)@\spxentry{fun}\spxextra{tactic}|hyperpage}{469}
\indexentry{lazymatch (tactic)@\spxentry{lazymatch}\spxextra{tactic}|hyperpage}{470}
\indexentry{match (tactic)@\spxentry{match}\spxextra{tactic}|hyperpage}{470}
\indexentry{multimatch (tactic)@\spxentry{multimatch}\spxextra{tactic}|hyperpage}{470}
\indexentry{Expression does not evaluate to a tactic (error)@\spxentry{Expression does not evaluate to a tactic}\spxextra{error}|hyperpage}{471}
\indexentry{No matching clauses for match (error)@\spxentry{No matching clauses for match}\spxextra{error}|hyperpage}{471}
\indexentry{Argument of match does not evaluate to a term (error)@\spxentry{Argument of match does not evaluate to a term}\spxextra{error}|hyperpage}{471}
\indexentry{lazymatch goal (tactic)@\spxentry{lazymatch goal}\spxextra{tactic}|hyperpage}{473}
\indexentry{match goal (tactic)@\spxentry{match goal}\spxextra{tactic}|hyperpage}{473}
\indexentry{multimatch goal (tactic)@\spxentry{multimatch goal}\spxextra{tactic}|hyperpage}{473}
\indexentry{No matching clauses for match goal (error)@\spxentry{No matching clauses for match goal}\spxextra{error}|hyperpage}{474}
\indexentry{context (tactic)@\spxentry{context}\spxextra{tactic}|hyperpage}{476}
\indexentry{Not a context variable (error)@\spxentry{Not a context variable}\spxextra{error}|hyperpage}{476}
\indexentry{Unbound context identifier ‘ident’ (error)@\spxentry{Unbound context identifier ‘ident’}\spxextra{error}|hyperpage}{476}
\indexentry{fresh (tactic)@\spxentry{fresh}\spxextra{tactic}|hyperpage}{476}
\indexentry{type of (tactic)@\spxentry{type of}\spxextra{tactic}|hyperpage}{477}
\indexentry{type\_term (tactic)@\spxentry{type\_term}\spxextra{tactic}|hyperpage}{477}
\indexentry{numgoals (tactic)@\spxentry{numgoals}\spxextra{tactic}|hyperpage}{478}
\indexentry{guard (tactic)@\spxentry{guard}\spxextra{tactic}|hyperpage}{478}
\indexentry{Condition not satisfied (error)@\spxentry{Condition not satisfied}\spxextra{error}|hyperpage}{478}
\indexentry{constr\_eq\_strict (tactic)@\spxentry{constr\_eq\_strict}\spxextra{tactic}|hyperpage}{479}
\indexentry{Not equal (error)@\spxentry{Not equal}\spxextra{error}|hyperpage}{479}
\indexentry{Not equal (due to universes) (error)@\spxentry{Not equal (due to universes)}\spxextra{error}|hyperpage}{479}
\indexentry{constr\_eq (tactic)@\spxentry{constr\_eq}\spxextra{tactic}|hyperpage}{479}
\indexentry{Not equal (error)@\spxentry{Not equal}\spxextra{error}|hyperpage}{479}
\indexentry{Not equal (due to universes) (error)@\spxentry{Not equal (due to universes)}\spxextra{error}|hyperpage}{479}
\indexentry{constr\_eq\_nounivs (tactic)@\spxentry{constr\_eq\_nounivs}\spxextra{tactic}|hyperpage}{479}
\indexentry{unify (tactic)@\spxentry{unify}\spxextra{tactic}|hyperpage}{479}
\indexentry{is\_evar (tactic)@\spxentry{is\_evar}\spxextra{tactic}|hyperpage}{479}
\indexentry{Not an evar (error)@\spxentry{Not an evar}\spxextra{error}|hyperpage}{479}
\indexentry{has\_evar (tactic)@\spxentry{has\_evar}\spxextra{tactic}|hyperpage}{479}
\indexentry{No evars (error)@\spxentry{No evars}\spxextra{error}|hyperpage}{479}
\indexentry{is\_ground (tactic)@\spxentry{is\_ground}\spxextra{tactic}|hyperpage}{479}
\indexentry{Not ground (error)@\spxentry{Not ground}\spxextra{error}|hyperpage}{479}
\indexentry{is\_var (tactic)@\spxentry{is\_var}\spxextra{tactic}|hyperpage}{479}
\indexentry{Not a variable or hypothesis (error)@\spxentry{Not a variable or hypothesis}\spxextra{error}|hyperpage}{479}
\indexentry{is\_const (tactic)@\spxentry{is\_const}\spxextra{tactic}|hyperpage}{479}
\indexentry{not a constant (error)@\spxentry{not a constant}\spxextra{error}|hyperpage}{479}
\indexentry{is\_fix (tactic)@\spxentry{is\_fix}\spxextra{tactic}|hyperpage}{479}
\indexentry{not a fix definition (error)@\spxentry{not a fix definition}\spxextra{error}|hyperpage}{479}
\indexentry{is\_cofix (tactic)@\spxentry{is\_cofix}\spxextra{tactic}|hyperpage}{480}
\indexentry{not a cofix definition (error)@\spxentry{not a cofix definition}\spxextra{error}|hyperpage}{480}
\indexentry{is\_constructor (tactic)@\spxentry{is\_constructor}\spxextra{tactic}|hyperpage}{480}
\indexentry{not a constructor (error)@\spxentry{not a constructor}\spxextra{error}|hyperpage}{480}
\indexentry{is\_ind (tactic)@\spxentry{is\_ind}\spxextra{tactic}|hyperpage}{480}
\indexentry{not an (co)inductive datatype (error)@\spxentry{not an (co)inductive datatype}\spxextra{error}|hyperpage}{480}
\indexentry{is\_proj (tactic)@\spxentry{is\_proj}\spxextra{tactic}|hyperpage}{480}
\indexentry{not a primitive projection (error)@\spxentry{not a primitive projection}\spxextra{error}|hyperpage}{480}
\indexentry{abstract (tactic)@\spxentry{abstract}\spxextra{tactic}|hyperpage}{480}
\indexentry{transparent\_abstract (tactic)@\spxentry{transparent\_abstract}\spxextra{tactic}|hyperpage}{481}
\indexentry{Proof is not complete. (abstract) (error)@\spxentry{Proof is not complete. (abstract)}\spxextra{error}|hyperpage}{481}
\indexentry{::=@\spxentry{::=}|hyperpage}{481}
\indexentry{Ltac (command)@\spxentry{Ltac}\spxextra{command}|hyperpage}{481}
\indexentry{There is already an Ltac named ‘qualid’ (error)@\spxentry{There is already an Ltac named ‘qualid’}\spxextra{error}|hyperpage}{481}
\indexentry{There is no Ltac named ‘qualid’ (error)@\spxentry{There is no Ltac named ‘qualid’}\spxextra{error}|hyperpage}{481}
\indexentry{Print Ltac (command)@\spxentry{Print Ltac}\spxextra{command}|hyperpage}{482}
\indexentry{Print Ltac Signatures (command)@\spxentry{Print Ltac Signatures}\spxextra{command}|hyperpage}{482}
\indexentry{Ltac Backtrace (flag)@\spxentry{Ltac Backtrace}\spxextra{flag}|hyperpage}{489}
\indexentry{Info (command)@\spxentry{Info}\spxextra{command}|hyperpage}{489}
\indexentry{Info Level (option)@\spxentry{Info Level}\spxextra{option}|hyperpage}{489}
\indexentry{Ltac Debug (flag)@\spxentry{Ltac Debug}\spxextra{flag}|hyperpage}{490}
\indexentry{Debug mode not available in the IDE (error)@\spxentry{Debug mode not available in the IDE}\spxextra{error}|hyperpage}{490}
\indexentry{Ltac Batch Debug (flag)@\spxentry{Ltac Batch Debug}\spxextra{flag}|hyperpage}{490}
\indexentry{Ltac Profiling (flag)@\spxentry{Ltac Profiling}\spxextra{flag}|hyperpage}{490}
\indexentry{Show Ltac Profile (command)@\spxentry{Show Ltac Profile}\spxextra{command}|hyperpage}{490}
\indexentry{Reset Ltac Profile (command)@\spxentry{Reset Ltac Profile}\spxextra{command}|hyperpage}{490}
\indexentry{start ltac profiling (tactic)@\spxentry{start ltac profiling}\spxextra{tactic}|hyperpage}{492}
\indexentry{stop ltac profiling (tactic)@\spxentry{stop ltac profiling}\spxextra{tactic}|hyperpage}{492}
\indexentry{reset ltac profile (tactic)@\spxentry{reset ltac profile}\spxextra{tactic}|hyperpage}{492}
\indexentry{show ltac profile (tactic)@\spxentry{show ltac profile}\spxextra{tactic}|hyperpage}{492}
\indexentry{Ltac Profiler encountered an invalid stack (no self node). This can happen if you reset the profile during tactic execution (warning)@\spxentry{Ltac Profiler encountered an invalid stack (no self node). This can happen if you reset the profile during tactic execution}\spxextra{warning}|hyperpage}{492}
\indexentry{optimize\_heap (tactic)@\spxentry{optimize\_heap}\spxextra{tactic}|hyperpage}{492}
\indexentry{infoH (command)@\spxentry{infoH}\spxextra{command}|hyperpage}{492}
\indexentry{Ltac2 Type (command)@\spxentry{Ltac2 Type}\spxextra{command}|hyperpage}{495}
\indexentry{Ltac2 external (command)@\spxentry{Ltac2 external}\spxextra{command}|hyperpage}{496}
\indexentry{Ltac2 (command)@\spxentry{Ltac2}\spxextra{command}|hyperpage}{497}
\indexentry{Ltac2 Set (command)@\spxentry{Ltac2 Set}\spxextra{command}|hyperpage}{498}
\indexentry{lazy\_match"! (tactic)@\spxentry{lazy\_match"!}\spxextra{tactic}|hyperpage}{504}
\indexentry{match"! (tactic)@\spxentry{match"!}\spxextra{tactic}|hyperpage}{504}
\indexentry{multi\_match"! (tactic)@\spxentry{multi\_match"!}\spxextra{tactic}|hyperpage}{504}
\indexentry{lazy\_match"! goal (tactic)@\spxentry{lazy\_match"! goal}\spxextra{tactic}|hyperpage}{507}
\indexentry{match"! goal (tactic)@\spxentry{match"! goal}\spxextra{tactic}|hyperpage}{507}
\indexentry{multi\_match"! goal (tactic)@\spxentry{multi\_match"! goal}\spxextra{tactic}|hyperpage}{507}
\indexentry{match (Ltac2) (tactic)@\spxentry{match (Ltac2)}\spxextra{tactic}|hyperpage}{510}
\indexentry{if\sphinxhyphen{}then\sphinxhyphen{}else (Ltac2) (tactic)@\spxentry{if\sphinxhyphen{}then\sphinxhyphen{}else (Ltac2)}\spxextra{tactic}|hyperpage}{510}
\indexentry{Ltac2 Notation (command)@\spxentry{Ltac2 Notation}\spxextra{command}|hyperpage}{510}
\indexentry{Notation levels must range between 0 and 6 (error)@\spxentry{Notation levels must range between 0 and 6}\spxextra{error}|hyperpage}{511}
\indexentry{Ltac2 Notation (abbreviation) (command)@\spxentry{Ltac2 Notation (abbreviation)}\spxextra{command}|hyperpage}{512}
\indexentry{Ltac2 Eval (command)@\spxentry{Ltac2 Eval}\spxextra{command}|hyperpage}{517}
\indexentry{Ltac2 Backtrace (flag)@\spxentry{Ltac2 Backtrace}\spxextra{flag}|hyperpage}{517}
\indexentry{Unbound {[}value\textbar{}constructor{]} X (error)@\spxentry{Unbound {[}value\textbar{}constructor{]} X}\spxextra{error}|hyperpage}{520}
\indexentry{The reference X was not found in the current environment (error)@\spxentry{The reference X was not found in the current environment}\spxextra{error}|hyperpage}{520}
\indexentry{Theories@\spxentry{Theories}|hyperpage}{521}
\indexentry{Connectives@\spxentry{Connectives}|hyperpage}{523}
\indexentry{True (term)@\spxentry{True}\spxextra{term}|hyperpage}{523}
\indexentry{I (term)@\spxentry{I}\spxextra{term}|hyperpage}{523}
\indexentry{False (term)@\spxentry{False}\spxextra{term}|hyperpage}{523}
\indexentry{not (term)@\spxentry{not}\spxextra{term}|hyperpage}{523}
\indexentry{and (term)@\spxentry{and}\spxextra{term}|hyperpage}{523}
\indexentry{conj (term)@\spxentry{conj}\spxextra{term}|hyperpage}{523}
\indexentry{proj1 (term)@\spxentry{proj1}\spxextra{term}|hyperpage}{523}
\indexentry{proj2 (term)@\spxentry{proj2}\spxextra{term}|hyperpage}{523}
\indexentry{or (term)@\spxentry{or}\spxextra{term}|hyperpage}{523}
\indexentry{or\_introl (term)@\spxentry{or\_introl}\spxextra{term}|hyperpage}{523}
\indexentry{or\_intror (term)@\spxentry{or\_intror}\spxextra{term}|hyperpage}{523}
\indexentry{iff (term)@\spxentry{iff}\spxextra{term}|hyperpage}{523}
\indexentry{IF\_then\_else (term)@\spxentry{IF\_then\_else}\spxextra{term}|hyperpage}{523}
\indexentry{Quantifiers@\spxentry{Quantifiers}|hyperpage}{523}
\indexentry{all (term)@\spxentry{all}\spxextra{term}|hyperpage}{523}
\indexentry{ex (term)@\spxentry{ex}\spxextra{term}|hyperpage}{523}
\indexentry{exists (term)@\spxentry{exists}\spxextra{term}|hyperpage}{523}
\indexentry{ex\_intro (term)@\spxentry{ex\_intro}\spxextra{term}|hyperpage}{523}
\indexentry{ex2 (term)@\spxentry{ex2}\spxextra{term}|hyperpage}{523}
\indexentry{exists2 (term)@\spxentry{exists2}\spxextra{term}|hyperpage}{523}
\indexentry{ex\_intro2 (term)@\spxentry{ex\_intro2}\spxextra{term}|hyperpage}{523}
\indexentry{Equality@\spxentry{Equality}|hyperpage}{524}
\indexentry{eq (term)@\spxentry{eq}\spxextra{term}|hyperpage}{524}
\indexentry{eq\_refl (term)@\spxentry{eq\_refl}\spxextra{term}|hyperpage}{524}
\indexentry{absurd (term)@\spxentry{absurd}\spxextra{term}|hyperpage}{524}
\indexentry{eq\_sym (term)@\spxentry{eq\_sym}\spxextra{term}|hyperpage}{524}
\indexentry{eq\_trans (term)@\spxentry{eq\_trans}\spxextra{term}|hyperpage}{524}
\indexentry{f\_equal (term)@\spxentry{f\_equal}\spxextra{term}|hyperpage}{524}
\indexentry{sym\_not\_eq (term)@\spxentry{sym\_not\_eq}\spxextra{term}|hyperpage}{524}
\indexentry{eq\_ind\_r (term)@\spxentry{eq\_ind\_r}\spxextra{term}|hyperpage}{524}
\indexentry{eq\_rec\_r (term)@\spxentry{eq\_rec\_r}\spxextra{term}|hyperpage}{524}
\indexentry{eq\_rect (term)@\spxentry{eq\_rect}\spxextra{term}|hyperpage}{524}
\indexentry{eq\_rect\_r (term)@\spxentry{eq\_rect\_r}\spxextra{term}|hyperpage}{524}
\indexentry{f\_equal2 ... f\_equal5 (term)@\spxentry{f\_equal2 ... f\_equal5}\spxextra{term}|hyperpage}{524}
\indexentry{Datatypes@\spxentry{Datatypes}|hyperpage}{525}
\indexentry{Programming@\spxentry{Programming}|hyperpage}{525}
\indexentry{unit (term)@\spxentry{unit}\spxextra{term}|hyperpage}{525}
\indexentry{tt (term)@\spxentry{tt}\spxextra{term}|hyperpage}{525}
\indexentry{bool (term)@\spxentry{bool}\spxextra{term}|hyperpage}{525}
\indexentry{true (term)@\spxentry{true}\spxextra{term}|hyperpage}{525}
\indexentry{false (term)@\spxentry{false}\spxextra{term}|hyperpage}{525}
\indexentry{nat (term)@\spxentry{nat}\spxextra{term}|hyperpage}{525}
\indexentry{O (term)@\spxentry{O}\spxextra{term}|hyperpage}{525}
\indexentry{S (term)@\spxentry{S}\spxextra{term}|hyperpage}{525}
\indexentry{option (term)@\spxentry{option}\spxextra{term}|hyperpage}{525}
\indexentry{Some (term)@\spxentry{Some}\spxextra{term}|hyperpage}{525}
\indexentry{None (term)@\spxentry{None}\spxextra{term}|hyperpage}{525}
\indexentry{identity (term)@\spxentry{identity}\spxextra{term}|hyperpage}{525}
\indexentry{refl\_identity (term)@\spxentry{refl\_identity}\spxextra{term}|hyperpage}{525}
\indexentry{sum (term)@\spxentry{sum}\spxextra{term}|hyperpage}{525}
\indexentry{A+B (term)@\spxentry{A+B}\spxextra{term}|hyperpage}{525}
\indexentry{+ (term)@\spxentry{+}\spxextra{term}|hyperpage}{525}
\indexentry{inl (term)@\spxentry{inl}\spxextra{term}|hyperpage}{525}
\indexentry{inr (term)@\spxentry{inr}\spxextra{term}|hyperpage}{525}
\indexentry{prod (term)@\spxentry{prod}\spxextra{term}|hyperpage}{525}
\indexentry{A*B (term)@\spxentry{A*B}\spxextra{term}|hyperpage}{525}
\indexentry{* (term)@\spxentry{*}\spxextra{term}|hyperpage}{525}
\indexentry{pair (term)@\spxentry{pair}\spxextra{term}|hyperpage}{525}
\indexentry{fst (term)@\spxentry{fst}\spxextra{term}|hyperpage}{525}
\indexentry{snd (term)@\spxentry{snd}\spxextra{term}|hyperpage}{525}
\indexentry{\sphinxleftcurlybrace{}x:A \textbar{} P x\sphinxrightcurlybrace{} (term)@\spxentry{\sphinxleftcurlybrace{}x:A \textbar{} P x\sphinxrightcurlybrace{}}\spxextra{term}|hyperpage}{526}
\indexentry{sig (term)@\spxentry{sig}\spxextra{term}|hyperpage}{526}
\indexentry{exist (term)@\spxentry{exist}\spxextra{term}|hyperpage}{526}
\indexentry{sig2 (term)@\spxentry{sig2}\spxextra{term}|hyperpage}{526}
\indexentry{exist2 (term)@\spxentry{exist2}\spxextra{term}|hyperpage}{526}
\indexentry{\sphinxleftcurlybrace{}x:A \& P x\sphinxrightcurlybrace{} (term)@\spxentry{\sphinxleftcurlybrace{}x:A \& P x\sphinxrightcurlybrace{}}\spxextra{term}|hyperpage}{526}
\indexentry{sigT (term)@\spxentry{sigT}\spxextra{term}|hyperpage}{526}
\indexentry{existT (term)@\spxentry{existT}\spxextra{term}|hyperpage}{526}
\indexentry{sigT2 (term)@\spxentry{sigT2}\spxextra{term}|hyperpage}{526}
\indexentry{existT2 (term)@\spxentry{existT2}\spxextra{term}|hyperpage}{526}
\indexentry{projT1 (term)@\spxentry{projT1}\spxextra{term}|hyperpage}{526}
\indexentry{projT2 (term)@\spxentry{projT2}\spxextra{term}|hyperpage}{526}
\indexentry{sumbool (term)@\spxentry{sumbool}\spxextra{term}|hyperpage}{526}
\indexentry{left (term)@\spxentry{left}\spxextra{term}|hyperpage}{526}
\indexentry{right (term)@\spxentry{right}\spxextra{term}|hyperpage}{526}
\indexentry{\sphinxleftcurlybrace{}A\sphinxrightcurlybrace{}+\sphinxleftcurlybrace{}B\sphinxrightcurlybrace{} (term)@\spxentry{\sphinxleftcurlybrace{}A\sphinxrightcurlybrace{}+\sphinxleftcurlybrace{}B\sphinxrightcurlybrace{}}\spxextra{term}|hyperpage}{526}
\indexentry{sumor (term)@\spxentry{sumor}\spxextra{term}|hyperpage}{526}
\indexentry{inleft (term)@\spxentry{inleft}\spxextra{term}|hyperpage}{526}
\indexentry{inright (term)@\spxentry{inright}\spxextra{term}|hyperpage}{526}
\indexentry{A+\sphinxleftcurlybrace{}B\sphinxrightcurlybrace{} (term)@\spxentry{A+\sphinxleftcurlybrace{}B\sphinxrightcurlybrace{}}\spxextra{term}|hyperpage}{526}
\indexentry{Choice (term)@\spxentry{Choice}\spxextra{term}|hyperpage}{526}
\indexentry{Choice2 (term)@\spxentry{Choice2}\spxextra{term}|hyperpage}{526}
\indexentry{bool\_choice (term)@\spxentry{bool\_choice}\spxextra{term}|hyperpage}{526}
\indexentry{Exc (term)@\spxentry{Exc}\spxextra{term}|hyperpage}{527}
\indexentry{value (term)@\spxentry{value}\spxextra{term}|hyperpage}{527}
\indexentry{error (term)@\spxentry{error}\spxextra{term}|hyperpage}{527}
\indexentry{False\_rect (term)@\spxentry{False\_rect}\spxextra{term}|hyperpage}{527}
\indexentry{False\_rec (term)@\spxentry{False\_rec}\spxextra{term}|hyperpage}{527}
\indexentry{eq\_rect (term)@\spxentry{eq\_rect}\spxextra{term}|hyperpage}{527}
\indexentry{absurd\_set (term)@\spxentry{absurd\_set}\spxextra{term}|hyperpage}{527}
\indexentry{and\_rect (term)@\spxentry{and\_rect}\spxextra{term}|hyperpage}{527}
\indexentry{eq\_S (term)@\spxentry{eq\_S}\spxextra{term}|hyperpage}{527}
\indexentry{pred (term)@\spxentry{pred}\spxextra{term}|hyperpage}{527}
\indexentry{pred\_Sn (term)@\spxentry{pred\_Sn}\spxextra{term}|hyperpage}{527}
\indexentry{eq\_add\_S (term)@\spxentry{eq\_add\_S}\spxextra{term}|hyperpage}{527}
\indexentry{not\_eq\_S (term)@\spxentry{not\_eq\_S}\spxextra{term}|hyperpage}{527}
\indexentry{IsSucc (term)@\spxentry{IsSucc}\spxextra{term}|hyperpage}{527}
\indexentry{O\_S (term)@\spxentry{O\_S}\spxextra{term}|hyperpage}{527}
\indexentry{n\_Sn (term)@\spxentry{n\_Sn}\spxextra{term}|hyperpage}{527}
\indexentry{plus (term)@\spxentry{plus}\spxextra{term}|hyperpage}{527}
\indexentry{plus\_n\_O (term)@\spxentry{plus\_n\_O}\spxextra{term}|hyperpage}{527}
\indexentry{plus\_n\_Sm (term)@\spxentry{plus\_n\_Sm}\spxextra{term}|hyperpage}{527}
\indexentry{mult (term)@\spxentry{mult}\spxextra{term}|hyperpage}{527}
\indexentry{mult\_n\_O (term)@\spxentry{mult\_n\_O}\spxextra{term}|hyperpage}{527}
\indexentry{mult\_n\_Sm (term)@\spxentry{mult\_n\_Sm}\spxextra{term}|hyperpage}{527}
\indexentry{le (term)@\spxentry{le}\spxextra{term}|hyperpage}{528}
\indexentry{le\_n (term)@\spxentry{le\_n}\spxextra{term}|hyperpage}{528}
\indexentry{le\_S (term)@\spxentry{le\_S}\spxextra{term}|hyperpage}{528}
\indexentry{lt (term)@\spxentry{lt}\spxextra{term}|hyperpage}{528}
\indexentry{ge (term)@\spxentry{ge}\spxextra{term}|hyperpage}{528}
\indexentry{gt (term)@\spxentry{gt}\spxextra{term}|hyperpage}{528}
\indexentry{nat\_case (term)@\spxentry{nat\_case}\spxextra{term}|hyperpage}{528}
\indexentry{nat\_double\_ind (term)@\spxentry{nat\_double\_ind}\spxextra{term}|hyperpage}{528}
\indexentry{Well foundedness@\spxentry{Well foundedness}|hyperpage}{528}
\indexentry{Recursion@\spxentry{Recursion}|hyperpage}{528}
\indexentry{Well founded induction@\spxentry{Well founded induction}|hyperpage}{528}
\indexentry{Acc (term)@\spxentry{Acc}\spxextra{term}|hyperpage}{528}
\indexentry{Acc\_inv (term)@\spxentry{Acc\_inv}\spxextra{term}|hyperpage}{528}
\indexentry{Acc\_rect (term)@\spxentry{Acc\_rect}\spxextra{term}|hyperpage}{528}
\indexentry{well\_founded (term)@\spxentry{well\_founded}\spxextra{term}|hyperpage}{528}
\indexentry{Fix\_F (term)@\spxentry{Fix\_F}\spxextra{term}|hyperpage}{529}
\indexentry{Fix\_eq (term)@\spxentry{Fix\_eq}\spxextra{term}|hyperpage}{529}
\indexentry{Fix\_F\_inv (term)@\spxentry{Fix\_F\_inv}\spxextra{term}|hyperpage}{529}
\indexentry{Fix\_F\_eq (term)@\spxentry{Fix\_F\_eq}\spxextra{term}|hyperpage}{529}
\indexentry{identity (term)@\spxentry{identity}\spxextra{term}|hyperpage}{529}
\indexentry{notT (term)@\spxentry{notT}\spxextra{term}|hyperpage}{529}
\indexentry{Peano's arithmetic@\spxentry{Peano's arithmetic}|hyperpage}{530}
\indexentry{nat\_scope@\spxentry{nat\_scope}|hyperpage}{530}
\indexentry{Arithmetical notations@\spxentry{Arithmetical notations}|hyperpage}{531}
\indexentry{+ (term)@\spxentry{+}\spxextra{term}|hyperpage}{531}
\indexentry{* (term)@\spxentry{*}\spxextra{term}|hyperpage}{531}
\indexentry{\sphinxhyphen{} (term)@\spxentry{\sphinxhyphen{}}\spxextra{term}|hyperpage}{531}
\indexentry{singel: / (term)@\spxentry{singel: /}\spxextra{term}|hyperpage}{531}
\indexentry{<= (term)@\spxentry{<=}\spxextra{term}|hyperpage}{531}
\indexentry{>= (term)@\spxentry{>=}\spxextra{term}|hyperpage}{531}
\indexentry{< (term)@\spxentry{<}\spxextra{term}|hyperpage}{531}
\indexentry{> (term)@\spxentry{>}\spxextra{term}|hyperpage}{531}
\indexentry{?= (term)@\spxentry{?=}\spxextra{term}|hyperpage}{531}
\indexentry{mod (term)@\spxentry{mod}\spxextra{term}|hyperpage}{531}
\indexentry{discrR (tactic)@\spxentry{discrR}\spxextra{tactic}|hyperpage}{533}
\indexentry{split\_Rabs (tactic)@\spxentry{split\_Rabs}\spxextra{tactic}|hyperpage}{533}
\indexentry{split\_Rmult (tactic)@\spxentry{split\_Rmult}\spxextra{tactic}|hyperpage}{533}
\indexentry{Notations for lists@\spxentry{Notations for lists}|hyperpage}{534}
\indexentry{length (term)@\spxentry{length}\spxextra{term}|hyperpage}{534}
\indexentry{head (term)@\spxentry{head}\spxextra{term}|hyperpage}{534}
\indexentry{tail (term)@\spxentry{tail}\spxextra{term}|hyperpage}{534}
\indexentry{app (term)@\spxentry{app}\spxextra{term}|hyperpage}{534}
\indexentry{rev (term)@\spxentry{rev}\spxextra{term}|hyperpage}{534}
\indexentry{nth (term)@\spxentry{nth}\spxextra{term}|hyperpage}{534}
\indexentry{map (term)@\spxentry{map}\spxextra{term}|hyperpage}{534}
\indexentry{flat\_map (term)@\spxentry{flat\_map}\spxextra{term}|hyperpage}{534}
\indexentry{fold\_left (term)@\spxentry{fold\_left}\spxextra{term}|hyperpage}{534}
\indexentry{fold\_right (term)@\spxentry{fold\_right}\spxextra{term}|hyperpage}{534}
\indexentry{The constant ‘number’ is not a binary64 floating\sphinxhyphen{}point value. A closest value ‘number’ will be used and unambiguously printed ‘number’. {[}inexact\sphinxhyphen{}float,parsing{]} (warning)@\spxentry{The constant ‘number’ is not a binary64 floating\sphinxhyphen{}point value. A closest value ‘number’ will be used and unambiguously printed ‘number’. {[}inexact\sphinxhyphen{}float,parsing{]}}\spxextra{warning}|hyperpage}{536}
\indexentry{Printing Float (flag)@\spxentry{Printing Float}\spxextra{flag}|hyperpage}{536}
\indexentry{Extraction (command)@\spxentry{Extraction}\spxextra{command}|hyperpage}{538}
\indexentry{Recursive Extraction (command)@\spxentry{Recursive Extraction}\spxextra{command}|hyperpage}{538}
\indexentry{Extraction (command)@\spxentry{Extraction}\spxextra{command}|hyperpage}{538}
\indexentry{Extraction Library (command)@\spxentry{Extraction Library}\spxextra{command}|hyperpage}{538}
\indexentry{Recursive Extraction Library (command)@\spxentry{Recursive Extraction Library}\spxextra{command}|hyperpage}{538}
\indexentry{Separate Extraction (command)@\spxentry{Separate Extraction}\spxextra{command}|hyperpage}{538}
\indexentry{Extraction TestCompile (command)@\spxentry{Extraction TestCompile}\spxextra{command}|hyperpage}{538}
\indexentry{Extraction Language (command)@\spxentry{Extraction Language}\spxextra{command}|hyperpage}{539}
\indexentry{Extraction Optimize (flag)@\spxentry{Extraction Optimize}\spxextra{flag}|hyperpage}{539}
\indexentry{Extraction Conservative Types (flag)@\spxentry{Extraction Conservative Types}\spxextra{flag}|hyperpage}{539}
\indexentry{Extraction KeepSingleton (flag)@\spxentry{Extraction KeepSingleton}\spxextra{flag}|hyperpage}{539}
\indexentry{Extraction AutoInline (flag)@\spxentry{Extraction AutoInline}\spxextra{flag}|hyperpage}{539}
\indexentry{Extraction Inline (command)@\spxentry{Extraction Inline}\spxextra{command}|hyperpage}{540}
\indexentry{Extraction NoInline (command)@\spxentry{Extraction NoInline}\spxextra{command}|hyperpage}{540}
\indexentry{Print Extraction Inline (command)@\spxentry{Print Extraction Inline}\spxextra{command}|hyperpage}{540}
\indexentry{Reset Extraction Inline (command)@\spxentry{Reset Extraction Inline}\spxextra{command}|hyperpage}{540}
\indexentry{Extraction Implicit (command)@\spxentry{Extraction Implicit}\spxextra{command}|hyperpage}{540}
\indexentry{Extraction SafeImplicits (flag)@\spxentry{Extraction SafeImplicits}\spxextra{flag}|hyperpage}{540}
\indexentry{Extract Constant (command)@\spxentry{Extract Constant}\spxextra{command}|hyperpage}{541}
\indexentry{Extract Inlined Constant (command)@\spxentry{Extract Inlined Constant}\spxextra{command}|hyperpage}{541}
\indexentry{Extract Inductive (command)@\spxentry{Extract Inductive}\spxextra{command}|hyperpage}{542}
\indexentry{Extraction Blacklist (command)@\spxentry{Extraction Blacklist}\spxextra{command}|hyperpage}{543}
\indexentry{Print Extraction Blacklist (command)@\spxentry{Print Extraction Blacklist}\spxextra{command}|hyperpage}{543}
\indexentry{Reset Extraction Blacklist (command)@\spxentry{Reset Extraction Blacklist}\spxextra{command}|hyperpage}{543}
\indexentry{Extraction File Comment (option)@\spxentry{Extraction File Comment}\spxextra{option}|hyperpage}{543}
\indexentry{Extraction Flag (option)@\spxentry{Extraction Flag}\spxextra{option}|hyperpage}{543}
\indexentry{Extraction TypeExpand (flag)@\spxentry{Extraction TypeExpand}\spxextra{flag}|hyperpage}{543}
\indexentry{Derive (command)@\spxentry{Derive}\spxextra{command}|hyperpage}{547}
\indexentry{Function (command)@\spxentry{Function}\spxextra{command}|hyperpage}{549}
\indexentry{The recursive argument must be specified (error)@\spxentry{The recursive argument must be specified}\spxextra{error}|hyperpage}{551}
\indexentry{No argument name ‘ident’ (error)@\spxentry{No argument name ‘ident’}\spxextra{error}|hyperpage}{551}
\indexentry{Cannot use mutual definition with well\sphinxhyphen{}founded recursion or measure (error)@\spxentry{Cannot use mutual definition with well\sphinxhyphen{}founded recursion or measure}\spxextra{error}|hyperpage}{551}
\indexentry{Cannot define graph for ‘ident’ (warning)@\spxentry{Cannot define graph for ‘ident’}\spxextra{warning}|hyperpage}{551}
\indexentry{Cannot define principle(s) for ‘ident’ (warning)@\spxentry{Cannot define principle(s) for ‘ident’}\spxextra{warning}|hyperpage}{551}
\indexentry{Cannot build functional inversion principle (warning)@\spxentry{Cannot build functional inversion principle}\spxextra{warning}|hyperpage}{551}
\indexentry{functional induction (tactic)@\spxentry{functional induction}\spxextra{tactic}|hyperpage}{551}
\indexentry{Cannot find induction information on ‘qualid’ (error)@\spxentry{Cannot find induction information on ‘qualid’}\spxextra{error}|hyperpage}{552}
\indexentry{Not the right number of induction arguments (error)@\spxentry{Not the right number of induction arguments}\spxextra{error}|hyperpage}{552}
\indexentry{functional inversion (tactic)@\spxentry{functional inversion}\spxextra{tactic}|hyperpage}{552}
\indexentry{Hypothesis ‘ident’ must contain at least one Function (error)@\spxentry{Hypothesis ‘ident’ must contain at least one Function}\spxextra{error}|hyperpage}{552}
\indexentry{Cannot find inversion information for hypothesis ‘ident’ (error)@\spxentry{Cannot find inversion information for hypothesis ‘ident’}\spxextra{error}|hyperpage}{552}
\indexentry{Functional Scheme (command)@\spxentry{Functional Scheme}\spxextra{command}|hyperpage}{553}
\indexentry{deprecated (attribute)@\spxentry{deprecated}\spxextra{attribute}|hyperpage}{557}
\indexentry{Tactic ‘qualid’ is deprecated since ‘string’. ‘string’ (warning)@\spxentry{Tactic ‘qualid’ is deprecated since ‘string’. ‘string’}\spxextra{warning}|hyperpage}{557}
\indexentry{Tactic Notation ‘qualid’ is deprecated since ‘string’. ‘string’ (warning)@\spxentry{Tactic Notation ‘qualid’ is deprecated since ‘string’. ‘string’}\spxextra{warning}|hyperpage}{557}
\indexentry{Notation ‘string’ is deprecated since ‘string’. ‘string’ (warning)@\spxentry{Notation ‘string’ is deprecated since ‘string’. ‘string’}\spxextra{warning}|hyperpage}{557}
\indexentry{Ltac2 definition ‘qualid’ is deprecated since ‘string’. ‘string’ (warning)@\spxentry{Ltac2 definition ‘qualid’ is deprecated since ‘string’. ‘string’}\spxextra{warning}|hyperpage}{557}
\indexentry{Ltac2 alias ‘qualid’ is deprecated since ‘string’. ‘string’ (warning)@\spxentry{Ltac2 alias ‘qualid’ is deprecated since ‘string’. ‘string’}\spxextra{warning}|hyperpage}{557}
\indexentry{Ltac2 notation ‘ltac2\_scope’…‘ltac2\_scope’ is deprecated since ‘string’. ‘string’ (warning)@\spxentry{Ltac2 notation ‘ltac2\_scope’…‘ltac2\_scope’ is deprecated since ‘string’. ‘string’}\spxextra{warning}|hyperpage}{557}
\indexentry{Coqtop Exit On Error (flag)@\spxentry{Coqtop Exit On Error}\spxextra{flag}|hyperpage}{559}
\indexentry{You should use the “Proof using {[}...{]}.” syntax instead of “Proof.” to enable skipping this proof which is located inside a section. Give as argument to “Proof using” the list of section variables that are not needed to typecheck the statement but that are required by the proof (warning)@\spxentry{You should use the “Proof using {[}...{]}.” syntax instead of “Proof.” to enable skipping this proof which is located inside a section. Give as argument to “Proof using” the list of section variables that are not needed to typecheck the statement but that are required by the proof}\spxextra{warning}|hyperpage}{565}
\indexentry{coqdoc@\spxentry{coqdoc}|hyperpage}{579}
