\indexentry{Set (sort)@\spxentry{Set}\spxextra{sort}}{26}
\indexentry{Prop@\spxentry{Prop}}{26}
\indexentry{Type@\spxentry{Type}}{26}
\indexentry{fun ... =\textgreater{} ...@\spxentry{fun ... =\textgreater{} ...}}{26}
\indexentry{forall@\spxentry{forall}}{27}
\indexentry{... : ... (type cast)@\spxentry{... : ...}\spxextra{type cast}}{27}
\indexentry{... \textless{}: ...@\spxentry{... \textless{}: ...}}{27}
\indexentry{... \textless{}\textless{}: ...@\spxentry{... \textless{}\textless{}: ...}}{27}
\indexentry{\_@\spxentry{\_}}{27}
\indexentry{let ... := ... (term)@\spxentry{let ... := ...}\spxextra{term}}{27}
\indexentry{match ... with ...@\spxentry{match ... with ...}}{27}
\indexentry{fix@\spxentry{fix}}{29}
\indexentry{cofix@\spxentry{cofix}}{29}
\indexentry{Parameter (cmd)@\spxentry{Parameter}\spxextra{cmd}}{30}
\indexentry{"@ident already exists. (Axiom) (err)@\spxentry{"@ident already exists. (Axiom)}\spxextra{err}}{30}
\indexentry{Local Parameter (cmdv)@\spxentry{Local Parameter}\spxextra{cmdv}}{30}
\indexentry{Parameters (cmdv)@\spxentry{Parameters}\spxextra{cmdv}}{31}
\indexentry{Axiom (cmdv)@\spxentry{Axiom}\spxextra{cmdv}}{31}
\indexentry{Axioms (cmdv)@\spxentry{Axioms}\spxextra{cmdv}}{31}
\indexentry{Conjecture (cmdv)@\spxentry{Conjecture}\spxextra{cmdv}}{31}
\indexentry{Conjectures (cmdv)@\spxentry{Conjectures}\spxextra{cmdv}}{31}
\indexentry{Variable (outside a section) (cmdv)@\spxentry{Variable (outside a section)}\spxextra{cmdv}}{31}
\indexentry{Variables (outside a section) (cmdv)@\spxentry{Variables (outside a section)}\spxextra{cmdv}}{31}
\indexentry{Hypothesis (outside a section) (cmdv)@\spxentry{Hypothesis (outside a section)}\spxextra{cmdv}}{31}
\indexentry{Hypotheses (outside a section) (cmdv)@\spxentry{Hypotheses (outside a section)}\spxextra{cmdv}}{31}
\indexentry{‘ident’ is declared as a local axiom {[}local-declaration,scope{]} (warn)@\spxentry{‘ident’ is declared as a local axiom {[}local-declaration,scope{]}}\spxextra{warn}}{31}
\indexentry{Definition (cmd)@\spxentry{Definition}\spxextra{cmd}}{31}
\indexentry{"@ident already exists. (Definition) (err)@\spxentry{"@ident already exists. (Definition)}\spxextra{err}}{31}
\indexentry{The term ‘term’ has type ‘type’ while it is expected to have type ‘type’' (err)@\spxentry{The term ‘term’ has type ‘type’ while it is expected to have type ‘type’'}\spxextra{err}}{32}
\indexentry{Local Definition (cmdv)@\spxentry{Local Definition}\spxextra{cmdv}}{32}
\indexentry{Example (cmdv)@\spxentry{Example}\spxextra{cmdv}}{32}
\indexentry{Let (outside a section) (cmdv)@\spxentry{Let (outside a section)}\spxextra{cmdv}}{32}
\indexentry{‘ident’ is declared as a local definition {[}local-declaration,scope{]} (warn)@\spxentry{‘ident’ is declared as a local definition {[}local-declaration,scope{]}}\spxextra{warn}}{32}
\indexentry{Inductive (cmd)@\spxentry{Inductive}\spxextra{cmd}}{32}
\indexentry{Non strictly positive occurrence of ‘ident’ in ‘type’ (err)@\spxentry{Non strictly positive occurrence of ‘ident’ in ‘type’}\spxextra{err}}{32}
\indexentry{The conclusion of ‘type’ is not valid@\spxentry{The conclusion of ‘type’ is not valid}!it must be built from ‘ident’ (err)@\spxentry{it must be built from ‘ident’}\spxextra{err}}{32}
\indexentry{Uniform Inductive Parameters (flag)@\spxentry{Uniform Inductive Parameters}\spxextra{flag}}{35}
\indexentry{Variant (cmd)@\spxentry{Variant}\spxextra{cmd}}{36}
\indexentry{The ‘num’ th argument of ‘ident’ must be ‘ident’ in ‘type’ (err)@\spxentry{The ‘num’ th argument of ‘ident’ must be ‘ident’ in ‘type’}\spxextra{err}}{36}
\indexentry{CoInductive (cmd)@\spxentry{CoInductive}\spxextra{cmd}}{37}
\indexentry{Fixpoint (cmd)@\spxentry{Fixpoint}\spxextra{cmd}}{39}
\indexentry{CoFixpoint (cmd)@\spxentry{CoFixpoint}\spxextra{cmd}}{41}
\indexentry{Theorem (cmd)@\spxentry{Theorem}\spxextra{cmd}}{42}
\indexentry{The term ‘term’ has type ‘type’ which should be Set, Prop or Type (err)@\spxentry{The term ‘term’ has type ‘type’ which should be Set, Prop or Type}\spxextra{err}}{42}
\indexentry{"@ident already exists. (Theorem) (err)@\spxentry{"@ident already exists. (Theorem)}\spxextra{err}}{42}
\indexentry{Nested proofs are not allowed unless you turn option Nested Proofs Allowed on (err)@\spxentry{Nested proofs are not allowed unless you turn option Nested Proofs Allowed on}\spxextra{err}}{42}
\indexentry{Lemma (cmdv)@\spxentry{Lemma}\spxextra{cmdv}}{42}
\indexentry{Remark (cmdv)@\spxentry{Remark}\spxextra{cmdv}}{42}
\indexentry{Fact (cmdv)@\spxentry{Fact}\spxextra{cmdv}}{42}
\indexentry{Corollary (cmdv)@\spxentry{Corollary}\spxextra{cmdv}}{42}
\indexentry{Proposition (cmdv)@\spxentry{Proposition}\spxextra{cmdv}}{42}
\indexentry{Tactic ‘qualid’ is deprecated since ‘string’. ‘string’ (warn)@\spxentry{Tactic ‘qualid’ is deprecated since ‘string’. ‘string’}\spxextra{warn}}{44}
\indexentry{Tactic Notation ‘qualid’ is deprecated since ‘string’. ‘string’ (warn)@\spxentry{Tactic Notation ‘qualid’ is deprecated since ‘string’. ‘string’}\spxextra{warn}}{44}
\indexentry{Record (cmd)@\spxentry{Record}\spxextra{cmd}}{45}
\indexentry{Printing Records (flag)@\spxentry{Printing Records}\spxextra{flag}}{46}
\indexentry{Printing Record (table)@\spxentry{Printing Record}\spxextra{table}}{47}
\indexentry{Printing Constructor (table)@\spxentry{Printing Constructor}\spxextra{table}}{47}
\indexentry{Printing Projections (flag)@\spxentry{Printing Projections}\spxextra{flag}}{47}
\indexentry{‘ident’ cannot be defined (warn)@\spxentry{‘ident’ cannot be defined}\spxextra{warn}}{48}
\indexentry{Records declared with the keyword Record or Structure cannot be recursive (err)@\spxentry{Records declared with the keyword Record or Structure cannot be recursive}\spxextra{err}}{48}
\indexentry{Cannot handle mutually (co)inductive records (err)@\spxentry{Cannot handle mutually (co)inductive records}\spxextra{err}}{48}
\indexentry{Primitive Projections (flag)@\spxentry{Primitive Projections}\spxextra{flag}}{48}
\indexentry{Printing Primitive Projection Parameters (flag)@\spxentry{Printing Primitive Projection Parameters}\spxextra{flag}}{48}
\indexentry{Printing Primitive Projection Compatibility (flag)@\spxentry{Printing Primitive Projection Compatibility}\spxextra{flag}}{49}
\indexentry{Printing Matching (flag)@\spxentry{Printing Matching}\spxextra{flag}}{52}
\indexentry{Printing Factorizable Match Patterns (flag)@\spxentry{Printing Factorizable Match Patterns}\spxextra{flag}}{52}
\indexentry{Printing Allow Match Default Clause (flag)@\spxentry{Printing Allow Match Default Clause}\spxextra{flag}}{52}
\indexentry{Printing Wildcard (flag)@\spxentry{Printing Wildcard}\spxextra{flag}}{52}
\indexentry{Printing Synth (flag)@\spxentry{Printing Synth}\spxextra{flag}}{52}
\indexentry{Printing Let (table)@\spxentry{Printing Let}\spxextra{table}}{53}
\indexentry{Printing If (table)@\spxentry{Printing If}\spxextra{table}}{53}
\indexentry{Function (cmd)@\spxentry{Function}\spxextra{cmd}}{53}
\indexentry{The recursive argument must be specified (err)@\spxentry{The recursive argument must be specified}\spxextra{err}}{55}
\indexentry{No argument name ‘ident’ (err)@\spxentry{No argument name ‘ident’}\spxextra{err}}{55}
\indexentry{Cannot use mutual definition with well-founded recursion or measure (err)@\spxentry{Cannot use mutual definition with well-founded recursion or measure}\spxextra{err}}{55}
\indexentry{Cannot define graph for ‘ident’ (warn)@\spxentry{Cannot define graph for ‘ident’}\spxextra{warn}}{55}
\indexentry{Cannot define principle(s) for ‘ident’ (warn)@\spxentry{Cannot define principle(s) for ‘ident’}\spxextra{warn}}{55}
\indexentry{Cannot build functional inversion principle (warn)@\spxentry{Cannot build functional inversion principle}\spxextra{warn}}{55}
\indexentry{Section (cmd)@\spxentry{Section}\spxextra{cmd}}{57}
\indexentry{End (cmd)@\spxentry{End}\spxextra{cmd}}{57}
\indexentry{This is not the last opened section (err)@\spxentry{This is not the last opened section}\spxextra{err}}{57}
\indexentry{Variable (cmd)@\spxentry{Variable}\spxextra{cmd}}{57}
\indexentry{"@ident already exists. (Variable) (err)@\spxentry{"@ident already exists. (Variable)}\spxextra{err}}{57}
\indexentry{Variables (cmdv)@\spxentry{Variables}\spxextra{cmdv}}{57}
\indexentry{Hypothesis (cmdv)@\spxentry{Hypothesis}\spxextra{cmdv}}{57}
\indexentry{Hypotheses (cmdv)@\spxentry{Hypotheses}\spxextra{cmdv}}{57}
\indexentry{Let (cmd)@\spxentry{Let}\spxextra{cmd}}{57}
\indexentry{"@ident already exists. (Let) (err)@\spxentry{"@ident already exists. (Let)}\spxextra{err}}{57}
\indexentry{Let Fixpoint (cmdv)@\spxentry{Let Fixpoint}\spxextra{cmdv}}{57}
\indexentry{Let CoFixpoint (cmdv)@\spxentry{Let CoFixpoint}\spxextra{cmdv}}{57}
\indexentry{Context (cmd)@\spxentry{Context}\spxextra{cmd}}{58}
\indexentry{Module (cmd)@\spxentry{Module}\spxextra{cmd}}{58}
\indexentry{Include (cmd)@\spxentry{Include}\spxextra{cmd}}{59}
\indexentry{Include (cmd)@\spxentry{Include}\spxextra{cmd}}{59}
\indexentry{End (cmd)@\spxentry{End}\spxextra{cmd}}{59}
\indexentry{No such label ‘ident’ (err)@\spxentry{No such label ‘ident’}\spxextra{err}}{59}
\indexentry{Signature components for label ‘ident’ do not match (err)@\spxentry{Signature components for label ‘ident’ do not match}\spxextra{err}}{59}
\indexentry{This is not the last opened module (err)@\spxentry{This is not the last opened module}\spxextra{err}}{59}
\indexentry{Module (cmd)@\spxentry{Module}\spxextra{cmd}}{59}
\indexentry{Module Type (cmd)@\spxentry{Module Type}\spxextra{cmd}}{59}
\indexentry{Include (cmd)@\spxentry{Include}\spxextra{cmd}}{59}
\indexentry{Include (cmd)@\spxentry{Include}\spxextra{cmd}}{59}
\indexentry{Inline (cmd)@\spxentry{Inline}\spxextra{cmd}}{60}
\indexentry{End (cmd)@\spxentry{End}\spxextra{cmd}}{60}
\indexentry{This is not the last opened module type (err)@\spxentry{This is not the last opened module type}\spxextra{err}}{60}
\indexentry{Module Type (cmd)@\spxentry{Module Type}\spxextra{cmd}}{60}
\indexentry{Declare Module (cmd)@\spxentry{Declare Module}\spxextra{cmd}}{60}
\indexentry{Import (cmd)@\spxentry{Import}\spxextra{cmd}}{63}
\indexentry{Export (cmdv)@\spxentry{Export}\spxextra{cmdv}}{64}
\indexentry{‘qualid’ is not a module (err)@\spxentry{‘qualid’ is not a module}\spxextra{err}}{64}
\indexentry{Trying to mask the absolute name ‘qualid’"! (warn)@\spxentry{Trying to mask the absolute name ‘qualid’"!}\spxextra{warn}}{64}
\indexentry{Print Module (cmd)@\spxentry{Print Module}\spxextra{cmd}}{64}
\indexentry{Print Module Type (cmd)@\spxentry{Print Module Type}\spxextra{cmd}}{64}
\indexentry{Short Module Printing (flag)@\spxentry{Short Module Printing}\spxextra{flag}}{64}
\indexentry{Cannot infer a term for this placeholder. (Casual use of implicit arguments) (err)@\spxentry{Cannot infer a term for this placeholder. (Casual use of implicit arguments)}\spxextra{err}}{68}
\indexentry{Arguments (implicits) (cmd)@\spxentry{Arguments (implicits)}\spxextra{cmd}}{69}
\indexentry{Arguments (cmd)@\spxentry{Arguments}\spxextra{cmd}}{69}
\indexentry{Arguments (cmd)@\spxentry{Arguments}\spxextra{cmd}}{71}
\indexentry{Implicit Arguments (flag)@\spxentry{Implicit Arguments}\spxextra{flag}}{72}
\indexentry{Strict Implicit (flag)@\spxentry{Strict Implicit}\spxextra{flag}}{72}
\indexentry{Strongly Strict Implicit (flag)@\spxentry{Strongly Strict Implicit}\spxextra{flag}}{73}
\indexentry{Contextual Implicit (flag)@\spxentry{Contextual Implicit}\spxextra{flag}}{73}
\indexentry{Reversible Pattern Implicit (flag)@\spxentry{Reversible Pattern Implicit}\spxextra{flag}}{73}
\indexentry{Maximal Implicit Insertion (flag)@\spxentry{Maximal Implicit Insertion}\spxextra{flag}}{73}
\indexentry{Arguments (cmd)@\spxentry{Arguments}\spxextra{cmd}}{74}
\indexentry{Print Implicit (cmd)@\spxentry{Print Implicit}\spxextra{cmd}}{74}
\indexentry{Printing Implicit (flag)@\spxentry{Printing Implicit}\spxextra{flag}}{74}
\indexentry{Printing Implicit Defensive (flag)@\spxentry{Printing Implicit Defensive}\spxextra{flag}}{74}
\indexentry{Parsing Explicit (flag)@\spxentry{Parsing Explicit}\spxextra{flag}}{75}
\indexentry{Canonical Structure (cmd)@\spxentry{Canonical Structure}\spxextra{cmd}}{75}
\indexentry{Print Canonical Projections (cmd)@\spxentry{Print Canonical Projections}\spxextra{cmd}}{76}
\indexentry{Implicit Types (cmd)@\spxentry{Implicit Types}\spxextra{cmd}}{76}
\indexentry{{}`\sphinxleftcurlybrace{} \sphinxrightcurlybrace{}@\spxentry{{}`\sphinxleftcurlybrace{} \sphinxrightcurlybrace{}}}{77}
\indexentry{{}`( )@\spxentry{{}`( )}}{77}
\indexentry{Generalizable All Variables (cmd)@\spxentry{Generalizable All Variables}\spxextra{cmd}}{77}
\indexentry{Generalizable No Variables (cmd)@\spxentry{Generalizable No Variables}\spxextra{cmd}}{78}
\indexentry{Generalizable (cmd)@\spxentry{Generalizable}\spxextra{cmd}}{78}
\indexentry{Global Generalizable (cmd)@\spxentry{Global Generalizable}\spxextra{cmd}}{78}
\indexentry{Printing All (flag)@\spxentry{Printing All}\spxextra{flag}}{78}
\indexentry{Printing Universes (flag)@\spxentry{Printing Universes}\spxextra{flag}}{79}
\indexentry{Print Universes (cmd)@\spxentry{Print Universes}\spxextra{cmd}}{79}
\indexentry{Printing Existential Instances (flag)@\spxentry{Printing Existential Instances}\spxextra{flag}}{80}
\indexentry{Theories@\spxentry{Theories}}{80}
\indexentry{Connectives@\spxentry{Connectives}}{82}
\indexentry{True (term)@\spxentry{True}\spxextra{term}}{82}
\indexentry{I (term)@\spxentry{I}\spxextra{term}}{82}
\indexentry{False (term)@\spxentry{False}\spxextra{term}}{82}
\indexentry{not (term)@\spxentry{not}\spxextra{term}}{82}
\indexentry{and (term)@\spxentry{and}\spxextra{term}}{82}
\indexentry{conj (term)@\spxentry{conj}\spxextra{term}}{82}
\indexentry{proj1 (term)@\spxentry{proj1}\spxextra{term}}{82}
\indexentry{proj2 (term)@\spxentry{proj2}\spxextra{term}}{82}
\indexentry{or (term)@\spxentry{or}\spxextra{term}}{82}
\indexentry{or\_introl (term)@\spxentry{or\_introl}\spxextra{term}}{82}
\indexentry{or\_intror (term)@\spxentry{or\_intror}\spxextra{term}}{82}
\indexentry{iff (term)@\spxentry{iff}\spxextra{term}}{82}
\indexentry{IF\_then\_else (term)@\spxentry{IF\_then\_else}\spxextra{term}}{82}
\indexentry{Quantifiers@\spxentry{Quantifiers}}{82}
\indexentry{all (term)@\spxentry{all}\spxextra{term}}{82}
\indexentry{ex (term)@\spxentry{ex}\spxextra{term}}{82}
\indexentry{exists (term)@\spxentry{exists}\spxextra{term}}{82}
\indexentry{ex\_intro (term)@\spxentry{ex\_intro}\spxextra{term}}{82}
\indexentry{ex2 (term)@\spxentry{ex2}\spxextra{term}}{82}
\indexentry{exists2 (term)@\spxentry{exists2}\spxextra{term}}{82}
\indexentry{ex\_intro2 (term)@\spxentry{ex\_intro2}\spxextra{term}}{82}
\indexentry{Equality@\spxentry{Equality}}{83}
\indexentry{eq (term)@\spxentry{eq}\spxextra{term}}{83}
\indexentry{eq\_refl (term)@\spxentry{eq\_refl}\spxextra{term}}{83}
\indexentry{absurd (term)@\spxentry{absurd}\spxextra{term}}{83}
\indexentry{eq\_sym (term)@\spxentry{eq\_sym}\spxextra{term}}{83}
\indexentry{eq\_trans (term)@\spxentry{eq\_trans}\spxextra{term}}{83}
\indexentry{f\_equal (term)@\spxentry{f\_equal}\spxextra{term}}{83}
\indexentry{sym\_not\_eq (term)@\spxentry{sym\_not\_eq}\spxextra{term}}{83}
\indexentry{eq\_ind\_r (term)@\spxentry{eq\_ind\_r}\spxextra{term}}{83}
\indexentry{eq\_rec\_r (term)@\spxentry{eq\_rec\_r}\spxextra{term}}{83}
\indexentry{eq\_rect (term)@\spxentry{eq\_rect}\spxextra{term}}{83}
\indexentry{eq\_rect\_r (term)@\spxentry{eq\_rect\_r}\spxextra{term}}{83}
\indexentry{f\_equal2 ... f\_equal5 (term)@\spxentry{f\_equal2 ... f\_equal5}\spxextra{term}}{83}
\indexentry{Datatypes@\spxentry{Datatypes}}{84}
\indexentry{Programming@\spxentry{Programming}}{84}
\indexentry{unit (term)@\spxentry{unit}\spxextra{term}}{84}
\indexentry{tt (term)@\spxentry{tt}\spxextra{term}}{84}
\indexentry{bool (term)@\spxentry{bool}\spxextra{term}}{84}
\indexentry{true (term)@\spxentry{true}\spxextra{term}}{84}
\indexentry{false (term)@\spxentry{false}\spxextra{term}}{84}
\indexentry{nat (term)@\spxentry{nat}\spxextra{term}}{84}
\indexentry{O (term)@\spxentry{O}\spxextra{term}}{84}
\indexentry{S (term)@\spxentry{S}\spxextra{term}}{84}
\indexentry{option (term)@\spxentry{option}\spxextra{term}}{84}
\indexentry{Some (term)@\spxentry{Some}\spxextra{term}}{84}
\indexentry{None (term)@\spxentry{None}\spxextra{term}}{84}
\indexentry{identity (term)@\spxentry{identity}\spxextra{term}}{84}
\indexentry{refl\_identity (term)@\spxentry{refl\_identity}\spxextra{term}}{84}
\indexentry{sum (term)@\spxentry{sum}\spxextra{term}}{84}
\indexentry{A+B (term)@\spxentry{A+B}\spxextra{term}}{84}
\indexentry{+ (term)@\spxentry{+}\spxextra{term}}{84}
\indexentry{inl (term)@\spxentry{inl}\spxextra{term}}{84}
\indexentry{inr (term)@\spxentry{inr}\spxextra{term}}{84}
\indexentry{prod (term)@\spxentry{prod}\spxextra{term}}{84}
\indexentry{A*B (term)@\spxentry{A*B}\spxextra{term}}{84}
\indexentry{* (term)@\spxentry{*}\spxextra{term}}{84}
\indexentry{pair (term)@\spxentry{pair}\spxextra{term}}{84}
\indexentry{fst (term)@\spxentry{fst}\spxextra{term}}{84}
\indexentry{snd (term)@\spxentry{snd}\spxextra{term}}{84}
\indexentry{\sphinxleftcurlybrace{}x:A \textbar{} P x\sphinxrightcurlybrace{} (term)@\spxentry{\sphinxleftcurlybrace{}x:A \textbar{} P x\sphinxrightcurlybrace{}}\spxextra{term}}{85}
\indexentry{sig (term)@\spxentry{sig}\spxextra{term}}{85}
\indexentry{exist (term)@\spxentry{exist}\spxextra{term}}{85}
\indexentry{sig2 (term)@\spxentry{sig2}\spxextra{term}}{85}
\indexentry{exist2 (term)@\spxentry{exist2}\spxextra{term}}{85}
\indexentry{\sphinxleftcurlybrace{}x:A \& P x\sphinxrightcurlybrace{} (term)@\spxentry{\sphinxleftcurlybrace{}x:A \& P x\sphinxrightcurlybrace{}}\spxextra{term}}{85}
\indexentry{sigT (term)@\spxentry{sigT}\spxextra{term}}{85}
\indexentry{existT (term)@\spxentry{existT}\spxextra{term}}{85}
\indexentry{sigT2 (term)@\spxentry{sigT2}\spxextra{term}}{85}
\indexentry{existT2 (term)@\spxentry{existT2}\spxextra{term}}{85}
\indexentry{projT1 (term)@\spxentry{projT1}\spxextra{term}}{85}
\indexentry{projT2 (term)@\spxentry{projT2}\spxextra{term}}{85}
\indexentry{sumbool (term)@\spxentry{sumbool}\spxextra{term}}{85}
\indexentry{left (term)@\spxentry{left}\spxextra{term}}{85}
\indexentry{right (term)@\spxentry{right}\spxextra{term}}{85}
\indexentry{\sphinxleftcurlybrace{}A\sphinxrightcurlybrace{}+\sphinxleftcurlybrace{}B\sphinxrightcurlybrace{} (term)@\spxentry{\sphinxleftcurlybrace{}A\sphinxrightcurlybrace{}+\sphinxleftcurlybrace{}B\sphinxrightcurlybrace{}}\spxextra{term}}{85}
\indexentry{sumor (term)@\spxentry{sumor}\spxextra{term}}{85}
\indexentry{inleft (term)@\spxentry{inleft}\spxextra{term}}{85}
\indexentry{inright (term)@\spxentry{inright}\spxextra{term}}{85}
\indexentry{A+\sphinxleftcurlybrace{}B\sphinxrightcurlybrace{} (term)@\spxentry{A+\sphinxleftcurlybrace{}B\sphinxrightcurlybrace{}}\spxextra{term}}{85}
\indexentry{Choice (term)@\spxentry{Choice}\spxextra{term}}{85}
\indexentry{Choice2 (term)@\spxentry{Choice2}\spxextra{term}}{85}
\indexentry{bool\_choice (term)@\spxentry{bool\_choice}\spxextra{term}}{85}
\indexentry{Exc (term)@\spxentry{Exc}\spxextra{term}}{85}
\indexentry{value (term)@\spxentry{value}\spxextra{term}}{85}
\indexentry{error (term)@\spxentry{error}\spxextra{term}}{85}
\indexentry{False\_rect (term)@\spxentry{False\_rect}\spxextra{term}}{86}
\indexentry{False\_rec (term)@\spxentry{False\_rec}\spxextra{term}}{86}
\indexentry{eq\_rect (term)@\spxentry{eq\_rect}\spxextra{term}}{86}
\indexentry{absurd\_set (term)@\spxentry{absurd\_set}\spxextra{term}}{86}
\indexentry{and\_rect (term)@\spxentry{and\_rect}\spxextra{term}}{86}
\indexentry{eq\_S (term)@\spxentry{eq\_S}\spxextra{term}}{86}
\indexentry{pred (term)@\spxentry{pred}\spxextra{term}}{86}
\indexentry{pred\_Sn (term)@\spxentry{pred\_Sn}\spxextra{term}}{86}
\indexentry{eq\_add\_S (term)@\spxentry{eq\_add\_S}\spxextra{term}}{86}
\indexentry{not\_eq\_S (term)@\spxentry{not\_eq\_S}\spxextra{term}}{86}
\indexentry{IsSucc (term)@\spxentry{IsSucc}\spxextra{term}}{86}
\indexentry{O\_S (term)@\spxentry{O\_S}\spxextra{term}}{86}
\indexentry{n\_Sn (term)@\spxentry{n\_Sn}\spxextra{term}}{86}
\indexentry{plus (term)@\spxentry{plus}\spxextra{term}}{86}
\indexentry{plus\_n\_O (term)@\spxentry{plus\_n\_O}\spxextra{term}}{86}
\indexentry{plus\_n\_Sm (term)@\spxentry{plus\_n\_Sm}\spxextra{term}}{86}
\indexentry{mult (term)@\spxentry{mult}\spxextra{term}}{86}
\indexentry{mult\_n\_O (term)@\spxentry{mult\_n\_O}\spxextra{term}}{86}
\indexentry{mult\_n\_Sm (term)@\spxentry{mult\_n\_Sm}\spxextra{term}}{86}
\indexentry{le (term)@\spxentry{le}\spxextra{term}}{87}
\indexentry{le\_n (term)@\spxentry{le\_n}\spxextra{term}}{87}
\indexentry{le\_S (term)@\spxentry{le\_S}\spxextra{term}}{87}
\indexentry{lt (term)@\spxentry{lt}\spxextra{term}}{87}
\indexentry{ge (term)@\spxentry{ge}\spxextra{term}}{87}
\indexentry{gt (term)@\spxentry{gt}\spxextra{term}}{87}
\indexentry{nat\_case (term)@\spxentry{nat\_case}\spxextra{term}}{87}
\indexentry{nat\_double\_ind (term)@\spxentry{nat\_double\_ind}\spxextra{term}}{87}
\indexentry{Well foundedness@\spxentry{Well foundedness}}{87}
\indexentry{Recursion@\spxentry{Recursion}}{87}
\indexentry{Well founded induction@\spxentry{Well founded induction}}{87}
\indexentry{Acc (term)@\spxentry{Acc}\spxextra{term}}{87}
\indexentry{Acc\_inv (term)@\spxentry{Acc\_inv}\spxextra{term}}{87}
\indexentry{Acc\_rect (term)@\spxentry{Acc\_rect}\spxextra{term}}{87}
\indexentry{well\_founded (term)@\spxentry{well\_founded}\spxextra{term}}{87}
\indexentry{Fix\_F (term)@\spxentry{Fix\_F}\spxextra{term}}{88}
\indexentry{fix\_eq (term)@\spxentry{fix\_eq}\spxextra{term}}{88}
\indexentry{Fix\_F\_inv (term)@\spxentry{Fix\_F\_inv}\spxextra{term}}{88}
\indexentry{Fix\_F\_eq (term)@\spxentry{Fix\_F\_eq}\spxextra{term}}{88}
\indexentry{identity (term)@\spxentry{identity}\spxextra{term}}{88}
\indexentry{notT (term)@\spxentry{notT}\spxextra{term}}{88}
\indexentry{Peano's arithmetic@\spxentry{Peano's arithmetic}}{89}
\indexentry{nat\_scope@\spxentry{nat\_scope}}{89}
\indexentry{Arithmetical notations@\spxentry{Arithmetical notations}}{89}
\indexentry{+ (term)@\spxentry{+}\spxextra{term}}{89}
\indexentry{* (term)@\spxentry{*}\spxextra{term}}{89}
\indexentry{- (term)@\spxentry{-}\spxextra{term}}{89}
\indexentry{singel: / (term)@\spxentry{singel: /}\spxextra{term}}{89}
\indexentry{\textless{}= (term)@\spxentry{\textless{}=}\spxextra{term}}{89}
\indexentry{\textgreater{}= (term)@\spxentry{\textgreater{}=}\spxextra{term}}{89}
\indexentry{\textless{} (term)@\spxentry{\textless{}}\spxextra{term}}{89}
\indexentry{\textgreater{} (term)@\spxentry{\textgreater{}}\spxextra{term}}{89}
\indexentry{?= (term)@\spxentry{?=}\spxextra{term}}{89}
\indexentry{mod (term)@\spxentry{mod}\spxextra{term}}{89}
\indexentry{discrR (tacn)@\spxentry{discrR}\spxextra{tacn}}{91}
\indexentry{split\_Rabs (tacn)@\spxentry{split\_Rabs}\spxextra{tacn}}{91}
\indexentry{split\_Rmult (tacn)@\spxentry{split\_Rmult}\spxextra{tacn}}{92}
\indexentry{Notations for lists@\spxentry{Notations for lists}}{93}
\indexentry{length (term)@\spxentry{length}\spxextra{term}}{93}
\indexentry{head (term)@\spxentry{head}\spxextra{term}}{93}
\indexentry{tail (term)@\spxentry{tail}\spxextra{term}}{93}
\indexentry{app (term)@\spxentry{app}\spxextra{term}}{93}
\indexentry{rev (term)@\spxentry{rev}\spxextra{term}}{93}
\indexentry{nth (term)@\spxentry{nth}\spxextra{term}}{93}
\indexentry{map (term)@\spxentry{map}\spxextra{term}}{93}
\indexentry{flat\_map (term)@\spxentry{flat\_map}\spxextra{term}}{93}
\indexentry{fold\_left (term)@\spxentry{fold\_left}\spxextra{term}}{93}
\indexentry{fold\_right (term)@\spxentry{fold\_right}\spxextra{term}}{93}
\indexentry{Print (cmd)@\spxentry{Print}\spxextra{cmd}}{123}
\indexentry{‘qualid’ not a defined object (err)@\spxentry{‘qualid’ not a defined object}\spxextra{err}}{123}
\indexentry{Universe instance should have length ‘num’ (err)@\spxentry{Universe instance should have length ‘num’}\spxextra{err}}{123}
\indexentry{This object does not support universe names (err)@\spxentry{This object does not support universe names}\spxextra{err}}{123}
\indexentry{Print Term (cmdv)@\spxentry{Print Term}\spxextra{cmdv}}{123}
\indexentry{About (cmd)@\spxentry{About}\spxextra{cmd}}{123}
\indexentry{Print All (cmd)@\spxentry{Print All}\spxextra{cmd}}{123}
\indexentry{Inspect (cmdv)@\spxentry{Inspect}\spxextra{cmdv}}{123}
\indexentry{Set (cmd)@\spxentry{Set}\spxextra{cmd}}{124}
\indexentry{Unset (cmd)@\spxentry{Unset}\spxextra{cmd}}{124}
\indexentry{Test (cmd)@\spxentry{Test}\spxextra{cmd}}{124}
\indexentry{Set "@option (cmd)@\spxentry{Set "@option}\spxextra{cmd}}{124}
\indexentry{Unset "@option (cmd)@\spxentry{Unset "@option}\spxextra{cmd}}{124}
\indexentry{Test (cmd)@\spxentry{Test}\spxextra{cmd}}{124}
\indexentry{Print Options (cmd)@\spxentry{Print Options}\spxextra{cmd}}{124}
\indexentry{Add "@table (cmd)@\spxentry{Add "@table}\spxextra{cmd}}{124}
\indexentry{Remove "@table (cmd)@\spxentry{Remove "@table}\spxextra{cmd}}{124}
\indexentry{Test "@table for (cmd)@\spxentry{Test "@table for}\spxextra{cmd}}{124}
\indexentry{Print Table "@table (cmd)@\spxentry{Print Table "@table}\spxextra{cmd}}{124}
\indexentry{Test (cmd)@\spxentry{Test}\spxextra{cmd}}{124}
\indexentry{Print Tables (cmd)@\spxentry{Print Tables}\spxextra{cmd}}{124}
\indexentry{Check (cmd)@\spxentry{Check}\spxextra{cmd}}{125}
\indexentry{Eval (cmd)@\spxentry{Eval}\spxextra{cmd}}{125}
\indexentry{Compute (cmd)@\spxentry{Compute}\spxextra{cmd}}{125}
\indexentry{Print Assumptions (cmd)@\spxentry{Print Assumptions}\spxextra{cmd}}{125}
\indexentry{Print Opaque Dependencies (cmdv)@\spxentry{Print Opaque Dependencies}\spxextra{cmdv}}{125}
\indexentry{Print Transparent Dependencies (cmdv)@\spxentry{Print Transparent Dependencies}\spxextra{cmdv}}{125}
\indexentry{Print All Dependencies (cmdv)@\spxentry{Print All Dependencies}\spxextra{cmdv}}{125}
\indexentry{Search (cmd)@\spxentry{Search}\spxextra{cmd}}{125}
\indexentry{The reference ‘qualid’ was not found in the current environment (err)@\spxentry{The reference ‘qualid’ was not found in the current environment}\spxextra{err}}{125}
\indexentry{SearchAbout (cmdv)@\spxentry{SearchAbout}\spxextra{cmdv}}{126}
\indexentry{SearchHead (cmd)@\spxentry{SearchHead}\spxextra{cmd}}{126}
\indexentry{Module/section ‘qualid’ not found (err)@\spxentry{Module/section ‘qualid’ not found}\spxextra{err}}{127}
\indexentry{SearchPattern (cmd)@\spxentry{SearchPattern}\spxextra{cmd}}{127}
\indexentry{SearchRewrite (cmd)@\spxentry{SearchRewrite}\spxextra{cmd}}{128}
\indexentry{Search Blacklist (table)@\spxentry{Search Blacklist}\spxextra{table}}{129}
\indexentry{Locate (cmd)@\spxentry{Locate}\spxextra{cmd}}{129}
\indexentry{Load (cmd)@\spxentry{Load}\spxextra{cmd}}{130}
\indexentry{Can’t find file ‘ident’ on loadpath (err)@\spxentry{Can’t find file ‘ident’ on loadpath}\spxextra{err}}{130}
\indexentry{Load is not supported inside proofs (err)@\spxentry{Load is not supported inside proofs}\spxextra{err}}{130}
\indexentry{Files processed by Load cannot leave open proofs (err)@\spxentry{Files processed by Load cannot leave open proofs}\spxextra{err}}{130}
\indexentry{Require (cmd)@\spxentry{Require}\spxextra{cmd}}{130}
\indexentry{Require Import (cmdv)@\spxentry{Require Import}\spxextra{cmdv}}{131}
\indexentry{Require Export (cmdv)@\spxentry{Require Export}\spxextra{cmdv}}{131}
\indexentry{Cannot load qualid: no physical path bound to dirpath (err)@\spxentry{Cannot load qualid: no physical path bound to dirpath}\spxextra{err}}{131}
\indexentry{Cannot find library foo in loadpath (err)@\spxentry{Cannot find library foo in loadpath}\spxextra{err}}{131}
\indexentry{Compiled library ‘ident’.vo makes inconsistent assumptions over library qualid (err)@\spxentry{Compiled library ‘ident’.vo makes inconsistent assumptions over library qualid}\spxextra{err}}{131}
\indexentry{Bad magic number (err)@\spxentry{Bad magic number}\spxextra{err}}{131}
\indexentry{The file :n:{}`‘ident’.vo{}` contains library dirpath and not library dirpath’ (err)@\spxentry{The file :n:{}`‘ident’.vo{}` contains library dirpath and not library dirpath’}\spxextra{err}}{131}
\indexentry{Require is not allowed inside a module or a module type (err)@\spxentry{Require is not allowed inside a module or a module type}\spxextra{err}}{131}
\indexentry{Print Libraries (cmd)@\spxentry{Print Libraries}\spxextra{cmd}}{131}
\indexentry{Declare ML Module (cmd)@\spxentry{Declare ML Module}\spxextra{cmd}}{131}
\indexentry{File not found on loadpath: ‘string’ (err)@\spxentry{File not found on loadpath: ‘string’}\spxextra{err}}{132}
\indexentry{Loading of ML object file forbidden in a native Coq (err)@\spxentry{Loading of ML object file forbidden in a native Coq}\spxextra{err}}{132}
\indexentry{Print ML Modules (cmd)@\spxentry{Print ML Modules}\spxextra{cmd}}{132}
\indexentry{Pwd (cmd)@\spxentry{Pwd}\spxextra{cmd}}{132}
\indexentry{Cd (cmd)@\spxentry{Cd}\spxextra{cmd}}{132}
\indexentry{Add LoadPath (cmd)@\spxentry{Add LoadPath}\spxextra{cmd}}{132}
\indexentry{Add Rec LoadPath (cmd)@\spxentry{Add Rec LoadPath}\spxextra{cmd}}{132}
\indexentry{Remove LoadPath (cmd)@\spxentry{Remove LoadPath}\spxextra{cmd}}{132}
\indexentry{Print LoadPath (cmd)@\spxentry{Print LoadPath}\spxextra{cmd}}{132}
\indexentry{Add ML Path (cmd)@\spxentry{Add ML Path}\spxextra{cmd}}{132}
\indexentry{Add Rec ML Path (cmd)@\spxentry{Add Rec ML Path}\spxextra{cmd}}{132}
\indexentry{Print ML Path (cmd)@\spxentry{Print ML Path}\spxextra{cmd}}{133}
\indexentry{Locate File (cmd)@\spxentry{Locate File}\spxextra{cmd}}{133}
\indexentry{Locate Library (cmd)@\spxentry{Locate Library}\spxextra{cmd}}{133}
\indexentry{Reset (cmd)@\spxentry{Reset}\spxextra{cmd}}{133}
\indexentry{‘ident’: no such entry (err)@\spxentry{‘ident’: no such entry}\spxextra{err}}{133}
\indexentry{Back (cmd)@\spxentry{Back}\spxextra{cmd}}{133}
\indexentry{Invalid backtrack (err)@\spxentry{Invalid backtrack}\spxextra{err}}{133}
\indexentry{BackTo (cmd)@\spxentry{BackTo}\spxextra{cmd}}{133}
\indexentry{Backtrack (cmdv)@\spxentry{Backtrack}\spxextra{cmdv}}{133}
\indexentry{Invalid backtrack (err)@\spxentry{Invalid backtrack}\spxextra{err}}{134}
\indexentry{Quit (cmd)@\spxentry{Quit}\spxextra{cmd}}{134}
\indexentry{Drop (cmd)@\spxentry{Drop}\spxextra{cmd}}{134}
\indexentry{Time (cmd)@\spxentry{Time}\spxextra{cmd}}{134}
\indexentry{Redirect (cmd)@\spxentry{Redirect}\spxextra{cmd}}{134}
\indexentry{Timeout (cmd)@\spxentry{Timeout}\spxextra{cmd}}{134}
\indexentry{Default Timeout (opt)@\spxentry{Default Timeout}\spxextra{opt}}{134}
\indexentry{Fail (cmd)@\spxentry{Fail}\spxextra{cmd}}{134}
\indexentry{The command has not failed"! (err)@\spxentry{The command has not failed"!}\spxextra{err}}{134}
\indexentry{Silent (flag)@\spxentry{Silent}\spxextra{flag}}{135}
\indexentry{Warnings (opt)@\spxentry{Warnings}\spxextra{opt}}{135}
\indexentry{Search Output Name Only (flag)@\spxentry{Search Output Name Only}\spxextra{flag}}{135}
\indexentry{Printing Width (opt)@\spxentry{Printing Width}\spxextra{opt}}{135}
\indexentry{Printing Depth (opt)@\spxentry{Printing Depth}\spxextra{opt}}{135}
\indexentry{Printing Compact Contexts (flag)@\spxentry{Printing Compact Contexts}\spxextra{flag}}{135}
\indexentry{Printing Unfocused (flag)@\spxentry{Printing Unfocused}\spxextra{flag}}{135}
\indexentry{Printing Dependent Evars Line (flag)@\spxentry{Printing Dependent Evars Line}\spxextra{flag}}{135}
\indexentry{Opaque (cmd)@\spxentry{Opaque}\spxextra{cmd}}{135}
\indexentry{Global Opaque (cmdv)@\spxentry{Global Opaque}\spxextra{cmdv}}{135}
\indexentry{The reference ‘qualid’ was not found in the current environment (err)@\spxentry{The reference ‘qualid’ was not found in the current environment}\spxextra{err}}{136}
\indexentry{Transparent (cmd)@\spxentry{Transparent}\spxextra{cmd}}{136}
\indexentry{Global Transparent (cmdv)@\spxentry{Global Transparent}\spxextra{cmdv}}{136}
\indexentry{The reference ‘qualid’ was not found in the current environment (err)@\spxentry{The reference ‘qualid’ was not found in the current environment}\spxextra{err}}{136}
\indexentry{Strategy (cmd)@\spxentry{Strategy}\spxextra{cmd}}{136}
\indexentry{Print Strategy (cmd)@\spxentry{Print Strategy}\spxextra{cmd}}{136}
\indexentry{The reference is not unfoldable (err)@\spxentry{The reference is not unfoldable}\spxextra{err}}{136}
\indexentry{Declare Reduction (cmd)@\spxentry{Declare Reduction}\spxextra{cmd}}{137}
\indexentry{Local (cmd)@\spxentry{Local}\spxextra{cmd}}{137}
\indexentry{Global (cmd)@\spxentry{Global}\spxextra{cmd}}{137}
\indexentry{No focused proof (err)@\spxentry{No focused proof}\spxextra{err}}{138}
\indexentry{Goal (cmd)@\spxentry{Goal}\spxextra{cmd}}{138}
\indexentry{Qed (cmd)@\spxentry{Qed}\spxextra{cmd}}{138}
\indexentry{Attempt to save an incomplete proof (err)@\spxentry{Attempt to save an incomplete proof}\spxextra{err}}{138}
\indexentry{Defined (cmdv)@\spxentry{Defined}\spxextra{cmdv}}{138}
\indexentry{Save (cmdv)@\spxentry{Save}\spxextra{cmdv}}{138}
\indexentry{Admitted (cmd)@\spxentry{Admitted}\spxextra{cmd}}{138}
\indexentry{Abort (cmd)@\spxentry{Abort}\spxextra{cmd}}{138}
\indexentry{No focused proof (No proof-editing in progress) (err)@\spxentry{No focused proof (No proof-editing in progress)}\spxextra{err}}{139}
\indexentry{Proof {}`term{}` (cmd)@\spxentry{Proof {}`term{}`}\spxextra{cmd}}{139}
\indexentry{Proof (cmd)@\spxentry{Proof}\spxextra{cmd}}{139}
\indexentry{Proof using (cmd)@\spxentry{Proof using}\spxextra{cmd}}{139}
\indexentry{Default Proof Using (opt)@\spxentry{Default Proof Using}\spxextra{opt}}{140}
\indexentry{Suggest Proof Using (flag)@\spxentry{Suggest Proof Using}\spxextra{flag}}{140}
\indexentry{Collection (cmd)@\spxentry{Collection}\spxextra{cmd}}{140}
\indexentry{Existential (cmd)@\spxentry{Existential}\spxextra{cmd}}{140}
\indexentry{Grab Existential Variables (cmd)@\spxentry{Grab Existential Variables}\spxextra{cmd}}{140}
\indexentry{Undo (cmd)@\spxentry{Undo}\spxextra{cmd}}{141}
\indexentry{Restart (cmdv)@\spxentry{Restart}\spxextra{cmdv}}{141}
\indexentry{No focused proof to restart (err)@\spxentry{No focused proof to restart}\spxextra{err}}{141}
\indexentry{Focus (cmd)@\spxentry{Focus}\spxextra{cmd}}{141}
\indexentry{Unfocus (cmd)@\spxentry{Unfocus}\spxextra{cmd}}{141}
\indexentry{Unfocused (cmd)@\spxentry{Unfocused}\spxextra{cmd}}{141}
\indexentry{\sphinxleftcurlybrace{}@\spxentry{\sphinxleftcurlybrace{}}}{141}
\indexentry{\sphinxrightcurlybrace{}@\spxentry{\sphinxrightcurlybrace{}}}{141}
\indexentry{This proof is focused, but cannot be unfocused this way (err)@\spxentry{This proof is focused, but cannot be unfocused this way}\spxextra{err}}{142}
\indexentry{No such goal (‘num’) (err)@\spxentry{No such goal (‘num’)}\spxextra{err}}{142}
\indexentry{No such goal (‘ident’) (err)@\spxentry{No such goal (‘ident’)}\spxextra{err}}{142}
\indexentry{Brackets do not support multi-goal selectors (err)@\spxentry{Brackets do not support multi-goal selectors}\spxextra{err}}{142}
\indexentry{Wrong bullet ‘bullet’: Current bullet ‘bullet’ is not finished (err)@\spxentry{Wrong bullet ‘bullet’: Current bullet ‘bullet’ is not finished}\spxextra{err}}{146}
\indexentry{Wrong bullet ‘bullet’: Bullet ‘bullet’ is mandatory here (err)@\spxentry{Wrong bullet ‘bullet’: Bullet ‘bullet’ is mandatory here}\spxextra{err}}{146}
\indexentry{No such goal. Focus next goal with bullet ‘bullet’ (err)@\spxentry{No such goal. Focus next goal with bullet ‘bullet’}\spxextra{err}}{146}
\indexentry{Bullet Behavior (opt)@\spxentry{Bullet Behavior}\spxextra{opt}}{146}
\indexentry{Show (cmd)@\spxentry{Show}\spxextra{cmd}}{146}
\indexentry{No focused proof (err)@\spxentry{No focused proof}\spxextra{err}}{146}
\indexentry{No such goal (err)@\spxentry{No such goal}\spxextra{err}}{146}
\indexentry{Show Script (cmdv)@\spxentry{Show Script}\spxextra{cmdv}}{147}
\indexentry{Show Proof (cmdv)@\spxentry{Show Proof}\spxextra{cmdv}}{147}
\indexentry{Show Conjectures (cmdv)@\spxentry{Show Conjectures}\spxextra{cmdv}}{147}
\indexentry{Show Intro (cmdv)@\spxentry{Show Intro}\spxextra{cmdv}}{147}
\indexentry{Show Intros (cmdv)@\spxentry{Show Intros}\spxextra{cmdv}}{147}
\indexentry{Show Existentials (cmdv)@\spxentry{Show Existentials}\spxextra{cmdv}}{147}
\indexentry{Unknown inductive type (err)@\spxentry{Unknown inductive type}\spxextra{err}}{148}
\indexentry{Show Universes (cmdv)@\spxentry{Show Universes}\spxextra{cmdv}}{148}
\indexentry{Guarded (cmd)@\spxentry{Guarded}\spxextra{cmd}}{148}
\indexentry{Diffs (opt)@\spxentry{Diffs}\spxextra{opt}}{148}
\indexentry{Hyps Limit (opt)@\spxentry{Hyps Limit}\spxextra{opt}}{149}
\indexentry{Automatic Introduction (flag)@\spxentry{Automatic Introduction}\spxextra{flag}}{149}
\indexentry{Nested Proofs Allowed (flag)@\spxentry{Nested Proofs Allowed}\spxextra{flag}}{150}
\indexentry{Optimize Proof (cmd)@\spxentry{Optimize Proof}\spxextra{cmd}}{150}
\indexentry{Optimize Heap (cmd)@\spxentry{Optimize Heap}\spxextra{cmd}}{150}
\indexentry{Default Goal Selector (opt)@\spxentry{Default Goal Selector}\spxextra{opt}}{151}
\indexentry{No such binder (err)@\spxentry{No such binder}\spxextra{err}}{151}
\indexentry{Not the right number of missing arguments (err)@\spxentry{Not the right number of missing arguments}\spxextra{err}}{151}
\indexentry{exact (tacn)@\spxentry{exact}\spxextra{tacn}}{152}
\indexentry{Not an exact proof (err)@\spxentry{Not an exact proof}\spxextra{err}}{152}
\indexentry{eexact (tacnv)@\spxentry{eexact}\spxextra{tacnv}}{152}
\indexentry{assumption (tacn)@\spxentry{assumption}\spxextra{tacn}}{152}
\indexentry{No such assumption (err)@\spxentry{No such assumption}\spxextra{err}}{152}
\indexentry{eassumption (tacnv)@\spxentry{eassumption}\spxextra{tacnv}}{152}
\indexentry{refine (tacn)@\spxentry{refine}\spxextra{tacn}}{152}
\indexentry{Invalid argument (err)@\spxentry{Invalid argument}\spxextra{err}}{153}
\indexentry{Refine passed ill-formed term (err)@\spxentry{Refine passed ill-formed term}\spxextra{err}}{153}
\indexentry{Cannot infer a term for this placeholder. (refine) (err)@\spxentry{Cannot infer a term for this placeholder. (refine)}\spxextra{err}}{153}
\indexentry{simple refine (tacnv)@\spxentry{simple refine}\spxextra{tacnv}}{153}
\indexentry{notypeclasses refine (tacnv)@\spxentry{notypeclasses refine}\spxextra{tacnv}}{153}
\indexentry{simple notypeclasses refine (tacnv)@\spxentry{simple notypeclasses refine}\spxextra{tacnv}}{153}
\indexentry{apply (tacn)@\spxentry{apply}\spxextra{tacn}}{153}
\indexentry{Unable to unify ‘term’ with ‘term’ (err)@\spxentry{Unable to unify ‘term’ with ‘term’}\spxextra{err}}{153}
\indexentry{Unable to find an instance for the variables ‘ident’…‘ident’ (err)@\spxentry{Unable to find an instance for the variables ‘ident’…‘ident’}\spxextra{err}}{154}
\indexentry{Not the right number of missing arguments (err)@\spxentry{Not the right number of missing arguments}\spxextra{err}}{154}
\indexentry{eapply (tacnv)@\spxentry{eapply}\spxextra{tacnv}}{154}
\indexentry{simple apply (tacnv)@\spxentry{simple apply}\spxextra{tacnv}}{155}
\indexentry{simple eapply (tacnv)@\spxentry{simple eapply}\spxextra{tacnv}}{155}
\indexentry{lapply (tacnv)@\spxentry{lapply}\spxextra{tacnv}}{155}
\indexentry{When ‘term’ contains more than one non dependent product the tactic lapply only takes into account the first product (warn)@\spxentry{When ‘term’ contains more than one non dependent product the tactic lapply only takes into account the first product}\spxextra{warn}}{155}
\indexentry{Universal Lemma Under Conjunction (flag)@\spxentry{Universal Lemma Under Conjunction}\spxextra{flag}}{156}
\indexentry{apply ... in (tacn)@\spxentry{apply ... in}\spxextra{tacn}}{156}
\indexentry{Statement without assumptions (err)@\spxentry{Statement without assumptions}\spxextra{err}}{157}
\indexentry{Unable to apply (err)@\spxentry{Unable to apply}\spxextra{err}}{157}
\indexentry{apply ... in ... as (tacnv)@\spxentry{apply ... in ... as}\spxextra{tacnv}}{157}
\indexentry{constructor (tacn)@\spxentry{constructor}\spxextra{tacn}}{157}
\indexentry{Not an inductive product (err)@\spxentry{Not an inductive product}\spxextra{err}}{157}
\indexentry{Not enough constructors (err)@\spxentry{Not enough constructors}\spxextra{err}}{157}
\indexentry{split (tacnv)@\spxentry{split}\spxextra{tacnv}}{158}
\indexentry{exists (tacnv)@\spxentry{exists}\spxextra{tacnv}}{158}
\indexentry{Not an inductive goal with 1 constructor (err)@\spxentry{Not an inductive goal with 1 constructor}\spxextra{err}}{158}
\indexentry{left (tacnv)@\spxentry{left}\spxextra{tacnv}}{158}
\indexentry{right (tacnv)@\spxentry{right}\spxextra{tacnv}}{158}
\indexentry{Not an inductive goal with 2 constructors (err)@\spxentry{Not an inductive goal with 2 constructors}\spxextra{err}}{158}
\indexentry{econstructor (tacnv)@\spxentry{econstructor}\spxextra{tacnv}}{158}
\indexentry{eexists (tacnv)@\spxentry{eexists}\spxextra{tacnv}}{158}
\indexentry{esplit (tacnv)@\spxentry{esplit}\spxextra{tacnv}}{158}
\indexentry{eleft (tacnv)@\spxentry{eleft}\spxextra{tacnv}}{158}
\indexentry{eright (tacnv)@\spxentry{eright}\spxextra{tacnv}}{158}
\indexentry{intro (tacn)@\spxentry{intro}\spxextra{tacn}}{158}
\indexentry{No product even after head-reduction (err)@\spxentry{No product even after head-reduction}\spxextra{err}}{159}
\indexentry{‘ident’ is already used (err)@\spxentry{‘ident’ is already used}\spxextra{err}}{159}
\indexentry{intros (tacnv)@\spxentry{intros}\spxextra{tacnv}}{159}
\indexentry{No such hypothesis in current goal (err)@\spxentry{No such hypothesis in current goal}\spxextra{err}}{159}
\indexentry{No such hypothesis in current goal (err)@\spxentry{No such hypothesis in current goal}\spxextra{err}}{159}
\indexentry{No such hypothesis: ‘ident’ (err)@\spxentry{No such hypothesis: ‘ident’}\spxextra{err}}{159}
\indexentry{intros ... (tacn)@\spxentry{intros ...}\spxextra{tacn}}{160}
\indexentry{Bracketing Last Introduction Pattern (flag)@\spxentry{Bracketing Last Introduction Pattern}\spxextra{flag}}{162}
\indexentry{clear (tacn)@\spxentry{clear}\spxextra{tacn}}{162}
\indexentry{No such hypothesis (err)@\spxentry{No such hypothesis}\spxextra{err}}{162}
\indexentry{‘ident’ is used in the conclusion (err)@\spxentry{‘ident’ is used in the conclusion}\spxextra{err}}{162}
\indexentry{‘ident’ is used in the hypothesis ‘ident’ (err)@\spxentry{‘ident’ is used in the hypothesis ‘ident’}\spxextra{err}}{162}
\indexentry{clearbody (tacnv)@\spxentry{clearbody}\spxextra{tacnv}}{162}
\indexentry{‘ident’ is not a local definition (err)@\spxentry{‘ident’ is not a local definition}\spxextra{err}}{162}
\indexentry{revert (tacn)@\spxentry{revert}\spxextra{tacn}}{162}
\indexentry{No such hypothesis (err)@\spxentry{No such hypothesis}\spxextra{err}}{162}
\indexentry{‘ident’ is used in the hypothesis ‘ident’ (err)@\spxentry{‘ident’ is used in the hypothesis ‘ident’}\spxextra{err}}{162}
\indexentry{revert dependent (tacnv)@\spxentry{revert dependent}\spxextra{tacnv}}{162}
\indexentry{move ... after ... (tacn)@\spxentry{move ... after ...}\spxextra{tacn}}{162}
\indexentry{move ... before ... (tacnv)@\spxentry{move ... before ...}\spxextra{tacnv}}{163}
\indexentry{move ... at top (tacnv)@\spxentry{move ... at top}\spxextra{tacnv}}{163}
\indexentry{move ... at bottom (tacnv)@\spxentry{move ... at bottom}\spxextra{tacnv}}{163}
\indexentry{No such hypothesis (err)@\spxentry{No such hypothesis}\spxextra{err}}{163}
\indexentry{Cannot move ‘ident’ after ‘ident’: it occurs in the type of ‘ident’ (err)@\spxentry{Cannot move ‘ident’ after ‘ident’: it occurs in the type of ‘ident’}\spxextra{err}}{163}
\indexentry{Cannot move ‘ident’ after ‘ident’: it depends on ‘ident’ (err)@\spxentry{Cannot move ‘ident’ after ‘ident’: it depends on ‘ident’}\spxextra{err}}{163}
\indexentry{rename (tacn)@\spxentry{rename}\spxextra{tacn}}{164}
\indexentry{No such hypothesis (err)@\spxentry{No such hypothesis}\spxextra{err}}{165}
\indexentry{‘ident’ is already used (err)@\spxentry{‘ident’ is already used}\spxextra{err}}{165}
\indexentry{set (tacn)@\spxentry{set}\spxextra{tacn}}{165}
\indexentry{The variable ‘ident’ is already defined (err)@\spxentry{The variable ‘ident’ is already defined}\spxextra{err}}{165}
\indexentry{eset (tacnv)@\spxentry{eset}\spxextra{tacnv}}{165}
\indexentry{remember (tacn)@\spxentry{remember}\spxextra{tacn}}{165}
\indexentry{eremember (tacnv)@\spxentry{eremember}\spxextra{tacnv}}{165}
\indexentry{pose (tacn)@\spxentry{pose}\spxextra{tacn}}{165}
\indexentry{epose (tacnv)@\spxentry{epose}\spxextra{tacnv}}{166}
\indexentry{decompose (tacn)@\spxentry{decompose}\spxextra{tacn}}{166}
\indexentry{assert (tacn)@\spxentry{assert}\spxextra{tacn}}{167}
\indexentry{Not a proposition or a type (err)@\spxentry{Not a proposition or a type}\spxextra{err}}{167}
\indexentry{Proof is not complete. (assert) (err)@\spxentry{Proof is not complete. (assert)}\spxextra{err}}{167}
\indexentry{Variable ‘ident’ is already declared (err)@\spxentry{Variable ‘ident’ is already declared}\spxextra{err}}{167}
\indexentry{eassert (tacnv)@\spxentry{eassert}\spxextra{tacnv}}{167}
\indexentry{pose proof (tacnv)@\spxentry{pose proof}\spxextra{tacnv}}{167}
\indexentry{epose proof (tacnv)@\spxentry{epose proof}\spxextra{tacnv}}{167}
\indexentry{enough (tacnv)@\spxentry{enough}\spxextra{tacnv}}{167}
\indexentry{eenough (tacnv)@\spxentry{eenough}\spxextra{tacnv}}{168}
\indexentry{cut (tacnv)@\spxentry{cut}\spxextra{tacnv}}{168}
\indexentry{specialize (tacnv)@\spxentry{specialize}\spxextra{tacnv}}{168}
\indexentry{‘ident’ is used in hypothesis ‘ident’ (err)@\spxentry{‘ident’ is used in hypothesis ‘ident’}\spxextra{err}}{168}
\indexentry{‘ident’ is used in conclusion (err)@\spxentry{‘ident’ is used in conclusion}\spxextra{err}}{168}
\indexentry{generalize (tacn)@\spxentry{generalize}\spxextra{tacn}}{168}
\indexentry{evar (tacn)@\spxentry{evar}\spxextra{tacn}}{169}
\indexentry{instantiate (tacn)@\spxentry{instantiate}\spxextra{tacn}}{169}
\indexentry{admit (tacn)@\spxentry{admit}\spxextra{tacn}}{169}
\indexentry{absurd (tacn)@\spxentry{absurd}\spxextra{tacn}}{169}
\indexentry{contradiction (tacn)@\spxentry{contradiction}\spxextra{tacn}}{170}
\indexentry{No such assumption (err)@\spxentry{No such assumption}\spxextra{err}}{170}
\indexentry{contradict (tacn)@\spxentry{contradict}\spxextra{tacn}}{170}
\indexentry{exfalso (tacn)@\spxentry{exfalso}\spxextra{tacn}}{170}
\indexentry{destruct (tacn)@\spxentry{destruct}\spxextra{tacn}}{170}
\indexentry{destruct ... eqn: (tacnv)@\spxentry{destruct ... eqn:}\spxextra{tacnv}}{171}
\indexentry{edestruct (tacnv)@\spxentry{edestruct}\spxextra{tacnv}}{171}
\indexentry{case (tacn)@\spxentry{case}\spxextra{tacn}}{171}
\indexentry{ecase (tacnv)@\spxentry{ecase}\spxextra{tacnv}}{171}
\indexentry{simple destruct (tacnv)@\spxentry{simple destruct}\spxextra{tacnv}}{171}
\indexentry{induction (tacn)@\spxentry{induction}\spxextra{tacn}}{172}
\indexentry{Not an inductive product (err)@\spxentry{Not an inductive product}\spxextra{err}}{173}
\indexentry{Unable to find an instance for the variables ‘ident’ ... ‘ident’ (err)@\spxentry{Unable to find an instance for the variables ‘ident’ ... ‘ident’}\spxextra{err}}{173}
\indexentry{einduction (tacnv)@\spxentry{einduction}\spxextra{tacnv}}{173}
\indexentry{induction ... using ... (tacnv)@\spxentry{induction ... using ...}\spxextra{tacnv}}{173}
\indexentry{elim (tacnv)@\spxentry{elim}\spxextra{tacnv}}{174}
\indexentry{elim ... with (tacnv)@\spxentry{elim ... with}\spxextra{tacnv}}{174}
\indexentry{eelim (tacnv)@\spxentry{eelim}\spxextra{tacnv}}{174}
\indexentry{elimtype (tacnv)@\spxentry{elimtype}\spxextra{tacnv}}{174}
\indexentry{simple induction (tacnv)@\spxentry{simple induction}\spxextra{tacnv}}{175}
\indexentry{double induction (tacn)@\spxentry{double induction}\spxextra{tacn}}{175}
\indexentry{dependent induction (tacn)@\spxentry{dependent induction}\spxextra{tacn}}{175}
\indexentry{dependent destruction (tacnv)@\spxentry{dependent destruction}\spxextra{tacnv}}{176}
\indexentry{function induction (tacn)@\spxentry{function induction}\spxextra{tacn}}{176}
\indexentry{Cannot find induction information on ‘qualid’ (err)@\spxentry{Cannot find induction information on ‘qualid’}\spxextra{err}}{177}
\indexentry{Not the right number of induction arguments (err)@\spxentry{Not the right number of induction arguments}\spxextra{err}}{177}
\indexentry{discriminate (tacn)@\spxentry{discriminate}\spxextra{tacn}}{178}
\indexentry{No primitive equality found (err)@\spxentry{No primitive equality found}\spxextra{err}}{178}
\indexentry{Not a discriminable equality (err)@\spxentry{Not a discriminable equality}\spxextra{err}}{178}
\indexentry{ediscriminate (tacnv)@\spxentry{ediscriminate}\spxextra{tacnv}}{178}
\indexentry{No discriminable equalities (err)@\spxentry{No discriminable equalities}\spxextra{err}}{178}
\indexentry{injection (tacn)@\spxentry{injection}\spxextra{tacn}}{178}
\indexentry{Not a projectable equality but a discriminable one (err)@\spxentry{Not a projectable equality but a discriminable one}\spxextra{err}}{179}
\indexentry{Nothing to do, it is an equality between convertible terms (err)@\spxentry{Nothing to do, it is an equality between convertible terms}\spxextra{err}}{179}
\indexentry{Not a primitive equality (err)@\spxentry{Not a primitive equality}\spxextra{err}}{179}
\indexentry{Nothing to inject (err)@\spxentry{Nothing to inject}\spxextra{err}}{179}
\indexentry{einjection (tacnv)@\spxentry{einjection}\spxextra{tacnv}}{179}
\indexentry{goal does not satisfy the expected preconditions (err)@\spxentry{goal does not satisfy the expected preconditions}\spxextra{err}}{180}
\indexentry{Structural Injection (flag)@\spxentry{Structural Injection}\spxextra{flag}}{180}
\indexentry{Keep Proof Equalities (flag)@\spxentry{Keep Proof Equalities}\spxextra{flag}}{180}
\indexentry{inversion (tacn)@\spxentry{inversion}\spxextra{tacn}}{180}
\indexentry{inversion\_clear (tacnv)@\spxentry{inversion\_clear}\spxextra{tacnv}}{180}
\indexentry{dependent inversion (tacnv)@\spxentry{dependent inversion}\spxextra{tacnv}}{182}
\indexentry{dependent inversion ... with ... (tacnv)@\spxentry{dependent inversion ... with ...}\spxextra{tacnv}}{182}
\indexentry{simple inversion (tacnv)@\spxentry{simple inversion}\spxextra{tacnv}}{182}
\indexentry{inversion\_sigma (tacnv)@\spxentry{inversion\_sigma}\spxextra{tacnv}}{182}
\indexentry{fix (tacn)@\spxentry{fix}\spxextra{tacn}}{186}
\indexentry{cofix (tacn)@\spxentry{cofix}\spxextra{tacn}}{186}
\indexentry{rewrite (tacn)@\spxentry{rewrite}\spxextra{tacn}}{187}
\indexentry{The ‘term’ provided does not end with an equation (err)@\spxentry{The ‘term’ provided does not end with an equation}\spxextra{err}}{187}
\indexentry{Tactic generated a subgoal identical to the original goal. This happens if ‘term’ does not occur in the goal (err)@\spxentry{Tactic generated a subgoal identical to the original goal. This happens if ‘term’ does not occur in the goal}\spxextra{err}}{187}
\indexentry{erewrite (tacnv)@\spxentry{erewrite}\spxextra{tacnv}}{188}
\indexentry{replace (tacn)@\spxentry{replace}\spxextra{tacn}}{188}
\indexentry{Terms do not have convertible types (err)@\spxentry{Terms do not have convertible types}\spxextra{err}}{188}
\indexentry{cutrewrite (tacnv)@\spxentry{cutrewrite}\spxextra{tacnv}}{188}
\indexentry{subst (tacn)@\spxentry{subst}\spxextra{tacn}}{188}
\indexentry{Regular Subst Tactic (flag)@\spxentry{Regular Subst Tactic}\spxextra{flag}}{189}
\indexentry{stepl (tacn)@\spxentry{stepl}\spxextra{tacn}}{189}
\indexentry{Declare Left Step (cmd)@\spxentry{Declare Left Step}\spxextra{cmd}}{189}
\indexentry{stepr (tacnv)@\spxentry{stepr}\spxextra{tacnv}}{189}
\indexentry{Declare Right Step (cmd)@\spxentry{Declare Right Step}\spxextra{cmd}}{189}
\indexentry{change (tacn)@\spxentry{change}\spxextra{tacn}}{189}
\indexentry{Not convertible (err)@\spxentry{Not convertible}\spxextra{err}}{190}
\indexentry{Too few occurrences (err)@\spxentry{Too few occurrences}\spxextra{err}}{190}
\indexentry{cbv (tacn)@\spxentry{cbv}\spxextra{tacn}}{190}
\indexentry{lazy (tacn)@\spxentry{lazy}\spxextra{tacn}}{190}
\indexentry{compute (tacnv)@\spxentry{compute}\spxextra{tacnv}}{191}
\indexentry{vm\_compute (tacnv)@\spxentry{vm\_compute}\spxextra{tacnv}}{191}
\indexentry{native\_compute (tacnv)@\spxentry{native\_compute}\spxextra{tacnv}}{192}
\indexentry{NativeCompute Profiling (flag)@\spxentry{NativeCompute Profiling}\spxextra{flag}}{192}
\indexentry{NativeCompute Profile Filename (opt)@\spxentry{NativeCompute Profile Filename}\spxextra{opt}}{192}
\indexentry{Debug Cbv (flag)@\spxentry{Debug Cbv}\spxextra{flag}}{192}
\indexentry{red (tacn)@\spxentry{red}\spxextra{tacn}}{192}
\indexentry{Not reducible (err)@\spxentry{Not reducible}\spxextra{err}}{192}
\indexentry{No head constant to reduce (err)@\spxentry{No head constant to reduce}\spxextra{err}}{192}
\indexentry{hnf (tacn)@\spxentry{hnf}\spxextra{tacn}}{192}
\indexentry{cbn (tacn)@\spxentry{cbn}\spxextra{tacn}}{192}
\indexentry{simpl (tacn)@\spxentry{simpl}\spxextra{tacn}}{192}
\indexentry{Too few occurrences (err)@\spxentry{Too few occurrences}\spxextra{err}}{194}
\indexentry{Debug RAKAM (flag)@\spxentry{Debug RAKAM}\spxextra{flag}}{194}
\indexentry{unfold (tacn)@\spxentry{unfold}\spxextra{tacn}}{194}
\indexentry{‘qualid’ does not denote an evaluable constant (err)@\spxentry{‘qualid’ does not denote an evaluable constant}\spxextra{err}}{194}
\indexentry{Bad occurrence number of ‘qualid’ (err)@\spxentry{Bad occurrence number of ‘qualid’}\spxextra{err}}{195}
\indexentry{‘qualid’ does not occur (err)@\spxentry{‘qualid’ does not occur}\spxextra{err}}{195}
\indexentry{fold (tacn)@\spxentry{fold}\spxextra{tacn}}{195}
\indexentry{pattern (tacn)@\spxentry{pattern}\spxextra{tacn}}{196}
\indexentry{No such hypothesis: ‘ident’ (err)@\spxentry{No such hypothesis: ‘ident’}\spxextra{err}}{196}
\indexentry{auto (tacn)@\spxentry{auto}\spxextra{tacn}}{197}
\indexentry{debug auto (tacnv)@\spxentry{debug auto}\spxextra{tacnv}}{197}
\indexentry{trivial (tacnv)@\spxentry{trivial}\spxextra{tacnv}}{197}
\indexentry{debug trivial (tacnv)@\spxentry{debug trivial}\spxextra{tacnv}}{198}
\indexentry{info\_trivial (tacnv)@\spxentry{info\_trivial}\spxextra{tacnv}}{198}
\indexentry{Info Auto (flag)@\spxentry{Info Auto}\spxextra{flag}}{198}
\indexentry{Debug Auto (flag)@\spxentry{Debug Auto}\spxextra{flag}}{198}
\indexentry{Info Trivial (flag)@\spxentry{Info Trivial}\spxextra{flag}}{198}
\indexentry{Debug Trivial (flag)@\spxentry{Debug Trivial}\spxextra{flag}}{198}
\indexentry{eauto (tacn)@\spxentry{eauto}\spxextra{tacn}}{198}
\indexentry{Info Eauto (flag)@\spxentry{Info Eauto}\spxextra{flag}}{198}
\indexentry{Debug Eauto (flag)@\spxentry{Debug Eauto}\spxextra{flag}}{198}
\indexentry{autounfold (tacn)@\spxentry{autounfold}\spxextra{tacn}}{199}
\indexentry{autorewrite (tacn)@\spxentry{autorewrite}\spxextra{tacn}}{199}
\indexentry{easy (tacn)@\spxentry{easy}\spxextra{tacn}}{199}
\indexentry{now (tacnv)@\spxentry{now}\spxextra{tacnv}}{199}
\indexentry{Print Hint (cmd)@\spxentry{Print Hint}\spxextra{cmd}}{200}
\indexentry{Create HintDb (cmd)@\spxentry{Create HintDb}\spxextra{cmd}}{200}
\indexentry{Hint (cmd)@\spxentry{Hint}\spxextra{cmd}}{200}
\indexentry{Hint Resolve (cmdv)@\spxentry{Hint Resolve}\spxextra{cmdv}}{200}
\indexentry{‘term’ cannot be used as a hint (err)@\spxentry{‘term’ cannot be used as a hint}\spxextra{err}}{201}
\indexentry{Hint Immediate (cmdv)@\spxentry{Hint Immediate}\spxextra{cmdv}}{201}
\indexentry{‘term’ cannot be used as a hint (err)@\spxentry{‘term’ cannot be used as a hint}\spxextra{err}}{201}
\indexentry{Hint Constructors (cmdv)@\spxentry{Hint Constructors}\spxextra{cmdv}}{201}
\indexentry{‘ident’ is not an inductive type (err)@\spxentry{‘ident’ is not an inductive type}\spxextra{err}}{201}
\indexentry{Hint Unfold (cmdv)@\spxentry{Hint Unfold}\spxextra{cmdv}}{201}
\indexentry{Hint Transparent (cmdv)@\spxentry{Hint Transparent}\spxextra{cmdv}}{201}
\indexentry{Hint Opaque (cmdv)@\spxentry{Hint Opaque}\spxextra{cmdv}}{201}
\indexentry{Hint Variables (cmdv)@\spxentry{Hint Variables}\spxextra{cmdv}}{201}
\indexentry{Hint Constants (cmdv)@\spxentry{Hint Constants}\spxextra{cmdv}}{201}
\indexentry{Hint Extern (cmdv)@\spxentry{Hint Extern}\spxextra{cmdv}}{201}
\indexentry{Hint Cut (cmdv)@\spxentry{Hint Cut}\spxextra{cmdv}}{202}
\indexentry{Hint Mode (cmdv)@\spxentry{Hint Mode}\spxextra{cmdv}}{202}
\indexentry{Remove Hints (cmd)@\spxentry{Remove Hints}\spxextra{cmd}}{203}
\indexentry{Print Hint (cmd)@\spxentry{Print Hint}\spxextra{cmd}}{203}
\indexentry{Print Hint (cmd)@\spxentry{Print Hint}\spxextra{cmd}}{203}
\indexentry{Print Hint (cmd)@\spxentry{Print Hint}\spxextra{cmd}}{204}
\indexentry{Print HintDb (cmd)@\spxentry{Print HintDb}\spxextra{cmd}}{204}
\indexentry{Hint Rewrite (cmd)@\spxentry{Hint Rewrite}\spxextra{cmd}}{204}
\indexentry{Hint Rewrite (cmd)@\spxentry{Hint Rewrite}\spxextra{cmd}}{204}
\indexentry{Hint Rewrite (cmd)@\spxentry{Hint Rewrite}\spxextra{cmd}}{204}
\indexentry{Hint Rewrite (cmd)@\spxentry{Hint Rewrite}\spxextra{cmd}}{204}
\indexentry{Print Rewrite HintDb (cmd)@\spxentry{Print Rewrite HintDb}\spxextra{cmd}}{204}
\indexentry{Loose Hint Behavior (opt)@\spxentry{Loose Hint Behavior}\spxextra{opt}}{204}
\indexentry{Proof with (cmd)@\spxentry{Proof with}\spxextra{cmd}}{205}
\indexentry{Declare Implicit Tactic (cmd)@\spxentry{Declare Implicit Tactic}\spxextra{cmd}}{205}
\indexentry{tauto (tacn)@\spxentry{tauto}\spxextra{tacn}}{206}
\indexentry{dtauto (tacnv)@\spxentry{dtauto}\spxextra{tacnv}}{207}
\indexentry{intuition (tacn)@\spxentry{intuition}\spxextra{tacn}}{207}
\indexentry{dintuition (tacnv)@\spxentry{dintuition}\spxextra{tacnv}}{207}
\indexentry{Intuition Negation Unfolding (flag)@\spxentry{Intuition Negation Unfolding}\spxextra{flag}}{207}
\indexentry{rtauto (tacn)@\spxentry{rtauto}\spxextra{tacn}}{207}
\indexentry{firstorder (tacn)@\spxentry{firstorder}\spxextra{tacn}}{208}
\indexentry{Firstorder Solver (opt)@\spxentry{Firstorder Solver}\spxextra{opt}}{208}
\indexentry{Print Firstorder Solver (cmd)@\spxentry{Print Firstorder Solver}\spxextra{cmd}}{208}
\indexentry{Firstorder Depth (opt)@\spxentry{Firstorder Depth}\spxextra{opt}}{208}
\indexentry{congruence (tacn)@\spxentry{congruence}\spxextra{tacn}}{208}
\indexentry{congruence with (tacnv)@\spxentry{congruence with}\spxextra{tacnv}}{209}
\indexentry{I don’t know how to handle dependent equality (err)@\spxentry{I don’t know how to handle dependent equality}\spxextra{err}}{209}
\indexentry{Goal is solvable by congruence but some arguments are missing. Try congruence with ‘term’…‘term’, replacing metavariables by arbitrary terms (err)@\spxentry{Goal is solvable by congruence but some arguments are missing. Try congruence with ‘term’…‘term’, replacing metavariables by arbitrary terms}\spxextra{err}}{210}
\indexentry{Congruence Verbose (flag)@\spxentry{Congruence Verbose}\spxextra{flag}}{210}
\indexentry{constr\_eq (tacn)@\spxentry{constr\_eq}\spxextra{tacn}}{210}
\indexentry{Not equal (err)@\spxentry{Not equal}\spxextra{err}}{210}
\indexentry{Not equal (due to universes) (err)@\spxentry{Not equal (due to universes)}\spxextra{err}}{210}
\indexentry{constr\_eq\_strict (tacn)@\spxentry{constr\_eq\_strict}\spxextra{tacn}}{210}
\indexentry{Not equal (err)@\spxentry{Not equal}\spxextra{err}}{210}
\indexentry{Not equal (due to universes) (err)@\spxentry{Not equal (due to universes)}\spxextra{err}}{210}
\indexentry{unify (tacn)@\spxentry{unify}\spxextra{tacn}}{210}
\indexentry{Unable to unify ‘term’ with ‘term’ (err)@\spxentry{Unable to unify ‘term’ with ‘term’}\spxextra{err}}{210}
\indexentry{is\_evar (tacn)@\spxentry{is\_evar}\spxextra{tacn}}{210}
\indexentry{Not an evar (err)@\spxentry{Not an evar}\spxextra{err}}{210}
\indexentry{has\_evar (tacn)@\spxentry{has\_evar}\spxextra{tacn}}{210}
\indexentry{No evars (err)@\spxentry{No evars}\spxextra{err}}{210}
\indexentry{is\_var (tacn)@\spxentry{is\_var}\spxextra{tacn}}{210}
\indexentry{Not a variable or hypothesis (err)@\spxentry{Not a variable or hypothesis}\spxextra{err}}{210}
\indexentry{f\_equal (tacn)@\spxentry{f\_equal}\spxextra{tacn}}{211}
\indexentry{reflexivity (tacn)@\spxentry{reflexivity}\spxextra{tacn}}{211}
\indexentry{The conclusion is not a substitutive equation (err)@\spxentry{The conclusion is not a substitutive equation}\spxextra{err}}{211}
\indexentry{Unable to unify ... with ... (err)@\spxentry{Unable to unify ... with ...}\spxextra{err}}{211}
\indexentry{symmetry (tacn)@\spxentry{symmetry}\spxextra{tacn}}{211}
\indexentry{transitivity (tacn)@\spxentry{transitivity}\spxextra{tacn}}{211}
\indexentry{decide equality (tacn)@\spxentry{decide equality}\spxextra{tacn}}{211}
\indexentry{compare (tacn)@\spxentry{compare}\spxextra{tacn}}{211}
\indexentry{simplify\_eq (tacn)@\spxentry{simplify\_eq}\spxextra{tacn}}{211}
\indexentry{esimplify\_eq (tacnv)@\spxentry{esimplify\_eq}\spxextra{tacnv}}{211}
\indexentry{dependent rewrite -\textgreater{} (tacn)@\spxentry{dependent rewrite -\textgreater{}}\spxextra{tacn}}{212}
\indexentry{dependent rewrite \textless{}- (tacnv)@\spxentry{dependent rewrite \textless{}-}\spxextra{tacnv}}{212}
\indexentry{functional inversion (tacn)@\spxentry{functional inversion}\spxextra{tacn}}{212}
\indexentry{Hypothesis ‘ident’ must contain at least one Function (err)@\spxentry{Hypothesis ‘ident’ must contain at least one Function}\spxextra{err}}{212}
\indexentry{Cannot find inversion information for hypothesis ‘ident’ (err)@\spxentry{Cannot find inversion information for hypothesis ‘ident’}\spxextra{err}}{212}
\indexentry{quote (tacn)@\spxentry{quote}\spxextra{tacn}}{212}
\indexentry{quote: not a simple fixpoint (err)@\spxentry{quote: not a simple fixpoint}\spxextra{err}}{212}
\indexentry{classical\_left (tacn)@\spxentry{classical\_left}\spxextra{tacn}}{212}
\indexentry{classical\_right (tacn)@\spxentry{classical\_right}\spxextra{tacn}}{212}
\indexentry{btauto (tacn)@\spxentry{btauto}\spxextra{tacn}}{213}
\indexentry{Cannot recognize a boolean equality (err)@\spxentry{Cannot recognize a boolean equality}\spxextra{err}}{213}
\indexentry{omega (tacn)@\spxentry{omega}\spxextra{tacn}}{213}
\indexentry{ring (tacn)@\spxentry{ring}\spxextra{tacn}}{213}
\indexentry{ring\_simplify (tacn)@\spxentry{ring\_simplify}\spxextra{tacn}}{213}
\indexentry{field (tacn)@\spxentry{field}\spxextra{tacn}}{213}
\indexentry{field\_simplify (tacn)@\spxentry{field\_simplify}\spxextra{tacn}}{213}
\indexentry{field\_simplify\_eq (tacn)@\spxentry{field\_simplify\_eq}\spxextra{tacn}}{213}
\indexentry{cycle (tacn)@\spxentry{cycle}\spxextra{tacn}}{214}
\indexentry{swap (tacn)@\spxentry{swap}\spxextra{tacn}}{215}
\indexentry{revgoals (tacn)@\spxentry{revgoals}\spxextra{tacn}}{216}
\indexentry{shelve (tacn)@\spxentry{shelve}\spxextra{tacn}}{217}
\indexentry{shelve\_unifiable (tacnv)@\spxentry{shelve\_unifiable}\spxextra{tacnv}}{217}
\indexentry{Unshelve (cmd)@\spxentry{Unshelve}\spxextra{cmd}}{218}
\indexentry{give\_up (tacn)@\spxentry{give\_up}\spxextra{tacn}}{218}
\indexentry{ltac-seq (tacn)@\spxentry{ltac-seq}\spxextra{tacn}}{221}
\indexentry{{[}\textgreater{} ... \textbar{} ... \textbar{} ... {]} (dispatch) (tacn)@\spxentry{{[}\textgreater{} ... \textbar{} ... \textbar{} ... {]} (dispatch)}\spxextra{tacn}}{221}
\indexentry{... : ... (goal selector) (tacn)@\spxentry{... : ... (goal selector)}\spxextra{tacn}}{222}
\indexentry{only ... : ... (tacnv)@\spxentry{only ... : ...}\spxextra{tacnv}}{222}
\indexentry{all: ... (tacnv)@\spxentry{all: ...}\spxextra{tacnv}}{222}
\indexentry{par: ... (tacnv)@\spxentry{par: ...}\spxextra{tacnv}}{222}
\indexentry{No such goal. (Goal selector) (err)@\spxentry{No such goal. (Goal selector)}\spxextra{err}}{223}
\indexentry{do (tacn)@\spxentry{do}\spxextra{tacn}}{223}
\indexentry{repeat (tacn)@\spxentry{repeat}\spxextra{tacn}}{223}
\indexentry{try (tacn)@\spxentry{try}\spxextra{tacn}}{223}
\indexentry{progress (tacn)@\spxentry{progress}\spxextra{tacn}}{223}
\indexentry{Failed to progress (err)@\spxentry{Failed to progress}\spxextra{err}}{223}
\indexentry{+ (backtracking branching) (tacn)@\spxentry{+ (backtracking branching)}\spxextra{tacn}}{223}
\indexentry{first (tacn)@\spxentry{first}\spxextra{tacn}}{224}
\indexentry{No applicable tactic (err)@\spxentry{No applicable tactic}\spxextra{err}}{224}
\indexentry{\textbar{}\textbar{} (left-biased branching) (tacn)@\spxentry{\textbar{}\textbar{} (left-biased branching)}\spxextra{tacn}}{224}
\indexentry{tryif (tacn)@\spxentry{tryif}\spxextra{tacn}}{224}
\indexentry{once (tacn)@\spxentry{once}\spxextra{tacn}}{225}
\indexentry{exactly\_once (tacn)@\spxentry{exactly\_once}\spxextra{tacn}}{225}
\indexentry{This tactic has more than one success (err)@\spxentry{This tactic has more than one success}\spxextra{err}}{225}
\indexentry{assert\_fails (tacn)@\spxentry{assert\_fails}\spxextra{tacn}}{225}
\indexentry{assert\_succeeds (tacn)@\spxentry{assert\_succeeds}\spxextra{tacn}}{225}
\indexentry{solve (tacn)@\spxentry{solve}\spxextra{tacn}}{225}
\indexentry{Cannot solve the goal (err)@\spxentry{Cannot solve the goal}\spxextra{err}}{225}
\indexentry{idtac (tacn)@\spxentry{idtac}\spxextra{tacn}}{226}
\indexentry{fail (tacn)@\spxentry{fail}\spxextra{tacn}}{226}
\indexentry{gfail (tacnv)@\spxentry{gfail}\spxextra{tacnv}}{226}
\indexentry{Tactic Failure message (level ‘num’) (err)@\spxentry{Tactic Failure message (level ‘num’)}\spxextra{err}}{226}
\indexentry{No such goal. (fail) (err)@\spxentry{No such goal. (fail)}\spxextra{err}}{226}
\indexentry{timeout (tacn)@\spxentry{timeout}\spxextra{tacn}}{229}
\indexentry{time (tacn)@\spxentry{time}\spxextra{tacn}}{229}
\indexentry{time\_constr (tacn)@\spxentry{time\_constr}\spxextra{tacn}}{229}
\indexentry{restart\_timer (tacn)@\spxentry{restart\_timer}\spxextra{tacn}}{229}
\indexentry{finish\_timing (tacn)@\spxentry{finish\_timing}\spxextra{tacn}}{229}
\indexentry{let ... := ... (tacn)@\spxentry{let ... := ...}\spxextra{tacn}}{230}
\indexentry{No matching clauses for match (err)@\spxentry{No matching clauses for match}\spxextra{err}}{231}
\indexentry{Argument of match does not evaluate to a term (err)@\spxentry{Argument of match does not evaluate to a term}\spxextra{err}}{231}
\indexentry{match goal (tacn)@\spxentry{match goal}\spxextra{tacn}}{232}
\indexentry{No matching clauses for match goal (err)@\spxentry{No matching clauses for match goal}\spxextra{err}}{233}
\indexentry{Not a context variable (err)@\spxentry{Not a context variable}\spxextra{err}}{233}
\indexentry{Unbound context identifier ‘ident’ (err)@\spxentry{Unbound context identifier ‘ident’}\spxextra{err}}{233}
\indexentry{guard (tacn)@\spxentry{guard}\spxextra{tacn}}{234}
\indexentry{Condition not satisfied (err)@\spxentry{Condition not satisfied}\spxextra{err}}{235}
\indexentry{abstract (tacn)@\spxentry{abstract}\spxextra{tacn}}{235}
\indexentry{transparent\_abstract (tacnv)@\spxentry{transparent\_abstract}\spxextra{tacnv}}{235}
\indexentry{Proof is not complete. (abstract) (err)@\spxentry{Proof is not complete. (abstract)}\spxextra{err}}{235}
\indexentry{Ltac (cmd)@\spxentry{Ltac}\spxextra{cmd}}{236}
\indexentry{Print Ltac (cmd)@\spxentry{Print Ltac}\spxextra{cmd}}{236}
\indexentry{Print Ltac Signatures (cmd)@\spxentry{Print Ltac Signatures}\spxextra{cmd}}{236}
\indexentry{Info (cmd)@\spxentry{Info}\spxextra{cmd}}{236}
\indexentry{Info Level (opt)@\spxentry{Info Level}\spxextra{opt}}{237}
\indexentry{Ltac Debug (flag)@\spxentry{Ltac Debug}\spxextra{flag}}{237}
\indexentry{Debug mode not available in the IDE (err)@\spxentry{Debug mode not available in the IDE}\spxextra{err}}{237}
\indexentry{Ltac Batch Debug (flag)@\spxentry{Ltac Batch Debug}\spxextra{flag}}{237}
\indexentry{Ltac Profiling (flag)@\spxentry{Ltac Profiling}\spxextra{flag}}{237}
\indexentry{Show Ltac Profile (cmd)@\spxentry{Show Ltac Profile}\spxextra{cmd}}{237}
\indexentry{Reset Ltac Profile (cmd)@\spxentry{Reset Ltac Profile}\spxextra{cmd}}{238}
\indexentry{start ltac profiling (tacn)@\spxentry{start ltac profiling}\spxextra{tacn}}{239}
\indexentry{stop ltac profiling (tacn)@\spxentry{stop ltac profiling}\spxextra{tacn}}{239}
\indexentry{reset ltac profile (tacn)@\spxentry{reset ltac profile}\spxextra{tacn}}{239}
\indexentry{show ltac profile (tacn)@\spxentry{show ltac profile}\spxextra{tacn}}{239}
\indexentry{show ltac profile (tacn)@\spxentry{show ltac profile}\spxextra{tacn}}{239}
\indexentry{optimize\_heap (tacn)@\spxentry{optimize\_heap}\spxextra{tacn}}{239}
\indexentry{Prenex Implicits (cmd)@\spxentry{Prenex Implicits}\spxextra{cmd}}{260}
\indexentry{pose (ssreflect) (tacn)@\spxentry{pose (ssreflect)}\spxextra{tacn}}{261}
\indexentry{set (ssreflect) (tacn)@\spxentry{set (ssreflect)}\spxextra{tacn}}{262}
\indexentry{move (tacn)@\spxentry{move}\spxextra{tacn}}{272}
\indexentry{elim (ssreflect) (tacn)@\spxentry{elim (ssreflect)}\spxextra{tacn}}{272}
\indexentry{apply (ssreflect) (tacn)@\spxentry{apply (ssreflect)}\spxextra{tacn}}{273}
\indexentry{... : ... (ssreflect) (tacn)@\spxentry{... : ... (ssreflect)}\spxextra{tacn}}{274}
\indexentry{abstract (ssreflect) (tacn)@\spxentry{abstract (ssreflect)}\spxextra{tacn}}{276}
\indexentry{=\textgreater{} (tacn)@\spxentry{=\textgreater{}}\spxextra{tacn}}{277}
\indexentry{case (ssreflect) (tacnv)@\spxentry{case (ssreflect)}\spxextra{tacnv}}{280}
\indexentry{by (tacn)@\spxentry{by}\spxextra{tacn}}{284}
\indexentry{done (tacn)@\spxentry{done}\spxextra{tacn}}{284}
\indexentry{last (tacn)@\spxentry{last}\spxextra{tacn}}{285}
\indexentry{first (ssreflect) (tacn)@\spxentry{first (ssreflect)}\spxextra{tacn}}{285}
\indexentry{last first (tacn)@\spxentry{last first}\spxextra{tacn}}{286}
\indexentry{first last (tacn)@\spxentry{first last}\spxextra{tacn}}{286}
\indexentry{do (ssreflect) (tacn)@\spxentry{do (ssreflect)}\spxextra{tacn}}{287}
\indexentry{in (tacn)@\spxentry{in}\spxextra{tacn}}{287}
\indexentry{have (tacn)@\spxentry{have}\spxextra{tacn}}{289}
\indexentry{SsrHave NoTCResolution (flag)@\spxentry{SsrHave NoTCResolution}\spxextra{flag}}{295}
\indexentry{wlog (tacn)@\spxentry{wlog}\spxextra{tacn}}{296}
\indexentry{without loss (tacnv)@\spxentry{without loss}\spxextra{tacnv}}{296}
\indexentry{rewrite (ssreflect) (tacn)@\spxentry{rewrite (ssreflect)}\spxextra{tacn}}{299}
\indexentry{unlock (tacn)@\spxentry{unlock}\spxextra{tacn}}{313}
\indexentry{congr (tacn)@\spxentry{congr}\spxextra{tacn}}{313}
\indexentry{Hint View for move (cmd)@\spxentry{Hint View for move}\spxextra{cmd}}{334}
\indexentry{Hint View for apply (cmd)@\spxentry{Hint View for apply}\spxextra{cmd}}{334}
\indexentry{Hint View for apply (cmd)@\spxentry{Hint View for apply}\spxextra{cmd}}{334}
\indexentry{Search (ssreflect) (cmd)@\spxentry{Search (ssreflect)}\spxextra{cmd}}{335}
\indexentry{generally have (tacnv)@\spxentry{generally have}\spxextra{tacnv}}{339}
\indexentry{suff (tacn)@\spxentry{suff}\spxextra{tacn}}{339}
\indexentry{suffices (tacnv)@\spxentry{suffices}\spxextra{tacnv}}{339}
\indexentry{Hint View for (cmd)@\spxentry{Hint View for}\spxextra{cmd}}{340}
\indexentry{Hint View for apply (cmd)@\spxentry{Hint View for apply}\spxextra{cmd}}{340}
\indexentry{Prenex Implicits (cmd)@\spxentry{Prenex Implicits}\spxextra{cmd}}{340}
\indexentry{Notation (cmd)@\spxentry{Notation}\spxextra{cmd}}{341}
\indexentry{Print Grammar constr (cmd)@\spxentry{Print Grammar constr}\spxextra{cmd}}{343}
\indexentry{Print Grammar pattern (cmd)@\spxentry{Print Grammar pattern}\spxextra{cmd}}{343}
\indexentry{Infix (cmd)@\spxentry{Infix}\spxextra{cmd}}{345}
\indexentry{Printing Notations (flag)@\spxentry{Printing Notations}\spxextra{flag}}{346}
\indexentry{Declare Custom Entry (cmd)@\spxentry{Declare Custom Entry}\spxextra{cmd}}{350}
\indexentry{Print Grammar (cmd)@\spxentry{Print Grammar}\spxextra{cmd}}{352}
\indexentry{Local Notation (cmd)@\spxentry{Local Notation}\spxextra{cmd}}{354}
\indexentry{Local Declare Custom Entry (cmd)@\spxentry{Local Declare Custom Entry}\spxextra{cmd}}{354}
\indexentry{Open Scope (cmd)@\spxentry{Open Scope}\spxextra{cmd}}{354}
\indexentry{Close Scope (cmd)@\spxentry{Close Scope}\spxextra{cmd}}{354}
\indexentry{Local Open Scope (cmd)@\spxentry{Local Open Scope}\spxextra{cmd}}{354}
\indexentry{Local Close Scope (cmd)@\spxentry{Local Close Scope}\spxextra{cmd}}{354}
\indexentry{Global Open Scope (cmd)@\spxentry{Global Open Scope}\spxextra{cmd}}{355}
\indexentry{Global Close Scope (cmd)@\spxentry{Global Close Scope}\spxextra{cmd}}{355}
\indexentry{Delimit Scope (cmd)@\spxentry{Delimit Scope}\spxextra{cmd}}{355}
\indexentry{Undelimit Scope (cmd)@\spxentry{Undelimit Scope}\spxextra{cmd}}{355}
\indexentry{Arguments (scopes) (cmd)@\spxentry{Arguments (scopes)}\spxextra{cmd}}{355}
\indexentry{Bind Scope (cmd)@\spxentry{Bind Scope}\spxextra{cmd}}{356}
\indexentry{type\_scope@\spxentry{type\_scope}}{357}
\indexentry{function\_scope@\spxentry{function\_scope}}{357}
\indexentry{Print Visibility (cmd)@\spxentry{Print Visibility}\spxextra{cmd}}{358}
\indexentry{Print Scopes (cmd)@\spxentry{Print Scopes}\spxextra{cmd}}{358}
\indexentry{Print Scope (cmdv)@\spxentry{Print Scope}\spxextra{cmdv}}{358}
\indexentry{Numeral Notation (cmd)@\spxentry{Numeral Notation}\spxextra{cmd}}{359}
\indexentry{Cannot interpret this number as a value of type ‘type’ (err)@\spxentry{Cannot interpret this number as a value of type ‘type’}\spxextra{err}}{360}
\indexentry{‘ident’ should go from Decimal.int to ‘type’ or (option ‘type’). Instead of Decimal.int, the types Decimal.uint or Z could be used(require BinNums first) (err)@\spxentry{‘ident’ should go from Decimal.int to ‘type’ or (option ‘type’). Instead of Decimal.int, the types Decimal.uint or Z could be used(require BinNums first)}\spxextra{err}}{360}
\indexentry{‘ident’ should go from ‘type’ to Decimal.int or (option Decimal.int). Instead of Decimal.int, the types Decimal.uint or Z could be used(require BinNums first) (err)@\spxentry{‘ident’ should go from ‘type’ to Decimal.int or (option Decimal.int). Instead of Decimal.int, the types Decimal.uint or Z could be used(require BinNums first)}\spxextra{err}}{360}
\indexentry{‘type’ is not an inductive type (err)@\spxentry{‘type’ is not an inductive type}\spxextra{err}}{360}
\indexentry{Unexpected term ‘term’ while parsing a numeral notation (err)@\spxentry{Unexpected term ‘term’ while parsing a numeral notation}\spxextra{err}}{360}
\indexentry{Unexpected non-option term ‘term’ while parsing a numeral notation (err)@\spxentry{Unexpected non-option term ‘term’ while parsing a numeral notation}\spxextra{err}}{360}
\indexentry{Cannot interpret in ‘scope’ because ‘ident’ could not be found in the current environment (err)@\spxentry{Cannot interpret in ‘scope’ because ‘ident’ could not be found in the current environment}\spxextra{err}}{360}
\indexentry{Syntax error: {[}prim:reference{]} expected after 'Notation' (in {[}vernac:command{]}) (err)@\spxentry{Syntax error: {[}prim:reference{]} expected after 'Notation' (in {[}vernac:command{]})}\spxextra{err}}{361}
\indexentry{Syntax error: {[}prim:reference{]} expected after {[}prim:reference{]} (in {[}vernac:command{]}) (err)@\spxentry{Syntax error: {[}prim:reference{]} expected after {[}prim:reference{]} (in {[}vernac:command{]})}\spxextra{err}}{361}
\indexentry{The reference ‘ident’ was not found in the current environment (err)@\spxentry{The reference ‘ident’ was not found in the current environment}\spxextra{err}}{361}
\indexentry{‘ident’ is bound to a notation that does not denote a reference (err)@\spxentry{‘ident’ is bound to a notation that does not denote a reference}\spxextra{err}}{361}
\indexentry{Stack overflow or segmentation fault happens when working with large numbers in ‘type’ (threshold may vary depending on your system limits and on the command executed) (warn)@\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{warn}}{361}
\indexentry{To avoid stack overflow, large numbers in ‘type’ are interpreted as applications of ‘ident’ (warn)@\spxentry{To avoid stack overflow, large numbers in ‘type’ are interpreted as applications of ‘ident’}\spxextra{warn}}{361}
\indexentry{The 'abstract after' directive has no effect when the parsing function (‘ident’) targets an option type (warn)@\spxentry{The 'abstract after' directive has no effect when the parsing function (‘ident’) targets an option type}\spxextra{warn}}{361}
\indexentry{Tactic Notation (cmd)@\spxentry{Tactic Notation}\spxextra{cmd}}{361}
\indexentry{Print Grammar tactic (cmd)@\spxentry{Print Grammar tactic}\spxextra{cmd}}{362}
\indexentry{Scheme (cmd)@\spxentry{Scheme}\spxextra{cmd}}{362}
\indexentry{Scheme Equality (cmdv)@\spxentry{Scheme Equality}\spxextra{cmdv}}{363}
\indexentry{Elimination Schemes (flag)@\spxentry{Elimination Schemes}\spxextra{flag}}{364}
\indexentry{Nonrecursive Elimination Schemes (flag)@\spxentry{Nonrecursive Elimination Schemes}\spxextra{flag}}{364}
\indexentry{Case Analysis Schemes (flag)@\spxentry{Case Analysis Schemes}\spxextra{flag}}{364}
\indexentry{Boolean Equality Schemes (flag)@\spxentry{Boolean Equality Schemes}\spxextra{flag}}{364}
\indexentry{Decidable Equality Schemes (flag)@\spxentry{Decidable Equality Schemes}\spxextra{flag}}{364}
\indexentry{Rewriting Schemes (flag)@\spxentry{Rewriting Schemes}\spxextra{flag}}{364}
\indexentry{Combined Scheme (cmd)@\spxentry{Combined Scheme}\spxextra{cmd}}{365}
\indexentry{Functional Scheme (cmd)@\spxentry{Functional Scheme}\spxextra{cmd}}{365}
\indexentry{Derive Inversion (cmd)@\spxentry{Derive Inversion}\spxextra{cmd}}{370}
\indexentry{Asymmetric Patterns (flag)@\spxentry{Asymmetric Patterns}\spxextra{flag}}{399}
\indexentry{The constructor ‘ident’ expects ‘num’ arguments (err)@\spxentry{The constructor ‘ident’ expects ‘num’ arguments}\spxextra{err}}{403}
\indexentry{Non exhaustive pattern matching (err)@\spxentry{Non exhaustive pattern matching}\spxextra{err}}{404}
\indexentry{The elimination predicate term should be of arity ‘num’ (for non dependent case) or ‘num’ (for dependent case) (err)@\spxentry{The elimination predicate term should be of arity ‘num’ (for non dependent case) or ‘num’ (for dependent case)}\spxextra{err}}{404}
\indexentry{Unable to infer a match predicate (err)@\spxentry{Unable to infer a match predicate}\spxextra{err}}{404}
\indexentry{Either there is a type incompatibility or the problem involves dependencies (err)@\spxentry{Either there is a type incompatibility or the problem involves dependencies}\spxextra{err}}{404}
\indexentry{Coercion (cmd)@\spxentry{Coercion}\spxextra{cmd}}{406}
\indexentry{‘qualid’ not declared (err)@\spxentry{‘qualid’ not declared}\spxextra{err}}{406}
\indexentry{‘qualid’ is already a coercion (err)@\spxentry{‘qualid’ is already a coercion}\spxextra{err}}{406}
\indexentry{Funclass cannot be a source class (err)@\spxentry{Funclass cannot be a source class}\spxextra{err}}{406}
\indexentry{‘qualid’ is not a function (err)@\spxentry{‘qualid’ is not a function}\spxextra{err}}{406}
\indexentry{Cannot find the source class of ‘qualid’ (err)@\spxentry{Cannot find the source class of ‘qualid’}\spxextra{err}}{406}
\indexentry{Cannot recognize ‘class’ as a source class of ‘qualid’ (err)@\spxentry{Cannot recognize ‘class’ as a source class of ‘qualid’}\spxextra{err}}{406}
\indexentry{‘qualid’ does not respect the uniform inheritance condition (err)@\spxentry{‘qualid’ does not respect the uniform inheritance condition}\spxextra{err}}{406}
\indexentry{Found target class ... instead of ... (err)@\spxentry{Found target class ... instead of ...}\spxextra{err}}{406}
\indexentry{Ambiguous path (warn)@\spxentry{Ambiguous path}\spxextra{warn}}{406}
\indexentry{Identity Coercion (cmd)@\spxentry{Identity Coercion}\spxextra{cmd}}{406}
\indexentry{‘class’ must be a transparent constant (err)@\spxentry{‘class’ must be a transparent constant}\spxextra{err}}{407}
\indexentry{SubClass (cmdv)@\spxentry{SubClass}\spxextra{cmdv}}{407}
\indexentry{Print Classes (cmd)@\spxentry{Print Classes}\spxextra{cmd}}{407}
\indexentry{Print Coercions (cmd)@\spxentry{Print Coercions}\spxextra{cmd}}{407}
\indexentry{Print Graph (cmd)@\spxentry{Print Graph}\spxextra{cmd}}{407}
\indexentry{Print Coercion Paths (cmd)@\spxentry{Print Coercion Paths}\spxextra{cmd}}{407}
\indexentry{Printing Coercions (flag)@\spxentry{Printing Coercions}\spxextra{flag}}{407}
\indexentry{Printing Coercion (table)@\spxentry{Printing Coercion}\spxextra{table}}{407}
\indexentry{:\textgreater{} (coercion)@\spxentry{:\textgreater{}}\spxextra{coercion}}{407}
\indexentry{Structure (cmdv)@\spxentry{Structure}\spxextra{cmdv}}{408}
\indexentry{Automatic Coercions Import (flag)@\spxentry{Automatic Coercions Import}\spxextra{flag}}{408}
\indexentry{Coercion used but not in scope: ‘qualid’. If you want to use this coercion, please Import the module that contains it (warn)@\spxentry{Coercion used but not in scope: ‘qualid’. If you want to use this coercion, please Import the module that contains it}\spxextra{warn}}{408}
\indexentry{:\textgreater{} (substructure)@\spxentry{:\textgreater{}}\spxextra{substructure}}{425}
\indexentry{Class (cmd)@\spxentry{Class}\spxextra{cmd}}{425}
\indexentry{‘ident’ is already declared as a typeclass (warn)@\spxentry{‘ident’ is already declared as a typeclass}\spxextra{warn}}{425}
\indexentry{Instance (cmd)@\spxentry{Instance}\spxextra{cmd}}{425}
\indexentry{Global Instance (cmdv)@\spxentry{Global Instance}\spxextra{cmdv}}{426}
\indexentry{Program Instance (cmdv)@\spxentry{Program Instance}\spxextra{cmdv}}{426}
\indexentry{Declare Instance (cmdv)@\spxentry{Declare Instance}\spxextra{cmdv}}{426}
\indexentry{Existing Instance (cmd)@\spxentry{Existing Instance}\spxextra{cmd}}{426}
\indexentry{typeclasses eauto (tacn)@\spxentry{typeclasses eauto}\spxextra{tacn}}{426}
\indexentry{autoapply (tacn)@\spxentry{autoapply}\spxextra{tacn}}{427}
\indexentry{Typeclasses Transparent (cmd)@\spxentry{Typeclasses Transparent}\spxextra{cmd}}{427}
\indexentry{Typeclasses Opaque (cmd)@\spxentry{Typeclasses Opaque}\spxextra{cmd}}{427}
\indexentry{Typeclasses Dependency Order (flag)@\spxentry{Typeclasses Dependency Order}\spxextra{flag}}{427}
\indexentry{Typeclasses Filtered Unification (flag)@\spxentry{Typeclasses Filtered Unification}\spxextra{flag}}{427}
\indexentry{Typeclasses Limit Intros (flag)@\spxentry{Typeclasses Limit Intros}\spxextra{flag}}{428}
\indexentry{Typeclass Resolution For Conversion (flag)@\spxentry{Typeclass Resolution For Conversion}\spxextra{flag}}{428}
\indexentry{Typeclasses Strict Resolution (flag)@\spxentry{Typeclasses Strict Resolution}\spxextra{flag}}{428}
\indexentry{Typeclasses Unique Solutions (flag)@\spxentry{Typeclasses Unique Solutions}\spxextra{flag}}{428}
\indexentry{Typeclasses Unique Instances (flag)@\spxentry{Typeclasses Unique Instances}\spxextra{flag}}{428}
\indexentry{Typeclasses Debug (flag)@\spxentry{Typeclasses Debug}\spxextra{flag}}{428}
\indexentry{Typeclasses Debug Verbosity (opt)@\spxentry{Typeclasses Debug Verbosity}\spxextra{opt}}{428}
\indexentry{Refine Instance Mode (flag)@\spxentry{Refine Instance Mode}\spxextra{flag}}{428}
\indexentry{Typeclasses eauto (cmd)@\spxentry{Typeclasses eauto}\spxextra{cmd}}{428}
\indexentry{romega (tacnv)@\spxentry{romega}\spxextra{tacnv}}{429}
\indexentry{omega can't solve this system (err)@\spxentry{omega can't solve this system}\spxextra{err}}{429}
\indexentry{omega: Not a quantifier-free goal (err)@\spxentry{omega: Not a quantifier-free goal}\spxextra{err}}{429}
\indexentry{omega: Unrecognized predicate or connective: ‘ident’ (err)@\spxentry{omega: Unrecognized predicate or connective: ‘ident’}\spxextra{err}}{430}
\indexentry{omega: Unrecognized atomic proposition: ... (err)@\spxentry{omega: Unrecognized atomic proposition: ...}\spxextra{err}}{430}
\indexentry{omega: Can't solve a goal with proposition variables (err)@\spxentry{omega: Can't solve a goal with proposition variables}\spxextra{err}}{430}
\indexentry{omega: Unrecognized proposition (err)@\spxentry{omega: Unrecognized proposition}\spxextra{err}}{430}
\indexentry{omega: Can't solve a goal with non-linear products (err)@\spxentry{omega: Can't solve a goal with non-linear products}\spxextra{err}}{430}
\indexentry{omega: Can't solve a goal with equality on type ... (err)@\spxentry{omega: Can't solve a goal with equality on type ...}\spxextra{err}}{430}
\indexentry{Stable Omega (flag)@\spxentry{Stable Omega}\spxextra{flag}}{430}
\indexentry{Omega UseLocalDefs (flag)@\spxentry{Omega UseLocalDefs}\spxextra{flag}}{430}
\indexentry{Omega System (flag)@\spxentry{Omega System}\spxextra{flag}}{430}
\indexentry{Omega Action (flag)@\spxentry{Omega Action}\spxextra{flag}}{431}
\indexentry{lra (tacn)@\spxentry{lra}\spxextra{tacn}}{433}
\indexentry{lia (tacn)@\spxentry{lia}\spxextra{tacn}}{433}
\indexentry{nra (tacn)@\spxentry{nra}\spxextra{tacn}}{434}
\indexentry{nia (tacn)@\spxentry{nia}\spxextra{tacn}}{434}
\indexentry{psatz (tacn)@\spxentry{psatz}\spxextra{tacn}}{434}
\indexentry{Extraction (cmd)@\spxentry{Extraction}\spxextra{cmd}}{435}
\indexentry{Recursive Extraction (cmd)@\spxentry{Recursive Extraction}\spxextra{cmd}}{435}
\indexentry{Extraction (cmd)@\spxentry{Extraction}\spxextra{cmd}}{435}
\indexentry{Extraction Library (cmd)@\spxentry{Extraction Library}\spxextra{cmd}}{435}
\indexentry{Recursive Extraction Library (cmd)@\spxentry{Recursive Extraction Library}\spxextra{cmd}}{436}
\indexentry{Separate Extraction (cmd)@\spxentry{Separate Extraction}\spxextra{cmd}}{436}
\indexentry{Extraction TestCompile (cmd)@\spxentry{Extraction TestCompile}\spxextra{cmd}}{436}
\indexentry{Extraction Language (cmd)@\spxentry{Extraction Language}\spxextra{cmd}}{436}
\indexentry{Extraction Optimize (flag)@\spxentry{Extraction Optimize}\spxextra{flag}}{436}
\indexentry{Extraction Conservative Types (flag)@\spxentry{Extraction Conservative Types}\spxextra{flag}}{436}
\indexentry{Extraction KeepSingleton (flag)@\spxentry{Extraction KeepSingleton}\spxextra{flag}}{437}
\indexentry{Extraction AutoInline (flag)@\spxentry{Extraction AutoInline}\spxextra{flag}}{437}
\indexentry{Extraction Inline (cmd)@\spxentry{Extraction Inline}\spxextra{cmd}}{437}
\indexentry{Extraction NoInline (cmd)@\spxentry{Extraction NoInline}\spxextra{cmd}}{437}
\indexentry{Print Extraction Inline (cmd)@\spxentry{Print Extraction Inline}\spxextra{cmd}}{437}
\indexentry{Reset Extraction Inline (cmd)@\spxentry{Reset Extraction Inline}\spxextra{cmd}}{437}
\indexentry{Extraction Implicit (cmd)@\spxentry{Extraction Implicit}\spxextra{cmd}}{437}
\indexentry{Extraction SafeImplicits (flag)@\spxentry{Extraction SafeImplicits}\spxextra{flag}}{437}
\indexentry{Extract Constant (cmd)@\spxentry{Extract Constant}\spxextra{cmd}}{438}
\indexentry{Extract Inlined Constant (cmd)@\spxentry{Extract Inlined Constant}\spxextra{cmd}}{438}
\indexentry{Extract Inductive (cmd)@\spxentry{Extract Inductive}\spxextra{cmd}}{439}
\indexentry{Extraction Blacklist (cmd)@\spxentry{Extraction Blacklist}\spxextra{cmd}}{440}
\indexentry{Print Extraction Blacklist (cmd)@\spxentry{Print Extraction Blacklist}\spxextra{cmd}}{440}
\indexentry{Reset Extraction Blacklist (cmd)@\spxentry{Reset Extraction Blacklist}\spxextra{cmd}}{440}
\indexentry{Program Cases (flag)@\spxentry{Program Cases}\spxextra{flag}}{444}
\indexentry{Program Generalized Coercion (flag)@\spxentry{Program Generalized Coercion}\spxextra{flag}}{444}
\indexentry{Program Definition (cmd)@\spxentry{Program Definition}\spxextra{cmd}}{445}
\indexentry{"@ident already exists. (Program Definition) (err)@\spxentry{"@ident already exists. (Program Definition)}\spxextra{err}}{445}
\indexentry{In environment … the term: ‘term’ does not have type ‘type’. Actually, it has type ... (err)@\spxentry{In environment … the term: ‘term’ does not have type ‘type’. Actually, it has type ...}\spxextra{err}}{445}
\indexentry{Program Fixpoint (cmd)@\spxentry{Program Fixpoint}\spxextra{cmd}}{445}
\indexentry{Program Lemma (cmd)@\spxentry{Program Lemma}\spxextra{cmd}}{446}
\indexentry{Obligation Tactic (cmd)@\spxentry{Obligation Tactic}\spxextra{cmd}}{447}
\indexentry{Show Obligation Tactic (cmd)@\spxentry{Show Obligation Tactic}\spxextra{cmd}}{447}
\indexentry{Obligations (cmd)@\spxentry{Obligations}\spxextra{cmd}}{447}
\indexentry{Obligation num (cmd)@\spxentry{Obligation num}\spxextra{cmd}}{447}
\indexentry{Next Obligation (cmd)@\spxentry{Next Obligation}\spxextra{cmd}}{447}
\indexentry{Solve Obligations (cmd)@\spxentry{Solve Obligations}\spxextra{cmd}}{447}
\indexentry{Solve All Obligations (cmd)@\spxentry{Solve All Obligations}\spxextra{cmd}}{447}
\indexentry{Admit Obligations (cmd)@\spxentry{Admit Obligations}\spxextra{cmd}}{447}
\indexentry{Preterm (cmd)@\spxentry{Preterm}\spxextra{cmd}}{447}
\indexentry{Transparent Obligations (flag)@\spxentry{Transparent Obligations}\spxextra{flag}}{447}
\indexentry{Hide Obligations (flag)@\spxentry{Hide Obligations}\spxextra{flag}}{447}
\indexentry{Shrink Obligations (flag)@\spxentry{Shrink Obligations}\spxextra{flag}}{447}
\indexentry{Ill-formed recursive definition (err)@\spxentry{Ill-formed recursive definition}\spxextra{err}}{448}
\indexentry{Not a valid ring equation (err)@\spxentry{Not a valid ring equation}\spxextra{err}}{450}
\indexentry{Arguments of ring\_simplify do not have all the same type (err)@\spxentry{Arguments of ring\_simplify do not have all the same type}\spxextra{err}}{450}
\indexentry{Cannot find a declared ring structure over ‘term’ (err)@\spxentry{Cannot find a declared ring structure over ‘term’}\spxextra{err}}{450}
\indexentry{Cannot find a declared ring structure for equality ‘term’ (err)@\spxentry{Cannot find a declared ring structure for equality ‘term’}\spxextra{err}}{451}
\indexentry{Add Ring (cmd)@\spxentry{Add Ring}\spxextra{cmd}}{452}
\indexentry{Bad ring structure (err)@\spxentry{Bad ring structure}\spxextra{err}}{453}
\indexentry{Bad lemma for decidability of equality (err)@\spxentry{Bad lemma for decidability of equality}\spxextra{err}}{453}
\indexentry{Ring operation should be declared as a morphism (err)@\spxentry{Ring operation should be declared as a morphism}\spxextra{err}}{453}
\indexentry{Add Field (cmd)@\spxentry{Add Field}\spxextra{cmd}}{457}
\indexentry{nsatz (tacn)@\spxentry{nsatz}\spxextra{tacn}}{458}
\indexentry{Add Parametric Relation (cmd)@\spxentry{Add Parametric Relation}\spxextra{cmd}}{462}
\indexentry{Add Relation (cmd)@\spxentry{Add Relation}\spxextra{cmd}}{462}
\indexentry{Add Parametric Morphism (cmd)@\spxentry{Add Parametric Morphism}\spxextra{cmd}}{462}
\indexentry{setoid\_reflexivity (tacnv)@\spxentry{setoid\_reflexivity}\spxextra{tacnv}}{466}
\indexentry{setoid\_symmetry (tacnv)@\spxentry{setoid\_symmetry}\spxextra{tacnv}}{466}
\indexentry{setoid\_transitivity (tacnv)@\spxentry{setoid\_transitivity}\spxextra{tacnv}}{466}
\indexentry{setoid\_rewrite (tacnv)@\spxentry{setoid\_rewrite}\spxextra{tacnv}}{466}
\indexentry{setoid\_replace (tacnv)@\spxentry{setoid\_replace}\spxextra{tacnv}}{466}
\indexentry{Print Instances (cmd)@\spxentry{Print Instances}\spxextra{cmd}}{467}
\indexentry{Add Setoid (cmd)@\spxentry{Add Setoid}\spxextra{cmd}}{467}
\indexentry{Add Morphism (cmd)@\spxentry{Add Morphism}\spxextra{cmd}}{467}
\indexentry{rewrite\_strat (tacn)@\spxentry{rewrite\_strat}\spxextra{tacn}}{470}
\indexentry{Nothing to rewrite (err)@\spxentry{Nothing to rewrite}\spxextra{err}}{470}
\indexentry{No progress made (err)@\spxentry{No progress made}\spxextra{err}}{470}
\indexentry{Unable to satisfy the rewriting constraints (err)@\spxentry{Unable to satisfy the rewriting constraints}\spxextra{err}}{470}
\indexentry{Derive (cmd)@\spxentry{Derive}\spxextra{cmd}}{474}
\indexentry{Polymorphic (cmd)@\spxentry{Polymorphic}\spxextra{cmd}}{477}
\indexentry{Universe Polymorphism (flag)@\spxentry{Universe Polymorphism}\spxextra{flag}}{477}
\indexentry{Monomorphic (cmd)@\spxentry{Monomorphic}\spxextra{cmd}}{477}
\indexentry{Cumulative (cmd)@\spxentry{Cumulative}\spxextra{cmd}}{477}
\indexentry{NonCumulative (cmd)@\spxentry{NonCumulative}\spxextra{cmd}}{477}
\indexentry{Polymorphic Inductive Cumulativity (flag)@\spxentry{Polymorphic Inductive Cumulativity}\spxextra{flag}}{477}
\indexentry{Cumulativity Weak Constraints (flag)@\spxentry{Cumulativity Weak Constraints}\spxextra{flag}}{479}
\indexentry{Universe Minimization ToSet (flag)@\spxentry{Universe Minimization ToSet}\spxextra{flag}}{480}
\indexentry{Universe (cmd)@\spxentry{Universe}\spxextra{cmd}}{480}
\indexentry{Constraint (cmd)@\spxentry{Constraint}\spxextra{cmd}}{480}
\indexentry{Undeclared universe ‘ident’ (err)@\spxentry{Undeclared universe ‘ident’}\spxextra{err}}{480}
\indexentry{Universe inconsistency (err)@\spxentry{Universe inconsistency}\spxextra{err}}{480}
\indexentry{Strict Universe Declaration (flag)@\spxentry{Strict Universe Declaration}\spxextra{flag}}{481}
