\begin{sphinxtheindex}
\let\bigletter\sphinxstyleindexlettergroup
\let\spxpagem \sphinxstyleindexpagemain
\let\spxentry \sphinxstyleindexentry
\let\spxextra \sphinxstyleindexextra

  \bigletter {\sphinxsymbolsname}
  \item \spxentry{"All" is a predefined collection containing all variables. It can't be redefined}\spxextra{error}, 
		\hyperpage{226}
  \item \spxentry{'via' and 'abstract' cannot be used together}\spxextra{error}, \hyperpage{153}
  \item \spxentry{*}\spxextra{term}, \hyperpage{525}, \hyperpage{531}
  \item \spxentry{+ (backtracking branching)}\spxextra{tactic}, \hyperpage{461}
  \item \spxentry{+}\spxextra{term}, \hyperpage{525}, \hyperpage{531}
  \item \spxentry{... : ...}\spxextra{type cast}, \hyperpage{14}
  \item \spxentry{... <: ...}, \hyperpage{14}
  \item \spxentry{... <<: ...}, \hyperpage{14}
  \item \spxentry{... is not definitionally an identity function}\spxextra{warning}, 
		\hyperpage{171}
  \item \spxentry{::=}, \hyperpage{481}
  \item \spxentry{:>}\spxextra{coercion}, \hyperpage{172}
  \item \spxentry{:>}\spxextra{substructure}, \hyperpage{180}
  \item \spxentry{<}\spxextra{term}, \hyperpage{531}
  \item \spxentry{<=}\spxextra{term}, \hyperpage{531}
  \item \spxentry{=>}\spxextra{tactic}, \hyperpage{338}
  \item \spxentry{>}\spxextra{term}, \hyperpage{531}
  \item \spxentry{>=}\spxextra{term}, \hyperpage{531}
  \item \spxentry{?=}\spxextra{term}, \hyperpage{531}
  \item \spxentry{\_}, \hyperpage{101}
  \item \spxentry{\sphinxhyphen{}}\spxextra{term}, \hyperpage{531}
  \item \spxentry{\sphinxleftcurlybrace{}}\spxextra{tactic}, \hyperpage{227}
  \item \spxentry{\sphinxleftcurlybrace{}A\sphinxrightcurlybrace{}+\sphinxleftcurlybrace{}B\sphinxrightcurlybrace{}}\spxextra{term}, 
		\hyperpage{526}
  \item \spxentry{\sphinxleftcurlybrace{}x:A \& P x\sphinxrightcurlybrace{}}\spxextra{term}, 
		\hyperpage{526}
  \item \spxentry{\sphinxleftcurlybrace{}x:A \textbar{} P x\sphinxrightcurlybrace{}}\spxextra{term}, 
		\hyperpage{526}
  \item \spxentry{\sphinxrightcurlybrace{}}\spxextra{tactic}, \hyperpage{227}
  \item \spxentry{\textbar{}\textbar{} (first tactic making progress)}\spxextra{tactic}, 
		\hyperpage{463}
  \item \spxentry{`( )}, \hyperpage{112}
  \item \spxentry{`(! )}, \hyperpage{112}
  \item \spxentry{`\sphinxleftcurlybrace{} \sphinxrightcurlybrace{}}, \hyperpage{112}
  \item \spxentry{`\sphinxleftcurlybrace{}! \sphinxrightcurlybrace{}}, \hyperpage{112}
  \item \spxentry{`{[} {]}}, \hyperpage{112}
  \item \spxentry{`{[}! {]}}, \hyperpage{112}
  \item \spxentry{{[} … \textbar{} … \textbar{} … {]} (dispatch)}\spxextra{tactic}, 
		\hyperpage{457}
  \item \spxentry{{[}> … \textbar{} … \textbar{} … {]} (dispatch)}\spxextra{tactic}, 
		\hyperpage{457}

  \indexspace
  \bigletter A
  \item \spxentry{A*B}\spxextra{term}, \hyperpage{525}
  \item \spxentry{A+\sphinxleftcurlybrace{}B\sphinxrightcurlybrace{}}\spxextra{term}, 
		\hyperpage{526}
  \item \spxentry{A+B}\spxextra{term}, \hyperpage{525}
  \item \spxentry{Abort}\spxextra{command}, \hyperpage{223}
  \item \spxentry{About}\spxextra{command}, \hyperpage{203}
  \item \spxentry{abstract (ssreflect)}\spxextra{tactic}, \hyperpage{337}
  \item \spxentry{abstract}\spxextra{tactic}, \hyperpage{480}
  \item \spxentry{absurd}\spxextra{tactic}, \hyperpage{267}
  \item \spxentry{absurd}\spxextra{term}, \hyperpage{524}
  \item \spxentry{absurd\_set}\spxextra{term}, \hyperpage{527}
  \item \spxentry{Acc}\spxextra{term}, \hyperpage{528}
  \item \spxentry{Acc\_inv}\spxextra{term}, \hyperpage{528}
  \item \spxentry{Acc\_rect}\spxextra{term}, \hyperpage{528}
  \item \spxentry{Add}\spxextra{command}, \hyperpage{9}
  \item \spxentry{Add Field}\spxextra{command}, \hyperpage{427}
  \item \spxentry{Add LoadPath}\spxextra{command}, \hyperpage{213}
  \item \spxentry{Add ML Path}\spxextra{command}, \hyperpage{214}
  \item \spxentry{Add Morphism}\spxextra{command}, \hyperpage{448}
  \item \spxentry{Add Parametric Morphism}\spxextra{command}, \hyperpage{443}
  \item \spxentry{Add Parametric Relation}\spxextra{command}, \hyperpage{442}
  \item \spxentry{Add Rec LoadPath}\spxextra{command}, \hyperpage{214}
  \item \spxentry{Add Relation}\spxextra{command}, \hyperpage{442}
  \item \spxentry{Add Ring}\spxextra{command}, \hyperpage{422}
  \item \spxentry{Add Setoid}\spxextra{command}, \hyperpage{448}
  \item \spxentry{Add Zify}\spxextra{command}, \hyperpage{417}
  \item \spxentry{admit}\spxextra{tactic}, \hyperpage{267}
  \item \spxentry{Admit Obligations}\spxextra{command}, \hyperpage{202}
  \item \spxentry{Admitted}\spxextra{command}, \hyperpage{223}
  \item \spxentry{all}\spxextra{term}, \hyperpage{523}
  \item \spxentry{Allow StrictProp}\spxextra{flag}, \hyperpage{95}
  \item \spxentry{and}\spxextra{term}, \hyperpage{523}
  \item \spxentry{and\_rect}\spxextra{term}, \hyperpage{527}
  \item \spxentry{app}\spxextra{term}, \hyperpage{534}
  \item \spxentry{apply (ssreflect)}\spxextra{tactic}, \hyperpage{334}, \hyperpage{406}
  \item \spxentry{apply}\spxextra{tactic}, \hyperpage{253}
  \item \spxentry{Apply With Renaming}\spxextra{flag}, \hyperpage{253}
  \item \spxentry{apply … in}\spxextra{tactic}, \hyperpage{256}
  \item \spxentry{apply … in … as}\spxextra{tactic variant}, \hyperpage{257}
  \item \spxentry{Argument at position ‘natural’ is mentioned more than once}\spxextra{error}, 
		\hyperpage{109}
  \item \spxentry{Argument of match does not evaluate to a term}\spxextra{error}, \hyperpage{471}
  \item \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}
  \item \spxentry{Arguments}\spxextra{command}, \hyperpage{161}
  \item \spxentry{Arguments given by name or position not supported in explicit mode}\spxextra{error}, 
		\hyperpage{109}
  \item \spxentry{Arguments of ring\_simplify do not have all the same type}\spxextra{error}, 
		\hyperpage{420}
  \item \spxentry{Arguments of section variables such as ‘name’ may not be renamed}\spxextra{error}, 
		\hyperpage{162}
  \item \spxentry{Arithmetical notations}, \hyperpage{531}
  \item \spxentry{assert}\spxextra{tactic}, \hyperpage{264}
  \item \spxentry{assert\_fails}\spxextra{tactic}, \hyperpage{464}
  \item \spxentry{assert\_succeeds}\spxextra{tactic}, \hyperpage{465}
  \item \spxentry{assumption}\spxextra{tactic}, \hyperpage{251}
  \item \spxentry{Asymmetric Patterns}\spxextra{flag}, \hyperpage{122}
  \item \spxentry{Attempt to save an incomplete proof}\spxextra{error}, \hyperpage{222}
  \item \spxentry{auto}\spxextra{tactic}, \hyperpage{430}
  \item \spxentry{Auto Template Polymorphism}\spxextra{flag}, \hyperpage{52}
  \item \spxentry{autoapply}\spxextra{tactic}, \hyperpage{183}
  \item \spxentry{Automatically declaring ‘ident’ as template polymorphic}\spxextra{warning}, 
		\hyperpage{53}
  \item \spxentry{autorewrite}\spxextra{tactic}, \hyperpage{432}
  \item \spxentry{autounfold}\spxextra{tactic}, \hyperpage{432}
  \item \spxentry{Axiom}\spxextra{command}, \hyperpage{13}
  \item \spxentry{Axioms}\spxextra{command}, \hyperpage{13}

  \indexspace
  \bigletter B
  \item \spxentry{Back}\spxextra{command}, \hyperpage{214}
  \item \spxentry{BackTo}\spxextra{command}, \hyperpage{214}
  \item \spxentry{Bad lemma for decidability of equality}\spxextra{error}, \hyperpage{423}
  \item \spxentry{Bad magic number}\spxextra{error}, \hyperpage{213}
  \item \spxentry{Bad occurrence number of ‘qualid’}\spxextra{error}, \hyperpage{280}
  \item \spxentry{Bad relevance}\spxextra{warning}, \hyperpage{100}
  \item \spxentry{Bad ring structure}\spxextra{error}, \hyperpage{423}
  \item \spxentry{bfs eauto}\spxextra{tactic}, \hyperpage{432}
  \item \spxentry{Bind Scope}\spxextra{command}, \hyperpage{147}
  \item \spxentry{bool}\spxextra{term}, \hyperpage{525}
  \item \spxentry{bool\_choice}\spxextra{term}, \hyperpage{526}
  \item \spxentry{Boolean Equality Schemes}\spxextra{flag}, \hyperpage{307}
  \item \spxentry{Bound on the ceiling function}\spxextra{theorem}, \hyperpage{416}
  \item \spxentry{Brackets do not support multi\sphinxhyphen{}goal selectors}\spxextra{error}, 
		\hyperpage{229}
  \item \spxentry{btauto}\spxextra{tactic}, \hyperpage{413}
  \item \spxentry{Bullet Behavior}\spxextra{option}, \hyperpage{233}
  \item \spxentry{by}\spxextra{tactic}, \hyperpage{347}
  \item \spxentry{bypass\_check(guard)}\spxextra{attribute}, \hyperpage{217}
  \item \spxentry{bypass\_check(positivity)}\spxextra{attribute}, \hyperpage{217}
  \item \spxentry{bypass\_check(universes)}\spxextra{attribute}, \hyperpage{217}

  \indexspace
  \bigletter C
  \item \spxentry{Cannot build functional inversion principle}\spxextra{warning}, \hyperpage{551}
  \item \spxentry{Cannot coerce ‘qualid’ to an evaluable reference}\spxextra{error}, 
		\hyperpage{436}
  \item \spxentry{Cannot define graph for ‘ident’}\spxextra{warning}, \hyperpage{551}
  \item \spxentry{Cannot define principle(s) for ‘ident’}\spxextra{warning}, \hyperpage{551}
  \item \spxentry{Cannot find a declared ring structure for equality ‘term’}\spxextra{error}, 
		\hyperpage{421}
  \item \spxentry{Cannot find a declared ring structure over ‘term’}\spxextra{error}, 
		\hyperpage{420}
  \item \spxentry{Cannot find a relation to rewrite}\spxextra{error}, \hyperpage{271}
  \item \spxentry{Cannot find any non\sphinxhyphen{}recursive equality over ‘ident’}\spxextra{error}, 
		\hyperpage{273}
  \item \spxentry{Cannot find induction information on ‘qualid’}\spxextra{error}, 
		\hyperpage{552}
  \item \spxentry{Cannot find inversion information for hypothesis ‘ident’}\spxextra{error}, 
		\hyperpage{552}
  \item \spxentry{Cannot find library foo in loadpath}\spxextra{error}, \hyperpage{212}
  \item \spxentry{Cannot find the source class of ‘qualid’}\spxextra{error}, \hyperpage{171}
  \item \spxentry{Cannot handle mutually (co)inductive records}\spxextra{error}, \hyperpage{35}
  \item \spxentry{Cannot import local constant, it will be ignored}\spxextra{warning}, 
		\hyperpage{71}
  \item \spxentry{Cannot infer a term for this placeholder. (Casual use of implicit arguments)}\spxextra{error}, 
		\hyperpage{104}
  \item \spxentry{Cannot infer a term for this placeholder. (refine)}\spxextra{error}, 
		\hyperpage{252}
  \item \spxentry{Cannot interpret in ‘scope\_name’ because ‘qualid’ could not be found in the current environment}\spxextra{error}, 
		\hyperpage{155}
  \item \spxentry{Cannot interpret this number as a value of type ‘type’}\spxextra{error}, 
		\hyperpage{153}
  \item \spxentry{Cannot interpret this string as a value of type ‘type’}\spxextra{error}, 
		\hyperpage{154}
  \item \spxentry{Cannot load ‘qualid’: no physical path bound to ‘dirpath’}\spxextra{error}, 
		\hyperpage{212}
  \item \spxentry{Cannot move ‘ident’ after ‘ident’: it depends on ‘ident’}\spxextra{error}, 
		\hyperpage{260}
  \item \spxentry{Cannot move ‘ident’ after ‘ident’: it occurs in the type of ‘ident’}\spxextra{error}, 
		\hyperpage{260}
  \item \spxentry{Cannot recognize a boolean equality}\spxextra{error}, \hyperpage{413}
  \item \spxentry{Cannot recognize ‘class’ as a source class of ‘qualid’}\spxextra{error}, 
		\hyperpage{171}
  \item \spxentry{Cannot turn {[}inductive\textbar{}constructor{]} into an evaluable reference}\spxextra{error}, 
		\hyperpage{279}
  \item \spxentry{Cannot use mutual definition with well\sphinxhyphen{}founded recursion or measure}\spxextra{error}, 
		\hyperpage{551}
  \item \spxentry{canonical}\spxextra{attribute}, \hyperpage{187}
  \item \spxentry{Canonical Structure}\spxextra{command}, \hyperpage{185}
  \item \spxentry{Can’t find file ‘ident’ on loadpath}\spxextra{error}, \hyperpage{211}
  \item \spxentry{case (ssreflect)}\spxextra{tactic}, \hyperpage{333}
  \item \spxentry{case}\spxextra{tactic}, \hyperpage{291}
  \item \spxentry{Case Analysis Schemes}\spxextra{flag}, \hyperpage{307}
  \item \spxentry{case\_eq}\spxextra{tactic}, \hyperpage{291}
  \item \spxentry{casetype}\spxextra{tactic}, \hyperpage{291}
  \item \spxentry{Casts are not supported in this pattern}\spxextra{error}, \hyperpage{30}
  \item \spxentry{cbn}\spxextra{tactic}, \hyperpage{278}
  \item \spxentry{cbv}\spxextra{tactic}, \hyperpage{276}
  \item \spxentry{Cd}\spxextra{command}, \hyperpage{213}
  \item \spxentry{change}\spxextra{tactic}, \hyperpage{274}
  \item \spxentry{change\_no\_check}\spxextra{tactic}, \hyperpage{274}
  \item \spxentry{Check}\spxextra{command}, \hyperpage{203}
  \item \spxentry{Choice}\spxextra{term}, \hyperpage{526}
  \item \spxentry{Choice2}\spxextra{term}, \hyperpage{526}
  \item \spxentry{Class}\spxextra{command}, \hyperpage{181}
  \item \spxentry{classical\_left}\spxextra{tactic}, \hyperpage{267}
  \item \spxentry{classical\_right}\spxextra{tactic}, \hyperpage{267}
  \item \spxentry{clear}\spxextra{tactic}, \hyperpage{259}
  \item \spxentry{clearbody}\spxextra{tactic variant}, \hyperpage{259}
  \item \spxentry{Close Scope}\spxextra{command}, \hyperpage{146}
  \item \spxentry{Coercion}\spxextra{command}, \hyperpage{170}
  \item \spxentry{cofix}, \hyperpage{64}
  \item \spxentry{cofix}\spxextra{tactic}, \hyperpage{296}
  \item \spxentry{CoFixpoint}\spxextra{command}, \hyperpage{64}
  \item \spxentry{CoInductive}\spxextra{command}, \hyperpage{62}
  \item \spxentry{Collection}\spxextra{command}, \hyperpage{225}
  \item \spxentry{Combined Scheme}\spxextra{command}, \hyperpage{307}
  \item \spxentry{command}, \hyperindexformat{\spxpagem}{7}
  \item \spxentry{Comments}\spxextra{command}, \hyperpage{7}
  \item \spxentry{compare}\spxextra{tactic}, \hyperpage{305}
  \item \spxentry{Compiled library ‘ident’.vo makes inconsistent assumptions over library ‘qualid’}\spxextra{error}, 
		\hyperpage{212}
  \item \spxentry{Compute}\spxextra{command}, \hyperpage{283}
  \item \spxentry{compute}\spxextra{tactic}, \hyperpage{277}
  \item \spxentry{Condition not satisfied}\spxextra{error}, \hyperpage{478}
  \item \spxentry{congr}\spxextra{tactic}, \hyperpage{382}, \hyperpage{407}
  \item \spxentry{congruence}\spxextra{tactic}, \hyperpage{411}
  \item \spxentry{conj}\spxextra{term}, \hyperpage{523}
  \item \spxentry{Conjecture}\spxextra{command}, \hyperpage{13}
  \item \spxentry{Conjectures}\spxextra{command}, \hyperpage{13}
  \item \spxentry{Connectives}, \hyperpage{523}
  \item \spxentry{constr\_eq}\spxextra{tactic}, \hyperpage{479}
  \item \spxentry{constr\_eq\_nounivs}\spxextra{tactic}, \hyperpage{479}
  \item \spxentry{constr\_eq\_strict}\spxextra{tactic}, \hyperpage{479}
  \item \spxentry{Constraint}\spxextra{command}, \hyperpage{90}
  \item \spxentry{constructor}\spxextra{tactic}, \hyperpage{287}
  \item \spxentry{Context}\spxextra{command}, \hyperpage{66}
  \item \spxentry{context}\spxextra{tactic}, \hyperpage{476}
  \item \spxentry{Contextual Implicit}\spxextra{flag}, \hyperpage{107}
  \item \spxentry{contradict}\spxextra{tactic}, \hyperpage{267}
  \item \spxentry{contradiction}\spxextra{tactic}, \hyperpage{267}
  \item \spxentry{coqdoc}, \hyperpage{579}
  \item \spxentry{Coqtop Exit On Error}\spxextra{flag}, \hyperpage{559}
  \item \spxentry{Corollary}\spxextra{command}, \hyperpage{15}
  \item \spxentry{Create HintDb}\spxextra{command}, \hyperpage{434}
  \item \spxentry{Cumulative}\spxextra{attribute}, \hyperpage{86}
  \item \spxentry{Cumulative StrictProp}\spxextra{flag}, \hyperpage{100}
  \item \spxentry{Cumulativity Weak Constraints}\spxextra{flag}, \hyperpage{89}
  \item \spxentry{cut}\spxextra{tactic variant}, \hyperpage{265}
  \item \spxentry{cutrewrite}\spxextra{tactic}, \hyperpage{272}
  \item \spxentry{cycle}\spxextra{tactic}, \hyperpage{233}

  \indexspace
  \bigletter D
  \item \spxentry{Datatypes}, \hyperpage{525}
  \item \spxentry{Debug}\spxextra{option}, \hyperpage{216}
  \item \spxentry{Debug Auto}\spxextra{flag}, \hyperpage{431}
  \item \spxentry{debug auto}\spxextra{tactic}, \hyperpage{431}
  \item \spxentry{Debug Eauto}\spxextra{flag}, \hyperpage{432}
  \item \spxentry{debug eauto}\spxextra{tactic}, \hyperpage{432}
  \item \spxentry{Debug mode not available in the IDE}\spxextra{error}, \hyperpage{490}
  \item \spxentry{Debug Ssreflect}\spxextra{flag}, \hyperpage{409}
  \item \spxentry{Debug SsrMatching}\spxextra{flag}, \hyperpage{409}
  \item \spxentry{Debug Trivial}\spxextra{flag}, \hyperpage{431}
  \item \spxentry{debug trivial}\spxextra{tactic}, \hyperpage{431}
  \item \spxentry{Decidable Equality Schemes}\spxextra{flag}, \hyperpage{307}
  \item \spxentry{decide equality}\spxextra{tactic}, \hyperpage{305}
  \item \spxentry{Declare Custom Entry}\spxextra{command}, \hyperpage{141}
  \item \spxentry{Declare Instance}\spxextra{command}, \hyperpage{182}
  \item \spxentry{Declare Left Step}\spxextra{command}, \hyperpage{273}
  \item \spxentry{Declare ML Module}\spxextra{command}, \hyperpage{213}
  \item \spxentry{Declare Module}\spxextra{command}, \hyperpage{69}
  \item \spxentry{Declare Morphism}\spxextra{command}, \hyperpage{448}
  \item \spxentry{Declare Reduction}\spxextra{command}, \hyperpage{283}
  \item \spxentry{Declare Right Step}\spxextra{command}, \hyperpage{273}
  \item \spxentry{Declare Scope}\spxextra{command}, \hyperpage{145}
  \item \spxentry{Declaring arbitrary terms as hints is fragile}
    \subitem \spxentry{it is recommended to declare a toplevel constant instead}\spxextra{warning}, 
		\hyperpage{435}
  \item \spxentry{decompose}\spxextra{tactic}, \hyperpage{263}
  \item \spxentry{Default Goal Selector}\spxextra{option}, \hyperpage{243}
  \item \spxentry{Default Proof Mode}\spxextra{option}, \hyperpage{226}
  \item \spxentry{Default Proof Using}\spxextra{option}, \hyperpage{225}
  \item \spxentry{Default Timeout}\spxextra{option}, \hyperpage{215}
  \item \spxentry{Defined}\spxextra{command}, \hyperpage{223}
  \item \spxentry{Definition}\spxextra{command}, \hyperpage{15}
  \item \spxentry{Definitional UIP}\spxextra{flag}, \hyperpage{98}
  \item \spxentry{Delimit Scope}\spxextra{command}, \hyperpage{146}
  \item \spxentry{dependent destruction}\spxextra{tactic}, \hyperpage{292}
  \item \spxentry{dependent induction}\spxextra{tactic}, \hyperpage{294}
  \item \spxentry{dependent inversion}\spxextra{tactic}, \hyperpage{301}
  \item \spxentry{dependent inversion\_clear}\spxextra{tactic}, \hyperpage{301}
  \item \spxentry{dependent rewrite}\spxextra{tactic}, \hyperpage{305}
  \item \spxentry{dependent simple inversion}\spxextra{tactic}, \hyperpage{301}
  \item \spxentry{deprecated}\spxextra{attribute}, \hyperpage{557}
  \item \spxentry{Derive}\spxextra{command}, \hyperpage{547}
  \item \spxentry{Derive Dependent Inversion}\spxextra{command}, \hyperpage{309}
  \item \spxentry{Derive Dependent Inversion\_clear}\spxextra{command}, \hyperpage{309}
  \item \spxentry{Derive Inversion}\spxextra{command}, \hyperpage{309}
  \item \spxentry{Derive Inversion\_clear}\spxextra{command}, \hyperpage{309}
  \item \spxentry{destruct}\spxextra{tactic}, \hyperpage{289}
  \item \spxentry{Diffs}\spxextra{option}, \hyperpage{239}
  \item \spxentry{dintuition}\spxextra{tactic}, \hyperpage{410}
  \item \spxentry{discriminate}\spxextra{tactic}, \hyperpage{296}
  \item \spxentry{discrR}\spxextra{tactic}, \hyperpage{533}
  \item \spxentry{do (ssreflect)}\spxextra{tactic}, \hyperpage{350}
  \item \spxentry{do}\spxextra{tactic}, \hyperpage{460}
  \item \spxentry{done}\spxextra{tactic}, \hyperpage{347}
  \item \spxentry{Drop}\spxextra{command}, \hyperpage{215}
  \item \spxentry{dtauto}\spxextra{tactic}, \hyperpage{410}
  \item \spxentry{Dump Arith}\spxextra{option}, \hyperpage{414}

  \indexspace
  \bigletter E
  \item \spxentry{eapply}\spxextra{tactic variant}, \hyperpage{253}
  \item \spxentry{eassert}\spxextra{tactic variant}, \hyperpage{264}
  \item \spxentry{eassumption}\spxextra{tactic variant}, \hyperpage{251}
  \item \spxentry{easy}\spxextra{tactic}, \hyperpage{433}
  \item \spxentry{eauto}\spxextra{tactic}, \hyperpage{431}
  \item \spxentry{ecase}\spxextra{tactic}, \hyperpage{291}
  \item \spxentry{econstructor}\spxextra{tactic}, \hyperpage{288}
  \item \spxentry{edestruct}\spxextra{tactic}, \hyperpage{291}
  \item \spxentry{ediscriminate}\spxextra{tactic}, \hyperpage{297}
  \item \spxentry{eelim}\spxextra{tactic}, \hyperpage{294}
  \item \spxentry{eenough}\spxextra{tactic variant}, \hyperpage{265}
  \item \spxentry{eexact}\spxextra{tactic variant}, \hyperpage{251}
  \item \spxentry{eexists}\spxextra{tactic}, \hyperpage{288}
  \item \spxentry{einduction}\spxextra{tactic}, \hyperpage{293}
  \item \spxentry{einjection}\spxextra{tactic}, \hyperpage{298}
  \item \spxentry{eintros}\spxextra{tactic}, \hyperpage{258}
  \item \spxentry{Either there is a type incompatibility or the problem involves dependencies}\spxextra{error}, 
		\hyperpage{127}
  \item \spxentry{Elaboration StrictProp Cumulativity}\spxextra{flag}, \hyperpage{99}
  \item \spxentry{eleft}\spxextra{tactic}, \hyperpage{288}
  \item \spxentry{elim (ssreflect)}\spxextra{tactic}, \hyperpage{333}
  \item \spxentry{elim}\spxextra{tactic}, \hyperpage{294}
  \item \spxentry{Elimination Schemes}\spxextra{flag}, \hyperpage{307}
  \item \spxentry{elimtype}\spxextra{tactic}, \hyperpage{294}
  \item \spxentry{End}\spxextra{command}, \hyperpage{65}
  \item \spxentry{enough}\spxextra{tactic variant}, \hyperpage{264}
  \item \spxentry{epose}\spxextra{tactic variant}, \hyperpage{262}
  \item \spxentry{epose proof}\spxextra{tactic variant}, \hyperpage{264}
  \item \spxentry{eq}\spxextra{term}, \hyperpage{524}
  \item \spxentry{eq\_add\_S}\spxextra{term}, \hyperpage{527}
  \item \spxentry{eq\_ind\_r}\spxextra{term}, \hyperpage{524}
  \item \spxentry{eq\_rec\_r}\spxextra{term}, \hyperpage{524}
  \item \spxentry{eq\_rect}\spxextra{term}, \hyperpage{524}, \hyperpage{527}
  \item \spxentry{eq\_rect\_r}\spxextra{term}, \hyperpage{524}
  \item \spxentry{eq\_refl}\spxextra{term}, \hyperpage{524}
  \item \spxentry{eq\_S}\spxextra{term}, \hyperpage{527}
  \item \spxentry{eq\_sym}\spxextra{term}, \hyperpage{524}
  \item \spxentry{eq\_trans}\spxextra{term}, \hyperpage{524}
  \item \spxentry{Equality}, \hyperpage{524}
  \item \spxentry{eremember}\spxextra{tactic variant}, \hyperpage{262}
  \item \spxentry{erewrite}\spxextra{tactic}, \hyperpage{271}
  \item \spxentry{eright}\spxextra{tactic}, \hyperpage{288}
  \item \spxentry{error}\spxextra{term}, \hyperpage{527}
  \item \spxentry{eset}\spxextra{tactic variant}, \hyperpage{262}
  \item \spxentry{esimplify\_eq}\spxextra{tactic}, \hyperpage{299}
  \item \spxentry{esplit}\spxextra{tactic}, \hyperpage{288}
  \item \spxentry{etransitivity}\spxextra{tactic}, \hyperpage{270}
  \item \spxentry{Eval}\spxextra{command}, \hyperpage{283}
  \item \spxentry{eval}\spxextra{tactic}, \hyperpage{283}
  \item \spxentry{evar}\spxextra{tactic}, \hyperpage{266}
  \item \spxentry{ex}\spxextra{term}, \hyperpage{523}
  \item \spxentry{ex2}\spxextra{term}, \hyperpage{523}
  \item \spxentry{ex\_intro}\spxextra{term}, \hyperpage{523}
  \item \spxentry{ex\_intro2}\spxextra{term}, \hyperpage{523}
  \item \spxentry{exact (ssreflect)}\spxextra{tactic}, \hyperpage{406}
  \item \spxentry{exact}\spxextra{tactic}, \hyperpage{251}
  \item \spxentry{exact\_no\_check}\spxextra{tactic}, \hyperpage{268}
  \item \spxentry{exactly\_once}\spxextra{tactic}, \hyperpage{464}
  \item \spxentry{Example}\spxextra{command}, \hyperpage{15}
  \item \spxentry{Exc}\spxextra{term}, \hyperpage{527}
  \item \spxentry{exfalso}\spxextra{tactic}, \hyperpage{267}
  \item \spxentry{exist}\spxextra{term}, \hyperpage{526}
  \item \spxentry{exist2}\spxextra{term}, \hyperpage{526}
  \item \spxentry{Existing Class}\spxextra{command}, \hyperpage{181}
  \item \spxentry{Existing Instance}\spxextra{command}, \hyperpage{182}
  \item \spxentry{Existing Instances}\spxextra{command}, \hyperpage{182}
  \item \spxentry{exists}\spxextra{tactic}, \hyperpage{288}
  \item \spxentry{exists}\spxextra{term}, \hyperpage{523}
  \item \spxentry{exists2}\spxextra{term}, \hyperpage{523}
  \item \spxentry{existT}\spxextra{term}, \hyperpage{526}
  \item \spxentry{existT2}\spxextra{term}, \hyperpage{526}
  \item \spxentry{export}\spxextra{attribute}, \hyperpage{81}
  \item \spxentry{Export}\spxextra{command}, \hyperpage{71}
  \item \spxentry{Expression does not evaluate to a tactic}\spxextra{error}, \hyperpage{471}
  \item \spxentry{Extract Constant}\spxextra{command}, \hyperpage{541}
  \item \spxentry{Extract Inductive}\spxextra{command}, \hyperpage{542}
  \item \spxentry{Extract Inlined Constant}\spxextra{command}, \hyperpage{541}
  \item \spxentry{Extraction}\spxextra{command}, \hyperpage{538}
  \item \spxentry{Extraction AutoInline}\spxextra{flag}, \hyperpage{539}
  \item \spxentry{Extraction Blacklist}\spxextra{command}, \hyperpage{543}
  \item \spxentry{Extraction Conservative Types}\spxextra{flag}, \hyperpage{539}
  \item \spxentry{Extraction File Comment}\spxextra{option}, \hyperpage{543}
  \item \spxentry{Extraction Flag}\spxextra{option}, \hyperpage{543}
  \item \spxentry{Extraction Implicit}\spxextra{command}, \hyperpage{540}
  \item \spxentry{Extraction Inline}\spxextra{command}, \hyperpage{540}
  \item \spxentry{Extraction KeepSingleton}\spxextra{flag}, \hyperpage{539}
  \item \spxentry{Extraction Language}\spxextra{command}, \hyperpage{539}
  \item \spxentry{Extraction Library}\spxextra{command}, \hyperpage{538}
  \item \spxentry{Extraction NoInline}\spxextra{command}, \hyperpage{540}
  \item \spxentry{Extraction Optimize}\spxextra{flag}, \hyperpage{539}
  \item \spxentry{Extraction SafeImplicits}\spxextra{flag}, \hyperpage{540}
  \item \spxentry{Extraction TestCompile}\spxextra{command}, \hyperpage{538}
  \item \spxentry{Extraction TypeExpand}\spxextra{flag}, \hyperpage{543}

  \indexspace
  \bigletter F
  \item \spxentry{f\_equal}\spxextra{tactic}, \hyperpage{270}
  \item \spxentry{f\_equal}\spxextra{term}, \hyperpage{524}
  \item \spxentry{f\_equal2 ... f\_equal5}\spxextra{term}, \hyperpage{524}
  \item \spxentry{Fact}\spxextra{command}, \hyperpage{15}
  \item \spxentry{Fail}\spxextra{command}, \hyperpage{215}
  \item \spxentry{fail}\spxextra{tactic}, \hyperpage{465}
  \item \spxentry{Failed to progress}\spxextra{error}, \hyperpage{460}
  \item \spxentry{False}\spxextra{term}, \hyperpage{523}
  \item \spxentry{false}\spxextra{term}, \hyperpage{525}
  \item \spxentry{False\_rec}\spxextra{term}, \hyperpage{527}
  \item \spxentry{False\_rect}\spxextra{term}, \hyperpage{527}
  \item \spxentry{Fast Name Printing}\spxextra{flag}, \hyperpage{211}
  \item \spxentry{field}\spxextra{tactic}, \hyperpage{425}
  \item \spxentry{field\_simplify}\spxextra{tactic}, \hyperpage{426}
  \item \spxentry{field\_simplify\_eq}\spxextra{tactic}, \hyperpage{426}
  \item \spxentry{File not found on loadpath: ‘string’}\spxextra{error}, \hyperpage{213}
  \item \spxentry{Files processed by Load cannot leave open proofs}\spxextra{error}, 
		\hyperpage{212}
  \item \spxentry{finish\_timing}\spxextra{tactic}, \hyperpage{468}
  \item \spxentry{first (ssreflect)}\spxextra{tactic}, \hyperpage{349}
  \item \spxentry{first}\spxextra{tactic}, \hyperpage{462}
  \item \spxentry{first last}\spxextra{tactic variant}, \hyperpage{349}
  \item \spxentry{firstorder}\spxextra{tactic}, \hyperpage{411}
  \item \spxentry{Firstorder Depth}\spxextra{option}, \hyperpage{411}
  \item \spxentry{Firstorder Solver}\spxextra{option}, \hyperpage{411}
  \item \spxentry{fix}, \hyperpage{42}
  \item \spxentry{fix}\spxextra{tactic}, \hyperpage{295}
  \item \spxentry{Fix\_eq}\spxextra{term}, \hyperpage{529}
  \item \spxentry{Fix\_F}\spxextra{term}, \hyperpage{529}
  \item \spxentry{Fix\_F\_eq}\spxextra{term}, \hyperpage{529}
  \item \spxentry{Fix\_F\_inv}\spxextra{term}, \hyperpage{529}
  \item \spxentry{Fixpoint}\spxextra{command}, \hyperpage{43}
  \item \spxentry{Flag 'rename' expected to rename ‘name’ into ‘name’}\spxextra{error}, 
		\hyperpage{162}
  \item \spxentry{flat\_map}\spxextra{term}, \hyperpage{534}
  \item \spxentry{Focus}\spxextra{command}, \hyperpage{226}
  \item \spxentry{fold}\spxextra{tactic}, \hyperpage{280}
  \item \spxentry{fold\_left}\spxextra{term}, \hyperpage{534}
  \item \spxentry{fold\_right}\spxextra{term}, \hyperpage{534}
  \item \spxentry{forall}, \hyperpage{12}
  \item \spxentry{Found a constructor of inductive type term while a constructor of term is expected}\spxextra{error}, 
		\hyperpage{127}
  \item \spxentry{Found an "at" clause without "with" clause}\spxextra{error}, \hyperpage{274}
  \item \spxentry{Found no subterm matching ‘term’ in the current goal}\spxextra{error}, 
		\hyperpage{271}
  \item \spxentry{Found no subterm matching ‘term’ in ‘ident’}\spxextra{error}, 
		\hyperpage{271}
  \item \spxentry{Found target class ... instead of ...}\spxextra{error}, \hyperpage{171}
  \item \spxentry{fresh}\spxextra{tactic}, \hyperpage{476}
  \item \spxentry{From … Require}\spxextra{command}, \hyperpage{212}
  \item \spxentry{fst}\spxextra{term}, \hyperpage{525}
  \item \spxentry{fun}, \hyperpage{12}
  \item \spxentry{fun}\spxextra{tactic}, \hyperpage{469}
  \item \spxentry{Funclass cannot be a source class}\spxextra{error}, \hyperpage{171}
  \item \spxentry{Function}\spxextra{command}, \hyperpage{549}
  \item \spxentry{function\_scope}, \hyperpage{148}
  \item \spxentry{functional induction}\spxextra{tactic}, \hyperpage{551}
  \item \spxentry{functional inversion}\spxextra{tactic}, \hyperpage{552}
  \item \spxentry{Functional Scheme}\spxextra{command}, \hyperpage{553}

  \indexspace
  \bigletter G
  \item \spxentry{ge}\spxextra{term}, \hyperpage{528}
  \item \spxentry{Generalizable}\spxextra{command}, \hyperpage{113}
  \item \spxentry{generalize}\spxextra{tactic}, \hyperpage{265}
  \item \spxentry{generally have}\spxextra{tactic}, \hyperpage{407}
  \item \spxentry{gfail}\spxextra{tactic}, \hyperpage{465}
  \item \spxentry{give\_up}\spxextra{tactic}, \hyperpage{237}
  \item \spxentry{global}\spxextra{attribute}, \hyperpage{81}
  \item \spxentry{Goal}\spxextra{command}, \hyperpage{222}
  \item \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}
  \item \spxentry{gt}\spxextra{term}, \hyperpage{528}
  \item \spxentry{guard}\spxextra{tactic}, \hyperpage{478}
  \item \spxentry{Guard Checking}\spxextra{flag}, \hyperpage{217}
  \item \spxentry{Guarded}\spxextra{command}, \hyperpage{239}

  \indexspace
  \bigletter H
  \item \spxentry{has\_evar}\spxextra{tactic}, \hyperpage{479}
  \item \spxentry{have}\spxextra{tactic}, \hyperpage{352, 353}
  \item \spxentry{head}\spxextra{term}, \hyperpage{534}
  \item \spxentry{Hint Constants}\spxextra{command}, \hyperpage{436}
  \item \spxentry{Hint Constructors}\spxextra{command}, \hyperpage{435}
  \item \spxentry{Hint Cut}\spxextra{command}, \hyperpage{437}
  \item \spxentry{Hint Extern}\spxextra{command}, \hyperpage{436}
  \item \spxentry{Hint Immediate}\spxextra{command}, \hyperpage{435}
  \item \spxentry{Hint Mode}\spxextra{command}, \hyperpage{437}
  \item \spxentry{Hint Opaque}\spxextra{command}, \hyperpage{436}
  \item \spxentry{Hint Resolve}\spxextra{command}, \hyperpage{435}
  \item \spxentry{Hint Rewrite}\spxextra{command}, \hyperpage{438}
  \item \spxentry{Hint Transparent}\spxextra{command}, \hyperpage{436}
  \item \spxentry{Hint Unfold}\spxextra{command}, \hyperpage{436}
  \item \spxentry{Hint Variables}\spxextra{command}, \hyperpage{436}
  \item \spxentry{Hint View for}\spxextra{command}, \hyperpage{408}
  \item \spxentry{Hint View for apply}\spxextra{command}, \hyperpage{403}, \hyperpage{408}
  \item \spxentry{Hint View for move}\spxextra{command}, \hyperpage{403}
  \item \spxentry{hnf}\spxextra{tactic}, \hyperpage{278}
  \item \spxentry{Hypotheses}\spxextra{command}, \hyperpage{13}
  \item \spxentry{Hypothesis}\spxextra{command}, \hyperpage{13}
  \item \spxentry{Hypothesis ‘ident’ must contain at least one Function}\spxextra{error}, 
		\hyperpage{552}
  \item \spxentry{Hyps Limit}\spxextra{option}, \hyperpage{241}

  \indexspace
  \bigletter I
  \item \spxentry{I}\spxextra{term}, \hyperpage{523}
  \item \spxentry{I don’t know how to handle dependent equality}\spxextra{error}, \hyperpage{412}
  \item \spxentry{identity}\spxextra{term}, \hyperpage{525}, \hyperpage{529}
  \item \spxentry{Identity Coercion}\spxextra{command}, \hyperpage{171}
  \item \spxentry{idtac}\spxextra{tactic}, \hyperpage{465}
  \item \spxentry{IF\_then\_else}\spxextra{term}, \hyperpage{523}
  \item \spxentry{if\sphinxhyphen{}then\sphinxhyphen{}else (Ltac2)}\spxextra{tactic}, 
		\hyperpage{510}
  \item \spxentry{iff}\spxextra{term}, \hyperpage{523}
  \item \spxentry{Ignored instance declaration for “‘ident’”: “‘term’” is not a class}\spxextra{warning}, 
		\hyperpage{181}
  \item \spxentry{Ignoring implicit binder declaration in unexpected position}\spxextra{warning}, 
		\hyperpage{106}
  \item \spxentry{Ill\sphinxhyphen{}formed recursive definition}\spxextra{error}, \hyperpage{202}
  \item \spxentry{Ill\sphinxhyphen{}formed template inductive declaration: not polymorphic on any universe}\spxextra{error}, 
		\hyperpage{53}
  \item \spxentry{Implicit Arguments}\spxextra{flag}, \hyperpage{107}
  \item \spxentry{Implicit Type}\spxextra{command}, \hyperpage{111}
  \item \spxentry{Implicit Types}\spxextra{command}, \hyperpage{111}
  \item \spxentry{Import}\spxextra{command}, \hyperpage{69}
  \item \spxentry{in}\spxextra{tactic}, \hyperpage{351}
  \item \spxentry{Include}\spxextra{command}, \hyperpage{69}
  \item \spxentry{Include Type}\spxextra{command}, \hyperpage{69}
  \item \spxentry{Incorrect number of tactics (expected N tactics, was given M)}\spxextra{error}, 
		\hyperpage{377}
  \item \spxentry{induction}\spxextra{tactic}, \hyperpage{292}
  \item \spxentry{Inductive}\spxextra{command}, \hyperpage{37}
  \item \spxentry{Infix}\spxextra{command}, \hyperpage{132}
  \item \spxentry{Info}\spxextra{command}, \hyperpage{489}
  \item \spxentry{Info Auto}\spxextra{flag}, \hyperpage{431}
  \item \spxentry{Info Eauto}\spxextra{flag}, \hyperpage{432}
  \item \spxentry{Info Level}\spxextra{option}, \hyperpage{489}
  \item \spxentry{Info Trivial}\spxextra{flag}, \hyperpage{431}
  \item \spxentry{info\_auto}\spxextra{tactic}, \hyperpage{431}
  \item \spxentry{info\_eauto}\spxextra{tactic}, \hyperpage{431}
  \item \spxentry{info\_trivial}\spxextra{tactic}, \hyperpage{431}
  \item \spxentry{infoH}\spxextra{command}, \hyperpage{492}
  \item \spxentry{injection}\spxextra{tactic}, \hyperpage{297}
  \item \spxentry{inl}\spxextra{term}, \hyperpage{525}
  \item \spxentry{inleft}\spxextra{term}, \hyperpage{526}
  \item \spxentry{inr}\spxextra{term}, \hyperpage{525}
  \item \spxentry{inright}\spxextra{term}, \hyperpage{526}
  \item \spxentry{Inspect}\spxextra{command}, \hyperpage{203}
  \item \spxentry{Instance}\spxextra{command}, \hyperpage{181}
  \item \spxentry{instantiate}\spxextra{tactic}, \hyperpage{266}
  \item \spxentry{intro}\spxextra{tactic}, \hyperpage{257}
  \item \spxentry{intros}\spxextra{tactic variant}, \hyperpage{258}
  \item \spxentry{intros …}\spxextra{tactic}, \hyperpage{258}
  \item \spxentry{intuition}\spxextra{tactic}, \hyperpage{410}
  \item \spxentry{Intuition Negation Unfolding}\spxextra{flag}, \hyperpage{410}
  \item \spxentry{Invalid argument}\spxextra{error}, \hyperpage{252}
  \item \spxentry{Invalid backtrack}\spxextra{error}, \hyperpage{214}
  \item \spxentry{inversion}\spxextra{tactic}, \hyperpage{299}
  \item \spxentry{inversion\_clear}\spxextra{tactic}, \hyperpage{300}
  \item \spxentry{inversion\_sigma}\spxextra{tactic}, \hyperpage{301}
  \item \spxentry{is\_cofix}\spxextra{tactic}, \hyperpage{480}
  \item \spxentry{is\_const}\spxextra{tactic}, \hyperpage{479}
  \item \spxentry{is\_constructor}\spxextra{tactic}, \hyperpage{480}
  \item \spxentry{is\_evar}\spxextra{tactic}, \hyperpage{479}
  \item \spxentry{is\_fix}\spxextra{tactic}, \hyperpage{479}
  \item \spxentry{is\_ground}\spxextra{tactic}, \hyperpage{479}
  \item \spxentry{is\_ind}\spxextra{tactic}, \hyperpage{480}
  \item \spxentry{is\_proj}\spxextra{tactic}, \hyperpage{480}
  \item \spxentry{is\_var}\spxextra{tactic}, \hyperpage{479}
  \item \spxentry{IsSucc}\spxextra{term}, \hyperpage{527}

  \indexspace
  \bigletter K
  \item \spxentry{Keep Equalities}\spxextra{table}, \hyperpage{299}
  \item \spxentry{Keep Proof Equalities}\spxextra{flag}, \hyperpage{299}
  \item \spxentry{Kernel Term Sharing}\spxextra{flag}, \hyperpage{277}
  \item \spxentry{Keyed Unification}\spxextra{flag}, \hyperpage{271}

  \indexspace
  \bigletter L
  \item \spxentry{lapply}\spxextra{tactic variant}, \hyperpage{254}
  \item \spxentry{last}\spxextra{tactic}, \hyperpage{349}
  \item \spxentry{Last block to end has name ‘ident’}\spxextra{error}, \hyperpage{65}
  \item \spxentry{last first}\spxextra{tactic variant}, \hyperpage{349}
  \item \spxentry{lazy}\spxextra{tactic}, \hyperpage{276}
  \item \spxentry{lazy\_match!}\spxextra{tactic}, \hyperpage{504}
  \item \spxentry{lazy\_match! goal}\spxextra{tactic}, \hyperpage{507}
  \item \spxentry{lazymatch}\spxextra{tactic}, \hyperpage{470}
  \item \spxentry{lazymatch goal}\spxextra{tactic}, \hyperpage{473}
  \item \spxentry{le}\spxextra{term}, \hyperpage{528}
  \item \spxentry{le\_n}\spxextra{term}, \hyperpage{528}
  \item \spxentry{le\_S}\spxextra{term}, \hyperpage{528}
  \item \spxentry{left}\spxextra{tactic}, \hyperpage{288}
  \item \spxentry{left}\spxextra{term}, \hyperpage{526}
  \item \spxentry{Lemma}\spxextra{command}, \hyperpage{15}
  \item \spxentry{length}\spxextra{term}, \hyperpage{534}
  \item \spxentry{Let}\spxextra{command}, \hyperpage{65}
  \item \spxentry{let}\spxextra{tactic}, \hyperpage{469}
  \item \spxentry{let ... := ...}\spxextra{term}, \hyperpage{14}
  \item \spxentry{Let CoFixpoint}\spxextra{command}, \hyperpage{65}
  \item \spxentry{Let Fixpoint}\spxextra{command}, \hyperpage{65}
  \item \spxentry{lia}\spxextra{tactic}, \hyperpage{415}
  \item \spxentry{Lia Cache}\spxextra{flag}, \hyperpage{414}
  \item \spxentry{Load}\spxextra{command}, \hyperpage{211}
  \item \spxentry{Load is not supported inside proofs}\spxextra{error}, \hyperpage{212}
  \item \spxentry{local}\spxextra{attribute}, \hyperpage{81}
  \item \spxentry{Locate}\spxextra{command}, \hyperpage{210}
  \item \spxentry{Locate File}\spxextra{command}, \hyperpage{210}
  \item \spxentry{Locate Library}\spxextra{command}, \hyperpage{210}
  \item \spxentry{Locate Ltac}\spxextra{command}, \hyperpage{210}
  \item \spxentry{Locate Module}\spxextra{command}, \hyperpage{210}
  \item \spxentry{Locate Term}\spxextra{command}, \hyperpage{210}
  \item \spxentry{Loose Hint Behavior}\spxextra{option}, \hyperpage{439}
  \item \spxentry{lra}\spxextra{tactic}, \hyperpage{415}
  \item \spxentry{lt}\spxextra{term}, \hyperpage{528}
  \item \spxentry{Ltac}\spxextra{command}, \hyperpage{481}
  \item \spxentry{Ltac Backtrace}\spxextra{flag}, \hyperpage{489}
  \item \spxentry{Ltac Batch Debug}\spxextra{flag}, \hyperpage{490}
  \item \spxentry{Ltac Debug}\spxextra{flag}, \hyperpage{490}
  \item \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}
  \item \spxentry{Ltac Profiling}\spxextra{flag}, \hyperpage{490}
  \item \spxentry{Ltac2}\spxextra{command}, \hyperpage{497}
  \item \spxentry{Ltac2 alias ‘qualid’ is deprecated since ‘string’. ‘string’}\spxextra{warning}, 
		\hyperpage{557}
  \item \spxentry{Ltac2 Backtrace}\spxextra{flag}, \hyperpage{517}
  \item \spxentry{Ltac2 definition ‘qualid’ is deprecated since ‘string’. ‘string’}\spxextra{warning}, 
		\hyperpage{557}
  \item \spxentry{Ltac2 Eval}\spxextra{command}, \hyperpage{517}
  \item \spxentry{Ltac2 external}\spxextra{command}, \hyperpage{496}
  \item \spxentry{Ltac2 Notation (abbreviation)}\spxextra{command}, \hyperpage{512}
  \item \spxentry{Ltac2 Notation}\spxextra{command}, \hyperpage{510}
  \item \spxentry{Ltac2 notation ‘ltac2\_scope’…‘ltac2\_scope’ is deprecated since ‘string’. ‘string’}\spxextra{warning}, 
		\hyperpage{557}
  \item \spxentry{Ltac2 Set}\spxextra{command}, \hyperpage{498}
  \item \spxentry{Ltac2 Type}\spxextra{command}, \hyperpage{495}
  \item \spxentry{ltac\sphinxhyphen{}seq}\spxextra{tactic}, \hyperpage{457}

  \indexspace
  \bigletter M
  \item \spxentry{Making shadowed name of implicit argument accessible by position}\spxextra{warning}, 
		\hyperpage{106}
  \item \spxentry{Mangle Names}\spxextra{flag}, \hyperpage{241}
  \item \spxentry{Mangle Names Light}\spxextra{flag}, \hyperpage{241}
  \item \spxentry{Mangle Names Prefix}\spxextra{option}, \hyperpage{241}
  \item \spxentry{map}\spxextra{term}, \hyperpage{534}
  \item \spxentry{match (Ltac2)}\spxextra{tactic}, \hyperpage{510}
  \item \spxentry{match}\spxextra{tactic}, \hyperpage{470}
  \item \spxentry{match ... with ...}, \hyperpage{29}
  \item \spxentry{match goal}\spxextra{tactic}, \hyperpage{473}
  \item \spxentry{match!}\spxextra{tactic}, \hyperpage{504}
  \item \spxentry{match! goal}\spxextra{tactic}, \hyperpage{507}
  \item \spxentry{Maximal Implicit Insertion}\spxextra{flag}, \hyperpage{107}
  \item \spxentry{Missing mapping for constructor ‘qualid’}\spxextra{error}, \hyperpage{155}
  \item \spxentry{mod}\spxextra{term}, \hyperpage{531}
  \item \spxentry{Module}\spxextra{command}, \hyperpage{67}
  \item \spxentry{Module Type}\spxextra{command}, \hyperpage{68}
  \item \spxentry{Module/section ‘qualid’ not found}\spxextra{error}, \hyperpage{205}
  \item \spxentry{Monomorphic}\spxextra{attribute}, \hyperpage{86}
  \item \spxentry{move (ssreflect)}\spxextra{tactic}, \hyperpage{332}, \hyperpage{406}
  \item \spxentry{move}\spxextra{tactic}, \hyperpage{259}
  \item \spxentry{move … at bottom}\spxextra{tactic variant}, \hyperpage{260}
  \item \spxentry{move … at top}\spxextra{tactic variant}, \hyperpage{260}
  \item \spxentry{move … before …}\spxextra{tactic variant}, \hyperpage{259}
  \item \spxentry{mult}\spxextra{term}, \hyperpage{527}
  \item \spxentry{mult\_n\_O}\spxextra{term}, \hyperpage{527}
  \item \spxentry{mult\_n\_Sm}\spxextra{term}, \hyperpage{527}
  \item \spxentry{multi\_match!}\spxextra{tactic}, \hyperpage{504}
  \item \spxentry{multi\_match! goal}\spxextra{tactic}, \hyperpage{507}
  \item \spxentry{multimatch}\spxextra{tactic}, \hyperpage{470}
  \item \spxentry{multimatch goal}\spxextra{tactic}, \hyperpage{473}
  \item \spxentry{Multiple 'via' options}\spxextra{error}, \hyperpage{153}
  \item \spxentry{Multiple 'warning after' or 'abstract after' options}\spxextra{error}, 
		\hyperpage{154}

  \indexspace
  \bigletter N
  \item \spxentry{n\_Sn}\spxextra{term}, \hyperpage{527}
  \item \spxentry{nat}\spxextra{term}, \hyperpage{525}
  \item \spxentry{nat\_case}\spxextra{term}, \hyperpage{528}
  \item \spxentry{nat\_double\_ind}\spxextra{term}, \hyperpage{528}
  \item \spxentry{nat\_scope}, \hyperpage{530}
  \item \spxentry{native\_cast\_no\_check}\spxextra{tactic variant}, \hyperpage{268}
  \item \spxentry{native\_compute}\spxextra{tactic}, \hyperpage{282}
  \item \spxentry{NativeCompute Profile Filename}\spxextra{option}, \hyperpage{282}
  \item \spxentry{NativeCompute Profiling}\spxextra{flag}, \hyperpage{282}
  \item \spxentry{NativeCompute Timing}\spxextra{flag}, \hyperpage{282}
  \item \spxentry{Nested Proofs Allowed}\spxextra{flag}, \hyperpage{241}
  \item \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}
  \item \spxentry{New coercion path ... is ambiguous with existing ...}\spxextra{warning}, 
		\hyperpage{171}
  \item \spxentry{New Collection definition of ‘ident’ shadows the previous one}\spxextra{warning}, 
		\hyperpage{226}
  \item \spxentry{Next Obligation}\spxextra{command}, \hyperpage{202}
  \item \spxentry{nia}\spxextra{tactic}, \hyperpage{416}
  \item \spxentry{Nia Cache}\spxextra{flag}, \hyperpage{414}
  \item \spxentry{No applicable tactic}\spxextra{error}, \hyperpage{462}
  \item \spxentry{No argument name ‘ident’}\spxextra{error}, \hyperpage{551}
  \item \spxentry{No evars}\spxextra{error}, \hyperpage{479}
  \item \spxentry{No focused proof}\spxextra{error}, \hyperpage{238}
  \item \spxentry{No focused proof (No proof\sphinxhyphen{}editing in progress)}\spxextra{error}, 
		\hyperpage{222, 223}
  \item \spxentry{No focused proof to restart}\spxextra{error}, \hyperpage{226}
  \item \spxentry{No head constant to reduce}\spxextra{error}, \hyperpage{279}
  \item \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}
  \item \spxentry{No matching clauses for match}\spxextra{error}, \hyperpage{471}
  \item \spxentry{No matching clauses for match goal}\spxextra{error}, \hyperpage{474}
  \item \spxentry{No primitive equality found}\spxextra{error}, \hyperpage{297, 298}
  \item \spxentry{No product even after head\sphinxhyphen{}reduction}\spxextra{error}, 
		\hyperpage{257}
  \item \spxentry{No progress made}\spxextra{error}, \hyperpage{450}
  \item \spxentry{No such assumption}\spxextra{error}, \hyperpage{251}, \hyperpage{267}
  \item \spxentry{No such binder}\spxextra{error}, \hyperpage{243}
  \item \spxentry{No such goal}\spxextra{error}, \hyperpage{238}
  \item \spxentry{No such goal (‘ident’)}\spxextra{error}, \hyperpage{229}
  \item \spxentry{No such goal (‘natural’)}\spxextra{error}, \hyperpage{229}
  \item \spxentry{No such goal. (fail)}\spxextra{error}, \hyperpage{466}
  \item \spxentry{No such goal. (Goal selector)}\spxextra{error}, \hyperpage{458}
  \item \spxentry{No such goal. Focus next goal with bullet ‘bullet’}\spxextra{error}, 
		\hyperpage{233}
  \item \spxentry{No such hypothesis}\spxextra{error}, \hyperpage{259--261}
  \item \spxentry{No such hypothesis in current goal}\spxextra{error}, \hyperpage{258}
  \item \spxentry{No such hypothesis: ‘ident’}\spxextra{error}, \hyperpage{258}
  \item \spxentry{No such label ‘ident’}\spxextra{error}, \hyperpage{69}
  \item \spxentry{Non exhaustive pattern matching}\spxextra{error}, \hyperpage{127}
  \item \spxentry{Non strictly positive occurrence of ‘ident’ in ‘type’}\spxextra{error}, 
		\hyperpage{37}
  \item \spxentry{NonCumulative}\spxextra{attribute}, \hyperpage{86}
  \item \spxentry{None}\spxextra{term}, \hyperpage{525}
  \item \spxentry{Nonrecursive Elimination Schemes}\spxextra{flag}, \hyperpage{307}
  \item \spxentry{not}\spxextra{term}, \hyperpage{523}
  \item \spxentry{not a cofix definition}\spxextra{error}, \hyperpage{480}
  \item \spxentry{not a constant}\spxextra{error}, \hyperpage{479}
  \item \spxentry{not a constructor}\spxextra{error}, \hyperpage{480}
  \item \spxentry{Not a context variable}\spxextra{error}, \hyperpage{476}
  \item \spxentry{Not a discriminable equality}\spxextra{error}, \hyperpage{297}
  \item \spxentry{not a fix definition}\spxextra{error}, \hyperpage{479}
  \item \spxentry{Not a negated primitive equality}\spxextra{error}, \hyperpage{298}
  \item \spxentry{not a primitive projection}\spxextra{error}, \hyperpage{480}
  \item \spxentry{Not a proposition or a type}\spxextra{error}, \hyperpage{264}
  \item \spxentry{Not a valid ring equation}\spxextra{error}, \hyperpage{420}
  \item \spxentry{Not a variable or hypothesis}\spxextra{error}, \hyperpage{479}
  \item \spxentry{not an (co)inductive datatype}\spxextra{error}, \hyperpage{480}
  \item \spxentry{Not an evar}\spxextra{error}, \hyperpage{479}
  \item \spxentry{Not an exact proof}\spxextra{error}, \hyperpage{251}
  \item \spxentry{Not an inductive goal with 1 constructor}\spxextra{error}, \hyperpage{288}
  \item \spxentry{Not an inductive goal with 2 constructors}\spxextra{error}, \hyperpage{288}
  \item \spxentry{Not an inductive product}\spxextra{error}, \hyperpage{288}, \hyperpage{292}
  \item \spxentry{Not convertible}\spxextra{error}, \hyperpage{274}
  \item \spxentry{Not enough constructors}\spxextra{error}, \hyperpage{288}
  \item \spxentry{Not enough non implicit arguments to accept the argument bound to ‘ident’}\spxextra{error}, 
		\hyperpage{109}
  \item \spxentry{Not enough non implicit arguments to accept the argument bound to ‘natural’}\spxextra{error}, 
		\hyperpage{109}
  \item \spxentry{Not equal (due to universes)}\spxextra{error}, \hyperpage{479}
  \item \spxentry{Not equal}\spxextra{error}, \hyperpage{479}
  \item \spxentry{Not ground}\spxextra{error}, \hyperpage{479}
  \item \spxentry{Not the right number of induction arguments}\spxextra{error}, \hyperpage{552}
  \item \spxentry{Not the right number of missing arguments}\spxextra{error}, \hyperpage{243}, 
		\hyperpage{253}
  \item \spxentry{not\_eq\_S}\spxextra{term}, \hyperpage{527}
  \item \spxentry{Notation (abbreviation)}\spxextra{command}, \hyperpage{149}
  \item \spxentry{Notation}\spxextra{command}, \hyperpage{128}
  \item \spxentry{Notation levels must range between 0 and 6}\spxextra{error}, \hyperpage{511}
  \item \spxentry{Notation ‘string’ is deprecated since ‘string’. ‘string’}\spxextra{warning}, 
		\hyperpage{557}
  \item \spxentry{Notations for lists}, \hyperpage{534}
  \item \spxentry{Nothing to inject}\spxextra{error}, \hyperpage{298}
  \item \spxentry{Nothing to rewrite}\spxextra{error}, \hyperpage{450}
  \item \spxentry{notT}\spxextra{term}, \hyperpage{529}
  \item \spxentry{notypeclasses refine}\spxextra{tactic variant}, \hyperpage{252}
  \item \spxentry{now}\spxextra{tactic}, \hyperpage{434}
  \item \spxentry{now\_show}\spxextra{tactic}, \hyperpage{274}
  \item \spxentry{nra}\spxextra{tactic}, \hyperpage{416}
  \item \spxentry{Nra Cache}\spxextra{flag}, \hyperpage{414}
  \item \spxentry{nsatz}\spxextra{tactic}, \hyperpage{429}
  \item \spxentry{nth}\spxextra{term}, \hyperpage{534}
  \item \spxentry{Number Notation}\spxextra{command}, \hyperpage{151}
  \item \spxentry{numgoals}\spxextra{tactic}, \hyperpage{478}

  \indexspace
  \bigletter O
  \item \spxentry{O}\spxextra{term}, \hyperpage{525}
  \item \spxentry{O\_S}\spxextra{term}, \hyperpage{527}
  \item \spxentry{Obligation}\spxextra{command}, \hyperpage{201}
  \item \spxentry{Obligation Tactic}\spxextra{command}, \hyperpage{201}
  \item \spxentry{Obligations}\spxextra{command}, \hyperpage{201}
  \item \spxentry{once}\spxextra{tactic}, \hyperpage{464}
  \item \spxentry{only}\spxextra{tactic}, \hyperpage{458}
  \item \spxentry{Opaque}\spxextra{command}, \hyperpage{284}
  \item \spxentry{Open Scope}\spxextra{command}, \hyperpage{146}
  \item \spxentry{Optimize Heap}\spxextra{command}, \hyperpage{242}
  \item \spxentry{Optimize Proof}\spxextra{command}, \hyperpage{242}
  \item \spxentry{optimize\_heap}\spxextra{tactic}, \hyperpage{492}
  \item \spxentry{option}\spxextra{term}, \hyperpage{525}
  \item \spxentry{or}\spxextra{term}, \hyperpage{523}
  \item \spxentry{or\_introl}\spxextra{term}, \hyperpage{523}
  \item \spxentry{or\_intror}\spxextra{term}, \hyperpage{523}
  \item \spxentry{over}\spxextra{tactic}, \hyperpage{378}, \hyperpage{407}
  \item \spxentry{overflow in int63 literal ‘bigint’}\spxextra{error}, \hyperpage{153}

  \indexspace
  \bigletter P
  \item \spxentry{pair}\spxextra{term}, \hyperpage{525}
  \item \spxentry{Parameter}\spxextra{command}, \hyperpage{13}
  \item \spxentry{Parameters}\spxextra{command}, \hyperpage{13}
  \item \spxentry{Parsing Explicit}\spxextra{flag}, \hyperpage{110}
  \item \spxentry{pattern}\spxextra{tactic}, \hyperpage{281}
  \item \spxentry{Peano's arithmetic}, \hyperpage{530}
  \item \spxentry{plus}\spxextra{term}, \hyperpage{527}
  \item \spxentry{plus\_n\_O}\spxextra{term}, \hyperpage{527}
  \item \spxentry{plus\_n\_Sm}\spxextra{term}, \hyperpage{527}
  \item \spxentry{Polymorphic}\spxextra{attribute}, \hyperpage{86}
  \item \spxentry{Polymorphic Inductive Cumulativity}\spxextra{flag}, \hyperpage{87}
  \item \spxentry{Polymorphic universe constraints can only be declared inside sections, use Monomorphic Constraint instead}\spxextra{error}, 
		\hyperpage{90}
  \item \spxentry{Polymorphic universes can only be declared inside sections, use Monomorphic Universe instead}\spxextra{error}, 
		\hyperpage{90}
  \item \spxentry{pose (ssreflect)}\spxextra{tactic}, \hyperpage{321}
  \item \spxentry{pose}\spxextra{tactic}, \hyperpage{262}
  \item \spxentry{pose proof}\spxextra{tactic variant}, \hyperpage{264}
  \item \spxentry{Positivity Checking}\spxextra{flag}, \hyperpage{217}
  \item \spxentry{pred}\spxextra{term}, \hyperpage{527}
  \item \spxentry{pred\_Sn}\spxextra{term}, \hyperpage{527}
  \item \spxentry{Prenex Implicits}\spxextra{command}, \hyperpage{320}, \hyperpage{408}
  \item \spxentry{Preterm}\spxextra{command}, \hyperpage{202}
  \item \spxentry{Primitive}\spxextra{command}, \hyperpage{219}
  \item \spxentry{Primitive Projections}\spxextra{flag}, \hyperpage{36}
  \item \spxentry{Print}\spxextra{command}, \hyperpage{203}
  \item \spxentry{Print All}\spxextra{command}, \hyperpage{203}
  \item \spxentry{Print All Dependencies}\spxextra{command}, \hyperpage{210}
  \item \spxentry{Print Assumptions}\spxextra{command}, \hyperpage{210}
  \item \spxentry{Print Canonical Projections}\spxextra{command}, \hyperpage{188}
  \item \spxentry{Print Classes}\spxextra{command}, \hyperpage{172}
  \item \spxentry{Print Coercion Paths}\spxextra{command}, \hyperpage{172}
  \item \spxentry{Print Coercions}\spxextra{command}, \hyperpage{172}
  \item \spxentry{Print Custom Grammar}\spxextra{command}, \hyperpage{143}
  \item \spxentry{Print Debug GC}\spxextra{command}, \hyperpage{242}
  \item \spxentry{Print Extraction Blacklist}\spxextra{command}, \hyperpage{543}
  \item \spxentry{Print Extraction Inline}\spxextra{command}, \hyperpage{540}
  \item \spxentry{Print Firstorder Solver}\spxextra{command}, \hyperpage{411}
  \item \spxentry{Print Grammar}\spxextra{command}, \hyperpage{133}
  \item \spxentry{Print Graph}\spxextra{command}, \hyperpage{172}
  \item \spxentry{Print Hint}\spxextra{command}, \hyperpage{438}
  \item \spxentry{Print HintDb}\spxextra{command}, \hyperpage{438}
  \item \spxentry{Print Implicit}\spxextra{command}, \hyperpage{109}
  \item \spxentry{Print Instances}\spxextra{command}, \hyperpage{182}
  \item \spxentry{Print Libraries}\spxextra{command}, \hyperpage{213}
  \item \spxentry{Print LoadPath}\spxextra{command}, \hyperpage{214}
  \item \spxentry{Print Ltac}\spxextra{command}, \hyperpage{482}
  \item \spxentry{Print Ltac Signatures}\spxextra{command}, \hyperpage{482}
  \item \spxentry{Print ML Modules}\spxextra{command}, \hyperpage{213}
  \item \spxentry{Print ML Path}\spxextra{command}, \hyperpage{214}
  \item \spxentry{Print Module}\spxextra{command}, \hyperpage{72}
  \item \spxentry{Print Module Type}\spxextra{command}, \hyperpage{72}
  \item \spxentry{Print Opaque Dependencies}\spxextra{command}, \hyperpage{210}
  \item \spxentry{Print Options}\spxextra{command}, \hyperpage{10}
  \item \spxentry{Print Rewrite HintDb}\spxextra{command}, \hyperpage{438}
  \item \spxentry{Print Rings}\spxextra{command}, \hyperpage{420}
  \item \spxentry{Print Scope}\spxextra{command}, \hyperpage{149}
  \item \spxentry{Print Scopes}\spxextra{command}, \hyperpage{149}
  \item \spxentry{Print Section}\spxextra{command}, \hyperpage{203}
  \item \spxentry{Print Strategies}\spxextra{command}, \hyperpage{285}
  \item \spxentry{Print Strategy}\spxextra{command}, \hyperpage{285}
  \item \spxentry{Print Table}\spxextra{command}, \hyperpage{10}
  \item \spxentry{Print Tables}\spxextra{command}, \hyperpage{10}
  \item \spxentry{Print Transparent Dependencies}\spxextra{command}, \hyperpage{210}
  \item \spxentry{Print Typing Flags}\spxextra{command}, \hyperpage{217}
  \item \spxentry{Print Universes}\spxextra{command}, \hyperpage{91}
  \item \spxentry{Print Visibility}\spxextra{command}, \hyperpage{149}
  \item \spxentry{Printing All}\spxextra{flag}, \hyperpage{216}
  \item \spxentry{Printing Allow Match Default Clause}\spxextra{flag}, \hyperpage{117}
  \item \spxentry{Printing Coercion}\spxextra{table}, \hyperpage{172}
  \item \spxentry{Printing Coercions}\spxextra{flag}, \hyperpage{172}
  \item \spxentry{Printing Compact Contexts}\spxextra{flag}, \hyperpage{216}
  \item \spxentry{Printing Constructor}\spxextra{table}, \hyperpage{33}
  \item \spxentry{Printing Dependent Evars Line}\spxextra{flag}, \hyperpage{216}
  \item \spxentry{Printing Depth}\spxextra{option}, \hyperpage{216}
  \item \spxentry{Printing Existential Instances}\spxextra{flag}, \hyperpage{101}
  \item \spxentry{Printing Factorizable Match Patterns}\spxextra{flag}, \hyperpage{116}
  \item \spxentry{Printing Float}\spxextra{flag}, \hyperpage{536}
  \item \spxentry{Printing Goal Names}\spxextra{flag}, \hyperpage{241}
  \item \spxentry{Printing If}\spxextra{table}, \hyperpage{117}
  \item \spxentry{Printing Implicit}\spxextra{flag}, \hyperpage{109}
  \item \spxentry{Printing Implicit Defensive}\spxextra{flag}, \hyperpage{109}
  \item \spxentry{Printing Let}\spxextra{table}, \hyperpage{117}
  \item \spxentry{Printing Matching}\spxextra{flag}, \hyperpage{116}
  \item \spxentry{Printing Notations}\spxextra{flag}, \hyperpage{133}
  \item \spxentry{Printing Parentheses}\spxextra{flag}, \hyperpage{133}
  \item \spxentry{Printing Primitive Projection Parameters}\spxextra{flag}, \hyperpage{36}
  \item \spxentry{Printing Projections}\spxextra{flag}, \hyperpage{34}
  \item \spxentry{Printing Raw Literals}\spxextra{flag}, \hyperpage{133}
  \item \spxentry{Printing Record}\spxextra{table}, \hyperpage{33}
  \item \spxentry{Printing Records}\spxextra{flag}, \hyperpage{33}
  \item \spxentry{Printing Synth}\spxextra{flag}, \hyperpage{117}
  \item \spxentry{Printing Unfocused}\spxextra{flag}, \hyperpage{216}
  \item \spxentry{Printing Universes}\spxextra{flag}, \hyperpage{91}
  \item \spxentry{Printing Use Implicit Types}\spxextra{flag}, \hyperpage{111}
  \item \spxentry{Printing Width}\spxextra{option}, \hyperpage{216}
  \item \spxentry{Printing Wildcard}\spxextra{flag}, \hyperpage{117}
  \item \spxentry{Private}\spxextra{attribute}, \hyperpage{29}
  \item \spxentry{Private Polymorphic Universes}\spxextra{flag}, \hyperpage{92}
  \item \spxentry{private(matching)}\spxextra{attribute}, \hyperpage{29}
  \item \spxentry{prod}\spxextra{term}, \hyperpage{525}
  \item \spxentry{Program}\spxextra{attribute}, \hyperpage{199}
  \item \spxentry{program}\spxextra{attribute}, \hyperpage{199}
  \item \spxentry{Program Cases}\spxextra{flag}, \hyperpage{199}
  \item \spxentry{Program Generalized Coercion}\spxextra{flag}, \hyperpage{199}
  \item \spxentry{Program Mode}\spxextra{flag}, \hyperpage{199}
  \item \spxentry{Programming}, \hyperpage{525}
  \item \spxentry{progress}\spxextra{tactic}, \hyperpage{460}
  \item \spxentry{proj1}\spxextra{term}, \hyperpage{523}
  \item \spxentry{proj2}\spxextra{term}, \hyperpage{523}
  \item \spxentry{projections(primitive)}\spxextra{attribute}, \hyperpage{36}
  \item \spxentry{projT1}\spxextra{term}, \hyperpage{526}
  \item \spxentry{projT2}\spxextra{term}, \hyperpage{526}
  \item \spxentry{Proof}\spxextra{command}, \hyperpage{223}
  \item \spxentry{Proof `term`}\spxextra{command}, \hyperpage{223}
  \item \spxentry{Proof is not complete. (abstract)}\spxextra{error}, \hyperpage{481}
  \item \spxentry{Proof is not complete. (assert)}\spxextra{error}, \hyperpage{264}
  \item \spxentry{Proof using}\spxextra{command}, \hyperpage{223}
  \item \spxentry{Proof with}\spxextra{command}, \hyperpage{440}
  \item \spxentry{Prop}, \hyperpage{10}
  \item \spxentry{Property}\spxextra{command}, \hyperpage{15}
  \item \spxentry{Proposition}\spxextra{command}, \hyperpage{15}
  \item \spxentry{psatz}\spxextra{tactic}, \hyperpage{417}
  \item \spxentry{Pwd}\spxextra{command}, \hyperpage{213}

  \indexspace
  \bigletter Q
  \item \spxentry{Qed}\spxextra{command}, \hyperpage{222}
  \item \spxentry{Quantifiers}, \hyperpage{523}
  \item \spxentry{Quit}\spxextra{command}, \hyperpage{215}

  \indexspace
  \bigletter R
  \item \spxentry{rapply}\spxextra{tactic variant}, \hyperpage{253}
  \item \spxentry{Record}\spxextra{command}, \hyperpage{32}
  \item \spxentry{Records declared with the keyword Record or Structure cannot be recursive}\spxextra{error}, 
		\hyperpage{35}
  \item \spxentry{Recursion}, \hyperpage{528}
  \item \spxentry{Recursive Extraction}\spxextra{command}, \hyperpage{538}
  \item \spxentry{Recursive Extraction Library}\spxextra{command}, \hyperpage{538}
  \item \spxentry{red}\spxextra{tactic}, \hyperpage{278}
  \item \spxentry{Redirect}\spxextra{command}, \hyperpage{215}
  \item \spxentry{refine}\spxextra{attribute}, \hyperpage{182}
  \item \spxentry{refine}\spxextra{tactic}, \hyperpage{251}
  \item \spxentry{Refine passed ill\sphinxhyphen{}formed term}\spxextra{error}, \hyperpage{252}
  \item \spxentry{refl\_identity}\spxextra{term}, \hyperpage{525}
  \item \spxentry{reflexivity}\spxextra{tactic}, \hyperpage{269}
  \item \spxentry{Register}\spxextra{command}, \hyperpage{219}
  \item \spxentry{Register Inline}\spxextra{command}, \hyperpage{219}
  \item \spxentry{Regular Subst Tactic}\spxextra{flag}, \hyperpage{272}
  \item \spxentry{Remark}\spxextra{command}, \hyperpage{15}
  \item \spxentry{remember}\spxextra{tactic}, \hyperpage{262}
  \item \spxentry{Remove}\spxextra{command}, \hyperpage{9}
  \item \spxentry{Remove Hints}\spxextra{command}, \hyperpage{438}
  \item \spxentry{Remove LoadPath}\spxextra{command}, \hyperpage{214}
  \item \spxentry{rename}\spxextra{tactic}, \hyperpage{261}
  \item \spxentry{repeat}\spxextra{tactic}, \hyperpage{460}
  \item \spxentry{replace}\spxextra{tactic}, \hyperpage{272}
  \item \spxentry{Require}\spxextra{command}, \hyperpage{212}
  \item \spxentry{Require Export}\spxextra{command}, \hyperpage{212}
  \item \spxentry{Require Import}\spxextra{command}, \hyperpage{212}
  \item \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}
  \item \spxentry{Required library ‘qualid’ matches several files in path (found file.vo, file.vo, ...)}\spxextra{error}, 
		\hyperpage{212}
  \item \spxentry{Reserved Infix}\spxextra{command}, \hyperpage{133}
  \item \spxentry{Reserved Notation}\spxextra{command}, \hyperpage{132}
  \item \spxentry{Reset}\spxextra{command}, \hyperpage{214}
  \item \spxentry{Reset Extraction Blacklist}\spxextra{command}, \hyperpage{543}
  \item \spxentry{Reset Extraction Inline}\spxextra{command}, \hyperpage{540}
  \item \spxentry{Reset Initial}\spxextra{command}, \hyperpage{214}
  \item \spxentry{Reset Ltac Profile}\spxextra{command}, \hyperpage{490}
  \item \spxentry{reset ltac profile}\spxextra{tactic}, \hyperpage{492}
  \item \spxentry{Restart}\spxextra{command}, \hyperpage{226}
  \item \spxentry{restart\_timer}\spxextra{tactic}, \hyperpage{468}
  \item \spxentry{rev}\spxextra{term}, \hyperpage{534}
  \item \spxentry{Reversible Pattern Implicit}\spxextra{flag}, \hyperpage{107}
  \item \spxentry{revert}\spxextra{tactic}, \hyperpage{259}
  \item \spxentry{revert dependent}\spxextra{tactic variant}, \hyperpage{259}
  \item \spxentry{revgoals}\spxextra{tactic}, \hyperpage{235}
  \item \spxentry{rewrite (ssreflect)}\spxextra{tactic}, \hyperpage{363}
  \item \spxentry{rewrite}\spxextra{tactic}, \hyperpage{270}
  \item \spxentry{rewrite *}\spxextra{tactic}, \hyperpage{272}
  \item \spxentry{rewrite\_db}\spxextra{tactic}, \hyperpage{272}
  \item \spxentry{rewrite\_strat}\spxextra{tactic}, \hyperpage{450}
  \item \spxentry{Rewriting Schemes}\spxextra{flag}, \hyperpage{307}
  \item \spxentry{right}\spxextra{tactic}, \hyperpage{288}
  \item \spxentry{right}\spxextra{term}, \hyperpage{526}
  \item \spxentry{ring}\spxextra{tactic}, \hyperpage{419}
  \item \spxentry{Ring operation should be declared as a morphism}\spxextra{error}, \hyperpage{423}
  \item \spxentry{ring\_simplify}\spxextra{tactic}, \hyperpage{419}
  \item \spxentry{rtauto}\spxextra{tactic}, \hyperpage{410}

  \indexspace
  \bigletter S
  \item \spxentry{S}\spxextra{term}, \hyperpage{525}
  \item \spxentry{Save}\spxextra{command}, \hyperpage{223}
  \item \spxentry{Scheme}\spxextra{command}, \hyperpage{305}
  \item \spxentry{Search}\spxextra{command}, \hyperpage{203}
  \item \spxentry{Search Blacklist}\spxextra{table}, \hyperpage{209}
  \item \spxentry{Search Output Name Only}\spxextra{flag}, \hyperpage{210}
  \item \spxentry{SearchPattern}\spxextra{command}, \hyperpage{208}
  \item \spxentry{SearchRewrite}\spxextra{command}, \hyperpage{209}
  \item \spxentry{Section}\spxextra{command}, \hyperpage{65}
  \item \spxentry{Section variable ‘ident’ occurs implicitly in global declaration ‘qualid’ present in hypothesis ‘ident’}\spxextra{error}, 
		\hyperpage{273}
  \item \spxentry{Section variable ‘ident’ occurs implicitly in global declaration ‘qualid’ present in the conclusion}\spxextra{error}, 
		\hyperpage{273}
  \item \spxentry{sentence}, \hyperindexformat{\spxpagem}{7}
  \item \spxentry{Separate Extraction}\spxextra{command}, \hyperpage{538}
  \item \spxentry{Set}\spxextra{command}, \hyperpage{9}
  \item \spxentry{Set}\spxextra{sort}, \hyperpage{10}
  \item \spxentry{set (ssreflect)}\spxextra{tactic}, \hyperpage{323}, \hyperpage{407}
  \item \spxentry{set}\spxextra{tactic}, \hyperpage{261}
  \item \spxentry{setoid\_reflexivity}\spxextra{tactic}, \hyperpage{447}
  \item \spxentry{setoid\_replace}\spxextra{tactic}, \hyperpage{447}
  \item \spxentry{setoid\_rewrite}\spxextra{tactic}, \hyperpage{447}
  \item \spxentry{setoid\_symmetry}\spxextra{tactic}, \hyperpage{447}
  \item \spxentry{setoid\_transitivity}\spxextra{tactic}, \hyperpage{447}
  \item \spxentry{shelve}\spxextra{tactic}, \hyperpage{236}
  \item \spxentry{shelve\_unifiable}\spxextra{tactic}, \hyperpage{236}
  \item \spxentry{Short Module Printing}\spxextra{flag}, \hyperpage{72}
  \item \spxentry{Show}\spxextra{command}, \hyperpage{237}
  \item \spxentry{Show Conjectures}\spxextra{command}, \hyperpage{238}
  \item \spxentry{Show Existentials}\spxextra{command}, \hyperpage{238}
  \item \spxentry{Show Goal}\spxextra{command}, \hyperpage{238}
  \item \spxentry{Show Intro}\spxextra{command}, \hyperpage{238}
  \item \spxentry{Show Intros}\spxextra{command}, \hyperpage{238}
  \item \spxentry{Show Lia Profile}\spxextra{command}, \hyperpage{414}
  \item \spxentry{Show Ltac Profile}\spxextra{command}, \hyperpage{490}
  \item \spxentry{show ltac profile}\spxextra{tactic}, \hyperpage{492}
  \item \spxentry{Show Match}\spxextra{command}, \hyperpage{238}
  \item \spxentry{Show Obligation Tactic}\spxextra{command}, \hyperpage{201}
  \item \spxentry{Show Proof}\spxextra{command}, \hyperpage{238}
  \item \spxentry{Show Universes}\spxextra{command}, \hyperpage{238}
  \item \spxentry{Show Zify}\spxextra{command}, \hyperpage{418}
  \item \spxentry{sig}\spxextra{term}, \hyperpage{526}
  \item \spxentry{sig2}\spxextra{term}, \hyperpage{526}
  \item \spxentry{Signature components for label ‘ident’ do not match}\spxextra{error}, 
		\hyperpage{69}
  \item \spxentry{sigT}\spxextra{term}, \hyperpage{526}
  \item \spxentry{sigT2}\spxextra{term}, \hyperpage{526}
  \item \spxentry{Silent}\spxextra{flag}, \hyperpage{216}
  \item \spxentry{simpl}\spxextra{tactic}, \hyperpage{278}
  \item \spxentry{simple apply}\spxextra{tactic variant}, \hyperpage{254}
  \item \spxentry{simple congruence}\spxextra{tactic}, \hyperpage{411}
  \item \spxentry{simple destruct}\spxextra{tactic}, \hyperpage{291}
  \item \spxentry{simple eapply}\spxextra{tactic variant}, \hyperpage{254}
  \item \spxentry{simple induction}\spxextra{tactic}, \hyperpage{294}
  \item \spxentry{simple inversion}\spxextra{tactic}, \hyperpage{300}
  \item \spxentry{simple notypeclasses refine}\spxextra{tactic variant}, \hyperpage{253}
  \item \spxentry{simple refine}\spxextra{tactic variant}, \hyperpage{252}
  \item \spxentry{simple subst}\spxextra{tactic}, \hyperpage{273}
  \item \spxentry{Simplex}\spxextra{flag}, \hyperpage{413}
  \item \spxentry{simplify\_eq}\spxextra{tactic}, \hyperpage{299}
  \item \spxentry{singel: /}\spxextra{term}, \hyperpage{531}
  \item \spxentry{snd}\spxextra{term}, \hyperpage{525}
  \item \spxentry{solve}\spxextra{tactic}, \hyperpage{463}
  \item \spxentry{Solve All Obligations}\spxextra{command}, \hyperpage{202}
  \item \spxentry{Solve Obligations}\spxextra{command}, \hyperpage{202}
  \item \spxentry{Solve Unification Constraints}\spxextra{flag}, \hyperpage{241}
  \item \spxentry{solve\_constraints}\spxextra{tactic}, \hyperpage{241}
  \item \spxentry{Some}\spxextra{term}, \hyperpage{525}
  \item \spxentry{specialize}\spxextra{tactic variant}, \hyperpage{265}
  \item \spxentry{split}\spxextra{tactic}, \hyperpage{288}
  \item \spxentry{split\_Rabs}\spxextra{tactic}, \hyperpage{533}
  \item \spxentry{split\_Rmult}\spxextra{tactic}, \hyperpage{533}
  \item \spxentry{SProp}, \hyperpage{10}
  \item \spxentry{SProp is disallowed because the "Allow StrictProp" flag is off}\spxextra{error}, 
		\hyperpage{95}
  \item \spxentry{SSReflect: cannot obtain new equations out of ...}\spxextra{warning}, 
		\hyperpage{333}
  \item \spxentry{SsrHave NoTCResolution}\spxextra{flag}, \hyperpage{359}
  \item \spxentry{SsrIdents}\spxextra{flag}, \hyperpage{317}
  \item \spxentry{SsrOldRewriteGoalsOrder}\spxextra{flag}, \hyperpage{365}
  \item \spxentry{SsrRewrite}\spxextra{flag}, \hyperpage{317}
  \item \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}
  \item \spxentry{start ltac profiling}\spxextra{tactic}, \hyperpage{492}
  \item \spxentry{Statement without assumptions}\spxextra{error}, \hyperpage{256}
  \item \spxentry{stepl}\spxextra{tactic}, \hyperpage{273}
  \item \spxentry{stepr}\spxextra{tactic}, \hyperpage{273}
  \item \spxentry{stop ltac profiling}\spxextra{tactic}, \hyperpage{492}
  \item \spxentry{Strategy}\spxextra{command}, \hyperpage{284}
  \item \spxentry{Strict Implicit}\spxextra{flag}, \hyperpage{107}
  \item \spxentry{Strict Universe Declaration}\spxextra{flag}, \hyperpage{92}
  \item \spxentry{String Notation}\spxextra{command}, \hyperpage{154}
  \item \spxentry{Strongly Strict Implicit}\spxextra{flag}, \hyperpage{107}
  \item \spxentry{Structural Injection}\spxextra{flag}, \hyperpage{298}
  \item \spxentry{Structure}\spxextra{command}, \hyperpage{32}
  \item \spxentry{SubClass}\spxextra{command}, \hyperpage{171}
  \item \spxentry{subst}\spxextra{tactic}, \hyperpage{272}
  \item \spxentry{substitute}\spxextra{tactic}, \hyperpage{272}
  \item \spxentry{Succeed}\spxextra{command}, \hyperpage{215}
  \item \spxentry{suff}\spxextra{tactic}, \hyperpage{407}
  \item \spxentry{suffices}\spxextra{tactic}, \hyperpage{407}
  \item \spxentry{Suggest Proof Using}\spxextra{flag}, \hyperpage{225}
  \item \spxentry{sum}\spxextra{term}, \hyperpage{525}
  \item \spxentry{sumbool}\spxextra{term}, \hyperpage{526}
  \item \spxentry{sumor}\spxextra{term}, \hyperpage{526}
  \item \spxentry{swap}\spxextra{tactic}, \hyperpage{234}
  \item \spxentry{sym\_not\_eq}\spxextra{term}, \hyperpage{524}
  \item \spxentry{symmetry}\spxextra{tactic}, \hyperpage{269}
  \item \spxentry{Syntax error: {[}prim:reference{]} expected after 'Notation' (in {[}vernac:command{]})}\spxextra{error}, 
		\hyperpage{155}
  \item \spxentry{Syntax error: {[}prim:reference{]} expected after {[}prim:reference{]} (in {[}vernac:command{]})}\spxextra{error}, 
		\hyperpage{155}

  \indexspace
  \bigletter T
  \item \spxentry{tactic}, \hyperindexformat{\spxpagem}{7}
  \item \spxentry{Tactic failure}\spxextra{error}, \hyperpage{465}
  \item \spxentry{Tactic failure (level ‘natural’)}\spxextra{error}, \hyperpage{465}
  \item \spxentry{Tactic failure: <tactic closure> fails}\spxextra{error}, \hyperpage{465}
  \item \spxentry{Tactic failure: <tactic closure> succeeds}\spxextra{error}, \hyperpage{464}
  \item \spxentry{Tactic failure: Setoid library not loaded}\spxextra{error}, \hyperpage{271}
  \item \spxentry{Tactic generated a subgoal identical to the original goal}\spxextra{error}, 
		\hyperpage{271}
  \item \spxentry{Tactic Notation}\spxextra{command}, \hyperpage{159}
  \item \spxentry{Tactic Notation ‘qualid’ is deprecated since ‘string’. ‘string’}\spxextra{warning}, 
		\hyperpage{557}
  \item \spxentry{Tactic ‘qualid’ is deprecated since ‘string’. ‘string’}\spxextra{warning}, 
		\hyperpage{557}
  \item \spxentry{tail}\spxextra{term}, \hyperpage{534}
  \item \spxentry{tauto}\spxextra{tactic}, \hyperpage{409}
  \item \spxentry{template and polymorphism not compatible}\spxextra{error}, \hyperpage{53}
  \item \spxentry{term}, \hyperindexformat{\spxpagem}{6}
  \item \spxentry{Terms do not have convertible types}\spxextra{error}, \hyperpage{272}
  \item \spxentry{Test}\spxextra{command}, \hyperpage{9}
  \item \spxentry{The "at" syntax isn't available yet for the autorewrite tactic}\spxextra{error}, 
		\hyperpage{432}
  \item \spxentry{The 'abstract after' directive has no effect when the parsing function (‘qualid’) targets an option type}\spxextra{warning}, 
		\hyperpage{153}
  \item \spxentry{The 'clear implicits' flag must be omitted if implicit annotations are given}\spxextra{error}, 
		\hyperpage{162}
  \item \spxentry{The 'default implicits' flag is incompatible with implicit annotations}\spxextra{error}, 
		\hyperpage{162}
  \item \spxentry{The / modifier may only occur once}\spxextra{error}, \hyperpage{161}
  \item \spxentry{The \& modifier may only occur once}\spxextra{error}, \hyperpage{161}
  \item \spxentry{The command has not failed!}\spxextra{error}, \hyperpage{215}
  \item \spxentry{The conclusion of ‘type’ is not valid}
    \subitem \spxentry{it must be built from ‘ident’}\spxextra{error}, \hyperpage{37}
  \item \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}
  \item \spxentry{The constructor ‘ident’ expects ‘natural’ arguments}\spxextra{error}, 
		\hyperpage{127}
  \item \spxentry{The cumulative attribute can only be used in a polymorphic context}\spxextra{error}, 
		\hyperpage{86}
  \item \spxentry{The elimination predicate term should be of arity ‘natural’ (for non dependent case) or ‘natural’ (for dependent case)}\spxextra{error}, 
		\hyperpage{127}
  \item \spxentry{The field ‘ident’ is missing in ‘qualid’}\spxextra{error}, \hyperpage{69}
  \item \spxentry{The file ‘ident’.vo contains library ‘qualid’ and not library ‘qualid’}\spxextra{error}, 
		\hyperpage{213}
  \item \spxentry{The recursive argument must be specified}\spxextra{error}, \hyperpage{551}
  \item \spxentry{The reference is not unfoldable}\spxextra{error}, \hyperpage{285}
  \item \spxentry{The reference X was not found in the current environment}\spxextra{error}, 
		\hyperpage{520}
  \item \spxentry{The reference ‘qualid’ was not found in the current environment}\spxextra{error}, 
		\hyperpage{284}
  \item \spxentry{The relation ‘ident’ is not a declared reflexive relation. Maybe you need to require the Coq.Classes.RelationClasses library}\spxextra{error}, 
		\hyperpage{269}
  \item \spxentry{The relation ‘ident’ is not a declared symmetric relation. Maybe you need to require the Coq.Classes.RelationClasses library}\spxextra{error}, 
		\hyperpage{269}
  \item \spxentry{The relation ‘ident’ is not a declared transitive relation. Maybe you need to require the Coq.Classes.RelationClasses library}\spxextra{error}, 
		\hyperpage{270}
  \item \spxentry{The term ‘term’ has type ‘type’ which should be Set, Prop or Type}\spxextra{error}, 
		\hyperpage{16}
  \item \spxentry{The term ‘term’ has type ‘type’ while it is expected to have type ‘type’'}\spxextra{error}, 
		\hyperpage{15}
  \item \spxentry{The type has no constructors}\spxextra{error}, \hyperpage{288}
  \item \spxentry{The type ‘ident’ must be registered before this construction can be typechecked}\spxextra{error}, 
		\hyperpage{219}
  \item \spxentry{The variable ident is bound several times in pattern term}\spxextra{error}, 
		\hyperpage{127}
  \item \spxentry{The variable ‘ident’ is already defined}\spxextra{error}, \hyperpage{262}
  \item \spxentry{The ‘natural’ th argument of ‘ident’ must be ‘ident’ in ‘type’}\spxextra{error}, 
		\hyperpage{29}
  \item \spxentry{Theorem}\spxextra{command}, \hyperpage{15}
  \item \spxentry{Theories}, \hyperpage{521}
  \item \spxentry{There is already an Ltac named ‘qualid’}\spxextra{error}, \hyperpage{481}
  \item \spxentry{There is no flag or option with this name: "‘setting\_name’"}\spxextra{warning}, 
		\hyperpage{9}
  \item \spxentry{There is no flag, option or table with this name: "‘setting\_name’"}\spxextra{error}, 
		\hyperpage{9}
  \item \spxentry{There is no Ltac named ‘qualid’}\spxextra{error}, \hyperpage{481}
  \item \spxentry{There is no qualid\sphinxhyphen{}valued table with this name: "‘setting\_name’"}\spxextra{error}, 
		\hyperpage{10}
  \item \spxentry{There is no string\sphinxhyphen{}valued table with this name: "‘setting\_name’"}\spxextra{error}, 
		\hyperpage{10}
  \item \spxentry{There is nothing to end}\spxextra{error}, \hyperpage{65}
  \item \spxentry{This command does not support this attribute}\spxextra{warning}, \hyperpage{8}
  \item \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}
  \item \spxentry{This hint is not local but depends on a section variable. It will disappear when the section is closed}\spxextra{warning}, 
		\hyperpage{438}
  \item \spxentry{This object does not support universe names}\spxextra{error}, \hyperpage{203}
  \item \spxentry{This proof is focused, but cannot be unfocused this way}\spxextra{error}, 
		\hyperpage{229}
  \item \spxentry{This tactic has more than one success}\spxextra{error}, \hyperpage{464}
  \item \spxentry{Time}\spxextra{command}, \hyperpage{215}
  \item \spxentry{time}\spxextra{tactic}, \hyperpage{468}
  \item \spxentry{time\_constr}\spxextra{tactic}, \hyperpage{468}
  \item \spxentry{Timeout}\spxextra{command}, \hyperpage{215}
  \item \spxentry{timeout}\spxextra{tactic}, \hyperpage{468}
  \item \spxentry{To avoid stack overflow, large numbers in ‘type’ are interpreted as applications of ‘qualid’}\spxextra{warning}, 
		\hyperpage{153}
  \item \spxentry{To rename arguments the 'rename' flag must be specified}\spxextra{error}, 
		\hyperpage{162}
  \item \spxentry{transitivity}\spxextra{tactic}, \hyperpage{270}
  \item \spxentry{Transparent}\spxextra{command}, \hyperpage{284}
  \item \spxentry{Transparent Obligations}\spxextra{flag}, \hyperpage{202}
  \item \spxentry{transparent\_abstract}\spxextra{tactic}, \hyperpage{481}
  \item \spxentry{trivial}\spxextra{tactic}, \hyperpage{431}
  \item \spxentry{True}\spxextra{term}, \hyperpage{523}
  \item \spxentry{true}\spxextra{term}, \hyperpage{525}
  \item \spxentry{try}\spxextra{tactic}, \hyperpage{460}
  \item \spxentry{tryif}\spxextra{tactic}, \hyperpage{463}
  \item \spxentry{Trying to mask the absolute name ‘qualid’!}\spxextra{warning}, \hyperpage{72}
  \item \spxentry{tt}\spxextra{term}, \hyperpage{525}
  \item \spxentry{Type}, \hyperpage{10}
  \item \spxentry{type}, \hyperindexformat{\spxpagem}{6}
  \item \spxentry{type of}\spxextra{tactic}, \hyperpage{477}
  \item \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}
  \item \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}
  \item \spxentry{type\_scope}, \hyperpage{147}
  \item \spxentry{type\_term}\spxextra{tactic}, \hyperpage{477}
  \item \spxentry{Typeclass Resolution For Conversion}\spxextra{flag}, \hyperpage{184}
  \item \spxentry{Typeclasses Debug}\spxextra{flag}, \hyperpage{185}
  \item \spxentry{Typeclasses Debug Verbosity}\spxextra{option}, \hyperpage{185}
  \item \spxentry{Typeclasses Dependency Order}\spxextra{flag}, \hyperpage{184}
  \item \spxentry{Typeclasses Depth}\spxextra{option}, \hyperpage{185}
  \item \spxentry{Typeclasses eauto}\spxextra{command}, \hyperpage{185}
  \item \spxentry{typeclasses eauto}\spxextra{tactic}, \hyperpage{182}
  \item \spxentry{Typeclasses Filtered Unification}\spxextra{flag}, \hyperpage{184}
  \item \spxentry{Typeclasses Iterative Deepening}\spxextra{flag}, \hyperpage{185}
  \item \spxentry{Typeclasses Limit Intros}\spxextra{flag}, \hyperpage{184}
  \item \spxentry{Typeclasses Opaque}\spxextra{command}, \hyperpage{183}
  \item \spxentry{Typeclasses Strict Resolution}\spxextra{flag}, \hyperpage{184}
  \item \spxentry{Typeclasses Transparent}\spxextra{command}, \hyperpage{183}
  \item \spxentry{Typeclasses Unique Instances}\spxextra{flag}, \hyperpage{184}
  \item \spxentry{Typeclasses Unique Solutions}\spxextra{flag}, \hyperpage{184}

  \indexspace
  \bigletter U
  \item \spxentry{Unable to apply}\spxextra{error}, \hyperpage{256}
  \item \spxentry{Unable to find an instance for the variables ‘ident’ … ‘ident’}\spxextra{error}, 
		\hyperpage{292}
  \item \spxentry{Unable to find an instance for the variables ‘ident’…‘ident’}\spxextra{error}, 
		\hyperpage{253}
  \item \spxentry{Unable to infer a match predicate}\spxextra{error}, \hyperpage{127}
  \item \spxentry{Unable to satisfy the rewriting constraints}\spxextra{error}, \hyperpage{450}
  \item \spxentry{Unable to unify ‘term’ with ‘term’}\spxextra{error}, \hyperpage{253}
  \item \spxentry{Unbound context identifier ‘ident’}\spxextra{error}, \hyperpage{476}
  \item \spxentry{Unbound {[}value\textbar{}constructor{]} X}\spxextra{error}, \hyperpage{520}
  \item \spxentry{Undeclared universe ‘ident’}\spxextra{error}, \hyperpage{90}
  \item \spxentry{Undelimit Scope}\spxextra{command}, \hyperpage{146}
  \item \spxentry{under}\spxextra{tactic}, \hyperpage{377}, \hyperpage{407}
  \item \spxentry{Undo}\spxextra{command}, \hyperpage{226}
  \item \spxentry{Unexpected non\sphinxhyphen{}option term ‘term’ while parsing a number notation}\spxextra{error}, 
		\hyperpage{153}
  \item \spxentry{Unexpected non\sphinxhyphen{}option term ‘term’ while parsing a string notation}\spxextra{error}, 
		\hyperpage{155}
  \item \spxentry{Unexpected term ‘term’ while parsing a number notation}\spxextra{error}, 
		\hyperpage{153}
  \item \spxentry{Unexpected term ‘term’ while parsing a string notation}\spxextra{error}, 
		\hyperpage{154}
  \item \spxentry{Unfocus}\spxextra{command}, \hyperpage{227}
  \item \spxentry{Unfocused}\spxextra{command}, \hyperpage{227}
  \item \spxentry{unfold}\spxextra{tactic}, \hyperpage{279}
  \item \spxentry{Uniform Inductive Parameters}\spxextra{flag}, \hyperpage{40}
  \item \spxentry{unify}\spxextra{tactic}, \hyperpage{479}
  \item \spxentry{unit}\spxextra{term}, \hyperpage{525}
  \item \spxentry{Universal Lemma Under Conjunction}\spxextra{flag}, \hyperpage{256}
  \item \spxentry{Universe}\spxextra{command}, \hyperpage{90}
  \item \spxentry{Universe Checking}\spxextra{flag}, \hyperpage{217}
  \item \spxentry{Universe inconsistency}\spxextra{error}, \hyperpage{90}
  \item \spxentry{Universe instance length is ‘natural’ but should be ‘natural’}\spxextra{error}, 
		\hyperpage{203}
  \item \spxentry{Universe Minimization ToSet}\spxextra{flag}, \hyperpage{89}
  \item \spxentry{Universe Polymorphism}\spxextra{flag}, \hyperpage{86}
  \item \spxentry{universes(cumulative)}\spxextra{attribute}, \hyperpage{86}
  \item \spxentry{universes(polymorphic)}\spxextra{attribute}, \hyperpage{86}
  \item \spxentry{universes(template)}\spxextra{attribute}, \hyperpage{53}
  \item \spxentry{Unknown inductive type}\spxextra{error}, \hyperpage{238}
  \item \spxentry{unlock}\spxextra{tactic}, \hyperpage{381}, \hyperpage{407}
  \item \spxentry{Unset}\spxextra{command}, \hyperpage{9}
  \item \spxentry{Unshelve}\spxextra{command}, \hyperpage{237}
  \item \spxentry{unshelve}\spxextra{tactic}, \hyperpage{237}
  \item \spxentry{Unused variable ‘ident’ catches more than one case}\spxextra{warning}, 
		\hyperpage{118}
  \item \spxentry{Use of ‘string’ Notation is deprecated as it is inconsistent with pattern syntax}\spxextra{warning}, 
		\hyperpage{145}
  \item \spxentry{using}\spxextra{attribute}, \hyperpage{224}

  \indexspace
  \bigletter V
  \item \spxentry{value}\spxextra{term}, \hyperpage{527}
  \item \spxentry{Variable}\spxextra{command}, \hyperpage{13}
  \item \spxentry{Variable All is shadowed by Collection named All containing all variables}\spxextra{warning}, 
		\hyperpage{224}
  \item \spxentry{Variable ‘ident’ is already declared}\spxextra{error}, \hyperpage{264}
  \item \spxentry{Variables}\spxextra{command}, \hyperpage{13}
  \item \spxentry{Variant}\spxextra{command}, \hyperpage{28}
  \item \spxentry{vm\_cast\_no\_check}\spxextra{tactic variant}, \hyperpage{268}
  \item \spxentry{vm\_compute}\spxextra{tactic}, \hyperpage{282}

  \indexspace
  \bigletter W
  \item \spxentry{Warnings}\spxextra{option}, \hyperpage{216}
  \item \spxentry{Well founded induction}, \hyperpage{528}
  \item \spxentry{Well foundedness}, \hyperpage{528}
  \item \spxentry{well\_founded}\spxextra{term}, \hyperpage{528}
  \item \spxentry{with\_strategy}\spxextra{tactic}, \hyperpage{285}
  \item \spxentry{without loss}\spxextra{tactic}, \hyperpage{360}
  \item \spxentry{wlog}\spxextra{tactic}, \hyperpage{360}, \hyperpage{407}
  \item \spxentry{Wrong argument name}\spxextra{error}, \hyperpage{109}
  \item \spxentry{Wrong argument position}\spxextra{error}, \hyperpage{109}
  \item \spxentry{Wrong bullet ‘bullet’: Bullet ‘bullet’ is mandatory here}\spxextra{error}, 
		\hyperpage{233}
  \item \spxentry{Wrong bullet ‘bullet’: Current bullet ‘bullet’ is not finished}\spxextra{error}, 
		\hyperpage{233}

  \indexspace
  \bigletter Y
  \item \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}

  \indexspace
  \bigletter Z
  \item \spxentry{zify}\spxextra{tactic}, \hyperpage{417}

  \indexspace
  \bigletter �
  \item \spxentry{‘class’ must be a transparent constant}\spxextra{error}, \hyperpage{171}
  \item \spxentry{‘ident’ already exists. (Axiom)}\spxextra{error}, \hyperpage{14}
  \item \spxentry{‘ident’ already exists. (Definition)}\spxextra{error}, \hyperpage{15}
  \item \spxentry{‘ident’ already exists. (Theorem)}\spxextra{error}, \hyperpage{16}
  \item \spxentry{‘ident’ cannot be defined}\spxextra{warning}, \hyperpage{35}
  \item \spxentry{‘ident’ is already declared as a typeclass}\spxextra{warning}, 
		\hyperpage{181}
  \item \spxentry{‘ident’ is already used}\spxextra{error}, \hyperpage{257}, \hyperpage{261}
  \item \spxentry{‘ident’ is both name of a Collection and Variable, Collection ‘ident’ takes precedence over Variable}\spxextra{warning}, 
		\hyperpage{224}
  \item \spxentry{‘ident’ is declared as a local axiom}\spxextra{warning}, \hyperpage{14}
  \item \spxentry{‘ident’ is not a local definition}\spxextra{error}, \hyperpage{259}
  \item \spxentry{‘ident’ is not an equality of Σ types}\spxextra{error}, \hyperpage{301}
  \item \spxentry{‘ident’ is opaque}\spxextra{error}, \hyperpage{279}
  \item \spxentry{‘ident’ is used in conclusion}\spxextra{error}, \hyperpage{265}
  \item \spxentry{‘ident’ is used in hypothesis ‘ident’}\spxextra{error}, \hyperpage{265}
  \item \spxentry{‘ident’ is used in the conclusion}\spxextra{error}, \hyperpage{259}
  \item \spxentry{‘ident’ is used in the hypothesis ‘ident’}\spxextra{error}, 
		\hyperpage{259}
  \item \spxentry{‘ident’ was already a defined Variable, the name ‘ident’ will refer to Collection when executing "Proof using" command}\spxextra{warning}, 
		\hyperpage{226}
  \item \spxentry{‘ident’: no such entry}\spxextra{error}, \hyperpage{214}
  \item \spxentry{‘qualid’ cannot be used as a hint}\spxextra{error}, \hyperpage{435}
  \item \spxentry{‘qualid’ does not occur}\spxextra{error}, \hyperpage{280}
  \item \spxentry{‘qualid’ does not respect the uniform inheritance condition}\spxextra{warning}, 
		\hyperpage{171}
  \item \spxentry{‘qualid’ is already a coercion}\spxextra{error}, \hyperpage{171}
  \item \spxentry{‘qualid’ is bound to a notation that does not denote a reference}\spxextra{error}, 
		\hyperpage{155}
  \item \spxentry{‘qualid’ is not a function}\spxextra{error}, \hyperpage{171}
  \item \spxentry{‘qualid’ is not a module}\spxextra{error}, \hyperpage{72}
  \item \spxentry{‘qualid’ is not an inductive type}\spxextra{error}, \hyperpage{436}
  \item \spxentry{‘qualid’ not a defined object}\spxextra{error}, \hyperpage{203}
  \item \spxentry{‘qualid’ not declared}\spxextra{error}, \hyperpage{171}
  \item \spxentry{‘qualid’ should go from Byte.byte or (list Byte.byte) to ‘type’ or (option ‘type’)}\spxextra{error}, 
		\hyperpage{154}
  \item \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}
  \item \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}
  \item \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}
  \item \spxentry{‘qualid’ was already mapped to ‘qualid’ and cannot be remapped to ‘qualid’}\spxextra{error}, 
		\hyperpage{155}
  \item \spxentry{‘type’ is not an inductive type}\spxextra{error}, \hyperpage{155}
  \item \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}
  \item \spxentry{… : … (goal selector)}\spxextra{tactic}, \hyperpage{458}
  \item \spxentry{… : … (ssreflect)}\spxextra{tactic}, \hyperpage{335}

\end{sphinxtheindex}
