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

  \bigletter {\sphinxsymbolsname}
  \item \spxentry{*}\spxextra{term}, \hyperpage{495}, \hyperpage{501}
  \item \spxentry{+ (backtracking branching)}\spxextra{tactic}, \hyperpage{445}
  \item \spxentry{+}\spxextra{term}, \hyperpage{495}, \hyperpage{501}
  \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{154}
  \item \spxentry{:>}\spxextra{coercion}, \hyperpage{155}
  \item \spxentry{:>}\spxextra{substructure}, \hyperpage{163}
  \item \spxentry{<}\spxextra{term}, \hyperpage{501}
  \item \spxentry{<=}\spxextra{term}, \hyperpage{501}
  \item \spxentry{=>}\spxextra{tactic}, \hyperpage{321}
  \item \spxentry{>}\spxextra{term}, \hyperpage{501}
  \item \spxentry{>=}\spxextra{term}, \hyperpage{501}
  \item \spxentry{?=}\spxextra{term}, \hyperpage{501}
  \item \spxentry{@ident already exists. (Axiom)}\spxextra{error}, \hyperpage{13}
  \item \spxentry{@ident already exists. (Definition)}\spxextra{error}, \hyperpage{15}
  \item \spxentry{@ident already exists. (Program Definition)}\spxextra{error}, \hyperpage{182}
  \item \spxentry{@ident already exists. (Theorem)}\spxextra{error}, \hyperpage{16}
  \item \spxentry{\_}, \hyperpage{93}
  \item \spxentry{\sphinxhyphen{}}\spxextra{term}, \hyperpage{501}
  \item \spxentry{\sphinxleftcurlybrace{}}, \hyperpage{209}
  \item \spxentry{\sphinxleftcurlybrace{}A\sphinxrightcurlybrace{}+\sphinxleftcurlybrace{}B\sphinxrightcurlybrace{}}\spxextra{term}, 
		\hyperpage{496}
  \item \spxentry{\sphinxleftcurlybrace{}x:A \& P x\sphinxrightcurlybrace{}}\spxextra{term}, 
		\hyperpage{496}
  \item \spxentry{\sphinxleftcurlybrace{}x:A \textbar{} P x\sphinxrightcurlybrace{}}\spxextra{term}, 
		\hyperpage{496}
  \item \spxentry{\sphinxrightcurlybrace{}}, \hyperpage{209}
  \item \spxentry{\textbar{}\textbar{} (first tactic making progress)}\spxextra{tactic}, 
		\hyperpage{447}
  \item \spxentry{`( )}, \hyperpage{104}
  \item \spxentry{`(! )}, \hyperpage{104}
  \item \spxentry{`\sphinxleftcurlybrace{} \sphinxrightcurlybrace{}}, \hyperpage{104}
  \item \spxentry{`\sphinxleftcurlybrace{}! \sphinxrightcurlybrace{}}, \hyperpage{104}
  \item \spxentry{`{[} {]}}, \hyperpage{104}
  \item \spxentry{`{[}! {]}}, \hyperpage{104}
  \item \spxentry{{[} … \textbar{} … \textbar{} … {]} (dispatch)}\spxextra{tactic}, 
		\hyperpage{441}
  \item \spxentry{{[}> … \textbar{} … \textbar{} … {]} (dispatch)}\spxextra{tactic}, 
		\hyperpage{441}

  \indexspace
  \bigletter A
  \item \spxentry{A*B}\spxextra{term}, \hyperpage{495}
  \item \spxentry{A+\sphinxleftcurlybrace{}B\sphinxrightcurlybrace{}}\spxextra{term}, 
		\hyperpage{496}
  \item \spxentry{A+B}\spxextra{term}, \hyperpage{495}
  \item \spxentry{Abort}\spxextra{command}, \hyperpage{206}
  \item \spxentry{About}\spxextra{command}, \hyperpage{185}
  \item \spxentry{abstract (ssreflect)}\spxextra{tactic}, \hyperpage{320}
  \item \spxentry{abstract}\spxextra{tactic}, \hyperpage{462}
  \item \spxentry{absurd}\spxextra{tactic}, \hyperpage{245}
  \item \spxentry{absurd}\spxextra{term}, \hyperpage{494}
  \item \spxentry{absurd\_set}\spxextra{term}, \hyperpage{497}
  \item \spxentry{Acc}\spxextra{term}, \hyperpage{498}
  \item \spxentry{Acc\_inv}\spxextra{term}, \hyperpage{498}
  \item \spxentry{Acc\_rect}\spxextra{term}, \hyperpage{498}
  \item \spxentry{Add}\spxextra{command}, \hyperpage{9}
  \item \spxentry{Add Field}\spxextra{command}, \hyperpage{422}
  \item \spxentry{Add LoadPath}\spxextra{command}, \hyperpage{196}
  \item \spxentry{Add ML Path}\spxextra{command}, \hyperpage{196}
  \item \spxentry{Add Morphism}\spxextra{command}, \hyperpage{433}
  \item \spxentry{Add Parametric Morphism}\spxextra{command}, \hyperpage{428}
  \item \spxentry{Add Parametric Relation}\spxextra{command}, \hyperpage{427}
  \item \spxentry{Add Rec LoadPath}\spxextra{command}, \hyperpage{196}
  \item \spxentry{Add Relation}\spxextra{command}, \hyperpage{427}
  \item \spxentry{Add Ring}\spxextra{command}, \hyperpage{417}
  \item \spxentry{Add Setoid}\spxextra{command}, \hyperpage{433}
  \item \spxentry{admit}\spxextra{tactic}, \hyperpage{245}
  \item \spxentry{Admit Obligations}\spxextra{command}, \hyperpage{184}
  \item \spxentry{Admitted}\spxextra{command}, \hyperpage{206}
  \item \spxentry{all}\spxextra{term}, \hyperpage{493}
  \item \spxentry{Allow StrictProp}\spxextra{flag}, \hyperpage{88}
  \item \spxentry{and}\spxextra{term}, \hyperpage{493}
  \item \spxentry{and\_rect}\spxextra{term}, \hyperpage{497}
  \item \spxentry{app}\spxextra{term}, \hyperpage{504}
  \item \spxentry{apply (ssreflect)}\spxextra{tactic}, \hyperpage{317}, \hyperpage{391}
  \item \spxentry{apply}\spxextra{tactic}, \hyperpage{230}
  \item \spxentry{apply … in}\spxextra{tactic}, \hyperpage{233}
  \item \spxentry{apply … in … as}\spxextra{tactic variant}, \hyperpage{234}
  \item \spxentry{Argument of match does not evaluate to a term}\spxextra{error}, \hyperpage{455}
  \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{96}
  \item \spxentry{Arguments}\spxextra{command}, \hyperpage{144}
  \item \spxentry{Arguments of ring\_simplify do not have all the same type}\spxextra{error}, 
		\hyperpage{416}
  \item \spxentry{Arithmetical notations}, \hyperpage{501}
  \item \spxentry{assert}\spxextra{tactic}, \hyperpage{242}
  \item \spxentry{assert\_fails}\spxextra{tactic}, \hyperpage{448}
  \item \spxentry{assert\_succeeds}\spxextra{tactic}, \hyperpage{448}
  \item \spxentry{assumption}\spxextra{tactic}, \hyperpage{229}
  \item \spxentry{Asymmetric Patterns}\spxextra{flag}, \hyperpage{114}
  \item \spxentry{Attempt to save an incomplete proof}\spxextra{error}, \hyperpage{206}
  \item \spxentry{auto}\spxextra{tactic}, \hyperpage{275}
  \item \spxentry{Auto Template Polymorphism}\spxextra{flag}, \hyperpage{49}
  \item \spxentry{autoapply}\spxextra{tactic}, \hyperpage{165}
  \item \spxentry{Automatically declaring ‘ident’ as template polymorphic}\spxextra{warning}, 
		\hyperpage{49}
  \item \spxentry{autorewrite}\spxextra{tactic}, \hyperpage{277}
  \item \spxentry{autounfold}\spxextra{tactic}, \hyperpage{277}
  \item \spxentry{Axiom}\spxextra{command}, \hyperpage{13}
  \item \spxentry{Axioms}\spxextra{command}, \hyperpage{13}

  \indexspace
  \bigletter B
  \item \spxentry{Back}\spxextra{command}, \hyperpage{197}
  \item \spxentry{BackTo}\spxextra{command}, \hyperpage{197}
  \item \spxentry{Bad lemma for decidability of equality}\spxextra{error}, \hyperpage{419}
  \item \spxentry{Bad magic number}\spxextra{error}, \hyperpage{195}
  \item \spxentry{Bad occurrence number of ‘qualid’}\spxextra{error}, \hyperpage{270}
  \item \spxentry{Bad relevance}\spxextra{warning}, \hyperpage{92}
  \item \spxentry{Bad ring structure}\spxextra{error}, \hyperpage{419}
  \item \spxentry{Bind Scope}\spxextra{command}, \hyperpage{135}
  \item \spxentry{bool}\spxextra{term}, \hyperpage{495}
  \item \spxentry{bool\_choice}\spxextra{term}, \hyperpage{496}
  \item \spxentry{Boolean Equality Schemes}\spxextra{flag}, \hyperpage{403}
  \item \spxentry{Bound on the ceiling function}\spxextra{theorem}, \hyperpage{411}
  \item \spxentry{Bracketing Last Introduction Pattern}\spxextra{flag}, \hyperpage{224}
  \item \spxentry{Brackets do not support multi\sphinxhyphen{}goal selectors}\spxextra{error}, 
		\hyperpage{212}
  \item \spxentry{btauto}\spxextra{tactic}, \hyperpage{290}
  \item \spxentry{Bullet Behavior}\spxextra{option}, \hyperpage{216}
  \item \spxentry{by}\spxextra{tactic}, \hyperpage{330}

  \indexspace
  \bigletter C
  \item \spxentry{Cannot build functional inversion principle}\spxextra{warning}, \hyperpage{520}
  \item \spxentry{Cannot coerce ‘qualid’ to an evaluable reference}\spxextra{error}, 
		\hyperpage{270}
  \item \spxentry{Cannot define graph for ‘ident’}\spxextra{warning}, \hyperpage{520}
  \item \spxentry{Cannot define principle(s) for ‘ident’}\spxextra{warning}, \hyperpage{520}
  \item \spxentry{Cannot find a declared ring structure for equality ‘term’}\spxextra{error}, 
		\hyperpage{416}
  \item \spxentry{Cannot find a declared ring structure over ‘term’}\spxextra{error}, 
		\hyperpage{416}
  \item \spxentry{Cannot find any non\sphinxhyphen{}recursive equality over :n:`‘ident’`}\spxextra{error}, 
		\hyperpage{264}
  \item \spxentry{Cannot find induction information on ‘qualid’}\spxextra{error}, 
		\hyperpage{522}
  \item \spxentry{Cannot find inversion information for hypothesis ‘ident’}\spxextra{error}, 
		\hyperpage{522}
  \item \spxentry{Cannot find library foo in loadpath}\spxextra{error}, \hyperpage{195}
  \item \spxentry{Cannot find the source class of ‘qualid’}\spxextra{error}, \hyperpage{153}
  \item \spxentry{Cannot handle mutually (co)inductive records}\spxextra{error}, \hyperpage{31}
  \item \spxentry{Cannot infer a term for this placeholder. (Casual use of implicit arguments)}\spxextra{error}, 
		\hyperpage{96}
  \item \spxentry{Cannot infer a term for this placeholder. (refine)}\spxextra{error}, 
		\hyperpage{230}
  \item \spxentry{Cannot interpret in ‘scope\_name’ because ‘qualid’ could not be found in the current environment}\spxextra{error}, 
		\hyperpage{141}
  \item \spxentry{Cannot interpret this number as a value of type ‘type’}\spxextra{error}, 
		\hyperpage{140}
  \item \spxentry{Cannot interpret this string as a value of type ‘type’}\spxextra{error}, 
		\hyperpage{141}
  \item \spxentry{Cannot load ‘qualid’: no physical path bound to ‘dirpath’}\spxextra{error}, 
		\hyperpage{195}
  \item \spxentry{Cannot move ‘ident’ after ‘ident’: it depends on ‘ident’}\spxextra{error}, 
		\hyperpage{238}
  \item \spxentry{Cannot move ‘ident’ after ‘ident’: it occurs in the type of ‘ident’}\spxextra{error}, 
		\hyperpage{238}
  \item \spxentry{Cannot recognize a boolean equality}\spxextra{error}, \hyperpage{290}
  \item \spxentry{Cannot recognize ‘class’ as a source class of ‘qualid’}\spxextra{error}, 
		\hyperpage{153}
  \item \spxentry{Cannot use mutual definition with well\sphinxhyphen{}founded recursion or measure}\spxextra{error}, 
		\hyperpage{520}
  \item \spxentry{canonical}\spxextra{attribute}, \hyperpage{169}
  \item \spxentry{Canonical Structure}\spxextra{command}, \hyperpage{168}
  \item \spxentry{canonical(false)}\spxextra{attribute}, \hyperpage{169}
  \item \spxentry{Can’t find file ‘ident’ on loadpath}\spxextra{error}, \hyperpage{194}
  \item \spxentry{case (ssreflect)}\spxextra{tactic}, \hyperpage{316}
  \item \spxentry{case}\spxextra{tactic}, \hyperpage{247}
  \item \spxentry{Case Analysis Schemes}\spxextra{flag}, \hyperpage{403}
  \item \spxentry{cbn}\spxextra{tactic}, \hyperpage{269}
  \item \spxentry{cbv}\spxextra{tactic}, \hyperpage{267}
  \item \spxentry{Cd}\spxextra{command}, \hyperpage{196}
  \item \spxentry{change}\spxextra{tactic}, \hyperpage{264}
  \item \spxentry{change\_no\_check}\spxextra{tactic}, \hyperpage{296}
  \item \spxentry{Check}\spxextra{command}, \hyperpage{185}
  \item \spxentry{Choice}\spxextra{term}, \hyperpage{496}
  \item \spxentry{Choice2}\spxextra{term}, \hyperpage{496}
  \item \spxentry{Class}\spxextra{command}, \hyperpage{164}
  \item \spxentry{classical\_left}\spxextra{tactic}, \hyperpage{290}
  \item \spxentry{classical\_right}\spxextra{tactic}, \hyperpage{290}
  \item \spxentry{clear}\spxextra{tactic}, \hyperpage{237}
  \item \spxentry{clearbody}\spxextra{tactic variant}, \hyperpage{237}
  \item \spxentry{Close Scope}\spxextra{command}, \hyperpage{135}
  \item \spxentry{Coercion}\spxextra{command}, \hyperpage{153}
  \item \spxentry{cofix}, \hyperpage{60}
  \item \spxentry{cofix}\spxextra{tactic}, \hyperpage{261}
  \item \spxentry{CoFixpoint}\spxextra{command}, \hyperpage{60}
  \item \spxentry{CoInductive}\spxextra{command}, \hyperpage{58}
  \item \spxentry{Collection}\spxextra{command}, \hyperpage{208}
  \item \spxentry{Combined Scheme}\spxextra{command}, \hyperpage{403}
  \item \spxentry {command}, \hyperindexformat{\spxpagem}{7}
  \item \spxentry{Comments}\spxextra{command}, \hyperpage{7}
  \item \spxentry{compare}\spxextra{tactic}, \hyperpage{289}
  \item \spxentry{Compiled library ‘ident’.vo makes inconsistent assumptions over library ‘qualid’}\spxextra{error}, 
		\hyperpage{195}
  \item \spxentry{Compute}\spxextra{command}, \hyperpage{186}
  \item \spxentry{compute}\spxextra{tactic variant}, \hyperpage{267}
  \item \spxentry{Condition not satisfied}\spxextra{error}, \hyperpage{462}
  \item \spxentry{congr}\spxextra{tactic}, \hyperpage{365}, \hyperpage{392}
  \item \spxentry{congruence}\spxextra{tactic}, \hyperpage{286}
  \item \spxentry{Congruence Verbose}\spxextra{flag}, \hyperpage{288}
  \item \spxentry{congruence with}\spxextra{tactic variant}, \hyperpage{287}
  \item \spxentry{conj}\spxextra{term}, \hyperpage{493}
  \item \spxentry{Conjecture}\spxextra{command}, \hyperpage{13}
  \item \spxentry{Conjectures}\spxextra{command}, \hyperpage{13}
  \item \spxentry{Connectives}, \hyperpage{493}
  \item \spxentry{constr\_eq}\spxextra{tactic}, \hyperpage{288}
  \item \spxentry{constr\_eq\_strict}\spxextra{tactic}, \hyperpage{288}
  \item \spxentry{Constraint}\spxextra{command}, \hyperpage{83}
  \item \spxentry{constructor}\spxextra{tactic}, \hyperpage{234}
  \item \spxentry{Context}\spxextra{command}, \hyperpage{63}
  \item \spxentry{context}\spxextra{tactic}, \hyperpage{459}
  \item \spxentry{Contextual Implicit}\spxextra{flag}, \hyperpage{99}
  \item \spxentry{contradict}\spxextra{tactic}, \hyperpage{245}
  \item \spxentry{contradiction}\spxextra{tactic}, \hyperpage{245}
  \item \spxentry{convert\_concl\_no\_check}\spxextra{tactic variant}, \hyperpage{297}
  \item \spxentry{coqdoc}, \hyperpage{544}
  \item \spxentry{Coqtop Exit On Error}\spxextra{flag}, \hyperpage{529}
  \item \spxentry{Corollary}\spxextra{command}, \hyperpage{15}
  \item \spxentry{Create HintDb}\spxextra{command}, \hyperpage{278}
  \item \spxentry{Cumulative StrictProp}\spxextra{flag}, \hyperpage{92}
  \item \spxentry{Cumulativity Weak Constraints}\spxextra{flag}, \hyperpage{82}
  \item \spxentry{cut}\spxextra{tactic variant}, \hyperpage{243}
  \item \spxentry{cutrewrite}\spxextra{tactic variant}, \hyperpage{263}
  \item \spxentry{cycle}\spxextra{tactic}, \hyperpage{292}

  \indexspace
  \bigletter D
  \item \spxentry{Datatypes}, \hyperpage{495}
  \item \spxentry{Debug Auto}\spxextra{flag}, \hyperpage{276}
  \item \spxentry{debug auto}\spxextra{tactic variant}, \hyperpage{276}
  \item \spxentry{Debug Cbv}\spxextra{flag}, \hyperpage{268}
  \item \spxentry{Debug Eauto}\spxextra{flag}, \hyperpage{277}
  \item \spxentry{Debug mode not available in the IDE}\spxextra{error}, \hyperpage{471}
  \item \spxentry{Debug RAKAM}\spxextra{flag}, \hyperpage{269}
  \item \spxentry{Debug Ssreflect}\spxextra{flag}, \hyperpage{394}
  \item \spxentry{Debug SsrMatching}\spxextra{flag}, \hyperpage{394}
  \item \spxentry{Debug Tactic Unification}\spxextra{flag}, \hyperpage{235}
  \item \spxentry{Debug Trivial}\spxextra{flag}, \hyperpage{276}
  \item \spxentry{debug trivial}\spxextra{tactic variant}, \hyperpage{276}
  \item \spxentry{Debug Unification}\spxextra{flag}, \hyperpage{230}
  \item \spxentry{Decidable Equality Schemes}\spxextra{flag}, \hyperpage{403}
  \item \spxentry{decide equality}\spxextra{tactic}, \hyperpage{289}
  \item \spxentry{Declare Custom Entry}\spxextra{command}, \hyperpage{130}
  \item \spxentry{Declare Instance}\spxextra{command variant}, \hyperpage{164}
  \item \spxentry{Declare Left Step}\spxextra{command}, \hyperpage{264}
  \item \spxentry{Declare ML Module}\spxextra{command}, \hyperpage{196}
  \item \spxentry{Declare Module}\spxextra{command}, \hyperpage{65}
  \item \spxentry{Declare Morphism}\spxextra{command}, \hyperpage{433}
  \item \spxentry{Declare Reduction}\spxextra{command}, \hyperpage{200}
  \item \spxentry{Declare Right Step}\spxextra{command}, \hyperpage{264}
  \item \spxentry{Declare Scope}\spxextra{command}, \hyperpage{134}
  \item \spxentry{decompose}\spxextra{tactic}, \hyperpage{241}
  \item \spxentry{Default Goal Selector}\spxextra{option}, \hyperpage{221}
  \item \spxentry{Default Proof Mode}\spxextra{option}, \hyperpage{209}
  \item \spxentry{Default Proof Using}\spxextra{option}, \hyperpage{208}
  \item \spxentry{Default Timeout}\spxextra{option}, \hyperpage{198}
  \item \spxentry{Defined}\spxextra{command}, \hyperpage{206}
  \item \spxentry{Definition}\spxextra{command}, \hyperpage{14}
  \item \spxentry{Delimit Scope}\spxextra{command}, \hyperpage{135}
  \item \spxentry{dependent destruction}\spxextra{tactic variant}, \hyperpage{252}
  \item \spxentry{dependent induction}\spxextra{tactic}, \hyperpage{250}
  \item \spxentry{dependent inversion}\spxextra{tactic variant}, \hyperpage{256}
  \item \spxentry{dependent inversion … with …}\spxextra{tactic variant}, \hyperpage{256}
  \item \spxentry{dependent rewrite <\sphinxhyphen{}}\spxextra{tactic variant}, \hyperpage{290}
  \item \spxentry{dependent rewrite \sphinxhyphen{}>}\spxextra{tactic}, \hyperpage{290}
  \item \spxentry{deprecated}\spxextra{attribute}, \hyperpage{527}
  \item \spxentry{Derive}\spxextra{command}, \hyperpage{517}
  \item \spxentry{Derive Inversion}\spxextra{command}, \hyperpage{404}
  \item \spxentry{destruct}\spxextra{tactic}, \hyperpage{246}
  \item \spxentry{destruct … eqn:}\spxextra{tactic variant}, \hyperpage{246}
  \item \spxentry{Diffs}\spxextra{option}, \hyperpage{218}
  \item \spxentry{dintuition}\spxextra{tactic variant}, \hyperpage{285}
  \item \spxentry{discriminate}\spxextra{tactic}, \hyperpage{252}
  \item \spxentry{discrR}\spxextra{tactic}, \hyperpage{503}
  \item \spxentry{do (ssreflect)}\spxextra{tactic}, \hyperpage{333}
  \item \spxentry{do}\spxextra{tactic}, \hyperpage{443}
  \item \spxentry{done}\spxextra{tactic}, \hyperpage{330}
  \item \spxentry{double induction}\spxextra{tactic}, \hyperpage{250}
  \item \spxentry{Drop}\spxextra{command}, \hyperpage{197}
  \item \spxentry{dtauto}\spxextra{tactic variant}, \hyperpage{285}
  \item \spxentry{Dump Arith}\spxextra{option}, \hyperpage{409}

  \indexspace
  \bigletter E
  \item \spxentry{eapply}\spxextra{tactic variant}, \hyperpage{231}
  \item \spxentry{eassert}\spxextra{tactic variant}, \hyperpage{242}
  \item \spxentry{eassumption}\spxextra{tactic variant}, \hyperpage{229}
  \item \spxentry{easy}\spxextra{tactic}, \hyperpage{278}
  \item \spxentry{eauto}\spxextra{tactic}, \hyperpage{276}
  \item \spxentry{ecase}\spxextra{tactic variant}, \hyperpage{247}
  \item \spxentry{econstructor}\spxextra{tactic variant}, \hyperpage{235}
  \item \spxentry{edestruct}\spxextra{tactic variant}, \hyperpage{246}
  \item \spxentry{ediscriminate}\spxextra{tactic variant}, \hyperpage{252}
  \item \spxentry{eelim}\spxextra{tactic variant}, \hyperpage{250}
  \item \spxentry{eenough}\spxextra{tactic variant}, \hyperpage{243}
  \item \spxentry{eexact}\spxextra{tactic variant}, \hyperpage{229}
  \item \spxentry{eexists}\spxextra{tactic variant}, \hyperpage{235}
  \item \spxentry{einduction}\spxextra{tactic variant}, \hyperpage{249}
  \item \spxentry{einjection}\spxextra{tactic variant}, \hyperpage{254}
  \item \spxentry{eintros}\spxextra{tactic}, \hyperpage{237}
  \item \spxentry{Either there is a type incompatibility or the problem involves dependencies}\spxextra{error}, 
		\hyperpage{119}
  \item \spxentry{Elaboration StrictProp Cumulativity}\spxextra{flag}, \hyperpage{91}
  \item \spxentry{eleft}\spxextra{tactic variant}, \hyperpage{235}
  \item \spxentry{elim (ssreflect)}\spxextra{tactic}, \hyperpage{316}
  \item \spxentry{elim}\spxextra{tactic variant}, \hyperpage{250}
  \item \spxentry{elim … with}\spxextra{tactic variant}, \hyperpage{250}
  \item \spxentry{Elimination Schemes}\spxextra{flag}, \hyperpage{403}
  \item \spxentry{elimtype}\spxextra{tactic variant}, \hyperpage{250}
  \item \spxentry{End}\spxextra{command}, \hyperpage{62}
  \item \spxentry{enough}\spxextra{tactic variant}, \hyperpage{243}
  \item \spxentry{epose}\spxextra{tactic variant}, \hyperpage{241}
  \item \spxentry{epose proof}\spxextra{tactic variant}, \hyperpage{242}
  \item \spxentry{eq}\spxextra{term}, \hyperpage{494}
  \item \spxentry{eq\_add\_S}\spxextra{term}, \hyperpage{497}
  \item \spxentry{eq\_ind\_r}\spxextra{term}, \hyperpage{494}
  \item \spxentry{eq\_rec\_r}\spxextra{term}, \hyperpage{494}
  \item \spxentry{eq\_rect}\spxextra{term}, \hyperpage{494}, \hyperpage{497}
  \item \spxentry{eq\_rect\_r}\spxextra{term}, \hyperpage{494}
  \item \spxentry{eq\_refl}\spxextra{term}, \hyperpage{494}
  \item \spxentry{eq\_S}\spxextra{term}, \hyperpage{497}
  \item \spxentry{eq\_sym}\spxextra{term}, \hyperpage{494}
  \item \spxentry{eq\_trans}\spxextra{term}, \hyperpage{494}
  \item \spxentry{Equality}, \hyperpage{494}
  \item \spxentry{eremember}\spxextra{tactic variant}, \hyperpage{241}
  \item \spxentry{erewrite}\spxextra{tactic variant}, \hyperpage{263}
  \item \spxentry{eright}\spxextra{tactic variant}, \hyperpage{235}
  \item \spxentry{error}\spxextra{term}, \hyperpage{497}
  \item \spxentry{eset}\spxextra{tactic variant}, \hyperpage{240}
  \item \spxentry{esimplify\_eq}\spxextra{tactic variant}, \hyperpage{289}
  \item \spxentry{esplit}\spxextra{tactic variant}, \hyperpage{235}
  \item \spxentry{Eval}\spxextra{command}, \hyperpage{185}
  \item \spxentry{eval}\spxextra{tactic}, \hyperpage{460}
  \item \spxentry{evar}\spxextra{tactic}, \hyperpage{244}
  \item \spxentry{ex}\spxextra{term}, \hyperpage{493}
  \item \spxentry{ex2}\spxextra{term}, \hyperpage{493}
  \item \spxentry{ex\_intro}\spxextra{term}, \hyperpage{493}
  \item \spxentry{ex\_intro2}\spxextra{term}, \hyperpage{493}
  \item \spxentry{exact (ssreflect)}\spxextra{tactic}, \hyperpage{391}
  \item \spxentry{exact}\spxextra{tactic}, \hyperpage{229}
  \item \spxentry{exact\_no\_check}\spxextra{tactic}, \hyperpage{297}
  \item \spxentry{exactly\_once}\spxextra{tactic}, \hyperpage{447}
  \item \spxentry{Example}\spxextra{command}, \hyperpage{14}
  \item \spxentry{Exc}\spxextra{term}, \hyperpage{497}
  \item \spxentry{exfalso}\spxextra{tactic}, \hyperpage{245}
  \item \spxentry{exist}\spxextra{term}, \hyperpage{496}
  \item \spxentry{exist2}\spxextra{term}, \hyperpage{496}
  \item \spxentry{Existential}\spxextra{command}, \hyperpage{208}
  \item \spxentry{Existing Instance}\spxextra{command}, \hyperpage{164}
  \item \spxentry{exists}\spxextra{tactic variant}, \hyperpage{235}
  \item \spxentry{exists}\spxextra{term}, \hyperpage{493}
  \item \spxentry{exists2}\spxextra{term}, \hyperpage{493}
  \item \spxentry{existT}\spxextra{term}, \hyperpage{496}
  \item \spxentry{existT2}\spxextra{term}, \hyperpage{496}
  \item \spxentry{export}\spxextra{attribute}, \hyperpage{201}
  \item \spxentry{Export}\spxextra{command}, \hyperpage{67}
  \item \spxentry{Expression does not evaluate to a tactic}\spxextra{error}, \hyperpage{455}
  \item \spxentry{Extract Constant}\spxextra{command}, \hyperpage{510}
  \item \spxentry{Extract Inductive}\spxextra{command}, \hyperpage{511}
  \item \spxentry{Extract Inlined Constant}\spxextra{command}, \hyperpage{510}
  \item \spxentry{Extraction}\spxextra{command}, \hyperpage{508}
  \item \spxentry{Extraction AutoInline}\spxextra{flag}, \hyperpage{509}
  \item \spxentry{Extraction Blacklist}\spxextra{command}, \hyperpage{512}
  \item \spxentry{Extraction Conservative Types}\spxextra{flag}, \hyperpage{509}
  \item \spxentry{Extraction File Comment}\spxextra{option}, \hyperpage{513}
  \item \spxentry{Extraction Flag}\spxextra{option}, \hyperpage{513}
  \item \spxentry{Extraction Implicit}\spxextra{command}, \hyperpage{510}
  \item \spxentry{Extraction Inline}\spxextra{command}, \hyperpage{509}
  \item \spxentry{Extraction KeepSingleton}\spxextra{flag}, \hyperpage{509}
  \item \spxentry{Extraction Language}\spxextra{command}, \hyperpage{509}
  \item \spxentry{Extraction Library}\spxextra{command}, \hyperpage{508}
  \item \spxentry{Extraction NoInline}\spxextra{command}, \hyperpage{509}
  \item \spxentry{Extraction Optimize}\spxextra{flag}, \hyperpage{509}
  \item \spxentry{Extraction SafeImplicits}\spxextra{flag}, \hyperpage{510}
  \item \spxentry{Extraction TestCompile}\spxextra{command}, \hyperpage{508}
  \item \spxentry{Extraction TypeExpand}\spxextra{flag}, \hyperpage{513}

  \indexspace
  \bigletter F
  \item \spxentry{f\_equal}\spxextra{tactic}, \hyperpage{289}
  \item \spxentry{f\_equal}\spxextra{term}, \hyperpage{494}
  \item \spxentry{f\_equal2 ... f\_equal5}\spxextra{term}, \hyperpage{494}
  \item \spxentry{Fact}\spxextra{command}, \hyperpage{15}
  \item \spxentry{Fail}\spxextra{command}, \hyperpage{198}
  \item \spxentry{fail}\spxextra{tactic}, \hyperpage{449}
  \item \spxentry{Failed to progress}\spxextra{error}, \hyperpage{444}
  \item \spxentry{False}\spxextra{term}, \hyperpage{493}
  \item \spxentry{false}\spxextra{term}, \hyperpage{495}
  \item \spxentry{False\_rec}\spxextra{term}, \hyperpage{497}
  \item \spxentry{False\_rect}\spxextra{term}, \hyperpage{497}
  \item \spxentry{Fast Name Printing}\spxextra{flag}, \hyperpage{194}
  \item \spxentry{field}\spxextra{tactic}, \hyperpage{420}
  \item \spxentry{field\_simplify}\spxextra{tactic}, \hyperpage{421}
  \item \spxentry{field\_simplify\_eq}\spxextra{tactic}, \hyperpage{421}
  \item \spxentry{File not found on loadpath: ‘string’}\spxextra{error}, \hyperpage{196}
  \item \spxentry{Files processed by Load cannot leave open proofs}\spxextra{error}, 
		\hyperpage{194}
  \item \spxentry{finish\_timing}\spxextra{tactic}, \hyperpage{452}
  \item \spxentry{first (ssreflect)}\spxextra{tactic}, \hyperpage{331}
  \item \spxentry{first}\spxextra{tactic}, \hyperpage{446}
  \item \spxentry{first last}\spxextra{tactic variant}, \hyperpage{331}
  \item \spxentry{firstorder}\spxextra{tactic}, \hyperpage{285}
  \item \spxentry{Firstorder Depth}\spxextra{option}, \hyperpage{286}
  \item \spxentry{Firstorder Solver}\spxextra{option}, \hyperpage{285}
  \item \spxentry{fix}, \hyperpage{38}
  \item \spxentry{fix}\spxextra{tactic}, \hyperpage{261}
  \item \spxentry{fix\_eq}\spxextra{term}, \hyperpage{499}
  \item \spxentry{Fix\_F}\spxextra{term}, \hyperpage{499}
  \item \spxentry{Fix\_F\_eq}\spxextra{term}, \hyperpage{499}
  \item \spxentry{Fix\_F\_inv}\spxextra{term}, \hyperpage{499}
  \item \spxentry{Fixpoint}\spxextra{command}, \hyperpage{39}
  \item \spxentry{flat\_map}\spxextra{term}, \hyperpage{504}
  \item \spxentry{Focus}\spxextra{command}, \hyperpage{209}
  \item \spxentry{fold}\spxextra{tactic}, \hyperpage{271}
  \item \spxentry{fold\_left}\spxextra{term}, \hyperpage{504}
  \item \spxentry{fold\_right}\spxextra{term}, \hyperpage{504}
  \item \spxentry{forall}, \hyperpage{12}
  \item \spxentry{Found target class ... instead of ...}\spxextra{error}, \hyperpage{153}
  \item \spxentry{fresh}\spxextra{tactic}, \hyperpage{460}
  \item \spxentry{From … Require}\spxextra{command}, \hyperpage{195}
  \item \spxentry{fst}\spxextra{term}, \hyperpage{495}
  \item \spxentry{fun}, \hyperpage{12}
  \item \spxentry{fun}\spxextra{tactic}, \hyperpage{453}
  \item \spxentry{Funclass cannot be a source class}\spxextra{error}, \hyperpage{153}
  \item \spxentry{Function}\spxextra{command}, \hyperpage{518}
  \item \spxentry{function\_scope}, \hyperpage{136}
  \item \spxentry{functional induction}\spxextra{tactic}, \hyperpage{521}
  \item \spxentry{functional inversion}\spxextra{tactic}, \hyperpage{522}
  \item \spxentry{Functional Scheme}\spxextra{command}, \hyperpage{522}

  \indexspace
  \bigletter G
  \item \spxentry{ge}\spxextra{term}, \hyperpage{498}
  \item \spxentry{Generalizable}\spxextra{command}, \hyperpage{105}
  \item \spxentry{generalize}\spxextra{tactic}, \hyperpage{243}
  \item \spxentry{generally have}\spxextra{tactic}, \hyperpage{391}
  \item \spxentry{gfail}\spxextra{tactic}, \hyperpage{449}
  \item \spxentry{give\_up}\spxextra{tactic}, \hyperpage{295}
  \item \spxentry{global}\spxextra{attribute}, \hyperpage{201}
  \item \spxentry{Goal}\spxextra{command}, \hyperpage{206}
  \item \spxentry{goal does not satisfy the expected preconditions}\spxextra{error}, 
		\hyperpage{254}
  \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{287}
  \item \spxentry{Grab Existential Variables}\spxextra{command}, \hyperpage{208}
  \item \spxentry{gt}\spxextra{term}, \hyperpage{498}
  \item \spxentry{guard}\spxextra{tactic}, \hyperpage{461}
  \item \spxentry{Guard Checking}\spxextra{flag}, \hyperpage{202}
  \item \spxentry{Guarded}\spxextra{command}, \hyperpage{218}

  \indexspace
  \bigletter H
  \item \spxentry{has\_evar}\spxextra{tactic}, \hyperpage{288}
  \item \spxentry{have}\spxextra{tactic}, \hyperpage{335, 336}
  \item \spxentry{head}\spxextra{term}, \hyperpage{504}
  \item \spxentry{Hide Obligations}\spxextra{flag}, \hyperpage{184}
  \item \spxentry{Hint}\spxextra{command}, \hyperpage{278}
  \item \spxentry{Hint Constants}\spxextra{command variant}, \hyperpage{280}
  \item \spxentry{Hint Constructors}\spxextra{command variant}, \hyperpage{279}
  \item \spxentry{Hint Cut}\spxextra{command variant}, \hyperpage{280}
  \item \spxentry{Hint Extern}\spxextra{command variant}, \hyperpage{280}
  \item \spxentry{Hint Immediate}\spxextra{command variant}, \hyperpage{279}
  \item \spxentry{Hint Mode}\spxextra{command variant}, \hyperpage{281}
  \item \spxentry{Hint Opaque}\spxextra{command variant}, \hyperpage{280}
  \item \spxentry{Hint Resolve}\spxextra{command variant}, \hyperpage{279}
  \item \spxentry{Hint Rewrite}\spxextra{command}, \hyperpage{282, 283}
  \item \spxentry{Hint Transparent}\spxextra{command variant}, \hyperpage{280}
  \item \spxentry{Hint Unfold}\spxextra{command variant}, \hyperpage{280}
  \item \spxentry{Hint Variables}\spxextra{command variant}, \hyperpage{280}
  \item \spxentry{Hint View for}\spxextra{command}, \hyperpage{393}
  \item \spxentry{Hint View for apply}\spxextra{command}, \hyperpage{386}, \hyperpage{393}
  \item \spxentry{Hint View for move}\spxextra{command}, \hyperpage{386}
  \item \spxentry{hnf}\spxextra{tactic}, \hyperpage{268}
  \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{522}
  \item \spxentry{Hyps Limit}\spxextra{option}, \hyperpage{219}

  \indexspace
  \bigletter I
  \item \spxentry{I}\spxextra{term}, \hyperpage{493}
  \item \spxentry{I don’t know how to handle dependent equality}\spxextra{error}, \hyperpage{287}
  \item \spxentry{identity}\spxextra{term}, \hyperpage{495}, \hyperpage{499}
  \item \spxentry{Identity Coercion}\spxextra{command}, \hyperpage{154}
  \item \spxentry{idtac}\spxextra{tactic}, \hyperpage{448}
  \item \spxentry{IF\_then\_else}\spxextra{term}, \hyperpage{493}
  \item \spxentry{iff}\spxextra{term}, \hyperpage{493}
  \item \spxentry{Ignored instance declaration for “‘ident’”: “‘term’” is not a class}\spxextra{warning}, 
		\hyperpage{163}
  \item \spxentry{Ignoring implicit binder declaration in unexpected position}\spxextra{warning}, 
		\hyperpage{98}
  \item \spxentry{Ill\sphinxhyphen{}formed recursive definition}\spxextra{error}, \hyperpage{184}
  \item \spxentry{Ill\sphinxhyphen{}formed template inductive declaration: not polymorphic on any universe}\spxextra{error}, 
		\hyperpage{49}
  \item \spxentry{Implicit Arguments}\spxextra{flag}, \hyperpage{99}
  \item \spxentry{Implicit Type}\spxextra{command}, \hyperpage{103}
  \item \spxentry{Implicit Types}\spxextra{command}, \hyperpage{103}
  \item \spxentry{Import}\spxextra{command}, \hyperpage{65}
  \item \spxentry{in}\spxextra{tactic}, \hyperpage{333}
  \item \spxentry{In environment … the term: ‘term’ does not have type ‘type’. Actually, it has type ...}\spxextra{error}, 
		\hyperpage{182}
  \item \spxentry{Include}\spxextra{command}, \hyperpage{65}
  \item \spxentry{Include Type}\spxextra{command}, \hyperpage{65}
  \item \spxentry{Incorrect number of tactics (expected N tactics, was given M)}\spxextra{error}, 
		\hyperpage{359}
  \item \spxentry{induction}\spxextra{tactic}, \hyperpage{247}
  \item \spxentry{induction … using …}\spxextra{tactic variant}, \hyperpage{249}
  \item \spxentry{Inductive}\spxextra{command}, \hyperpage{33}
  \item \spxentry{Infix}\spxextra{command}, \hyperpage{123}
  \item \spxentry{Info}\spxextra{command}, \hyperpage{470}
  \item \spxentry{Info Auto}\spxextra{flag}, \hyperpage{276}
  \item \spxentry{Info Eauto}\spxextra{flag}, \hyperpage{277}
  \item \spxentry{Info Level}\spxextra{option}, \hyperpage{470}
  \item \spxentry{Info Trivial}\spxextra{flag}, \hyperpage{276}
  \item \spxentry{info\_trivial}\spxextra{tactic variant}, \hyperpage{276}
  \item \spxentry{infoH}\spxextra{tactic}, \hyperpage{473}
  \item \spxentry{injection}\spxextra{tactic}, \hyperpage{252}
  \item \spxentry{inl}\spxextra{term}, \hyperpage{495}
  \item \spxentry{inleft}\spxextra{term}, \hyperpage{496}
  \item \spxentry{inr}\spxextra{term}, \hyperpage{495}
  \item \spxentry{inright}\spxextra{term}, \hyperpage{496}
  \item \spxentry{Inspect}\spxextra{command}, \hyperpage{185}
  \item \spxentry{Instance}\spxextra{command}, \hyperpage{164}
  \item \spxentry{instantiate}\spxextra{tactic}, \hyperpage{244}
  \item \spxentry{intro}\spxextra{tactic}, \hyperpage{236}
  \item \spxentry{intros}\spxextra{tactic variant}, \hyperpage{236}
  \item \spxentry{intros …}\spxextra{tactic}, \hyperpage{237}
  \item \spxentry{intuition}\spxextra{tactic}, \hyperpage{285}
  \item \spxentry{Intuition Negation Unfolding}\spxextra{flag}, \hyperpage{285}
  \item \spxentry{Invalid argument}\spxextra{error}, \hyperpage{230}
  \item \spxentry{Invalid backtrack}\spxextra{error}, \hyperpage{197}
  \item \spxentry{inversion}\spxextra{tactic}, \hyperpage{254}
  \item \spxentry{inversion ... using ...}\spxextra{tactic}, \hyperpage{257}
  \item \spxentry{inversion\_clear}\spxextra{tactic variant}, \hyperpage{255}
  \item \spxentry{inversion\_sigma}\spxextra{tactic variant}, \hyperpage{257}
  \item \spxentry{is\_evar}\spxextra{tactic}, \hyperpage{288}
  \item \spxentry{is\_var}\spxextra{tactic}, \hyperpage{288}
  \item \spxentry{IsSucc}\spxextra{term}, \hyperpage{497}

  \indexspace
  \bigletter K
  \item \spxentry{Keep Proof Equalities}\spxextra{flag}, \hyperpage{254}
  \item \spxentry{Keyed Unification}\spxextra{flag}, \hyperpage{263}

  \indexspace
  \bigletter L
  \item \spxentry{lapply}\spxextra{tactic variant}, \hyperpage{232}
  \item \spxentry{last}\spxextra{tactic}, \hyperpage{331}
  \item \spxentry{Last block to end has name ‘ident’}\spxextra{error}, \hyperpage{62}
  \item \spxentry{last first}\spxextra{tactic variant}, \hyperpage{331}
  \item \spxentry{lazy}\spxextra{tactic}, \hyperpage{267}
  \item \spxentry{lazymatch}\spxextra{tactic}, \hyperpage{453}
  \item \spxentry{lazymatch goal}\spxextra{tactic}, \hyperpage{456}
  \item \spxentry{le}\spxextra{term}, \hyperpage{498}
  \item \spxentry{le\_n}\spxextra{term}, \hyperpage{498}
  \item \spxentry{le\_S}\spxextra{term}, \hyperpage{498}
  \item \spxentry{left}\spxextra{tactic variant}, \hyperpage{235}
  \item \spxentry{left}\spxextra{term}, \hyperpage{496}
  \item \spxentry{Lemma}\spxextra{command}, \hyperpage{15}
  \item \spxentry{length}\spxextra{term}, \hyperpage{504}
  \item \spxentry{Let}\spxextra{command}, \hyperpage{62}
  \item \spxentry{let}\spxextra{tactic}, \hyperpage{453}
  \item \spxentry{let ... := ...}\spxextra{term}, \hyperpage{14}
  \item \spxentry{Let CoFixpoint}\spxextra{command}, \hyperpage{62}
  \item \spxentry{Let Fixpoint}\spxextra{command}, \hyperpage{62}
  \item \spxentry{lia}\spxextra{tactic}, \hyperpage{411}
  \item \spxentry{Lia Cache}\spxextra{flag}, \hyperpage{410}
  \item \spxentry{Load}\spxextra{command}, \hyperpage{194}
  \item \spxentry{Load is not supported inside proofs}\spxextra{error}, \hyperpage{194}
  \item \spxentry{local}\spxextra{attribute}, \hyperpage{201}
  \item \spxentry{Locate}\spxextra{command}, \hyperpage{193}
  \item \spxentry{Locate File}\spxextra{command}, \hyperpage{193}
  \item \spxentry{Locate Library}\spxextra{command}, \hyperpage{193}
  \item \spxentry{Locate Ltac}\spxextra{command}, \hyperpage{193}
  \item \spxentry{Locate Module}\spxextra{command}, \hyperpage{193}
  \item \spxentry{Locate Term}\spxextra{command}, \hyperpage{193}
  \item \spxentry{Loose Hint Behavior}\spxextra{option}, \hyperpage{283}
  \item \spxentry{lra}\spxextra{tactic}, \hyperpage{411}
  \item \spxentry{lt}\spxextra{term}, \hyperpage{498}
  \item \spxentry{Ltac}\spxextra{command}, \hyperpage{463}
  \item \spxentry{Ltac Backtrace}\spxextra{flag}, \hyperpage{470}
  \item \spxentry{Ltac Batch Debug}\spxextra{flag}, \hyperpage{471}
  \item \spxentry{Ltac Debug}\spxextra{flag}, \hyperpage{471}
  \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{473}
  \item \spxentry{Ltac Profiling}\spxextra{flag}, \hyperpage{471}
  \item \spxentry{Ltac2}\spxextra{command}, \hyperpage{477}
  \item \spxentry{Ltac2 Backtrace}\spxextra{flag}, \hyperpage{487}
  \item \spxentry{Ltac2 Eval}\spxextra{command}, \hyperpage{487}
  \item \spxentry{Ltac2 Notation}\spxextra{command}, \hyperpage{486}
  \item \spxentry{Ltac2 Set}\spxextra{command}, \hyperpage{477}
  \item \spxentry{Ltac2 Type}\spxextra{command}, \hyperpage{476}
  \item \spxentry{ltac\sphinxhyphen{}seq}\spxextra{tactic}, \hyperpage{441}

  \indexspace
  \bigletter M
  \item \spxentry{Making shadowed name of implicit argument accessible by position}\spxextra{warning}, 
		\hyperpage{98}
  \item \spxentry{Mangle Names}\spxextra{flag}, \hyperpage{295}
  \item \spxentry{Mangle Names Prefix}\spxextra{option}, \hyperpage{295}
  \item \spxentry{map}\spxextra{term}, \hyperpage{504}
  \item \spxentry{match}\spxextra{tactic}, \hyperpage{453}
  \item \spxentry{match ... with ...}, \hyperpage{26}
  \item \spxentry{match goal}\spxextra{tactic}, \hyperpage{456}
  \item \spxentry{Maximal Implicit Insertion}\spxextra{flag}, \hyperpage{99}
  \item \spxentry{mod}\spxextra{term}, \hyperpage{501}
  \item \spxentry{Module}\spxextra{command}, \hyperpage{64}
  \item \spxentry{Module Type}\spxextra{command}, \hyperpage{64}
  \item \spxentry{Module/section ‘qualid’ not found}\spxextra{error}, \hyperpage{187}
  \item \spxentry{move}\spxextra{tactic}, \hyperpage{315}, \hyperpage{391}
  \item \spxentry{move … after …}\spxextra{tactic}, \hyperpage{238}
  \item \spxentry{move … at bottom}\spxextra{tactic variant}, \hyperpage{238}
  \item \spxentry{move … at top}\spxextra{tactic variant}, \hyperpage{238}
  \item \spxentry{move … before …}\spxextra{tactic variant}, \hyperpage{238}
  \item \spxentry{mult}\spxextra{term}, \hyperpage{497}
  \item \spxentry{mult\_n\_O}\spxextra{term}, \hyperpage{497}
  \item \spxentry{mult\_n\_Sm}\spxextra{term}, \hyperpage{497}
  \item \spxentry{multimatch}\spxextra{tactic}, \hyperpage{453}
  \item \spxentry{multimatch goal}\spxextra{tactic}, \hyperpage{456}

  \indexspace
  \bigletter N
  \item \spxentry{n\_Sn}\spxextra{term}, \hyperpage{497}
  \item \spxentry{nat}\spxextra{term}, \hyperpage{495}
  \item \spxentry{nat\_case}\spxextra{term}, \hyperpage{498}
  \item \spxentry{nat\_double\_ind}\spxextra{term}, \hyperpage{498}
  \item \spxentry{nat\_scope}, \hyperpage{500}
  \item \spxentry{native\_cast\_no\_check}\spxextra{tactic variant}, \hyperpage{298}
  \item \spxentry{native\_compute}\spxextra{tactic variant}, \hyperpage{268}
  \item \spxentry{NativeCompute Profile Filename}\spxextra{option}, \hyperpage{268}
  \item \spxentry{NativeCompute Profiling}\spxextra{flag}, \hyperpage{268}
  \item \spxentry{NativeCompute Timing}\spxextra{flag}, \hyperpage{268}
  \item \spxentry{Nested Proofs Allowed}\spxextra{flag}, \hyperpage{219}
  \item \spxentry{Nested proofs are not allowed unless you turn the Nested Proofs Allowed flag on}\spxextra{error}, 
		\hyperpage{16}
  \item \spxentry{New coercion path ... is ambiguous with existing ...}\spxextra{warning}, 
		\hyperpage{153}
  \item \spxentry{Next Obligation}\spxextra{command}, \hyperpage{184}
  \item \spxentry{nia}\spxextra{tactic}, \hyperpage{412}
  \item \spxentry{Nia Cache}\spxextra{flag}, \hyperpage{410}
  \item \spxentry{No applicable tactic}\spxextra{error}, \hyperpage{446}
  \item \spxentry{No argument name ‘ident’}\spxextra{error}, \hyperpage{520}
  \item \spxentry{No discriminable equalities}\spxextra{error}, \hyperpage{252}
  \item \spxentry{No evars}\spxextra{error}, \hyperpage{288}
  \item \spxentry{No focused proof}\spxextra{error}, \hyperpage{205}, \hyperpage{216}
  \item \spxentry{No focused proof (No proof\sphinxhyphen{}editing in progress)}\spxextra{error}, 
		\hyperpage{206}
  \item \spxentry{No focused proof to restart}\spxextra{error}, \hyperpage{209}
  \item \spxentry{No head constant to reduce}\spxextra{error}, \hyperpage{268}
  \item \spxentry{No matching clauses for match}\spxextra{error}, \hyperpage{455}
  \item \spxentry{No matching clauses for match goal}\spxextra{error}, \hyperpage{457}
  \item \spxentry{No primitive equality found}\spxextra{error}, \hyperpage{252}
  \item \spxentry{No product even after head\sphinxhyphen{}reduction}\spxextra{error}, 
		\hyperpage{236}
  \item \spxentry{No progress made}\spxextra{error}, \hyperpage{437}
  \item \spxentry{No such assumption}\spxextra{error}, \hyperpage{229}, \hyperpage{245}
  \item \spxentry{No such binder}\spxextra{error}, \hyperpage{221}
  \item \spxentry{No such goal}\spxextra{error}, \hyperpage{216}
  \item \spxentry{No such goal (‘ident’)}\spxextra{error}, \hyperpage{212}
  \item \spxentry{No such goal (‘num’)}\spxextra{error}, \hyperpage{212}
  \item \spxentry{No such goal. (fail)}\spxextra{error}, \hyperpage{449}
  \item \spxentry{No such goal. (Goal selector)}\spxextra{error}, \hyperpage{442}
  \item \spxentry{No such goal. Focus next goal with bullet ‘bullet’}\spxextra{error}, 
		\hyperpage{216}
  \item \spxentry{No such hypothesis}\spxextra{error}, \hyperpage{237, 238}, \hyperpage{240}
  \item \spxentry{No such hypothesis in current goal}\spxextra{error}, \hyperpage{236}
  \item \spxentry{No such hypothesis: ‘ident’}\spxextra{error}, \hyperpage{237}, 
		\hyperpage{275}
  \item \spxentry{No such label ‘ident’}\spxextra{error}, \hyperpage{65}
  \item \spxentry{Non exhaustive pattern matching}\spxextra{error}, \hyperpage{119}
  \item \spxentry{Non strictly positive occurrence of ‘ident’ in ‘type’}\spxextra{error}, 
		\hyperpage{33}
  \item \spxentry{None}\spxextra{term}, \hyperpage{495}
  \item \spxentry{Nonrecursive Elimination Schemes}\spxextra{flag}, \hyperpage{403}
  \item \spxentry{not}\spxextra{term}, \hyperpage{493}
  \item \spxentry{Not a context variable}\spxextra{error}, \hyperpage{459}
  \item \spxentry{Not a discriminable equality}\spxextra{error}, \hyperpage{252}
  \item \spxentry{Not a primitive equality}\spxextra{error}, \hyperpage{253}
  \item \spxentry{Not a projectable equality but a discriminable one}\spxextra{error}, 
		\hyperpage{253}
  \item \spxentry{Not a proposition or a type}\spxextra{error}, \hyperpage{242}
  \item \spxentry{Not a valid ring equation}\spxextra{error}, \hyperpage{415}
  \item \spxentry{Not a variable or hypothesis}\spxextra{error}, \hyperpage{288}
  \item \spxentry{Not an evar}\spxextra{error}, \hyperpage{288}
  \item \spxentry{Not an exact proof}\spxextra{error}, \hyperpage{229}
  \item \spxentry{Not an inductive goal with 1 constructor}\spxextra{error}, \hyperpage{235}
  \item \spxentry{Not an inductive goal with 2 constructors}\spxextra{error}, \hyperpage{235}
  \item \spxentry{Not an inductive product}\spxextra{error}, \hyperpage{234}, \hyperpage{248}
  \item \spxentry{Not convertible}\spxextra{error}, \hyperpage{265}
  \item \spxentry{Not enough constructors}\spxextra{error}, \hyperpage{235}
  \item \spxentry{Not equal (due to universes)}\spxextra{error}, \hyperpage{288}
  \item \spxentry{Not equal}\spxextra{error}, \hyperpage{288}
  \item \spxentry{Not reducible}\spxextra{error}, \hyperpage{268}
  \item \spxentry{Not the right number of induction arguments}\spxextra{error}, \hyperpage{522}
  \item \spxentry{Not the right number of missing arguments}\spxextra{error}, \hyperpage{221}, 
		\hyperpage{231}
  \item \spxentry{not\_eq\_S}\spxextra{term}, \hyperpage{497}
  \item \spxentry{Notation (abbreviation)}\spxextra{command}, \hyperpage{138}
  \item \spxentry{Notation}\spxextra{command}, \hyperpage{119}
  \item \spxentry{Notation ‘string’ is deprecated since ‘string’. ‘string’}\spxextra{warning}, 
		\hyperpage{527}
  \item \spxentry{Notations for lists}, \hyperpage{504}
  \item \spxentry{Nothing to do, it is an equality between convertible terms}\spxextra{error}, 
		\hyperpage{253}
  \item \spxentry{Nothing to inject}\spxextra{error}, \hyperpage{253}
  \item \spxentry{Nothing to rewrite}\spxextra{error}, \hyperpage{437}
  \item \spxentry{notT}\spxextra{term}, \hyperpage{499}
  \item \spxentry{notypeclasses refine}\spxextra{tactic variant}, \hyperpage{230}
  \item \spxentry{now}\spxextra{tactic variant}, \hyperpage{278}
  \item \spxentry{nra}\spxextra{tactic}, \hyperpage{412}
  \item \spxentry{Nra Cache}\spxextra{flag}, \hyperpage{410}
  \item \spxentry{nsatz}\spxextra{tactic}, \hyperpage{424}
  \item \spxentry{nth}\spxextra{term}, \hyperpage{504}
  \item \spxentry{Numeral Notation}\spxextra{command}, \hyperpage{139}
  \item \spxentry{numgoals}\spxextra{tactic}, \hyperpage{461}

  \indexspace
  \bigletter O
  \item \spxentry{O}\spxextra{term}, \hyperpage{495}
  \item \spxentry{O\_S}\spxextra{term}, \hyperpage{497}
  \item \spxentry{Obligation}\spxextra{command}, \hyperpage{183}
  \item \spxentry{Obligation Tactic}\spxextra{command}, \hyperpage{183}
  \item \spxentry{Obligations}\spxextra{command}, \hyperpage{183}
  \item \spxentry{omega}\spxextra{tactic}, \hyperpage{406}
  \item \spxentry{Omega Action}\spxextra{flag}, \hyperpage{408}
  \item \spxentry{omega can't solve this system}\spxextra{error}, \hyperpage{407}
  \item \spxentry{Omega System}\spxextra{flag}, \hyperpage{408}
  \item \spxentry{Omega UseLocalDefs}\spxextra{flag}, \hyperpage{408}
  \item \spxentry{omega: Can't solve a goal with equality on type ...}\spxextra{error}, 
		\hyperpage{407}
  \item \spxentry{omega: Can't solve a goal with non\sphinxhyphen{}linear products}\spxextra{error}, 
		\hyperpage{407}
  \item \spxentry{omega: Can't solve a goal with proposition variables}\spxextra{error}, 
		\hyperpage{407}
  \item \spxentry{omega: Not a quantifier\sphinxhyphen{}free goal}\spxextra{error}, \hyperpage{407}
  \item \spxentry{omega: Unrecognized atomic proposition: ...}\spxextra{error}, \hyperpage{407}
  \item \spxentry{omega: Unrecognized predicate or connective: ‘ident’}\spxextra{error}, 
		\hyperpage{407}
  \item \spxentry{omega: Unrecognized proposition}\spxextra{error}, \hyperpage{407}
  \item \spxentry{once}\spxextra{tactic}, \hyperpage{447}
  \item \spxentry{only}\spxextra{tactic}, \hyperpage{442}
  \item \spxentry{Opaque}\spxextra{command}, \hyperpage{199}
  \item \spxentry{Open Scope}\spxextra{command}, \hyperpage{134}
  \item \spxentry{Optimize Heap}\spxextra{command}, \hyperpage{220}
  \item \spxentry{Optimize Proof}\spxextra{command}, \hyperpage{220}
  \item \spxentry{optimize\_heap}\spxextra{tactic}, \hyperpage{473}
  \item \spxentry{option}\spxextra{term}, \hyperpage{495}
  \item \spxentry{or}\spxextra{term}, \hyperpage{493}
  \item \spxentry{or\_introl}\spxextra{term}, \hyperpage{493}
  \item \spxentry{or\_intror}\spxextra{term}, \hyperpage{493}
  \item \spxentry{over}\spxextra{tactic}, \hyperpage{361}, \hyperpage{391}

  \indexspace
  \bigletter P
  \item \spxentry{pair}\spxextra{term}, \hyperpage{495}
  \item \spxentry{Parameter}\spxextra{command}, \hyperpage{13}
  \item \spxentry{Parameters}\spxextra{command}, \hyperpage{13}
  \item \spxentry{Parsing Explicit}\spxextra{flag}, \hyperpage{102}
  \item \spxentry{pattern}\spxextra{tactic}, \hyperpage{271}
  \item \spxentry{Peano's arithmetic}, \hyperpage{500}
  \item \spxentry{plus}\spxextra{term}, \hyperpage{497}
  \item \spxentry{plus\_n\_O}\spxextra{term}, \hyperpage{497}
  \item \spxentry{plus\_n\_Sm}\spxextra{term}, \hyperpage{497}
  \item \spxentry{Polymorphic Constraint}\spxextra{command}, \hyperpage{83}
  \item \spxentry{Polymorphic Inductive Cumulativity}\spxextra{flag}, \hyperpage{81}
  \item \spxentry{Polymorphic Universe}\spxextra{command}, \hyperpage{83}
  \item \spxentry{Polymorphic universe constraints can only be declared inside sections, use Monomorphic Constraint instead}\spxextra{error}, 
		\hyperpage{84}
  \item \spxentry{Polymorphic universes can only be declared inside sections, use Monomorphic Universe instead}\spxextra{error}, 
		\hyperpage{83}
  \item \spxentry{pose (ssreflect)}\spxextra{tactic}, \hyperpage{304}
  \item \spxentry{pose}\spxextra{tactic}, \hyperpage{241}
  \item \spxentry{pose proof}\spxextra{tactic variant}, \hyperpage{242}
  \item \spxentry{Positivity Checking}\spxextra{flag}, \hyperpage{202}
  \item \spxentry{pred}\spxextra{term}, \hyperpage{497}
  \item \spxentry{pred\_Sn}\spxextra{term}, \hyperpage{497}
  \item \spxentry{Prenex Implicits}\spxextra{command}, \hyperpage{303}, \hyperpage{393}
  \item \spxentry{Preterm}\spxextra{command}, \hyperpage{184}
  \item \spxentry{Primitive}\spxextra{command}, \hyperpage{204}
  \item \spxentry{Primitive Projections}\spxextra{flag}, \hyperpage{32}
  \item \spxentry{Print}\spxextra{command}, \hyperpage{185}
  \item \spxentry{Print All}\spxextra{command}, \hyperpage{185}
  \item \spxentry{Print All Dependencies}\spxextra{command}, \hyperpage{193}
  \item \spxentry{Print Assumptions}\spxextra{command}, \hyperpage{193}
  \item \spxentry{Print Canonical Projections}\spxextra{command}, \hyperpage{169}
  \item \spxentry{Print Classes}\spxextra{command}, \hyperpage{154}
  \item \spxentry{Print Coercion Paths}\spxextra{command}, \hyperpage{154}
  \item \spxentry{Print Coercions}\spxextra{command}, \hyperpage{154}
  \item \spxentry{Print Custom Grammar}\spxextra{command}, \hyperpage{132}
  \item \spxentry{Print Extraction Blacklist}\spxextra{command}, \hyperpage{512}
  \item \spxentry{Print Extraction Inline}\spxextra{command}, \hyperpage{509}
  \item \spxentry{Print Firstorder Solver}\spxextra{command}, \hyperpage{286}
  \item \spxentry{Print Grammar}\spxextra{command}, \hyperpage{125}
  \item \spxentry{Print Graph}\spxextra{command}, \hyperpage{154}
  \item \spxentry{Print Hint}\spxextra{command}, \hyperpage{278}, \hyperpage{282}
  \item \spxentry{Print HintDb}\spxextra{command}, \hyperpage{282}
  \item \spxentry{Print Implicit}\spxextra{command}, \hyperpage{101}
  \item \spxentry{Print Instances}\spxextra{command}, \hyperpage{433}
  \item \spxentry{Print Libraries}\spxextra{command}, \hyperpage{195}
  \item \spxentry{Print LoadPath}\spxextra{command}, \hyperpage{196}
  \item \spxentry{Print Ltac}\spxextra{command}, \hyperpage{463}
  \item \spxentry{Print Ltac Signatures}\spxextra{command}, \hyperpage{463}
  \item \spxentry{Print ML Modules}\spxextra{command}, \hyperpage{196}
  \item \spxentry{Print ML Path}\spxextra{command}, \hyperpage{196}
  \item \spxentry{Print Module}\spxextra{command}, \hyperpage{67}
  \item \spxentry{Print Module Type}\spxextra{command}, \hyperpage{67}
  \item \spxentry{Print Opaque Dependencies}\spxextra{command}, \hyperpage{193}
  \item \spxentry{Print Options}\spxextra{command}, \hyperpage{9}
  \item \spxentry{Print Rewrite HintDb}\spxextra{command}, \hyperpage{283}
  \item \spxentry{Print Rings}\spxextra{command}, \hyperpage{415}
  \item \spxentry{Print Scope}\spxextra{command}, \hyperpage{137}
  \item \spxentry{Print Scopes}\spxextra{command}, \hyperpage{137}
  \item \spxentry{Print Section}\spxextra{command}, \hyperpage{185}
  \item \spxentry{Print Strategies}\spxextra{command}, \hyperpage{200}
  \item \spxentry{Print Strategy}\spxextra{command}, \hyperpage{200}
  \item \spxentry{Print Table}\spxextra{command}, \hyperpage{10}
  \item \spxentry{Print Tables}\spxextra{command}, \hyperpage{10}
  \item \spxentry{Print Transparent Dependencies}\spxextra{command}, \hyperpage{193}
  \item \spxentry{Print Typing Flags}\spxextra{command}, \hyperpage{202}
  \item \spxentry{Print Universes}\spxextra{command}, \hyperpage{84}
  \item \spxentry{Print Visibility}\spxextra{command}, \hyperpage{137}
  \item \spxentry{Printing All}\spxextra{flag}, \hyperpage{199}
  \item \spxentry{Printing Allow Match Default Clause}\spxextra{flag}, \hyperpage{109}
  \item \spxentry{Printing Coercion}\spxextra{table}, \hyperpage{155}
  \item \spxentry{Printing Coercions}\spxextra{flag}, \hyperpage{155}
  \item \spxentry{Printing Compact Contexts}\spxextra{flag}, \hyperpage{198}
  \item \spxentry{Printing Constructor}\spxextra{table}, \hyperpage{30}
  \item \spxentry{Printing Dependent Evars Line}\spxextra{flag}, \hyperpage{199}
  \item \spxentry{Printing Depth}\spxextra{option}, \hyperpage{198}
  \item \spxentry{Printing Existential Instances}\spxextra{flag}, \hyperpage{94}
  \item \spxentry{Printing Factorizable Match Patterns}\spxextra{flag}, \hyperpage{108}
  \item \spxentry{Printing If}\spxextra{table}, \hyperpage{109}
  \item \spxentry{Printing Implicit}\spxextra{flag}, \hyperpage{101}
  \item \spxentry{Printing Implicit Defensive}\spxextra{flag}, \hyperpage{101}
  \item \spxentry{Printing Let}\spxextra{table}, \hyperpage{109}
  \item \spxentry{Printing Matching}\spxextra{flag}, \hyperpage{108}
  \item \spxentry{Printing Notations}\spxextra{flag}, \hyperpage{125}
  \item \spxentry{Printing Parentheses}\spxextra{flag}, \hyperpage{125}
  \item \spxentry{Printing Primitive Projection Parameters}\spxextra{flag}, \hyperpage{32}
  \item \spxentry{Printing Projections}\spxextra{flag}, \hyperpage{30}
  \item \spxentry{Printing Record}\spxextra{table}, \hyperpage{30}
  \item \spxentry{Printing Records}\spxextra{flag}, \hyperpage{30}
  \item \spxentry{Printing Synth}\spxextra{flag}, \hyperpage{109}
  \item \spxentry{Printing Unfocused}\spxextra{flag}, \hyperpage{199}
  \item \spxentry{Printing Universes}\spxextra{flag}, \hyperpage{84}
  \item \spxentry{Printing Use Implicit Types}\spxextra{flag}, \hyperpage{103}
  \item \spxentry{Printing Width}\spxextra{option}, \hyperpage{198}
  \item \spxentry{Printing Wildcard}\spxextra{flag}, \hyperpage{109}
  \item \spxentry{Private Polymorphic Universes}\spxextra{flag}, \hyperpage{85}
  \item \spxentry{private(matching)}\spxextra{attribute}, \hyperpage{25}
  \item \spxentry{prod}\spxextra{term}, \hyperpage{495}
  \item \spxentry{program}\spxextra{attribute}, \hyperpage{181}
  \item \spxentry{Program Cases}\spxextra{flag}, \hyperpage{181}
  \item \spxentry{Program Definition}\spxextra{command}, \hyperpage{182}
  \item \spxentry{Program Fixpoint}\spxextra{command}, \hyperpage{182}
  \item \spxentry{Program Generalized Coercion}\spxextra{flag}, \hyperpage{181}
  \item \spxentry{Program Lemma}\spxextra{command}, \hyperpage{183}
  \item \spxentry{Program Mode}\spxextra{flag}, \hyperpage{181}
  \item \spxentry{Programming}, \hyperpage{495}
  \item \spxentry{progress}\spxextra{tactic}, \hyperpage{444}
  \item \spxentry{proj1}\spxextra{term}, \hyperpage{493}
  \item \spxentry{proj2}\spxextra{term}, \hyperpage{493}
  \item \spxentry{projT1}\spxextra{term}, \hyperpage{496}
  \item \spxentry{projT2}\spxextra{term}, \hyperpage{496}
  \item \spxentry{Proof}\spxextra{command}, \hyperpage{207}
  \item \spxentry{Proof `term`}\spxextra{command}, \hyperpage{206}
  \item \spxentry{Proof is not complete. (abstract)}\spxextra{error}, \hyperpage{462}
  \item \spxentry{Proof is not complete. (assert)}\spxextra{error}, \hyperpage{242}
  \item \spxentry{Proof using}\spxextra{command}, \hyperpage{207}
  \item \spxentry{Proof with}\spxextra{command}, \hyperpage{283}
  \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{412}
  \item \spxentry{Pwd}\spxextra{command}, \hyperpage{196}

  \indexspace
  \bigletter Q
  \item \spxentry{Qed}\spxextra{command}, \hyperpage{206}
  \item \spxentry{Quantifiers}, \hyperpage{493}
  \item \spxentry{Quit}\spxextra{command}, \hyperpage{197}

  \indexspace
  \bigletter R
  \item \spxentry{rapply}\spxextra{tactic variant}, \hyperpage{231}
  \item \spxentry{Record}\spxextra{command}, \hyperpage{28}
  \item \spxentry{Records declared with the keyword Record or Structure cannot be recursive}\spxextra{error}, 
		\hyperpage{31}
  \item \spxentry{Recursion}, \hyperpage{498}
  \item \spxentry{Recursive Extraction}\spxextra{command}, \hyperpage{508}
  \item \spxentry{Recursive Extraction Library}\spxextra{command}, \hyperpage{508}
  \item \spxentry{red}\spxextra{tactic}, \hyperpage{268}
  \item \spxentry{Redirect}\spxextra{command}, \hyperpage{198}
  \item \spxentry{refine}\spxextra{attribute}, \hyperpage{164}
  \item \spxentry{refine}\spxextra{tactic}, \hyperpage{229}
  \item \spxentry{Refine passed ill\sphinxhyphen{}formed term}\spxextra{error}, \hyperpage{230}
  \item \spxentry{refl\_identity}\spxextra{term}, \hyperpage{495}
  \item \spxentry{reflexivity}\spxextra{tactic}, \hyperpage{289}
  \item \spxentry{Register}\spxextra{command}, \hyperpage{203}
  \item \spxentry{Register Inline}\spxextra{command}, \hyperpage{203}
  \item \spxentry{Regular Subst Tactic}\spxextra{flag}, \hyperpage{264}
  \item \spxentry{Remark}\spxextra{command}, \hyperpage{15}
  \item \spxentry{remember}\spxextra{tactic}, \hyperpage{240}
  \item \spxentry{Remove}\spxextra{command}, \hyperpage{9}
  \item \spxentry{Remove Hints}\spxextra{command}, \hyperpage{282}
  \item \spxentry{Remove LoadPath}\spxextra{command}, \hyperpage{196}
  \item \spxentry{rename}\spxextra{tactic}, \hyperpage{240}
  \item \spxentry{repeat}\spxextra{tactic}, \hyperpage{443}
  \item \spxentry{replace}\spxextra{tactic}, \hyperpage{263}
  \item \spxentry{Require}\spxextra{command}, \hyperpage{195}
  \item \spxentry{Require Export}\spxextra{command}, \hyperpage{195}
  \item \spxentry{Require Import}\spxextra{command}, \hyperpage{195}
  \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{195}
  \item \spxentry{Reserved Infix}\spxextra{command}, \hyperpage{124}
  \item \spxentry{Reserved Notation}\spxextra{command}, \hyperpage{124}
  \item \spxentry{Reset}\spxextra{command}, \hyperpage{197}
  \item \spxentry{Reset Extraction Blacklist}\spxextra{command}, \hyperpage{512}
  \item \spxentry{Reset Extraction Inline}\spxextra{command}, \hyperpage{509}
  \item \spxentry{Reset Initial}\spxextra{command}, \hyperpage{197}
  \item \spxentry{Reset Ltac Profile}\spxextra{command}, \hyperpage{471}
  \item \spxentry{reset ltac profile}\spxextra{tactic}, \hyperpage{473}
  \item \spxentry{Restart}\spxextra{command variant}, \hyperpage{209}
  \item \spxentry{restart\_timer}\spxextra{tactic}, \hyperpage{452}
  \item \spxentry{rev}\spxextra{term}, \hyperpage{504}
  \item \spxentry{Reversible Pattern Implicit}\spxextra{flag}, \hyperpage{99}
  \item \spxentry{revert}\spxextra{tactic}, \hyperpage{237}
  \item \spxentry{revert dependent}\spxextra{tactic variant}, \hyperpage{238}
  \item \spxentry{revgoals}\spxextra{tactic}, \hyperpage{294}
  \item \spxentry{rewrite (ssreflect)}\spxextra{tactic}, \hyperpage{345}
  \item \spxentry{rewrite}\spxextra{tactic}, \hyperpage{262}
  \item \spxentry{rewrite\_strat}\spxextra{tactic}, \hyperpage{437}
  \item \spxentry{Rewriting Schemes}\spxextra{flag}, \hyperpage{403}
  \item \spxentry{right}\spxextra{tactic variant}, \hyperpage{235}
  \item \spxentry{right}\spxextra{term}, \hyperpage{496}
  \item \spxentry{ring}\spxextra{tactic}, \hyperpage{414}
  \item \spxentry{Ring operation should be declared as a morphism}\spxextra{error}, \hyperpage{419}
  \item \spxentry{ring\_simplify}\spxextra{tactic}, \hyperpage{414}
  \item \spxentry{rtauto}\spxextra{tactic}, \hyperpage{285}

  \indexspace
  \bigletter S
  \item \spxentry{S}\spxextra{term}, \hyperpage{495}
  \item \spxentry{Save}\spxextra{command}, \hyperpage{206}
  \item \spxentry{Scheme}\spxextra{command}, \hyperpage{401}
  \item \spxentry{Scheme Equality}\spxextra{command variant}, \hyperpage{401}
  \item \spxentry{Search}\spxextra{command}, \hyperpage{186}
  \item \spxentry{Search (ssreflect)}\spxextra{command}, \hyperpage{388}
  \item \spxentry{Search Blacklist}\spxextra{table}, \hyperpage{192}
  \item \spxentry{Search Output Name Only}\spxextra{flag}, \hyperpage{192}
  \item \spxentry{SearchHead}\spxextra{command}, \hyperpage{190}
  \item \spxentry{SearchPattern}\spxextra{command}, \hyperpage{191}
  \item \spxentry{SearchRewrite}\spxextra{command}, \hyperpage{192}
  \item \spxentry{Section}\spxextra{command}, \hyperpage{62}
  \item \spxentry{Section variable :n:`‘ident’` occurs implicitly in global declaration :n:`‘qualid’` present in hypothesis :n:`‘ident’`}\spxextra{error}, 
		\hyperpage{264}
  \item \spxentry{Section variable :n:`‘ident’` occurs implicitly in global declaration :n:`‘qualid’` present in the conclusion}\spxextra{error}, 
		\hyperpage{264}
  \item \spxentry {sentence}, \hyperindexformat{\spxpagem}{7}
  \item \spxentry{Separate Extraction}\spxextra{command}, \hyperpage{508}
  \item \spxentry{Set}\spxextra{command}, \hyperpage{9}
  \item \spxentry{Set}\spxextra{sort}, \hyperpage{10}
  \item \spxentry{set (ssreflect)}\spxextra{tactic}, \hyperpage{306}, \hyperpage{392}
  \item \spxentry{set}\spxextra{tactic}, \hyperpage{240}
  \item \spxentry{setoid\_reflexivity}\spxextra{tactic variant}, \hyperpage{432}
  \item \spxentry{setoid\_replace}\spxextra{tactic variant}, \hyperpage{432}
  \item \spxentry{setoid\_rewrite}\spxextra{tactic variant}, \hyperpage{432}
  \item \spxentry{setoid\_symmetry}\spxextra{tactic variant}, \hyperpage{432}
  \item \spxentry{setoid\_transitivity}\spxextra{tactic variant}, \hyperpage{432}
  \item \spxentry{shelve}\spxextra{tactic}, \hyperpage{294}
  \item \spxentry{shelve\_unifiable}\spxextra{tactic variant}, \hyperpage{294}
  \item \spxentry{Short Module Printing}\spxextra{flag}, \hyperpage{67}
  \item \spxentry{Show}\spxextra{command}, \hyperpage{216}
  \item \spxentry{Show Conjectures}\spxextra{command variant}, \hyperpage{217}
  \item \spxentry{Show Existentials}\spxextra{command variant}, \hyperpage{217}
  \item \spxentry{Show Goal}\spxextra{command variant}, \hyperpage{217}
  \item \spxentry{Show Intro}\spxextra{command variant}, \hyperpage{217}
  \item \spxentry{Show Intros}\spxextra{command variant}, \hyperpage{217}
  \item \spxentry{Show Lia Profile}\spxextra{command}, \hyperpage{410}
  \item \spxentry{Show Ltac Profile}\spxextra{command}, \hyperpage{471}
  \item \spxentry{show ltac profile}\spxextra{tactic}, \hyperpage{473}
  \item \spxentry{Show Obligation Tactic}\spxextra{command}, \hyperpage{183}
  \item \spxentry{Show Proof}\spxextra{command variant}, \hyperpage{217}
  \item \spxentry{Show Universes}\spxextra{command variant}, \hyperpage{217}
  \item \spxentry{Show Zify BinOp}\spxextra{command}, \hyperpage{413}
  \item \spxentry{Show Zify BinRel}\spxextra{command}, \hyperpage{413}
  \item \spxentry{Show Zify CstOp}\spxextra{command}, \hyperpage{413}
  \item \spxentry{Show Zify InjTyp}\spxextra{command}, \hyperpage{413}
  \item \spxentry{Show Zify Spec}\spxextra{command}, \hyperpage{413}
  \item \spxentry{Show Zify UnOp}\spxextra{command}, \hyperpage{413}
  \item \spxentry{sig}\spxextra{term}, \hyperpage{496}
  \item \spxentry{sig2}\spxextra{term}, \hyperpage{496}
  \item \spxentry{Signature components for label ‘ident’ do not match}\spxextra{error}, 
		\hyperpage{65}
  \item \spxentry{sigT}\spxextra{term}, \hyperpage{496}
  \item \spxentry{sigT2}\spxextra{term}, \hyperpage{496}
  \item \spxentry{Silent}\spxextra{flag}, \hyperpage{198}
  \item \spxentry{simpl}\spxextra{tactic}, \hyperpage{269}
  \item \spxentry{simple apply}\spxextra{tactic variant}, \hyperpage{232}
  \item \spxentry{simple destruct}\spxextra{tactic variant}, \hyperpage{247}
  \item \spxentry{simple eapply}\spxextra{tactic variant}, \hyperpage{232}
  \item \spxentry{simple induction}\spxextra{tactic variant}, \hyperpage{250}
  \item \spxentry{simple inversion}\spxextra{tactic variant}, \hyperpage{257}
  \item \spxentry{simple notypeclasses refine}\spxextra{tactic variant}, \hyperpage{230}
  \item \spxentry{simple refine}\spxextra{tactic variant}, \hyperpage{230}
  \item \spxentry{Simplex}\spxextra{flag}, \hyperpage{409}
  \item \spxentry{simplify\_eq}\spxextra{tactic}, \hyperpage{289}
  \item \spxentry{singel: /}\spxextra{term}, \hyperpage{501}
  \item \spxentry{snd}\spxextra{term}, \hyperpage{495}
  \item \spxentry{solve}\spxextra{tactic}, \hyperpage{446}
  \item \spxentry{Solve All Obligations}\spxextra{command}, \hyperpage{184}
  \item \spxentry{Solve Obligations}\spxextra{command}, \hyperpage{184}
  \item \spxentry{Solve Unification Constraints}\spxextra{flag}, \hyperpage{295}
  \item \spxentry{solve\_constraints}\spxextra{tactic}, \hyperpage{295}
  \item \spxentry{Some}\spxextra{term}, \hyperpage{495}
  \item \spxentry{specialize}\spxextra{tactic variant}, \hyperpage{243}
  \item \spxentry{split}\spxextra{tactic variant}, \hyperpage{235}
  \item \spxentry{split\_Rabs}\spxextra{tactic}, \hyperpage{503}
  \item \spxentry{split\_Rmult}\spxextra{tactic}, \hyperpage{503}
  \item \spxentry{SProp}, \hyperpage{10}
  \item \spxentry{SProp is disallowed because the "Allow StrictProp" flag is off}\spxextra{error}, 
		\hyperpage{88}
  \item \spxentry{SsrHave NoTCResolution}\spxextra{flag}, \hyperpage{341}
  \item \spxentry{SsrIdents}\spxextra{flag}, \hyperpage{300}
  \item \spxentry{SsrOldRewriteGoalsOrder}\spxextra{flag}, \hyperpage{348}
  \item \spxentry{SsrRewrite}\spxextra{flag}, \hyperpage{300}
  \item \spxentry{Stable Omega}\spxextra{flag}, \hyperpage{408}
  \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{140}
  \item \spxentry{start ltac profiling}\spxextra{tactic}, \hyperpage{473}
  \item \spxentry{Statement without assumptions}\spxextra{error}, \hyperpage{234}
  \item \spxentry{stepl}\spxextra{tactic}, \hyperpage{264}
  \item \spxentry{stepr}\spxextra{tactic variant}, \hyperpage{264}
  \item \spxentry{stop ltac profiling}\spxextra{tactic}, \hyperpage{473}
  \item \spxentry{Strategy}\spxextra{command}, \hyperpage{200}
  \item \spxentry{Strict Implicit}\spxextra{flag}, \hyperpage{99}
  \item \spxentry{Strict Universe Declaration}\spxextra{flag}, \hyperpage{85}
  \item \spxentry{String Notation}\spxextra{command}, \hyperpage{141}
  \item \spxentry{Strongly Strict Implicit}\spxextra{flag}, \hyperpage{99}
  \item \spxentry{Structural Injection}\spxextra{flag}, \hyperpage{254}
  \item \spxentry{Structure}\spxextra{command}, \hyperpage{28}
  \item \spxentry{SubClass}\spxextra{command}, \hyperpage{154}
  \item \spxentry{subst}\spxextra{tactic}, \hyperpage{263}
  \item \spxentry{suff}\spxextra{tactic}, \hyperpage{392}
  \item \spxentry{suffices}\spxextra{tactic}, \hyperpage{392}
  \item \spxentry{Suggest Proof Using}\spxextra{flag}, \hyperpage{208}
  \item \spxentry{sum}\spxextra{term}, \hyperpage{495}
  \item \spxentry{sumbool}\spxextra{term}, \hyperpage{496}
  \item \spxentry{sumor}\spxextra{term}, \hyperpage{496}
  \item \spxentry{swap}\spxextra{tactic}, \hyperpage{293}
  \item \spxentry{sym\_not\_eq}\spxextra{term}, \hyperpage{494}
  \item \spxentry{symmetry}\spxextra{tactic}, \hyperpage{289}
  \item \spxentry{Syntax error: {[}prim:reference{]} expected after 'Notation' (in {[}vernac:command{]})}\spxextra{error}, 
		\hyperpage{142}
  \item \spxentry{Syntax error: {[}prim:reference{]} expected after {[}prim:reference{]} (in {[}vernac:command{]})}\spxextra{error}, 
		\hyperpage{142}

  \indexspace
  \bigletter T
  \item \spxentry {tactic}, \hyperindexformat{\spxpagem}{7}
  \item \spxentry{Tactic failure}\spxextra{error}, \hyperpage{449}
  \item \spxentry{Tactic failure (level ‘num’)}\spxextra{error}, \hyperpage{449}
  \item \spxentry{Tactic failure: <tactic closure> fails}\spxextra{error}, \hyperpage{448}
  \item \spxentry{Tactic failure: <tactic closure> succeeds}\spxextra{error}, \hyperpage{448}
  \item \spxentry{Tactic generated a subgoal identical to the original goal. This happens if ‘term’ does not occur in the goal}\spxextra{error}, 
		\hyperpage{262}
  \item \spxentry{Tactic Notation}\spxextra{command}, \hyperpage{142}
  \item \spxentry{Tactic Notation ‘qualid’ is deprecated since ‘string’. ‘string’}\spxextra{warning}, 
		\hyperpage{527}
  \item \spxentry{Tactic ‘qualid’ is deprecated since ‘string’. ‘string’}\spxextra{warning}, 
		\hyperpage{527}
  \item \spxentry{tail}\spxextra{term}, \hyperpage{504}
  \item \spxentry{tauto}\spxextra{tactic}, \hyperpage{284}
  \item \spxentry{template and polymorphism not compatible}\spxextra{error}, \hyperpage{49}
  \item \spxentry {term}, \hyperindexformat{\spxpagem}{6}
  \item \spxentry{Terms do not have convertible types}\spxextra{error}, \hyperpage{263}
  \item \spxentry{Test}\spxextra{command}, \hyperpage{9}
  \item \spxentry{The 'abstract after' directive has no effect when the parsing function (‘qualid’) targets an option type}\spxextra{warning}, 
		\hyperpage{140}
  \item \spxentry{The / modifier may only occur once}\spxextra{error}, \hyperpage{144}
  \item \spxentry{The \& modifier may only occur once}\spxextra{error}, \hyperpage{144}
  \item \spxentry{The command has not failed!}\spxextra{error}, \hyperpage{198}
  \item \spxentry{The conclusion is not a substitutive equation}\spxextra{error}, \hyperpage{289}
  \item \spxentry{The conclusion of ‘type’ is not valid}
    \subitem \spxentry{it must be built from ‘ident’}\spxextra{error}, \hyperpage{34}
  \item \spxentry{The constant ‘numeral’ is not a binary64 floating\sphinxhyphen{}point value. A closest value will be used and unambiguously printed ‘numeral’. {[}inexact\sphinxhyphen{}float,parsing{]}}\spxextra{warning}, 
		\hyperpage{506}
  \item \spxentry{The constructor ‘ident’ expects ‘num’ arguments}\spxextra{error}, 
		\hyperpage{119}
  \item \spxentry{The cumulative and noncumulative attributes can only be used in a polymorphic context}\spxextra{error}, 
		\hyperpage{80}
  \item \spxentry{The elimination predicate term should be of arity ‘num’ (for non dependent case) or ‘num’ (for dependent case)}\spxextra{error}, 
		\hyperpage{119}
  \item \spxentry{The field ‘ident’ is missing in ‘qualid’}\spxextra{error}, \hyperpage{65}
  \item \spxentry{The file ‘ident’.vo contains library ‘qualid’ and not library ‘qualid’}\spxextra{error}, 
		\hyperpage{195}
  \item \spxentry{The recursive argument must be specified}\spxextra{error}, \hyperpage{520}
  \item \spxentry{The reference is not unfoldable}\spxextra{error}, \hyperpage{200}
  \item \spxentry{The reference X was not found in the current environment}\spxextra{error}, 
		\hyperpage{490}
  \item \spxentry{The reference ‘qualid’ was not found in the current environment}\spxextra{error}, 
		\hyperpage{200}
  \item \spxentry{The term ‘term’ has type ‘type’ which should be Set, Prop or Type}\spxextra{error}, 
		\hyperpage{15}
  \item \spxentry{The term ‘term’ has type ‘type’ while it is expected to have type ‘type’'}\spxextra{error}, 
		\hyperpage{15}
  \item \spxentry{The type ‘ident’ must be registered before this construction can be typechecked}\spxextra{error}, 
		\hyperpage{204}
  \item \spxentry{The variable ‘ident’ is already defined}\spxextra{error}, \hyperpage{240}
  \item \spxentry{The ‘num’ th argument of ‘ident’ must be ‘ident’ in ‘type’}\spxextra{error}, 
		\hyperpage{25}
  \item \spxentry{The ‘term’ provided does not end with an equation}\spxextra{error}, 
		\hyperpage{262}
  \item \spxentry{Theorem}\spxextra{command}, \hyperpage{15}
  \item \spxentry{Theories}, \hyperpage{491}
  \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 qualid\sphinxhyphen{}valued table with this name: "‘setting\_name’"}\spxextra{error}, 
		\hyperpage{9}
  \item \spxentry{There is no string\sphinxhyphen{}valued table with this name: "‘setting\_name’"}\spxextra{error}, 
		\hyperpage{9}
  \item \spxentry{There is nothing to end}\spxextra{error}, \hyperpage{62}
  \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{145}
  \item \spxentry{This object does not support universe names}\spxextra{error}, \hyperpage{185}
  \item \spxentry{This proof is focused, but cannot be unfocused this way}\spxextra{error}, 
		\hyperpage{212}
  \item \spxentry{This tactic has more than one success}\spxextra{error}, \hyperpage{447}
  \item \spxentry{Time}\spxextra{command}, \hyperpage{198}
  \item \spxentry{time}\spxextra{tactic}, \hyperpage{451}
  \item \spxentry{time\_constr}\spxextra{tactic}, \hyperpage{452}
  \item \spxentry{Timeout}\spxextra{command}, \hyperpage{198}
  \item \spxentry{timeout}\spxextra{tactic}, \hyperpage{451}
  \item \spxentry{To avoid stack overflow, large numbers in ‘type’ are interpreted as applications of ‘qualid’}\spxextra{warning}, 
		\hyperpage{140}
  \item \spxentry{Too few occurrences}\spxextra{error}, \hyperpage{265}, \hyperpage{269}
  \item \spxentry{transitivity}\spxextra{tactic}, \hyperpage{289}
  \item \spxentry{Transparent}\spxextra{command}, \hyperpage{199}
  \item \spxentry{Transparent Obligations}\spxextra{flag}, \hyperpage{184}
  \item \spxentry{transparent\_abstract}\spxextra{tactic}, \hyperpage{462}
  \item \spxentry{trivial}\spxextra{tactic variant}, \hyperpage{276}
  \item \spxentry{True}\spxextra{term}, \hyperpage{493}
  \item \spxentry{true}\spxextra{term}, \hyperpage{495}
  \item \spxentry{try}\spxextra{tactic}, \hyperpage{444}
  \item \spxentry{tryif}\spxextra{tactic}, \hyperpage{447}
  \item \spxentry{Trying to mask the absolute name ‘qualid’!}\spxextra{warning}, \hyperpage{67}
  \item \spxentry{tt}\spxextra{term}, \hyperpage{495}
  \item \spxentry{Type}, \hyperpage{10}
  \item \spxentry {type}, \hyperindexformat{\spxpagem}{6}
  \item \spxentry{type of}\spxextra{tactic}, \hyperpage{461}
  \item \spxentry{type\_scope}, \hyperpage{136}
  \item \spxentry{type\_term}\spxextra{tactic}, \hyperpage{461}
  \item \spxentry{Typeclass Resolution For Conversion}\spxextra{flag}, \hyperpage{166}
  \item \spxentry{Typeclasses Debug}\spxextra{flag}, \hyperpage{167}
  \item \spxentry{Typeclasses Debug Verbosity}\spxextra{option}, \hyperpage{167}
  \item \spxentry{Typeclasses Dependency Order}\spxextra{flag}, \hyperpage{166}
  \item \spxentry{Typeclasses Depth}\spxextra{option}, \hyperpage{167}
  \item \spxentry{Typeclasses eauto}\spxextra{command}, \hyperpage{167}
  \item \spxentry{typeclasses eauto}\spxextra{tactic}, \hyperpage{165}
  \item \spxentry{Typeclasses Filtered Unification}\spxextra{flag}, \hyperpage{166}
  \item \spxentry{Typeclasses Iterative Deepening}\spxextra{flag}, \hyperpage{167}
  \item \spxentry{Typeclasses Limit Intros}\spxextra{flag}, \hyperpage{166}
  \item \spxentry{Typeclasses Opaque}\spxextra{command}, \hyperpage{166}
  \item \spxentry{Typeclasses Strict Resolution}\spxextra{flag}, \hyperpage{167}
  \item \spxentry{Typeclasses Transparent}\spxextra{command}, \hyperpage{166}
  \item \spxentry{Typeclasses Unique Instances}\spxextra{flag}, \hyperpage{167}
  \item \spxentry{Typeclasses Unique Solutions}\spxextra{flag}, \hyperpage{167}

  \indexspace
  \bigletter U
  \item \spxentry{Unable to apply}\spxextra{error}, \hyperpage{234}
  \item \spxentry{Unable to find an instance for the variables ‘ident’ ... ‘ident’}\spxextra{error}, 
		\hyperpage{248}
  \item \spxentry{Unable to find an instance for the variables ‘ident’…‘ident’}\spxextra{error}, 
		\hyperpage{230}
  \item \spxentry{Unable to infer a match predicate}\spxextra{error}, \hyperpage{119}
  \item \spxentry{Unable to satisfy the rewriting constraints}\spxextra{error}, \hyperpage{437}
  \item \spxentry{Unable to unify ... with ...}\spxextra{error}, \hyperpage{289}
  \item \spxentry{Unable to unify ‘term’ with ‘term’}\spxextra{error}, \hyperpage{230}, 
		\hyperpage{288}
  \item \spxentry{Unbound context identifier ‘ident’}\spxextra{error}, \hyperpage{459}
  \item \spxentry{Unbound {[}value\textbar{}constructor{]} X}\spxextra{error}, \hyperpage{490}
  \item \spxentry{Undeclared universe ‘ident’}\spxextra{error}, \hyperpage{84}
  \item \spxentry{Undelimit Scope}\spxextra{command}, \hyperpage{135}
  \item \spxentry{under}\spxextra{tactic}, \hyperpage{359}, \hyperpage{391}
  \item \spxentry{Undo}\spxextra{command}, \hyperpage{209}
  \item \spxentry{Unexpected non\sphinxhyphen{}option term ‘term’ while parsing a numeral notation}\spxextra{error}, 
		\hyperpage{140}
  \item \spxentry{Unexpected non\sphinxhyphen{}option term ‘term’ while parsing a string notation}\spxextra{error}, 
		\hyperpage{141}
  \item \spxentry{Unexpected term ‘term’ while parsing a numeral notation}\spxextra{error}, 
		\hyperpage{140}
  \item \spxentry{Unexpected term ‘term’ while parsing a string notation}\spxextra{error}, 
		\hyperpage{141}
  \item \spxentry{Unfocus}\spxextra{command}, \hyperpage{209}
  \item \spxentry{Unfocused}\spxextra{command}, \hyperpage{209}
  \item \spxentry{unfold}\spxextra{tactic}, \hyperpage{269}
  \item \spxentry{Uniform Inductive Parameters}\spxextra{flag}, \hyperpage{37}
  \item \spxentry{unify}\spxextra{tactic}, \hyperpage{288}
  \item \spxentry{unit}\spxextra{term}, \hyperpage{495}
  \item \spxentry{Universal Lemma Under Conjunction}\spxextra{flag}, \hyperpage{233}
  \item \spxentry{Universe}\spxextra{command}, \hyperpage{83}
  \item \spxentry{Universe Checking}\spxextra{flag}, \hyperpage{202}
  \item \spxentry{Universe inconsistency}\spxextra{error}, \hyperpage{84}
  \item \spxentry{Universe instance should have length ‘num’}\spxextra{error}, \hyperpage{185}
  \item \spxentry{Universe Minimization ToSet}\spxextra{flag}, \hyperpage{83}
  \item \spxentry{Universe Polymorphism}\spxextra{flag}, \hyperpage{80}
  \item \spxentry{universes(cumulative)}\spxextra{attribute}, \hyperpage{80}
  \item \spxentry{universes(monomorphic)}\spxextra{attribute}, \hyperpage{80}
  \item \spxentry{universes(noncumulative)}\spxextra{attribute}, \hyperpage{81}
  \item \spxentry{universes(notemplate)}\spxextra{attribute}, \hyperpage{49}
  \item \spxentry{universes(polymorphic)}\spxextra{attribute}, \hyperpage{80}
  \item \spxentry{universes(template)}\spxextra{attribute}, \hyperpage{49}
  \item \spxentry{Unknown inductive type}\spxextra{error}, \hyperpage{217}
  \item \spxentry{unlock}\spxextra{tactic}, \hyperpage{364}, \hyperpage{392}
  \item \spxentry{Unset}\spxextra{command}, \hyperpage{9}
  \item \spxentry{Unshelve}\spxextra{command}, \hyperpage{295}
  \item \spxentry{unshelve}\spxextra{tactic}, \hyperpage{295}
  \item \spxentry{Use of ‘string’ Notation is deprecated as it is inconsistent with pattern syntax}\spxextra{warning}, 
		\hyperpage{134}

  \indexspace
  \bigletter V
  \item \spxentry{value}\spxextra{term}, \hyperpage{497}
  \item \spxentry{Variable}\spxextra{command}, \hyperpage{13}
  \item \spxentry{Variable ‘ident’ is already declared}\spxextra{error}, \hyperpage{242}
  \item \spxentry{Variables}\spxextra{command}, \hyperpage{13}
  \item \spxentry{Variant}\spxextra{command}, \hyperpage{25}
  \item \spxentry{vm\_cast\_no\_check}\spxextra{tactic variant}, \hyperpage{297}
  \item \spxentry{vm\_compute}\spxextra{tactic variant}, \hyperpage{268}

  \indexspace
  \bigletter W
  \item \spxentry{Warnings}\spxextra{option}, \hyperpage{198}
  \item \spxentry{Well founded induction}, \hyperpage{498}
  \item \spxentry{Well foundedness}, \hyperpage{498}
  \item \spxentry{well\_founded}\spxextra{term}, \hyperpage{498}
  \item \spxentry{When ‘term’ contains more than one non dependent product the tactic lapply only takes into account the first product}\spxextra{warning}, 
		\hyperpage{232}
  \item \spxentry{with\_strategy}\spxextra{tactic}, \hyperpage{272}
  \item \spxentry{without loss}\spxextra{tactic}, \hyperpage{342}
  \item \spxentry{wlog}\spxextra{tactic}, \hyperpage{342}, \hyperpage{392}
  \item \spxentry{Wrong bullet ‘bullet’: Bullet ‘bullet’ is mandatory here}\spxextra{error}, 
		\hyperpage{215}
  \item \spxentry{Wrong bullet ‘bullet’: Current bullet ‘bullet’ is not finished}\spxextra{error}, 
		\hyperpage{215}

  \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{534}

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

  \indexspace
  \bigletter �
  \item \spxentry{‘class’ must be a transparent constant}\spxextra{error}, \hyperpage{154}
  \item \spxentry{‘ident’ cannot be defined}\spxextra{warning}, \hyperpage{31}
  \item \spxentry{‘ident’ is already declared as a typeclass}\spxextra{warning}, 
		\hyperpage{164}
  \item \spxentry{‘ident’ is already used}\spxextra{error}, \hyperpage{236}, \hyperpage{240}
  \item \spxentry{‘ident’ is declared as a local axiom}\spxextra{warning}, \hyperpage{13}
  \item \spxentry{‘ident’ is not a local definition}\spxextra{error}, \hyperpage{237}
  \item \spxentry{‘ident’ is used in conclusion}\spxextra{error}, \hyperpage{243}
  \item \spxentry{‘ident’ is used in hypothesis ‘ident’}\spxextra{error}, \hyperpage{243}
  \item \spxentry{‘ident’ is used in the conclusion}\spxextra{error}, \hyperpage{237}
  \item \spxentry{‘ident’ is used in the hypothesis ‘ident’}\spxextra{error}, 
		\hyperpage{237, 238}
  \item \spxentry{‘ident’: no such entry}\spxextra{error}, \hyperpage{197}
  \item \spxentry{‘qualid’ cannot be used as a hint}\spxextra{error}, \hyperpage{279}
  \item \spxentry{‘qualid’ does not occur}\spxextra{error}, \hyperpage{271}
  \item \spxentry{‘qualid’ does not respect the uniform inheritance condition}\spxextra{warning}, 
		\hyperpage{153}
  \item \spxentry{‘qualid’ is already a coercion}\spxextra{error}, \hyperpage{153}
  \item \spxentry{‘qualid’ is bound to a notation that does not denote a reference}\spxextra{error}, 
		\hyperpage{142}
  \item \spxentry{‘qualid’ is not a function}\spxextra{error}, \hyperpage{153}
  \item \spxentry{‘qualid’ is not a module}\spxextra{error}, \hyperpage{67}
  \item \spxentry{‘qualid’ is not an inductive type}\spxextra{error}, \hyperpage{279}
  \item \spxentry{‘qualid’ not a defined object}\spxextra{error}, \hyperpage{185}
  \item \spxentry{‘qualid’ not declared}\spxextra{error}, \hyperpage{153}
  \item \spxentry{‘qualid’ should go from Byte.byte or (list Byte.byte) to ‘type’ or (option ‘type’)}\spxextra{error}, 
		\hyperpage{141}
  \item \spxentry{‘qualid’ should go from Numeral.int to ‘type’ or (option ‘type’). Instead of Numeral.int, the types Numeral.uint or Z or Int63.int or Numeral.numeral could be used (you may need to require BinNums or Numeral or Int63 first)}\spxextra{error}, 
		\hyperpage{140}
  \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{141}
  \item \spxentry{‘qualid’ should go from ‘type’ to Numeral.int or (option Numeral.int). Instead of Numeral.int, the types Numeral.uint or Z or Int63.int or Numeral.numeral could be used (you may need to require BinNums or Numeral or Int63 first)}\spxextra{error}, 
		\hyperpage{140}
  \item \spxentry{‘type’ is not an inductive type}\spxextra{error}, \hyperpage{141}
  \item \spxentry{… : … (goal selector)}\spxextra{tactic}, \hyperpage{442}
  \item \spxentry{… : … (ssreflect)}\spxextra{tactic}, \hyperpage{318}

\end{sphinxtheindex}
