From d1538ba649555d0729aaa7ac8698518ba021a8d8 Mon Sep 17 00:00:00 2001 From: coqbot Date: Thu, 20 Feb 2025 17:47:50 +0000 Subject: [PATCH] =?UTF-8?q?Documentation=20of=20branch=20=E2=80=9Cmaster?= =?UTF-8?q?=E2=80=9D=20at=20364c72f7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- master/api/rocq-runtime/Printer/index.html | 2 +- master/corelib/Corelib.BinNums.IntDef.html | 34 +- master/corelib/Corelib.BinNums.NatDef.html | 8 +- master/corelib/Corelib.BinNums.PosDef.html | 40 +- .../corelib/Corelib.Classes.CMorphisms.html | 4 +- .../Corelib.Classes.CRelationClasses.html | 6 +- .../corelib/Corelib.Classes.Equivalence.html | 2 +- master/corelib/Corelib.Classes.Init.html | 2 +- master/corelib/Corelib.Classes.Morphisms.html | 4 +- .../Corelib.Classes.Morphisms_Prop.html | 2 +- .../Corelib.Classes.RelationClasses.html | 6 +- .../Corelib.Classes.SetoidTactics.html | 2 +- .../corelib/Corelib.Floats.FloatAxioms.html | 2 +- master/corelib/Corelib.Floats.FloatOps.html | 2 +- master/corelib/Corelib.Floats.PrimFloat.html | 22 +- master/corelib/Corelib.Floats.SpecFloat.html | 8 +- master/corelib/Corelib.Init.Byte.html | 2 +- master/corelib/Corelib.Init.Datatypes.html | 14 +- master/corelib/Corelib.Init.Decimal.html | 2 +- master/corelib/Corelib.Init.Hexadecimal.html | 2 +- master/corelib/Corelib.Init.Logic.html | 8 +- master/corelib/Corelib.Init.Nat.html | 28 +- master/corelib/Corelib.Init.Number.html | 2 +- master/corelib/Corelib.Init.Tactics.html | 4 +- master/corelib/Corelib.Init.Tauto.html | 2 +- master/corelib/Corelib.Init.Wf.html | 2 +- master/corelib/Corelib.Lists.ListDef.html | 10 +- .../Corelib.Strings.PrimStringAxioms.html | 4 +- master/corelib/index_global_T.html | 2 +- master/corelib/index_global_W.html | 2 +- master/corelib/index_library_T.html | 2 +- master/corelib/index_library_W.html | 2 +- .../.doctrees/environment.pickle | Bin 68955 -> 68955 bytes .../.doctrees/language/coq-library.doctree | Bin 231140 -> 231140 bytes .../.doctrees/addendum/extraction.doctree | Bin 355371 -> 355371 bytes .../addendum/generalized-rewriting.doctree | Bin 866882 -> 866882 bytes .../addendum/implicit-coercions.doctree | Bin 481483 -> 481483 bytes .../.doctrees/addendum/micromega.doctree | Bin 398220 -> 398220 bytes .../addendum/miscellaneous-extensions.doctree | Bin 100914 -> 100914 bytes .../refman/.doctrees/addendum/program.doctree | Bin 247075 -> 247075 bytes .../.doctrees/addendum/rewrite-rules.doctree | Bin 169832 -> 169832 bytes master/refman/.doctrees/addendum/ring.doctree | Bin 684756 -> 684756 bytes .../refman/.doctrees/addendum/sprop.doctree | Bin 355727 -> 355727 bytes .../.doctrees/addendum/type-classes.doctree | Bin 519689 -> 519689 bytes .../addendum/universe-polymorphism.doctree | Bin 937518 -> 937518 bytes master/refman/.doctrees/changes.doctree | Bin 4643108 -> 4645479 bytes master/refman/.doctrees/environment.pickle | Bin 856150 -> 856151 bytes master/refman/.doctrees/language/cic.doctree | Bin 143381 -> 143381 bytes .../.doctrees/language/coq-library.doctree | Bin 930322 -> 930322 bytes .../language/core/assumptions.doctree | Bin 187048 -> 187048 bytes .../.doctrees/language/core/basic.doctree | Bin 368763 -> 368763 bytes .../language/core/coinductive.doctree | Bin 195717 -> 195717 bytes .../language/core/conversion.doctree | Bin 123537 -> 123537 bytes .../.doctrees/language/core/inductive.doctree | Bin 1245522 -> 1245522 bytes .../.doctrees/language/core/modules.doctree | Bin 650160 -> 650160 bytes .../.doctrees/language/core/primitive.doctree | Bin 166504 -> 166504 bytes .../.doctrees/language/core/records.doctree | Bin 432432 -> 432432 bytes .../.doctrees/language/core/sections.doctree | Bin 171542 -> 171542 bytes .../.doctrees/language/core/variants.doctree | Bin 344119 -> 344119 bytes .../extensions/arguments-command.doctree | Bin 552388 -> 552388 bytes .../language/extensions/canonical.doctree | Bin 881842 -> 881842 bytes .../language/extensions/evars.doctree | Bin 205100 -> 205100 bytes .../extensions/implicit-arguments.doctree | Bin 548969 -> 548969 bytes .../language/extensions/match.doctree | Bin 977532 -> 977532 bytes .../practical-tools/coq-commands.doctree | Bin 236413 -> 236413 bytes .../.doctrees/practical-tools/coqide.doctree | Bin 200551 -> 200551 bytes .../.doctrees/proof-engine/ltac.doctree | Bin 2090856 -> 2090113 bytes .../.doctrees/proof-engine/ltac2.doctree | Bin 1287808 -> 1287808 bytes .../ssreflect-proof-language.doctree | Bin 5550930 -> 5550930 bytes .../.doctrees/proof-engine/tactics.doctree | Bin 1587240 -> 1587240 bytes .../proof-engine/vernacular-commands.doctree | Bin 846588 -> 846588 bytes .../proofs/automatic-tactics/auto.doctree | Bin 567995 -> 567995 bytes .../proofs/automatic-tactics/logic.doctree | Bin 215606 -> 215606 bytes .../proofs/writing-proofs/equality.doctree | Bin 890111 -> 890075 bytes .../proofs/writing-proofs/proof-mode.doctree | Bin 703750 -> 703750 bytes .../reasoning-inductives.doctree | Bin 1729018 -> 1729018 bytes .../user-extensions/syntax-extensions.doctree | Bin 2222760 -> 2222760 bytes .../.doctrees/using/libraries/funind.doctree | Bin 425149 -> 425149 bytes .../.doctrees/using/libraries/writing.doctree | Bin 123480 -> 123480 bytes .../refman/addendum/canonical-structures.html | 48 +- .../addendum/extended-pattern-matching.html | 48 +- master/refman/addendum/extraction.html | 48 +- .../addendum/generalized-rewriting.html | 48 +- .../refman/addendum/implicit-coercions.html | 48 +- master/refman/addendum/micromega.html | 48 +- .../addendum/miscellaneous-extensions.html | 48 +- master/refman/addendum/nsatz.html | 48 +- .../addendum/parallel-proof-processing.html | 48 +- master/refman/addendum/program.html | 48 +- master/refman/addendum/rewrite-rules.html | 48 +- master/refman/addendum/ring.html | 48 +- master/refman/addendum/sprop.html | 48 +- master/refman/addendum/type-classes.html | 48 +- .../addendum/universe-polymorphism.html | 48 +- .../appendix/history-and-changes/index.html | 48 +- master/refman/appendix/indexes/index.html | 48 +- master/refman/changes.html | 1208 +++++++++-------- master/refman/coq-attrindex.html | 48 +- master/refman/coq-cmdindex.html | 48 +- master/refman/coq-exnindex.html | 48 +- master/refman/coq-optindex.html | 48 +- master/refman/coq-tacindex.html | 48 +- master/refman/coq-thmindex.html | 48 +- master/refman/genindex.html | 48 +- master/refman/history.html | 48 +- master/refman/index.html | 388 +++--- master/refman/language/cic.html | 48 +- master/refman/language/coq-library.html | 48 +- master/refman/language/core/assumptions.html | 48 +- master/refman/language/core/basic.html | 48 +- master/refman/language/core/coinductive.html | 48 +- master/refman/language/core/conversion.html | 48 +- master/refman/language/core/definitions.html | 48 +- master/refman/language/core/index.html | 48 +- master/refman/language/core/inductive.html | 48 +- master/refman/language/core/modules.html | 48 +- master/refman/language/core/primitive.html | 48 +- master/refman/language/core/records.html | 48 +- master/refman/language/core/sections.html | 48 +- master/refman/language/core/sorts.html | 48 +- master/refman/language/core/variants.html | 48 +- .../extensions/arguments-command.html | 48 +- .../refman/language/extensions/canonical.html | 48 +- master/refman/language/extensions/evars.html | 48 +- .../extensions/implicit-arguments.html | 48 +- master/refman/language/extensions/index.html | 48 +- master/refman/language/extensions/match.html | 48 +- .../refman/language/gallina-extensions.html | 48 +- .../gallina-specification-language.html | 48 +- master/refman/language/module-system.html | 48 +- master/refman/license.html | 48 +- master/refman/objects.inv | Bin 33949 -> 33949 bytes .../refman/practical-tools/coq-commands.html | 48 +- master/refman/practical-tools/coqide.html | 48 +- master/refman/practical-tools/utilities.html | 48 +- master/refman/proof-engine/ltac.html | 96 +- master/refman/proof-engine/ltac2.html | 48 +- .../refman/proof-engine/proof-handling.html | 48 +- .../ssreflect-proof-language.html | 48 +- master/refman/proof-engine/tactics.html | 48 +- .../proof-engine/vernacular-commands.html | 48 +- .../refman/proofs/automatic-tactics/auto.html | 48 +- .../proofs/automatic-tactics/index.html | 48 +- .../proofs/automatic-tactics/logic.html | 48 +- .../refman/proofs/creating-tactics/index.html | 48 +- .../proofs/writing-proofs/equality.html | 58 +- .../refman/proofs/writing-proofs/index.html | 48 +- .../proofs/writing-proofs/proof-mode.html | 48 +- .../writing-proofs/reasoning-inductives.html | 48 +- .../proofs/writing-proofs/rewriting.html | 48 +- master/refman/search.html | 48 +- master/refman/searchindex.js | 2 +- master/refman/std-glossindex.html | 48 +- .../refman/user-extensions/proof-schemes.html | 48 +- .../user-extensions/syntax-extensions.html | 48 +- master/refman/using/libraries/funind.html | 48 +- master/refman/using/libraries/index.html | 48 +- master/refman/using/libraries/writing.html | 48 +- master/refman/using/tools/coqdoc.html | 48 +- master/refman/using/tools/index.html | 48 +- master/refman/zebibliography.html | 48 +- 161 files changed, 2820 insertions(+), 2814 deletions(-) diff --git a/master/api/rocq-runtime/Printer/index.html b/master/api/rocq-runtime/Printer/index.html index 11b8b75c2d..532ec219ad 100644 --- a/master/api/rocq-runtime/Printer/index.html +++ b/master/api/rocq-runtime/Printer/index.html @@ -1,3 +1,3 @@ -Printer (rocq-runtime.Printer)

Module Printer

These are the entry points for printing terms, context, tac, ...

val print_goal_tag_opt_name : string list

Terms

Printers for terms.

The "lconstr" variant does not require parentheses to isolate the expression from the surrounding context (for instance 3 + 4 will be written 3 + 4). The "constr" variant (w/o "l") enforces parentheses whenever the term is not an atom (for instance, 3 will be written 3 but 3 + 4 will be written (3 + 4).

~inctx:true indicates that the term is intended to be printed in a context where its type is known so that a head coercion would be skipped, or implicit arguments inferable from the context will not be made explicit. For instance, if foo is declared as a coercion, foo bar will be printed as bar if inctx is true and as foo bar otherwise.

~scope:some_scope_name indicates that the head of the term is intended to be printed in scope some_scope_name. It defaults to None.

~impargs:some_list_of_binding_kind indicates the implicit arguments of the external quatification. Only used for printing types (not terms), and at toplevel (only "l" versions). It defaults to None.

val pr_constr_env : ?inctx:bool -> ?scope:Notation_term.scope_name -> Environ.env -> Evd.evar_map -> Constr.constr -> Pp.t
val pr_lconstr_env : ?inctx:bool -> ?scope:Notation_term.scope_name -> Environ.env -> Evd.evar_map -> Constr.constr -> Pp.t
val pr_constr_n_env : ?inctx:bool -> ?scope:Notation_term.scope_name -> Environ.env -> Evd.evar_map -> Constrexpr.entry_relative_level -> Constr.constr -> Pp.t

Same, but resilient to Nametab errors. Prints fully-qualified names when shortest_qualid_of_global has failed. Prints "??" in case of remaining issues (such as reference not in env).

val safe_pr_constr_env : Environ.env -> Evd.evar_map -> Constr.constr -> Pp.t
val safe_pr_lconstr_env : Environ.env -> Evd.evar_map -> Constr.constr -> Pp.t
val pr_econstr_env : ?inctx:bool -> ?scope:Notation_term.scope_name -> Environ.env -> Evd.evar_map -> EConstr.t -> Pp.t
val pr_leconstr_env : ?inctx:bool -> ?scope:Notation_term.scope_name -> Environ.env -> Evd.evar_map -> EConstr.t -> Pp.t
val pr_econstr_n_env : ?inctx:bool -> ?scope:Notation_term.scope_name -> Environ.env -> Evd.evar_map -> Constrexpr.entry_relative_level -> EConstr.t -> Pp.t
val pr_etype_env : ?goal_concl_style:bool -> Environ.env -> Evd.evar_map -> EConstr.types -> Pp.t
val pr_letype_env : ?goal_concl_style:bool -> Environ.env -> Evd.evar_map -> ?impargs:Glob_term.binding_kind list -> EConstr.types -> Pp.t
val pr_open_constr_env : ?inctx:bool -> ?scope:Notation_term.scope_name -> Environ.env -> Evd.evar_map -> Evd.open_constr -> Pp.t
val pr_open_lconstr_env : ?inctx:bool -> ?scope:Notation_term.scope_name -> Environ.env -> Evd.evar_map -> Evd.open_constr -> Pp.t
val pr_constr_under_binders_env : Environ.env -> Evd.evar_map -> Ltac_pretype.constr_under_binders -> Pp.t
val pr_lconstr_under_binders_env : Environ.env -> Evd.evar_map -> Ltac_pretype.constr_under_binders -> Pp.t

Printers for types. Types are printed in scope "type_scope" and under the constraint of being of type a sort.

The "ltype" variant does not require parentheses to isolate the expression from the surrounding context (for instance nat * bool will be written nat * bool). The "type" variant (w/o "l") enforces parentheses whenever the term is not an atom (for instance, nat will be written nat but nat * bool will be written (nat * bool).

~goal_concl_style:true tells to print the type the same way as command Show would print a goal. Concretely, it means that all names of goal/section variables and all names of variables referred by de Bruijn indices (if any) in the given environment and all short names of global definitions of the current module must be avoided while printing bound variables. Otherwise, short names of global definitions are printed qualified and only names of goal/section variables and rel names that do _not_ occur in the scope of the binder to be printed are avoided.

val pr_ltype_env : ?goal_concl_style:bool -> Environ.env -> Evd.evar_map -> ?impargs:Glob_term.binding_kind list -> Constr.types -> Pp.t
val pr_type_env : ?goal_concl_style:bool -> Environ.env -> Evd.evar_map -> Constr.types -> Pp.t
val pr_closed_glob_n_env : ?goal_concl_style:bool -> ?inctx:bool -> ?scope:Notation_term.scope_name -> +Printer (rocq-runtime.Printer)

Module Printer

These are the entry points for printing terms, context, tac, ...

val print_goal_tag_opt_name : string list

Terms

Printers for terms.

The "lconstr" variant does not require parentheses to isolate the expression from the surrounding context (for instance 3 + 4 will be written 3 + 4). The "constr" variant (w/o "l") enforces parentheses whenever the term is not an atom (for instance, 3 will be written 3 but 3 + 4 will be written (3 + 4).

~inctx:true indicates that the term is intended to be printed in a context where its type is known so that a head coercion would be skipped, or implicit arguments inferable from the context will not be made explicit. For instance, if foo is declared as a coercion, foo bar will be printed as bar if inctx is true and as foo bar otherwise.

~scope:some_scope_name indicates that the head of the term is intended to be printed in scope some_scope_name. It defaults to None.

~impargs:some_list_of_binding_kind indicates the implicit arguments of the external quatification. Only used for printing types (not terms), and at toplevel (only "l" versions). It defaults to None.

val pr_constr_env : ?inctx:bool -> ?scope:Notation_term.scope_name -> Environ.env -> Evd.evar_map -> Constr.constr -> Pp.t
val pr_lconstr_env : ?inctx:bool -> ?scope:Notation_term.scope_name -> Environ.env -> Evd.evar_map -> Constr.constr -> Pp.t
val pr_constr_n_env : ?inctx:bool -> ?scope:Notation_term.scope_name -> Environ.env -> Evd.evar_map -> Constrexpr.entry_relative_level -> Constr.constr -> Pp.t

Same, but resilient to Nametab errors. Prints fully-qualified names when shortest_qualid_of_global has failed. Prints "??" in case of remaining issues (such as reference not in env).

val safe_pr_constr_env : Environ.env -> Evd.evar_map -> Constr.constr -> Pp.t
val safe_pr_lconstr_env : Environ.env -> Evd.evar_map -> Constr.constr -> Pp.t
val safe_extern_wrapper : (Environ.env -> Evd.evar_map -> 'a -> 'b) -> Environ.env -> Evd.evar_map -> 'a -> 'b option
val pr_econstr_env : ?inctx:bool -> ?scope:Notation_term.scope_name -> Environ.env -> Evd.evar_map -> EConstr.t -> Pp.t
val pr_leconstr_env : ?inctx:bool -> ?scope:Notation_term.scope_name -> Environ.env -> Evd.evar_map -> EConstr.t -> Pp.t
val pr_econstr_n_env : ?inctx:bool -> ?scope:Notation_term.scope_name -> Environ.env -> Evd.evar_map -> Constrexpr.entry_relative_level -> EConstr.t -> Pp.t
val pr_etype_env : ?goal_concl_style:bool -> Environ.env -> Evd.evar_map -> EConstr.types -> Pp.t
val pr_letype_env : ?goal_concl_style:bool -> Environ.env -> Evd.evar_map -> ?impargs:Glob_term.binding_kind list -> EConstr.types -> Pp.t
val pr_open_constr_env : ?inctx:bool -> ?scope:Notation_term.scope_name -> Environ.env -> Evd.evar_map -> Evd.open_constr -> Pp.t
val pr_open_lconstr_env : ?inctx:bool -> ?scope:Notation_term.scope_name -> Environ.env -> Evd.evar_map -> Evd.open_constr -> Pp.t
val pr_constr_under_binders_env : Environ.env -> Evd.evar_map -> Ltac_pretype.constr_under_binders -> Pp.t
val pr_lconstr_under_binders_env : Environ.env -> Evd.evar_map -> Ltac_pretype.constr_under_binders -> Pp.t

Printers for types. Types are printed in scope "type_scope" and under the constraint of being of type a sort.

The "ltype" variant does not require parentheses to isolate the expression from the surrounding context (for instance nat * bool will be written nat * bool). The "type" variant (w/o "l") enforces parentheses whenever the term is not an atom (for instance, nat will be written nat but nat * bool will be written (nat * bool).

~goal_concl_style:true tells to print the type the same way as command Show would print a goal. Concretely, it means that all names of goal/section variables and all names of variables referred by de Bruijn indices (if any) in the given environment and all short names of global definitions of the current module must be avoided while printing bound variables. Otherwise, short names of global definitions are printed qualified and only names of goal/section variables and rel names that do _not_ occur in the scope of the binder to be printed are avoided.

val pr_ltype_env : ?goal_concl_style:bool -> Environ.env -> Evd.evar_map -> ?impargs:Glob_term.binding_kind list -> Constr.types -> Pp.t
val pr_type_env : ?goal_concl_style:bool -> Environ.env -> Evd.evar_map -> Constr.types -> Pp.t
val pr_closed_glob_n_env : ?goal_concl_style:bool -> ?inctx:bool -> ?scope:Notation_term.scope_name -> Environ.env -> Evd.evar_map -> Constrexpr.entry_relative_level -> Ltac_pretype.closed_glob_constr -> Pp.t
val pr_closed_glob_env : ?goal_concl_style:bool -> ?inctx:bool -> ?scope:Notation_term.scope_name -> Environ.env -> Evd.evar_map -> Ltac_pretype.closed_glob_constr -> Pp.t
val pr_lglob_constr_env : Environ.env -> Evd.evar_map -> 'a Glob_term.glob_constr_g -> Pp.t
val pr_glob_constr_env : Environ.env -> Evd.evar_map -> 'a Glob_term.glob_constr_g -> Pp.t
val pr_lconstr_pattern_env : Environ.env -> Evd.evar_map -> _ Pattern.constr_pattern_r -> Pp.t
val pr_constr_pattern_env : Environ.env -> Evd.evar_map -> _ Pattern.constr_pattern_r -> Pp.t
val pr_cases_pattern : Glob_term.cases_pattern -> Pp.t
val pr_sort : Evd.evar_map -> Sorts.t -> Pp.t

Universe constraints

val pr_universe_instance : Evd.evar_map -> UVars.Instance.t -> Pp.t
val pr_universe_instance_binder : Evd.evar_map -> UVars.Instance.t -> Univ.Constraints.t -> Pp.t
val pr_universe_ctx : Evd.evar_map -> ?variance:UVars.Variance.t array -> UVars.UContext.t -> Pp.t
val pr_abstract_universe_ctx : Evd.evar_map -> ?variance:UVars.Variance.t array -> ?priv:Univ.ContextSet.t -> UVars.AbstractContext.t -> Pp.t
val pr_universe_ctx_set : Evd.evar_map -> Univ.ContextSet.t -> Pp.t
val pr_universes : Evd.evar_map -> ?variance:UVars.Variance.t array -> ?priv:Univ.ContextSet.t -> Declarations.universes -> Pp.t

universe_binders_with_opt_names ref l

If l is Some univs return the universe binders naming the bound levels of ref by univs (generating names for Anonymous). May error if the lengths mismatch.

Otherwise return the bound universe names registered for ref.

Inefficient on large contexts due to name generation.

Printing global references using names as short as possible

val pr_global_env : Names.Id.Set.t -> Names.GlobRef.t -> Pp.t
val pr_global : Names.GlobRef.t -> Pp.t
val pr_constant : Environ.env -> Names.Constant.t -> Pp.t
val pr_existential_key : Environ.env -> Evd.evar_map -> Evar.t -> Pp.t
val pr_existential : Environ.env -> Evd.evar_map -> Constr.existential -> Pp.t
val pr_constructor : Environ.env -> Names.constructor -> Pp.t
val pr_inductive : Environ.env -> Names.inductive -> Pp.t
val pr_evaluable_reference : Evaluable.t -> Pp.t
val pr_pconstant : Environ.env -> Evd.evar_map -> Constr.pconstant -> Pp.t
val pr_pinductive : Environ.env -> Evd.evar_map -> Constr.pinductive -> Pp.t
val pr_pconstructor : Environ.env -> Evd.evar_map -> Constr.pconstructor -> Pp.t
val pr_notation_interpretation_env : Environ.env -> Evd.evar_map -> Glob_term.glob_constr -> Pp.t
val pr_notation_interpretation : Glob_term.glob_constr -> Pp.t

Contexts

val set_compact_context : bool -> unit

Display compact contexts of goals (simple hyps on the same line)

val get_compact_context : unit -> bool
val pr_context_unlimited : Environ.env -> Evd.evar_map -> Pp.t
val pr_ne_context_of : Pp.t -> Environ.env -> Evd.evar_map -> Pp.t
val pr_named_context : Environ.env -> Evd.evar_map -> Constr.named_context -> Pp.t
val pr_named_context_of : Environ.env -> Evd.evar_map -> Pp.t
val pr_rel_context : Environ.env -> Evd.evar_map -> Constr.rel_context -> Pp.t
val pr_rel_context_of : Environ.env -> Evd.evar_map -> Pp.t
val pr_context_of : Environ.env -> Evd.evar_map -> Pp.t

Predicates

val pr_predicate : ('a -> Pp.t) -> (bool * 'a list) -> Pp.t
val pr_cpred : Names.Cpred.t -> Pp.t
val pr_idpred : Names.Id.Pred.t -> Pp.t
val pr_prpred : Names.PRpred.t -> Pp.t
val pr_transparent_state : TransparentState.t -> Pp.t

Proofs, these functions obey Hyps Limit and Compact contexts.

val pr_open_subgoals : ?quiet:bool -> ?diffs:Proof.t option -> Proof.t -> Pp.t

pr_open_subgoals ~quiet ?diffs proof shows the context for proof as used by, for example, coqtop. The first active goal is printed with all its antecedents and the conclusion. The other active goals only show their conclusions. If diffs is Some oproof, highlight the differences between the old proof oproof, and proof. quiet disables printing messages as Feedback.

val pr_nth_open_subgoal : proof:Proof.t -> int -> Pp.t
val pr_evars_int : Evd.evar_map -> shelf:Evar.t list -> given_up:Evar.t list -> int -> Evd.undefined Evd.evar_info Evar.Map.t -> Pp.t
val pr_ne_evar_set : Pp.t -> Pp.t -> Evd.evar_map -> Evar.Set.t -> Pp.t
type axiom =
| Constant of Names.Constant.t
| Positive of Names.MutInd.t
| Guarded of Names.GlobRef.t
| TypeInType of Names.GlobRef.t
| UIP of Names.MutInd.t

Declarations for the "Print Assumption" command

type context_object =
| Variable of Names.Id.t
| Axiom of axiom * (Names.Label.t * Constr.rel_context * Constr.types) list
| Opaque of Names.Constant.t
| Transparent of Names.Constant.t
val pr_goal_by_id : proof:Proof.t -> Names.Id.t -> Pp.t
val pr_goal_emacs : proof:Proof.t option -> int -> int -> Pp.t
val pr_typing_flags : Declarations.typing_flags -> Pp.t
val print_goal_names : unit -> bool

Tells if flag "Printing Goal Names" is activated

module Debug : sig ... end

Debug printers

\ No newline at end of file diff --git a/master/corelib/Corelib.BinNums.IntDef.html b/master/corelib/Corelib.BinNums.IntDef.html index 8eff73e605..2054205c03 100644 --- a/master/corelib/Corelib.BinNums.IntDef.html +++ b/master/corelib/Corelib.BinNums.IntDef.html @@ -276,7 +276,7 @@

Library Corelib.BinNums.IntDef

-

Binary Integers, Definitions of Operations

+

Binary Integers, Definitions of Operations

@@ -291,7 +291,7 @@

Library Corelib.BinNums.IntDef

-

Doubling and variants

+

Doubling and variants

@@ -324,7 +324,7 @@

Library Corelib.BinNums.IntDef

-

Subtraction of positive into Z

+

Subtraction of positive into Z

@@ -347,7 +347,7 @@

Library Corelib.BinNums.IntDef

-

Addition

+

Addition

@@ -370,7 +370,7 @@

Library Corelib.BinNums.IntDef

-

Opposite

+

Opposite

@@ -390,7 +390,7 @@

Library Corelib.BinNums.IntDef

-

Subtraction

+

Subtraction

@@ -405,7 +405,7 @@

Library Corelib.BinNums.IntDef

-

Multiplication

+

Multiplication

@@ -428,7 +428,7 @@

Library Corelib.BinNums.IntDef

-

Power function

+

Power function

@@ -451,7 +451,7 @@

Library Corelib.BinNums.IntDef

-

Comparison

+

Comparison

@@ -520,7 +520,7 @@

Library Corelib.BinNums.IntDef

-

Minimum and maximum

+

Minimum and maximum

@@ -543,7 +543,7 @@

Library Corelib.BinNums.IntDef

-

Conversions

+

Conversions

@@ -607,11 +607,11 @@

Library Corelib.BinNums.IntDef

-

Euclidean divisions for binary integers

+

Euclidean divisions for binary integers

-

Floor division

+

Floor division

@@ -702,7 +702,7 @@

Library Corelib.BinNums.IntDef

-

Trunc Division

+

Trunc Division

@@ -763,7 +763,7 @@

Library Corelib.BinNums.IntDef

No infix notation for rem, otherwise it becomes a keyword
-

Parity functions

+

Parity functions

@@ -781,7 +781,7 @@

Library Corelib.BinNums.IntDef

-

Division by two

+

Division by two

@@ -804,7 +804,7 @@

Library Corelib.BinNums.IntDef

-

Square root

+

Square root

diff --git a/master/corelib/Corelib.BinNums.NatDef.html b/master/corelib/Corelib.BinNums.NatDef.html index 87811ec9ee..232d2efc26 100644 --- a/master/corelib/Corelib.BinNums.NatDef.html +++ b/master/corelib/Corelib.BinNums.NatDef.html @@ -270,7 +270,7 @@

Library Corelib.BinNums.NatDef

-

Binary natural numbers, definitions of operations

+

Binary natural numbers, definitions of operations

@@ -282,7 +282,7 @@

Library Corelib.BinNums.NatDef

-

Operation x -> 2*x+1

+

Operation x -> 2*x+1

@@ -298,7 +298,7 @@

Library Corelib.BinNums.NatDef

-

Operation x -> 2*x

+

Operation x -> 2*x

@@ -314,7 +314,7 @@

Library Corelib.BinNums.NatDef

-

The successor of a N can be seen as a positive

+

The successor of a N can be seen as a positive

diff --git a/master/corelib/Corelib.BinNums.PosDef.html b/master/corelib/Corelib.BinNums.PosDef.html index 23471499c2..07c2af74e0 100644 --- a/master/corelib/Corelib.BinNums.PosDef.html +++ b/master/corelib/Corelib.BinNums.PosDef.html @@ -267,7 +267,7 @@

Library Corelib.BinNums.PosDef

-

Binary positive numbers, operations

+

Binary positive numbers, operations

@@ -315,11 +315,11 @@

Library Corelib.BinNums.PosDef

-

Operations over positive numbers

+

Operations over positive numbers

-

Successor

+

Successor

@@ -336,7 +336,7 @@

Library Corelib.BinNums.PosDef

-

Addition

+

Addition

@@ -372,7 +372,7 @@

Library Corelib.BinNums.PosDef

-

Operation x -> 2*x-1

+

Operation x -> 2*x-1

@@ -389,7 +389,7 @@

Library Corelib.BinNums.PosDef

-

The predecessor of a positive number can be seen as a N

+

The predecessor of a positive number can be seen as a N

@@ -406,7 +406,7 @@

Library Corelib.BinNums.PosDef

-

An auxiliary type for subtraction

+

An auxiliary type for subtraction

@@ -421,7 +421,7 @@

Library Corelib.BinNums.PosDef

-

Operation x -> 2*x+1

+

Operation x -> 2*x+1

@@ -438,7 +438,7 @@

Library Corelib.BinNums.PosDef

-

Operation x -> 2*x

+

Operation x -> 2*x

@@ -455,7 +455,7 @@

Library Corelib.BinNums.PosDef

-

Operation x -> 2*x-2

+

Operation x -> 2*x-2

@@ -472,7 +472,7 @@

Library Corelib.BinNums.PosDef

-

Subtraction, result as a mask

+

Subtraction, result as a mask

@@ -505,7 +505,7 @@

Library Corelib.BinNums.PosDef

-

Subtraction, result as a positive, returning 1 if x<=y

+

Subtraction, result as a positive, returning 1 if x<=y

@@ -521,7 +521,7 @@

Library Corelib.BinNums.PosDef

-

Multiplication

+

Multiplication

@@ -538,7 +538,7 @@

Library Corelib.BinNums.PosDef

-

Iteration over a positive number

+

Iteration over a positive number

@@ -555,7 +555,7 @@

Library Corelib.BinNums.PosDef

-

Division by 2 rounded below but for 1

+

Division by 2 rounded below but for 1

@@ -588,7 +588,7 @@

Library Corelib.BinNums.PosDef

-

Comparison on binary positive numbers

+

Comparison on binary positive numbers

@@ -614,7 +614,7 @@

Library Corelib.BinNums.PosDef

-

Boolean equality and comparisons

+

Boolean equality and comparisons

@@ -636,7 +636,7 @@

Library Corelib.BinNums.PosDef

-

A Square Root function for positive numbers

+

A Square Root function for positive numbers

@@ -784,7 +784,7 @@

Library Corelib.BinNums.PosDef

-

From binary positive numbers to Peano natural numbers

+

From binary positive numbers to Peano natural numbers

@@ -806,7 +806,7 @@

Library Corelib.BinNums.PosDef

-

From Peano natural numbers to binary positive numbers

+

From Peano natural numbers to binary positive numbers

diff --git a/master/corelib/Corelib.Classes.CMorphisms.html b/master/corelib/Corelib.Classes.CMorphisms.html index 07616dd93a..9ac05a3254 100644 --- a/master/corelib/Corelib.Classes.CMorphisms.html +++ b/master/corelib/Corelib.Classes.CMorphisms.html @@ -267,7 +267,7 @@

Library Corelib.Classes.CMorphisms

-

Typeclass-based morphism definition and standard, minimal instances

+

Typeclass-based morphism definition and standard, minimal instances

@@ -296,7 +296,7 @@

Library Corelib.Classes.CMorphisms

-

Morphisms.

+

Morphisms.

diff --git a/master/corelib/Corelib.Classes.CRelationClasses.html b/master/corelib/Corelib.Classes.CRelationClasses.html index 72d870afc5..45a87b8bb8 100644 --- a/master/corelib/Corelib.Classes.CRelationClasses.html +++ b/master/corelib/Corelib.Classes.CRelationClasses.html @@ -267,7 +267,7 @@

Library Corelib.Classes.CRelationClasses

-

Typeclass-based relations, tactics and standard instances

+

Typeclass-based relations, tactics and standard instances

@@ -672,7 +672,7 @@

Library Corelib.Classes.CRelationClasses

We can already dualize all these properties.
-

Standard instances.

+

Standard instances.

@@ -825,7 +825,7 @@

Library Corelib.Classes.CRelationClasses

-

Partial Order.

+

Partial Order.

A partial order is a preorder which is additionally antisymmetric. We give an equivalent definition, up-to an equivalence crelation diff --git a/master/corelib/Corelib.Classes.Equivalence.html b/master/corelib/Corelib.Classes.Equivalence.html index 53ad8e09db..cbc6a5fd48 100644 --- a/master/corelib/Corelib.Classes.Equivalence.html +++ b/master/corelib/Corelib.Classes.Equivalence.html @@ -267,7 +267,7 @@

Library Corelib.Classes.Equivalence

-

Typeclass-based setoids. Definitions on Equivalence.

+

Typeclass-based setoids. Definitions on Equivalence.

diff --git a/master/corelib/Corelib.Classes.Init.html b/master/corelib/Corelib.Classes.Init.html index 26f377bd1a..b153ec7b8c 100644 --- a/master/corelib/Corelib.Classes.Init.html +++ b/master/corelib/Corelib.Classes.Init.html @@ -267,7 +267,7 @@

Library Corelib.Classes.Init

-

Initialization code for typeclasses, setting up the default tactic

+

Initialization code for typeclasses, setting up the default tactic

for instance search. diff --git a/master/corelib/Corelib.Classes.Morphisms.html b/master/corelib/Corelib.Classes.Morphisms.html index 9064643d89..db8fc44518 100644 --- a/master/corelib/Corelib.Classes.Morphisms.html +++ b/master/corelib/Corelib.Classes.Morphisms.html @@ -267,7 +267,7 @@

Library Corelib.Classes.Morphisms

-

Typeclass-based morphism definition and standard, minimal instances

+

Typeclass-based morphism definition and standard, minimal instances

@@ -292,7 +292,7 @@

Library Corelib.Classes.Morphisms

-

Morphisms.

+

Morphisms.

diff --git a/master/corelib/Corelib.Classes.Morphisms_Prop.html b/master/corelib/Corelib.Classes.Morphisms_Prop.html index f6a6394548..6f50c633cd 100644 --- a/master/corelib/Corelib.Classes.Morphisms_Prop.html +++ b/master/corelib/Corelib.Classes.Morphisms_Prop.html @@ -267,7 +267,7 @@

Library Corelib.Classes.Morphisms_Prop

-

Proper instances for propositional connectives.

+

Proper instances for propositional connectives.

diff --git a/master/corelib/Corelib.Classes.RelationClasses.html b/master/corelib/Corelib.Classes.RelationClasses.html index f1632ffc64..d31fd6e0fa 100644 --- a/master/corelib/Corelib.Classes.RelationClasses.html +++ b/master/corelib/Corelib.Classes.RelationClasses.html @@ -267,7 +267,7 @@

Library Corelib.Classes.RelationClasses

-

Typeclass-based relations, tactics and standard instances

+

Typeclass-based relations, tactics and standard instances

@@ -698,7 +698,7 @@

Library Corelib.Classes.RelationClasses

We can already dualize all these properties.
-

Standard instances.

+

Standard instances.

@@ -1065,7 +1065,7 @@

Library Corelib.Classes.RelationClasses

-

Partial Order.

+

Partial Order.

A partial order is a preorder which is additionally antisymmetric. We give an equivalent definition, up-to an equivalence relation diff --git a/master/corelib/Corelib.Classes.SetoidTactics.html b/master/corelib/Corelib.Classes.SetoidTactics.html index 6229bdc16a..528e1fb0e1 100644 --- a/master/corelib/Corelib.Classes.SetoidTactics.html +++ b/master/corelib/Corelib.Classes.SetoidTactics.html @@ -267,7 +267,7 @@

Library Corelib.Classes.SetoidTactics

-

Tactics for typeclass-based setoids.

+

Tactics for typeclass-based setoids.

diff --git a/master/corelib/Corelib.Floats.FloatAxioms.html b/master/corelib/Corelib.Floats.FloatAxioms.html index 09fc5c6291..17bd50a8e9 100644 --- a/master/corelib/Corelib.Floats.FloatAxioms.html +++ b/master/corelib/Corelib.Floats.FloatAxioms.html @@ -271,7 +271,7 @@

Library Corelib.Floats.FloatAxioms

-

Properties of the primitive operators for the Binary64 format

+

Properties of the primitive operators for the Binary64 format

diff --git a/master/corelib/Corelib.Floats.FloatOps.html b/master/corelib/Corelib.Floats.FloatOps.html index e459c2996a..518d4c4095 100644 --- a/master/corelib/Corelib.Floats.FloatOps.html +++ b/master/corelib/Corelib.Floats.FloatOps.html @@ -271,7 +271,7 @@

Library Corelib.Floats.FloatOps

-

Derived operations and mapping between primitive floats and spec_floats

+

Derived operations and mapping between primitive floats and spec_floats

diff --git a/master/corelib/Corelib.Floats.PrimFloat.html b/master/corelib/Corelib.Floats.PrimFloat.html index 528026adb1..a863f807d7 100644 --- a/master/corelib/Corelib.Floats.PrimFloat.html +++ b/master/corelib/Corelib.Floats.PrimFloat.html @@ -270,7 +270,7 @@

Library Corelib.Floats.PrimFloat

-

Definition of the interface for primitive floating-point arithmetic

+

Definition of the interface for primitive floating-point arithmetic

@@ -279,7 +279,7 @@

Library Corelib.Floats.PrimFloat

IEEE 754-2008 standard.
-

Type definition for the co-domain of compare

+

Type definition for the co-domain of compare

@@ -295,7 +295,7 @@

Library Corelib.Floats.PrimFloat

-

The main type

+

The main type

float: primitive type for Binary64 floating-point numbers.
@@ -313,7 +313,7 @@

Library Corelib.Floats.PrimFloat

-

Syntax support

+

Syntax support

@@ -328,7 +328,7 @@

Library Corelib.Floats.PrimFloat

-

Floating-point operators

+

Floating-point operators

@@ -403,7 +403,7 @@

Library Corelib.Floats.PrimFloat

-

Conversions

+

Conversions

@@ -442,7 +442,7 @@

Library Corelib.Floats.PrimFloat

-

Exponent manipulation functions

+

Exponent manipulation functions

frshiftexp: convert a float to fractional part in [0.5, 1.) and integer part.
@@ -462,7 +462,7 @@

Library Corelib.Floats.PrimFloat

-

Predecesor/Successor functions

+

Predecesor/Successor functions

@@ -484,7 +484,7 @@

Library Corelib.Floats.PrimFloat

-

Special values (needed for pretty-printing)

+

Special values (needed for pretty-printing)

@@ -501,7 +501,7 @@

Library Corelib.Floats.PrimFloat

-

Other special values

+

Other special values

@@ -514,7 +514,7 @@

Library Corelib.Floats.PrimFloat

-

Predicates and helper functions

+

Predicates and helper functions

diff --git a/master/corelib/Corelib.Floats.SpecFloat.html b/master/corelib/Corelib.Floats.SpecFloat.html index 4c7b619528..1ca185b176 100644 --- a/master/corelib/Corelib.Floats.SpecFloat.html +++ b/master/corelib/Corelib.Floats.SpecFloat.html @@ -270,7 +270,7 @@

Library Corelib.Floats.SpecFloat

-

Specification of floating-point arithmetic

+

Specification of floating-point arithmetic

@@ -279,7 +279,7 @@

Library Corelib.Floats.SpecFloat

of the Flocq library (see http://flocq.gforge.inria.fr/)
-

Inductive specification of floating-point numbers

+

Inductive specification of floating-point numbers

@@ -297,7 +297,7 @@

Library Corelib.Floats.SpecFloat

-

Parameterized definitions

+

Parameterized definitions

@@ -460,7 +460,7 @@

Library Corelib.Floats.SpecFloat

-

Define operations

+

Define operations

diff --git a/master/corelib/Corelib.Init.Byte.html b/master/corelib/Corelib.Init.Byte.html index 773ae69a27..f9379bb6ee 100644 --- a/master/corelib/Corelib.Init.Byte.html +++ b/master/corelib/Corelib.Init.Byte.html @@ -267,7 +267,7 @@

Library Corelib.Init.Byte

-

Bytes

+

Bytes

diff --git a/master/corelib/Corelib.Init.Datatypes.html b/master/corelib/Corelib.Init.Datatypes.html index 1c77c946e4..5ac4a0e1ba 100644 --- a/master/corelib/Corelib.Init.Datatypes.html +++ b/master/corelib/Corelib.Init.Datatypes.html @@ -275,7 +275,7 @@

Library Corelib.Init.Datatypes

-

Datatypes with zero and one element

+

Datatypes with zero and one element

@@ -309,7 +309,7 @@

Library Corelib.Init.Datatypes

-

The boolean datatype

+

The boolean datatype

@@ -339,7 +339,7 @@

Library Corelib.Init.Datatypes

-

Reflect: a specialized inductive type for

+

Reflect: a specialized inductive type for

relating propositions and booleans, as popularized by the Ssreflect library. @@ -505,7 +505,7 @@

Library Corelib.Init.Datatypes

-

Peano natural numbers

+

Peano natural numbers

@@ -540,7 +540,7 @@

Library Corelib.Init.Datatypes

-

Container datatypes

+

Container datatypes

@@ -745,7 +745,7 @@

Library Corelib.Init.Datatypes

-

The comparison datatype

+

The comparison datatype

@@ -863,7 +863,7 @@

Library Corelib.Init.Datatypes

-

Misc Other Datatypes

+

Misc Other Datatypes

diff --git a/master/corelib/Corelib.Init.Decimal.html b/master/corelib/Corelib.Init.Decimal.html index b127b0f08d..526bfe4487 100644 --- a/master/corelib/Corelib.Init.Decimal.html +++ b/master/corelib/Corelib.Init.Decimal.html @@ -267,7 +267,7 @@

Library Corelib.Init.Decimal

-

Decimal numbers

+

Decimal numbers

diff --git a/master/corelib/Corelib.Init.Hexadecimal.html b/master/corelib/Corelib.Init.Hexadecimal.html index e01bce63ea..ccce0a96f3 100644 --- a/master/corelib/Corelib.Init.Hexadecimal.html +++ b/master/corelib/Corelib.Init.Hexadecimal.html @@ -267,7 +267,7 @@

Library Corelib.Init.Hexadecimal

-

Hexadecimal numbers

+

Hexadecimal numbers

diff --git a/master/corelib/Corelib.Init.Logic.html b/master/corelib/Corelib.Init.Logic.html index e402818912..ccaee2f8d6 100644 --- a/master/corelib/Corelib.Init.Logic.html +++ b/master/corelib/Corelib.Init.Logic.html @@ -277,7 +277,7 @@

Library Corelib.Init.Logic

-

Propositional connectives

+

Propositional connectives

@@ -532,7 +532,7 @@

Library Corelib.Init.Logic

-

First-order quantifiers

+

First-order quantifiers

@@ -685,7 +685,7 @@

Library Corelib.Init.Logic

-

Equality

+

Equality

@@ -1085,7 +1085,7 @@

Library Corelib.Init.Logic

-

Being inhabited

+

Being inhabited

diff --git a/master/corelib/Corelib.Init.Nat.html b/master/corelib/Corelib.Init.Nat.html index 9550c19ce4..9e784cd61b 100644 --- a/master/corelib/Corelib.Init.Nat.html +++ b/master/corelib/Corelib.Init.Nat.html @@ -272,7 +272,7 @@

Library Corelib.Init.Nat

-

Peano natural numbers, definitions of operations

+

Peano natural numbers, definitions of operations

@@ -289,7 +289,7 @@

Library Corelib.Init.Nat

-

Constants

+

Constants

@@ -308,7 +308,7 @@

Library Corelib.Init.Nat

-

Basic operations

+

Basic operations

@@ -377,7 +377,7 @@

Library Corelib.Init.Nat

-

Comparisons

+

Comparisons

@@ -423,7 +423,7 @@

Library Corelib.Init.Nat

-

Minimum, maximum

+

Minimum, maximum

@@ -448,7 +448,7 @@

Library Corelib.Init.Nat

-

Parity tests

+

Parity tests

@@ -468,7 +468,7 @@

Library Corelib.Init.Nat

-

Power

+

Power

@@ -486,7 +486,7 @@

Library Corelib.Init.Nat

-

Tail-recursive versions of add and mul

+

Tail-recursive versions of add and mul

@@ -520,7 +520,7 @@

Library Corelib.Init.Nat

-

Conversion with a decimal representation for printing/parsing

+

Conversion with a decimal representation for printing/parsing

@@ -644,7 +644,7 @@

Library Corelib.Init.Nat

-

Euclidean division

+

Euclidean division

@@ -687,7 +687,7 @@

Library Corelib.Init.Nat

-

Greatest common divisor

+

Greatest common divisor

@@ -709,7 +709,7 @@

Library Corelib.Init.Nat

-

Square

+

Square

@@ -721,7 +721,7 @@

Library Corelib.Init.Nat

-

Square root

+

Square root

@@ -759,7 +759,7 @@

Library Corelib.Init.Nat

-

Log2

+

Log2

diff --git a/master/corelib/Corelib.Init.Number.html b/master/corelib/Corelib.Init.Number.html index 3c27b6765e..942cfc28c3 100644 --- a/master/corelib/Corelib.Init.Number.html +++ b/master/corelib/Corelib.Init.Number.html @@ -267,7 +267,7 @@

Library Corelib.Init.Number

-

Decimal or Hexadecimal numbers

+

Decimal or Hexadecimal numbers

diff --git a/master/corelib/Corelib.Init.Tactics.html b/master/corelib/Corelib.Init.Tactics.html index 7c365bc394..44e83fd230 100644 --- a/master/corelib/Corelib.Init.Tactics.html +++ b/master/corelib/Corelib.Init.Tactics.html @@ -273,7 +273,7 @@

Library Corelib.Init.Tactics

-

Useful tactics

+

Useful tactics

@@ -594,7 +594,7 @@

Library Corelib.Init.Tactics

-

inversion_sigma

+

inversion_sigma

The built-in inversion will frequently leave equalities of dependent pairs. When the first type in the pair is an hProp or otherwise simplifies, inversion_sigma is useful; it will replace diff --git a/master/corelib/Corelib.Init.Tauto.html b/master/corelib/Corelib.Init.Tauto.html index b3755fde80..285af507e7 100644 --- a/master/corelib/Corelib.Init.Tauto.html +++ b/master/corelib/Corelib.Init.Tauto.html @@ -267,7 +267,7 @@

Library Corelib.Init.Tauto

-

The tauto and intuition tactics

+

The tauto and intuition tactics

diff --git a/master/corelib/Corelib.Init.Wf.html b/master/corelib/Corelib.Init.Wf.html index 06d5ae55c2..df026b2c25 100644 --- a/master/corelib/Corelib.Init.Wf.html +++ b/master/corelib/Corelib.Init.Wf.html @@ -267,7 +267,7 @@

Library Corelib.Init.Wf

-

This module proves the validity of

+

This module proves the validity of

  • well-founded recursion (also known as course of values) diff --git a/master/corelib/Corelib.Lists.ListDef.html b/master/corelib/Corelib.Lists.ListDef.html index 6ecaee6628..abf059dd11 100644 --- a/master/corelib/Corelib.Lists.ListDef.html +++ b/master/corelib/Corelib.Lists.ListDef.html @@ -270,7 +270,7 @@

    Library Corelib.Lists.ListDef

-

Basics: definition of polymorphic lists and some operations

+

Basics: definition of polymorphic lists and some operations

@@ -283,7 +283,7 @@

Library Corelib.Lists.ListDef

-

Map

+

Map

@@ -351,7 +351,7 @@

Library Corelib.Lists.ListDef

-

Nth element of a list

+

Nth element of a list

@@ -404,7 +404,7 @@

Library Corelib.Lists.ListDef

-

Existential and universal predicates over lists

+

Existential and universal predicates over lists

@@ -433,7 +433,7 @@

Library Corelib.Lists.ListDef

-

List comparison

+

List comparison

diff --git a/master/corelib/Corelib.Strings.PrimStringAxioms.html b/master/corelib/Corelib.Strings.PrimStringAxioms.html index 2d1a03a10a..6db6bbd201 100644 --- a/master/corelib/Corelib.Strings.PrimStringAxioms.html +++ b/master/corelib/Corelib.Strings.PrimStringAxioms.html @@ -274,7 +274,7 @@

Library Corelib.Strings.PrimStringAxioms

-

Conversion to / from lists

+

Conversion to / from lists

@@ -313,7 +313,7 @@

Library Corelib.Strings.PrimStringAxioms

-

Axioms relating string operations with list operations

+

Axioms relating string operations with list operations

diff --git a/master/corelib/index_global_T.html b/master/corelib/index_global_T.html index 9735b2585f..474c8d6888 100644 --- a/master/corelib/index_global_T.html +++ b/master/corelib/index_global_T.html @@ -743,8 +743,8 @@

T

t [definition, in Corelib.Init.Nat]
-Tactics [library]
Tactics [library]
+Tactics [library]
tactic_view [constructor, in Corelib.ssr.ssreflect]
tag [definition, in Corelib.ssr.ssrfun]
Tag [section, in Corelib.ssr.ssrfun]
diff --git a/master/corelib/index_global_W.html b/master/corelib/index_global_W.html index 813b41b2b1..f2477cb152 100644 --- a/master/corelib/index_global_W.html +++ b/master/corelib/index_global_W.html @@ -772,8 +772,8 @@ Well_founded.R [variable, in Corelib.Init.Wf]
Well_founded.A [variable, in Corelib.Init.Wf]
Well_founded [section, in Corelib.Init.Wf]
-Wf [library]
Wf [library]
+Wf [library]
wlog_neg [lemma, in Corelib.ssr.ssrbool]
wrap [definition, in Corelib.ssr.ssrfun]
wrapped [record, in Corelib.ssr.ssrfun]
diff --git a/master/corelib/index_library_T.html b/master/corelib/index_library_T.html index f87caa8eea..94b7fd28a7 100644 --- a/master/corelib/index_library_T.html +++ b/master/corelib/index_library_T.html @@ -742,8 +742,8 @@

T (library)

-Tactics
Tactics
+Tactics
Tauto
TransparentState


diff --git a/master/corelib/index_library_W.html b/master/corelib/index_library_W.html index fcf7a69e33..a2903c0bec 100644 --- a/master/corelib/index_library_W.html +++ b/master/corelib/index_library_W.html @@ -742,8 +742,8 @@

W (library)

-Wf
Wf
+Wf


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

EZ89jmnQh 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%0Ds&k@RzN?$9)F5Ug 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%0D5Cucaj~*O(!imiZl)`K|wl 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 F{tv0?O-KL$ delta 637666 zcmaI92Y6M*^FN&3bJ9EMy^(}8(i;Ji&^rl5K~X>vFtkL#21*b?y2Jw+8wk=wMc|8a z5flj^B1*FWDk>-1^-}jtc^S|e$S?jz^ zY%$jtP&?mFzI5Zy5TC6F3ZeydE9mS?yQdo7TV;_ctXB#mt@z@z*11BY?Jig@#gSHe z$?ukPyC|z;`=2e}k|?WthwD~+`^c>$J30$1twW^sSm`fT*N&0ag0kPN(WQ}FpDT|L z)}*q?)gN^d){OE<>q6(t*0xTOTmSCjnrFp!^RfINnj}VA^B!9%$9d3}bkW-CKg%~@ ztcR1+*rc(>*yO4k27adW?q$`?8Yp^M#~w?yF3##8AJfqBtDK#jrjAXlI;p^dt7iNM zv7a^N@w-GnMijH#$Y&a>ne7`;{~zc9R?Y0bVgN(`Fgs0dwnMj@;~TK?KhU>W!{$_o zTc|G2FK~6k9N~Uafdp3__n^vuT~p-89@g(qOmP1}=YDU`J?mlB&mE--|Cw9kCOsL& z$=b3YfsX#;>MH;BuvX2pWVokQSsG-0)H%}MxOY_HQYB@e$-p51P8ER)#ky4LD*P?6 zxZLtxaEI)mk-qK{*~+|kRCZo-tagl5*booXd3uAoqvzmjiX7H6Qz{}~$7vd7+`x@tw zMKQhw+0AkGGtSDR@ct*wd`uGU*? z6GaEW#8}n0yUDKJU@6@yT;~J0-Rs*~wd?#98^u=rx+K|`*^o)zBuZQ(nNpP);XoeC z$iDe4`kNxtUu0Q+FD1$9|Kf*PiL27B%`YX2Sq?f26rBt!eS_Aom#okDA6W&|1HcdCgHi#c)?f+k; zIOM4CQ&nL*6zyJLY`w8H*z$eJ-#WE5SbnK1+vZJN8B(sS4J!Lz^U7$_q$roI#x^%W zW%tWK8lINyztv}3M>deHWlbn>BTp&@Rfbkb+2M;qwuYJ=A=bPNe%8}FLIgb6h9HGCGSs;XXw>b?cFqPz|1@%Rd5`G9 zrtz+qC8`5p0!McyDu?>V&i1m4C(U@?v&6lN_PAqxc)aoJ-qMEe*}CzqEJN06?x$Ps zyI&B~tqr^Hk(TCNPWPcR;buH?Z*RC;uG6`0(|ynt?i%ZFP1^IIHG0qE3T)&KBh)hY zR?0V7IN9JsmtQl}tylK?sAB)tE=AUry}{Pp9lloRzEJT#%ZHM(Ypy*&ziwZ?e9(t| zkDTg5$6hjHEzkWw($Vn}Fc(|-Yz^BVD&!^RRsQT_-TB@Sm27{noiuz|)9N$wz>i22 zHz8Kc`vYXKFL%OdU&T$Dwf}uzRb08qD71VIhKK?y>0lDe7m zV>$8*U38)a1ZuARsE_t#Bc_<{U!iw=0^ca9x;uJAGoPlOLO$g z96?-e-Bb?r-eM~kZQ_69tm>1207X-n|$cc1H<{#K7fErDzdW91Y7R=e67J}Lggp^ zYJ5_-BhgP(%EMC+^pvi?Eqdj{G&i zntdTju4-j%ypSkXqcDJudKuod`%MumUQoQ&?+~GKBha6B%d=))Y%T8Jy6)obLSs`| zxQnY5c{y0_M@26f(c%Ep*loI`iG2?AkAUv&l51VR90|OLU%N8)DEU(>>%Cud#V?KZ zwiQ1#;uwFla-xxmf!WqeSF!>A`IYWUh&Ia&INSj3Pw~C#fDy0qYZiEqka0TS?fzDF z|G(<@H0$Z#3xQt#eL#JKaJJ6>K0xLLuraj{fH9?6PhRx}0UqB@Tn({4JLhLzzZxRD z1i+Yrtn@!RDDphu4uZb#1Ap=4x7yFGaTK7heiJ@hul*4z<+uQ4P;O%a?A5Ql){lIi zcE=pzT7?*6{d%obKB`&7*KL239D}cmuA!FaKb5jhbM;IBt%{QAzS%88>@iluKmDzH z&ih%h|Axp_inl<}==X1TMT4zj7`VGTpvfB40Oft-dpi9AT+ia?0(|ItY_f}$e*I(e z-7nh91I(=47x2btkt2{=$9@l?EkX>CUuago1vOupPD7>eL1Q-jQ$#DJ2(d0)^`rOj zL;j@s*vEYAv-5Em_}JZy4>d3yz2@R#b9EMNg;o2Z56xH|$e*KyY!%3Zl#lHh7cpE& zpFr;SG}RR8)X_~O%EUlAljWX_85Tl9decq#07!Lx67J|ye*e0=FKgo@oYa35>n@^Y zJ|<&u1Bz6&X9^IH{T@Wi+#y$wK#prF$j<``0D!1)Nh9dDb)+Xto( zdFImJz9L2;)GTn0M9OWq)=Om2qka(M3l>yDa@=LBEbi!W@lGim6mmtbs?3UqQoZrGC0qVcfxwyWSFzIM35kSj5gcn_G zB_gCx5S!;TtwaE_5+^~44>Tz;?r-;W+7l>jI)Zx1CDKcMUKIH>GgxTvC9>(uAaSeA z4x(PWjb5UMDoR$LEH+X#NYLqEQ7LX$W!gF49mKZsLY=o9$SL6-&hz# zGsD4eZWNkwOOP^(!1`-`E;J=dgqjBdMVC{G!)U}$hO_uk5eT45zj~*O1I#)*?BhYS zDpTgt?a{Ck(3l=As#N;rPoB~ASvZ7^j1d9yA{sYFq>9U$3S56%@r#3s@pq8+!Q>u` zjs^6TSkXDe*(#X*Xm~JNS!NupY>QHNAw3X>3eJWIe_9a-b;k#@u7JntM#}2; zju(Svz9!Nkm>Ra5>9jpw_=zn_)x{(e&@rL8)Uc0fSk+0GBarZy^eTe@Uh zWNYvu#|N`-8B4b&iEKF*HK^X@^-ilWF_Yd-67h0Yu^Dr6sANlEM>&FI`H-=zGFJiG?3aBh%n6Mg==O63?|t zpp1Kbc&^o#64SvdmJ9l%!_$rNq#6XoZe#Rp%b7N#)UT@LWJ}tjLNg21QaRh zHJ$NtpvJx(xj(wL^~-Lt@S-th!cs^t$Tw`b}nQO3emE+ z3L*csp50x0&xP5THW@$=XttNT1WWU zc8o=SE27;+D3#CmO!q5lv1$a#&Kxj{D7+N?e{Bxzx3m=Y+bfj&KT6qt*D5ixU6e{z z+1qginqGO!LqDbZ+g>RbJq6X4d-*uNXA4oIDo>RYP%)x)F@YZHEN&IE=vZfwjIX~s zi|$CuyNFCt-9>CeY?mIH;!~-wJ9~*@DZ?m(%#LU)6eX+AtlK{ZU@ljK%iDF$Jg7G6uWW#5C&fF> zc-k38wb#AkCDNI9B3Ao)5M00~VdOFx)^S_`!iimsPZu94o?@-op&{~g7%iFXl1rZt z7D*mE!|a1^3{4y;VkqSnk*TP0XTP)}C*1fe3<2hns0i`5CdVD=4+lAci0?MIt=d&d zL9V^mgL7c370TvRTxrDBtNTQZcOdULzy$ zIdDvE)Nk=va21xT;umw_yu&jy&33WL9LH9#}CJlmUbI(tL(U=HSQFJ+h0Mp zx?N0HDVy9&x5Mc#2xq5ng|oHw8wP9JsoSxB7}{}tAB=hL41<|H7p{7`0cBG8bIIKm z6>dnS4%7r~C{b4o~@Mxbl>N?tj8f zgEl_dQ~t~_*%IH`z0E)u&rm0)Dldw2HA5A#?RSf6v5Ojpz#6I-wsoW7U$_UGZV`y6 zvfIIhdqn8waEV|S9vDFlo*uoa^d8~tu`AqeAO(~?0!n`T9?|W;v@#sDGVQd|G_B%h zv=l4nM0=ZN^D`OHS~~oNUyb)c+rxC|Vq! zBNb6*DAkUG3B4D=CUgW^!MH)mv!>1=< zdNpjS@KSZfg(1d5jx(*FDgxkYc20%D7CMNjm1+gY;@Ti?SY(s9s<-XCU#ygJtCn#kvLowkM=I3V#$+y^c+Ux<%2w71jb$Xd#H+eL~zKzGX5TiLpgM2E>9SVxM;lvw7F$i9&I~2Up#8a;%J_g_uc1dNI_&MZNEkxhRsff|NIvoYjH>q$vIji?jj zm(|ki1;N104;A{;z-%94^(Cnu`ZU&Qc%a68C6*^jCJe37Y4=T09 zL@=PO+w9j&`!TU4zgz^tWWl#uIKD)}O6UM5-_FGf32#Ww#!`DV0U;6y?5Q4XJ@ z>qUY5psAQgcjW(AFY@G9j(n@~LaZWNMWU0u?8w$Oq^M#On7p2bUp8Y{ab7V>asJuG zEoP!GY87648eQtoCFoLd&!9^M#;_JahL@v}a%cD$Vy?JJ%#deAt&k-#>{|sFw#^Jv2gw9aFiP1MS4B4sue&D@xlt?}9mVwa$iFJL=K_1LvB z++$U`ZIu`ycY;Ukl&WvmH_}lriXwSf=ew#=~Es&aWFMV0W@Xdn%ENfct7Z!GZ$jJ5mlZnSBw=tg1#ya1LNSBok*J%H(Dv>~xg z?4me!jp$Et>(c^g-pe9Tj)+x8fc(16qN}P*@$39G`1MmH^n9n$+NZxFmJ0Yi6r{>o zc9v(+(2ZiKc*emPCUakG6s1TaUK1JO)#e2?uZcJmSg%2pcbXSmc}Yej9} zR&LIDr(@a9k!0+K z@g;LUE$JfMU>f6g!}a*b^I+rLfGKS|RUB*We%4iVqS^*gqDqxOzcs)|zPS@VGGY&W zP%k>OQv`uR&pqfKs6m+%?cO6y;cc&By|briOPBVDzA`#mtz5}%o-}B$9wHy!E83e! zF&0w8_{0eJD)kes{Gi5F2Y&oMZaGp;wFT^hPZCQQgauoOWpp(uM(TgbBb+9Ef+^bC zcsjHnX0~3z*_VS>tKWrkOFYed%FLsu--DlC7;pCy5mfmuVy=_#VS)xq&Id$$tTZd_ zv6fWcxC7!fm13tfjPl;c;>H&Wfb}H5jpw~m`uu&kJpf^|w3reOq6IwnKwUi!LR~+x zx=?EM|F@e0;@)=^63?~Q1Z~OLXec#!mVF@RW9uk^M-`t0?E!r#;E>3btrNH(U<+r` zA*_@5(6U2lfI^)s0eohvcb4Ik;Dr6qpj_F@0d5_J&+(y#!w6{aXaeV`3utN+nC?6R zZ(g0icKKiei{)2b+&oqQq}mLozDF^o$)!<8VV1QC>?(a|)lt!1v7m%=`5VG{BxuuY z6l~lvEV;_{ESTHs1pBBm;bZu=Q6D49S)D)&KE}Lwhn+us`+tHFUZsrkyNytagtW&7W!knLA3+chm44Lyz~0|1M(>Np%`(Lvbs z0sNA(HAev`Rh>;iu~>@q3r%8i6sX#9YCN0xXP)%u32oxhClLi+@uZQPoKxJdX#37; zt)sxJEo~cHFs-`=+fJSoLC&&AYi{>0t@R*{^zsU<_+)vzJ5$A1B3ulkabJl9d1q@K zS=`o|6)?87jw~)#=SI1>39!_KhJ7tQ6)b)!8x%Jv$sSE61Hd-Oc^X}i$I^CB0? zne&+0j!a~ezc&$nJl(gjMU2>mHvfRgz;+yc+4o0;hc$_87?6xZ8KjltWR@$dysR}F zJfe~EyJQ?qyv4_#CiQFOVvG7o)JXYsA~)^QMAfvBB9Z*hiLm-sfuZu%MB1{~BUZka zs2lZV&GUAp>7n*}7j+(S|_R^V4)#TNAtP3jr(@ym_ zO;sl87MS)cmf1k(l_=L}m2yA(=vM?OVRY;=hDtR!#wBU@_|O&fH2`s6Yq$dUQAj7R zz^TDnA)#!%>7(i5N~1r`Q4BA#Qz=>`r9MA6T}YKfud_ z{`ZHNWFVhjdM7wT+|9t&(TqUZCy9=ob5EcZf5KSqcjS9C(pVUa)k{p_WB!7E`cTDR zh!^KI2~wBDqrC4mjPiYwcu>6c8eGQpAK)?`y#~v8MoWTvSQ4a45|OLsp5v4A>#5d@G3puZtxrJ@b+ay2P8&n6_R= z3w)YHUtPyoa6&dp*Rnfhjj7sr*--hABB_G; zWk1VG@h4+*%Q+=;fb5sk;;1Qrc{A(_A%p1n7052643Tch+=?jW6>ddR$sVa>->$`I zF8h;h5?pNQrfe-(a9g4&#|W93%>5%RS&!>T8%2#rR}FNLNwQnA?jW6#*%?%TM|IBN zI~S>TFg;ymPq(yWWfN78(J)t8EXOFC@ox5|!8BU~K!gNoUT`^X$aIgT%U*6gVNvNW zTg!)&*&RHV%ng3fUHSr^8@!c=455kF;0lWIOU`GZQE#S{C5k3nZoHB?Ik|=9CV9%o zh1{a$+nCI*-PoAyM7xr5Ldn}(M$31TDZ?8QzGs(kua@wbUBc_C446qi@_wWovc2IW z2gvi9+e@g>7kdjRQt{dvU#XS_-tq<3pUHG=1){ZNZI>XT_@rt-=`1%i@@Yd4`%56` z*%Bai=R#1lzm=S6M6|)OmuE@cazF}p3>!W^L7K=52au{-c8$GNdbq$l5 z^2IhdZ5c#;!(^6tMZ@_$hAz9l>9<_dMjyXKdNEA)5%1};{^2r4?A5=^+J^?y)8R7N z|J^pQKHQ&J=E4!}nl@I=$p8diI2{@9lBM`v$tcPtdCgbAYPr!jb|f9k%Lt<(5i&qA zdFDAd(K!(^LjKl6{fd*b8+$Yv8A5Dycb!feRtDSD&qTDoxOE$+E3V>yu@f{1ymmIb?lGeH)psvfH+i zdGe|wn-;c_?NvS>&-tbe+@?EPPwH8@KQ05{DA&9c2)SMfSwzQDpzyS4DEyBUC_F5c z6%GQt+KQCrEK+i=cF4&Q#PaX_d~JWF%F9xesVWl4&p*oz>mX|4gTl0^=O~o{;|BZ||QKbOwhiOJL$LcVRm_jQv<*lIhXQq4z z$$eR}L@aO+Rn*ij9ZG)7lI3EBqXap3X3IDvwb`-*POUWYVLO+NhE=E>6@=tMN&C1; zUWxq>TY)%WO1pBQB>-_$;F1S54M~8S((|CEPqdm)x@x5}!njmclS_N0Cg?OzrrNDx zeN?`b*tSHLUXuPJRd;fvd?u#0P=-n0G*YqH0t-Sa~oM;N6yj6Xp?q0h2;K~Gwwgwk$DNNvF50DGE5Am z!gexV-fqXeRpZ{Ha0j{lf!0wjfGSI51P1aj5BjRBj8bgitX-DzXd1ll>4Yd*o2Di_ zt!Z<287`+Y4LLteAA=fE>mTM|pppBL-#cf^)oIr0p)qo8bL3STc~c|udFOBkvYmSz zvdESP(yWz3V&uW*xcfEkCwAPj^j1x{JeLID+~VCzWu^Qnjs4FRs>_ub^h+rk8|B>C z`DJMA?^Dp&x0j)@|4!pRp-TA-ux{-7a`>Pt_O`ZVm&O2khSG}Cb=&5pbK7>JxGu6kU~0O+Lq?}JJH5CG7esKV?!7KDR^DO98mh6zD6Cw1 zs;i7~i%$Q)TSwE%GHTQ9t@BuVv(|Z(3CV@&O|64V7BE|&aqA%E)>)g*t+T#4@@kE| zr4bpe%3r^G*wHk-o~Y zRzPE$2S}4n+yWPSq8AMN+AZMy4dz|d&uT-eSf>|mg{v9uV4c;re5hQZ4+h!r^SGcj zw_+7St=ONmbB|Q}q}eX9@=^x%o9)s@{%U9cf@c38JNy6c%}Q{+RcQ!V&9_(IJ!Jm z_NO0jf#enULh@5ua!A1YlSoIZ1G(?qD+h~CW1}L$ugPVz~Mi- zeI&@8!Y_HlK~5TXb+$8M8tkMlhPiML0)9d82>_(rFXZ7a7^!?Ip6(|9~T zQkG<~iFeR6_`*uDgNE#$r8@}hJVxR9O_v>2S}|STBJNahIC7jF?;9qr--jBn{ea^C|%V?^oxf{gi;>YE!@YfgHu9j_FC#zQ5n`OH+Tdov}BAh}PU3wnFf`2w!aagvFZ0na}C>~|K+jR3BD z0y_Y+pTu;{(vm!vO;~Sg2MliADN7Ip6cy9LC1~E&S_}~5=0(cQTULkWEz9OkBj17y z*v_C4Peu9IR@TY8ggmGj->(@r_GjZ@npZ&pjj-Tv;mC5RJ=KbE$V!xIkU>Qs_NEPYnSX7RlbnaY+_SmmQL0<`>O>?CmrQjC^ zxbk`#qzJJvNR=?IGgMpeX(@~?mLxWz`Y8JLD`-7(xD{}FW7RWqh#Z0XlsVm{KWJ ziI(!!z2@9Q_vu%0rLj5yDbwzD#p2Q&{$)b8pO+G0brJ$|EnUWoS{HG909Yaez8Q`T#8 zFg>+N-Xq^_&c-Rt#@S|UyxYVE^c9N0V;gk&v*rZI%n4F$ys~IO4BXOJegd52I%g zmAoSd$wQizPxI7?wwoR^!9Mj4SwN|~G4Z;z9CL|7+hE!KcgslmrDhQn*+(H|7B?ss zUuenV^2LUy?Un{viiZ*MIq1VK`yK?3;W;21hnD+y4pz1$Gw`5g9pGzFU`k|4>3i{qO|wXBWm*54uH-rgp}*wqU!IK zZ?^;89WoDM0wSO0YUR>=q7UQ9&21-ZJeFR%CbT`ay>4 zN6PhYQ}r)tUO(dR^Jamor3yynDxVV239e$KIs!U23jfF8DClUaISiukGII{YjSusx zKjf0=K1_R=AM$yR*nfCS4|6Wx*5-&Dg@vvH9{m5!r#FwuDH3VsM{GNe=Y|BV&~_wS}tS8JeLEY>K#`nr-j%gI3e43H=h%XBkK$Kh+NAo0WtZM z>?_9=K)O&`dEe}WmP(`cLzl3?^(XuZg+ySQ4#MQrFVz%*Gh8Pe?ENt!um=Wq*xj zk$dzzITN`9&dL4~#}wJ4WfaozY)rW`=;w2?Mn2*Ip7TAHjx*}d%PP5~kWK69LOoRP zK99f)co?dS$^8ec`Yrtukyqvqu&tHke+rS8DphMrNV!`bR*Fa|)Y?fZ)M4b`Kg#!% z=e6O7A>?~3lH7|e1l*TWDaXK{*%`%mhbx%A?k#kpGT+Q>`Lm;d509dJ?k|YiZ#c5~ z+Z~Qlx{)A$0Ut*;!81T!gXL03u0F6fgf{<%_P{d|>LH{}%~%GW>H>;oiupluT%*PKieU zg+6&%v+-AveOI}~iU}au<9J_FtHKvCTgtnJ*^($`J))GI4$@WEV7bSe_)s0kh3y4* zUH_JW0dxP;ah5td&Z56%2jfM&?^JUxAkG~>R8*IVX)zvy^IO}p>!jP#{*gz7>|RV~ zd|Xp0>AHMFb}nWQ`rCDQ(A$bxt#=jc`Ni`$VCE=Sdj0kW^xFEG^jqd>gvcr_MCW3y zQKYQVZ)jREqYX85CGHLc5N`6w9R6yqD5jZkdo?r}DfBa21UinW0>~SC0sG@Y5EGm|LY-T2&hnXvEC>vJm9&)wKg!~gE!;a04{aXQ-D$aecx z@t4#NZ9FhAi26ylLb~14=;78~Lv>{+m#Yj#-*_6&i;*u&>)L^` zBFK15p{izfal)<9zX zV;>J+e^U`cd+;NRIF>PpVhy((+mR3>&5%VUw4$|ho+wuc$?!QtBaCd7%g6neJYWXN zTS{nBqH`2{96%74UTBY%;s|@A+*P7Z{q?37BB6~U+uBIuO#v#yqmAxZo3hh95^W?Z znx`Me7N38NQ79HR7S+TU5rB^iHnLq@6r%`b73b)njY-jOMKwSemLG3AvS4h-iq2QEvR)!FtAVgTM4hrT~$Q^e6S5$`uMG_%&EO& zT`t_!Ptmx5+M}EgN~9z2^A4tStqotQNH#j-JZ@z?ly-qwK$QO$?Oaa2tqm{AYGVw< zCb244h#T7&cLI*ZWTHQ|U~FQFQ7nwU?VafBB%CPQlWOEZ-M^NgQNNi@ zV-#R{QS99`Bi#*{_AShGqd)aXH*S}G+iNolQX=$Jh>c2BT;OD_vLn`bTV}<*s<|OW zQp~=P2-}7XW3!M}d)l4t7Dv-FjdJlk^PqZ@2OYZC&x@{P8Yv1SI?MRQu#^Y|iS5Pf zx<+27K;Z+~MjHjRD%)6%g+e6;o%U4w-z|rRw>3QIdX90IJlURmBntR~ zE7JO0<2X+7Hetqm5Q3pI4}Exdo>AvRNKfkdaY!2d(gmI23tdG+2kOz)NR>#H2b34IZmxoW@_u$)2*chlosQ0i z@#|$guF~wkJ+fUJ zB~fFK?dAS%8w5627WFZ9$SzDIi6-?mZjmJ&Y4HHJ&g9Y07$e|FK?-nl`xy_ZB34S< zMpCSliv9*J-A$yQD~*lv0XwOxTitGz6FVy7jiVJ`hIrGB0eIT#`mJub8#vGyiu>uz zBtV+09iLo7Zi^bq1{n>m#>$SY_7HmK&cOTR275&@^Za_sl^tp3NVo3P{SKq6*uj)N z0Iv6U@OaE!Zozcp4kMDjx&w9#XjKVS+-V?|z-Y{3Ot{mS=j#3`uwcy}cT{hlW>My7 zI|wW7;@H3o!Z-syYJ24Okw4wl(H-?Ll}g9nrJ-YewQv9QEJts#wVvNbh&rpsCy<( zS=w6(KTH+sSBF31SBLxFAu%`(ryY}wRqiz!brPd`rBqGCw??CF*oT(}mX+aC0B)3J9Y@YK*DwPim+|rTT^7`K7eG##k!XgDPJ4`Fbf{Y;7^?U&BJE zM`%}->Zo)@DP6wLSS}ALltAm;vM6epY{bj=9FY4Qkk*#=<@D(NZt?OLhNi0fj5xo% z7H3C)bl`p89IuR@`1LDOmC%~WMpU3P9u&@RaVEgKtnr0hkFrMQP-U5QxLume)u^ve zL5(e6?8tJUWjN5N{2{jq@)nJ=d8)!`aR70k1E<1)gR1V94{4O`_ZzYPIW1qiz2AW| zxj9Z5@iW2CYs5VdFk*`f70);j>m7(RavCi39Xry4V6f#Q#&0=r-fY6DnP%J}ztK1+ zA2OmyOg94L*ACEA4p5~wekE8sm$S-$d>G(er-Cxtj{$RPD%x%GEvt7cev^yUcEDqJenB@}if=3t@mfL8S z5iRh8YM#MK_@j>-6>@bs52mk_Q{2aR!R!9n1}^o0sT91V_V#Sdjtc4cY>ZG_%c~cLl95dHADCECdfWOM=&iTfN5^4GZL!IXsvjFj6AjQpY4B7C$<^rQo zMt5?|U6K?yuV^40ImjcFo?U2EVqF(V$pW`1>x^_NTV(huIK0!^k3N}g_|c|CMyTxC ziNhike7(qM#{i1cNs80oZ{ie-&^-mN3s)}2-01XlH`h+~7_r|HRM2&afzysObDq>b5mgmAs)f>(^E$0;Lq*Wuur?%s|pDKzM&rB(pHMyM}&tksQH%BK^`mRr+eLw zX@feT7}I+`{-3los&_ltIxRI8xQWv&C0$BMcf+l@YtLh9eyS5c<%qLuU@e}iZ}V|M z5r=~);@2EqI_udyzQ?bCghD|^9+ky!xq#c}`6 zd}gU#=f)Q(L)`j4qT~Z!>Pq8T2iZyoS&Cg{w6^C5(9l&zlpNJmxN?>8vIFS>o$q$4 zvGt->8)GSOwJ`+~Nwi)7J--^^&-~76FiobOYY;r6;*D#J7vyuDm9;dXZd_}$qcv-d zZVG};ocTQ2$(FFr@Nt#fI%A-Wwz3S925&U7f?w~9Au_qjK0MApZybIN{T2ZH{zmX796n!O2Q%(~U-BDfOqKGY5>n>o zHC+Rp*@PLzr=4_%OW$m~ByhSnZVhHWYFE#>{(r{%xOzEahY?2gn_&6Np20D0<{k!NjPo!tmG4a2)84>1~E;uGpm*x^D?p2WXspUQDx7uXI zSrVIZi(7v{@oCen?dW=Z+BAE+5ia^upY4dE=W7?^IZn4M4=K-5dsG`D9*=d{*P%34FJv_@HPA$aetYiQJ(dIuzZ7glv_(YuUq1a6~>-S7?WUG=)E zJN4X+=?iY^?>6*3a+Dm6Hd>>Nzuk>#F!r3Am8i9Dg}dQ5JRI27Q3T+38jM84y{i+& z`DKLDfwwRz_uFFxV8Yyb4_2~)Jxj%m(nM-hPk*@tNb zN>&|0i$D1;oc%V%kiNXSt1CauP5JwweE_MKx#^Mpfc#-Aw7+&g`pf>Vsv|e?f(@DJ zN#V5OZNrD6bFw_i_dO$nkxlOq8vLFyNPNaM(2{a^#IEYuiH!OKhA)`$J75f;8E9&% zIe-!62PTdDl?RLjMPg(fmNiZt0EvGz3BTV0+;E4VA5Zk#1>Z3LeZxyZ@{<)u-$yT8 z2Hxq<_c2y@k^ey>h?`}LOMC?Lq(+Gys(U#rrQkN_d!3Y*=I*u2=Hf+fePA5sM>=hr zKQLMe^wcx&+Bv zy{bvcvRBEH#ymP)g);gc$Be5I8!C;=%jdh%xKE5OD&6u4hTE+gNA+#5=eya>Z({Of zIy0#}h+h5F7((+uH6Bs$d|M~>IQZSK`8{lx`Mu+i831f1z9+!%JBMK=g(uKSk86HW z%2FfsKZjnt{sbEH2TkU(Zpc>Ig#|5U9)RWMJaWQtrj;j+K-^q<<0LfsmxCq`osBfx zeuiZmukP&e1G{VEsQn1Waq2S|M z$>&%q%sXp@%LWG_rDs6;okRIIUm7_6cNXFMCz{$RyRLhG*Nog`TnAnDoq-2pY14OL z>g@kPYrOnJQ@CNLP;t&MTWskzGN-7a(3uQuyHoO6^oH{9jR@)5gBwn%N}bX~sv6Gq zm}^;Y!4@{Ghwkuy{|pzFN_7{Y#Ff>~Nz~;R*!OGS!M3V?fo+Y_ zEP@2LMrseVMkt;7#po{|(3EEM(A~cF0`$j}D%1mu-(G-ul=Ukd!f&fxThWM1u%enjjYv`9pw3!4q_mXndRiIL z`!}iT?a@(QH2#`#0%1n0K--9GMywDIC=OD^WP0^)M1hm3{0~Dv2(tJe$U47?zo&Zg z{&4=k@RyT&^4{7b|DsEM2H9y1e&IPR7Ibn?7F5#;!4+R)Fy6#cI%7HC=&27d@4gP5 zO{SyQF?^2x6Ew1KfX3TQ1NkFv80Dx(JF|02oJop?W3*HAq9hKt-$f*^7M`Zwb&unD zvNly}g0xUAy5wXpn{JN6WN6tpW|8anJ#h%*b=;y6W~{4%Q6DQG@JN=wmFg#Vf77$1 zUzua7&G2*eYdJ}}*wc1Mm>(I!gUSj3;EZcnF1;u&-2GO(UV{7p^6PEJ$f#Z| zPUzzEV7Pk;)@NIQ-2C#PaIv*>H9u7kj{3Qqqp;r1;78WvWy*eFGrDvz9riE>ikS*2SRT919iJRW}bi&h2l6Ac(`(2kHyqdyB4bc(j1k+$IbFf&W>Ac#D*9!b{3R(b1>f=hcu@0FFIwVnrebS~Rl~=}FR0)8Y0-ar>20ce zTA8VeOkFGUIFpHM7Z^&91(>B+gxnKgW+0lo6aZ!edaJ?Di0f_NH(DNOwpECS0?lqJ z<-=JSL1v{a>dj8Ktheewe%W~~R?ALk1!p~OCQ)Rt8A8XQcIp(2=P!Ho<^ckm3k(Hbf(*=i=dh@6-uD6~ZjH8)hW_P@|^nRF`FJ~iH-MD*xuV1*F zsU>(45?tQv7fV^mxES?HxS5A>{&YAr&A0&+5&_JYdQ(4@zTBL`I!)pA78J4~&3vGa zjx?VU0e+8XTl?4ueC zyDrQ=NH(+v>1#J}J}AjFgnmQ+#wd3$+lVAHQ^;zTM2xrXOg5*gWv1*DXl|BfVL=}~ z&Rj}CmmFW8YF1E8wCP79Qc=6bwaW2*IF113(NxGiwoeOv(T?j8Ubf+BCSEMw!Bu%| z>tm0YC()g0<|Jz0)|`Qf6zUD9<893fc}Q3OslD=PnW%glDsM;cW}3kWXisHA=r48k z+xlp)&jbRf;ss~Cs+DC9l9x1Q50+1y(<)A{CN6m<>ss`m({J zlp`Xf-2Q&5{r}e_4=;(akGR-VozF1-Ekz$(9h$0EyiVnq9gL7NCw@WPqYA(HL`+}3 zh#HR1W{arlc!3*>sPl8pV=l6LUp^Ki`#RC)_~cC4xi5Xa+FT>=?5kd}&6c+z^%X5& zs09q)eni^%#yG$BYdj1p<-cb|$mxBR{dJTN_T^Z4PG9|Y_gC%BNW2^NcYCuKNqz^o ziBNKSz|hyUFAD=gq{CIV8{lK*ckp%{$T3>GD^)-`K2A@ zv;U$*gSei+i_E6SQmS?!7wYd!@0EhbYj*sr|HTK7wPj`ll2heoG>s@XGi6{uy&wqn zr~?MNtglSg*&dD>v*>!EnMDganPq_au#?$Yw$m{9Eb0tz+t?VD$X1Qf7wJun!J_Uc z#UuQkX=4}jZ#ju!^+WCODGfc$pvKpS$MsW>;$mFuhLPbhP4mAX_#;^1w0Uw)kX&Xb zRZ$rbZ-;BV+%S&Zx|@sTOD%{r6@K5{Tqk$7D7=}8c9me_FhG34(Gii5^M7)JTT}7b zk@8zRC+hY2|8VkePxC=}_5Zgrme{>NYZ3Taz0IKJZ!SZ3qk6+1b*81g&1o_jfQqZ5 zYx3I4g#In=K_pOhA9IQ<(X@gS`YZFP%EKRaNwL4QQ?;Um;wl5eWiN(-SAhBynVaJg zRJXOSnT+I%zUFy3Mw66x>k1q7b$5UDx2>pnUrelgxCsQU6i6@bi;0l)npJ~ma?bWQ zyU3@T0GnUpxSJlTFo(%kT9!7|q|Jj{W*1-@TgJG%zZ0IcNeZQ1m1dwk(yT(o?agv2 zv*n!$q?L8>I?)gPd0e@STLB-tXHe8Y(^~=ZhRodq;StBeN78)!l7IDA9+55k z*bn|C3XEN1xN?c5z~Pg2ef1=YRy)XSZOGUPp5I5>j^1i67c#O!&tK*Y#juuJ zp{mF3ytvIQ;Ue`m$^Ex+aJTq2xb)5y?1zEH!JWc>A7>tYZZ`+YTNqp3S)twe_S@mk z0nl)-dpk0QA%2-Q5X`3x1M{ODWL{|Pa-V`?-V+t?p}=p(yRH8nW}zt;G26zx3Mabw zQxZZ^yqi4&e|O>XNcgTbz<0bRzOtf4T#e7!cbOT|#xU6u-_6@X;xg^>_0&)cg33R_>~J!XWwYA41 zSt`_!F#Q_Q0Dg^#3TqH>D4TEA{!Y}DN zkQIYc{xcj3N-b71YjcaGZ=^%YnS2`gKg8xs*VB`0(|C`Up4D;wLay{D8UgczvKfdQ79N zIneLHC%^ZKP>{c6CMY*0gJ(H??K8| zK)-yk*&j*WVzWSCfsU(D_ZsbdPRok$r_Y}>>ouQ^pC`qA4rbBHUoFAVG;xsbQL~#d zJCWwpnc1qSsYg9KNcX7c6jtUrQ~{D7J!KXGkA+NFVrEc( z%S^;#8%z2wOG@us7|H>otMalaA}Y>8TyJar~H(#ZUPWC>ink>Cxs8@I4OQGFFbzn zG}ybO*-LoF48@K?`)AA~tP58zHG^>1oppan^H!;N`}x1T^?BCZFJ$FlUNz`DSZ_Kb z<@ZRdpNE&dhn75#aC{8P)U@sH!8~oN8LX#mOD6d{)2QW`yY;1+%b~))w0^nyxSY$Z zdM+8pDs(3C?(bxi3|}fYpFkv_iImr!gs%vC{Mh1llW~rmn@a+75 zlznwzl*jWow|9?3h(JQHK!Q67NpK5=7AWqn#exM78mvf>pc$Ot6pB^2LeZACxK*go z0u@RrMJiCJ@P20Ya>=#8@B97%dwF(dc4l^V)_1(s=#HqJqtu$&YBd<)8JXkSr zAWdBFIz{&N+QD?FV%`8Z{={{pZ$wMZuiJX&!(X@6^Wle}##6B0k^XB6rT}wmBRECc zVH2VvVJ~|rX=IX1&9|av zp5Kaw&XjpwZS7W{|GbH%AK?P%R67*XBa=6Vsg9sXM^X zEe(%V;y}86s&JI!##4|)q2LbvBO+AoL{qcc%bWnQGj_slBTLRK^x1{ZBP|0)IcFEV zKty}#5s}+6JfJQ^Nsrirt!e}pg%`sv=d#fzWU)4Nw`-D8wcATutKMGs8c5|?klnq* zZ8|;AFOQ=&O?d;0=WW~T2G_E^G`Q~Vb%SgECc44ul>DYE5y|UsVo_mqd%dUtQlj4K zRN*aro~=IvYQ|fxrAP|yMUAb}U!B$4=b%AWrP8W;dvSsX_F^WqOQcrr_S(}|_Stv= zAbY~?Zs_3qE%5Xg-O#~d(E+GC-gYrDYU#?Em+HTbnbAc}?F&fwwyP%Rg&ucSqpJHr zVEir+=)MmGzR^lVt_&-f0vliOei&b6C<&7yM@@I#{jQu&<<~)GaR!Y&==u;-iNr&$ zSXZGAI29wYkD@wgl@;tDDl5~0V;?m!2XcKF)a|hA6J>PJ2a1{=K_w@45P#YTXdDQx ziqD2MAh8~cNA{1xf5cFmqj0S)$?+ast3eBoLRg~%G=~Tz7ofS9G^s%#brA-`#Z1O= z!nZEE@==R@u0Xo}t}8!o^D{o@%GeUAxFKQCf!i-4s~&KaUmXxgSC6^A)(fNjryGCf zaj2D|1e+kX9P=6afvXnv{lJBQb6O$0y$X5VqmZ3iAqPYuO-?Eyb6a3i0Xb0SSdPr`AVZxv1U==;2$f4$|r%t&W{1ppN^R&_5k`GqgOlKM7yN zC9zJ{oPwQ(aqpUrqUvb&#=Ulm5^*X{puHLDVA8s=C9L76!Y1lb*|IIq;CbcG) z9bu(#dBBwJr8F!R{e8@NjDGqs{gP^MN4?^F={$N}hU*`IHTnxM<(LyNO>*A?Si-q2r$oNv={%Dp`s(1_FQqb@Nd#dx3am_ zD7qbn6yqNt$Zy(LK&XEeEv^a8zv_xZSP(8s51^aS&8x0j$U#vRF_T}167ilU7m|Lk zQu(YBwsHwo=;}E{x|`1G2bXdhPf+p5z&Dr%AMHeGNO8z6i_61VG|n)Mcq$)a=k?N% z2e45%D0t(;U56OrBhdwB5&ABR5T2Z6LUj(i@_7kKuL!0tObp0NcfP|g1GBg9QH`OU zbz4~aJ&XYWVhmq@@4~h3&rz&(9X>8!XE6rkUaR0=+R;f|<%sLBD78&DR!D#MoF84=6*dYPgvag9 z)Xvy#I93QZ2JvIh*pm5Z?JZX!wX8E8zJ=al1w(o)DV=}oNyo;{+Rfa0 zfBe{LDqZ^7mEb%GYS&(j%S}aYW3u#tP;n+*#52pGMe;k|6-snUC5fjfE)pw@4ODy=i7gYOlWe(| z3Ff9bzqndPw0IUXP5!@_Y4&esvcLE&TD_g6RfYPMwu2PM@AJ{TKe2h3(nUs;lWFpA z7$6`Ev;3+w{x7)D39x?3`#Y9QXLXTQgIrl?W+*;zIrn$$8?F=rYC{(uPL-!B_tE$O zAY-a2_c2Gp;>djr?6(UIJF{vj+Yh8)^W_Q(2B#AljIFTN{PNd(`lE!V?y#g0EVjRW; zy!geSa>{%XwN^$&HK{9&p5!0nSgMJ{jIQiQUn%1tXUKBh8&0DY9{v&`cX!o}x0A~V zW&lSSS5?~JG9sw(Kj?)|xr{uHx3#Vqo!{F)$}-YW!!R7ODrLG@)<_bdL!3WZNO$anT<-DFhAh`IDoJI+M zs~fgPCBy_J2N`+kotw=5}LWN(CA02G8Qf0bH zL%~X1uu+4vM9RJ)Mg%VAObRhdsOsIMl^{#ZfqCGwHh+Z}ZRuDpBT9}{we6%%|IBaOle@NzvJsa#LroX;pgg9{l| zR9Rs0YZb_m3nxf%K|Mp&&ia0+u+f9_MdGSakhmo>Ya1mUDB?}CJY9`4ax#DjS~428 z?4QdBrl!%To1WddqOp`Ef&xec-NAz1$}T8wj^8fDkvfeFdLfbjbmPyQ4mGR0RMqtE zddYJ-tuAIHsFj*S$8`F$n31TEo3(i#Olo;-^#l62?HF zzgNPjr9SdfD_zof0bhregm$ibzg{S5L~WK$d@9o6m@Xk^&QUJ)x z@BLCnUK}O~E)7%n>mjC&ESViM2wJmx(@E2f{v zu(uoyFK0}{iFjm{gu^UU-dK+0?egFiSCjEk0aUsyq*7DKJ&l&QqqV03@{)zgaum_a z2x35~sqVduaH<)NrZl>ukw>NUpoOuR5(1sQ4xpG%b06ypmkF39S)bOt(mz&EAU%#T z2Fp8ZgJO)a6f?xA>R6kN`<0q|h4gl;5#!jSImMrH5d!I;O89&%^Rrx~!q*#>jN1GN zAd7`RMJ%ME`8-civ##oi)&>c)n&drQ<*-6}>M71vX@7km`|5J{)`^YdAsgaE(-&%)49<`Fdva z4bhZ3Jur|;)G%fV@A+#Or_}<@`&&9 z3N?MsNTT}B8KYGY4vuoXXJNH!FVTG6Uiy?Cv&sN+O7G{|s8e~v@aOtQm}=Nd)Q()? z6)E#dX$=fR`D5>x7j`_R|MK%jy0D2KXVp+)Pz~%Q;Zr$1ar_4GgYkcQ)E1xz-u|0$!?b2j`mSCEdP}N}usuCn)t$7o#{9*Z`onBO1QMm0pgj zbp>aD6wan}1!o0XgR`yprCPisRn2smGo;L!`89Kvi<#j424QS%H)9eX(PzeJ_XTBB zqaH?CHR2`OvIQ|9YL|iatm|RK;ha9Rh-34A_b@tgepauxI*YkY9_FNH15jqq7D0(a zawAG?FEs5P`24X7cX*fslrZ-VGdI+Sxrx2u{2U)^=At%Z;r}Jw2b@PS9N+JJM36}v z_5|cpH(sJcdjg`-6@g7pw3h3_SNfJ*`GB{sqKc!ruLl&gu5&@4P`;m0Ss}%B(0FX6 zuIPujJi&eRs4bw6jN0<`(W5p*9xlqD^ZOffIThLC2f#hV^pTcWwU4fpF9)Df03dP~ zO+uwC>uThpCP_xPs@q2@1-UZFMk;fz{Ygd})moG3+(*y3`V2&)VKRJ#b=N?QUgGKa zK#X2`dud3;0z`BtBAxcp9YQ*+z`=$-(s$12Lydc&(r3_-AsFDUhLjj(;?D|0jWmT^ z2!wOtLotrptvPvH1S(4tlfel9WE}N=GUg!FlVD{(C&S8)Xl584Rt9Q4he4xLAwxFr zJaK8RK=<8Y#@7z@12a%S5L>DxX!1kxkTjKbe?&=u)NBaJ4GV2T=L)WBBvh0&Iv(HL+5rT%E65~nGnjSiT%1Fj_hDgGR($X9U;#wrbjhMZ%- zNw;L90(~|H<7L2zh=o!h;)eqv;`1pGv29RXroIUIna zLv`rPbfcDQGFBNRs;++$|AZ>L_tWROr}?fwbaD54*?3>6G5w@(9O3RT%NXHMBl>wa z_)Yp@wvjLA+Ze=i2uhxVnGSNrf;Z1W3w>8qqfYjtb-V0x)NC$X4gkb_m(GRxwwMN6Ie=g4Vn6L_ z`|0}~426Eca=0Mi(03MBrjHB^-xX z45x`)xthXI%(~62-^<22U)p(fsj&g~9dbql(Vquor z+VwzqxLVks{Fgzoi~H*;N$W3FvbsO5TV}LCv;1WlW*#a1vB-`Mr{zX#^`>U}05e^d z2Cd-s*&kM2nciGsoH;Lp!j8Y6&73y#=f zbk!_pP`_1h?6>+;+A4IsxBKgu;5RixfArUnkn~?|lm+sV)i4zxi!RTuhC2(U=r!n; z(Z8+$TO-#9TfD$ijSjED=>Op&BY>{1!SJu}0BLQ&me$5p!ts(xyR}AZI83IZst=Iv zCq2UmMqwctMk_kA0&)$@fGyP%e0J9 zG;E89JOml>{GGjyh~d!@Ds+e00WkSxkF- zJE}4`NfZqNtY}RDyLSKJer}c5j5c@%?cS@Hk@Q$x)(Y91U_YdDvTiltyqI8 zEMlmlnGa+Rb9a2pa4K~mi7g%nN!&1%_k~4Skvx+`_uT0JkuL+TK5wHIVrb&qsD)2- zEg(z$2hs~;bH8)K2YM=%yaz8*IpfjF@=<_N^;Fi?yNS<-ruV(^%k9vp#d8Ym>xh=J02 zL*sl`G?*F>BY!%Iu3^I4u%q1XqG^ox5|q9ZP|`Lku!4S*T3CFyj-_=JO}E}NKIS>L z8$UuEYW+ZQt!oBS>GzE$3h9{l;SJvM2#UWiy>ATR??b2CmDF+l-Ci@$W3*p=0B7~_ z2bhurM9yy(|B#n5v>@LiiW9Hlo%#@dXbtT-iUu(GazIH6KMs#J`Upg*aU3H2Bq9JJ z@m&mRL5U@xtH&{WTmfD1AasZuRh+0)u0hgW2hpTcMptLhpd7Szd8u-$0qR$y|)O2yF2(ub1B#7>wMsE=`NFTB-b;ii&YBC5zhA#)yDXf}# zup4Xa4jMc7tP#!YBxg0EJUTPrtWm%*j9xyAsm2Ho)=-T#k+Irw5z@gTMaZ>Sm5$4H zi0G}Bd7zhQ==Hh`3FqzM@W6Q^mC;3=Z7)Eb`v%F}uv;~2wzdI@U)xd%(Z$d&b2hT?+ju-b3<6ii=! zZak2Mo+~LhHr#A}PSbtobEB{WXQg_6f_7SYu$~%H}DcRHE@6xPtQbOHd^^t9;_{MZe_annNgVvM&hB&Lzgi;0kN!zmLmpBL`yh7 zp))Lt4&LIr43j}n%Ti7dqwyyZOuh18ISDrIYjo7a>7Xesy*_Ig!C*c?|D4s*-9g_NHyqd?5RKmQXcTGP?~FvJYe)_{-!gwi zWe(8|Mh%g1Q^*iKPww_T+#`V5gq^pb21o1sHE?d{-uGD1D(k^1sc{lKI0xhMm&n2v}ep4<1hft?k=%arey*8JWZ z7%vYSA|7@u#r}vP#x2%THQM|mT*>4sn46!)FEwR|wn7xg3nm~VIuf>S{7Xks^z&q= zs))4$*^5r1Y~%#m9r_U7U){FvG*`oEp-oO0Yc61!EfdtN&}br$Ky4wYd;&s=`H{eMD5xmJ<)cS z80rbY);Qh2qU9l`l?)0;>-$B})n8ziwFE`FP~h*z2M!$l z1CK?i$F~J-$SVi6l85pTA2($QH!s3D2xRPmWuAq!MiI%wb4ZU zfmgDVDd7*}Ed^{DSJ%I9l&6@7SasX35ke})`Y{5}wzfaSpbwDZ%6@qWS9b76G}?TR z&}iQgnLw`LBcrDP!IPP-S^x0rk06wcIHKL<|1?%P=;|Xw2dezq!#>h1S95=;b~S%6 z|Fv=0J+nrXO4f~y1L#^Em^u(&{Kr_NkctHN|AE=(OBS<_reTla#*if}C;tU^@#AA7 zjDA4vEDbdCs?y0~`;5%C&ydWwQ2rtt-%-@9USZ4a?=agrX!kp=T<-D8L==V=$A)O=tU+lf>%ih5!QO?fZKFyxpL;w*HIo8iCNTvMDQkksY_F?tG zlL&fPE%57qGM7ep-upm5lq=u=px)n^M3#E*{)ZwW`DEw+mRG%>`kSR4P0|C*1iUmi z%-_`4uwWf>{BA0LN0c*Jw#VI7_F*B=cm|2Ol(A^{k{t3GJB+A?{iVejLg@oj|V66O!RObWn)Zasm z&A05V;kpCb6>gSi64EClm94y4)(A#}cAGlYJ@FZHe#n#u5`Nu(^a)sJhi z>2M$W`o559EA^uYtiFdrac0^1J%pU%7lg&YXfs; zC#Z65Bj?xBW&^a<%p82_S;m}=A9L+I28A&|RkjqKl}|k_4lLm;@;E#7??q+k=o#kjTD2g zG*VZ8;SZt<1dnC~oT z$9Mf&$?O)yQe2yVfm+7Fk1p6#xF}7hPt&^bW4n!;#t@{pqRJ2U4xLOtYW{qy(sVuuK%`A`6Z3bdgcC zu5M-*S&)D0ZM8C^#0OgA*&2W;jvJ|TmF;SotsIF0Ec<78C#e=11tJwCm{q8LZCHEh z@@6Q4U7*>w93{;jxH5xf8hoVia&5CM@5Z7)nJWw$#fNY4N={YNMRV$yftnn4a0^G5 zqL1pJ%RQ0+SMsn9s$!&e0Zg6!-&>J>4h5>C_7He)!Fb{`tK9Fi%KcT!jiXV| zoAF%8&Kr(OoJuX+f8K1R{71{+J{Jvp!K}eqa-{S63+O|-)RqOy+M~ZKW(S+8oXP;>`<5{OV_HL} zSwrP$PAfQCwWn=Z8RBq zi=<~89;UniVcOGYa6^zX@~*g%WOK;fSzssn%dU9>`;Zqh)(m5(KOK6u$1hU7 z?~(kdmi(MY@)kYJNCjANZ=CXb-mmq*0PV&YI?=-{s&0A^uWQ8LJcu11l`dp0VwC|) zUUxwHO;59`3P=%i^xrc_pH*g`3K;F_Xm2;+LgA^;#g z_`AKKjW(U2jhnrpjS49gz0eVk(>0<_K#2?N_!35>iJDBK6k51Cusj)kG?|5EIOI?t z83^?6gMmOxFAcG(?X1yQEyETcwYrD&1-ME{5vv-RqOA&PmQ~48=v-{Y!>EZV>vH!V;f162V z_3&>ziL$4MC$6+zx{?$Nl`Z!7NHPbRaq3!Du8ieI(u_f7qWUfCvp9*7DY7P8VletL zi;fP|{Sfw1*A0dzMeflpRnq&TGs-svo%0u{UOce^FA*_T+6Ky&%0w!a`PvZlXJx!} zRHd=HKWjhK3}Hs)iRN`fVHbV-z%EYUm#Xe1C4L!D?3Zb1GUgr0DL!o_cFW@FzY#o+;yz3UZmWQVLkfFaQIeS10R^#jg1hVxEpg!p|lZZlA|j<8e#TUz=G&D~3!U(W~=L^^urEhopEL<_0w1yFb?iTjgz*EzuhOsneh(JkQqzF1hm)i zane&p(!vR-Uu4N_%bWn57HGjE+)uQFrZwb5 z^;JWN^E1whp6FgGpV~1leLBYey8zDZefv0R@B7B-M_|rOH=`I{d?`}B0QoXLUK~fw zUWS@K_8^|uh+mJ>j^gk4Vv1@;fF&)9OXcO@$ulrO`CY61Z@M?qEK4P3qBS62R)UAl zgnO$*vu46y8RMl@Axm0S!*Oz}(U^tCnU{Kkx5YiVRVoP~}Nnzc4f6hQyxZK4O)Bbp@G|qE%7q3l;=Mw?; zBD0qB$GTWK2#U$)mxNz@66!|}`b~c`^pLQo0aoWODB&2-$%K8 zo~Y4s^JkYDA~M-Y6LkA_A6{!Vb-4GgH9I=6Rv5C*tcRw7oUc$H}g~f^|1P+3EJZyS&s#yzU~j!oAZ=;v*7#c&F1s!%dGD?x1inPd&MpIemm>?+AUZ)!S{n(K*urB zOTX+^^G*JKZ7Wtq@=$?S!CT&mT9&YhEDIl2S!YI5)Tx}9lD%pcV{mBzNX5xE*@h~v zHc_fLaU$P9s?IRtWov9l|FJh6{YS6u=sy}wl-fnER0C432J3yUhQ8o}W5{q7prz7} z9SQ|e%^l`D?x-DRZaiK)kqyi-2q#<2Kh>a#*$SVg3!mdD9C_ZtRYEl?{}!ZLEJXu- z!FKaGMwgOLbIJWDY9HY#*`2z_{LG>DOL_i#C+fB!40y$DU{mfxm2Z(%X_D=j*5#ju$I&xW_Zg`wbGP2mqHekz87?f0Ss1^}$N8m-%l zPG#I~Gk}imH48d05Zj92uU@>0*mlz1s@yLPq{TzF>tMe~9$s@{(wC8Os zb5`ANc2-3v>4v&vKin9e9NCLmZM{hz7v|Hx04XhY)jMdh<=z5Ehu#54jWtI_>E1h7 zUo1LF{CDgD_-_mkm|CAndY}5U1Ly*{xXFG9hrSPuw8TL)(tUg3!Ja>e4ime^kc~ma zI*>{u{gj16=oyHipKI_mQoN2|%jKSQ7?W5DSTOFe+1KG%;+0n|nB>lR)NJO!4;k@| zd>2e@(M;`{#7jR^;611s*%Q(FGsHHH@(~BnsQ$>u2$5H&>T8zXKD1H2U7-|kUflZ2H zH01;g=5H+n=!n^Ub^?ReDp_>ur1CMe3LyzT&!_`hPNAJW36l2vaHhZGm*WK?$vnx+ zPfYU^_GTXX3M0LYIN0msbx^TVr_EY=c4CG0@p0Bo}GE2G4aU=NwkI5t_Hq=|H=af3YWlrv_mfg!EvZb>SAdeLm5 zkhbiF2R>_l1Y6j}d7ihRu(^xhzKd=Q{p&{veS=h`P*STcA>v9B;<5Ss)3FOdTF-gY|)@yds z`}lvZ8qt4A(ueppaS1EZH{jPjZY&E@sqJNRsNV$u;m-n-J*y&@VLU~Ju&hCsoy^U= zJk9&c%&7pRmqxyV$Nv5#%;(Wp=s4phi^oQ;yvM{Tdu$h18;TK+Jug+CAHMxH`gNSA zVb1l_jqOkZ_9774r@=K$CkJH;6{e6Q?=`fepRbwS@jik_T*;AloF%6e9sLGFuSMQ$ zkc$4+EbDAH8OxYBTH@S-A9Y&iFN0{gQm(wYze&UMM${XV^=Oq3nOG*XjiROhLMqE? z$G(GGKzjz)qLzzbjSrs<{2q-8Kr*p^<9ir>44wWSUC9?(C&-cmOANxRYC;^ZVY2kR z9i=>ap%&vJgWNZ-o3|axF-4D(CR1RrRa^Z%nHu~E6Ahc9du04AHz1IH^&>_CCG~gb z-w<-oj-aB9F!rX|K~>K}`17XOjlYX5!+*layXh3^i`!1oa^$uOKJ=g-6VwwZY#9q1cQCvD`46+WYCKhHsMSAk)X*jT zQk|ws1GJ~|J`e**`-@;HCQQj{e_T1|ADM3}HD#)p*u<&y$Ys^USnrp=&4Fr(hoy-$ z;~%ptzJB+Q*-vfpejWK3gW8F7_AzES`}J1^5)$KW;?iWRyE>EgRhkcSMXHJptEIZC z1-ju8=u?Lk#ONYWA!S9-*jo^&0e-2wTA+zqAOML#ku1>IsoDn6aPBq6$(~fd+(8s$ zTM_P|POF;(XWXYaEIn<@O%GjGEtPv3<-CvM4s8r8p5OUHwtg}wH|;U32AnTUhL~1M zUXXQIB~=4FKZ6MxxlJ$$0Acd62_`>$h=FQJ%gUpgPNRjT1Hv8CMC$;OW>J)x4EB`5 z?|Wo=zQVROm(L@4*-IAoFl7w)w_-z=Iy`46yc+;_Y^wkb@VA07bIf8I$9nv&YAV^o z^eEdZM^OP*aXf<~oUiwAzA^xu14=mmHUOL_C@Yi#0>SyVX<{$Q!Z{e29B5UBK_$Jb7g~RN~D~up!2rBim zmTq<-NCzP4<1Q3}bl-=fCLZD!hXpKbg-b5?4GhJ7LjsHUDwE149=o4gg{`~>PEH>! zZh3a>D^g5xE5TXu(3Spm~+>J}|m{RT3Ied`Exec;i zofKSBZF`wQD_UJ}IYGobDlop{F^qKYNPnwn&BkRyfxYs7z`C&9j|suLijZ?laMV+v zW&IA6hYiG7w@M{gb74V|7*UP_{M#oA19Kye9BIq5{72AE)MO3 zvvFRW!sBt<;KxF+{aW#`{YEpSog#NoyfsLmSapf4y3N93mg-;~boddj1g)xU<#D(t zSGJNIa7|p29w!c(L64hQrQoOPR<(wsk|ZmHUnHOQU&a9~hdq&A>kDCKpB`>Ks}gQ#!NOdD5qLIs}2K+4{E?xhMRh9 zK;EG?`=Gz-Sur+_;;@dyw4CqF%pnin%8%f!g-gY@B+>#8u3KBX#zse4t> zb{4g@daF_%jABp6;3CA=E@+1V@beyodQV4?A|y=Gg!ZuImpm9f{uhjP9e^>_gE8sp z7+$7gI)bST55lTvBZz@K?qnGh-N|}R9r9r9|KG40s>>dP&z_9{PZLhxcDCB7M;?Ux z&qjcy7o^KwF!IMvPgp);EkaK_;XT^2a*w>$$}c)HZhYKNhs;2arM zEb5sUF!gY3t67Qgd0C|l`M+@5!SQ8*&wVC%R(;IuX+4MGMiwIWgq|S{mbrR4PHXVp z&8=q(0^mZ_p*Mz`H?tLR{h0+|MJ${O^|5TK`w|+vJx8}I7t*J+E3TVNtj4N@2cgKb z5u{dJePJo}JqUH5jet(6zv|_I?e>4d=A$3`St<(aGNEEm#e z)ES5uraptM=T*E1A?Dc#Qo;*EP(mvYLbInMh%1zlO2wg8Czb5M81!@uwj-FuKsDb3 z`^x_bo1Y2}gA;tsgRu442r!{=@*8foRwq3OA3PgDtoo1PR%3O;gYezc5i+}%F#37~ z+Nep1BQa`Hv~JjwU0D|V<&l6drr|NNeHOg*EuW9V^tYadul-bbR;QTh8>6j;cwtW1 z>GD+YtolkHgOMe+hnRhw19$>EGUNk!If<5*f+62BhSO8DjCp$AnJ^afP5{ZQdeT@7 z`O3#*$hQf<)Yf@2vv_Z&%&Gw-L%x?d@;gg_Ow@wN0(i_Mi%c>8t)DZl zG+)01l2IWW8JQ_EH%um^lS9XRd=aEL<|6_iWRYr=MXJ4r6kJ~oWCb_*${BD@Lciyl$u;5 z4<$|kX+FrD31(-4(d?Hod)e_n5<;LYpAxf29g|oc5JM~ssT|3>HUk!hEw&UahI}($ zTi48)ur2_|y!G5n%v=9Vgmpcb3G2E!U#ttcvJZ*bD55lbUf*b ziHq+|i}$ODZ=hKhk7tx~6bq?@KY3@!vo}`DePxby*r7V4$p(5GIyuiuQ*F{bI|lQu zR%&3HtVfSX)3Lnrr(pqw0XUXduQasIk+UJ`Z2ZFM7Ll|~8X~rQn7bo`ar;#B4XQX3 zi&XLuZc_@~Zbi9IEVfEIsYka`Ir(RAr&=#8s5NOinmkf8(RlS1Xz+mt{QVPIl{qcC z4C{!;v%b$ML7`{oM#QNvvod-vwV@wwbClV6Li!bQxTh3lO}uEsVhM&bb)9l-vW*@P@YPyf@YWm?_m#J1TxgBlohh*2+h-R$0MBYhmR5o=D~KT2L9MsZ3pLh=nY?W9QmIDwHo)xc zb_im+3WxowQr%q`Sk2vv1=zm3 zpuBy;pMNIpxzPw*gq7qYyQ~=O0^i$(=06^o!llQH?6L4L3wsgT`MSe$pWlNip1P`8 zzr2u+Tn%WUke+x0qt#zMykE}bJ>;8!R66vgHHSgONo@Zn0M)%nS2v!U;k{nJz2F!C z(qpXnHXsk>-e%>Zv3ubp^3cM)@D9io@4#gE4`ZV@ zMD3LQJ|Gvh-340a+n`lVXgR^1cu&V=mN?eh%tMFIe8i>`d#n(5%6==(;cmO%TI^6g z7I9_ycUk0Fy3Rw<`>Z?^cK{x&3w1hRC8!aLq~`GF+Xt-HNCFRH1$Tz`Yw|(s6MTLC zkQJ+zd%tEJ!s=fa`r{BNyypGd?y%JvUoY%M{}uJ7Y0{~~7)>A60)HraD;HeF=h@LN zH06lZf(GnGXL0Qa#62hCf=cjFEG%>ZZJ469gQe}TC|f0a4h+xdj9O`OCb4QFWn2$P ze-eIiZ}-n4>Fq+>`u28zE^LRDKVEge~0^>}f<#|f-; zH__N_7VE}YDc0xE41ncw$dHpzKs?Pj2|8Vb4)EVQY1KmFI0Z8g0zR9007ZWc9bZ){ z$UXg(RlupHY1UKe)LHAON(DhaRlDgNI8WDQuUX73tvct)iP|OS(G~r19RB|u{8F2x zJkAx9MJgs+_5w_HpQdnhu|8~e=>oS^kmJK<(HBAH<&z-O5Wmz3A!Da5_V|J5kE|6` z=5B&N75T_o#fLUdS+R8YBY2ka*@bDQ{#?YBn7cFTrY8ri=pTuHg>mzHI}JOla&xV| z_OVsMxuYg}^q&zp_x8tDK7>=WKe0ynDs5(OR9#(ESu_#4vzJ)*s9qO6MPXb zVd1cwM(q5lRV2vg75UED@H%ASso*6zP*5cObIVeJOK4qqU_liZLou$rvDRreZphO8 zbE}Lhyo6#??E-dTE$SRiLLS{Jf=}5-Z?oLrer^Rg9UBBhVjZqs;x6!&HQAxoE}@op z(4ADdY?Y;JUt>3HFGH17hfsE;DouJuH1d!U?acY5*mhRw01qMkh};s!EGX=P_B>$ zz6uGaE6s7#YrwZwBYv7);CL$zudjdoJ^UnIX1|Wrx#uKDZnBqK>T_G996h{lRdcpq zinEj)BBtRFaCAKwJnPCm2fIM||KpYWZcBBQEj7g&I|{ALEBBXK9fjR_H>{R;s)X}pS7gCbuDfy}331si9MDpU2Y$q`sNpsArr-UD>Rh&z_>Fi9y@`eb z7^%eg@2nV_dK2cbJ&WucOXxC;S4`Vj(7z6$~Ius84je61w}kVts@F3dD9UAXVrtdC09rn=%D zOcg*P;dl3--5x)oFADqxW8zXmiE~9rq$1=uTs>d-3MoeyMf&iiY^}~0m*k+H8}gQ6 za~tEj^JG2qv8Okp6kzHimQ&GoeV zu+^!YQxbnYybn_xNGBOc__FOPlt6J78eC)>_v;ptZm5L2EDn0j+J) zvLaVnH&RjCuYW*oZ)cG_;!)e$hfo^>a|{3RA(RzcmDD3x#&NCwfmG)anj1iHSWzFx zz?-2gjT~@z2~S&b1HZ+(Y?IC^!$UXC|AeE1!p8q;C8_Z0?8L+9&p)kgwjYVkENbyL zKwL!Ieh8>cM{H*`JHO7ts|CnHhtRSW+WNx3EmPqN`!LgvQx!?ZII0Bc6NDw`o@pnj zdit}Y#9PUBn!`~dUD=hL;eJbeqD6|or#Z~Ats{JHUa^bqkoD1 zPJX%29p$uJJ8(;4q{}X=#-k8E*FT2j&dkfCU$tmz*k$k#c8X!AI!B<4kZx6D)hZ8T zBgn_y;JE^3duLXzTu#INe`fn=*5~XmB7%ktm2#NS=upxFg+cDKmOaX$zC|Vr=IMe~#)@h{G8fiPOz#*n3O%An<>_|Ql|Bf-T1U&pe zBfqPW&o9$UcL;bWCCVubl;}auuYO#nW8(d!(QuiJ8U5XZ_Bq1kahd0K`_<(XXcbh@ za(($VWH~R<*HVGY#rX0s*C$zV`8BVXSy^geL|(I;A8v=c;+BKc#Iq#}s07gA*M?&? zex2o7ImvktqHiS4%VW<$k}m?r*$yS~0t^Ucw?h0WKGNbENM_FU34F&O_iqt)4F?v2 zWAfRh)a2#5l}wO=oUbg$miy#_h&rF&E`+KnmEW$RQkGM45&w9#P8a2$0yf34%2VCE zc6s`;VRQgF3*fCtKwc<=*w0+($mN-)zpQ|L#i5QZ=c_7VbYx#4gIa9%k5uQD)1FAX zxVqp`))_7AmmX!++2S8%CsyM zf?nvPD7&2$m|Wrla8R_X{R+@-{n}-1qwHAysVIZuRa?qD*;>%b!Jq>O)1e}Mt*eXc z4JW#r$JyIng5r?5h>`I6e_>}(Xc$9h_lN|K80Y@Hgni$kcCVldrR*rj>zX-P56Awb zM>2I_g>DUqs9V6w!-Tf2(ATVyKAi7Y+3^tr>qlVmsbiYoWreiL0>8O7iH}p zxB@4F38l@PT}EwK;a*eD&h5Z`-Pg<8mGL_Kp0d!fyg!tae~XTt1y-WRE*=(3=@slE zh>Nzbg56yCt)5 zyEoot;SwpTS(rba84!{auSM7{>RQPz=GS;77HW6aM0J*pab9)ePr6dMcuia!lX4}_ zedCohCKjV$r0ZgxWvOhuoq|)iLi1`!E}NPR3du*`#iOk?rl8==CdBJwd1UP2!dQk;Q6yow#D=~kw+D)t=p zx)8^w*s69>q5av=kOXQGYsb)ms-XCOHi{F^L=@#Lnh{ z1BHsmh@o9Iz|o}Ic3p-!QX8E`fmJ-C$L)shb?ox|b$%Utyecc0{AYHzhChXyVm{o= zscW})VA}9)qTO9J(d63Dz$tEfc{=MsffsFn7i7FW~h z=TM_oQSDmJ$!gLnI@;7OLDy?J8#zX$KX139--g>E)a!Y>kV@0^0DHc+vkc?>Roi(` zt@q%(`hwk`KfYMk*@Y&b#G2C8dUhyHZwNWx@Sc z5PwP;HGImr*umayIcKgG6-LnEZehc5tV6giJUgTjcFQLBw42hWt?ZEW9$`h%0GYN8 z1TkDn?1k~|&cten`P$2lR5NuUw4j%5$WT=T+0n~hXZRfe4xH3}L{`Bt)qXLP57FD5 z{$aNr&g0-?a>Ils>cVP_4{%2KRyh}~TozkWA!E|Ouv+T)YHVbLQH24{e(f?yP2w6lKim#eN!{tYVfI+RHX5*%00w3Uq$R`c zIJ*-Nffi2ZhTFv`=s>{)hl}SIxvAy|yO-YxjXrFRtU6)-a$$tMRLuc3EIM_*WJQO> z`79mH67Ea7@+7^yMh{Y^(v*pI;^N>rUDZyF*8Vd_^I19C?nT?`gGT3<1{75nG~R@f zc63O*&l1;JFWxC1yv66M6;{7#w7sK%R@G-(eb0+_+ZXL@^|H86v2L`T5E38jQ&Jd( zj>cf1#U$H8?~31LFhOO>sKvUF@_ejxlpRj5kFg8o8Z@$JZ=c1_D%o)3eQ+0KL|5bM zMvS{Z#f}b+_u10ulnoI~)RZKu{jR${Ke9Cw)8_p5IQB&7=*ZNY|$XXw*9E7=T z6<6Le)&REYA#3z%-y*1^7jZ%1ax#Gq`3cUD@QhEBsQ254gqdy>=2@XSr?W$29oi&{>H zNAm2=TQp=kM*nSeCS%Fe)S}zdF*WU%^;ve@kuBRkm8W3IeAmkubC1iAW%Q{TdfTV; z3^Z;)$+pk%8FmDnfeq1u8FrLbEV=w#yQTU;^Kb|H=Eoaie4?oXQqCq9oCld^LrSVQ&(5nJXf}{5t1L+6D8U=^ zFg5n4g-dOHjvjGp=i9ZoIC-|=)%hUenuXr~JbrORuo>{4$Q47C`{5#cv)rKe{`n2RHN*Vt^E6%8>GL#5@e*hlRa**|Fp6GUYL~`LbeUGTPa`0Ewx=t#O9jiG^{F4HB|y%k@aJ4{Ah09aqt z1a){FS<8TRRAU{?D)3YmmPubNvkNe)SQ%28EtXqu7g67>qZZ5UqUZ>v*l)53-1QJB zvcfLPxIOm)42*MpvD6iIVT@(gu0YWNbaVw|wKx%3u|73t-7)Q1bvrt|80O5J2PQAp*i^tDZ>*$dAhh*rt`j$;~7R)~(Q*UMK)n=y90s5AJu zuR=!lD^eORKkXh-DI5p8q@+v&zHp1DT*S8G7SzliS>*B@foieL7w^cC!+Rz5LUUSI zI&Xed?7}Sw$s>zqDCa*5Q?IU|+L1@t@oN*f|H zMA@%Ov3Q*M^s9COdhb=tZa{{o{ps7Fkrx2F!!Cwri?c{I(7*ZFVsv49diclDSI46Z zQQA)1$fCD!yPZU{wqpjA$<`pv77pS-7GWwWi>Z`sOfg2(4!fZbCks8CEY8MBnun9n zxc_qEpDEegis>8digaeDU55#ZcQ3vR2L7gCi_IMX@m+Rx&X=v$u-!1SxT;isH=O#h z4PtDJ%f`kqY-}&Hv2D^dC|5l)jjiGy`#Xh;_M$O)RQZPuRQFB$O@&lCs-U;*mN?tP z08+fUQTnOSstG>c9pLD(s?k4hVQ6wa1IAx;ubmewqZjtWF(X&j^pGOXdR|J~3!>3@ z(g9UidLvzX-yd<~-F8j}lr}WUjW$$nH^^+lFGO$2BqN;!li||?VQ<@Q9rZPtCL8(m z03KiPd2R!c7v8p8QrKQh#Nzj1#?r=1%F7YQZ(6+%3)cNKsi7P7dlWD1M^_9Ap&1AQ zyJ$Z+TIvRwcOVg5b|y!nXy%(0J&zUrtyX7tMN{f-mq``VEBevk$Z~-+=#U-e{_-6x zry%YM)FAh9)ryVO{*c{?Q#@=MMjsxs;}D<;`MGI#znn#I?U8@~>p~o$`yRF{I9F`U zK|A|LHplW%7RI@!V6-}7*W_{#KdYv?vysjoL3eadBSvwMz@Pbd6y5FXpBLA{@P20; z1<#EzY5P&T7$b`Ike<8ZEJ!DB7b$=jHOjwhmq4||9)=BMyou)oa`A8N<)diWQ9C~U zJ$QFum3$8?o=9E3Nq&P}G1_OU#lNdO%#1fFo zaN*7|3>P|O(do5GSK*5HH62u8HTv#-J1@PuA4V1U0oqKGmy}c?m&R4Nh^sK2rT4s) z;%O^%_d>Wy=i2)Dxr08m2Pp?mnt*NXqUUX*Ehq31sq}a;IsFQ&&6}uYPOQ~$Wx#N1 zu?puDU|JrHsMj}X-&QEdFVb4Zr2@OgDZ3t1k*1%13Qhk+mQ)w;Bm)L_RQoi#8wTPr z-Hg*P%%R61)eihppKGa*D+*#LZYl-Ops65eN2a2G+oWGiJbnfW0+76znCmPQ^cPe{ z)$mLGbsf8{rv zFa&^N7crbF-LM<0q8|9dPlW&ehF$L8A|!e+YCRF-=#S_eGMVY-0qyieP%smb{sorp z&)>xOA2@O`!tW=Hj3#&xQ=W*(vtm(G?3S2ty8RQn#PqG~TbygQ;%t0iZ0TIFaXx)I zw**J8(wO1gLU~`_g7jrRwFBv|TXuf6c`NOy78nloi2DO0aDVWRKih58KB23QZq+AB z^WC;Xm{U1X+WR&xZy!dpr8&3Z`c7n$aldmLy9qdh#|>56*s08hN@%FjZueb#g;U+# zDoYKww$h~E?0AJVYj@dtRac`E7ykKDfb1^kk&m9{h#c?Mt}31d{_oMV|E;YamzI4e znG3^CvU*MNq?cpgEAOBq{OY{E-yXx>LkLSAOs1JAR%}t?pB~c3j`>xZ7H-^C@x>5$QFu2ON)m>4-f9z;+o*@R;<6z%w8_J zw$JnXBhOym-JPA8ot>SX-JNat+BOg=T%kGT<=2=1zWr6XEq+DptRiyMU*ILO@sQ_? zcABR=`A7uFhxcth^66h#OOF4QCj!9XUO~!-eLKGa)^io0pTHc7VD9&pA*o*J`^@Gk z+r5PiKKLQJ=DWA(nw2hCJSzbfPjL6&+M0{)3fBH#)#UcWJE&n4;K}XkJ81oze*uj4 z9$=3D7Z{w;e-D(dDKPh(D5XEMdH7^MM+A^8G|2Fjy*^-{K0$u>0lM*-3+VO_wlAn@ zn((|+Nj2Su89*l$+mP5qI@bRUb612dBeB8!{LrF}5;>QtN9&6%Q;w#b@=u|CMi!M- zYbdJYYe($=^U^A5SvHAj#yRnL-aN`fbGy}vy3IYbctFnTxn9e-=lU<>o}1yP`CFE` zciiiDHoLsoI>sh9dTK#p$TI3ZJ?Ao~>=na~c+TR^N2Z=>Ub3i{7K@h9ICjSJS|hwS z5y1h=vJo8RxZtG~@(?pjnda>uCLi|-h!;zkda+=c8Z=0Ud&BJAW@r&&<1!idJ8Vin zQ}dG>y5prf{6ge@pnAEm*v3iD&5TlV*IYxU7wQ^{(~&qOnfWeG8sXqjoJ146>O>1! z=Gh(O!8{Z9kkSc(Tg!M-c>&JSk`rcGK7BzZ&D&&zx3*2%e6^zlEOQtjzQ+kuQ^8Jx zmS+tG6mc60!#;qco2_A*+~lbRirmX(RInb5tyvxqK+82A5Tqj$A`D|ouvSbB36x=( z%Ni0t1CpE>fDWqS0>?uFMO{O}(liSkf{GEi$4{U(e|%>%iSax%o(AF|`b$56%M%1} z9sUcP8XE9exv(2T;3^T2tidoO827A31OUXUrm!w6R=XKA14aO+s*_ zth|S;xF^7n4|8enI2_@XTv|1YWd$|rjM@Cla@i9^V& z|A4~7w?>qdM{{ch37eO>Q3)v@GhPw`M)%F5MZ>#g$?Fu5JS$|sv1Y8imq+uVMFFuX zvXT}pOGbeIdXQ$w<`Fn}6upAR8>92#s9zNV%69Vsl4vY^h!;3Arm6X-L0)Z+ke=aS zJfGmKErauEClEL}HChXn@A7H6tjQ~IqpE4HAel56(Y0zV&f_DK@@siz-rT6LTF_LAYXw4IwNcg7C8`NH*f_T-Il?rGj#MBjPl+G!jnQ~GAtrVgx zp)8(4{KFe>HM)LI`wytN0OW)UWQRnfF5?_)-I0lI@$e{{%o`q6j3UcrLfxD7bJu@B zO>;rD)&?B&radqJsF<8DRy=W{J2W|8Ma!EkKrgd?KKl=tk6bVX=qHN>s3sTEx{JIk zS(nDFRL=Xz!kRC#;tFexv0xou7?M$9B~N{*M?+oJgSeje@WK@;t(o{pL8!Zu-4}92 z5zU7hIdR^jynI;%C)VpmKmq0{s^t<*U7&b5g;FdQM@cNI6N*JLCl}vX?Qe_tW+hK9 z{bl*$TB_*3Qudprh02!2w4yS;gcdC(s-~v{`9HN-xuOJ`MkziE|EvT=GNmw@4v$0A zb5zsFWrc;5HO%-pt+`mOz&MzKVlp9K^Cd8ReIq3vVC+Q!=9hSYNppc=3Q&sY$5TW> zKeU`RKg!;(q>R>7{Kcps%+HC6 zAn1n#V1j%mC_Mp~7;(VFRu-6OtGHW`TehrLo=P!6_(JhRypmO1?OD=pI=fz4DDYkXfs43L_?~M zzWJmg1gEpBdD=g%s8yhB-VUl+Ny{l;C7|J6mC*3ls$t}Eryyk-E>;2!<6J<*Q~)Q- zYD{I#k3g}uK2aIXNl+#Ks;q^GSuRja14^-IT_GCk5h$lL->fp2Wv?ijHLZIhrr8I`thio-i z4TAx$_CK`(a&LWz>XjPk=129loZ>4+!U~}B_-({>ZLnGq^H~EBGe*IhyjrOby&=Xh z3V;|Kyx(6qS~jW+bG&6kDEgkY(A(cOL~lz)7Rt4oXC_g3me{*QR-M&u!_Y4f4_!V^ z^3vp%Lspw?-&ot?e3mK6%XEEvF19h{ViWLaqWxgmq{uDR6y%;zD4uhYd#)+SMLF)a ze9h2pm+OPny3IgphC&Rv+-*p?+cq=>;!e$WN1;-HF z<+oN)GnLn{1l3%lI~@!36{+1G!8FQYPaKkuk-M49ESBSn=Qu zu7w?)n$jXWch>%<$bak_9oj{sw+&8o(PAu-@6c{+ZH zLaD3|kjsKaP!7PA>D5hZhBMX#MN~^wF5@-bFo#>@_HJ5JdA9=qM0E#%dM*HrIyFNp zyT1wb_t{Z*-ojf%8TEeViw_y|a`43msPj=hw93}E_+Q<7z%M#YgBTDUq2l=F(g$~! z<^V@TPi?V4@ZL;Lh)JnxCmE^HM@yohZ5^G~89w#zqn)H8_4;bxBKCIntVeyd7L>&n zYTJHb;6cT}KZt>`((?;QAo5uN8hn8cD=j;J0UPGLA|6@1y^fTK_tLz9`*>=ih!_LT zQsC{LUus<`@b>V5s^7$WC$>m=>D6}*ET12j1c!>?wQ^gk5e4r|YCjAwJ_d`3qy01$ z&mn59ItDv&t&!W;mzsK?>Rfj2G8 z1(={!13*w2xo-dns=b!Q0a;8CQYMI7`74Vc3b{A=XT!_!=RmEikSPN-erXt&OS%lw z>LK}UkX9Sa-F&~Pe!c(3Bg!7a z{kqmUT^=6=a+kL@b$Mcx7RF#X9E)YNM$t$Ct|abP64ZZefxTbr_;s{a-Xh*JXG7%s zF`%|37v+7Wc4!oDY5OOZa+@_!9DGic_s7DpIxrM`4jhMRzsqkV9y;jDJS%JY8$PJE z<1_@3cQT7H|I3Y8j>_Y;LRNWlq;n}I#{Z^9DpEd|u%=_MO&IgWV=O%VC zk8rdFznMp?oIK(q;1N8`ep5%l0g8`+?@@*6)lGcjBj8B+2>4mItOrxH4pgMcRM=AY zIEy**3{8;M_xm35hJ2Q{mfu6`H%@`&J?MKaT)bsIP%g_GQl5?JHiJP8j@!GqgQ& z%Flsz`N^FyUkCoRSVWC=G$D(s>zJPis##HL--wp$l$)%oyezfP@wNI7S{2dV^>xJ$ zS}kkUbvficBchZTqP`OlUcptBeP>|>H$~C$!#c%|xY=L_iZD9{%!WMn`5t1iU^Y5! z!8*C4A-1&uk>it4vA24>7xhmi{H7CAnR;;2k62ZReG2bg3U7gwFVS3BM<-g!TXKs_ z$f4UM=hm_B=@weREgJ8l1aj9pM~V4bWeZ#!ji+KB9kT$&)CWcvv5zbZu`mEYMzsGz zAo^|^5S_OWi2AH&o+Fnht6l3T{x74M_760tEYfycWVJ=GI**t3vB{Jr=$m-?`x32| zsJ))qYl~m+9G-oD(#p#&KWQ~Z{Cf6)?fD4{*f#4)5a2hc`ZF*>4jf-{-OoUH@@&kW z7k|d=*@F=RU}LG)17+0Y8BbIeTc5=^QaGRf8s#f57tZbN@cTtuV-?@8=dPc$UUmH> z=|7L;=Bh^?@$-7Vz9fD@9x-vrdS>F<^{)F%xn#TFu%tj`K0w8l<2??6AjSS8&YA~Q z%`@xOC8mE@g7udO*GZbcEy&|BRi|4_;;FOxLsk9VdZpQLjVY^PJ`Cu@nqj;N!11l% z-_?btTnOBdIsOCbcV5}|TPV^KE40!Q_nNZc(B&q)wae6BJ`(ILD^0Nn;~Z&HsuqE> z-3*2gsw6TPUR>4uUAZ#(vQs8eW-taqFDv+GQTG^Qn$o~Hp!s0LF zfbKr@JIg*Yp>J}_FCB2<{fqtSPWE3V&`$MxnVVs1@Bat?*KN=es7c;D?oY_YZ3J>w znY!NTD=-}D?835*3OTkzpKb(pM}EdY2;GE%5a@7WM?2yKkIcw2tm3nc1Tv-Uo54i% zFdA@PcukOPwra;jf!IB05jnLz?5}?VXX}?%ul9qKB4ZsC`|mMgMvd3Y7;#~ z+YPKATW?VMv9)Y=Oe-b&ZctNWYq|QEmKP^ujvdnmh!L)@eU57mYwHb|$mW#nA!fS1 zZ#@C|0xVbyA@b)xz=vNI0jc1_pP15GZ^-mhRFn_*L8`X=3Dh?->S*TfpV}q&`iE8h zlmAhF&;fY7!>8z)e0vHm=Zg%4v0^_5&|p4xJ`FxTQea*wKKhq)zYl<-Ssstcr{VEv ze+FH&;!p5)^cgq+{?3B!zuUh8FnxRmxxHdmk$^DyKRc=*{yIkl@jMn?XLU4gVq7@f%G z(dl&=mQpF1_cAP{UK?4Aki}wzl*yla8RVyIWN91=K=jUOohuL{6yV*PX;*lqw&Dt4 zOko(fZsXP%y+5#B9`lc>hy8fm8W>?M6~f!H8f=oU0YPML8%Q+o%{ zZ{<>q+@v7Ayro4_+dQ_BvgU4ho0maUm}itKn^b_a_&B!3F)tU*&uy%ANAuB<)`46x4)+z|O%n<;@Q-YLMUTNX+8kiYwhy%n z^22lB(NF}L4*ZL2pzEl~B4W)ZIq#7+ozmo2K)1nTxTE)Fp>r&gS?(`fp*S%Tvsqce5Zr-K3l^L!LsgQIb!S?RyI5x493o zy!RCF-nigJJk!3QQmh|8BUxD?{U2m`A!M<+hUtg|kwQdmron8_F*w-<($!qol!8lJuG3d$Fo6;aFnQc#$v=YIjpm8XCb@dk?NTNjl11-!lhnp2-? z@$%6dSgoO`PL91Xj>xy#1B+P5l!&>TW%>8oNJ?3v&%TF-S*Kdu;>3IC2ee29NQU=* zK#Rj(V{!240~QCnRg1{wZb8b3xBVN4pHX10D8y%IIzu76XEehhS@VtNKVz_-Q`~aF zxbi=1dCOeJ+Pe$Lq%=0ZqTx)mMd7;MphvdAfSasSO{3-^aEzqjh~Lf@ivYyK^n zx;1)>(ydWjShtqgqI7Fdg00I84;}aEwkRK9A5XohsJVrEtl<_Fg=&~x_rbl9RBs)N zgo&O7Wjik&9_A02sYc_MXt9NR4Ir3$0!5C%S6+HE(TzaGShjGl`IRhHF1rJTVK$x7 zL-&(`HURpD0img?HoYpL#N&?9^a6xT9ZBOZc8%3Xw)OY-mS;76x{TWr5F{&oQ6lTx zDY1aLBIba2JoQB>rktqUGrY6Ed6V`2(>fQses{8Ktzy@9W>*v292B5yzOs+0*Ow8g z`E}XX)Eg3DcAqlq&M4Mh$p|j{qIiy?7?6l!IoU_|6hA16ad&gO z4_Xc|!0lD;s*mqfzORp1L*GZT2iM|gczk$*xL=VR%K#>qV4s2-?qF097Vs?mL zK&z_QvQn|dzq&hHmTh&s3(@hQ<{svY*s)a!3et#hJxQDaLKJ%f|8vM&q(6u2jm6!p z?>v{{d-dG<$Krj~_no=*id2tRT_JhEU%ze4-;iy}^xc*RY5)b4!4d&IFe<0+D~sWm zh}_2fMJ{`Hkn%7XNz`t2@&%JgE{sMF%{DGlZ()%sRZSlUetvHewYJF&AH=WOmP6X# z7l_6!@jm(VGNSc1MNc(khk4|~=O_8}vZ9yzY^mmGl3!1@2xRj_b)*1jO;Ko%-R7Lp z-7hGhC~Lz_(KygvO8yy*UY(+_M;0psf<|Yhr$^~=a(F>KS}ax|mv2*M*ZYFt1WK{l zRVxOZh=>3udgGV)%>|1&LCw)bJeD|7Wt)WLd);ojby^Y3^;I8~=5*vn$$s&A zlsr-zQx71pD$G>|vxr0CpN81j6w5HJ3{(mVFb}*Ez=N_fZvuF*Pa%&i<^jQ=>0^EZ zrjPRq#?>@6>(?m@9-sinF`Ql&YN>b}CXY>J!GpUlFw6sLiPTB^M5vPis88y|DJ;YT z$J#`_w!n$&j8eMO6=0VIE9ip|GI>!2y&OWDBPRy`c~sPgAsJawp9_@fqp)vR7BEuY zC`qZLH$`*`2@{DV=4n*6yjmtr!r>EJPE*eW@X^pdOLSLatU8F;9nDd&so%E znnH?J`k5%xNS8@-^Lsf~C+Xf6vNrAV_^6!T^nVqLWw@$B!8>5=hJBa517y)a(p#CgYucAk<~%cCdyJI?F32W2#KwM zZbTs_>B|}r!{z7{IUB#kK}8aB$$J3=KvDuCRso1Jo=LV2kcV$ZnvMlE_0bl(B$L?- z;=y*MhLQHIt+x=?9cskke^$dted_3+h@Aiaj`I2B@j7~GQ8+7;mnx{lZir5GA=njn z@W86RLv@l~51oVppeRu`tA|b+QyHD~Eq;mmJE)Va54J1!G;Z*4FD;>7y7S+3Il9%? zb&L3N2T!(rONDz(m z1kq#1zlGSNv7S$equiG5;0~vOGN~y#YE)A_Q5@VMcl1VYpKc1Bmf>s$ADNR#+g3tm zhh}07bX!~L zb;KA&CH^hZS}!X4;$OPa@>Ofd%WQ?(qMd316V?XuLIp^fcW8qVFswP`WqcdR%QD6a zP&TyD@m?Ydkse+{SoPfb@9yjWslL-9PB22^$WA5rNQbvY?HfDgmbQ8!aSKrBEbXqRGP|6Um%FJ>MTy=YJAhuZC3;~eeu+xExJQx8N|#Cz!Rv_N1MUQGPps-I zBgzQFvA3iC+#)*d;%;a!Z+@=FTiVNz&U$s|iqAUhB{A1b>5OqPfUy>%cB$>&ie0#1 z?=Jcw(SDbjX_|J$OfyHJzGRo0Y2I{&ib4TKxc%q4hpf>Jvh!^l^isEO=%p13YZPHG zD;1@w!mm4~icfdBbrb8|DV=?M9l!L@!<3mNA1^Ax|2MUWKbZ<~Y?tagq}6-roy84+ zgzcyw+vS`kaSy$_{-tcxTOUD%d6vA_8@Rt#xaZidVhp%Pfu)jkAMHXPn9XJ7vp#x3 z?3fJirUw%c9z;}xrpqt;V!909&3%}Ex0){V^n;|L08f`)`(e8Lq#LZpFY4klM^OfY zOBhc&=ryPicidL$xI^wNV2k0?m^f3G`BEPtBd-P`*6o-2VbOFq_h3UA^_4zNG~BJ0 z6Gy*-Fnz8N>9w1e6MpXJicpfZ!`A*-_LeFqPxS{`{S{dRh4wV53`x>1LZ~k2$u@oW zz3q`ukj>#`Te0rp_=umo&Z`&dPRj&(yP$N*cv*OWUZG-dIue3nU1PfcVa3nF4Muo( zk3vk;dY10a_YCImMo_F-0OxwofS}-ude5NKe3`u3v#{0)AA!&>yH$wiF8DXwLhGm9 zj<|vPYazBXXT+A>EEU!*yK~6-vkJwEle^`@L0Cea26Z%~|Jcn#Ivt-6d)AS|215W* zi5|D5v~4vJDwiet1X=$AgdK@K*gkgFe5Go7?xC8c;M}n1bXDIzL|;eMzaFZ`iQIdX z`X;bL^)>VzSHObg-S_rLYy2KW47wQ}B}!rM`;A8dxu%u~6D9UAR+Rv|geWB&+zQX* zg3a0nFmTa46pO5o5WIVB8Lmf(PtXpL^s%bkfe|YyhlPfOyDIbify%rrivA9A^35I= z*x`HBRD9?=2rLS)aS=EIHe$St9RVA0+#c35$YSY0$|E*?1Q@nKNrza!n|=7Q{r*D! zjtZmobIwIkk~$JGmuBh><;j_PYrx~(^qNv{W;xF2i?e9LuosmNB{+z7{Og)!Wx@~Opx+eTkga~e zw3)8(M=tjvLkX6Le}FCgOhI{zin^s}K)HDLFi5DvKItv9FfEo&l&5E5`nB$3^AY&T z#$7@yQLDrcuk*x@sYF_S*>^%U8zN2+OJt#1;ilaDqrRONXRCkIJ>aI<-|SN{d;0I=Q9ojzirMqmd~9hKl(`qc8Uh?16YUpZOw8WLLw3YFcsNMM#I(6JaKa6GK}ib{mR1Gr)&ijVf3#P`UkS1Pu;hmqK_%N zoeeT&?-lwWwIk4Cg?`AAL`^wYnH6P&m3kLZald>&M=y_q>&S}1X@k&JFwyZf3&GA= z2=-P8B0CGgcQ%t977aoRt(WI zXhX#iJ*Pl$4AE0rAg%!fVu*S_BD_&`;d=Ptkg}EfcD>#N7fjH$T9JwanQj)hz+zOK zEY&-|V`Q&b220h?0Ws7Ma6clKNA|4!yp1=^0YS(k{kP~URzfr$^X9i&Hb6(9ta?so zgB}X^*0>EA(ZyU~cyEXrqXEqb&mi2K8_JoC9=}ol!-4=A)Pg$U*Z4pVd8kZmDbe_V z>{meq$v&HNdCKkiqjQOF2V~VkUU_k(5ydMbbOzPp!)yHyDBh+w@Cx&KLELF9FKp2p zF%Y_eQe&&$*fKGTkm(21*{ge7;k$1vQ-9aX%J^-dqqMBI4ShdH(E%Ko9Y}eyIAng~;LICFj7&=dbH{FgOZZwE;>xDEpfOhfjk&^z)@NwyRGO13 zvi**5({XdVUP9nnyo)vB>H+!DE*&>V4zPVOGax8LygeXOcj=LM0*iU_7Z+!qcpp?e z8N6GMq$=}v>#Hc`XegccKv*JV)qNOS1!ejktn{uD7ZT;idx3i0ZIFvW_+=?BqxNIw zMLlK&)u-4c5B6f>sLJ(4orB7pmixd2hJp#{jIEHox)00SGhmIh?FXnPE>O$`fMPDZ zq3%MQc#;4R=L?!Pfs~mt%?kxu#z?yr^d|73HSB!0pGB;DC|8706 zI?FuX-Q*nN2tTOr5_rmvitsB8(+^7Hh+fb-{a_9mZzcpH9GA$4$&+DBscx|el$dq| zt4E|;kH7=8%{?#psJ@PCC;66$x17kzGyqba-o(wesI8Gf(wZS&Owg4)(p?2OB8mIN0}Gu@AZ26G&MkA0LPP7MfL3D_`k^6wLn?Oca=s3X79A9`0R$Nk`81D1HviCD?cKl~3j z;QEUajvgm5H?RX;Ce{4N!_oev-pV2>AL7+bd3ocM-b<7}q^8m)ht#}VUZ$M}o#mzf z8TdUrsjpOu9XRFXfH6cnp2HB0 zmqX5hjM<6|Y8m@1T$?2G{W&c3RvwZIZ^P4kNJ-|>^N>si;grm$=fTQc>IJ1*)M#C7I^NIxVGT+(B$>4&n(lz8PN z8@Vkn!=HduY3j>hjV_yU{7y$bo-4Y{)Pf ze*q&Bz<4erptKV7Cu}cfVao>7nml<-*`rphkDPl=_m;)3>POUG;G;R%mv?12kfB>J zo`DjsJ#8;)dLMS0j1#XR(DsOHQ0q?;Xr8blGpL6i~7XD zzdkm{7x2n>6ll-1?In`VeY}*Z&W1VDiD+B*dmUicNCH zP4r|XnR*49>e5Ygw{`)1@w^4TEKz(xZI%b5yvf}Emi{p=B`}mUpfw3+3?px6Lct!< zdyhi0$87*8BS+lEN*hKC@t3fm^KwXecmxxF%Q>-K>S>Tfu$tm=GvuI5%>@U-La}v62HgTW*jK1KGq}f&S)0kud@J;JfaTE+Mi%W5hRN| z(LW>5+~*6PpwEA#vN2-u5fyr<_EVV9RDfJPQ=X!y%F17!LIW&6!itQt$R~o7dn$@p z?dL>}ddhx8t$ZmUmgDks(q>bB^*~JFzkrk0oCC(68N=mefKK(d?+(#vlIW2S^VG`?kbH zoP~I|e<5ydb~K0d7e(R;28UxgnbWtnWkR+}WByf%+oKE4&1BWT_3oCRvgllSlpSQg zCEb)`vl)IyBl+`F-G4@3BbQjO=tYY}ucg_HbRz-lb>N9R;Z?l3`)NVl(PCV;$j5cP zp|?UrF}&f%)Sf*mw_1(*0;%C)l(syg&wQ-ddKT1J3KR*ayfGetD&$nFp^hBm6Ymlr z_4Gtm@PB5F@H9%|_1NsSIKm}ry{D`SZdsWC2Y4Z?;eTd5@dAnn^7$WV^zt?m@i4@H zWj*jltugTGRgBLBH&)W&7p>{;Z!vYe$Zga=$Vnp*y(?7TBi z1#09*#cO^3@d<7hX~6_uioDg05V;1ToIjCDB+m%UJc5Fk$GS#+HhrSk7oT_T|3$ay z-LD;E**<%8W`b8u>J}dH#c9N!bnkImFXuLm+*ZuA$pMC1T?((`EZR0_@G37n?qT%A z$cpkaoTEB7{dOOXsKkCfs!StzlAqB8k3nSBfobuNIvC)!{Eaq97W*6JFkJ$L7;2pr zsF%ziU{u07hQ3<79OD9vZWhYr!EOYBc|$2r4ffH;*_Ghuevb&H*-Cs9WQ5FUZ{W^g zun{6A;p-l}_1-wxs7e5tJ*9~~LUDnYxz6G52+nErwjkPH7JpI|e=?O{>hT=%Nm(er zj9f-XSW{Uf!@cnjlC4yj$3B2$gczS%?qn-}<6q?kwM9w}DcgM)L%~+7>=$aN#insW zdB;n--JeQ5J_8(;hr^7V@GM>nGYX2p6C@P4AIVe`*b(-4Pa=Bde-QmLw_)W8z{i1~ zH7qa;sYw-7FX4ond?d(`5yo(=?6?G(HkSJI+f6T3~1cx;@rL=mkM5L5dIPeN7b3*GAT+GW6QNXBTkw-d2 z`Zz)g7(*MY%x*d11%lJ5>F^tad;=r>> zf3OJKWm=r^4O2umeQn~B_J>-5WX{>cQgI7@eo14iy0W%8-Z&`zDj11kJ@ZAR!j_=} zeMm2t!o0Q*=+ZeY{7=+dQ^B{5Uqyz?Nu`Y<@?vo#h{eH~jbby)7`4R%_gYkYN*UuL z3-mz(G#UQosX%?sEfW%qf;fgodECGbJu)v9`XvEEhnK#bb<}tVXgcfPxGaWAIm%Od zuIiu4C-bVT;e){p_9V*6iI^I?7KVEJ9KS@JKZ#A;0$+zi3nWh7^?9)WgHc;cgqX5s zd1H@U{bg*R9MU?}?!dpeP}-Lob%F3ukl7Y?ZlO%}{w&O`g z1uDWDj5VqnWJ`Zm6#`i4By+aspU#VhREBg<6XI-F!o}&igBa4XryyI|@3Bn$_XZ;^ zeRzX0AwmB7kx}_SHW>5T{;|Q>+*TJHJ?etP z>qx+3QEg2OO@XmOUWFki)dPI|vDZmH!g_kXY*N}U7OTVf`WQ`}e&m-{!({*ZMhJpS zOsa46w|SjnCU{8yhDLsQJXa-~OlV-t5D};N)r&WS@nk|=Q^Uj8eP=nG$``>JlB+F9 ztzfg9nwDCzsvPV<(WlfC57COFX9$MVl~@R$vh7}E>OI*Mgi6aJ&1L; z6zzRqG3~rpIqOqnp#|>>qYYj}+XkI>dLX8@HNxfCwosgdq!*|MJf0+DT{D1@m5(>sO)#B3IZWNjQ#=ZbpHj~> zSg6-4i`rl}J#$-IiOEZ6WqJvup1YVlJM9?K(MY%87-?#I#SNjKkr~Z#GxX=rjW%Y! zGZ?$xSlIYaEFpJ%Zj_J}J3|i@pyJGq06AxuUl^M`#3D;{H!53u;C~fQ1iwfhk5m9So=9(ZjtqC~ z?{0((yc^+S$PZ_vUoWG#K>Cje9jRwjgpS{+uv0o#({CjmThA!zpa>mues2T!0M77y z2M<3u5h^eChIC+VAa-0-?C?u)f3oHWVoW)Cs1L+sdslGhSsx>(xPAsFNN~OR45|IX z1T0WCp6}@?NAy4!P3>z$TV5%!f1goaM0-DsLp0BKY+Ck%c1Bp`ei(<|XEQ z3AG@ZP9U64n5j-akDv}1eul;Ft5fR!f<<2c0%AAml>9M7&#z5VOinnfCcUZd3@+su z`K2*Mh=yl*(yQx8`r1GQgSuzcfN3)T7C`b@wne*Pfj-_S=HvE;PhIIh&}c0C^uv(p zHxQE2?<`9S0I(uK%8KOs{@{e)H%7D=sh~|f%i2W#?;BWb3#&qeFp$Z9Mq$}G#XtnrZ@{sMDd1SpIp!F^Fp)?t!;LcH zw=DWd!+0^#rDW=GBS^?o@hl^>j5xL2YTRbMNgWnKGzG zPDk2z#u90duPJ3aa zZTP5e08JVPr9Wz%D$j5A>>Y>J(zEz_`y9z(d4{*&BT=p&4?FhT6ih!C$Ag`Z&&lE4 zt-+Ra%uXQIcmh;*GpetAdX3L12j*DcVAFABf}sh-^zk3-H0o`E=be}go@9I?zno-r z5`pK{Xm~OSm=vM1yy}1tAqfLQ{xBIc2+Hsbl0Ml8ww5kePQIQDQ7M03PAzN%V+G8j zfVED8rTO)sUQ?lM4v&YnnK2dG<}(*emKT&_UA&kEg|8xn zJvE?{r=~fSk#vrA#HLen!A-0sEYg3P(F4*tWSY_2HWMVH%yd=x*gJ2Vn0j93osJd$ zDquVl{Jq`S$m>@o&duV&z9+agEv1qTYZ+!BxBJuiEW7Z8vwBcduI}cFg_k$8`k{YT zSN7p^XKj6k5#{6dG}n`?x)0szvXzMbd^{6lOrL2)`nezb47xz?&(RBR{uh+~V04ot zzg1SA>XmhWq`a)FMrl_K*>8~bGd$zNt@!-_Thz^{Z0)Mj(p3dKVN=wSBK>9=34SHr z)aVdbjc>DRWSXIi&XXCMN5sX;c#n`c@0HY{=%9Aza1&|$d42?n(nhn4Xdd?d8%Tz` zMt46;M>6ps>jlT_IdE`@Jr_vJ+jd-Viuj57nC17+H`<6D7i9DTqqsPKK}AUIw!o+& zu3g~h#aB4Vd68=+yH0~K8i zqFZmG;Ettb<+w%Av8CjqMHo0C7g;F+RMp8|g)JA?Udup#M(({kB&e;E>QO~%NhE5OjQ^41D)W4{X)FDU_&r_wFdao++Irc&6o zem@y?y!l&~i)_4QoL9yh@uT%BqmuP4K9KdMcgHUhu2+g9{vX^q^8BLX*($h@gzqKd zhA=KE*Ah~9vkey!x278TL^KLel!B;Bd|0l;C6~2EuW+qeYb+)hywlhHH%L^?ODs_h z0S}WkRwZt1Fl5v^$o7pDm=?ZU2RCU8Iea-5Cjh~kn9%seJC}U2&iGh#BTzAxOKQHJ zvmWy`*LSk<=6bLZ2O!qNPxXxpOp}9V4OC$+?jROw#|r( zUpXLE5f_wk7J)H^s=r)Phn}Noh-Ho2pDsCqHjqSZS3KNuNgmu}928qF@xWTS8Ep7d zvEjlc8d!dD?yJQu#0A_e*aETo0J7w+EgG6C>ZJ8SzAR+;)&% z72_CZy=_$$*=3~v-pmzqb$8NB%HzW^pzdvlrB5>@%FzxhUdtM_3)>TQaOj7QNtfRf z6(TxZmYd_eA}yV;ZE8fyzP^?STzWv2vZD88b&x6V-l%Y|vxIFOd26>ZfB+=l!g+{q z_n=e9$c1~15(q+z`c*8WRMlyh)zye0d!ZIloKzZ`Z?YduiCpL9C9my;HGoj)d$GRQ zKHFQYy-boAE64AHIY0;&@Jf__>|=#=cOQn}Cgvh#5#JT8o-lx15KdiY3G^?U;N}e> zSo9!J+XLvlGC0NrSeF=9FHTp0G$B8zw<2N>*n2| zN*}D{rO*D&$$5dWp0#Vw%j7NOdx>DtQ`vu)6$#254=KLDbx$JCeu9K zH4px7Rjqo$SPDpksK3;cpQG)72ER{3>+kB83vd`d>6+rS`kG zFRC$K3;H4!!;ja{u~mBq2Fg9xu;^OL_z?u|Sb{`X>~8<=-CXQpNa9GkI@5XSI;Ic? zRZdP$MI7FuH}KBm){BNA=LBmu*%beZQw+~KFg=G{voEj}0cMI{5XE1)C}ta;x!{q` zqCVvU+wdgn*KWdr;~^W~GSal189bE)WvI7|{bkZ^qpudDzD7I0=5t)TZPd4DWz^?V z8R|7=tA-}?(Ko*F)BR%^X|;pxwRshoX+VxxFXumoMyZvdtfA_TQ(`n64r7Y`LFIzFg#I(cQ(Q|Q)9&x{h{Mh4${p@^f;p@Z=+UpGPeXr!$)&MIYo zzW?0#gtED>ZA4s#YS31l;dVD<@=GJt(e5P{;I?vC8Nsqt9lK6Gy04c(bxNrZwBYif zdh&!wz!zx8 z$yUves^R1oVL}b#EyJZ*ywonEPNZ-}GrM-8J4qnqZhwzV6R;4^veJyHx?U{JgmM$yv`tJ@+TL@n9`cIsaevXt^%-t9oPX zsON6@?ost{-PfHvl3o@U_f);9K4zp}LP@u!`)yV6#=k12_+tg`bDarX>Pr>fW4ak~ zhYv8dQIfqsB)vy2;#I|se!$fI_HS`jujoJP@wU~+s@iYdOHHBp4%0UuT;H$u6n}nTIQ4HIJvMO*vu=d+%UZPMRWN$*z^<-M)ovBUQ^p$ zkxE|i=%)_~!)x#DhcDTdEeo$p%eWfB(?-fD*)o?Y+Cd(azW&tyoD48h#E?^cE$v0%b z3~ze%m~D>W8+^59a5P|ib%WQxgKs!5%_YRS`BVUoZ`d@-V|vQx3%mnlH*iNzEog>` zkuIq0K}1oWj7k$P{DB6oVlx>rA;#<@#ByeYSb9Uo6fqMiO)g@Vvu?kEyMmqk3W}Y~ zhRR}_;=o}5iLjTJ6IT_C@-9zcQDat7vp3ZQ8$x72VKY`Xh{cN=*AyN1oV?f<3tpfU zc#$amikUcTU%>Q}W${ZqyTN^kT;>K+w!nTaW;PdIH<=wiH+gH_uWWpFrwG-cJ@&c9 zO?sVoeQ~fh=S>2pFTLTMuByv^S8-aocOfA5_)3f+>y|L<5GHgYjAy0AS*+ppN0m5? zj)m9RC@Xx8_xxzEjEXZWiE7u_EvHpegQdnzWlYy}A1NO>D#n}3t>UwrBxkl(H=T07 zyo@4s*kEL;vl1od!3Gg0;{2X^50RXMQZXJ!Xw@%TW>GEt2>ulY?S6HRX_&-ug4 zUOr2gmN$hsq7XljiFlt%=0w@KlKF!;fCe981cp>Ln}~FU#BBg4dEZtUeT)L}i-3f8 z6(CVs=B)xG9xEh}#e#{Hk*G&V?8$}%EdstB80_nqTh**@aUehwwvb_~S2vZHAW$}_ zW|qU`IHsCe7I$~ks+n|L3i*N7?tc`L3;pwjK@RYLky4im;lzoCL!zDf^h)m5dwTaP znIFDN{-Vq0Urp~`>XuS(GjOdPh!npiPpmXU1X8?@7$mE-@$-@|cLyP0P#eG8xY9sq zsMo0)XZ@z)nbjVJiuyQ6~HMyKTek52D@pdz~*=`ZtL zESysuxuy0+z!P$XFdU#3f1#I^u)mfcpoMy_Jc!WL$N z@V%WirfE1Ob;WtmA}!7GxFpOh5l2w3wOO80T&9e(-UK-(((~sLw{erfwZgitxbhTS zp@;_UQ~X0^mG)4KsK#f~kKCSi;^TN>+?lrEle{o7Qrkho_;xC8=C?D;id=V8)uh;f zFjrO9Zvc^e%QIfY-Jz8ow%fAm7FTsEI_uKH&Q-T(Tk~sbe$q(9czEB|tZZp6E4DLB zVlR*Z@Y{IJ7=ShTj&tdnyS<5+FSljQ_L$$04qxXY{1KiUXS-~ zO`7yTwyr04VBgQpcNWWQqQ`l#@%bIctS&He#Pd6fs`Fhzl_CB6IW4ZhyXsuI`&l5A zW~vT!gW|v50jNCfX6A%P=SgpbMR_h)cf!nwLTq_;AXFZ!MtR@RIlDO0yPG>LxLJh8 z)T?8a<BD?Ec49nIo?ab?|{vJ6Sx*sa_b z&`QddeF5!97c`#10F{aDLd4=mV?PZ3%vqG;+d8`SGrfgnC*|NUUW%6uVP@xkX>P~G z(M*!O03Xg40su&tBIQBO` zMn}5<<+!H=>6fp;8wR8(diphhwdf0AVFMsbwtFm=0LDZiC8A{708BLqehZ@TZs+3x zW<&AOO}2*WU*kPA7(??1qRTs9QzxK0D`Tjv?DwTwIe7VXb2o@e%Xt&v_HXo!+0Kf4 zI4D;{)Vn8BKA8F7=J_xfvv~*ls(QbkY&!&RwK+5TXV17l#9WPxIYZ5=a7<*@u+_Wg zw6GctGt0@E!?1-@Pfi?WmO#g47Sb~dO)M_szcq`?@D!+!da`wj8E;wTDn@v*UaohK zt*v`0n70tf3#8Ga1is!UUztS%63V*ob)ptW$G9*YEY=4=NsI3=@=q{}(MtSxSm>Y- z5B$a7nsIW`cW@bCh2sP)?%$&cu_6`XfQ4O0K>W(e;Ui!`Jy$)2EIy}&l*O+RRDMw-1XBK$s2fw^$z!z^XZb^jl4;$iD+(rB}|D0yE_?TkBz#qaYxSn<9x z3h)$OF&io=|J?R5W~hAl&|8-~#+czE*L|fwUW~z<)$BfdfZNEvW6cVb#meIPSV$P6 zdb}SC{5#$!Nn;%NEm0IA0=$P30fDGNOA}yUb(2RyN9PG<1H61S+SA9;eu6o{BE~C1 zM$26PGl%2NmMz~yGRH}5--e5YfJBG;=OX>b;eM2?H3?!m8pxKzE!EkR%u-^Tv;3xi zm)A!-sfCMc#{|TW>@nG_1R%doHV2A}&U$C>yIq9Czx0^)%9_sb;Ds;%38vY364LB%W0T@rwS@457ql0SL9~h_}6aI<)gw zT!-(241S=rbB`IA%20?!;pWu-;Kq1T{H(c9c7%XOCLC2Ib8Zcjo5&>n5yBvMt3oNcOFnI){1DH1}jY5sznP* z+dPc@L!elez%TJc(T5`Zz9G_u^UN}q#fk{N;^G{zQomNh#4|f)SBnUFNTXH{dZNWfY_l+F*G`@f!?hAi2Dykn0X8{5Yfmi-qNuQn#r094@;9r>}`@wQlaEf z6y{OUL82W|~EeeMItS9r-8+zp5ri zKBCx)p>oZo(vjA=_&U6N$rv#oZPU)qkB@lL`1O%mJej|ng>0y*CXIQ&o2}%G-_6en z2&;+G>wtWc1ITYztl7`3DJnNPAW10291$BJZy&D#Gm2~gGma}7kV_k-xP6hl7AEgJ zVtxv0IHwNfy4i>oO6hxKtXTV8!xCU|ND=bgjNNEfvW~+Cb;Jd~XvP2cBXvAuqPwy3 z?vW#ElevwK4=!Bq@;n$@p#iXuy%j^a2xq8k?twCGt65D1!sMmbB_g(&;npgT!KS&P z`4Bz<5S&MrE79+=qTXY50H*Q0&Gf;`1HkNwID=!a)qKO^|fll*NHLizFSP09A%GkwApE% zreI>3G>RFIW!pXG0;DtdLXcNDt5En8WbvX8Y06%+Ji;|oEoK1aUEgcQQJQm~$Qa?7gsQE;lWBTX`OMK%eDq=z7<7RG4QAe-i<^{ai`a}il>+mO>V_lxeet(G= zMC#>ritQvMoSGmfcH@(f@VYx7;R8>i=LRU$k;^@Ylt<}WLOljmAmZq?sxQna$2X_U zSRv*qjAsKUy4Q#FgtP@qzxILN@?Fi)5RbJ_uy+_0Qan5;l1sN+;J9uRa6N% zhxIMe(dRIcokE+W#_<3BbLJ*Wxl_{4Lyz5l!g}nnla$UEKne;lDXT8&CSNs6%SOk|5U(_9CtT*uF#9P$rLC<{z3`dbkvJ8dRlQ|a z_0Oq#b6faRr^>QiGt0}Pxnr=kc@10%f2umv9%^r5!7dkC<(-L>-f)~@UhhkfuiB7*; zW~A(T3!@4T3ln3KJ`OG*_CJ+JZ;+=+ftb8IA~3MIM+nM44ww-Xfl<^8*ob%L7bfwX;6+ z!K?_G^bi(Ln`gYl=qOX~m__A>hp-h;k^RiI9|7C8*D;j(;Fsv}jJb|n7D1#ef(HoO zFjUDJO7i_fll~)WAQOqyS?OY?EGVjYj2Q`)Mn*OrG zbI8yIMGbP9_ehBv>GuND-1tmt98e6GaJfUqd)Zlj#D`}}FCgvu%B&0H5Lqfl1wLJT zWp=lIc!nt|C4Z<~|H2HG171T(7nWmRo5c||28Eq-Rt)`C?-`YOuI8>l&Owtn_-n!T3NS9v{EIfzoUD2t9TA4SMR+=iF1s<(@*yJ#~V5 z>P;qXJXJ}G(jrUDETK7k-kWxdT(;e=LbbR);?DjEYF>GkhRIst56__t z>7h#mwaB7vW)^Kro~!3wPEp&#{Ts2{=*v{9&QvrMcQ+<5rA}Ic|^#o)g!-;jI*HpRaYUrJ)Nz5He1q*o8C;h$_Fw` zA`JdUkig=TF6_;O_Y2m-zAtc8t%w|Bwfo_ShUGazavrndslvw3!P!^%C33xB&Vqcl z9*4=s9`>H1h^k)l1sUAMWgbtvkE##DvU6yR?Cc5kb>t0z{Ld3W$}h&`4BJr7eXYzpmA^c%n`2Hr&`2kFBtRPIxzo=n}z~SGVqe`43ErM z9?{){JlGQZ?1d8l^#*XbZMFN#3kGl)sR%(Xi3kqnH#Y4FqSXtxVa$>7u9$WhhszlS zvGj$k=xe`8DNAPsKYLTLO_9I%g)%DKhaXC^i1xMHJ!ElzJ8W@JAkoAhNE}s2pa?r} zk+KhGhrhkK$WTDE?L#db9rXm!`oQgu^)L<=877Vio zi3%@CAfN`CgxMP*Sr`U3`k`!=HgpsSx2Ib~2i0I(8JEYNU$lKm`@vzdPab<-oFbo` z$6iQ$^HSMC{a=zDgi#k4VQ+&);=~C1KB|C7#i6oyUVCFPTOqheA?RPGoZH?liZZHg zBEhC(0d_w*A`;8`WeU}{GBwiP0APV?yo`&ody3YX_&UI)lGx5rs3Lk9p?c({ievSm zfIX+j&6gPP4;+`Mt`x&XX1DR|jdlHrwB7@6e zvEc7JEamzJitn$fBkfo|zVUpr=oKrC)p7P_mcxqZ zli(Z0AZ{5CzM&j@S?9+?RLYi<8{+N%$JliTR#hy0@80y}wDd|EEhIo1Bq5LjB(zkj z(j&cth%{;X6aJ(cool?;=Sp6H+TVrq$i*lO9+>qX9 zQ5w8Y#trJMxi`rB@Qidg-xz)}0|RYNlHPznm5yxWHi*bKrNdctxIrB@hJTR`?m>xM zPCy1+PH#zR;0@Y7)l(Clwl9cgXDkENZ2>Vx+R2o)Q1S#B8ey$okfP2F>iu>J__nnc zpNf{sc9BMzH_BAr=829yA4iH4B0-s1&?D|1%3swJcpRczCuF$PN?7f)uqSN@~k_*-BS- zMv}S+@@PxmJV((asSG|N2mL6OFVBI{ze=GOa1vTj5G&0dLg;x8LW^DFwYkchjQQOZ z&BnBwGH61H1rL9It}Aw}PyC$d%D?>_^MQiFUOK*e__8fpI_{=iGOu@&=7K3V<&ycU zc}fEh?WSq*(fLX%8TZEIE7{n!el%a{z&hTP%0eyTCMA2;DUDytSK6`O@-2YN+97bz z_%rR4Hf&7g(`)UNQo$(cw^w`U_ozxfHkM95_FTP36 z3U5itD9OAobbxuiDCuoQ9pX}v`5hHqR7lHmUvz|PUk0`FdmUks*uE zgrdDsu~?Te`v+fMpe!ZJ!jGfu3@O~>E4!vn6e>;lhlNTD_7&P-8ct`27AZ;Wim56* zB)dXMa&IYu-0T*~?RASrKO?od(&37O-&-U#UJ<(}$uRr`zn}es z-@;O5Hu1amyShI7ky7OimT`+ZcQc;eS((h5-IBa~+!?$SNM5>1Ui8#7r}3g0pVdVv z=9i&Ke!dIz)>|?H62u5fVkAf~l60#|abo-a%G21sKigI5&DhhDff;;o52clL#;u3= zue*YR`Tial%a`5afAv5FwBnXLfKYKu7^Zb2fDXeH)4gFqKDITzm17p>dYg1>;mi6erB=&rEWT$o z4(7ZM0hC4pIPOG`mXmNL9QTBp@* zvXs2rWGT2%(dlDX3y&_tpr6PeD}#*`-X?Mf^?J zSk*2GZ^(am6snj9-Ed_9T6t_GDN+SUQ7cD@R=)cWRm|vy{7pX(RNk?j7^vWD22T25 z<+r&y7!DRCZD92utfa7QAf#a-^2EkeZ+`hmWE9&%PyF4ygOMG_hf`iFpm+{ZvaIFM zW$vW9e!R~RC7T@uZM{69#+ub2vK=6oQrTqrP|Ck#VR zOUAV^(Bj`xbPypeq9iRI8U`(T-4U%}@#VS0l~&k;2eRCo-aQ=VcJEQB?>v67&^y!; zz@-rwC8@8TP~U>vPMyT|)d;23h2`EMH{R+FxpC}yJvJ7;v&$XnZ}C{HVB+zeu}UEu zEFTM~aY`S7!F6pV z!JNmH26#I3apg7kdezejN(P=znShY${mQ53Cn!mF3SU(|o%sa9?N)r<6UuP*3+apf zafhsz_nU|)2(plO+cXg>YdZ{`@5Ds7_1jWqcuQ(WNovoU1huPosS^a=l@pbpCrL7N z!sNslL_g`15&bmdg_F^Kb?%bx1pzVbYQ;}XhL6cWt)@?>Z&xT7n)f#ajXS@m#06rh z{qPh>c>H^L`O9$`G#1{K$0ScV2aFy0=&4GeI9a#Ah~yimDxKYTiT3Sz7cE)&nLx+8 z;)oZrNNmxgmiBSgY{Q>aUbnEx0w@lb;IyBvbYc_k^4#CNliB>cvbpg$t=6E#t@urQZ@iUY+S6pOGEe8yH%g0@U^oPR}f5_2?GHlol*MWE`5FS5$IQ*je1Ywp1NE0 z^$Fn$BLD=) zUPto&A7T~ho?M;$dcL9xz{;K5sOOa+YqN}W-r{+f>xcJ*xmv^TVZzoow2cr$_zJgd zVN1b+oSCOgC{9G{IWH(HESAgijky1h{d|uf9O@R13XL6}O&G&R8#_EB@CnwAg^17( zxVXhzKzyN+#?msDTd;ecr~$Z{i?v}zFG=(|58p5C+@?kTV!TAKN!9bt!Jgh%`4J0}&B?5?WWRmDe$UqElsWvb4ayRx;X9>) zY7pPB5s^oIq>0|8)@M!NdtChEdB+zaI3U&^QkwHcFCv(ZTZ5o*&x=YB76D4vpcTd2 zD*c>9`Y*^o|yJ)pXc!O7zse-_)`nV1Htyf@j z6~K4}bDU*FA(A(GRf%FtBpLQ!B%aF)>0!sd@T&5?z)lL$g8A94h!u7NP>6g`ifp7M zImP9GCE<^3gYdi7qLu#GMh#BFi?{9}MS`Lb-ko^tCWU9F*Rx%JO_^)8U>{Pb0B4#= z1t@d-;##F|-%#qH*WP(UiNWOUtzR<-<%(O9Tu?tEhS&nOxn|TV~439)j~T=L%@WvnO(bKGXNsB z-Q5kfZFvzkQ-2Sl?J@W$@pHw$s{Uzv@P6Glz8Zge4*~+9kskYqwic&+VML_ImtA6Q zQG1nVEXcS9_T;9)Vhca@HiGEImWq9dh&NX78g`zzD|N1_{Pq5QG{DzHpmDEZ=)T zStoa8-a4S1!yQs~2CY{RZYLf0iDp+U{3nKdeQvyTA1oGsKKU-z2T&4wKfeq1Lc}}C zUNj^2{*f^T(BQL}2kwCt-amvvH;$1y1syU&l+*`bdkkmi6C#D zsx3esWzi2&3L~tzh3^Jl{0L?}knjIUiM9+Du;$t5M~N-E{AVnab~OL65(P8adRUoi zEnpUY)|CbGHXkbyIO10JG1e#NNqicGW>?`aW!(5hPv*%-;9?7S;wfMh@bf2>IKK9X z62i7IzUK%=^X(4kuU4V&G12dzggF7hgKzx=JWE1Cma@I@DGN$)66fA0N*Mc;@vx&< zlR(-(Aq{bJvWna}kjwH<;XfZm*ONp@n)Sce!F=NwhL#(Qk2*00}C6x0WxhlSJt)h`5X%v|>ppQgHEp!U-uUOaA6=zi&c<`~Ou+B7u&picGK&tyn zJ_bn|V~pTj6uSfx=ysslrP^M!O|l*c~@_4Y!2=104ucYUE;V-{TGdO{BA z)_urnP5ot`mA5{vj71JS@lLL|;+gRVJl{TR#n*@+f2exp0X#XZ{ra^sjDP>NG67Ix zSPS9fzkz4Kp<)@SX5M&LOm#>%?7@L8LcIBSUuT=+eoX!@~tWWzRWhzlQAhGDD3g(sa-!s*3~ zQ4Nta{Z2r0Hl>=kQ%5w+WzWkO1Wq>q13xzc<4EyE#Ov$iTlk7?7nR=#$ViQAi}6X+ zg~wk1gLf$53I9`?u@5Sr&i$Vzx8W9+yKMYI|n52ic zKV$pgh0EyPGXO3kjM=Wz^gOOW82}??6kkE-aXkwiOuB*raslea07IpPcUyNQ0;M88AmW?*4QuYVmQ8_+38xO5dE z^?~cqf*(Gp5?TmzlUiu;7qkE{(!#92poO3xp@l7fK?|{Nqy;I-KpfEq9I0Wh(DXKE zHSowru7+*P-^xv7i^N?B=r5Qa9>0k>V?Hhofddt{tFnG>{6M-I&dR`tX!kxS(e7-7 zoAlzBZ=o0EyIJ_jI@VZ;*#sx|`rn4FJZs`SW#TL}aSF>D2J!4W2&jN4JuLd!k+9Wd+Z()Yu1gT(~v(|`E9s6QSuLxg0iK*{WhqV87i#2qY zy|S*mj5AP1pAJT_YDLh|(!Ju#kUA{OUA99Dl%gHlyUTXy)45>?KklNsden6{bz0`C zj(2%x$*d*3x2rmpff}MFWY%+4JF|X3hfEmauHDC;TZNmd3joNJ#__RtFkb;X<8JP1 zFdGAI?&|@NjV3IDDbcl-2%Cy>caqF@&s|No@Ez`IU2(jLEj9%arG0o^?uj0;#ht(H zi5T@&Q<|4eX?Bq`DSVNa+R(b#-NGYJHi;Kxj6d)hp2b@&Wk)6F-k(Fvr4P{o1G#Uw z$s6qgP?F(_w;H^3nyT?YABga+*)HO(a1SU+hGjyA7ycoGs;Dg)Kj^!Ndby=8)w5TAIqB-h$2#YG^2Xxid3m9@TnvMCGn$1;1EoKjSNMR-#5T+&2 zL^HJI*9Mw{^GePLDw9@4DvnnqTX*B%SNBC4<2h4qsp*bomfyf)@9 z`#}wWpds~|AKbUQ5A+b?FPc&k@~|_;^##eHe2u^A%X0#m7k|cIZ6a_!l z<8n+NTblqil(7nk3a7yqd+@nIYN9BsT;D5TQMkUXrhYb?`mvFI$n`}FjPHU`Bg)En zIw3?2ww{2hdlf}TvQsAdF%$iaiS8GwMtLkY)yv0(s_}fvt`KBB4pkcqax^`#g+jxB z08?lf8w!S+!25&=BOx`X^OwTZK>nn!YVf0BP_xxjsu{0I%_w(72I7=fxZ0HkdP*ly z2OmAI3~0=M43~sR%}EhxFHe88*CY7F>Q@nx<|Z}D??;(_%GMHc_)_uU~1OUKv*>1Et&rm z4ag3>VT}4AimNf|aQ2Mk*77`03R4^N?XfB{nt2N2O6NCX;RN=DLF%ZwY9L!`GAmw- zzJZdO|0U7vBnM2K-W!HvE~_uX6&5>-H;Gq|k(15d9`9qrUv3s0(^%gG`W4@nSQ_&F2^icOdhtbt zfgzkHsF65mYD-WX;`>E_W#NNE0Zo@`7I^WK3w=}gyvDGnhWz!$>T-cOD>yhrT*qk{ z#Ah_YYQhkSIG_q~oR{>`xQ#Q+ZJS`WAs^XP?IEy95#KgdOYxPPsEIy0S?DDO`vkqY z({}`bCarv&2(4&!p_Shgp_OG)E8u8coSG+S3Z=+;>Jm+PwWb*&^Zxs@U2K<=RGfRq z>F!EZ?3Jq6iyM=~e30%y|I|wkoR|v&Fsl4KJ^(&RIHZts5WaHwEJ=fL1AEqZEk=|S zIgVZ2(4XA^$=gaerV}8NWx>fIyGC8`MXH$DQb1r5u=Pm87-CXrjJe=D>1qUv^p?Y3 z7)s%1<4jD1A3?ZG1kQG^m+5Tl@cSuh9eyMOo&|i|&VX;q@s^f}zq_@7+eS&zCXMf1 zKvRtGy}T*JqVXL7q-%`tA@Y3HtC^}luDv^$sRrPF4^lONNY!tMCbf}RRjL;2&$7GB z^_GtES#Q~0P*QhUZ8C+wsk@-0?y_Az$ERII*%&bJxT?1tGI>2hye9CzIq2DdsOm1S ze~(;WCvw2-r^GD16~V}}JU17bd&=9XOY_Ss@fGWdTr7vNTPCA_dGqkL>I)3z_GO{| zBI7`^kLF{aUeCu>60OxRzB|uNWB8t^$~7tY1FeHI+3WMvp#p!Fn_svnN!vO3h&+-3 zBOG!Io|FTJ{6jwcC;&)+Chef@<(aBC@7xaEvNevvi>My2$swb}j53ga&`#~fx=A{$ z56&iHTIrjT;hYEvz~q~+v{P|~aC;T$+j2noTze26R7F@g5||`ZljOcnwBzqp`nmS5 zC7cZ(!cTWl+h=yXivx^EAT|7#4i7yvZOQOC(8usTcvyL9$q@V@pG@+ce!Q8A;+}9y2f?qEwd#)w)9Tw3M+ffM_SJ-KKy=>+Jd2M zx!Ny_z3U@Q8h>vnR&%Vc_#h{AYFr!kxqRV;2QvB?%nx)@2lIm^>JtJxqZGs0k5$+< z@i(3;o#C2q%jZOGT>Y3>@q(6&-|4J2vg$aJJGNfkIOePHqDth zi`qwEtPcsUBg!37dN6O$6<$6CFrw8n`TDL1bOelW@c!N4z>q7aNjLPrHi~R+yd2q0 zoi2dLy?-E@Ws{FI+l|0X_QiGR-PJja4Od7xUV{}=)*@DlyFQa;Zem&2|Ti4ea$whuR4*jpQR?)|4;{J^w$5Ospy7danmZhBXuC& zE-zC*cEelPMtMm>LmWLCTc$P;Z}vW_W;wozseDs9KpiU}4h>LKvD9lvh#sgGS+Mg| zslzz~p~Lp7bf+b%oUt|?gdPrLYVaopLG;tT5Gk!4qy||Y=9b=SfOtDDJSa<)BR|ShiFiqt*6++(zH_L>;>wK?Y9o=s9Ru?*b z)3Lv+9?2SU$~#dl8ZowW;|G*OKJcVh>_RScP^itqG*CAS%H zzbx(8sFPsWkc15T#83<~Jttw98QcdQd)g#)?8k5sEygb^Y?b$416aTe4&RboP# zOLf^N_?l^8`{ST6FTQq~8fwLJK5hxi759}pkZCX-4j*JDPREda(dpHf)74b*iUN;% zGZ3BP04?O_dfgOHBq|iqDgR^!yd!`}e&3ns*b4@sV`t99T*}>$zFfQ(BkWQhJzjX) zNNXK_ex~Y*BLgI?xTDo{={%}9ShLN43b8lOd4l=#?UTLSY)?O>BEvxwBt;Q(%|?dw zZjB5n5z8^8bH@W3?0D%j>Pp`J8Fdqk`06v53Ux8e=+2O>_S&;(HP9ih|9Tc&kDdgs zBWHu_0VdaYO#uf=1ROzp!E6kXPnd+Jg9ovWoiPV96~T~LyMB5O2*u9?p;zaC(6d#9 zNc=`T>N&(-^$lur>qd;#v)0A6bElzg35K>Msvo=ky|@`#9Ic6%tG2QRT*O|bni%3W z9KXa@tUJMgh!lcFcD<@3(qY54{RK?R*kLF~>``0iV=Sw)NUg`t zn=<@pDr4CqC<9=mjB|@1!zxI{Jr+ZTtELQiP0B!7wpbm3TRJVv%$|VU?4*iyi&f_( zeE}=ff)}p*@wM*0*5)bc{MmAhoPIbFCW1PEi1li!J=0&FCVk)3&%0>e^_{%ixnC6n z!RvSm{aEWjAq%^QHxL@qmm-o%zety7r%Uy;Ccb2j=uBr7W!rWvMI;m@a zpvFd8iqp0_5TMr#zK(HxauSD|lr7IbA! z%VNy3wP@b-kh`00*lP76!-u+f*@#{6Wb#0tU}PJwXm|EfK(twUIJscIbk zcGk9lKDpmFN|gEtzd+t~1KdJ80og!2duap2MR{xk2BV&pk6Ua+KgHv!ipDuqgb@#{ zI#=Wc{$!Nw&)-?tAd=5}Q4K-<2YVyC@%=Bt`^^)mvSrGVoD6&5x^p&HR65J5W$LR)_OkH(7P zGk=RyZACAu_bnpN&_777;c2s$551)!y^ zUtNJPZk`_&6}F<=rI-j!t4E+2BM@lr@XMgHq0Y|!>u^qZat|Os7%6&{dA7^9ERaS-!^IF#Fz6)7VUK5$~I1-REy9U;l6& z_6~`f#rC2Us~3k+T_fLAel-gT&a|Bf27qBn_lq(y%?-5gfG#%BE}H1)P4vrzUPzdz za?v&{kbnUB`sa7SC%N+TyUv~K^8zsbyICH^;Evp2Hge(NWBSxNpAoW zdUN;kh6jGqpT;eGo&@g^Wvh4#*1}o_$T2xRfW~ACjt1{RK+ze03VSFD_?JC+qz9PB zr|nfExZ7SFbxP-nd)48%4V5^4oH$1Q&bT!>E)lTeq0PprL=2u^tQhoMssn|(SIe|qcl+i!J!%aPe3CCY1!teh^h&*YkVZJ3{ ziP)c!se%GaX_OaKgyQ`KGe@N~?Bf8w?>#hZ1lQkJ2jEiOaUZD3_^#-}fqyzQ78xkH zLAm2LCMK~Tpt0IYgq&&+A|nG$4_F;Hpdz?&^B3IUoBj7NR7hrm_?QpXOx$Ds%7^M; zWCS9P##U1S8)b4NN-^FZ_z2_eVu|oVH3)S^)yB~%zVI-{v|*LJ{Bamow>uCgY1H0u zki^ISYRIy^CLbtg-i2n0kErc1^&o^Z)gVOft&I;*A521>%mQY7#?QrQ8&_$LD_6G`{c;tq8NYDoos01}e^&k)A=dG#cm; zYe9lF%$APJMgwbgadZp+Jp+Qs!Urbn@%_iuj`;ktsy+;-|Ef=9UKE`6sN%E_zVfX? z!fg%zLW=BB8U#yKkklGO*l;kSdTQ9JQy}h5Q53_4QJm7OoOKv$-@K-ez;7l87 z?GId2bOHw_(~fH;EI3&DNB`h|`NzmVYGVjgNMWIZBYf^?ay0r&c$;io>-#<;{R>~h zXSFwLXzN_VqG#PhaQ!d2s@!0H{-hSb&wQm0VuMZiNB<39C%6_f1Cde>za%%oPpe>Z zyTUhIKBGqQ4qs!H?|GA})n9|F3bU5Q&b81-EDJ#C8;px6i_WSEY&+N#r*!c5xo_ZE zQ5t73BRwRaM=q$1EdUEWxrYnB<~i}zi+x|kk|!VWt=gLXYV!4CHGEw%`9dl9!a2kX z-=afD?MVuNCW$q?60BiAxbju4N)sf{VXf&x6=QFlQ@_VK8p5aGD_i__&i0ncOTIy$ z$mGp0An5Kxz~bt5JUROfR--cc0r3L<7Yx#!?wKLdTUs4aaB6Yk}o=Eq0Bt$NKpnT&ObsFX; zcEv=AUruTfz!Z_9JnxR7<;bsayEuRLD@MorwSph~O`U0pmXHym_=kseB)ua*_vdFW ztB+Z-B|_!{5dOXj$J+QR7RKGLs>9G+#Ly!T##)IrCxV?=1FSgkC|INTyYcU89#)MA zVQCErcJ+4t4}r{{3HSv8AcRimw67E(l5f&JER*fAKfgs|zJo zhZ?Y)^aZRQh;WFxArC+x``dd<_2K(&B1C&mVmFC*4!Kh*Xt8kuyi6sZNw}Y1A2VUmb*H*eV>Ps;mabE{4EaI#e5k)J|0>J*q{qS93KDrZv=}4X{i$adt;W z{R_kENQgPSCG*#QR+IT?rnMHmYt~7>5PpPdCHQVpR7vh{Ww<%zu zpy#YwFxwC=T_E0UKNi?l&=W4uEmpX|52ZH~j@X<{@rl+rU;d+u_FulRtP#$IS>p`( z=gcn~VWJ)6oq|Y)1gCVEAB0Q)h?0WFJ8lSd&YMzpa*4#}GyhU1U`d%MVWv;x1EeZN z-l`S+LPsd_o`+V-!Xsqd5*+cbxP>{;wm zg0vkXuURz@dSQRn%p)UkgxW`6#GdXi-f)ToBalbg2*Af@q;&vX=%LH-?OiFZqtX+z zgIsJs`)HdiY+i(%$Ib?;;wG{z!xzDHTK080gYS+11dH|HP{4{7L*`pGHVC5wFDx`D`3e z(weiUBb?^1U;1g?EPUZ+7sd94pSH}xZb@#fe}OH>^|-%KwOC&JBtYwdiO0A)_WpQJ`lFS8YMBH9SGEVW5Q8|(Wn{>57Z|Y*!u@-pYR^R+E>^$C&}A|XkBnX9r(0B zh6BhKbS;5j34!b&FQ@RK8b)Yu&71cOMO!^wN3J#qA;f9}NJ03diZIQU{ccx)4QmbA zR(x^@%8f8CuBxMrL!m}$%kec!6}y;8{!2hMwGLT4;2TG2<(4-c;I~%;Z=G5PZtu~i zvGn7lQqPZfjnE?a%xG<(<&*>Rv1*V}NkI%OX)6CSMw^Z=ma2IBwR-TcW3_C6Cx&RD zd_uSu&->NY>f!wS!6?($_(nqIL*nh1F#AKqVSxjPPM55NoQdh!9)ecXqGo6#PLL4ol3F(@Oiu&9YEbB)5_0NAq*j zwT293tG0+{HaSSTp&CgAAO#92{qunEz5~L+2Ov;4zn_P0j+_9Mt$^E8|J4eP)zC!d zOumM^e)uZdj5}*bL6qvx-)^V1N8Bk;>~SZ4JI9@nf)>?LE@&^@7J<|37>};B*XjyR zh=aHe;Go2TT!HxgFLHL}Aj*m4{vEY^%V-Cj;Sa(YWSQ>(KBrc2+Az7$2?NCz2b`B` z#i0mbZvi5Jj~sB`s}+ald0Pv$o;b-DpQ9H1v+FrFx*fj{maqu{LszW`6jd%R!FoiFL}>W{1aijHOW}G!9UdQ9IYm1lL3FKZr3v-r?ig>e-P{d5X=W;BefU+Q;oIx!ghV=o zL1QkCRM&z-(jR&l(icgb^Y3DXur>^`4~c5I^aB8 zEskB+G*_J63v zG4It1PF}1t{4Jhg-YX_pA zd?v9@)PQ9lJw^`#>}3M7j~+C01qbv=l`&ZBjPWaJpc%eX;LC=9RNX343HAA+Ng#D#h~|961_-4?F+`{G z{|?pau~bQq)F{q=2!a%sJR*XHIbsxUWG=e${x@2<*iH=B6wEAN@>BWthr``?USsS) zeK<_}o9mh0=~!zK(#WqQdhpzlS{&<9Uui(m}Z)cYQSTX~YG+d7v zh2eUk1J3;a7mgc$cr@&1n*$;)`>vrfY*IyyK{x(HLT@j2kE#}y3>u74m#H%rUFK&8 z`naXA2Kqt)gmX{ec<@D!LqR38{G#ZWbD$|;|ET~hTaLqm0UDGLJA*y(t7b%U8wVeQ z+h{9s61!B31HosG*J4p@9Is_!!~@w#p14u%(f&y}fwfKRn&|#}l*! zL4oXTfUvhNQlXA3E)kI~KD=n6wq2}dsC>#3+FpKdqLvP?E7%oDMA^m$e842ct0+m) z>nB0c??~DEe~O{08hrt_c(S%f;E;&1Qy}7LDdGiF#KTh{A^=E4eX1r>u{N5j)n`9R z`K%ion8zLfL{bbDQmiA+C{>KT>xdKAyr{9Cw=MrkZ6p&bEwk+1#D|}qj&9=9P_D#8 z%s|665bu*Mu>|&ymIff1h$zL{xi%AXoji$v}(ht~*O2OsfIG&JzV`x1PfMZmmSX4O@`)-$GDg71V$&6`UJ;S{sS`BuVPsH6V~l z0)g7gZ8{c_YjUy&4L^D}5TKvKh9eFnCfH$gLa=(AcNG8vRk)dKM4 zdAnz|wE~D5Zlq{9528fh;@CHuhR@bM@e=2o*O<-agNc1r9BLcvX~Z z0Uld%zbGofXIH*@lG`{@p_{F1x%Rs!mRE>AdBs-ZccoW6InW*3Y8$l(YX;KJTpbea z&%axZ&f3obqt}BlcCP`(GzW~y)nj0$Q+gVK`GU3R3o9MqdCl;D0eqzjT2Aw08K8{{{SY2YB2YQJs#!KhbZr0q{89wiaDT6NQ8IRVq{nyA8~E zZA2K5B!L^(0!)-IZUp6G3Eb&H!0){X;87BISS`Q{UP5P?C*fw-0!Qr5-UN0xOW+qD z1YGtqfU$QV6mh5)U~qujJ2xX*!M3RYzEBG=u~BCWC?lW8%K*lXY3(Y$A%GFi2w*I? zZ>h$-?X7X@6@X?-(9GIE1NqihwJhwB64gg)1Vyv;#F{BVO{@_LGIbSK-3ShsRu9E8 z;$%#c^BQ6je6}ZG->4qeZiunlVFCCEQh=VU9<-9IbqC1e0tf+nrFvM9J-I{c!HfjC zr-Eb;j%OzwO`ELs(CbVg| zUM5P9{|8DRHra%pPy@8+ZhwKB#rv@R#7*Gx2LR9758$09@Q#{+qkaVCvF~V)uuo0k z<23^l8-osj@--9qw+8@sJ&27XjW2p1BQlMc-s1PaM@+knZQccZV+Z)S+ToKA0lt$1 ze7lS`xExRAB0kZ5ui%&+cm7f6}5-*mpS~N$0DteVkiSUUMRocsn8c>_e+F=x37k?Za1amtMSGZaGl5HM0Isr|E1E0U ze%0Eu@g~Zc{};*)fwIU%dA=zUI zhgzU1hNMI7o=AU=2135OtJT=OBV|v%>P&mCW6{s8&o9k z_qW#3@{I)jvPMwYY!J`Cp*?K5DM7E-2#UJHc=kMBpZHx<6dT5y+yZWBl*ht=ZT#@6Ct1 z=5M9?vegVP=9!Sk zmFKwYMOb35Li)T$Bva9DJkbLc;qtG_ig2-H4T`oa4#_J$Q4zk~^U#xVMjS;A>wh#M z@%GXm!L0`b+_V;8lcnxBRU=^Q6{d-G;IgG6$-DShnYm|ZSf3>ghnttJIL`m882sBC z433d?j(BjLZu|!ysNs2u@LVkjB+;h|Bzi>xZ>j~@-jc5TsH%5DR(;aJ`?X+H+W&41 z_Wy%K_`Vi|Dv@8&^&;k)F2{a+zFBRkYj-V63_XvYv}1*1ASWrs$vTSyWH#i z^||ax6LeCopxXoV*=&UgT2Vcy*lyq_0(DpB7U%T+%+Bba{sP zYC2cLkx&44l>6cIVnMjx6_N7#aP%Lfz6^KjKTYa~p!sOG2WWKSBr`(qiEx?V>s1d= zy1XiM8Gs8R^$CcW3A|19;CAw~!IcxK_ea!B@MYD*(~djXiI38=-~t89wBwFPv}=SC zyGFzC`KWkBdqpcUq-MuN>l(v*((JBie3s<#tmezlN9%!>|MDHddVqMV#^_T-DRk<7 zSLpOt7zpyPU^ieEvP{rDiEej9-id5}VhJ+f=3XqH`E;^KI`N-aB*5);vHaT8sUE## z(g|e410VeSx;nl_U+1I~$M99d%Dezu$GZ9@hO{;WNJscDW!QQ*(2>^UQie?T`$T;` zf$MR4Jbbnn=8jlJZs# zZ-my5|&r^$?tZoD{FuXH6v`>!l0}Kav%dflY+m5NvU| z`al~OqyS<|*LoHJl%Ip%Kv2qGGVmf__doAkp{d&mdMoR6`T-;i+uTZp%$51 zib#S`03t07OwvR6M2N}fC+Wd#xv3z$CIz9SJaTuE^lmt5TuJNA7BZd5reyE~AX3n^ zWGJW^_fCO=-mW4P9Tb>@LlD>Ep&wo72L}OD^hVYZElkzW!(KR41EazMVM(gqSZHQO zsy-ZJ+0Uu^J05o-CNOd77X;@g?zp?N8!h;^&Ga!I__A8OLJGBJdLxUcZANqbYl}y? ze2SCb>3VY?Pw^Kr(oJ}Dcvl`}^+>UOk*+^)aY@H>UU0f;ICAU(9oYbVtWB`vjo&f@ zf7?u6+7W3NlQQ*sUde!_8&hy3D?>-NiA+5a2C*YkZ_fH;^62e)EH){LPU2uo0uF{$ z(iw)=okLQ2(I(#rw`ie+Wd3bSeF4x%wbE0NnqYk^y@3@q@cv0G5|4iokISnb?{JF= zW62;RK9C^_O$2%A;qYNsf$nGfI!h0?;Cv4_^5a*U`MYy#wjRyDnHcWJ4rcOpIZ)6c z$sh^(P8EYkO+h1bA?Plf{>-E#CUye%$E3LPCLeo*;(X88woq$* zem+mnVlgdcR*1xwG8<-Ao*pA`#lE^7cSaa<=S{!!2(xx*Y2k(6dBk94o3PuN*xi6F z?qxV1mmJ|Q?Y^?`J$bq}cPYYPaV}2} z=OtZy>a%^45bvH357w`vUYCDZq(`&eE&0zyP%TPiy>4o~2tmiza}8(z13a?dR%BR0 z*>@%rS6lK~?*ycBy#&UAYlrgmSb?}G+DLTqYz6yYI4m}tdAF*IgKp9i2R|wP{92esh_h{nA-zv}*{!YB1vnH+h$#|n4OLU-j1 z_d)S>cRh*CZABrGM;YX!+lUtS&iGBm%L*4r< z8EVXTDID{}psFZ}CJQ?qnb=`6@s4ETot}Dvb!#g#gU?o6sW;xY9s9bK2>x*Nsnjoq zeLFHq63D zI!AGJ%=x~$EAo3K^|m{=`uyNv>D+K0u75wc^%%aZpWckcWJ#lMCTP|XP>n3{wxa&} z8&+#CkURNBB67`dtzQqhAX^PY)D_{m`L#f6D35$EDBQMii2j;|tW+aql)~!_|ai{Gtc!|NHn^wB`)ZSPqd!5;!l3AdA*jn00e-se7h_2KyX{y#=oJU zF>8dr0mmAN#(CY>gBOg{yNVY$EEoYR@o?ei-U~wJq!GF&KRZ%?lwCrK;|k<=$1zax zaWO!nKMqQ$7_IyAejf)#@ijxyh0l%BM_F(muV9VHMjia+R%7*1EIgYZ?CM{iPdgeEE8cnXdt+hDfWB}v zD1{Fjr_aTpHr_n*O%a~GS3vk{PK+G!E6nHny9fn z@z(@bV;vAhN;mWC#-(7)!E@tJs7Roae2JdV-+w|k_~j*f6zgg72K2;H{%{Ap zbgBLX8)ZitVQp!R&#~~eBdo2YCG30-xHBvCNH)C+*Rg>>iW+E;qX^MlUvBYSCWWk! zLK?#*L}lRCi(jaS_CtUbyj(Bz+$@1NtboN6JbrON#M)3x*-p~faPg&tZ z;tEImAnxnOqf44i_Owa7of1!R!s7#1=*b>EK}hrzzGj79k55ZNmkxb9JWj-$H&^J7 zdwwA)e3m2TkufqBJ(EEvNUQo|4h=lkOF5SE zMH$)U+Ppppa>uU5xPQgpCt6E$N@T9`9c$r-y+uKxp1|XamU=%5?+v6tUa(4!($Z5L zZwX40NQe&|kWg7)9D4;$b1lOu$yHYgUiwe)?DAtR;&C8->>9n9o|fcCWsNFb#;^0h)D;kqdYzJxG2eBs*Y7|Q{PI(Ho;a!%&APh#$I#w=YI zJqce>ks6k)2U4oj_vYs%(zlgJg2%*-`UK|IS~ODtU-Dl)N^kCTS-iEiY^H}=J2ex3 z^+{_Ii!<@IYyh6~jn?%|yjTZ3qxB1{z(jd_BTzD&avXOsQSu#7ghi}w8_&j=Xdl0* zM;hr#PIx0tykQbgNQEvHQ*j!TqVIC}YcK0{_}L}8J5O^7ZsajRbfc3nn*OKVsZ-G1QF-)UTf2F{D!!X;B$|t?Rs5&N@Z+;@1sEEA@Lg@(q4;2nwf2S z4}lrDLw{S8bk)VLJ7^hOKv5>j##o{jNeZ3spanFh$Lai=*YzNN^kpdX=Id~X&9K`k zGIHWIO^;FLCK*B8Z>!#vuYUup678veqFjQ79wesZ5pQC?4M<8yIpj?}7+rVfoAAmH zS5Xt+wF?;XjZX?yA23^YA2>l4Z=SO{RuE5bu@?*ZpAwyl&;2~H2SAxm8@`Q6q<|6G zP9J+4%MLT37{20dEIWK}Y67ptYJmWwL2#DP#6&?#I=_7|A!LIMvku?Ynm@l!Z`*P? z?94IOyjxp@fUn|VWv=;M_(MK%$~AuvU81bq+JM1#H{XvnnBZL88NAB7g(rT90U)3) z^$k4?e>(IHU)yi{^$}LqxGgVzE~F8@H=tAqSPFbse+8$S3lBjRZGbCoAz5`u4`tc- zL!|mI#07Br9!s2U%X@ko3yW*Z558subN3JQQZ^7UBI)}`KI;QLQ@n$=)A;odV19F< zI3E5X)bw~;GCwOWOyfJmtyO>{irMFiqk27dQqp6mp&N1EKw46Y)1U?nGJ+S6!3dNOVFX8yLAnc7gzp~H zb3_F~I6me$96-4g&Jtr=cN_}=%p;E^Lf`i~rI#_6JaOU%$sSMXxhyh|mfWpjc@`ec zV*U7#%R~Y}dcl&sy+ijB;t zPssF?WT$}Z8=>MfzT!I=*@Q1)Wbb|l*V}-XUBo;KgvfYNuFnq+`b~-jgwDLq&iPd<>83pX-4W1$0}(>Pz}n#-7B@Y$A*IqT*M48;Ws@D z86!x+X6=$n5MTbA-i6&ZNm<*`kgKISg*8O8*ho)bQYN+&heq^SGT$vWsX3qZrgsqY zZb!WX^v+$@zZDEz5;OWptLpZu(DvhkBR{_2lCLM%uj;LWl7xaE&lg?V;f9e>eBf2R zY4guuTuyU@BKut>DeW*?3;K$6$H1>`yFs1CLC5 z)1NTyNq`edp9y>gN8gLD>#Be#dmCdXzmBj!@;3|$`>w-n&M`I9lK*;L-z=bn4F>HL zT1kgA*s!hKrybsepZ!ZuNUmA_7lr(F@n5C~$$D+t!Znxv3|L(!7tX z4*RejkGh3r@l$`mAg=z7Ym?uX;<8VHC2l|Z4X*`?uuJQk@Pjj8n@KCW-5AMbP@`6k-7m-e_# zYJFR~rO`$+wxyl)s?e{@T2G$fJ@{JTRomwB{u_ehg;({r7_F>*;Z<{|r-phC$1mYl z#|s{i_~K_Tw+3a-u61nte^_kc0Wqt!N9eP#*8h{mD0IsaWwl zwu%|iu6*w?Kfm&s>l@?Dkf>06Q0TD|6^NA%+X+wO1&i%NPh*9Jt!&TN9|#HNQ@xGG zo=e9(B)9$f%icy^%j;DN+tZ#Oj0{cCo#!b)E?pRq#)tVB!PwAv%EzeB-j!+-glP#4 zB{jiyAEPtA8mVl8Z>b4d2sqOICB+EBiG{lgXk3ystl*du5fPAT48x+E9UrUOV?_%_ zYKA6W=RWC|&WCECfzVq64UZ0Tu*JLmnz2p5h+gCUo-hwis^BO4G(o}!-Du@rB$Ubt zB!*udALfBDpPY4}VZ3L>-cebQL0V+ZJIHXbIX@U^V25;m6A#`eBqY$KsDruEj?@`| zHfJjZ;&&SB*?|_?-A;+xoAZf*Mh9#{fkHOcxGh0Olx2cMq8p~iNu(LL{q7gB3sukG zmtTG*$c?{U*9fuGxE5r@32sVl2r*NGjZ#bvP?t3DH68e(Zn&KMn_xplMM*wJ8b4te zuDpH-a+BXt44rojF@o4jrj|g5MoW}vtpNU32wDqU33hr1L2nY&-9OaOBt5JSPQrKF zn?q6i3=KD59St=?+2JaBw8{y3G<|9jW^_d|wn};zJII;SrLZb``V>SsiQ$-RwFohM z`6J;*0Q*(avo`NwX7O*%Plg-KEy*^I2;(MW-W|E|5%ww$#2Sq(f&7ugl&;tx zr5H0~0P`<3*75T0D7(Y_7{0BJ5ySgL8_8IPSr~03xn$y<+%;(hBKFB^hDoqpN71*PRtdKzGWU*R$cYJY1tX{=8Mfs# z%Ej|{>lyJ)mQ?zTqM>n>BV0LV2D_cjj{Kq(>M3l70 zw6mkR$7HLLnO}%D{ONwXgTOL3nS$KU3dw=jHQs0~@T=P|`nsdsFFI32jeTWm;(w$; z+Apdn@abd(%5gshC$jq;`E)(B4#TEirRwiWM6pcP*y!xF%HDQf{QP2<0K+Tl@v;Gr z4;wJvtD!gv14`5@IyEs$Sq#XCk+u=OenFSeGn`h^0BV`*o6cJ_H3IlMp@z!)G&Qgd z+evy4!J9ZnfRgO^WK*Ln%QGn!c9KT?WFmYJAZYskL81}J^TJ`kmlM&!x>XUP4j~DR zU_(tBVAi`3>X@POlqQKK#oqo>`F7*u^&3ggHzvk;>P6= zKR#nqgd6XaZs3wTdLt)s*6&fZ$nK|@w{75WbOt`{llo1usWK}Qu2!su1j^^mv%59e zd@A(|MS^02Teu@KwvwLxUIXBjTfX(n&h85Z}@e_q&Mhv#1kwaZj_0FQdkkgAc>FxBftG7=OE^v8Uor16BO^i}!F1CEssU4Ef5QIY5ebOC}k)Q$}t+Vp%~0mxck027;LbV09aZE+h0J_GoyK$)9Nh1 zvA}>K@>9=P-YM4z;b#*u?mV80Zt+0@^)KSdnA0#%&@PSlPogt419^07qY+zz=wh-O zWgFGnc-Uh3P1G05OXlFV4@f`pXhbIasemW8HS*a*g|rzg{$AJCXd=qeDM2Cpr?zl! zeuc9ChXF|BA$cJWy%i9&{4#8)ZxA1tY#97r9@vU4l-(Y$4-ECq7hs}?x&0y<>{2CL z6dC-TZ+N+~j)ih=kk1`KugS(?2xs^C z#0IeIlp0ejvA?rpUv$7eZ(?8mC$>O)wk$wgYyNd-^ncePYBv1Yv5S#};>j);2ZJl0 z26r_M>D2U?uKwYtLm{BL-3e{E&bQyN4p!iI=GVb$K8#|f)<6Q zy?Yp)*~B7gCNls7GcgjAJsF?W0zZ7?tw#ytLESk3GrvKmyr{$V4Jlmnx2 zzaosLb)j6cgE7;R-Ib>syV=G*Vhm<%TM?NK+fqakr6{9%8wu=yd8Fqp$!a zoi6M(6yfbQsgbLxp+X~cF}B+piC_x}956D=#*V7&mIY%es&Bx zxJwCN_gqLQZ#>oz_f2;n3w5`3pqW#`$93{e!{n+Ok^-BK#G<4j>Zx&v{00GCM1G@y zDm;I~$Iu#ppt<6>#}KCt83z00kD)at;IX(X3A}O5PiY6a_3;K)EK4d)lLn*m@rISL zRZ>S@%j}XA@ipU(A|CRD(U&bNktVkA3AmNlOdf0|4`~y@10cw>W=upM`Ej_R@C_3& zB)@~Yy7~q{L^3W(Cx8b`0-aMPov%xTHDn4B<3h1iRPs2i!fP@DgE^1E5E@N}A$(U! zhc=x6N?pxU%yE}Ud90W@nENcxx971_jP{xK^#}VpnQJNL3{PW%Q8|lv9)HLuPIHkV zSW5nHNSs*oI61{=g>Rd*sYa~lEV<(0Un)0Q{^PvbVeo^S^8#(pOf`^oIssoFh_%p$ zrE)E_VJX5JUk^+%j|RB%1=EZGYfh=9d~PwWK?XUoAex0zm{ekDhKs;MVW? z(~UMLPE3bI4JehvOGBP8149Lf!*?PRdQ`)3>m<~0@_cLrn*uswA?gW}-haS~Sjg%> z)2Jg*$f{7%M$WF8u&R}S6jrsNlqbzHS_mL&%#E|q8|zF)BYZRqjrmHcba>*mNNJ6{ zJ(F>(k|7$QZmBe?XuQKdj_uG>#%U`%CADBZ2Hr~Fs}o5-C}4A)4T3+E@|f91Ec=N# zmL~u&nOy&Yq^M#$^^e&&S#%7HiJQq#Hk)HiVqTp|4<4W^Lx}rx;E4X3W7HEM5ziSj zS%d@;e}DKKWI}13i*X{c^0}?wTqEBiUTm6YB(gS@FSupCFRu<^#%& z9Cpdn3;sS@4mgzcmKeR+jjHFbEHSo==cKR4mqK6OU8KJJx=8;OR)NKm<9x^S==TQ} zqu&pyfWvOipR9nU!n#O%1BDYm87&1R>h-Zg-Xoo*!F|-3C!Gy$Vw=N_I~LZui|lq; zU5Hsr7C*Y&C}v$z9g@A{&%6}~nzFi71PA%^6)TLoY)Iv+A66Kh@Je#qX(hOwVsiVG za-;Y*hRmC@yu0Nqf6smR)OcaCeL_B9uFnWvQMqTTxoR|Uiy4s1AOgAd+gIz z!*K$Dro|twhU1)4fl2n&)kYxOT1AIE9>7R;+Jb5Ee~f)~V3bGm|9g9JA-P9lNDK&0 zgoFflE0UnaN%3I89Re*BC+Of1plFM33mRm&M`)aieo z%jGb3g;S3wn6)%%FWVm8+_~3a?vcl%*0Ppbh)77I9$O&2jtC9&aw761*Z4}VD|3sV zadXY%7FC_31vs;}I>RODnKktMm_>o06 zXR~1(PuI6N5-9g|guO<$FK8=C^_lOZ0-SeVcg(bjUli5i7K-gcjre}q5$h9AEGgoD zo869VPKT`?D6|f$^F(xDGhK;t_P{yi!o2E!Vh>2_z6B)R-2;+hIw(nUHj{KqlH{Gt zg8cR=lHPgK@!^vAo5ct}{uRwTC|Ne9Yi~I^V}-BA+nD}!>!38DG3w@7Nn`r-ZA=V? zJ(JvJ9|Sr5ndI~PFkUTtCb{)~N1E97O!BAup&$p{$#Q&1MW(gbpe8ACDgmzSdK(eF?8`}0zPTv@RcOiW)dG2CDFP2ki$cWOpCJa7G>S(-y@FR^wJ>*Hk>4S z3Z%E zizi$x78&ZgGmGgo>>V(6{R1#|RxyT~zk)tQ)D1*QzUnhyok0t~jSb^1UC{gw9U(UH zhsD`4x)U}Sd{(LyJva^W z`;qS%_#Xp65WG2B{IMfy`2ibV3GYP5;v0M7PT#PDp`Nt$Q%HJGCp!A6BT~F+72jnQf6ppD z=PUwVt!c+uM^}7~9f#~9^C7znfMd7sOC>uxo{ydc^m4LW>>LKQ6e@cTX8EQiE9CK@ zrjTI&#yLl4@rQ-vaVIsXrJu)$-kN%yceJHzCm`()&O)+-=IDS&-;ot3kjj#^wWMj69c{2|5y5HTesN2d?{YlX}o1^&pcPPV|kV7N*dWGGy(28*_sfsp?G_{iLgoYPfj%sjS^s z9bIrB+m$L8E>SS!8U`A_&ZcnI_68=D4c&Pb zU2r*?h>p)BgWQ&4pgY+`6l%b%|0a6EBzLBTs?E13v+$W@S>&H@QDmb#&xLQ;cQ9A` z-02o7@9!PW#K+GhOCj$59=w0)&MSl}jFx|iMU;#m5Wv0ThOm%+@PlK34W0Rpic$;6 zRH_ZWQf=nkg4*ESiaS5D^=)W6fFzMCZiC2_E9jF)Z$rs*EFzIDiDWP)vIi51y_0t!IOutF zc4(|~&mG5iHh!oA^ilS=INQ>N-oNK~QEci$CGIiie!t-~7=UC@ ztNm|K>|NlOCjEvm%7415CP20{IrvKMUSjUnGcL)Ul>VsS9oKBwu668h72CtLEIEHV z#^dwwPb`nukQsRME5ers|An|hEbaKq(HEO6xqwW^`Aa#*#nQ3+7h?cna04?$AL$pM;MQdzV<@LqV{ofo3Uj3QWNL5MhR!{$e zad*-`j&Gs7GDqIfyriod+Lm<1-Qh#99r?pYjuIX_yCN(bAK)2d<7+`2);<8f76eho zsLr9n*;NHt-+GK06>wa646l3%vk*qzo}k@6W!O0JnZ?4R*U)BwvnBwcG~_pjKXn@v z=Cf>!W{7VrHUJ^V8;J?$T+7=$m)+Fb+wLoDe}hYyLQS}jxrx%8NM_v@X$Kj zOLv2}ca(!TUX?sacxq*F7OuRf7K58m0cV}Wt;xS5X~RQoI_{<>8Gn1?t^3m5lx4tI zDs;M+))sBcz;exLKsVLCe|l*_3@qLHy53qC=9VvdYh^`tH_ChxYyzoNM1V*|%w~q7 z7!P_>jQ}6f)`}i1^wB({-)ZZL9=LaumCND?!aUD`eX1uU(>@=qW^HV?FS@y`RZL)3 zv=@%2*j&-GRoxIP%LBTC=ow?-6v`XxSJvYM{?W0)Ws3V|@lO!7NlAjY202b4snCw( z4c(l3eYIgiEVI!(&!8}8LVz|#;Hna^QNhoNs$@8|1l0@BO3+`$v`Tg)Qmf6LX;3Br z$u&XYgn%)0^LJN}Rtwi57S1w)wQ8KzB3K)PleWl`r`y_b+BHpUNaGw@UE$eX=?N0g zI<(SOfd~rHv~E~sJr=B0p;emJ$SO5mlvf3OTvSq?u7%MGU6nnoYt?vvT#y#WC0yjy zGe909{Z{f8L#xBt-y2#Z_#v)jIr~QP2op%Kf5w7#CEqcD1eg6kl{_K@$*Z49{v$-I zfe^k6S`KNzJuVc`#|n~Nxc}wki_awIglTnfgNO@>3)(9j&<~$Uo)Zqb11TX?G4HC< zD+0;5t=~#^A(14m+NN(~>@?uWz{7iC02_z3LNOo1Zv4qwDhYno0UCoeK z63L4TlI2hhnaEh^#gbYEuI@w;)gj;Lq2}2WOKHWptz?IMzZ8~NJ9=w4VwHX5klip>HKQa(A8McF`_$y@&H&ly=9%_AkR&9`0W~$iJ*MO5i)KtX31Jv<{Wk zDhjRR5*&)|Y}MGGaw=%;eE#ZT zg>8c?^5DC$v>!PtYE>*83HBTm&wH_ym~IuHViljq#gpk?9TD#RD$5s@W>!)}xGR6n zs(hobEJRTdfz9^*yQLT84FrVXMG+to=Ka_u~L>w28i)U}dYwg9)7Rq07y~1j8Bv=jyse%-PZ{Zm6r64iPs4L7= zD*9$GrFq|ZiKv32wnlnsM&V}gw8h{jR`HXnIIgm12Ej{qUG2IoQc+8=-|MBc?E#=z zS?^et{R`1n(5gvwla;x-&a00X99Psw-{5)+)ZWZgY9E@ZFzNWRV52Fwf!5C7CA4{3 zciR13Yzgvf2nzxX(jBPL5Neo;60C;xaHkm76N2O8iv(Fp(fx*6I#rH`2BtTH1~$u7 zV;7J}M;Bk|=pJpPbr4-GWW6($mpiDj77XTr0v=3I>2l<33|n>pYDr%=2C_kJWNrF~ z*I~+7`@D0xt3{xVIAn7l)`GXNoNc20W)q7umHI8nqi|Iz*Srw5UG`&y)7W>Z7sBl z5;wvvVYL20SP5|^lOlJ9mKL7^53in`vhaPL$>Ek%`fX=uxVMFhY%R4)0yIiNH)#n$ z-vu}e`cEZjy4@0;6A;qIC%1yrl}xQ$L9L%yLg75`@YW0?g(6YU$t)0xj1%=}t-U00 z@5ixp7^N5t>%3rsFHEszS4-`V_M(ZcwE#-aKx@>XCK*~qzHQ_M470fWC_}3*n!Kd6 zJZN61H^sKqV*O%Xvbtn(%4?$)r`%6U`qP-US`_XNY7LPkmnQM-Dx}kpQ zf~}7?yTEt?%JD16IR7Ge9nuvdz^y1Q5#X)^7Qqi)Ap!u(X0O@}BG}p|fQi`}(PZ6dC>>=5?Y-WbTw21LsrnO~F-quicaRZ*k2w9A;j z-Rh~mC1QIkm3+GwRI*iXrIH;0!)yCpGc}&)B@6&Vn=(OKwT>X|G=7Qhy;ZkId8Q3e zdk1RjWQq4qrZ2L0fnv(udgdkV7n^uR5$BWB+cp07g>&uQS1X6ReB%3RF9@>e%c0GE zwPcZl0+#B=iPw8mSU>3XF3`z6ZU?>`rF^HiQrFwa1fH<|T5~Qax2sL+uceE#7Gsw! z#(29L0Kr%~HSGqT&U@NJ#8t%;GL8(;n&Kl_ii#>7PrQ*16zH6TU?bE^Db_S_gYzAM1F> z>|t7IoB`c641-YPK7|Ic`Y6myx9Ot>u`g!9JZ;Fi^y}?>Vdi-^=KYf?2 z#S0K4FG|TOOhvzEsgTtVFB=mJa_$Y+QtUH9&h;0P@J!cCt!?N+S%Ldp3?DekI*&zo zM@)p6i_1(#Xyu!JjmK-|`Htw@ug|a{nFEI|&ARGJ7?nAqf8S9{v*t4z+(oerlRJoU z*7L9yqlA(0;9u#Zv^9{Xjnu}2Di$VP7zSg;+fK>M){LS@bpf+`6oy5xEDsdj8>PjF z%YCR{8YXF13Jda*CCHnWAX93Dl$3%53hyzng4~2S0!G)`26$5EF|Y{#_Mxd`v`F!| zFrJ5f$o8I5o%W8_tU;vJSS=DrhKz**1Bu)={oYu(_K|dbjIw|t4%hzk&grBg+dBb` zRirj_FcXIB{5W*9s(n>QLyjC@@s-QD`E%e$G;rf3?qq@ zJ^{l>TZIU8&7Yus%^++{Lf>K4_I;`evIM;~QA4>$Sw2fl{&#l-tB^x}f4xBw2M zI7>{@X4~-4B{+@bhz@N1xyf3FeOzC;RuMsUr)UxOMff+RVN7WT(@7rCSjfMti?w~# zYDKF?F{QkYF?Hjp%~bU0ame74zcVJmY<@Ep*7R*R`|tHtGo{Ws@R|WB&FO|5u%ATl z=79YV75j<|A<`H~T2ooYC`qo`$mQzKp)W(ilz-JL&>8ZwHs5CZSpvx@)en8u$cnG* zSXg^0=-#-ki#289b0U5o@EJ2w-tb?{j&2dLEYHWM^|>N-a&AztoBc~49eQj$sz zfC42K%Pm~%08^mhfGE&#a1^G~y}5|nZ7IOBV1o7)(a0I)P&j4 zPmY^OSO;eZ=**a$Cg1T$gu(r;&4fnTvnXgUyZt-oQ#bQ%xC0X z`>O$nx~|j)Qrnfu+iDs=rpXGY_z+nC=Erf0@ z)-?JHzie9+FUXa=;42$cR)@8~WorDDZFy%kTx?t@qm||>9>qz;2!HF>kBFct>!8io z`_ra%aCdJqH&L{wpI@ZyY5`03+u(N5NUubixL&L1bJE4mll5r0Kh~p7PAYbe`UQGY z?+u8adSF+BWzho$D6h#c4;C1;N)yyJ4{p=wrC?`b9=4en1C%vKw$@Jqa7afEDX3hmw2KExLB;;y@W%B7xj@`>y_YF+G-K7d!V|;q3b(nEy(A%{6LN)RHpCWRan4ADpfszMVH-g zq0u`XK%;-*MkE^@h`>dH7c(($U{UMW=AfnvVarl3`=f!h@Q^k~;A?Az^_QxLwGzNe*FWi(%zHh1e292*Anu;2H`c4HFMhDM|1Rj@ zy`H#ErSNLZ{w$~X2tizN&T5QLvgp_et+l`xhf(YMeV>Kma<4p9IjMyP&sb_*HX`qs zyp>hROZirbSv<&6Go-2~waUQb>~RwAAR|Q36|><}P*2}MO4^P=bZh~h15G&%#R7yp zfnDze3~sx=Ft}g8kKXp$X^19#kd(3g6SS@DBuw8K`1vQZlxiJEVUA8MIinrLEeE)> z9hW2hnm!fg83#KrSE@=t4pS9{|h~n;1FkW5kaIS+9Psz3VFQZ$aw%E3k#AL`tXT7Z_Oa8s|6GDoE&HDIiDn zwD>j?a{Jt8Vr_~O(MtRn${2tKdv04WM9)p+8YeE z(FEW4s#yFflvU?C<}fHLZDZbbjEsvpTP^gg0#1I8w&@M%0Dxp4UvLA4Z2`1`_TKYmIw#-Ix$`0@k9K05|Vvtrb@k< z5Y^XL{(^P}knHQ%e?ecbP7i-UV=Nk?bhbEEzpc$@5Y|~Qjb#_gcx0Rs+j$(n!|n7t zj<=%kYF|=+k>zL-Fv2@vw+D8pa&&aV9i?`#iOVDah%ue0r<=1^rztJCqn5EQFE zlt<|nqU}(1;JG#GeJZHNFueF=uRat9khVpZ6W3m)yMJpDBHJo7_}M~eiQy07#G>r* zx$pu$eux$N`4;@_XWu+AO9>onx>1;r^=?`moD!L{ROewf~RNU3pLGAyFOUF zYk}^2KB!A{*Utm@2@k!KxNH@;@caV2?gyHHJDfi9)Z2;QE%^J-!UHbHOE1YJ$uP-) zOvok((oqw~?ji5=k{&{T{Q{rk6K_4lo)wv`oDNoFK7K@m-212$~e}iZG zN}wJpHY!OlI=MWJuN>23+x-=>9xc|#lO!-mK5o4O;4qJn%<}Y=b8cf3)t^)KU}v4n?U)y z=n%os(qQ5%Me@cVy{)YxL#i<%X*e5BTr*?n#TZzIMb-|6O1$T-JE(;TIn*33HG;FH zFMzL{B_A;L_SoE9fUDzhHA}uaL=Td<&ST5oo)A5hMg;=b=OKEC=;6lY6{=5QFe%fr zEYo9!Wg6wQhv~O%wi#SO1u+d*>hOyHG)jxmTVwl=n{krApJE*FvWww+KOapHQyj#; zTd35&|4%8|F&!oJPFP2G*LC6lQp#QurG76|>i&Nzb+=hiY35AU^@vO9bS~1>ph5C? zQNFt0CA$(2sJ*Ii9*u=K#q?? zqVzDTVd}xOEDFt>K0_e^2Lz zXg$S_$7-1r4p`eqjzGK__kFl7w-`y0W%O6@P*eeL)V`Gd^jgYDY~|4};Wnk~W%VTN znJwT9Nwwqj>Jn|&(Bc)bX|_Nkr93Yxi9`d-x z`ElYFYf;hR6W>U zsw`r(b5TWorXAMR7LNv$FXQMV>FSiAa%j{cRrMvdDx8&w3rZNGXtN4{%57r!Uh{^! zu8!A-VTZmf(CmK{0PfrbJr_|03EJ;Dpf-JZDl|r?9f^8V+ba@6zCwh$IZ65m zbSa5~o`a$=c~VzfRfDd+s|xJ<{}pHfe(EMe_?K0I3;)LgK9rQAH%CX3blv|SrR@4h z3|4_=_k1&RvNEb+=+rD3&f8Oxs;}5 zO+DWeeTS=&N&`i1R$s3uMvhW*irMw`#t= z^4KRvKRfoJfJKjl|C`}UTkuiO!b3nCn&|C7Rx7x*Q@$*jA{toGb)JQGiN^xJ))byh zFAKcev*18JrJ3FepEJ$$`eMRp<(*hOA-PL)B+pmLej`U&KF(ya)zv3cix&EPzz3E}VAIRCM<7*edk!*+M=p z255I{J%YBh*2^-Uy=JgM-(=_-{ni?dU7RvnV``GWxmp!_=$N9GJ(P0WLJ_KB%aNW~ zkn6gaiJ^mEC>u_DMkbnY;Q(aFcUB4@T_Z#&tx4Bw**Zu(At;C7Kvt1keqHxKVa>V- zmZz_6k^vsrkHT$x|rbqZYH)Bs@?_ZVq!8gfmmMyIO+!# zCjj}coSb?J)zh4y?Kid8JIj{k8v@yh$66BDR|e_lF}&PagY(^v{QL?!E_vNr(TA#b z)D7|L7&(TauP-{LmB&XqZfiQ~?Qur!en*Ui#l|Y9t!XEC20$f)^+)UJ9<;2JZov89 z(Md0B3!!tJbW_S!UQ7Z&Y1ZnoSsNzJKw+~+;l(QW)0NKp6X(&+db$ng1{_`C#HEc@ zelfoC60z}J^a^Kh9#AA z@U*c-dx0&tP{Dc6DM+`vW7>gg8F52MAs3`FjSnj3A*uGI%QL;obun8BH2g)k&V=X8!4H|E9}5IC-&BB*%7Xq z*4;JqB+|`(`g-i)c)7nm1;=!dlW1!$0o-DiF|5RK%3Z-%PH^O81fgFp(Em9FfV0g& zI3bBNe4t(%K0Q~;!>(WAILn6m)BTAJL+FozdN9Devp~Tbg>c1l5DL`H&oTitXb_Cl z{sN4gBL{MP-BX^EGG7kl=RkA8lm|fWDbKb}=sZ9B2l>*+gLPe8Q37Rza^8cld*1Vl z8{u!`3e9^Mp*8Obp&>6}i0UvDxc*hRKbf#6Gv{ z!_jLZ$E#k0uZ+wzAE7tHR!Zc-`MVh(MH!>@f)|=)^8ix5S%q)#AiWN{7=Trb5lPZr zz*oM}{@zHvw+)K}5?PA=d}Pu!EmQ*g@Z6>q(VAdn~G2&+Xy&i8`T{H zbo)79O-m1tSM!zc$G|E92&dh!_BK}Mo7kI<#V~bzyi|6-$nlo?yg=zQ@uKh0;d%5y5${^NKodtf7@_;EaTGU+%b zMAt{7+u`ql33?^|-kP8{fQ#u$mV6*t-dZ$gB5ZV7&Qp9;nV|THp9DStguSPHYH!gb zu#hrAvcSn_C+YS0>zJ%3+rE2-%w2~ZfzI`l^}lS``3l_D;fKx>`2AG>MG@Ji_{#o!KL^1CED;oxTJV1}?I~31_5V^z_SDYw z`gA=Ft|n@UW1{8k7hm~UYx9@&F1G6mSN4yQQU3*#i)#6jK%G|*33#H)NG1H|zm$@l z0W}Tn8`MaIPgG7F{&U-5wPpB34BH20AXrpsBJHi`h{JOkyeAd!#}o+`0dgjs{U&2E zMLahXQ^Z;mm9yWOp3Ky1Gfz_6da$;2U|Q6%XP2{o^i{pR5WOdoZGv8b>dnD4w}kJM;LYb3 zV5xEy^FiN53pD@vpz`nXFP7DzLr6yhz7HWCQp(g5))7!>&r_5pA@4ttMx0+ zoYi`QO`KKKh|`nkn>Bhj{?=Lx1-^l{!6GmJ-@I1;jK9*lFIk7K^}9vjBLMM!?;7i2 z5&ezl@8=CM&^|qpBPA zfuh`GwQX~B9`xp$jgU)S%*_Vtakk0Umd#BN3!r4J8#bZqrLIJ5^28=cq>WWEvUi`* zyD*p($ygRi>B$8m;gxTyc%rPsxqFMg!{)>#DxN}&u_zfq$F^ZcJ%YTq>kY;1$x0+6 zP(OFF5wvK#-b$=-Cv%h%$z^uvUBzy9vITu&2W9~87frU0m~5lr-K)0}m)seQMrH)R zklIPya%V6inX%`E)ZXGBm4ON?zM;P%KvoV#)Uy?%X*(dK5!7&(USHu~D(d4TkCl9X z7laF7>5hhMgK#(O*2`c~7x`+Wt2IS#zNF%NAYedB=d|}8_&+PwqhHS1gMQg)ifUP8 z%ail?N&!z~0S_%IVCVR~98QBzxx*Uo;8<4Nrw_#EgcGAIuF7SS`%}<<^oah{cfa1< zw#b$E^M3tH7vyGFV*PjY@<<%?4lJqDm3ZMDc=7$G*ywO^Oh8(_3k5&r%G-*6qW=`u z;&7Vu1!gi|a~8I=9q{o51&AS5rd0>@Kn8+JrBc?HP$}mosFcq^aD3b17}@gDOnjv- z?>>kaB2F7HZ+yZH`h4vmqCPN6^*@G>f<1+{VA}hk9*a-c!+K3@*h7YzUSJE=VZACc z?j8msH40~RI-*}jM#gb0WHdVpDd9TYkF6H!FjaNDJ4ey+f~P8tisaN#|fTJaQ=dpl)IVhV04`CC*2mgGU=m*Du1?iOf-B zR=xA+8^AKn9+XD2&qGtPPk@`<=fO?fbFt_bfCa8TV`*SvIe0-~k@{x82%k8aieH4` zZ1G$a3oZf$+(t&x*FuqUsSt`Om%z^Y^HA9>m#{)JkZ>_ySmdR9Nm?SkRq|p)Fm#Ih5vp zuKUxZ9uYpY^h<63{|%bDuEHUvs^>LadhBspuR>8*G3>Rq zFm@h9By5_VRH>O4C!(A4v2uGiY~acJ-oGC2=t=k< zv$-)e?0Y@dcZ~9_z63SA3vhf<-|F*e&iwE7@{6Ep~a?4Q|hRmSmb#mz(Q@RQ}JKm&7@GZU(iw^(1v~BV$qA@0Sm@cXzp)N(dzWt zZyBD%cI8ur}R;$QLTUN&iqh^ovpk;lHFfrJTPi~F^ zkW|s5EaK1IB9?V}G{WiZW3V>Y6Qu07NI^EsS)mA}e>{y2;-tmdIVGWc zUWNzl@G=4zmy|V9!k2Y4f+)-zsIItCNnZv~lB*NU)!dg06i4o$4fipI*f1%}@G|5Y zw)ppDddt@s!?#T^4;!}oc~c`lBOQ?+z{Fuy;Fqi&G20&tc@&7G6tCT0Z?+@>F6Vsn|tlK((%!BFu+LW zuKyswIPBB?71{N1)&-HN}i6<@9!o<56#Q$EUFMTe%9(T&oK?(1X-sE=+`6Ysx5t8}BR?L&nx zKfqoEZwoU%dBf7Duke|#WEyT5Wx3!=!)VW679d5Mh9{OpCI9k7#oSk%8K!a1CVqc~ z8ipDvw#QZ`Z;L?Mrch%Xe={RdeM*>-ghtE?GfGnp%_u?X?E=bTBh9%mqq>Mh7_&ui zBGn2vD*F8H;^A1h(HsvdK?Q+Cl2A7SB-}4b!te-VsjxShflWwh(P0!-(x@MhF$1Di zm#!PMC?Ar`DQN`bM%-h%Q6Kl?$V$6gmDVX`RK9{WZfo?=PHF{vV?_AY1OO1Qc-y}Z#5k3W7^-l)JEDJnpI z*hs+@rvF-6beyRgdRGObB7ncBV2s8my&_~+Q$opbyqNn6y;afpP)wdll@8-Ql8Y6M z80r{i=(v{X<4Q(3+Z=^?rW^B8i8-0_Dx-BK)5n#Kid;NnjHxy@BQy^pTo-jRfHSSmFNAjr+Vsb#S5)$7RwI(dPK#hRk@6pJ&2;aewgX-{>d60h`eDI8L9Q8unHWeZY`ST0id4SW1$ zWnP|!e(IDWa7mmJ(~Mulx>qTxhVi1<{whtVVWir2sw%d+tJwD{W%h&#>Rr=_Wbne+ z@i(s~RBx38cVTwgYZ*20jw%ZBS*@yFszuqqf7M1$T2za{mI)AFoN~Um#bVz?0V5Ay z{46@w-Y83_2ja=qi}j6izEQIfp4?UIKmVbM@%C$W z{H3cYWon6fvy_t`Md=NV@{DELpkSP-tB0ZQ%AnwA`mG_Ft(}Fh#8|7s$kXVP5@5s7;4)mucuv(4S8!8fhM1+Q zWf*qAP> z8=q{gVg2*xCHOiVv(aPSvvjZ7QqO$W)s)vEc;SK-Bf-la1cD_KS46qlJmE2@M|&d^ zt8Ks(N7+|G>v2Zjl;B2`dkMkhQzHxq`F{~wQZ$$?o6@fwSA@qY=i$iH)Zk_`xuX$F z3kRUplRCotz{L%y$=gTP1ZQGSaES9kN8>GT(RDV9BaDvpFhRdT^-luRjd%IPCl$@iZwN$KN^s^Vu? z(J^o{-yCO@z$jpm`Q0-m7Oszu6~*SVTuhoX7L}zH37TMk#3Z;fKKv=dU+#wJG<4LQ zaYiC#kHScObi7dvn@uG+wt7DWp1nCZS+uw6*)ZOS3{EQ=#mG=4TR&4W#}QBx8*DaA zFj9hw-Xt=5c_FKqWIBFi>M!(zQxydYo(U5$Ui+Mj0_xA+jgWgAmpQ)MZHNlGI>+ z5+tqiJUee|-iUd{)IAx-5gO zXt~Ttz!Z?7sa{T)Kc;{MzwL+S*_P}*7b*_Tqr1zD*4VmTkjD?vy2=!W+r8ZAgc*B5 z9-bR6_|15RABX3zE+z45#(dy`T*kxu=Y2q`nuF9{VGN>bD~z#Bw7fI%!xctb5j|f8 z|H{v&%tN>@VaQ4&kRcGtOr^J1q8VB)#MJ*w{1OTCRk#S*GF*f&j!%YB%T-1@(a1v7 za=yAL@sCw#2tddfM%~qDgX+|IH6~N--B@H?1~9S-B8EY=S5XSZll{kK^pB z7*&jluQkq#iSwlcC&q$kzJFote1u9L;8wZxb@1mF&Zmj%j4EQ${6Z(1=Yu@HPhj?cPp zoK;BuyxX$+{X1W+4ucoDjR;@a-#^<3|N86>qYSpdp|DzE-Hct}2SO^-3p=5AfRx>T z@lGRzI<1Cq-`xq}zP>=|9kQj~;VX~rmVe!7kNfruaGhA7j_p>9FEXG3TqS;bz_x!2rzCk#l!Xabmt8t%lmU?2!D`+Wl9X($}Tu}>@p_V1p;}zS`heX zfoe#+2l}7?I5YPcHk-5OTLwOl$niQ9CI4!O7tMbgnq@3h{jJ18xuXG_aSAUtJwgD8 zUoM}x4*`SiJ3;EEeTcc0rgJ+Hb3?8SA4;U5r0vHPtGdF6hRxk?)MgMFTlH}QLCPD5 z8dk+GOjKP6jZa-m(l|*8J#NzNrr4)I!ZW!5) zAvV^4DjqZH*k@y~&ROGM!v{auB`rqB4!Z{Fc|`|lf9K6(1|Frv#gzb&18xkB{Lo0S z$K=}R`u0*f9rzHl(wez)s9JLN>m*wvg-#Aq_1wShwR5Fi;V%WRFWH)JuRm<)cGpdH zxV;?zqv+ZQ%`fr)e_LITT;)z!x7F3A?BnPg)`&HfC7GrwmnXhra_Ohmc-tCZ_Zulk zYJ`M(%mE&nyTQMt4I>!nQJ0?0qD3bVuv?z1g0(|GDiz@+k;YJokBuvg=U8}HC>1*i zZvl7TABMNE4?>6vgST)JcAWt#qto5{0J^YgrziGX9f9d7eG1Kgi1Lo0=K)082>!xG zDEy`9%qe4}_pi)ADVd>6L~&>KX=A}Miej;!61><{$kxD$4DgPmtKB*cWP8Tj3O~W3m6t-r4 z2ZT;uT5do%?kBvKONp0^)TH8&|MLw(53rK;8L|u1`x^cr#kuy9vB(n}UO=N#%KpwS zUm7cIqW>brL%`SIVT$BI%tRViR)edj7I^^(H$8o4=*yRcl%;>a#>iltf?O zb)&kDZUR(!O~OJb;2NA%ICBuOIHRyQswEeFtldKR&owwX@nl|yqj~WeY?81U*TL)$ z3ftX9WV>P1bdfXq2JFtNs|NO@-2i8QJ|Dr88$jSk3HM+HHhf#g7u#FGSY_IF6SE_W zj=MKOMN}TsGHAgKkdpfy`ao@o zLkgGI_gq5$`#T`Po1h>?B6-n5vf+D)WbgNQV$TSk21e^`RIOGrgDAD#XeM>}*{F*l zXVuRT^;*tQ+l^+@p=0-qW*9sC?qlqD9b-qrjF^%> z_`zd`MhSmdV@KTXqGLzUlBYU$tK}Ro!4r1zmCMqN`$ikDkYJ#QWE8Q!)?_be2}LJ| zR&&w=W2GI>G9s^nsIf$yXs$uy|A4m${rJO@cnv!D2b=-`$gq0vf*hY3s9vs3-`O*46joR2E^!1-cGM0-9;i&nSk;yn%CdF2w0#l1H(0YGu+ zu`!BKB|Skb?)QRP{6K(|%REGj{xLc()6ISWTQ<=gg@8$YVOmF|En+0S`BSUc$0}}- z%-uG#ETflB)E%4I7Gnhf;zY_)X>RH3#UViqAa(m|fh)sC--U(su$y6`&Qi)-9&8H8 zLOzWEu>0QO30_L_+zfKi6G=`4oWZbplqzn+S~qhk{S)kqEBHN$7WtUr_DQ&< zDO%uxn*rG|#ptk)=|f-nn5J!AA<$KYeyd_)(o!{BDmkr;PP2W@5{Q4gaqlnm8=HFV zrY_)iIsD8xELch~_EJD~rk^=OWI}}On?CV_Sg&$^ocLj>dVXN5zgdg{q*(9xo1r2( zjl2WQvN3mA5(r=OwLWr_^|E)Z1@jkdPzeYMS9QmfMChd;--iW_n_$oT8kk)k)6mVrHs9WCmE3l}x6K z!RA_fGTw1H_gQ=x?fDvuJgxC>T8+dw^kD#6s@zhNB2~G|GUadu><@_b-pl%syi85_ z@P$yq=s}QKi2`-AjBR)U2Vy)j`JS*>brXS_WlB0{bu)~-0?c6gQ-_?US*##iPWbSZ z6Tbe2*&bmvmo&s0r1L#Zsnv>1_y8`g>Ouq0H1{%b|M0>yjCJj85K(`6oA&isjG7;IwDISYoLO8BEvia1XD=1{Lq zVHIJKV?xb3_Or0a^`}&e@Xf+6Hp!n!R@B2F=Zl);3(K7Eg__koZFdx5*gI?giCcs( zSN#c0lr&qwMZ90al;asE?JH?6l`v>S+!tEGEaMTf93J!a&VFU^1`a^2N1qJ-9Vr_z zX1RLwsrEO;W4sS?BLdOOk!Ax%cp?&gIju+?<)h3MoK-j0tb^EH;p!_!n+FOg>schL zYm9lLpcGC!79v`1Hl?^HECTh6*~)4FybU zba;s>mos0YDV59-;?8n4+3~FmX;t9jaUzj;vQv@vR7Q_ufXZeY8ePT=qR1++@HL38 z=V&HhD~r8J3?Qe=3#*tN_)#;)(1Fx!xkgop2mrEoy;9Z0e#^4xSlg?jV|7<(1o)Fe z0vHR)N7DKeQja!?38NA5W^?Zs*q8W8=BvTO5}Y$I!92x56;vvR4EtQNG=46r?Esru zPI5cI7KXAEdL#cXfE?c6ERURe^EZQyucUj9uRRzA>^{U(5)a+D!l4gFjhgoc(K<#XLl5969B^tx=R$$1EYDRm(&C9 zDfrFTY&N3%)y!&iw5}P2V%O`M6Y=R@&&&{ASI8irUli(;3#1Wry@nY<59^r~81zj-4aWpU+ifIL@lN*?O8CZq~n>7U5rKp$>M6FrDqeLaT+t4hAav9YT zjZSG~hGDR4(+Hh=Gl=I#Kw+u1_{y2hnMP(?;k1w(S-~@`O2P3(msun_Z1T8)%>vhI zn;sN<&O@V0X=X9p?_x%X6K>pcLnCm@(WiA2v%UDj!hHjY{2nZNjlq zHCrH+eZfq#1yZjU%$k_>uX({NFUqZSH(F`@<``PyN@Xf;cdQcY^)>f{Kw8}r@(-lS zt;~s{`AXSz_#k(v&>0SMUzrl-ShbZrXrvm+f{V4)k4ln}tAgwiu0 zAzy6s;=8sXA-SP(V}@B%i2X_;_BU5zhQsf3@DKUY;hrA?O4v{1-`O7mV#OyQ!==$D z@tcKn*%HqBTLF>YH&{4tuB7fA%)bP_(v=(95puX=aqtJI;isfRI>DC%gp@<~PH5v| zZP1Blbb`0?*x~@$GP;T{bKozr?^?kWm%p*vS82_9L;KbdQi#$nMaX&h{rJ#>V%t@k@r z9>0{WUAsyt8q7m+ub)_!mFRFEGghK;k8S%`xyH746c%|+z}s#-?^}3yY;)m>=x4Tb z@oT%numy~r>1Wnu;)j?a6w@CD_ZQBN6ThueEFt6Z@Q`{kAY|AAk`vh!XmMxudJRMd)hf7Nid}gB7+6#M9my2!|kYwM0M} z!_AT|LSnN}9P6yE;x%OPN_0BQMNBH`gFr`x0cIej4uYL&@EkO22LTP9X9pVE^HNnG z++QS@H5(6hqnSS#OjJ*!t%E^J-)E2vz&u5kzt_p%DqoQf4{>pkN_B_8Ee;q8x46u8|{y)rNMC|#3vM4 zS+}&|+DK8Bb`J;pIU~USs$p16>MP3}S zkVnP&#nGdYFpOJnykcpCR{0sU=cD47Q6*+)cqALU&4=V0OZ1(FC~pV<>+DhMI9})OrnXzZIiEJDbz#Yt;VRUM!+Gd#u&fS;yZ5*TxZzUJCk8s0U>Q`@)YzD za}@e&H~g~UeOky6l+2xCu4Ev#tls~yt?7*7*4QAu?p}Y@@SypJDwd&pIp!^SeKYNO zu|yDEz2Mkn1boydr?iG0PSID_Wo%lFPOo0#9enOH%5i?r(D6~yBAm7(W3cd3$*Vcw09bzQOA= z;2VUlRYNGU{23NCC*MAiA%W^00Sbi}fPSr}*--9-7DKwJ_e-?pBY$ z!Y`mKhkK-?PR<~wtyNN4r}>0wTnCCP1&E0nkU5eveCrw1WtQnjL+6=^Xvw^JW@Aj` zfK1I?QLQ`{+?^`VH!EY$YT+Ed)dOX=a?as`9Hcy&Z`NjtMC^*J; ziNUOJ#X0`1X1Z6`s&GY}g(hRnTxdq(Gi@OvP=81$4q{`Ey==C6x#)`BaUB8><*xE9 zL;17dC(g^o-&HfvetU8;?t3B5#6Bo9z!L$9Erd!fLi2^w@I@GsqSr|el#VZQ;Y+1r zi)GBF++tYo@@^Dz>!w6u*@z8`VcTjcJdM^V6Y;_l7anCImM=luZ^(rwatOafOE)@h zdr*|H6tRuY%%9v{Wyj<}MULfM|H3jAIsP1xKL;Oaf%0sQ=IEqD%J--I81>% z7Zzdom0N>;FB+y8=lo!q*;l|nU=X?1wQwDESYej7FIl$|GcIa*--DwE&Ye0vo<(32Lk0Fd1WU+JbN zt%lsbQYgQba;wGFN#8SW4aSu>mOx(VYap**+$dyU0a*R%xT>4gc&7i{X*#LrKuD_cs-nrND#HyU{)7p)+^r{&g}*>iF5ICib20_Fv}yHT`~{P z#MWBRcC@ZYU9U`Nll7EcF{~Q>nP*l2nwX7dReR8SxuHd;{u|AT0X^5F8Pr0dNxe4I zFsWPL=ocl-)?TUiO>yd;KFT#I}xbWso735K~&hF8bhazJI$&{ zJY5r^zk$Fnji|0}F zPBe+dSWJW{tB%}6O>nwZd;M8&Jq&>9%0|U5se{4Jq;?8%?Iv(a+41)YBx?dLm1mq#m z#HVk=@VC%T$pd-LrU%S7ZQ_z8vU7Qq=ND1}OGwdI!Xl{qd!}js5fu5a@GK#I1`=0~ z`vJe%q52&Kk09hy_YgufD9uA7e`WE2Gnlp%qn(G$QaIn@z*WU0=TZUun}@k@$~j^t z)15Qnq2A?~Bb1aEW4SO~I1FzpiGDl`49SHsB)BkyVJ8uAWN@7qj$o+)U&m3i8YY)q zhq{y(X|kE{z5YvB7@b(@nSmK51IVS|;RwiaHy^UfGl&tK3q)*o|0++@o|=|QuOCAn zAHPxcapVp!5n4yG$gLx({={mXQ`~kh_%~Il2at+&PP~45_kFVx+NQ(@7_3s~A_yQ~ z+r}?$nr%!+8Ar{cE%Vw&%0AuLbZufS`BkhpJ^8?F?zM}>w9le_n1^d|6YyBvOme>Q zq4~sy)jTO+tYV4$jnd%r*S$Su&++I``>l;OI(0m{6as*NwmgvURmrV*re~vaK$e_{ zjtENRTJtwro>C*)`;pm*dVY*q0r2ko*i0Axn^f<@|Eed=7Mw1-#Nw0a5~Vh&E>U)q z5_H-rba+6>jxg;MI>OFlrax^yg~hEZbnFzSA;^_u9KPHQyd(u@Bz5Wqr;{ko&#r7Z zZQihn4x3b;&)B4#!i-Heb_#K5DxOO%}>Qa4X~N6~927{fJ89d=+YP$?EtQ=1X=QqW}ew?6diG z-E3)M9bEEY)}htkn62$dq^noTr`bkGKowW&>TG@0+-H-S1yAB)-G)&qLf+-l2@qOHLTI4` z0@7=&G~KEG2)qi4M~4 z9NO}4da)U!7~dL15g@HT(V>RCO!Rw-vFV zH?V}|EuggjKJ?b0ie*UW2aqA3ff8C#&Iif3w;tlLXFyI~`ZRrr@lr*;`Vgaj=^~zR z0Bruli24MKWeHbQYLQEp@X9jIuT&A|u)GLdVLfiK_OQiTgjXNo`24Dc+hIBI=ZLa$ zz+U6G%M-PN zQ30!`kYAykk6z4$W$1oeBsNl9IMFJc@g&7v_{pyk-x3h!(4ODGp$udv4mDUTPn;}< zoBdBBif}c2v;PVD;e(s#hZpcAS}azJrNclvb53GI%E#4{tK0gdjYGTMXW~9 z?XQTjVwEe__iqSV6lH3@{{zagFaO4Nd51;P0o1k?r$gp*XpX3cX%XqNC%m7Elxp(b z=Vh{;GGleJob-;6-5su;UO$%Tu7S_(=O z3DO?>&)RKWQJGyt%Tr*gi_ezGq+qQyROxOQIF~0FUn>~1Ly+8AmI=|`6TpGlwm$@H z+f3P%s(tqob;oW{s0J^l_(9A04WZB%zVjSC^v6)}>F^S@UPLnAZoyMPZ!J}h4b!}f zwqN2Yp8B=#NlnHv}6#LqYz z?q>n-SlRtpnIPK|=YV2bJDbS22)huWWedNha%T{1xGh!MjEWxb-H?;1JEUo}%DJX# zrG&9mk%lxTEuTsA8B7g+U)9D2Aqr;i8@jezh}uil$g8nbHEa!;@6a;v;wvRmOA>A2 zGn7_lSqMqsbi=CnE=)l9MQP>zYAjW=y?i4|DWd3?c%_No8KF<}KGfg)hM?ng$Q9ae#Q-4Uu;d z$V-WJ7c&3vD!SjyrWLPHK0OOX!`gatag7T1QuV4DmpYYmydEYAK# zoW;7Ne6X*CJ7XW2Q3?_xVwpTx9`~+wIldJ59!}-du~_^v@@kweD<*1jet#A4dRwB_ zS*}mi`Ut?~VNkg=h5#C(PT|&tp+85an)qWGPqOLC{_!T&C6&SOg!Y5)$sm9 z@r^=Q*wN*dGFlsqEdn53U8elq_9=_Ie8`YV{%&*1Vho**(?aA~eBl;$0T@2lMlQbM zoR*+fkb}!<3Al#Mu-*qOx-EUHoCXJ%K#6X|q?XrAS+k55B-@qO9I#aKA}n04(d4f3 zS{63D3}%@HW?BNo-hd=6$OQ{A-f}~dR!kl&3xH>m05Hb|(655FmayLhqmP)T=tzwn`dxRfbh7o=XjCwLVEjYduhu{f0Q&-&U>&W+MX+>CqL@W{t~hMX(>yBB4np2HAgD zW?h^_HX_L9Ln7!D*W=oE@dhTSGG?3E&k~C`11oD^*=!}{)l`LxEnc3lqIDGU%Vp?A z7^rPrRjUonFp|UN@vkc-+p8_dVhyfo{D0T^8D_QR>W1TARl(R+D&w@A*aYfrY1#{B zlLO+HD{(NTt~{2e;a@dS8ZYD1HFC|^I~^SZj?$hTh`JZA^_#7 za&U&`jTsw&Fr`~dYv%rq+Q`c;i=EeNYb|W#s@`J1{U*?%H34q!gDK(ias}Zh=Vqdg zm*jVuS_vUm&?+qhZBDFVqJmb)@&7GSNlvb-6&E*`J6G4$LT&gUdish46dX~P-E>a1Q|`V=3?LqmhPh63Z?mMCr>ufx`=WAh#uBdYbj=^XcT_XRI5#eSe1Q# zi(W=7T_N9Srj-@T0f}_ki$M=fGvBU&Ab~FX$E`XHSG3T)W81B;I+v&rH}ky$kF!(g z7bs{ar#08o#nBb=aC0>6ae$#&>#zmx+zOJUY4Xb!m?nV$pOJ8x;xe!$nDc0bEYT7L zf3XVYSq1-g7xa_QTWT?&BBqsAnShKh1sA7%TS4gRa(XMRj4)R!A|hbun}|qQsfg&C zrIqFaw3}@w*JNq^M0Mn$hO4`h&MuQeJT8m@I7@A;6nzp@Wp7eBwnz(^%(OqjQx~$^1!OvaYwYNnByjr76=B;{wUxQHt^}u%! zNpsMX9uOT3WKKs7H#>TQ?;mysyI$?7MT&72y9#QXk|1-sYA`+%uLa0$fyI2}hOSzi zm(~vzFxQq6*XpiPeW~^;b15Z8i_4{K(FDOyase?z6OH!BBrKMM(k9fecLJ{X$``w6-z}9&|AFV7#HwW-# zh5Yt@FMT7!j+Jx}u-E!()xU*a2FPU zip%*Y9X@zQIIEvlp7Z5Yh%#mO#YH1U&u?V>n$QGTdtnS&GvA%Q)dBPyNX|AZ$rekB zMyu+;uZR61R1oqk_e(FBIG;B_D+zrX6=Plc)NfQfn*-6#U#WKPF%SZ#svI#8OrQ0Q z+C2bB%RXiX0pqr0g64spBo_+WvewO#L2|$#ZJ$ipQnZ+}`yjxyZK2A_ijCi>E&RrB zum&DqrYf{ih{r;?qBo^Q4$*qrDXl;Y>@7dT?RatR8{DYTqT%2Hxvg#FRYsq$2RsDZ zX>uR_rWQ?LX1}SWP{-( zFc5Vjl?4exR;a!|F1S*e-MA{qgG?VB1Ad?;?A&%NO@MoTTG zUSwE~tLugV!eyqic){DxOPi>=ctg3H}qbI-;t(08eFzhZ?`HXtGB2xa>7Fv~Zbf zq84oXgE^|S&vGJIT1l>%2$pt|siV;4P> z)hS?GWjSgJ#8R;wC61Wh40+_>0s3$%=KR$Yv3M{( z!Q!E+8xX7Vkc}IFse5;gl5c1LKD!F}R2ya!U31iM>LhcfVaDhrk4=L@YH*I4R6EHE z)3t7h{bV|po)cZMdDFr1PC1HLdL}1kTWEfXNSbQ-og8v7v3Mt^$#+4%yx1wxPqvz& z6%&gUuJ%qj)}{}c8QJ616zy_c$nut>=1i@4kT|N46$f*$Ndj*WUY(Ei*cF8s{mxvV zwWIL!1zIKX*d5Pj!-$VqhAKx8Rl>Y`D z@fCMsK_O1uM~Q>niDg!6cc^5<8m)zx;EpdSl(R-_B4)YcOXgtFkNiz@z{jO3-tSnOv)f$Ln?)b2E*w`Z8-40jXiSyQJ z3n{VQw;=Nucl@$%Uo7N{36{zmOKZNvPUF>Ym4HLCYrK(FD{T`X4pR`JP@A?1YCXb>d@Oix zhCa0B46M%+H)~PieK&~Co1tn#HkKBrNLuW5OA9`edS$EjSROx9I@pP?$~Lj;TNZL+ z*|)rGqwvBubmHxZH_Sw6OKNY|UZdzG+rhGvuIT66wHS(y-GQb04OjH^9oicdZQBXP z{_cwILO&5beJ2_xaD4&n1*XA3cxFi1g)S1aUNN!Mdi7%B>@LW36l7r;yBp&#MONF5 znW4gZ#WtPLL^D_P6x2rL=HxB++M5<7azcKBWg2R z`OpE(K65Q(k%y--gglK^KL}C1#)7sHk#vFk#z6&*r?Co$FpX8+4M6P=0niRNAf}os zEe9i&M0E4@o{rEs8t!&r?t{a%wGl zisDY7Vhk6encf7tQ<6?=nJ6;oG{ymL#kdoWp4NI7B!DaKgz0CHwT|3>Mr#ZM#Dx;l zf6zK3Vb%{?YbbvUC0IyTK8u70g%fhlGAOPb8>JtheFE`39uV?1kum3>t%M`4AFP&$ za`HMe#PcYqj*LHsJ^O(3XorS}&`)NbM?WdyPd+t6O~QlsA_e0^ z9vk3YM7Fx9&6WLH7A+!w%oast%Zu6>TT`lDxzvO8r>sj_Ed-xlLfdp@r19&?B`Cxi zI%RT>Q2|G=ObUL|M1s_1KO!#-po2jC3cFk=uXN?*4u~?`0Z(5>2ZS!Sfb6w^bp;ZM zVA6@+o-4dOymSRZV3S2=L+QAR`3+f^%-@L2dIUmw5GtV4`NLIhhYc@1IAvUbx1Zl7 zr!|GuxURh}D_+-zic1zE+phzWU)+d1bE>ncJ~tqekO|mSldEr_J5D+ezMsLD@Y=}! zON7(96^U$&(I14-IZupu^>+Mct%+Tf+o&W{;zs2ZJy8z20~wUDQAwsmIpjX}#)HUo*htwR4;q*dIV2Cg$HfFr zIY}wSUr4E!uQkNZfwKE0ZnPRU@R8O?-j68)_m7XTrU8q&n+71vub=@f%$mGG`D+e zJqyph1$ZXO%s+5?xZ?wRfb9C%-$$17@h?wR@!;_%Y{BQqDe#*#V58=+$VQ{Bn zM+Gw|r|OS$Hp$fSuteI#OAn^Z>^x_>mre_y+SZCO*ZAy7@3$|MTlL2 z1W75J9zzX6hA8a)?yZ*Vz4go*$5*SXZ3TMkeVd@A{t1yTz4bl(P%$2Q>*bSWstH#s$5eV}c|v<1<&`;@P&-)&UP3hWSn zy{z={*QQ4ibV9a5ummVtn2Y@G`@`RTj zL8<(97UA@R!K$0XnlLyar$zet!9oiQ-GPB@ROmBpQAHwtxu=S@p1JX8IgRO+j4Ax7?g+=vBc0|gsN@eQ7 zdLT-3mqM}n;d&PYUxn+H;V-OEf~}Zd0|~W?={?W~3MK3>rVkWpo7HL4!`?-`Wy=V? zxP2+We-JLpV4g%~OI?aPKVTNCOTXQ$)TNz^iIO2E^@l=OhK2yk`I=q{HJ;W`@!`TX zrt5kl5_;(9zdsgExT@>XNO-R6>G1AR2*)0VUJeOU4S@2JVXAz-q0b@2S=KHxb@KOy zB-NI&GR}dvL^8{UnGUpInq1{TuTI<|7hEh7fqOl?P(~KM5Kt}>qoX=QkfC2f8g1db z1x2e?Nv~Ge@+Ec5a` z9>!zP?g@HT84|C1%Zu@PF}c#Aht4jp>tf~>wL~7cMIA&kL|yhRuD7<~vXjLlu^Rex zar@y7@X5e0pedSh}%o) zp9&C8a!QU%)V=AtKQWjmp@OD3nW*=*!&+%p1$1ZJD~4f&KIQbkMBLUwqM<4!CyLrz z=>)YprEy;(xj+Vz-b(^|8g5mrMxrvofRGg8exjL{4P2QB#}^(2{`qK5+6Iw=63Drcmi^i+3g4-|q@kq1v} zh=!#Kg|HM)!yyI8{Fw>|0N%+uY)MwsHL*rPBx?~B^>+znmipyrlt&RjzLF3mFfH&g zLj)z9+@#d=N1=`2yr_M7+(7aY<4{qRKs{IY^TkMzRscna`~K(mtWdi!uW z+4PmGD(RKOEAa@lboA?~x_by zybtk}J1DxZD|1Q>y*<^%;%R;jJzI?0rW6m8wkgF!qnem^k%N2Hr!~sSh5*bO+m9*Vb4R|^# zKwf5A^_S6am(+w5==m}Y%I%78NS^+(-hx10eOa$8jw#~AODIMUM_#S3FSm(TwsSXu z`>ync`f!tK^7CAOK~NNUZ{&I`B8 z1v_y4Vp22U^PPpyPVghvQC^m74t$V<@p-d3u&9zQCpSkkAGELmMAgj5Ma}Hnh|u}c zjSeqUK4_sIw2M52g}Ap}j?UIgP*}eU1hY4;M(9oPj%#`wy)5n*bKon7v_`M8jN&#U zsCJo^tyUmZ^oQ1HeuUm_^b~vL9XKG{fVFeeHdrTTC=k_EQ1zdX(mWuMy3&3Rgs@TI zv2FEedv65~F9zD`!7{x){vB@%RNqh_`>CMMKOw*B0hx8ez%hRauGlO+C@)-b#6|7>PjzkBfy8-V7CV@e|6G( zxtg(r9MT2N2s5f3(TrtOP)eR?|3Whsrxdj}0c+$d`brmwHVOouX%mQ!Droml5ZN9e z-tCGG2~Z2V>V0jn2-;CC&cw&qX^};=uHE!dN{2K0xn7fnBbI86u6^1NQ*Y(7TZ#!_77kgsFoprs77tgR^a!4QSUD+)uE{*oqXNhv~k@7^3kk7`zF-KK3om!rQ zOH=N$xW!3@*mQhxne&=HLbR~T{5=+BJlCF0RT(HZJj!HBa#A9OSOv?!rlVk$!mH;u zRKfm*3+{YfFKdt81%1{Szesy})imVd9@$T^Xm-I>xs3yWRKu5Q+_!Bn?Wce z0F`gEoY=*Swy-LmCb^J3b5wXWIc1L9>)=7z!c)z(UI1?q=bd$4>s2&>p{6df@8C|2xpLO00WZ({utyPF@tiYmK#q2m|3+nQ98-onbQ{4~`nH4#bs8WMNOTe+tQxqkc^vvop}PK6qj-Ly?k){mz6X@dt}(-qJ~^NMlUa~PS8uDXCRa6j2XBh zOik2zA`nDQrt_E94`E+DhGH*s1e^iKGm?VFm zq+l_zDenQ+vr&N6@jbxmt6&8L?XgBo-5L3x6_dlq>B%zBi93MDJ`eYq@!Mx16qSN| zd8mxI;WLQ1;YXE~wXeX?rR{+{{yr9%7?pf`rv_qs%&;e70a5G&Y!BMvw|W(gFWMf! zo*u|nBfEp=$ey*wx%mVAcLB54$itcxu@WZF@t%u9zAwufjF{E&#l@aIvif8QwtbY@ zQef<2;H<#N1;gpSSI87>(NVg_6nz?nN2fq-fg8?fAihzCsB%;F6iVW2#jU)fedO?| zG-mh6c~kZBxJ=Cz@SXEN+!grkRS$IE{X{SCx6<8v&MPg zA(e#(%wJQWMW1IW0ROX(UWUfYaV6n?@2@Ulrq2w5J5pZwN-tv{3Cup7B=9utYuHR! zu}^mU8p8_Ldjz)Hfl3f2%qWvLv! z7J^Hx3t1OfXcb;#@nrm3y%Y*8U8}eC8@iub2B!VzS2HV%{h)kV zk>Y;iBl#uIQ0Hswbf=9lBZOtk^$_}l_baW!Q0KVy*aFDwtHIR2Ht4m)ulr?9C&W{W zHM(*EEgq|y<-Rr80(5N>T2ks8f!&?`vergubr3Qm=F3*=nGx@Nr(d;+(g$3|Eu!pc z2XJWCN07mgAzKSXeky%e6}1m2asP0naQJ*h4OLnW-=a4s2=3=19S-nw5oqoh06Hp8 z)xNXE;hq3P>2<*MY@{reY}GeB4!$+ZZPQyqQ8#iMFvHOs)y;hz_Nb`tj}9nbww<@@ zvB*7gyMB}kbDw2YutVFblxl%s_KF?Q46HdIKi;Xg7Ml;q%R8|Hgl5bI7G|gj?EV9) z-)`EamkwBSz#2ADvc*n4TKezS%MlQ+WC_uW=Mn{#h@srAEI+n9Y=-c#Dez$n>A*g0 zo$z6M*d~4hkH~#(@IJi`ECv7$Tr!y``$jiwEu6YzmN-C{8TP%wSz3|2}D*s zI3hsEK5TRMV4cH0Y!@BC1YG8z@`=knY(o!1bx#Ef`>>59_q9Dm^@D2iL-L94AyJeq z{*Zn~G`9f2CvES4lr1JVAJ!*}uI{qD`y&_)i&c^Hk7A#_;|R7%Lo6t8Mcb30z$ffh zF+mlx6HV-Umg=O{&N5>Xg z@0j*>=rFO?s*D`aBH_wW4365T^y)Z%+u5R6s@QFzyX>H3=d%d8+Hbj9C#uDv(nSUE z`Plfj;s&a%5S$=W?v?iry9rciS7hz-E}}B{HTAbV&*CS;+UO=h);_EM2a6d-@Rc^j zUKPHFs8L=Me;-t?XY;OMmP`5#Q)eK#o;41sra*F?^ZFFZ#xS?KU}{ds1$~+?G}S35 zY3~ddv!Xf!EyX@&k&tr^>=^Y?Xf-+fl&<{DHnrfU9#Vd0Q)T`SdaBQkLSVnYuAlVw zf9()+yVoJb?aOxxxUD<cm(i*xx(^1G}HbHxeU}#o~;YtTQdX1Si$G=9j=9GHU;a;g z8RXrbrwQjYRK}yjK$ue*Y)U}B$iz`KUfr`(+6)=yWyE4N0jIQ;?Ma6%RaDkt zrHaZ@UHf+`Z*5rHAgYim>enOA`(8#fy9hn1wmd;c)hsPD{EZ!Qz*g@7S=-;(C4!Jn zuRVG98Wms^hdQoyfKg5)9#!kb1cbESOg-w_wff4aKqG;R;@u~Oe10-4(8v~zkR9hI zcv77oXw;xIJ}KxOgqy@EUWTun6lBDS4o8&$N3v2G9Hkv;g#0rIAo?p1;;p0V96Y^p zWshTGf{AnR1d7j?Ijg8;bc4-57C2;^;@!7bIt;1#1REvANOx_l{~-XwU_^+-y5CW? zAM!q`_Cqo`#PAls9#I?4PT)N243gx~5F^7r6u-&Ypg%rnzquT!l8w9Jp4?w@)R`1& z%(RPLiu+>QQKc(D$j*>*HQWt8b5!POM!Yx+Aha_79wBl1C!m*Jw1w|)gx|KKPI#c0 zVj~dlqJLUN|FVicwTk*4^C&7W>&AR4Io>c*McgsD^;wZP+$`%+%*cR^xGdeMD$2w5 z5@{pGnrIhf)nSwpt+72K zWhB9XWmO7kQdVSaLhtz*hqI8jgb z7?S9aPhyZvzH4omD@z$=?Jpg-$x$n#tILnqM?271h%Dq?(m}srV&&zaz)Jsb?~+l+ zm2j}UO9C`MEu|{hr)@2+5^wwpYIY^Jd@Hdjba4#Z2x3%@({c~0ZtnbiPrEM*6uW&XF(C5g8%Zj2?&7k)l+b6Lai z`T~{7*hC`+hVck#+6`G7DfrL;%UA=q_&9B*+PE96zkFES=r7aD8zTuQWRWJ1ls8&q z^FxJLFTWR9;q0hrYKrHykNi;YRFRvLV7>B+1E+A;lMF)~J+6iWl1b>`@h3V`sv_p9 zXK&&mu{GKFfky*A@Z$6rs#qx+^NuUwfe_=^gr63}z?HE^sgNB3xk`5U;wS;gG{)kIk(0^>GOmi%u}EfZxv zMbUEQa#^DmkVpN14nbmMUa}D*BP$sd?1)rntlcUZ(eQu>L?h&XDj5y*zW)aIWNEn| zthht;{-3e!*;@y$T#$XB|2@TnxuEB;4P*G2JN5 zuHod^-@`-bXLp-8kjqoJeNQg5o#fkUPp<4+!^pH>Ld4E`K`r#3|Bb2wUj3wa^*@M- z>z=&24Dj$BhtuGiMk=iS=BN8ra)i&ZHDsdJ4D#1&2nej8p zy{mUWUs>l^$w<-F%D1q#Q3_9A7u11xxmX)d_AlrDQ>4k`HH~(*%kpYfgT3Qr^$#xY z8$jdXg4M&&ioTh~7u1?xWg1ELxhF6bnx=)z)uoN<`r`kC)EHite zA3X6q`EO7Q<9STsNl5V-7D9|tU8dB>bWdzF5{3Usxu6qntemZn1q)?7V!+aK1B~U< zNf6Qv@g>4es*#FhUWX!ty{A67pGP2U0Xi^**bA+pN103#N-Vet|fdD+Z6b=cO7vFF++uBEYE;NC(3En?3} zXHd2=z=jV+&Ggow=7OT;+DYYhrdk^#gfo!P9M=Za%xVT|mbHP zqmAuv1;+;)RoH+DOHcFI5h80Q+42f*2Z+%vj3P3voe_ysjGb+ah=4sOt$8P0_DH~e zpwQ!i34{cTWQ_>i;U>`T#6Ez}4qLTH3ogO#0OulN^kL;UHc75;k8Oa&Hh}!b`s0JP z0kux4W2Y}Xw*l3itvVPJg=l+<1-LEC`MeVr)p&(xYYW-YDh}Og{43b;ypHlTuM9q= zx@?&)X!R_VI%1^DH@l!?C$>XNeU2~NJ4_X&^4x-uSK0AINb^(bEW61mb(TG?tARs^ zd8&H*oKwJ>Oa{zBM0cZ^SbIvHb>a7u?nX9efKMXJx#fOjC+C*pAh4tT$zFuCKRE@{ zT(o0gua+gLUI19|rcvHDrx0P=lOnUl9gDC>K#ctB<@G}cKyF)qqZOPKoOl(I6bF}R zCa#>_ry`jtV#x9ZijMa(a&5MFn1aD_FEG zgL$i=E0%9da%{M)KNw5IPOhY>gN+6#kn=hU40Od>V9NA0(r~4{0C-_ATlxab3|A5} zAzG&PGy1`-CU8_M$8WxOQ*Vo&-QUQPA9cam(tjiT{pGRJk>O&)_bi9((cfD)`9K8s z&oabblR&9QZ3Qih4b*Qo+a=~hz`5_O9v&?-2O80`N#n>s`PCcP%bz12gv)bp0L?sw z<~hY4fsnaomkWj(xTKs~+=o2!66d&7Dp?XKl)_|N@R)mLJd%ln1oQM@qaqBi6)tJP zWaeVMUkIj^!VK=|ky5xeW-{KH6e`G!KBpM{A*JBD`c%^&j!j(M%yy0$o%<>nz1i-F z5}%z`JO;OvpI%_gJWe7WpZ+J0?+-;Mwc!%kP-`K+`Lyge%orsQ@@(^b7(^TdHLB+w z!g;Q~yj(II!Mnfj!5*~rf zRzXWokWF16fme?)##;zZk1;BX(QxQWo8LOCg3@uy%OEDGV64m;3to+thsPRip-JO3 zxEnw%V(giMEnyg8Jd$G7%M(077-u94?=wmXRbo8a1c!g4Rh!tbcY2E)d%lZ({;}~! z5M^YIRQLp}*&n=x-cfae5hZ>&qgDb)=E)Qx-+W#<0i@n>!4r=VPY;>fPlO~xCO(9p zKM`9$-*>R8I5-iL=^t)bJeeXJw{m4_Wt$u_$<@kn&aIP-ze%9QkFz>i^bcychj4mx zEmFpPfQ?aQnehR326)Fa4#SzP1ExvaL_- zI#Aw3(H;3n3Xk~+xKjq|pZh+-q*-nPrk4l!60iTD_<&^Q146!)(Dh@q$w&ofB2a{@ zcIiLa2qieogVvM5&+jGz&ZxF<&S`XV>;For!54K+<3ZChqC3r35(7P zr=vk{DL8pdNRn*+9|eaAsXZ0b@|^!*3=N!&7Tx|IQ1iPR7@yw(7%xuB&M?}Dz_V)h z4nM0b)SaH8pz)d{b|$b2n2uFW;}-huDG#Pt*%6wy;)UP$U1M z&gQcqJ4D^HY88TZj!ltBf|J zdT6XEEAj2w=fH3cI3P=W0aD+wFhnwU0EA5HtS><7WDDX9i_|)EpsUD`t>zf5Wwn`L z{kl0|{Tu}X30LPBnS>M3=-Ys3tPWi0T6)1mw)npWjK1wsv;}NCYY8@3Yx}R!K(1I8 z7${@s8BN7DU|SClLMP6{dg-)<#wA3Oje@fC!ExkJm(u5ho`^3%&lmGS&kc(nBr`n- zd0+=F06o83fL=PMM)igT3J`aM=L?{jsv;c=F{=Dz=0Ye5w<(GMgDGl86m3!z*_+UM ziELl-Qmi@_F0^u-e^~jqPLfl;!pd94{Rcw|XueE1i4sXsmTn z9F4V+nV*Km%I(WSePz$DjrzW)2!of;QO_vu*Sb23=}I!o%fuCu<)QJ;B8!Z7?BdmP z(l#Qztjt-8`yk!qv88C0x6i4L(@j=eW_&8Touex*;zJdSpS-a`=I+aleqs)=qy_3% zNT&PKF)J|gk%#Y3cZrSCrM?hd{L>ZCOu+~ySVgJKZ-gvBp06<4iftC0edm+}S-w)i zVSfLz(lABEbQ!V=42K%lg2KyOK;d!Hp6KoDJh;k$&5N7o?Gh zn=5soN{!!4T3aX$Df5Lj=sO7cHNWOg^Fu+k-MyS+G?r&_fGM&it%dfbj5`~}IoCob zgpiTx!pO*O>x{O(SNWS0FfY~iC7Byx#yfq!HLCbv(?^J~mGSoHS-#ubpT}zaOpL*o zbi|W}Q#I|KIh&0WHUUtK2S>JcZrW<#g3f2> z<(wT*`YkAgIO6`=fx{kzJ9iqX_6?}pnUxS@!xL|+&hj?O)$Ka3F7NEvWyGR@^Xe`` z*r_B})t~Bb?Tp-qE+a0Vmn#n#%^*!tQnA^78KC1A*b^wR(LrN`?N4_i#oaq-{6XQZ zL&gLVd_iqM@SC^s2wB!2JdB2l$L5jxT$u~JDGIIXadt*Uju@@vxD^=aSB_wyr(RH^ z6)D{DC)%{~g1=*t$cW*3x@g6eSuOmUF({{9q}OcmvWQK1#zm9xet6v8P+vi;Hp>*CpE z)LL-y>;k@N`*$0K$o&#uJex$Y_grw+IB#6H;eszCT82azeHLT7v>Oa@p6O=3wCz<(RgMPRdEFc zHgD`{7nNcZuU}VOfvTzrp6-)Vj5Jx~DyGP^i?os|CO^ODRl?p4d3W6NDk*vZzXH;_ z;G0P6e^K@Qdw+Pv`%EU%(&RfoVI~C#?wCLQ1j;5@lznVb_R%#^MmeZGPFzD@x_=5& z;UCv975?XT4`os4gggV0>8UfyN=WQIH#bv{AU++uM|H06AfMw{Le;2sw9DNDLL+q+^ ztRjIW-$=%ePli6aq>Ih{D0&ZrlFpGSdkk? zWVpwB%0EF4&NsYgwJ;-WRcG}wONqWea$DPK&01iVA-HUCf9PLE1sQ5H6JYR&fb;%( z(vNDOd}uR6DJQg<;c{H(3MJ$Tn`z4D_o4ZFVly3Lih{{`V5)~ge!}&tFtcp)+yIwY z0R8PR0=x_)WqZ3>Or)jDfp)W`SnY;69%iKpCilrWFVoxBgIK1n{&sLeOhL(ahN@A9 zP{hd}6@mj5Hk$nv2TJ?_>}ZW1YteL>t^n;9hE@HHdFQwtF! z^WZ?3?`u}ZiisPQJ2{nJG?5m(r_d~Q$0%AikSUuW4Hot-S;mm!LXx<8G__6Up&pLUBvVbm^mxN zy5a%HED$^W?Pd`#pM=!PGRzqOFNT+uus~%j6%kUyC>$ZF0!*u66i-TrnB#0VnC=26 z0&^}~10yIvwlvc;`Aeu7CUP!I-!QZg?&p9cdW#X@&M3PFn0k0n+*|LyF|@}!ajy+} zlg+fFOpnbt<`3x}?jw(fp%Y%ZEboSy#X&HjSp3AiR>05O7C$!?HH%Y?%#|GCibIwP zHOt95;plZQU9o1-D~dUr!oi#z#T;8P(*emERScsj^okr3t3{wP<^kYw=gci;ddvI( z>;?vp_R?(~oLH0Q3sLooHE~{18ew}HJ}M7Rs3DpFj+#1`8s_IB?FwCTPVwq?1#)v* z--Ia90|>dMO?>mTd4;-0GoLkT#_Z-W)2Jlf6NfR06ArVSc)w7w30ARbT#TJXm-JI* zfySJ{31o3YM472#i3^)oqRgrUllOotqf8iK2NYT!?oylyOH1{5TZp{88=MnungF*x z8caHLMNP(6tjYL_+6h*QG24hs7PuRTB>m3i7!#BF6{XuK9g9YZEM|tv>{wG5_g!#k z00Me$tXV}QUnx8RJ6p$@?d+Hxcb3AaAah*y(5q^hB0{e!UzMMZ^^LHXL2O?0#3)-i z%4+qKMEd4&2i4Ec5@wbk3ajN|oswp>JW|#SkeMaTSUmOWQPON`YeoeU@hd;kj7IRd zq?w7$n-!T=jw45wGV9ykEQq9>jMJQTY3aBI=Lz7WL=5fEUWg1Sje!n-3?5ZYEe+wb z?S)AHGG+}rrbJGz!`3r70cg#j=<5Y}pOi6MBeH2(L_R5qTwN9w!?8nIGu;*-2IBVJ%Fs9&U0*LVDju$Fi znAbzUx(nN{DX9;K?j?P963!^ttD0HK50KCytv4AqhYYKNx*=skL#%fhD#PnI-b*(> zlk?Nfuc=aA5zXK09}62bBdTM5hg;PuW~3bVvn>G^RS3$AR*y@F8rRf<=#zc^(XNUI z)G+T65IpPF<&c^X(b-&L_Jh!3qSH0iF7q-lnIjW)6J$$fL@l$F4TlT0%m|9*tziL( zr?mj$Z8wO~{{lh=CYvELw6+6iGXTD309k~H%2`!FYllxvq=S9eO zLpQD{k|=J%mCA}DrLk<`_L^T48vU{>ah>o6m*hr!d`%v!Z@xkW%QrCBQdlr4`pIVv zOv5YaIwq2Mqe7erzV4n#0`QHA1pA7dhGsh|=HJNt*naF9ZeQ*VgsJOBW~qQw6jd(1 zWlm%4>;GI)Bv_;=D00oW4u?oqVC=Q7!=dS0J{9HK#%2YA_ETfCF4jj^Yk~7Mo0zRd z8|0+PKzKS6=0tn#SzfXsI^%5WV2xk~~pfQ|m5d;&sL$8Wk`|Wc7c{ zvaI=$UyktgalX>bblAn@>pb6z53cj@wS6GBw=`>sdDrFNEzPoGfg)mdy3HZxDjFbV z!HP=qbSsR_4`yeXP3<3mD)yw1(jTk9J=bOP{$_&MSE%eRt8A_+8$G~`@i{@*eIVb- zHoH*u++iPNWB$B}%*29+*VUQx?AB&55KC=KB4nmnQeJ9}nKMN`X^o!n#NL7@+?Xfnh^-qwD)R^`_s+9uS!9uD`hXSOk%b^{x zo}L6O<=hUK&ATfw%-<8^;u;g1s9}AXbraD;)V7+n56}7~7m<@YnFpPNJDE{7&v<}M%bXInIe3CR;oJup5GIr3L(!Q zkw2?oc43NeLrw{rEU;vvqs*Uk3Os{YI)IAG?_)`p?HjD6k2 z<)VIOO*;L8xp=UtiBbwObBMk%wgF6+#w0 zMTY_CL^sgMAP?e4ZW@NAKQaw*;C;1yI18NU;Se}8ENU9xw5(Dh6OXCeG^Xk^_U^q=F(&v%s-v@>1Ttf#sWh9Hr%w<^{Ymhjpf%P(499h(S{5kiJ^bgjo;~; z>IVL%k!CPwBIST>6h{5bx6zbkN1=OMvSyHMl$don5 zs4l0C2H&EFW2}5T8dJt-E)&tc zyC@K%_bt`E{U(71UZ(gZN$>3a~T)7*e)hYi{WzmH8{?5%?7fhES8Ue&#vp&y#Q)&i^5 zzM{U)r|(0!$oc*CYQm{FV_$d6+6u0_CFg%+))hx?$?G4PrNuFzMBD2qdnArkcz1mk z2&EM~cmM8VGe)4$xsS2DLdc`z>&YPIp+(FSU_^)fO{ah>l!MqiV+y#^ZxYzMWeR%9 zbBh=xGkX!TG%Yt3GiOmbekvv#$89A{^FG96bABqeImpH5ba9`6Gxy#zi^v9_pqmuG zt-1-4xtk!QZsPj~b(7UD{_r%@Wt!;){rkJgVb1Q;ux+z7rpna8SbbDT{*mk7#^^ee z0<(-|BT9O8xs3(m)s6urv71F!Yk%CCzSZT2zIcE^dZ}7JMi%#ZiFQ);rDKM9N&p^n z$7d#n`8XyD_5{YyM6aVHV#}{HLCMM~=qz!w&{?KglpvYef{;7Qlv#lA6+;j!ptggM z2urKtv0_A478iAZhpP0dN;cRrBb#Ab%oIze5M~rMHfsJ)b4d;KQSzFj} zc4hI!?+iGg4u-xktH}mmm@nHA1=F-KrR@*#!A8!uhsQ)fH+%I9%yGY4AjcVjn9&t@ z`p&0s*JWfMZ{pQ`l};z540Uzg$XIdaw!AP0>(ZDzc)H?xwQzj=G~33;-557n3C6%*)r9Z9$Qk&d1I*OUMhKLp4QvPSNa+>g}EG zC>LNs+k>Kg84v*QJc*FCKg+*FZy$o}w0w9M*&TZM&`KU#Eo5co&*$^dzQMDw2HiOi z^W6A5s;45E+ZQ2U1*kY5Qe~zE@xOPJ0_f6wj34CSE?;T^RBdVSGJ}QM*KR1hutJ`l z3!py0ebvG(3C;9YJUPw6Iks89M!|W0!J*)Ou&-Z3oEf@yX<7K8Vmyu)cjM;iLbD8( z$afc-8TL!KKX9U5OoBf?==#7JU`-Fuu6SM_ICaN4^(%9l5D)ICoyVO!vdLoeHT#`A zu-*G>ibEbs86$K*;;8!TklL)!1M%IcYW|RPcgGuOpSqp0^Yw`&`Tj~X!|SCZ5Ij2vl#KN6 zN1p)xfkKqbhlbh_Rp`0pBxn38ELU*00EVbnJ9F+jpRC3fLCm?UaBQucW1EO$ z<%(8%L2*ghNj62U1q%aLU}CR_FR{xa8_CQL<1&colUmA z{q8|_kq0(p;uegfy1njk3sU9$Hm2p;k|EB3O_)KQ_rEhc*+e^qM?m&HB^IYd$vQzr zqvY?wMazrqd-9u*qBTWdAVF&EY*}s#hGsS)J6w#qM^*(&&E9G@rJPra7R{8OY&A2* zRAm1vJVO4w)hvh1MYoyhV!i_5uBV8sQ!W5E*0-5Ok!R^PSRz@c@(?h-%9<@pY=`c9 z-#?YGm+|hi!HCx8*Kt=c5(R>EL$ilU0tixAs+JSx3bBnXS_sIljQi#XIgQ{87 zE!hcCw`CocD@S%>4hWIs58#L`TmHS%Y)tquhf5HLTevw)&Aa6AE>nmqm5AYjDV*BS2^4eYtXLM6}oh3<^#% zHsG61GWMV#-EDYq1R@Wmf{vQaD8wO%Lpr*IX39H~9drUx zCCv?R-U)L6Wn8`ri=6^)y?TRReiRt-COiT$!XeCl1 z(Z3(QNLuzJOmHYn(z2ANwCpCI->I+JtjlZ{PMJ-7)>DOpxJY5k%H19)2Z%NA28775 zr_Dpke?zUi0l`lE^s&LoI#t6rt3H09v}+&B{KIC1%(X*(vGBp{AIuor*D@0fmxDuW zF*wIZiK^n82TH-*CA+jK>QXAUYm7ZaUvmvHO{+ZR*=U#Nhaot!fm4Rs#M ztGPu?*(%jhT6B0Qk7qej@PY#QGH{+k*;xhL>!D(6*BjpDd^4z3QIOaQ0JB>=YKqYh zWkzd9Ib8GRq9ff!KeCE$O>>kAv5H#K$Y0u;X~jbPw48+2=|Dd7ZCAW}_%K)`iZFY&?J?X!y5FTjI`*|eu4zrHjdDE;yPVA{E==@epgs`BO=Syy*7t9!U zB$&RY+psc?zh)f~`6cIB9dX`W93s!YixazKIW7+a;@Vx)us6!H$@uCeipfDg`}xbr zduB40s8o7(mX{wiFs{!ga=|^*Wo@}0wPXWIO$0cf`(~0I6{)AYjqgKw^G=?+*FX9` z4t>YF!Hjl)j*y`b%+fYf86N)JoiNMwDMsW;HbA`n0jBLW953f*`1*U~C~Sh55gSIy zgxH#g=5a-ClKqDQN-yS_{_XmE z7QXHUSS+Kb{sLK0>n31r_=N_sf<;yF;6+GAzIks{j;T-{2GBY9%J_eOGjH%ia(u+w zL^o{v$j^OedHadES#-`<#=W=w4rR=n7D6NP*|>LTRgY(N$jVELl}}A`_G3&L-#t1vyS~hzD+I)E1fAW=d0Z&62@=GmL^|L zeQq`okKEBLgAU}+ig(lz-j7_l`P~wtPdOS1!yRn_dDZ4^N8u5G2v!tKDK4`fM?}iMy|9A(+t*PMmoQTO z9BE?BBbgrJh!<;tAU){&1|h9_wmc%MA!*Vl)DaodnlNyIYAIuU94+Naf5$7{9Ir?` zWs!KHFo{6SA~AkRxo~;3bYwAc?GX22dHk?H%Cr z`2XOA@OiB4s9c%o<1J%C9CVyiEyPhA=P)R4UA<1B?>IT_Be-LG>|#zF73MC0kZw@g z+RM?Qj#w;oxhNl=x8Jq2mR zM!DLKiS}buw5e!>cx?3(BvL=|VQ7L%TSiF=M*j!J9N#o@R)nK2ZtAL{(E9`+QS}?xYnmGnDX)Y(O3AsJBTFE6p5~}y!_%1p&Qct+0O1(j z@iG=R9%&#i8Z6_vG~U2m`WK}q3h!SOi3bcv2*KbzZm8+d?J4QiWLeWu3d@=-(-GlD z$1x*ofkS?5I?7T3Cc85+ahX-)67RqQ@gN@-^$nF}A|1P(fsu{`8yYiJcUW%7Qe>wn zN3uQTm;aBl_YRP{afL>+LCfy>q=E^{CSC0FmBBq)8DFM2d=lB1OtrP(j5` zv#=HrP!SQOs95P(5fP;K_cO_}ySM1?_kLggAh%B@lbJ~}nM@`LWbmy+qo&g$G9kkBWd_}=o#Wqs8rTw?5CE~Dlm_tjojj4lV zqzB0qysy^;p2@=w^sWN3CumuW25&3GQ=0^>24}RnLK*z_Bq~hMs$@0%5MW87luRXc zN`z!qO384hRJll{G5AHIb{ifsbtBmb+IatKQj!+Nz;Z3MH3^RcWW{TtbUaCmL&LL> zK~8+K)&|MIWUY+PxwEw7Lp3gi`*X5(+y;k?%;ESY@f$GmmLSsae~BK6mPH-{1J2T# zG;JNH(lazEUF#yk&M6%jhgcH$=Wr#9R-Yj}VW4+pfUb^-S{NkOPPoufT@X!=(yG%s3c-jryH>2hZ+r7jxD zjO%2GFAb=HbatMj$u(N4_|n3$!@}|1Iqs+3>k#0v(NCR|HoEx7Ds$2*bJZfBEp%Bg za~l1kCdsRQN}+b|06NBmMpow0Q;K*eBcU zJTGahq%ir;g;Awi9Q~Ap9=HU5iCfRhDWM+POsSm&8Z#4Xu&^>rS0_rfJU7HAf&5scVj*Zq_x2kg~4%>w;U? zAk?iRkfX4)F_F9&jn|D35hwgEDuokpQI+;V$^$Qg3Oi!paVXr)h5tj}oOQS7sjCSsE+E_PxcY=vun57Vk$B@Evp^#x?>zk}}y1kzkPYrrwtk3EPg}c;E zmpmN-TvEYKWCi=l1-F8gPTG6>WAuoPkQKjJ{_Z7ZRv<-JilU1HwOq015@ih1^2Jy9 z$c?%SDGPW%3UQ;_2W$BO?_N?$hwdM&RZ(b3LOq%`7!DR-k}~~zFobdjC0Qs}SSWck zb%++i08*`dJOp!VK_%@U0wW9e?hS=*L7vnpOwRt080vM0cAJQ~tdx}Fva+yzhr+@F zgtV|a57jhSQp1M=NxB<})F%LuVwk~Vc>5A1+^O~O_l;6NkdsU`%bNt?^=!3r&kYHp z)x)$cynLtS)~}1A$7LxgI8686h4Izxa-Dm_M_rcphKsu|^Ihsq#RyQ!f|`8UeP4K5 z$Xu?z+ht2y3r67D_lHNocJD?zM`&He!pmw}0R*jh*-z&husn&QX(O=+c){ZR^~=(N z53i{7iv9ttYbs8qk)zNlei{O!Zs{m377jQmQh>-#fs~~YE6J&m?*1Uw7xyuy#oAAU zzm>Bxao`Osv3ma764tfL%Az~m(NCl2#%aC*KS=5jyu521IGU0n>e23TnnZeH9A@IE zD{2^{lGfw33a)Ghrx~8_a;n339Ds|XxO*VUsw=7&HNT<`b9{IY)2j_DWFvaz?5Z!S_x%k^nREVkza0}9siJ*AaD73+*iRj*= zJcv$A)IQ<*WS5-BePSOfx0d13^eMSlyDr3%D{5peyyEPCpZ1bXECj(E!IN-5xOmyB zeC-t#j`ZpMm|q!!cP&Gvq4IkU^vOfOVhx{=N6`~6dU0s zC0>^?16DHh^mO1{JrN9jG93*4Xfed7eu7bTs!wJC?p0ntNh|b!oSB*j!s_}KHofeN zU9p*nK)vyKP?U4aOfAobOTxz9uNKGR+7;Ph?AJi#k%)ju+=m|RON|$XMBAgU+Gu!G zfB_o{;MO`ZlK)o0CrMXT$0>LShCcAfNdl?7r*YmxSZ`I)s)w{BSW=$y6`t~~t@2}M zX^8=-U)oUg<17r&y|c8Ij1n7HQG~q+Un+Q5i?R0yMW+{qm^gCg!PwV>afF5Oy~ji1 z{hwfQ07v0$*ndc+Rva@MtMUi9M22|es#=xD&Orxa0B*znb0F{ZX^{7vIgt0`S5;4B zJnY^^dSs3^!nR7GSbf!UW_sU>2`Jfkf6WE5x2FSH%p*YdjzU(?#p}E}mvUi2DH~Bz zeMvQ<9qNELpL8*ND)~ODwQSVi(hsgkitn#ND~!WOw^o>nAL@%&Bt--4P|3$*a_NId zwI=q~_}y%hUwQ!k;0-GT{Gmsv=YQIIZ&>|&m27A6u-Aln+S7ucA#in_D_5!U0t|bk zZ5LsJjG*uZnmQwjPqH^4wJp?I<67mqS$MLqC6{s{#l7Wqvs|Sl!uDQSYZqy+a4FS} zkE0#?alUdP483NxTn7T-s-aGJ9iO)&bJYER%gdX@C((aV>im;hfy7*JtgsMXrn;CPdP))W_ETB|n;&f@bZ-=?_q5i5Qz^2$pN7cd z$@T(#d#6Tf0XRL&=PpU#0TsqT-2MA4hflD8?p=;Lv#v{7$vQvSp}oLBQdqCBupVOq ztegj*(OUb!h(`6+k)00L)pUeZX@%X;3PWhc^Uw-IDd|bgI{Pw+$to9Pt}Bhw ztY@a~x0-9|fKVQ-*v3b^Uc{Pm?sX2ziXop>TA}T6S&`hjneX}YQT|f~daYcAo%-4Q zGXv#MuR@&?O$=oruuHrraka7GaVpR&(cmB#lb-lmLZCMmr^FJ_;ku=yI=rG?a<+H{ z-VXuRkm8{B_G#(Zyd*f)?dAU(!H&1+B%_b!HNnEV?0b2-!+6~3{ zOK*VjHEY56T@0hfuX{krd|rKw@zQt-d>efPWx_whBwF+~b`-WlT>amMcV`Ee!uIdq$qjJj68@IM(f&2^ zrE{bF9j$>K_-N=m+U<-(j;?Rt!RSKNmP-KtKmZ(xdjAGYE)2v1IQ*vOLpwHL*>Klu zkiy9gkOB-fNI@cWIJIiPE=>wo8(dE?Iyc{JqtKywxqi;7_u!tOJt496oh9#S)Ajy4{Q^J3ji{`gbZHMGU z^{f;$PEx=omOP`erDp3uJ9DE}4qrc4BzGC`>BvUSL~>&z`o~C5jxZ6l+R@-k2=i?4KAO7@i^NUGf&ys%4lEK+;<#2vY~%pu{T!B!NN>{D<|hOEG5H%(JhE^ zoR3otr*jdGPkVbC*%ZG6YdQdVL~(EfMA2tNTp%sjfwA%ccFrLRRPo*pZ54wa$u(6s z4Y8`LJ8hm%4heM*`2yZq-l-?o&-pgIxWmNBn3YvFO4x;=w+iAZ3@(eL0gFYlZKH>J z0f^Uk!JCTow_VuF+wIAdrS9Aukjt4#+mhmG9wrz2&%m{)UqJ%i_C-CG(TbCgELQA^ z5B%FGBA#ACKVylaX63m{p~9W;M1QzPEA}Qw_zRj@si$)-E5A%imbuMB^9zOM$@qFN zCU!3}@`WNp6bifmo6=b10{S}k{u&Ao4gMAlv?y4IJ5DyyU80MitpP^5=p|Is)c*!e zgG|{pa@v@^6|RwozCo)D5~_nDd+Pxslfh;lGh^x0H&|gzun^rZXzWuNx%Bitbaz0k zuV+-y-#ay5`ePqd(S1A6(1G8=AvjB6lPo6vZBJt0f!}H)#1j^#6#|QIM{anj_lZFl z&K2JR=R-ZQ{W_ zXN)6D?1ap=X}WzUgvv9TIAVz&8MQxY_sWbt)61*HSx-j!e(WG}$^F`0cs;)MAf~KP zJB5Fdl0yjxAPMB1em0?kh8=){xV8`ac)$Ou=KSnA@sFFDsi#pw(&Agjq<+q z#Zm1&0hp~%>bOCdu=B5X&Qc;Stbx>(5#+L&?7M*w2`bXFwG6&d*?cnMEuk z;l6|vDkGXwe*x#ODrD;|&UgL-&H(_<%PHzt*b)JUwEEQOSKxWigGaVFz?f;jeav)E zi)ggC{VY~h`%D*Vc2;BfrKD-|3Ffk@O! zWu*5?qEt0`9_~*bswKq9E z9fCW_a!){d>71u*nLHmU!HANQQZMHZ;H4b(zaYoFU$tOr_7}V)Wj?9{A$$B^aL6HD z{}-mGiyqd+Imq^yo=9Pt&3&BZCsDbruZLz#v(cxuu1M}W4ShdGk=YY?LlP75^-uo# zp!|wo?f=n^31mwB-sTJ%Yng}kXBF-A*BLYzfF!|XXJO=*Qq5V&>LrU>3)`#MjxL;^OyXE@$=U?Sh715LJ+2(*P2Rv z-13rc&ue%14`mu6xZ*FAqm(uwO(1Sl?*EK(___BY@i zEymSJtZ5tK3;>2mL`hkR*V$VDv%Hp8>G9P0tQNj>h#n(a;38Po56G0m1ZmO;Gk)nl z-1yvGA;iM8#-=xBklOQ(O8U%(F}eR7Bycn*Oe%!o1Y%W5VF5K;|Hp76_C>p^Wa++^~g*b<>ohdz z*fWMfGbZ{qpuhcfU-1h@!5%%*J`Uq~VRs_~C;SHw%9ojB7^i#1k&BSVu0-H#9fv0!0-WbW^_n1?rf3W?E^kmSec?_ee5=9+V20X&g<#_G9nL)Xn& z8>=@&&Y!V*PsD-N$#IT~(_7h8mO;DYQ7P`tbV(B5OEtX`iKOF%SI#j_ABdb*I?CMe zXF>GEy!s|Pji8L%hf00(?B!<(7 z1pR>MJt{-N%eIi0*yD*#sUs5tR9mdb1d$8J<1T4{OR~od$L-RI zL9j*(arr98_hFBXRiyn#*v>NU?MJ4&&_9eDZzb+=e~r!67l?LP&GFJkk~`ZXcfr5N1=zpI^~CCtMRU6V zMKhz7dM%2HZXMt)@%sw&mzBiv*B|0TMZI_*Wnidsx~32fwa1byeseeC??pxUeoTG0 zzmLiWz7mkY8E+S%iOzcp7{z)6oRx+gBB@WYo{1~aXH-JhSh!qSKXVoot(7I!9YB&2 zaV_nL5)7t%xUzVXE5{Y;Jjs<7RCq-hNPK!Z)fAv%`<3d^^nNC8(4SU{B}r3+9&EQ3nl;3X6UrDbR-_IJ zRGJwn4D?t!SP4?+S)?urRA&0DDyUOHB=v@Uy{ihtp`?O-tAajVt_b7IgyiJroXW;B zxUu>LdN}LR?5kw1v2KDhly4yfo3^&wsXsa1Z|L^BwK*89~C#51_WT z)9>Z9VSBy14Yp=SU2QAilkDI~C99{}gVk8hSC)E0kWx~oI-xH=)j`VSzo6Zl+IUco+f!PFR!!i zYon7-B-D2%bk;lAaIP1WNM|fm71ijaNY;13_&r<$_6EB7z~_dwGIwmPUXJ(QTnr*( zZ>>~+7i!V&v)vg1?Sd>y7k1H2n%zauQn*{;mX$iC6T0fP$QavIZ);oa&JgW_)HEh@ zB1!9}m)W*>WlOOF%p=yXIX_|9zQ{n^zoZI4w^aEtVLO(IU*4vN<8~k^S2wjc$ra_K zTyt2ixaGW~p6!~Log2IBw{z%oZ8vMU2!ucLP{n>mpB{P}C^=+h;MW&D^nsiy7i(>L zg5!M7l3f57IBxBUnFHC9!qQ%7_lq51E%fUJ{n0d7c5%+ebXo;uNdxslzdWV~z67q? z)y~p>-E%T0*N+X`Logp;zKW$^P@!LJ5v< zCf>w_HG7g{sb(UnHJ$r=yBO*E&VL($xcpUYeUXz{X+%i(X!zQvU(6kV#60k8iagA$voJ_qy< zvBuAyae5_f9|to62nu>9Mp5#3*q_T4T!IU3o~>b>CqOQ?mu-s@OqPEuW~{f1Ea%1X z`V`#aZxQfeh;#V_Js5A6TF`A6`h7Qa&?J4DP5go1*D^BvU1ZrN>rLt6y?T55FCl`a z1Qz6rs|o}Qn&&3#OT;f0x^|52h(Z_OkmZL5QQm#}0$MjouTNF?>7U{xWbJs2l?2L~ zs!z5j)EDqigcRcxx%Jt0zdlnW)K{aiBV*J#OZ9%6!}$yHZE#6Q@SYStLpQOYUp*a* zhcP#O+&WW_q82l-(s=Nu9On%5>}B$!=viNF3G}4KGcotUoy7FHF#}089KY7boCjdm zp@h^Gote7ZILjKF4k-u+Eu83Q__yHPHiCdcGYW*}oV?TkuPS;TSPHet{+aVZDe`sU3$rjF~?L zw<@qzl@qFFoO-h{^Z+51PS@Ew`&UNIM(N^ErE!oqvpS)d#FFGFlwnXfynoYRqvMa% z4|mo)q7$|O`(=hWn>?cbViUbWl_}MoI?vNz5Zy!R{Jz90G0LJ4zoqelbTogTp}u3! z?$BcjTz+2c{`}i~{Q~DMz`%LQ{k6qHOg-J{u7!FF@ty~@oEm^yG9R=E%zt4q|BYfk zqNKvxZvtQ`hs%qge0vOm3QB$)DrmnF1*)ihT<^_X$kB8=H({4hWwSx)@G{L=uvi~t z6ZSB*I=g|FNS5fs1yV_c&k{YC?p~^=iI_0e4vsL@4ht7!=0C9%Ge2M@5rxY@#7Hy` z^;(7*AU#aA2eRib(|a(Oq@q7lam7PL^+899a~SCl+eAl21x`(9PwK0XYc~^*4r5gHK;n2BItVbb_Q70xt1!0=JkFEQBY5OSEr=(ZkPS(TDWy=g`YP2L|r-_#L(azmc|FftASt&-XW0z-fi=zjAs? zeYd|AhWXP!ATsdThSE)fe974e=4@@4bNNcR4{&k9x6kWCM0mJtH9M{wrqBoT5d`o8 zWE2oid!I2f>C|>y9ku%fy^%-?SB-_7)w7LkhG3*L{YBl^z7{p|%tCLxsAoqt4Tpcs zA2(Z!alc&Il#ag$&RT{mj;h0H?A>V@v}L^rq%o@?*2dv#W~ri;tKh;IO!k*xklbOx z53B?4KbG0(tKdbIBtvQ-Jizplu8Xx{bm=912rkL&_p;tq%vUJz^T(Ir4V$IN_8+fg zL5*I~hX?L$A?5TkSe%L{K0kRyuMumNT!b^6)=f>%qB~!ORsqD!hf+#u&8wKu4?m>` z(>M4_Y*wo80|dllT}u7f}ucu=sR#$b}U ziOk$Vs~z6J2xBkfm_b3gew=|WF2~7F*h82(i;w3oSg&XJgzbQpHa*qQY2SK1##T)y z*6R}jheV*q;HZ8CcY`1UdU+r33xN?4hfPk3?!_o6H@Q5MUx zkB`9q&(fel;yJ5KKYLuN_bnC6ts+l)iY#7K*-w0Am1y#oo)T8>wY9L>Dzed2gbH5_ zyGQ&Y%iu7@+j??Xh1Ut%qgI(ib;?wS2lo*O>H{}X)c74eIn?{oI5!%~S=`+y${6RsEWtvg`+ce=!D4yei4G7nT)Mp-)_a z{|s)N{-AHCk!^nvH59hi0+6!&doT*+@C|zypXyvJbDQ(%duR=q9FjbQc?67%wCuS2 zP5M+7^<1z?pC(2|sy@4Y6D;EgB}#d;?9oUyFO2#SBMCsVuWtBI&d+;3L|wt+uDo-W4T?)Yt3&F%)r^z=487Ja{ZyB^KCl0(MF90q*~YZqOylGjoN#>fH}IJ4f%(`wB5UN|`}J>B3HEv7xm03rxiK zTP)0qQcb*+X`FQthr*}_PKQEj#Y5mw9p1yg@aBDglylx*h)Y~h%!@OqkR4b^*Gi~lp+3sJ7^KD`&0U$qa2^8kqn-+m?v z`^s}8@)21GvEt3|Z=wCGqm{D8HC5lj_CLc?t)N!lL03=T4bhJN4klG?v>HOdC}k@V zNZI<)q3Yj`h5p^ zoH-169J9DUwj6LsVYQ<2BfxmxlEw9C6+;kk6ayC!awom^D5m%m-(wP-gujFzp6O!U zgls7eq_VFi97A7QjE}r5t}By0U;BhQXB^Yp3QT=7|5U!HdRZ~nByZ64W4b}wuds@; zV(=7Wg7sv>pkJ|7)tv7CRZqd~CyNeX-PVlu9>5kyrx?|LI{v07<2kS~zv-`YQ7NI4 z-=S;qT+4BYZ&ZvLd_VpUb^svdlKKbaa_le^NXI|0b2>q>!>@`RfmOt4SPyOd1DbY@ zLbEVN^^iM{qlW-Mj=uHBfoAwoJ%qkJ4%6TXODf2gBamwgOI3;}jk(Tt$z)-Wtv=O% zEjZZu!=Gpuyk_c>iTD69g&0Nl4`L97;d&tFYY0j`kh4z-VXqRxp%^-SZ%PS07ZDKS zznTXTir4;))dSKakE9igi!mq%2_cy80JinzRXaF9#}f2`fAZ0^&hB!1PwA<$+EJI| za&0=D{>yT10vE61WZr>u$iuC2b@FzehMNK~QuL*NVJ>L;59Weu22$S7wz0AemYu<* zwDBJ-fh0!sPjLp^p{@dxX~7bGcaA@jGlN?d{S2tKW&o!_0uY7Bfp0NKJBORrwUdIjm>R~=Dw`l4=% zJ+ZWPYFackzNFWq{7ZU1_A~(vOXn+pc>Y~~imzg+@EJ3XQ`?v6k#yyf9!Mt`{+t^K z?&-SlN2aAkqIdDj_I?|)5LhYjzxMU6K$D$M%Y=dM5^uqdxH(+|6%UM8JkvhmMtE-0ClDhfJj9 zdk)4GN6+-9Kd(W#pFtm$1+GZ z-hpmlGj8y6&{xppErrnqmscR*AnvN?#lX@rh7X+-Mz9zar!1>tyAcm%-q8-% z$Pzq1!`cgZa$1nMtZCs(yV2G5vPU9o<5X{(Z6iWkh|#Usrh70i1~+<7kh+@enQ~~6Amu>NqQinMd3z6JPm#%3QL^B;YMS+ zClJ)+MS!2t7Bwg+=PpLT>fzZ4qZ>ArBtvs8hT29Np$bhEZK;p0K#@k2sHmjXk!Z0+ z3X{D}JR$%&n9zkPJqoB^RH)uisKUy;7nPE>uH=Y-m|I4JthfKakgbUZvh51lZi}v- zF&?@KLP6KdF-A1K5eXi@jDf_z^YADo4#K3wcd*1;FfMfl#MPNtclpbX)*Y?KrYyGT z7j%ae*`Lzmj3)M?NGza!jZ6x_A3V%(0K)+s^7gku#u)M{fB>4CfY#`y$^IFD2O?D9|EUC{0sWR>RG_}ZL}R$^PKEJqP3fcp&G2?( zF?L?y@6jR2oFpR}b^)DGdv<@6r%P+aDeM&NSlz@u#L%wC$a|qV>9U5SK-BqZM=x3bNs@ ze*PO32XmOOTt(N{Rnczm>Pg{61zv_=kgl8p0f2!`W5T! zs434Xn4=1cqmWmoktGg6rdUB!lO!XM%6;Op{g25x23>)d(El(|@*!RP#T@t3>#Uy6 zaa(&ddv8hzY#rlVlVyysi;3_ob4cwtU9BRJy3D`;nx1RK`88-k!%}B zKjovhkE0v;Mo;k-K(P40&zS{AF_IC5Mho$a`)g96(bo0#qWkN2g~kGWy|c&|kG;vQ z6^5F2K@R(>k&{%6j*TH!VNJN{2sPpu*h9re7_v_l8=dWixOt~}3A$jOp;S1EOBF7Q z$I#{ysLW~)j<&$TLBB&wjW8CUG}zac8gal>NuQS*X`IrLo~<-)6Zc^AlcSJ>sxWUp>mlkT$yiQ! zL7CU#QGjF2meJ)ZgAZp%Hw2q&EaH$ShbvOVvBl8hhQ@8Stsay+P?b$@KusEfPXJ-a zR?wVASWfLIHG*kPBSRN^6)sSBxDhlIqhc?|N$wP57*z`G`Kx&VtXq#SK=zp4U>?KQ zegz$vtv|6#qqrtUV}TpH*iZ?KM(+cXTTD-X4v)jPI{o>Y;au0m*ytLOn98G3Y^pYYwiWn@GL;hhtrb)c9*=JgfiyH#yCYAwJD$+&1_e5!wb4y< zQb@2>5#GqirR+8ehg4r;LnEJCjT$l5B4)Bh%&A*Z z_KjO%F}Wx@eX9|_tTmjXMq49V%=~Yf9%&1jmRK|`S2UHht3%WDcCa$$x4{heYCFtu zFa8Hb@f6bDs1;6&qRkdXVa;yR_b$S=GzY0S+GFOd*A{rwIsotX|0Zuq2axxpMcz?G zUXzY>$eY^{f~9sq^JYiP=Ewh&yx2}4@0x`Lft#I-hHfeOb_RmT4iHm*XV4MikWB|s z_vvgjMj~78&CVbr5yKuEa|rJY?`Y&v-x^FjU`e*z%Qa~I0@_-GMk{cm@HARHmDYlW z78Z*3OhYd1uQlqs2}$V!K|4Bwla5_LNZ0?w;!}+|_CObCgrOFy(F#?Mu60m7*A=L? z)WF2~tSf{vQK90RJl%1mm}_BJB>4%iEby{QU7Y3K23(E0fUMhZ16fZhTmez0HS51| z8{}8>ZE-zXeVd_i9a1q}-~k(kgIpZ58v-fudP07@hJlZP3MD$fJLV${)Azb#m{wp! zFH1-ZtWd-BGe@0a+R%HLZgV($-)=lB#9@b;a`ro%>Aj2?o7nGA%B)*&qpLV$@rP6J zos1m1(i`0d08)Lm=mV|O`Zgn!M)ooAQcHpwu*jAg45`#$`};sc#w4g=??_PUYj$6S zNUE>BeW3@-=tN&Me7eG7-|rAqb0;36Vl=F!1EV2~?;T1Q`y5Ib^5ZuAV69cHi^Ve^ zEM#d6>5mzvns)a$HV59BAa&Lq30&0LNEk$02N+`l?^Rh7>t>Co-NBfTrwlX-Y=I9e zfQJ%1dsE>tOvrf7NFQd$t7Y9N(H>CbOdo7au#4ph^vqDBk9awOt_(E_#H$G;!{1Mh zMoe{ra{9dm8MqJg{cxv|XJ4LxfRew061aH%%SMU#9H6|-w>-f)cbM_L&7E<;ok3fN zqxn!^;0Oax9(lgYy=Htrz~AkOE<{v1(&#SXS(@?8#1oS5EU`4f`S(ZzTdC=ZbR-o~ z{0m28h!&D_v|)6A0ZSc~MRF-9RR7$HBEjx{>k(-UEpFA>!gG}6eFzv}K!0*P$(M5Yr5ALS4Lop+Bj z=Gg2jQFg#9v8m#Py2L$a5x3e!+~A~W+I^3aD4tHF)AtysIF(pa7%O?Owwh=Rve~}@ z*3;kR;e<(F1hs@s!gTu6BqLHB!h!5bMzT0kx3U9PWq-OVyW5DNPwq96#5alb+r7q{ zoXX15xw1W;%C1c|a4l{eEx6A}f|bAiK3Ep;%-jP>rY2cpWy%LmH4?F{_rO#bVi8HS zdu4iwts(85tjsCoRNZe(=9~|wq!b{ytxit;X;_Oy(12-18Jr-<$mTZwcp3~m``9EH zrxPRMmd!9y?NjkXd!>Piw{9gJQxqL@EIJO)fYmpaqGlRSF*b?DZptY1Wo|~fappf@ z1PJ?DpvnC(7Vp_VWR!~clW6WkMjir2B+hpg&QC3zGt#0W=#E*C=UTwcGR|^3{b5jg zK(at#KZp9^$n2qqjgg$yaW=AWfiL)WWy#HEWU+Yt@|mF5T?FwrEA~Wo@yFHBuGh6n zZs%gy(&-qx=KN@m@vhCTC*u@ZVL%c+`-ss@q$bnM#YyS3^De}eL_ca|1|t8K;cFV* zatq}Y*bfV6kAr1tjYUI5jdJKLjG}o4Cm+l+=88^M@sW=i?HLpns7Z%!5AdNwpTtHi zdkjm3xjSM*$!ES%E&3-bWeGTW7FVY!^Nr8MI19({1;&7X)ecBi%>ZQ=iw~UO);lU}&qKxv9jb=+xu?qoK>;kSG zUyeSZ$fl;>$3BkDuhYwoiJ}3nnCBK8^FwSieB1Mk(T?hG#IzgqW2`9}r%0LGQ-H7f z$Jj?jN{S@Lzl|g&fx>IkVx0OBR;O#XB-HlR7L8OB0kr*^82z001(H zrfG|k?i8O})DIXL)r&N&AkPs(=T9z7~*usA7;4w4l= zH^SbSd5)nO%fb@G4NIU*Q(ff^G_sKgN|sdb8uYHQ(iRY(D*1-rcOw=d>k{ns!-p!q z-P37rIdhE|8o$ENl4arnlVEo@JNDIhcWmWeop{eWY0(heu;J z?oUZIrIQ0HRJk%)F2t)Gt@*$x4(J6uvhV-#fssyq`@k);Kc+EMzT$DKbYLb* z7kkA9ET~g@o>yrVyzq`yls2JgiI;EV%{oQbdKHyH4BuNNzxog*OTB{3_th!+l~+j$ zzc*^MxFU;2(>I%qq|i#Q1?EcgOS}xw$~KKz-_=->g9lfJDdx==q|u<7}AA=ckm<` z#-|8&IknmF2`eu1YTnOP(e0k1;mzk`PLrilwxg;FuglHIRMQpe5?8X~W>@zxb5Nqkz4;sNXi6W9}jz(qB_} zr&PEK8Fe!_L%FB(e}^X?ceovZ3u(ns$l$);;WjC!MZd%RA3=qO;POCmdGHu1&e6tF z*dK5oPxIhDH{h;#+)%6c*bPG8KYCf#_4Lhb6qXgA`_-* z4L-V$75Bmq^~LLIvFWKQuBQuCpEa6@CsS$WS)*aVlWKzN!ZfSBkc{QtqrNk0@Sb3o z@&s$WjFW%PxYaK@21B*KL{ax;oX(l72#THi&tc_{&cap5y_6}`_o7j0pOPs^ZlNzy zwet&qwkgiPFTy>C)3qU&vCr~i-7FfxpQg~t%UISsIVVGG&Qz_n<-Fk&QdbR3p)psC zT6*Lk*nJ=E4uD%MlaBn59L+wb?~+=IDWEPTQ7vR9TD9;I)bW`r4s+f$W5cqm8TAQ& z{DZ?1F6zbcOnUvgQN`(R*Ri%nq=a0g<9E{=Se71V`eNzO4fsu>vXrVavgA-(I@=88 za_dXXiluwZI9u`3Kg@KInnjDM9MJ;u82EC|V1|%})3dAsfBiRYPTYrM2+=-Esn#}h zyN}rzdwffM%%-BBA_qUO;j3tqMSJ(9L{W{e*#Nfk{k~?dn2=RxEk73Utaqnp@uIVc z{%o3?LDT(AUwfM@v`?ShV#cvGA6G7X<7d{2Wfn`%0x^5*C;OXW46!~2w{(2$52i|J zzdyKo2@xcGP^}Hc2bh}}L~6?CnW+|8YIbr7yHP#!8yfI%3NELpXYO0}f^U87s{3Y% zFBOYo2MTjI6;f~mhg?!-AZ-dVb^8$zd3teXjyNWn!hOaTKYyVJUn8?AIWxom6|NM8 z4+Wc38A;y|vl))8*}_bzi>)e>X!ZB@_V)8QHYxljP`#ELK%Z^Q~tghK0||r-6NZbh=Q_jHVSo;OO4cP_slb z$8(4za+|kgoE^h}5X*Xy;ySaoD8k$++F>7gYI-b9h%`GvN4P1yE1QFob0{v#tj~wf zqD?%^^G|jv^@}ob@2S5TObRuAH$o>4o>RVVaK`7#DEf+ zIcg}TQedK)kErR&MDteBG>7)SmQW}f=FrR|W|Uu0+%2~Z#|bZgpE!}4BX{LEJsp^a z^G!)+ndoa3==tvgz_}&KT*>gVhfYa0yNF4klh3zIM>!sgi7AjyD)gFJO9{FeMvteM zv0^r$)}}=>Q+#6#Fi5G0RI{6S%EIt`juOf0RER`kz+G3VW;0rC08L^V(7fhG!$JYj z!ZeVanByMF*hMmN!&rE_*`lFq)^N>JU*=#|8ic9DJx`6~nM;20nx~#mr3LBctypV) zpKdl08&g&M=|(kA?T27oCnqvCdrwq9pbGDaYIB{5YV)gM{{H{gtiV_e!o(Zm?f?5p8l2Q_-AbX2N_IOFQ7~en+C0bW%`r7VhJZ|FU z>4yQ2oAsSxW#%9oE@)(8#jytTT)DXfhgPM;I#fVnxC_}ufXG#gfC}%0-!UeoiW*nK zRvnaUM$phoGg{Qkl`^y+YakZqU1-R-_g0#vwnJWoNGWzG%nhZJpN0E5FE=#rw$ZJ= zEko!)Q7-NSv_8IU6NR~Q*o)j;H9aAPX&*)X2gaq@Tk&OLRYe)1O)gKjjYSLO@=RL` zXr7sZHw35nf5kcl<)pjbRX+59FJ9GXY9`{I^qEb~EHTnTG0Z|S(L!x1bm2>ZX>@;cGafpenxmnfQLI6gHV2s>wnDQVQ`kWI@mA(o$s^B~lJBfsrGL=-Wvu?8*5*rm zK>0{DMjyY;wEk8z&F+^6(`s9gL6=(tX+T@3$pngTi$RdYkk**R7F)F`Z%t-h+14Bs zfO0AzXG}Y@5#8Aiiph`GwZj-_&afGxU7lya3coxR;?pkIjK%tMEH0g=W9`i-(Irn! zwhWL9t%j5*6q?=vqX40;pjF*xdo9NaE>75R0Rw-O*75|}fsJmwTrjY+Iny@Jf`+Xu zCgiDu_DJRR43~;AHl9<2y=)Q21Cs$^a(1TITVeYDslACK#kFRnSZk4mY)Ka5;d$;5 z_sOwdWGS0?>Xqlyi~ zrRMdfMLo>k)UcO1LKrx5E-xMFg~_rwUyX)_`HGl3dV?51$n%G5dc!(uTMJ^o>TMdh zF=%WpIv#T6SU@VrLYqG5z1=N5{eT=x-te+gud%>&@^w;U`k*5>>kCV7PIohuhV+GH zJk*U=MxFqaS@i#dS&Yl~>d4fwzj;hPCF;aqx=lQ$7!`9-2&S-YF0CJcG5!L$VH@MQ zd@mcrRuUOc!v~tLN_f86CU+2^H(9iAQ!91%v-Q+{I64F%q(#4CIC^KvU`XJz z;ZSHj3e*TjHj4oG5=WRL#R!E0Ghg8lGnWR8FulX_xIXR-xg#+pmR3-kk| z4j|bLq%$qFz}*elo)YJC=+;qY%SJBi#$`}FTLAOv1WX>cL3N%@EcwODpxOqPo;=sm zh0csJo7fNGw~9)`U+nu{4RN_`s-xaE)oZB5+orl&$EL#KKah5gHVdN)5H?@q=nav9EyYk25E7y0uU|)YKy~yss zEuVV_M<c8G^{`zK3!iSQnPOhGi7kb6fAfcbTE?B)6Abam2=w3>6p_Ds-A(#Hnm6zZ|My1&9(52LkDL-JewzBp!&^(1R7BF zY-n!e%BW$aV`rMB;$5)E?r;~=XJ(q2!q%1X%30Rlxk%8V_wp)n9PGh|%n4A{oTcvV z>`Y0s%-tVo(^k@W7vAPE4nJ#Di=Qpd?=IAzZ^W1y)eNywFr!Dx7v z4dTAr-l~Q@PoPb@jg2{GGdrJPvuG1<6w&&H>B*eR?f;KGwDGr~dFBvK$IdewVP1CA z&ELM8XBKcOg9HBXGdJkC}Jj6<`$15I)69#+~PbAx8QEEcz$rgQ4>? zAmc6bp$vnIRUbw6-}BAu64#Nl(Fkv!;U5W$%CXQivG2NfF$^o|*G}NS)nX{Om`~}n zqZmPlkD#j;?G4HvorO*S?lt}Zrjvv(_oB5RiyPotK= zP##6|mtZA!cb!^CxNAjg6)ZLT$Rd*IZpBo4)Dchnmcq@jP{PUO%o7&(Qmu71+oZsQXUA+vALv0n>-RbMyN z&2$lU;3lGe@DTMsw9rpC5miEUg*b$9DF-KHSGvkfwq)2&_?O-+IouHO0z?+9l0d3` z84j_)Qj$&GfWOx1N16Ov^`rkmblIg|{m6rR?DNn#E)lj@HMglt0It(Ze8ubmZ7hi! zR5#B}+ynfz4sp}?_y63E&_?S^iRf0wx)0}_)|t1*OybHQGhFxT zzDMLjDb46ytl=F4$<3sjxEb%^=6~q16TG?UMz%NW4EE;~Wlwuk29U@)TOtg=!kLem_;I}oT@96 zqiDc8K#Q~3Z<^VKVdejp(63<1GR17go_n)~`C;BdoY$MKE*DnrrUBPl;k$gNMXKdM z{^_P-;|8-4Q*n6%_ML9Uoo?KKHBL}bE2)U?_#afH(u(*D9f3Wb3Ojl#6z%W^B<475 zT?}{^h^9zHxSSTy*{)1ZlU{+ev)(gX;K3ixi&^v^b-DV)3w0`6^|N@O||GRxsazJl8|3!O<#jA2QBgq)mY5tp;6YO+ z(WvNw3bw|(yD^B5%v2^M^CLLFdNW)G|9t8r6Fc|i^gDkZ?f%^BW9$jw^Wz^wYtM9l zj`~C)srm$;m$*Mm5d&IU`lmmErT;SLDcAB^L^<&3xhJ+k$N)OsKM~h6ZG$cL<1$D( z@Ke}g&I%=IWJ^giF1D>D`*?|#1^qJ4G7{GDUPq98hZqiO{5it~p({gittH_d98-ieI`2Mxi>|;Z`FKScU zf8{jcOKkR*(_3Gf4Y4nX4B2Dt<&}tr>Qyg`kC02JSMObr=RgmgcU3Ak$Kfwb@11f) zdVFr;*_$umtLd~GzM4yrIE~wlQ8-poi`rK1hBb*c*o{4hV#b;6T1wINCaJ;B8GFor zHro?!I>nMoxsbFk0a@;~fq0{m5*EV0wuS+%F8rD#kxqSp>+UP%;=sR{#Q_XWzc#xw zCi>cJf>%YDR~oY@+YfLugacW!NlL##lN^?vsn`#{0~4 zT$9L+fSkmgW?Lj+tI$tYx{#4b-sDp3r|-;%amQOyUVSJ2{Lm)itCYt-x=O8+ksc3n zl!%-v>4U)7Z1y7-Khf0hN3&QoQC}0Ht5heOXUq5K-Qn+dlx8(h913<6i5dkg@Vj9M zP$HE(gVTP(kh-%oh(2QKXCpQWRXCF2@+aX{cuo)7>9UD`_9av#z#SYBZ+9)$*?HV5&`$@ zA>42j9zsB}|9aUm^rs? zm-3JaM?_d1F9&V>)qIQg3<;^vfBlJD9;Ij!yM*A$#D?_EZ)O#zVZWOtxa*PgSgiKP z@%oL_B*sMjUHw`vBYuv9}ouvap*_$*MlNx#m}Z6#T|os{`?P2gkM;4 z0gQAUBbAQh%H!COKjcC9Tf?QbX?bDZw_Y(~7EbP;rbaLQ47qgw6LR@m;gnQ{j|geO z1W29Vh$S#zu{dK|d>qb@$uZpNg!!`_M=O#}D_4(*K+E#2A`y+OY0>|l@$F)e${O)}SVA}MDNm+#r%m5_C?}_kd3f99q&c37{xKh9q^={n zi9Vefmu)576156fM}@1m#8td(V5BKgaVhCCt5Z6F63?P%-9wdU%@i0uk`|nHWm;ya z@)UT^Ovb^E2ItI%H*xW#n~SGaNm3sax0yUcv7i8PQRY>EIFW8{JFJL!oqsr%4F2=`d8k9D?h^}_Bk+Kly zU4(Qm)WLJc^S3w!LfOZGbnlDs=+|7r{w(gMx`d@bs7&gDtRI&FPyA)mf9Y^Xjt!d* z42GRRBz3{C&Wxm8Lw)=x(dMXct03Ev1l`tNfw%c@@ZB~?6kK;UABT?Rr$ju+4QW}8 z9=1<-*p@94FuHyU_?~kWK}8t3(mwzEDkjgR3e_T&%;)4L2|mK#lojd`;E&g^S+cRQ z5@5&cW(YOC4#8}bXz281Ge>;bSV<14x{aj97*MsQ^Tcx$jDI>0iEdeFgON3m^j z-TbN$AnQS6LL8OwxVZ{)ZSqQi9&{?iF`VB+a`Cy<;xjSG;k_}3B66eiLVe8nZTJ;jz4qO^+#qQC9P)8HV6$|1Q_?BJoL{n>m z=t6zM99_tWbPN(FnsUd<628q;pV=Jgh_*GxeY5d8gnByCk&P)`CjOkbJB(jPp4af` zRiq_BAX**eXw3-a{!&P^qZWn;@>SbbA)W~9rtnhlYtR5LHz%$}gU|8`ijHxli{{Og z;et##K_itL-O&+_eEK*B{qi<9Vq7#G9*gb(7`dl8Hx?nGp`p0bcRl_RcX&|AZ4Q9R zX<3s0dtG6vSb|sM9p}~K9C+F!KUj|(H_H8))w7J5j z!xQg8@UcW7m%w|Qshh<5n9%)m=w8#YS}-~LvFF{y;pl>QC*0CLrKC;2I2@sXotX%N zWNb}t0(w?d48+qt0TRDxi3fP3q>)NVf12Rv2Ag(~!;v8(tL464SZTS}sTYa0D|Y7g zC8EjnYT0D=IbcFQ+cJl0k{o4pD$vnvn)4AD^^iR5@0&UL)`l_8c@tM&fEEJ(5mt;m8-YMlW2 z*|H(OXBFFAR+`wdEUs{RBh`;mQXF}-A{!*FSE$|t@Rj5|GIJdDxy1U_sa14mjspSL zG$RK>-0Hz5BQXFYJ8MtwEman&b@t?F!An8mPHN!jDbV;XF^Zq7$;@{=59b{iiKXxI z9bNJGh~&oJTxr;81&%O=lQ!~a1t0-F`U1!$2$z^+3PG0SN1}+Keud~>ILKZIfusWk zpG)yAQYdhew1PSpLHyHm9Km!?5vCeM`B+%w`B8}lCol42ed(tn^ej}&sMwrl7SZ=RY0u_ zD*}VRR$%x&t;j;I95zVh3Zhpfm|LT8ZD_6{PkgH!p^Qdyx3<*bOI@olQ~zEJ7VoWc z#M(Y|H;AS2S|mkUMyEy@T+V-<_?Eb{1!aDRgX?!Ogr$P- zkhDn+I=+QE#5I;{>qHm-4`bII7*+B7y}eXONJ4tM_ui#a(jbKzdT$B6_adPs^iD$W zggSsCV1q9zMUhjHBB&^SK~NE~Q1pvp1?*zs_nF;yce#N6{O9)G?(FQ$Y@40koo#KK z$62M9v+_1*2FqQ1h;>Rll-m}~96-{K)x5Sgc2vEkEjsH~#R`mFWleG2y7Q)Xwz0S! z;}nE=9;dbNa%xCUrpG}nppt?qZ-JK3{rQAYdb=59oYNkY)e(i#+PQ^!J`uoD$UE9Y z$miU+KWHI4PR9=DI8KBcIzZB!+uDNYNC)7$>LTx(4z_U&B?T>6Z_k)q<|O)SLq?F} zn~t_(A$(h^b4*rR+QoLnYHbM{Ms+{}NOQZ|l0;W{C*xyJ zeOsy#>X)vNJF>{O*t8plm*n=~?ZIvstFYnL4TBU?a`D_uO zrQpwWhn)6yK#TmPJ9^(D7cSZR043!#jho0_mz?CGr&F2qWe;2PM$Y3$&O=YTA(x^f zIOgLz^mK}kLCF}8Lr*tw$VvLG?22a$ZTUE3`F2lRlD|ljC!QQqm^M1@7wemhs0w!+ z526Im15c$9&f8AOG`^QDD@^ra^Q_YYk)Zz7mTY!$opn0cQk@^a(c5;K&RxMvTj|f> zNAGPrOvkVKG!mbwx))bkQfyyauJsBk|Gan22rBApOAtSswTM(lUt6L~E!hm-q1>E z0)g!kaHs~km%zT%vt0u2VZw=5z;F=!ut_jda^48E$~*nh!gr5A?>**5Bsph9%=t3ryhAHxPXp(2&g+mJ7~nWG(uT`dpDWJA zr>*GjgSJc#!DLJEn^`~j-agv4f#ap#*s;jgRRpwF)e_cPsp#3Bht>frk2EzJg9)MP zaCDsEW6*Kn3Ty;AAyOr)9M(yUq6=ee-9(1M2-AGwSWE^;gRWDb-W-c=yk!KKyge4( z7}~vwLGlQwl5w^iak&zE4R+fC4~@6owOB@OD#m(bD7?1VrXbi^Y|HhU)f$6Rm%C|( znA4gEr9|4_M#P92t<}i11e8=uF7(;Nf*VR_N-$dtZLRF{Q4>+SkC@CqshFpu6ER%_ zLhh3IP6Er_$AIOGNnm-eA{eQXWrXr_()LMECtfjGev?^Fr}mQ-8p-$m@o49pCu3!m zO?xLp%Q`O+fdze>tqYeXD_7Du5J=fr>a5(sa}xq+$5h+Pvd`|?Fx6(U{K|3=Kcd8G zwp$#^x;#A{by>BIs>{$esxIq$`V0gt-}0lEW`Hqm5*Yh*2BziMHnO8xepCc8#+j&z zTa{?REw}*3&6&1OEuwiF)y4AZ&)Lv8@+oHyD!K=bNw7^lpB|cH8zl1ED9S?Tg0crq z%8C_b^wM0ZP?ycXK~(EJkn;>gMm6zIOjqP^eko|i!`*1>JanTKCZ6?eR5vQ01>v?U zwFRJ5AcL>R_JJu>UW%DIkM@+JS3cxMCmR~0j= zhDr4;#eHyn&sWfoGU@f{n?=yqW9HeaQ}|+Ag!t7Y9GIjWIOIOIXfgU&)wZ&x+19nh z))-o(WL{6Hl1ej|0L|`F)b7qD=x4EXz7#zbxto2F&;>UijispEmnt#-*iu=qctnuB z$K=z2<+ddVURlXY$F~x^>9u7%SFgZ0-a{2F2DDWp;;$>v*z?<}rqygE>e6d5bef`- zP~bD1>9hbd&f}CO)lt-TIy`8~`mB^JiB{ee1?5^qHkDM5+?o(%NZ8mXEB% zwyrwlH71phtQO?RFULZJj(uIT8r^!dru^<|5&J;ps)U+&EAhx$+d%PDTZ&(2Ya~vz zRr43V<)#(Fo$KH#_`<#M3F~2Vx#5mqvEJ64@w~krI)q#XtOKbB3lhMZfj-KK7WwEL_? z&)J55q9vT|uT2OCds5mGQ8Wb+R)D=+IK-fK+;uYOFyRd_V3M-7ZpPsJ#VXWW+Ge!9 zQ7%mTPNuYGDA{NBv%Gh?;C4mbWukT6-U|wWlW@vh@_p+o=l} z;SXc=u~U*knV;A7XHL@S<%glf0tD>TC+}@&xvMuZ5!*n-0px6tTmK07jv%0RPQtXj zZ5#M`)y>a;+euZM+B|}G$f$TBS^fxS)VR%%%!`jeGVi%i$>swn=EvuG=4UaZQmZTs zyHeLX-;!S1Zfn}msd+hdyF77rQ{A&V#7^617Oc1#L^=AUkjHFYa5ielW9aNSjm&x3 z&o4~U@-#(Ed)({#u}%b8AGfh1eis0BdEAy{<>Y-qu$j8!KYHBONyM~QgH*F8(9DWB zHAPHpue$Y(Cm>D$$k{*ZNi?)Q5HR(|KRyBTB<8aiTJj{uea6DlJj&9HP-RG4Y$$Hz z^0K_v$*=(G-&qf&&Fo-()Nb1Ws?jPt%z?>0)`CXCWHF;+TYH-SA6tJ8;fp;>9BQu& zlPP;_iQ+KO@!rbdJ+?Y*CSxJUJs+6Koc|d}?$scaI}XKtBExXRRNHKi#dSRw9CTFI zf6i03&z6GyxH(s`2Xn`rWck_s|DRBc@DA!uK!_Ov<@x<+cnJNUv1Q|}Qxxa6pPpb* z9aOmGwiFnaLyuxSoGv~Cg|0PDV)G#?|GnV81Ga{k`{sMGFW<{7rkfceQF4v2GS^~~ z2{S>3*kUT(XG=Ai70b=k#s31+6DG_~7p8OjZP82_Z&Fw@Ita4Vh>8|%J9u1(kj%Ek zQA%D1g2A!_UgYjKA#*d!0t!9jJ z#-0BhW?XAWr3qE-s9JN4gJ{iwkga**L1;Z$^=QRG=m()4rS@aphCXuZN$++N4>xB? z_7<~_*zShrjM2e-n*P}HHg91?i)8nX>2Pgz`$RZuSLrJo`Ir;PI^^D0{5GL1#V=2%!m`tNS>9KV%yvMBk2bLKZzcs_o&P9R*$X z7CF}O_!HqH5=C)Gb&+$dEFl+Nv+N~XZ}|E8@Fm+M&S$)4;90^(B3`WTNNaB;XksIf zxm4w~DxcU6fmOqW;K4V%V|?D?=Gl|Rzig|^D0X~rYwqAz_7sa*D{me}tpG}@+trU@ zj9GpVdP{?2sGqM@y>PM|{t-&!^qynTxBoJ$*QXQDWogvoxI!f7vhByE-tgja)NVEG za`Uk_@TIgu|$Ur)`D55%@d&Tw#-8`5W zw7zs_n#k#-DkQ6uJPn7jxa3t^mRI{u5YCDnRpUj+PO3iIc2Y}_o&Y>$)TIfp!4#K8 zt6#HyE07s}Z=z|_>$U!{4-p(+kI;UpB%&vBQOI)eDIY7@3sJ zIj;M(P9BnRq@1>$5aN`{{K-xfaRy`XNoF47aej4Qy4f-{T72Az=AN+`;<71(4^1K5 z0B*iryk5JbVhW zsCOQ+231OGBCaOqm|hB>+7uE~40Hr6_w z1szSU6GcC~hnng@)h}R1Kt;U)4v%~J)Pfp<|LP`gFFJ4mX7@Tc>c(3*btvO~=yJt0 z@_pF*CsxRVLx|2ivpG*)%DreyM23DBZ6`Uuw{SWe3nInln}ncn)yHeDc; zU39?5(9ZCh7?W^akr0xXnsJvz}ISkyx>!8=)n0N;N(fXQC(E) z3i=Ep4n`)vP}Ao#=$=h3fvZyd6BBU1ipLEkORf+~2}|4ojH{+|*l>*dpKY$dK_*11 zZNhZ`X3sDPf4^aCZQ0F9YO5Jha-K(c@(UON4|^olx?!uwxjy;|D#KZiq?0#nxh{m) zJd(zIiTM<{)_!U0j75CKvgCz9B-Q!~BaLr?nu78D1PX8#Bx2n0PTG2Xjm_LNcl@cZ zVJ0&P6HVRm(xkhNB^*O5zd;$@3e;%UuRzK;Brn&){tXmT+Oxie?QPg67>XXlKQXL8 zNgK&h+6bkzzvP-+%^bO;O?sCo4AM7Yc3_)GpySd_Td74XFHkGj#g0X{G5X`B?Csy% zT6k?Qa86n~3wT^MC#`MZ;4gSRc&flPX=VG~cpnxZ^ zra!|TBJse-$;jvwTK+TG$fU=A#w7NW!i4l|KVuoNn6iFBW0+sy8l&Y9_vfvEa2oup zZL+i#k@NGAh%1z`u|^d_D|tJ>5K)CZrH5^LI@yOt{fbFp({HxmDp`e4Rrnp$5GuQa z&d_dpPBl@t(9{(U;vJBTLM67wh3q^en-<)`)=U)bzk@*oIOPf7TX!&ycLxBQ^ZOSn zQ}3qVVeAA1ti1K;>hBmo!heF8{Qf{s8(ygD9?5cThLG#t_h+t-Fq~DZFhe{1|Fk`0 z6)O}&VhKQBi;2TFA?}5SQMKtJR%|b%EQ@9nI}5qK;WY5JceL212)8~32{aj&nnia2 z0-uY~LVJp_NOSLHp`ofx%1>kKkq<0XdaeVo((rr6s_{X~&#hXrctKFy{+Es(hn% zmXFp5%K8gFT2~RGg2yXdn1K=gCa}{l{SYRS3H4&83Z&e_% zO(ud;iNIIz=EH0kg3DF4F5=m)lo6nH6Alx@L4`peJR6`j6{k%U2Nen{quB34u_aJz zV*R|Upptzx!{}z9R$F{+BD!HBLO80LR!970BD$dvc`>5@xez4=X)Um3eK1IC6t?jJ z^AydT4XF=$%j+f@Wd&<^bg7$?Z5;g;q~)QKow0I6@@AA#9B00G9zutMwGP+^^bOHE zly{@_aP3(Rr9ZSg;aVYXEC4`FcKf=iF1S5H3uYh~S_sBp@9*NST#D^|)vM)0_)=PX@YAY+S+=ZYEB;r+-WPiug(b`Olz}Y4Fyv(1-!gD7= zT#yf=a}iNCYj}5bhKML#MB;=KyR8ZBu0|rGyHYHRYt0#j9L?I>(CY>Oj7PH(-IXYB*&s?l$UUq2n#NBO zb<;2sjO(t3GA3Xg?8OMLX<7~r$GIxosWj03;SIbTrH1A!_qORuq`!}2w61yMWPh4h zJ+Z+QM|pSp#;#2j2!|(N$ao5*U&9HybB||NrG20K*~BgxZk6iRUrqPeI*w21V~B>T9zMK($Lj{d&s@o;H*sLtHE@tEpfu^{8wlS6{Kih zq^H7vS{~)5LdH=&oT%lFEeMsfMRnQ2y1QnJl4)839r-KP-_f!Lngn*6P@*!XHKaYY zw68_O9;%A>*2Xc!u8N?(JyZ>MPXlWWaUem1q&Gw-(Y7@3_hhmbLa(QRzo9);MFWTI zHVEa^o|_KlrYKxth!~O%Pex^l8pwqWS@y*j`Aeg$`6lo zl{z@Qp%=woPO9oSnuP(1nhx>`bL`8~7FaA#ySNm)dpHKw)ka$INAY<%8+;y9w4E~f zT$lqscUR!^OpX>!hrm7koC7}JHfaM6$tOZNJdDf*pPwpRUzwGdo8#g9Sz@hE!Fi~^ zfq7a4*1l8nP=DVmlvQ^3FlWmoI#)+arsGSjRcPRk-Zh!vSI*&8PUin{PySuz7hk!4 zZ-Uhgn_miHZfW*rl^j%KSbZ(uItJhJMM(T%>x)5IIT&E2v30zs@x|tNp}uxq;PMWG z$fZ$EPi1S#=?N@B8Ch5h%Iwk=Xbv@RtPQbp+M8#x((p1~#k4;fYa88ZB_3&Cf4TIgrJ55*UR&8@t8xm0fvKPEt)~3 zyL!sj2;`;Bw0?|f$lN$3zbvyLHeaQ~aXfnf9@Jc`V#Vsh#qep9;nQHs5*3+ex#}iQ zobKreZ>?dW4yXfdw9$CU7a3E;?>$vl8Q&I7=rq%lM~B*KG1#p*-xfq!d#NshY_jQa zA?%;0pdFeH-Ye~7&QG>pa%TCXomLHKj6AIYwQ4Vi)IsfmCfSWIib7@deJ!u zhF_yLa)rtkely1;7 z&M6Y{DL0xBp6sTzgn^scVW_O`Py`WQB*mBL%E zjz>2JtTaS@)dK_I!1kEuLwZ8>ji&Qmv~Vs!a)eNF)Q~xPUeWF3NLtpk)MPw6*-M)y zMAP1CqHok&b+bmjRb7a#y`^$%<%scDviP#o_`cAcN2qvwzSkG(Y$K}K4?6F3SL~*K z+C~9vh3D*%)UrQjsudk)pRlt$n7*8-96Ko7LhbG@LoD+4in#Vj_ZT87$L5klDXEKY7f;u5D2AtD1I1t`qd=k zfj(+P$n|vce~r1ThjS=sc^wC!nzDz3AiqAU69SX$gb3w4^~7*=!dNl}qOm0Ok@FN4 zjL?EC5{-ebnshtU%?GtL zqH`bBmo|^a@HIjaFs_g4LXC^ig#aMC(BdK#o-`bV?=3>%Q_RAVEE!=uJep`@z{paC zr@W6ka(Q};7Q}d@k{UV|LsDHzAB(YMvqA!0eau*`MAE|DumdxIodJ-lCR$XDoM;B` zYmw%|i8l00o@XW}sV8!~(xq`2i&iI5^mr}BZ?&3bPAL>T%cQLJoMm3^gL%l~L5QxA z&J$c3NjIP`jn`WFyu+ovC-GEtTK#Gt2b_N%7Z`h;0u?tQ0lqMHvkw+Vc&kWw_f=~{ zB4DT_>OFKSf=d1{24&ot25lJ6>m-I-z!7WvfRY`eKUZRDU)9ZTpm*`s!nW(dL5|#c+AV<_ z6+`C8UJ*cD=W98_r=P4S_{HIP<=x4LzMHSjfM3T47ibwU1652pzChcDl;VY2JxePZ zI7>^!p$-6`+Xh(E;U*COb=uJ+EecoTrTc7fYx5b(WckqcMcOOKJ!G*~gj4bWO%cWY zPq&Gx7wWj8zM z+0AyL1kY|Zrb0Jca~<0hq06=xdD|WhF{nUxc`nzq_=+Fx7eHuJ4 zwHonxGzUJbvAapG7O6A7(~oYi)P@U$`_tiUb<8TPN5Aezt5>0&eampBJI^oqzuZI+ zzw}cscn7Z55~{od(xvgJF@3W_YfN`eh^qANYOT5D9j>b=N?!x@y&9FRL4`&1R~2?) z4MsW?Db4b>ax}@D`jl6Wq0ZJ{R+<}a8V#}Fy5#tkP=Su`^M$JYgTD_QE{8D%2)IIh zCa@gNN}kj>_*Or)ec$u~JZw%|tF^PBy}hzdtBDi*->lPCh-UqjB5`mnG@~Qyp&4OP zW&#JB1mO4NS&(G^dx6)RW6yDQgo(?e~)8Lxg_ssphnmb}rMB zQZ9P7Bm#2JmNcVsOA02fPN>qA%!c$EQ@@KPl;C`Kg!((mh&%o3QgGr#e|lsq24#dF zZ$^K%QD!vZ*}s_$@rwc6OR1J*k+VSpUN z;RCDcfmr~i2K>V(Yl5-%l;>~?9 z;wNP0XBGYlxVSPljv!!{vMc#YdSqKjLP@GW;seBANKd~PUJ;T!9cx8 zftTG24zOxZV-g!f`A=(uEsrU{?RfqO4>QJ_)w+G)z14bR0A+q=#E3%!WqpZ%k>xxl zzmk*~@rKG0aX++A3?xgB#2Ad;QhNUa>r0(z!d^6-8=izXTh9FoQ7y-EN0xD4GR}9w zs2CLkQ&`D9EY(ah{t2fqH9eaY3j_AQ&7g=N+cRhZnNNG!{!JkZF&t*Z(xcCyRsRdo zm;$#HNTTk`s3~t+wzm=)&d!NqaH~Fx0{5YP{tG#nvR%MM;+-ZicHeTH0$%Hq*LgI! zO1<~_=d^~Z9cS=GN%VHhUWIpmXJ3t80nN@~X%98qr-cf$Rl?5zR|6j9x)%n15_mwu z%ncCOF<+E$W$1{NNnQQ_Aj*7Pv(dvx zVMjB`v{JL@fn2&2!F&Kho$|apNXioqKPp2wS-C4&agvEQfu6_Qu8??wxVVMW1TL-o z00!^-0XlJYcH*kcE%Ok0SSvDlsVj<1KE_p`ax@u7+bQU8h@oi{o9;vNVmx#vAN zy2EhoOeCHlE{^bq>PfUORgfo)Q!qM%sCForg!?cv_7zM#U}ncF*o!f12G`V2njMU7 z;jg>9LPNTC7Ag80*hIw+@83f0M6pgHhP#Ql2OGn=7@E$2x%a@JMEFv8RWoo+uVRTZ ze#fg?yk(0sql_9~-<|-|wghDl-1kS=@N9~KGZ+;S-iOgBT!@Cj^#8#%&z=Y|2>EDVz|v+~(3@{#NKBVyIG_DnnEdxTxWYN)@gq9Z?_oSp}+`UkUR~ ztX(?D5|s1ud%$EdJ`~V7EmjP4p{iK;SkJ=mk!dLPJA)nXQdj2tKwLe8Rs4Drk=*b4 z?k!EfKQX2Xxaj_ zt+ZlA!B8%f3JOE*$a~=JN>j+sgmD%cZ$m?q+a=$t8K-!TSFoRVdkgPlbhJWxfnS4uJ*JyHpsYKVwX>F z=JwDf?QLtxFzGG}dxRfq9cTvlRBrQ^4wGu4Q!QF53-;9hmnnBR+ZkycVP9RK9XPwR% z3jHG{v$z9pp!>*q>1SGwY`ukDgF@-u&oH_;1#s5Pc-m9qID`p_yM%ewB-Dg*DslL< zoJodB&j-ii|N0+HJKqnlyz>v3`%!dVJ1i-(d<}~Fe6IDyL7<(VVw?%&Ak;6lsN$Pn zCBxK;6ydFhao(cy7dY{gp)%C^hYV<3SvO$B$4(pL#@(Fz;${yJ0=VVEGX6^}EXSw} zqy8oXFOL=ZMY!Dd%a_>fTBdR=`iC5#=9BMW+PeOg))A*)BuS6m2Oe-+zJ^LwLZ5xD zmBCe&gnZ>bkW93TmTSHc<=t|Xhs9L%npdjIc0y#;$v7-e?_>3@@lOHuTX z!~;MKthD-A`TzdaCCh++K{)rliA6PhaJjP8|C?+s(r)L0nM=2{VK5K7v-P@9wkjBw zl~uAMUA>@nq~C69{aG;5UM~GNP2p@QV$Mi4f3WW+32-PmmvlckIr!EOCv}@_*8-{k zm?(c*{sY?nqLIpe1Wa;+452jtt>U%MI3CvETW5|}q-)+t{at$kkDcQ-p96od_~4)e zidCl9-6JVm=yL_augVi^=;6x97C(UV2-2&2Xhv z**((adnaA{UE4_$y!8XF0)BM^`Z)pV6(79;&gki_0k+9kZwXf_*My$JnfRn0hvmL{ zb6o0jM$4Xo=)!nCl+yh4G@Oudra7}b=?6@>>26|jW~t+^*TcrMGujD#$X{=STU^d) zCv<}2h z24aXi-Uy6$5lrQTjGv)!e@kmp}0^zM{IQ`R>%}h&xYz*;u&{hg`Azm zad*5klO+NeFNf*%#k=lAXC}xmmga`*4aMi~#0ojPir?Jv6*5KBZ+}7PE5adk{HsQL z!Xfm4(f3qP<4Cl8%^mN=@ph!%QPffKR#Xl(YZ7g6XBZu&cNMMf&EOl23hC{RUly&u z!0;_%^p;|bJKkBqyD_Mcx$bx;Q$1nh8)O&`SRwS>c+ zCRg~XhvJN?JN|IIp2;+Q8xN*GamNp^p%EZ{r%mrGZn@)~Ww+7v;lhg7^KcT_J;a=) zyT55?=_y^m%$em;lSLN2Hoa}=Ng|?1?XTL3)Bsy<*S)BtT@PSbxyicL4$^DBgH6eo z?0Td~E>dGFlI7K1gjoqXKU%DYH{Pj(IxbI)Z{L?ujh;x<-*7BT#A#yDsYqGr+tGz2 zJp*&Pce0)*1}lp3IU-pfhv400w6aMmRNOazJgU$t5wEG)Yd{qLF_9iX<{IeEfGB)Cp#gna zLyx5Y*!5rvuBk_f7hQOo)C8S?TAKt<$~?8S!r;iK$({TMZVQ7K+FJT1+EGjYPFz*& zi;s)c5mba9)J8M<-eeWut<&`Goc?f{ULd^3sD6O&h;%)j9eoIbrgb5XDX!Sy96cVf$LnI8Sz0-^ zUN&MMsvNsN8_i*Fb2Kod9ryA(>G3g>DMfi@T!XSGlVy`vCoIAduo`^Y@lMr>dp`N5t@-X9?ke*vk2#)P8P*BWZ{F-2=_IP ztz&skQpcZi+(MYa(XYFr#~ZP^ct7&kIBhnZM2meW4&2G#VC zD~+S%1|q_--Sw`}y`0%9CS~^1V@U6zr$Ya_UwU~DD0w&Un-tfRRj~1DWUEjbvc%BQ zo?t2b-o(sam%ZmfV{tC2_p3o+`H9H?g^R=H7Ua9YgQ+)3e3#dlOMyfq3`cc#s`KVgTlW&;KTI z9Vh;FZ=#fjeW0Ff380<*F@jVS`#_9a2WIzn$_S)<4v0kU|BJ7UvlJ)UZf z)H5xQR!X5qN9tYhUXkS91yA)x=^ZR@RE|A8O7CX*sB-M^2lXD7?<&Qj#7+YDa;4`1 zH{K1S^`z_c-#@H-XD37?(Qj=^AnG&%5( z9E%~zrxV7IRrn_c6w6A0h+ZD6uSZZYPS52RF<8PC2S`WU1ihh!-hMwd&=EU9pKK8e zi{(@=N{eaLLOtD5N?#Xa0YQo=YiY3>HRPX0t!hS5Sqa+G9+eE}^Cg(@OX+5b-bNg$ z96M*C-a(wJ92+!AZzewTh?VH8y$tjRCh2M7XOBdnPnwK6^CtskyUTP;MstX(6xnKu z-VBx|PslS<^iG!MGLji(F$2wzsd^Cv3sBY42b8Fmu20j0keoRUb3-1@pN0Wt1Z-~pM!@I2$Hq;c>}!yNf7Em5-sHJ+>2qzUP{RVaV1UK>zj z=3?!8v2xyD=IV7VU%6r><4dVz9vJ_VV-@4x6V);xqf`$Ds-~sr;d92Khwmsw;|iRp zcwb6ym!dkE5uT5(aQ|M&NIaVu4L;h$%kkZO%s!5f=j#hCu=5XDi2j^OD;Gll&!m?* zfXApgdWto3qH14=uCqvQ$EO|Ts@pwsec8x%AtWYaC2G! zU0tDHq2Pv9>xqa-s-sq)q>kuTpCl+K!Z)0{tj2_&I!O*kR*vP>Fg%*yS*=eJ4OM&< z#4DQ{oTDDE8@j1n&!kV+V1NNSdBd+$IX*h$gYTsEoFp4WNOq>D53TBCY=K&St8Yvq zHC(InRpK6N(LDxEl1+q>vFQzkpIeKWv)ZJJT_f31yk57OgU{&oFk6X5iYK^6zqmoK zfxxm+A1oe5>HN_1X3$>w1(>o)%6?h~K0}IqL+Ou=7(!n%a~%4Aa!BL#cbhQde_-Z# z@BTS>ac$)?GZ^1Mf zK3R35GTOfd_5g(;f_?y$NHsBJ0t0(N-m=w+0bVewSd!?|t$GZmB~9f_T+n$+tVDkz~xfB{Wkqa>hfTXKu5c6Fq?@%lT{n)hn-E{0_jJ`9?>&I$z(N` zAzIF<{U~R<-dHSjN6VoI(Axn`D!NL)$!3$n!%h$5!K&Unpj7swojcIV_qel~7;EhW zr$^k;?5;;aN7AP|_1fZ`N<&=UqgW6!iBoV|f7zo@j6O3Z^tCDD^3AcHPVNCM%@(J& z#zs={7QH%ce+*Lp!IXMGI`bG9Vw^0iA6ZttCc7G^ydJaqaXs6Db5Q5^U?n4W5hLik zC-h+=Vv1SYPeL(Dlj-uIo17_Th3`Uj;n9^{sPI3w>H#!&mmVt`Pf-;fLHl=M;sz4g z?d56C>Z%Z@F)GNTmAB~vK7o`FyXvry{Mt!J>{S@RgWLiAo#%C#vJV!;DIZT3P905U0; zKex*~R}Y`6Ffd`=%_^_mLj9F1z> z=DLcnf(SL}Wzi%1^el=$h!VY~s_L9}5S_Q#RMmOgO;vRn|2zhAKu9~%sOPaf%caui zp+n<_{$4ElkR)%4Ae1*n?miF8&2SUR*s1EO$eu&clmQ{Hiu`a06TAOjFdy&0;&HMI zkKChRJlrBJQDFZ8Jb_~xlH?iXgZ-)M3wpCg&SS&QGs*q=V9f?P>SbaWxpu*?UJ1@ z>dk$ZGS$yXs$DLDADgNUxNmbL2hrjFxGFpNC7mqd9aV$k>{Lp8Suf}C(93!~ab49F ze@7jGl8lhATy1&{wezbf*axPOQI=SncE1Kw0RYNu_B^`z8dTr_2LwCuD5hCIz_4o- zPHv|4Z zHcMir&}VOB$uWiMpM#c&Mnc^ffol4H=>6Cs!&sX`wXw9nF6w3!LSdPA+Cpc66--iPJb%j(% zpZ8(CMe?bOSZn=NA%&WJp!Y%oeW3TjUU3$3iYe371d33uHM?BGkebM8O4hZfD-HbT zOXxuWk`Ey^`4HVOi+X*;)4UEOi?Lp{R6Ii#ecS<)p;i>IVt`b6)J zoA3j%_<8XY9nT};GRFJR0E>52^Y@*us*ZMEffBj-3i#|r$FD%5;}z|_rmNAl7qz{L z)kK+$1}k!#R;C0r}^q`-pgMU6g% zaC*_EPf^ZG&d58T>g}w^t}c_Fk#OL6&-L#`*!!a*mAyKu*yi3|+3V@i>o`GR9+Ud>|PfFg~x^6oX^&*LuD+2Hz#0 zhZ_F)!$afP8SbGm7!Ti7be%rh5%i7TLx_b+29{Ds`FDDjMU;YKwsn4Z6N49-jBi(r z2WMyIR5aC>vIq*P!I$9v`&;0Cm*Sq0@Qo;}Zi;V1hn{URK4XTu^7YqyQ9d+pS&F~o zkstIK7RRg~^h*|TR#75O&v2Ceq?Zc(Q3lS~Ur`6wOj5oyNy(|_aqs)Isty0&pwQ=1 z!f$9Hw@qRg&2KQAA-r9~p5?<;@w%HLRE2U}=v$vtM$eEp8ewlOz5{zqSK4_8OS~LA zUUU666vrs;pd$~ZzwYQ${A$dUQcj_3zriwl?hjvIi~~>puJ`t9pi=Mvsw*YOk@bf@ zz=}y&#@)({@N>L$7b`N+X{LHI7V{*S3Qpw3M0x|7ariZ z3nN)fMjoCikoUkA%s7mrdt4;xR--$7=s0nRH8W}LK6tb}V>JR5COpET8L1TEWkdj7 zeai3xI&!0vH`#zr_NGoOk#>x(rf7|#65`tW%D9}FboXjvq*vYgd3dn%Q{QB84*o*v zq_?rs?@h)2Da9%aM!Y)HvB1a37wGMZ{~ERZ;F0k=KVzo&cqV1O4`uA;DI-q&G?RAv z8;N*v4sfO?vmf}s@?-|>QTod(u3{u|#!Xd>Y!2mG=CdkBR}nQ!bygjErgTY_o9oe1 zK34Mlu&NP5>0U+P66io>*x`~DgB`y%&4lo+Sa*P_m?dDc7 zsZ!fl> zjCVs2mgS_x&_j=hM_YH#5_If9RbA{s>X?*#@g!3D8tB1U{1iwwt$MasVvOMpy^>oLoQm@&ws;E zKbOt=`CQdc_3T{F{XYQ95&v+w5e>7;g>bab?-0knc#u{4;sMd@_xzzuqlbWvmDl^Q zteuZA8gp67&2g3yO*0K6fW}3lVnSv+F(~IKz`#1I1bOUkk#Td2Gtt_!d2hkI@-oN5&h^}VXWwwW_*HJ9X z4zrcApG|&oMuy0q&37VW$aXX!);edlpt5bzb}?_Zs*+g%<|SUCk$hjzxN#3#;rJl<80%W2OQn(#uy>u<|tW5(N~E^jwOopB%>WvsG=kz zPt=`L(f8UMC8x%7)UDCZ$wsbU6j00Ce`k}8`t(||(Mm+kQLQi`1=8vcVCjc#j*`}! zDd04UhSV@{vXK4SR8K|6&d?3`T*W^ze2x+wkVw%fWa0FmR3MvXBAW+fZ2Tyw;Y8Mz zeyRf$Cu4tY=b}{+h8%bj4&yK8X{zlYJ;)QiU4fD8z0Fw=-6KiL!#KLWFqz; zOfyP3Jbxh}8hh>-3{TFX6KO_m@!A~a23c98~a!_CHHo8(BA5hkMND(M2F6b(WtnyD zStuJ$2kA;ZT#Qbn+I5XFn4mY;HIDi9n=9K_9~x4}NTB`JBtKf7Z4~>BRq;5?!0~e8 z9_2{OF|sXwGgT7WtIVQVtA#9JB1UmMhF-aP)UAGX9hY;BM=fI0T$*3cNWxp%;M=@s zju)yk4Rw?GQOE&jQm8a3tUC3mZzNmG=L*ult*VLgxpe*(91uTO-)Jok&!yk%qx>Tk z(7Y(oQ05{WGk2rGxyA-Ysvpp(_C2_v(T;jG#6Spya;{mz^sZzEYT|(CwJ{*;iAKg0 z>bpDB93w-NiW8wlhk-tjB@;_C@eryEA&*Tl1)IXG6D~QOMs^$S<16;SV~L zYIMPHdK@ub47<$zXM^fl*sYVOi@V4ATjn{=cQFbq3}kdS>Io>-a?=jqiwcd29RFJ( z2H!Aue4nmHUygsiE8*Mt23qaR&S%0*il-+Ma9D?jwixBr4`!a<9&=&>xNQ19Odg5>iL%1NsIT#yu%1H>SwU$7P(dG+(yeK6cJWEY;x3uRePI?S z8$tR&!|sR7N`wst8J8$)ka1m{!%H33M75~+ud6`rbdHsSjY}45wKB6OlnzBth^Dv;(#NPv^M@G;GT)Hhei(p&;M$MjF*x$$8!GZ~X}%nfG~+!= z#*jJEQrptVg+a70;|Isu(~e;VKmK}UIAmF^jGcgHh+$anuTF?(=Q6IWL)=*>lu^mj zgbvQENh6JYz;IzC)Q9CNhcv1#mj6A^UIT9RC}R+U??wR}PJOum3I6zfz$Hr+s|^&& zrm~%@tqSLGja>Cd8>7VAW%TH1V~{vsM%E&ur}(Ih`V|>j@X9O;f^!dSmO6#_g%VG9`?nqrw8@@$&| z)8pkJvslg$Rk}5h4G+@;+%Q^WDLp$0Bg+Kiph%lfe`F`w`NN;`i;Wi0!hi`!ZGx-& z(SM4KCcbGXvS@E3$IW8H%fcBh=O#6VJ}D{K@oTJ~nD0qHKz0V3t!>m?3MovAaJ)Iu zm}EhvHlA!uhn1(OUPnli=6$LQvn zZDHkX-%c?ui4pVZK*OXg`faMw6i%HzvQ*z(DT_(DpV>1nQhI5MBkHcjeCyR!^z z(RB{9i;MH+$Roi+rUh?g5IGDS7dYFaNLwl8NfLa6KU@g^nK({=P>lg8griQPtPquE6w)V5cgAo!K9^MBs7I zGi!|YB5wihd@inoHGKh`Qher@ApexM&FLsQ%9K>paE6$;K#B;lpR6-#NtCbLikuAR1jsQ=es3RRZA|6s z3?H=9l1;(sVw1`v6DxKi6e$JruE~O|un#vFM=bvP6{mYEa7yPk8QuXE)Te%QZIcmd z8ALyAGCKLcqH-Ktz>}Iip+?d8CJ#K&ft$w5oZ?>WVvYMT+wQT@Ey$VS|F+6^M&%3i z$VbgK8{sJ6z$008!tX)T;en#@)XZp_)Xlh6$Yy&0zmXJ>i%ybhp{&4zt_X=6WV!~9noBH=!$ z*&{}?^+78Jh&nPio_jeRX9Q>0@yMOw&RzSS+;nbZ)dbPQ%wD$Dum^cQQrgv>yURVf z*PpAeiRotMmmfmr`X1gzv8UxE97h*C2`?58nHi5fY#6~gSsrJ0H@kCgtemqMt=VoQ zh@)oqm$u359#5+tc4vR#-t6T&jQZl5nf=rwAiIu7;g{XHKe{(}+fns`16O)?pDA;?-~%Sb%yDIhVGs6vo-9#i6$U`C z>t)t4Jw4l+CEA_uHWiK5O2?mos+mXEo-lH_otC^6SJN7?P^`~t9m660^{4@--|T}edZC&XKCsFT zK#MB(v>V*hx>K_?AsW5&q|wy(!DxtXmn_n?OGb-$mn_>ceV6gERlL4PnVU{5qOzy3 zsO0cF$ob2supIno5mkTMs3AUCRAJqI2@tH-eX&Tb+iw8E?*wR(>-Lbn#!Y&tfln2x zzSp>IqO(!#ipY4&1Mt#d)Ux0)*aOfr_P4BC8+9mg1z=jf8P_Z58y=gSxK^govE8s{ zWHe2yN(=TwH)Y})B}dZP{V=&EFq#xmYcVdIC)K8@2aIYGpl?bZ9XS9iz?CNqKlE=z}MQY!!<#Wa^D=T3K zFj3=WC(95=qyyF@F$BoZBt}xsA<(-21uQDD#le)7E~dgd$+f8Fi$)N}__fc1>84L7 zCDFteVIsqkq!+PmoWK?orq-H{tpLHLi!Puut$~f z>|(XCvHJ*0z)NIY!mW(ziFES_tfcQBfR!}rD6Aka!NLCP*n?S2Z{L7VY~YhO5tbc= z)fws(6MJDX-$6(Z%JF#Jz{FYlUX5hhcNhjly!9MP%U*;@;mKn_{D}*3VMYQjd~d6p zDX9euk#{8vi@9BlcrcQ^l1C5NP}Gx#9XB#_4_9uxot?WVcaWo~BYs@FC_P;sWnTm#FtR_P=gK!g<#loYX>Ply9Uoky)YK4L)UbwOWBY;PXI@v$<{GBbO-K z_k$Jk4Oc}@G>a_W>!6)-GQ7zhO74Uj;Ud5PK0 zR-QI$(t^`QF8C-pYJ_fTX!oXfPNQ4E+shkr}1k27MMRQm7Oy%e8uXYh8f>@q>GvZ+Z(eZ0Wv`Ab=jqjlE)y75m zLooT{o1b|T@1)Ys5POW!VRG0WU!%?^sSiA`(tqNJk;5m98!~$QhN3IZh{;1Hjv6s} zLy>(MS`pS~8-3(V98ae{#d`OI>EEjd?sxN+LZJ#Vcv*Y|3 zZ+=#z!ZFqCzOh{O(aV(ai);4_V=PzF+h3qUe^{p80}Q@_dF~IB&|l5)C$pG}h;A!H zRW3WbF%IK=Xyj4zFO4>gb;Xy)P+=^WrMZFp>6$e!G-Rc}K5fXv@uSC&N@taliNQpr zDEx4#W9C=JR$*yC;olm4X!GYr*!pv6VWPoud1=?$U^(oMk*PgIPlcTm_{f_~m|Ziq zpBSwYfZ@t_#xMjeZW;pv<}OF?kdM&dG{)`F)Nnd+(+Cx%%T1MvUw593oUBqUU(U}r z7*u@AXyz;!c+TB2dW*-FQ_b7he0ri{#+_!yeP+hYz-(;mMWiOv;GYd|Nt$ufY5+&C z?~VQeZ@6i}p2^3U1TKDW1c}oXQNC`Xe9uHFP2g!YQ)@_+z;xmVbRjU$k6CQG6YN7z zyb%~>{TAXm{sv~on-!6LZ6fO;@NM-*$!S@%Z-W@r_pe z+a904!lTF6r#8Prdl~<`a8vl+J#tDrFvHV6AcIuSz2N}>i#FD={ogk+@F}eet}V*m2M=;Q*n%j zyPLrS!iTc&DGmD~hI;lW443LYjx~Q73k9ogcMN&0%o?*&(3j;IqeTo(q_IoN;}&}^ z>>~icQ2KawfP6Fr+fp1+$-WswqlLW<4%QwJ_9k%YcU#y~7*DegSnc)ske_kn#MwcI30EEWC$GVE7YKPpN~DB zfu({|i$xZ}$kd@SQ(}$+U;BTp*nE-+S7-Z*7gtids`h*i-EYmj0}1k5GnV%l&^()Q zPLc+TW0bgzQh28kPtL>zW^z$4nw)J4v^Sz(0_<%WVY5Jcck#I&bT@$tJb|rQtMH^Co^+)nf%Y(KkvZ4X-9WoR zS0`4l@-O<+IM7yMwny<5x(s!xZub^xZnoxDx36Zls)gEz3UbHGzQk-d$CKyhLhXgr zJlL)t#dvm=>P%C^>_MDW-bXzehQ`s$%N|6ZhuN`)Tcx@alI0?fF})iTPCdfyUB#JI zs#jiE#XH#z8OPe^60r8^myX4tAJzu#BkbXpx->Y#o+LhTqjE3XkVUpN*#MsBD)ne< z^!kV4)g99!?FCkxc`gaHtGh*29$0O5f;AKrZC^txV(r_lh@`=dV{)z0__L*POd@tp zkj3;E9m)UIv7n^Y%7##sAEW!^a?^W&2E^OD!BlV{-d=<)5(brT9JXA|ONH7&IUc8i z9-vYiBzX~nLmxW7I5bjp#PfPQ?mPh8d`VWK!n*kBL?4x2MrO7`hk> zjKx!Q@dGxj^iIg7;zXZFu})zHi8i~v1?Q3@q!h#-Xk~mN z8+~0K(!XxE|7gKoA(Ur|{&}b98_=}`djo2lWN$B?Urig5>~(N`2!JX4c{?v9(F#~9 z8yt{<8${0d;$(ZGOuwBRMthR&apK3-RI<_@Mjt2JTi}is07G3JhI>4!f(Ew?sQNDy z!HZT@7@SK{`4~Ney(8oHeTMkt`3yG5a;_IpV--O08)h?t798#s|dgG50tw z*R*dDa1o4hm33zrJ(gxq!@O`l&7Li0uc0AtB-wdCKLyQLS_W`GmFC z7)a%7p)yY>T^%WW=~#n^NUxo1aQL0y(#4%?8{;C&O$ENvDaX-jb0H@uEfnKG7?%cDmjKo9tLriP`r?9_oKhE?JXnUV$KGESdVpQZ|aj{uT$q@ z^=fBibFE-|r=Hx&<8e{Qb3|y<|C9Uz^X==Fn5_4_94<6!$ZBs7#;v2uj9{e3~{Dr+k@$; z#z5$BBa+8y0LJ2s?81Vp4>3#`I>c>B%b;QT_Ke)W7u|V z?Jb44rX(mnDW@*Y>=QXOV)3f|#b)+6ub+{HnyvMU6TgBQ*MoCELJ+)S5o?uJe!RKe z#u=|Rw-4tK#<5sxGPimRM*i6?>`Ab@VqlT|CYr9bu;+=CwMy&g*b>7Ka!hP#pUR<} z9-nM#uTAN#Fiz()v@VTLt=Fnqa(63;5Rh^JxYY_G3~Yn}AgZ-J%F>y#THC`pb!S?9 zK8JEd?a30nR8GfQ+lTsoWPVg01gMkdALKaP)*fM@yO*nmIi7B7A8Nt54N#y4h1re< z?d^ueI(w}=jnLA%5r67^ke+EF27*m{zF!7Ciht`1en=EM*K)rb1{2To9qj|eYr|JjwNBOMgzl(KB+6GvU+9im*S|HG zz1p37*g7@7AUUXqy(WW|3a5tGNR#^U>MWCQ!!`;u2*`$#bZ zMY0yRurJ1#a+8kDCPOv*fet{Z=Gn{cMN|9P!|7aiaP?3>aJ9pv2QYHHKq$?ERr_PS zc+SLj*yQR^e}#>WgPR7RDGcrjJT(RY&q+5P$rtc6JDHH>!);;8I+ylR~q7?_v_lbm(=l*Zu|6%5;*0+QU_!Cu) zQIk#`&6JmP*H9@?AjX zW9;2%(+J@BaSVp1GZF{ljj{G-k}gaWK2y0~<|!`ZJw|7v{v^j1Ko`c@-=uS6MK$72 z2RVE3i{6YRCH zP<^G?UK3YPIpFlHZSheYN{hqbVsx`y1yaWaa(+MFk_HGbqO2Jma0$OgRJ5fkr-!;! z#97RYFULVqtK-c?Z7Z?QAen~kNvsJ&6CYN=Ffp8ac)x>2!|Q3_3~$woCTw823HcKPyt zDe4grk_)X2TqMl|7wyWxMVF0KHas@mf-HQk08moja+G2G9BSez+9>xk@y=w$n@<3h z9@d_j4}{Om!s_n)eCV+gT?i#JOc-~l#oPuHY4!qpyND6yo`?A|PSqGrl5nnt1omNU zXiG^8?QI%5_e7lAFxz3-D0&?_u4|?}hYuCwp$<1+h^J@c+wwll?S=OLqwKolt16nd zXVU|ukN_bGB)O*qNCHWK5K1U22uevP7LfX?6zN5!h(RngDKEkxJyew%+EoD|6hWjT z9f1g_ASzf8vG6^!du|K({`mgM-khDCotd4T-JRW?&C#Bv8gDuhLY`IIFsnhRYa1rA ztM4|lDK=sixeX0+iDb0-*PDxW7ZP+I`1-1yDKqLa0US66&Nn0t-QuYL7rA>A8XENox zH6gPwtExx|vm9}F0u?l>w;|{vsP*+Ka*;OE9DO<6I?Yj2!~Hbo>~&wxM*qJ!%lGAM zx)Mb)Ve|`&293P?TO*lp^yUN=T%72v1KT-f6#D`1Z^XUUe4NDH4U zU7wLkp)O_%bI{F@+BYbZQ7+Qibfx2Cp*_R(Rnt09wKa}CqQfkuRY7YV>DoZfvLAfu zD}VcT>(CCfRIiz2P{B%vL5J5mYWd+K$w26_g^p}(vckb9q{W0;YK}9z&`}vd2;Imz z<7OdTM=L$R@Mx z?}}|u-r6fb{FmE!d8deHY|^YSR(8}syd8pA@4>nmK~nhE+12fsV*yAyj5CWMh(nvu z5uU~`vC|eryZ3Nt4jZ|WL`Jr=2*^%&ke#=Y_1WP@mQ5RWz)WS)!5uJD-zZEFOXyB` zUr?W%Gqs9K?cl+JRgH8~-HuBQXAtS6YO@RMwJZWjLwBKXhRjx06WP+%AeED)LhhPv z7?*F`ytvz81&H+7%F^Lg#eI%#B6YSpb#<}0dIi6xv#|u|DJqM{W~(c3kIYuirM%hH zeGe{H+!!e;25x5jsm|H^9q(zla+G@*f@*yb)5>16mBAl~Qfw%nIt|4_1yZqUoWO*= z(INPr_V0k#vfCkW@QUIfGuXJ8)^6vg;X~9Q%9gA zJ$GR`I_3z*lR36TP^WBguAAHF$0IP~t8GM^W~fz=i z$dvv#kEQcvU>K{H6D~exNx{yDF(HU8I$f5SB~X|A+EVw~d8Zyadqex_;^4gLXJ zJoD#Lp?~FMI`o6%E17lp0`3Lv`_U2Sw;q5sb_8R$3?-!td_!!kD72Z~1||%v=FFYJ zi9x5CSKu$aQyE8l=Tg#R$+!W11FW8~Sv?Q_Gp$tGa|4@=fWWjA+bTDup{{ZhtYSQ7 zR(R5+InNlyzQuh+Z3H{JC-v(w}Ok_^Hj?ZLMgO-$^HshkA{a_Lw`NjG1=~~!{n4Wi?SH~T&UK^s=}*UI3H3v) za-0SLotJ%dR{z`aohEkL;@vin9=YonC6E@~#U`o!qRyFl>;%scC%_`6Z>}eA@UL`( z9rDvFi|b&CA3{5%>6tD-*P~7+=CP&qogQv^mnvy`tftLK@)WoqW-SU3QFKt#Yr61y zffWu;j-qYB<$~y3aJh0?6~IQT7oz?Lv0D9mQ2sAcKhC9GKRtFv;(aM_i(tlL{V^AX zt{LwAI9C%*s$(-$@>KXAn>`93J6Yp-dLXT792!DxvSS0BQ-k!DLfa$d z!>(enb3PSLwH%zLh3YlLx%p}nJ?((mSi8b-u08ZPS*US?mQNl%mUTp;}$6U zd@wCDK1d?lIe%su{X>bN9VR!s%IJ9_bAi2*UZ7lZeZur`hLG<2^`LLe|oAF55y-yi10ua%mZ zyg-@72@9MTqV@ion1Ee(p5pf`4+aZt20uXMa*1653<5%$o(>fdp<#HS9zmlk=oJte zSMrElImcr>Jjc6UL2oN|*?9IZP;Wk${#S)URTI^NTROG>MAn+FweXeiIhh zGd_UH8DIa3dI#~Xjr1qf#52B%v3dj(Cue;BiPf=Q0=YCP7VYr6n>ab6nm}5lo)L7D zwdAb@zV<9XPLCI&@v^L+GZ+SSZ^bcmIpa>(!}q0{Rl5 zq+}K+=>US zg;;Wv^jPtn!il|wF-dw8u2%NWKbW2J3q9=AOV;U7T0{t?==wG_hfUCRObjR5+`Ub$ z4SkAu8wmLN%q;^n&9@m_#*C%VToY0SfZVK`s_XuA)zr(;mIR2ljHSnj)i#5Gkqjc0 zn{}fty}c;18T=evYjJ5*H5m#72zio!NHWA!hu%qsn2y*i;kpB}1Q5y6U1n*lhb6g~ zol->~FT`!dgZOo!vuTQ6S;G&-#i&$pQK~>SPZSL@_0-5(89w(h0GiZE$1%(_y*&MG z>XGzrnqEP~709;o`*oq9N>!@k1ij6Re|7Lu-A0*(ClK`<&Xb<+weD2Y`^v(u7(-HLDR&)uh#pfJ#@W{HCB{`QDKWm(duwvTR%pZCqb8_QDn2 z1eU5xjvhu0nxH#1^ANQ*5ZjADB=skp)ng*W%yX}Cpp*{;|CsL=>8$jyj<7=g7Ab?( zn>IYE4?qC_!_D**xZHD_>dnQ(Me3B#+jjcKBJWc^K@}Ny{vx@K3GKZ|jVzNgsP)5o z22F0JH*uj`r_gP-(KzjN!+p@LRp^3U=qRl@2C9_1WkRWXb2MP@MSR);<4kjmGZ$?E zeYZ#rq-9#5*#IF2(kEN!n58#@@f*=Xj}td+0U=x38>H9>kD;Gh=RU2Ko(MsVc z8JnE<9#^>J9{A?cw&$k~?gL=;+ zYq44gX3>q-dX{Ltn2JW3<*8vCJrkokz}VHsiO5~7_F;0VxQ+g-HiW;rXFahR?uCGA zd2;Xp_IL&@_L=wqxAz7@0=H#LMku#&;N42k(>YKUYL24Ob@X7Gmj^pFZ!vAk(-RP@ zlxb1%Hs(k=rjkDdMzu06>Dx!oZ^&)!h8U2X(#U`|OM-UoH zH#>vSg_q3`ypAQeQ6oC(;o2`uU|o8q6NZC3kLzXWW;LyXh((MKo&^Jiq>@oFl@^Qm zCm$;1DT)5i>aT0KB8fVx;kZV87rhgbSGwqRwD$Z_Hb`*J5+%%;U7?B--mDZ#EARk1 zg?7~=0iD+oqe;!KQ01PIR(Y~_z!Ek6I@=YhoP&RO^{;mWWJCvyJ5O|j-FVq17TNM( zCsIjl8WUTWwC+$th*J{Us=MA?!9qAZSoC8yc>wtHISf%qC3zW4 z-b^=na(s{LsUs3BH?%Xhr%sx7M^Sof37zky*Ahshd+SX__)_k0Y+zZk2o2CpT+%I#rt4kQfsO2&TjhB2fg2txzwlI{R{qfCGfX-VElO{@kjR6 z-6x7_vY5&&l@>bqmaRcl&{sz^+`f7;i=?P8q%g81NVk4^HR=~yF_gOZ!vY9!Q~JSH zO@lI!h~ zMfjhC`CS`;z{(&R1ThiY5$Elr$Zp zH_&de635W&A+QG64hJmd)=mh~mPu=XLn1zRR#A~WUNK=P$~5SPDQ_WuiKfexVL-Mt z3`nIi%U1f?t<18oEf}UhEVRB{mHpUAuVu;u)oYn|{G=R8Lp2+vURv#6Q`vCkSu_a<$|yEN9eV+P4X-LdvAoUGw29C1FuFgDE_N3 zQlIYnc+T}PU=(IwKqK98Ek|L%fPF*V()|3sOnT%Zd=HodTDs=yy^6KTmggXw9~V!?aiRCm83Tn~50#tiQPN%|ejTi(RIu+i3lSrdf1zxJx{aGJhlvG{v|{07u|TOwRmZ}B^;<66Jk*Ukj>fF15Lc6I_(qRLo|_Wlzw z+Lr|^#!FoPzC>-!i1@|GH%L=zVt9sG%TYUAta=NaV30v`}Cj(O{ zNemZYAn#da3zp|;na_8AY4T+F{0ayIIVi}F!ddvjsn|Yud?3$4PLDVnM0ZzL4s)Fs zN}(n*F(*n^iNT4-S0`~}|9h66tnh}tr{^+K3P2={Gt%2eTFc$)&tG7gMU` z)1bF4=fae|?!hHj2LO{TCkg&k3Cp|XobZHp6&hqP(_SGg{ebo_fa?G$mdA0FvrsSZ z|LF(fA&T2rt`g?WEC^-mw@BJ#*WCAkntR_`SEFK?HZ1w2C?Y4|1qFI8%_`8JWt37r zWfnn2i#?28RT9EkTc0U7z@@DIUIZ3b&&CwjTCA5BH*FS?EyaaYiVL3T_SknUe%}^X z=?~Rm!K{)@3px>5a=JNAcN?Yb}ZZ!N5u8gNp*6rNjBKRVm8)DHLboj~2M(`qhgd87} z94XJnQhZ|nvF+J-)OmB6{*$J4WsquGCo27c-dS||P_0tOet;oyuty#vK2&;G^+V_( zfaF4T@Q2XDOq%#1^ze0C5Xh5)MJhd)AuIF_IF{)a?7RaV7R|3&e4tecDAWl6KuC4%v;pe+s0U-q6>9AtxDn06)#7ddQ>YsDf36c>*2U4vEmI{yGhSrg}k&$ z&+*?4eZnN%j0@?*KY?bfB#169tXwu?udlY{J70C`+ca&C0+BYIR#5Mc^=<;`7a!}{ z*dS*K$q)xobFde|TL&XSXKWF7ki6WlL-vgDOoWXX2yzZr7>R_4pm>?hfT zDO7F?qy!*oAi8XUf#|gnQhE!&Feb<*MDDm{l^ZaW6jLu2({zbS4PH}MsHNqwt@;HG zx6_L@V}`~-pkgV1n_eJdSE`n(w;e5&!P&{8?n>24SGJ>m0LWIVQ3T7IQI}d2LHV1Y z6q^%dN=}eUPPP<*llBVBvn$oqy;f~s*Ex!I(z9vh4oux&+5(mQatG!j&v`I1Lm;p5 zPOKzwJRbzBV-;Y<-Qd}4&;VHejqg*v^@>;v}9KY}IA!AeZCxgkjl)E?;R+Q(s45CjE7)u~+}EA3oBjR%Q&H+lx)n z?JMc8y_o;*;8OOz%1`;X3d6h~0^xH62R?_imakOnHKafO23_C%WM( zpPq)s_h7l?!E)2a(qkX|ANyvNEgLk9+ZTAG)R9W5&-enq%-~hZv5u#=_v`h!PTBJl z_h7+4Za;PgcI|+ySM7(aV^*ow1B_fIF&;Ku5;>e@Ziz1h62zx>&OV_3rHMwXq$e}D z{wjOW%RQ`*rpFHJ6GZ)0>RQqFhv77AYg5vZDM^jU@Qq+sp9+q^X4j-&jzBa$Y*K)L zt*BO?@{eLLsk2JC_&|X4Jop{cUlwA#A^@S+mL10i-J5jyxZY6AUquloFx6U!yQsgz z|37z?S~7pQN;N^_4(X*S^%(qXf1bcN@Fqo{)axV3J*n3gMF8eQB5%^_lbD3QNw@gx zm+r6aPw4~1n;?!|*=J5+UjD7(&hMvH02%qqOR(oBb?7CXXw;#w3g9o5neq=>jctsD; zn$su6XaL5r8v&4}HW!ur-dZiD7d%~AjPpkEhD1>ZmQ-SBoLV;4#^8*(r1#U@D7H5c zmBb1d+#8@`l{bnHY$}{CD!vPF;h<$#&;dY&6!D!a5b;4<#3!VPQzB|+`vi+?PKDoK zJUf3H?G^T|9;cmGqGnE5E1T2QZ}qIQk4lks_grMnp;O=L8JP=VE_}jBxo-gfi4uKk z;*Wb4lq0`5>wl-u)I{(awOixAMlG%VDfXJ)UBs@DN-6MJo@4P}Bd9@GY!i{@$vC^U za&-of%b`)-*D})3_>md^E z;OHG(KN2}ctO^J3%0pKIvQuX4`W}UU)-Kq=DgDWemhOZ|HSI>RKk>j@JL;O-w=>0-y@Ys>S#@A z`0p?Pk9i@$%P@=}Pa?>q$8W<~0ohCIf>f&hvfCJqdoiHAhKz&cNq?YcAY0BTX8wU0 zh4w9vUVp%@ys}n}3XCNop$*pmY+jU52lzI;bK4z#vf$^`(5yUSiaBd(#NYY|P6wT_ zDv}HixM8hO!2vgU5ss(UnDFfYL~y|HIo#rN*4oqmr0A(m180HBNvgP`TQ$M3NZcnoa)cnLAE$In=YFIumSE1aZFx zLsF9zcfgksVmv1C@yN1>+omexvz=V7`M_Tx#z~C^<_9*wv2dB49~uxW))Z3H(nc4* zHHCskzF4IRqG&Uj{5`Ua(T!6{=Y%q#^R$P~Vi%pYe42EPq;q(fQIYb65kZT>&=6Pc zh5#f8%r4X)=n)J+$3E^K5W&L$*^6U-#Fnse`=4Lx!zvk#kkKRz z8FBxOFE#zemJzh}qzIwwm5j#Xge_C>!?sDG=p(MKQ-jsbby7tsF~JB|Sn5*m1cPtD zzn%ci{6iJ@1Bvp8vj84xme#UvKCw=XN6pu%X(F~GM+lL)UWza@e!VTLjx;sV=tz_P ziYP_z>PA;QfBvg(G!-?WynJgYe!U!L@%b$SpPQ-A3}qN~IakIN-qtpZ-4FduBSmyZ ziQjQNK%M}51^_&g^<2-VQ8Vc=%c#bsB){=A)iU~s(d!kzZvmDMY_&;-tzpc(V@Szp z$;1dFoVFz!F=Fz1sfMWk$7EvwLovrRrHTK(m zozsJy?geVF7F=k{fCi-)^{7{h(TqXlq+w5r(N>&YPZ{SO$=r>Ztp2GWivi@-mQ*7a z`_qS0(GK4$nq;0kUM>J-TNH6ytWuN-v<0sjs8!cWrRi98;|Q%8k{U%THelBf|KieC z*$qm?!#2oSk6+jZ_^)FsAP8@|p$lV!q#QnqN$JK40U$|jZU(5Wvq4F*5n!0y-!nii zAdXBo>Qa+Tgfd>63`5Zizr4q04>Zm z;`}~?D7*fJx6$@)Q1hf+5^t6`3R+K_H7V`y>Xm}_%l6tpYwMze0?E&Hja2dd26bJ& zWj!O58rCyvh+lz&gMr?#(;v_jxO@vq%J7&H%T?7{jHOzAqdKQ}APVPn11bg3n^{IQ zyBnGK$_|pwASisr=SPp8< zHmbJI&q3QWaE_5n-_%4S{hVWz7p*s{W=Bq9L!%=@$VQUXeqcA!GPE+UYyW9z^yX(+ zfn1Hy*nXJa7>zTCjx;tJi3uC2Y!f3@Lj=5RBazm=5SoDF?QXhfZd4nY-!sf0ih0Y{q%MrG&19|6^a5HYG&r8+dQk>O9B9x=*c93J!tdf8T+cmVJK z1Y|cJF|xFNia@zP2hu(IC7GHDX4vml=S`aOBrcUh!HOR>azq~D>&{FtgY%SzU6;ft z7f5?w1-rV@Iku_sIEP0|Y7aBcUN1b0_D6Flfp}<>YKP;^j5O;1gkfqGB$V`2C2XRk zJGc{Y^$8=4A*DG>ZwYfY5RB5(En&%%X;4d}9OtgtncNH!!@Bo1GG?|i0x(=l!ArjW zfDZ75xZ`b%VS=VEiwfhPg#z13ZkmE0-=r)$g|;)AQ`%r?YN>X{gLbb|?f6$l-wSLH!-i1j?Tu#Tx=WOOYGG1PbjaW~lG=byn4 zY11g`+Xd@T(vwCx*X4maP9?Q}o-yJ@D@6_Vp%^6C=AaJcJqx>J*WXQ{5h!@inSF?5 zOkrii54uN@=fb0?Nhe@+5%8)_z;GV|hT|*8Ej{1Ks4S-7ABaO!AT9#%Fs&B>ixe8c z1);EkrD7g>s84B13i6Ku-`_oJJmIOoMQ0rA>{0aW^r2_xN2DFFqNvsLMj|iC+-;-4T=eYx zcY3ZXdVr`TJh+}~IAGRCud$#K6; zZ%p`7K2{UHnn?L9+wZ+G&Tx<9X>-FqSi#n!r~6>!tpBkb_9a$%LL5Nya@EN`MtjlP zM)TyyJn5@Wr(aiS_?Ga@7cmGQei6e*i{`MkfdR-JYu8C)Q-~e_h3zx^FDV1Bx zuJP(}Ut^!Yc=Ka9rN#T^X9gK7kTiP5C{J?-8?o*#HTPq6(`weoawHK*-KJfvMkbp~ ze9S|uy2L)~<9}02QRG2aQto2R$Et^pq0U1wgu86jdArCNRf)@(pSe#Z9%FvPrpzwn zqU?T!><$CB_;B=G6u2K@te{Fh73jHVjEXMmv;dIZxRK)}k-cst_p4i44M;`}a6VS-iYi#_D**iKF=N<@bT^9)=OUumn+OrQS#<#} zUBY%jB?@0PP9vE(+88PH&B|7cp&G9lFXHQ**DxK=QeRnGt9uzKR3qQ$%>PJxu{0m{ zqQz!uFSI;L90Laj@}#ABcZ`96#C_1cw~j&geg-2WJM)k&0}>;Zwj%9y*owXig&4Zo z%T@rwy)1MYj6`*_v-MabT8#2wluJXv%T>p>ywZ9V=y_>qn+&>fq+Epa@iz>-?Xh^X zS_&`N?ELmE13Ll>Fc5Pfm6_wf%_f_aPr)}YcXP&L@c;-cd9vxP@mOZ89D{YwYWxzP z*%ToAwdTp?XthWQrN71-CKr&j++bSffGclW5F0ttnLEiCsmVDvbvvj2cWUAXo3^Vc z&+l3w&6{it6?g4c!2dr@HX87E1l^3K$EFzNvB>Q*#Yhn4x2WT*Ww$8TNa7ZCe6`wC zqq5)C%{V1c;HPuRfm5;Ms{<(Z!{C3pWsdY3e}CNbz40_-Fy|kBI1VpqO+!0%_GC8u zuki_IO37864#^GNqV(VuiX3mGMP&IL9t9*E25qR`SOXh_?_!9|$7`Xi5Xg~EMNTs@ z*L>?8qdFdEh7hMKgksJX6=$O53^WD6WSohaGmMHfe>|FE`wT2W7b|R%&m&hO>oc5e zf#0|Vu6SBNu0dDNG-hdH-xj3^pFwaeY@}0XVRe4a<`Vx)(IBn-p7E&o$@6{EdqypW z-|?P-z&CVc7Cf$A;E&J7$W_k$SvsXYBW*g^yD%F|>nfb3me%Q8Sc0|$7RYV{E>kcv)Q>H5ILT9`sfZtyQN59iw_3*pn8<$>0W zYH_mI&5&AA^h^QP;W)Fx5n#4F{+jx45U&cw=981R>I)`etp0M5M&%t*XK|K zK&7x(E=9AfnE^xf2#CK=-+Ljq@Si;eCpUupRR-Ez;?>azIpR zI=9^Tp2i!AVa~(LjT)M0k0Ws$t0|XKJ}`zL$@mbpI6p9Iik>#fxt}U&$-F1Ti2Hqx zrLR6TGQ>NcJjo@BN-q1Y0GA7GF5j12rbMRK_1R|ythC3^u0)6Vb`IElb0yeZtJoCC zmfa7jw8y`#L_gnYqx=Fuh;<%b*XN{LF0EZ)z-5!waDo68cRgCW z8qU*}z-z0hl-9U4#w)ZiB@r<());HW9VI7m3uU+uB7J?W(NHT*MQfo^`1jgcqdBLN z;U@~wdlEQL^`7Kya*i62=@V)P(30hP>%j7`l_2v!>p*6WZK@|BTlOTR(nN%C%l_<3 zr!#jwX3^S{T$R0%)OMRB5t~B;HyWMDZ@qz2QJDb(-(^o}OEH^_4%$dbIiO~4GKe$f z_DeG-2%qdBeC9UgoBF{Cn+71cIhgekx_uV4`3T*9z9JTQCVhla6(Ge4crKesZLNrM zxp3UBsld~0>#kD4qeiq}$2Z0FF=OS4teqdjyEc@xPmJ2ZLzQFdfTTn@re5}SOzqo7 zYaeY^&N==Qqr1O$Mb#y@nu@nMD{M2$3Q@d`Qi_ab+HKBE=6~lD8LK&!y!O}utt_=& zjRsLv6lBED$uo^P{ryBkI2Hk zDumjk8M|ymd^Yg>E=*<-pzV)ckXS&*>cY6PGNUS@3^SSYyctsK5m%m+5_}Ch8l)pGGMs(j!N9M&>p&NUQ zGIU`dRx*8d8l~v&K8$SR6d}Rgx7(hxeqUhXlrz9Tl=^=Gk8F3E`vvU4ob779)tzpC zVf4e-7xrW4W3~J1-u>8u>`sXXu$56{OY?J*~W8SwMwT$5GDX*t1Lc*rCla%Jp@_)s*s@iJBN(jNVXp~ zvP5T~F_v2oDQ&7P-r5dwCbl(w!x6f}LF|yH*svR|kg`^hAJ-KQ{ zjK@KT{|X8c$wf5mjFCkl$Bdki90gF{3qZ?u4nJmSLbNY(nbc*+F&^a7nd8P&qGyqk zVlH(&fpIFA=ASU05hL7R6HlV|ohfsZn7@k?MkRryvAC$OqY;I|bF; zatOklbPB?pS0q&vXg@iH9YMwel?tlPD%DaFSyi+sqC!2sx%!x0M0YQuJsKZ`Hhh%3vz&G9imx`PPXN_B$xT{1E z`X_++2=t^LRD9OxLDkP=ruJtM4f-}dhCVqDCd=ZC91nf5I~0@ME`UjfxB$=ns8itY z$OZ7{*rB@KpG7k-8Z9LNE~o@Dd%xT4{c5vUmp@)o?1|d%(zLIG5c{u)9xgVzgtXrw z8@BBZPs3_$oX3idiJEwEhibQ;G~tp_6<7H-T*8nxdWRagd+t!yvnOR<#&Tnt`V6Sq zmyHZ01?M5nE0@925}T!!HcJz)fF&+owQ@Fnc?C1`?H7!)^!F7^2RA6bQ2y=(qZLE( z9Sh0Ve`rxetlP4(aegT~1&v--)`0^6 z+I4K_R%P%yq7Ixue06N~b;E&jM>wl2MgCwkfmfap%7+~om7G(X?sD$YS(f$iPC|)Gz~Z#B>x|%!H3Fx$|Ek$ozAC!H3swL9uJ@8e#Wjy#4YTK z9Q4q6!e(~-Eimh}nf>w>wBq9*Su1W~$LGAF5V?|BiL(Or`5mM7O%J9&cFxE%t5b#B zn2-Zh9zySW+rVP$2DVqm-GWpZ6*Vy9PY51#nL0+ zLi`KA4#LTb9rV{9#=wx8yJY{#z+r2bVbrQS7u>;WL_EGr^`B-`>TjGsX+|~wHkyde zyOiB)M)UqQW{76HsHjHe7;5FD;JZo8r?yigvovHGhuEE zxuV2!$xAHa;x78w&m0hPOXdA)=jArROWeDh&-$BpwGjW^Qk-J9=gIcq-b}^KT?o+m zVs=$}CCFS#eS*xxeie3Oo<9qNLx*599p}Z~3O4c9<8H6B28p}Xg1Y){cjT+G)H%d7 zf>Bo5VcHgArcvk=?2T;?F>7GA?na2&T(sD&Jd90I5WW}JRtf%NMeUY@GA?^&lrxj)wXXF7oLx$r=tp?Jw~RSR zOb7WKO6u^ETGhoAUsCX|BxPfm87r293XV%DFm+ar-4U&w0*XarWsT>|{m0;BUHW|6i!=I9lg@EB{~guBt-Yn%9gKH*7)w zix?V2LYHx(D9p4sGw+3iA262I4#_Ns^}U3XTb1|1NmpIsTS1kv*!O`e*}!O~ePzui z;w_No-o>|~%w%{}TSu8m=#MCmr+5>zG{jC~T=Kb)+|QIY;+dXulo)L$0#TD_^BqRS z-EL+%GeErVQVu7SW45NfjOQNBC$-l}uVALKnRjE(_h6oEW0r3@{$0ULL$Q3My|px~Y(Ay={qmWh^R=U6Xl;U7OZ@X0eUo6Oh==xgdMq}% z-C_#eqr@aD+nI>UenE*u^S_95AS-*BEBoo*%Kl0+KhQ+R9z!5MpO zgEHDOJ5i^KHACq&%k0d!lgy-O`q?t;z(Z3l*{mks_C`6@Mmf#HZXG{hqr9NtsF3;f zk9zF}sM3d#FlPv$t^Wq3Km&z>42Q8fl*rpl@@{%N zrjJkI0Yx3r8KKf&(H{@aXCk=3f^(^l;KIelnr4=8)m^=oxnCPWf7UVw;581E!=q*G zql4&!fl1-iwYC{dAJjIh1dRYCeO5Pc{xmSjUjzJCS!P27oM2LUQsjqxpJpAgS2gQc zt{Zhl=AmDGJ~*kF^L8C{Ua@X3H5{6hK~L8;n_+SVJO-s-PYsCN$}Hp7U$nne55V0R zn)J9E{>gfPKjZ~}?;Al#*Mqb_@;B&aXRC?ebJZAG%Puz|Tp3;qX% zz`|dWRa#rduWZmHnG0o6Fr*la!HqFI{0 zXdRs_jL+rDMnXrv95F+L;?h5#sdv>lD}I3xIiJ%HuO;;q%|54s_3_D3eVTvnBa$4{ z<=uk-FX?{QOVrMT^0cC8>qjB$MY6jAT7G^0LIWxk*psIB@%W=7w?&g0vg}hyj zCVQ~+kM8CLEhK%PltuM@o+)1BHq|P~uzLC7XhA0`o|zN{S9p~{(Uqv(b7qy0CaPE? zkWn|zp;ztGztKYvJ;73Kz&R+_E4j~6oLTNwwbiaT;OI(8xwVIfv{B_+JxICTs$Ajx zjLdTPV144DKK-dlQe!iuBWhM1HsA%*q$A~XYVqW@+Y9EXke5|;!}fWt2L@AkPjiNt zf^WSL=;iChNl6jeK91Q*QW#am_EgIuXmd|9F)}ON=T(%WcBw;NrKTUQn;>q>LbW5aGJV#HzuE9Vd%;ugE73J@Lb15F zStr~#%wG&;^fjwN5%PK?!JMX-*@UJnNYeRnx8AU9zxFYc!t3}{QD2qG_9^puKl2GJ zhh-V9uNhB|^*5{HwGN5ClMiU{0L-)AP@tk8(AV`@FO5-U@SLL;NzHp^N0gov(0;&x zzC-wZ@a3v_N`KUpJID+O&+zd{BX|n4g;-@?IPxP)SHcl9Nn+yxW@1Dg-;=R>R3W_R z=v8RtD8CHt2QE~OvIm-u@LE2yK(v0Y=v$vMp+n3R%+(qXh5Tv_0)@SXV5VCJ5nN22 zaz_UT!G7YmTi!QD`W?TA&_jJTLS4`1=D;ARvKnzVD%;owj6?r#tbu~w02(b zx!&;8b02PlLs|gOipb9NQRbJt$_$ZZ#9RAlT9x>!V(dODTAEbJuXc7OW%$RW2kqyM zKNx!UMSL~Cnft`_jApT%(wLzb>*Nj8_t2xfj{Yy+?@WBf94N3!C1o&hk_g5f@vS4U zy8UE7-E58XwBaK$aXYqO9ntMM5>wu1Mw(5ubF#$r8%Kk*Q=Xs4`KKq2!x5(F2!C_X zz{^@7a6dK5OlREVM_~@_N83l4EqI&bRY*NpCL#dOG~hujEr2rc*cDBEBPf_|?TQX3 zc@m?Ff;H{~`!v=H5>aE71W?|aC5h2!+6bGNp#5s9L;YVv{Ke;AGfk#TMy^=+npsYJ zkupX?xejWT%h@rDv3(%%4^&A%x;fHx#bXMTy!Q5>2d{G9)P?hAK5))fIOE5_y1RlE zkCNbPEe!Q&9>Se&R07@hp?r=r_7h8SEyh25fOx?^$~%=*g`;u2 zW#T1nj4!{&*AMcw0F!HF&^cyoey-|-@&vvXXa#Rd0j=E3}=%?h1bnQ=j)Tr z9|E+sDno87tvpC`-!=ORq{Rjny8T}-SH*AlLF~5tr(#t!u_RuGw%IAkl3_uP98`xJ z5@tfOD-SxKm}y4%GYUM?4nO~FGf(?YLQ5uY9OOsZQz&kZ8Lr`_m3Od+=rPBvD6+HZ z)j4Rt+lqQdAk_k?jLvXp4x~|vZZ0;HMbse~nIW=ndTk$3NPKuPdPq%+zMl(GWY?vD zdFWGdhtw2wC3qRMsm3FWooA1M#cUi9Q-&MPOE&aXHAlGfnFXdPH@P9&Ra5&bP{`@MlUiO(6B{jb3lE% z$b5}2D7v8hfJ?o_)9{db;(q>OFg;Q+J@$~2T+=0(z%oF`WCW>Q0<$q{4kmk>mY5a9 zM8zj(%PU++C7VAmoAvCPmIsu=)}~Z}_m`THez+^<;zq1S0p9#YT0Ft5DLy--6c=l% z#V*C&#lO`(|D%Wa?r58!Ul~8jRQ=GL&1H9g2)eJ@_3=vz_$F-zQaLq$X$1iOVt`~E zyT7@@tj{1aaM$xIO}?4;+Da%x>BGuKAn()PEd)i_<`+yCRzlGj5noDATxI5B8+ybwT69J(6AZ6=wkp%yhf=w%!W7t$H4f%IX8^l^oh zve%dqT&oKc9++H-b;Hs%aM!iHFP`#LYOUD@C-Nn6{Un}hw0bR?&kK)(($|^+^v7D5 zuv!#e2(pHG(8;Jq$ zm69Ol$NJW}K*UMCwQB#fMcVoD`iJO4Hg`Nua|S{{GbU6AZm5 z%F>Iu%R0J10(yL&eP$h|EuWZaSy=~5tU275*qa`K4`4FNxi7KL!awQ@<-ZV?;B2_r zd_~}RK;$Od{EOB{)B%Ooba$&+S9^i#eri@hR|kY`{hwo&>xjVsln-ufGm}GGqb9kR z_y`r}<-}3{&1MyZDKXpmA%{KVxR}*6Fpz%QW~PdXN2tULmC;>SE46 z$Y)aIqZUY|z;|tie|%vPEZb@+b-Gb2HW*EW$1PGQb_bLbkW$t?c0kr)g^=~zJ0R;% zm8^qZR8n!rs?qfK4&-0l0fJBr7QX_SJJF&?JS}<}zjvDTWImg$XhfREb%g4>(7%fn zPR?UZ=i4s3F%8aN)hIlG_4{$!zRTm%^;0%I8<>sJi%G<8v%I!YS`_(|tc8ocezb zE?QF2=Vm+6;izwL&b*@!8l1D;QM9P%F@V-wi33iNU{Ba$==~h_7-2VKl*pFi+#!d=-asu8_* z1dhfgz~;Upn{!NRoc08zA2oZia!MPBRCdWjN8zXHaZLHC`W#bT@ug$vihz(^@zY~w z1scA?EKA?wml%9Z4U5Rmb6-crKYT8!JkwiB(&=U9{Aux*|I^A%IR=|{2L{M(<@|v| zeIYF>Ad2SvQ$B<`E-*u#smINYnwWb`_Bb)?7=@ig|3+Hqe#D~X{!$f1;V~M05(~HW zQWl6>p~N7z9#ckdL}%R zGt9a5oY_*NxlPiuMg1?8VX8xWE|_15Iv|IAlUpx>#@1h|Hh&UT!~90puH$no60p)s zxw06R?Bp>sf{quX^}7HC=J%m>zO;vnMihA`Es7GpHb+YQJTEHz+RPP$6n?+qUt+g} zF6*CfV42^TQ=Sa=DOj||#$36qa83Ohr|rK5}B>X$+AyEegd6~T1;vcf0H ztaJrr?k0f7fU>dq-}?{^&D*b+62F_3b8E5nv#AmB~7I>SIj!~{(UGeLWw>O z{BbL3s{0G9T`9`=*1YVj@vVtx7Y-`9i+x|>fQY%0(`gnq*&AQQa8YdYaTTKAqvhXR z1s{Nr%2E9qtX@rOehmZEO`8eiVFKFHjph0^ENlE}%wUu?aBF|Ds6dgyWcxTX)yfRrLwc@s20 zc8xXeCNyr8O*69Pn#_f;>CZqoMIj`KupUz(zd(u$JmqEI0u1-9Ql?ac zOiPceyV@g8}>ckzDwxbx(1<`#ixz+G|{*N;25-^PXuevo`nJ^l_h2Lev0 zSf*|6ptB67j4oCj?t+iGgE>j4OhnKL>fX|7tC>{r8(v87bF>N-L}LDt#Q#5V9DV(S z&zu2By@n(D=}$8NE-O?k!?rVtmH#qFajFfrdTXs@U2>`2;e;AVwhgwzIbV(>K|`z< zkzSX!{Ec?$d_wA?cAYY=V;KM#ZkE7wmiTu{W>c|R6j$I<RZZ+WLFob3VNRuatr&=QDE82C)t1Hf zK*$0>s6Cf9{|yDt2(l`On|9s%P`7j%0YuiF&2=M=OUb$ugRSa9#GF*NJ(@;@S{Z)P zCuJlDoU;wJ43TnD9Se%4uu@h{5q;8Yc;q*pMB|ebSsH=HA3mw(r43Pl_o7>#RKp`b z@)VrI1TbRxiYSmE*l;xE#~~Wi%Faw4i2~4idD!8 zjyFrYkBju#cv7ia#Rw}LpoaskZ0a6?KuGO{6-g5#tny;(Nu_Ji^ihQM8k52T4wC#u zoRl_?^-SJ^-yCTnrq*R8-QbHLR7RP7CmIyI5e?a1JV_r$TaSw0m5lj+xqwHSRnB@C z9Wt^!-jG2__3R10e^$CNk1CLUQr>zL8tD4$!qTh)usq`aEJs2>pQr#N zPr5&|b;Zh9O6Ii~Xk2g3Qkp;L6pN%DvZXX~t6BcEH`C&$S;kd_x(`1k4E*+Qi9!b2M!sS81P%p9`Fo&_GCsRkE_Q^@`HDr<}(t zSqMFX?@hNj9z|dx=GSlTDIDL(k4fY2ve(Q`01u}m4*$GCYGfR8kRn-Tu?~y z8d>zrl~y42daJbQXPic4gttnk;&L>A?ZEmD{w_ig z>MVdva`>YO4jxb{ z^ma1T`uSulixEpETQQS(gB4t;a9A!~PN-tNCFp3fCCz2<2%9=eNU<7H->m_ml$c^Q z#@T}IDOPQ5nvDTIGkn^XVkIFdPO%zkOMG%#q*_hHh|_d41e4;0sc35))nuW_ccq>3 zcZt~mpjo^9K!JK0dr+Fy6s_$kcKm-70~rg`F|Yjb{e)=ICylnPs2ZpJ?p64ge<{o- z-(7{TUQT)_nrR?a zldHQ)tJ)>oIwjzhb<+@f<&51`UZ=j<*6Z{`ee1vC3hHWrnZ#d`78OnGta3d!%E9P~ zd`$PVXh1zHfF|ZxcrGK;DorbLtawrStfC1p7jiINW>|hz?%{^8N(pDxYA5+Dd+*ce z`-WB+L&&GAG8@5`bgE;8Q^!V_q0~@_{6L`^`COQGHUg%HZA_0#Oeu7u9*k@M##U)J zI(!MBj~YW^7v_Mt(~T{7X+6YAw<=Idfj!FtE547wRy48v1I6&OYLFl1Jo}hs%6K^~ ztfpczXy8{~*0#ex1Oc(HVY;18Ju9~l1yali5!AX9M&I>kececF&Pq4Z1NeFh&-zRW zy|7D9$5Ff1gZI`hkCf)#!49FCv5FsUm}?$bp0kR8bH2o3Z*|&&N>v|#IKOixiSwSX zb{k{`h)HMVR7ea%rF@fd80~9?(YwYuFA-*+V-Z$Ey(~$rMvGcwj+AkZ!WUF(BiffB zFISQG0Pk_O^(D`PSBh?ks!j~Jr`mfYH^l~>=mzc9(rPD`c_{0?3^wtB30qQWs2wGc z8m+YOHxIqMI1x7=nBZT030AnpQEbA)-Nxp;y;ThZxlBBnQjXoMm}qh25$ZlDITquz z1W9#4vKTQYWps~|{jC?Y{v|5t^Z%-#uWtn}NMxdq z?QQMBxh1@ClUL9j!dE7Z>YX1_}OmSr~iaKqdBlrOXjhw>iSO736tI90P+(;t$a4 zzxNf0T?0CKWuSTO(GXlYk{Z&Qzj$fL%^%$CA zB`O&7|Ege!Zw37%GPj2G=G^;h$bW4}TSIzZ@YWD+rh5&|2V6w;QalHzezKhI(GV;Q zdPoiVxVO|0j6=EN&;>6IIpr!J41c=|t2lB&*&U=jifg}emY3{r@c$1i`=5P9gKfp< zFtz&rMXbWYFRJ-hDLb_*=50uZ@wPM~#fC{%sSC!-#)yY)kcJ*~a+37SMc+wMhl>w7 zNqXv{kKUA^k1dPHFM)j210x^pi~JRZNV5m0p`3ePogu9shMhjP#tgmatuZdKc-s`Q z!IsBbk6iB2l>^+SY)vK)vIc3xW)8Och*KBU%>N=N<85Z?k;G)s<&msNEgM;-C}jwi z5Z_&tO9&w7G6Z%AP;z;+YY0^CPaBV4v05AT9E!COAmrL;^-vrTIndY&qZ31|7#tNE z^paK1Z`fJe1;mJWaZECg~Kh6PmRVnvlztf=~K7*;nfs?uM=dL(fOsA~U`6_0SG zjE!^U(g7(i9fErB(qYh9xA#hVN&77+U79MtVjZTJPW&6Ji4MhTDUnBQ zhhwpyN8^TDkBMHzYMPfvw})FJMIM$SOz5N$n3j*UX&kF)jI3SP=O`;+r3^=o1hspI zVx_ZiB;3*y6}8CqJvGCDfks&`i1{|wWm1lHxk`vIi;`XinieksO|w_A&|K|CBbf%2 zWV#%@Wwc_VX3cG8%BMtcKKc$k2R$W)4K6sr{1ez z=j3=uC62nk$}^5)3Y}n0=2WsXh}k*dVaI(@G+Fw=k7Ik{-Upy~k3v2Gm6e`NFHW@T zH5klW4L*m~tH<|A3dE6it&jcUb#x}% zYzNF1UnmP=zYFyQ-F>QAdFSv+Rw;k+!q-Z#aE@@QrHdY4t5>gonrc9L?`R-$f6 z%K}HP#dHwcZP+dMh3)vRHN=;kbBdhvHaTZ(a=x?4asD{NnxSzKd6r}@L2d5ZZ5(t- zdLbg~Wcl;~z)F9_gjs0qedFP}TR#gPgz!ts6@hFS#I6S=zK4;b3uJ@92?!-Ktw(Yq zT~ACdJM%!izcXPD{J`{1%UWfozq7wQ|C_JT&(pDLl8+!|UQ+KmWYSM_txniwnYI+; zirji@L1X4w?%0t!!M~lK_XyR!hWnoqMh#X3}T#;kQJ+ zazi}4TU0Q;mKGo5Kjo5mXy%57iEtH41oAlMJN#QcJvrx+9cyZ#<-j?&Rtv2ZMDp6yCNBi*JP5X5lJ}>A#&N$u{dwVzbRard0E=~!!Q{phzN9X)Y9M)b5i)RI z*OT$dBI{44T$-_ii>JfKV5*Nf)W%GV3DEU1QwY(MAVs*?eoqkwr zeU6+l8{v6AR0v@$;p}9w(iYT9>mVo)A_ev7ItVI*POXEWHYh=P=$^XXdXe5z4REGKY=rCV#1eF-+8f~qKWVoK z0HvE%lG_KZF0uYBDNPOcwdd)SyUEI`Mg?f3+y;xPot z;mclat|%qzy&19tgp^(3W;Cn05#*fN%)WgTk{6R3ifN#cxAGQT;nz%`2wcEeM^MG> z)^IK(JI0FbAb68a@TZF4$Xb~`CqMuzNuOPWX0J^fiqPzzfjIb{71aQcgP5$~B_Fb# zpYE_mBaWS-IQZ%nTe}N)VV~puUGQ37m6XI#&~CU79{NU#4(s(XyU{wxlQsXgo2}|* z2(9vG5L(1Hs&gV+M)pA}>tDnSUh%F!(OGSe^?#IocYIYv^S5U&DTGwg3F(ki(nCl> z4@y;9C@MWsL8J(Xs0c`+VnqQdBO(e4*igX2#R7t&pmf28ND=8Rp-2_p@9ds?Z!Y0^ z-sks6KAXEcJ3BKwJ3BjD&RT~kJfu3Y5k+rID{(YBgqh|ae|++NW7-{}%ON$>+D-Z3Spx#H4WK>kl}Dy0TF@k5|hP{LtfW>hs@rbmM(@;@$KT+4Q$JfpA@(Uvj9X7j7TO`vukb^;6)y zkrb?7Q@6nmfg&8pkEKQHVSFChhOl4NA$oBeY~9&I)y|onh8S7x{sndXDTe#Dr=n5K?_U`5B5^NSl8~oBaXiC{|8@Y`uecif&bF3{sXG7 zPi{mH{(-&oa(d|xY~GaPbxryh#K}!Q0_q> zK$&#H7ahcGwDD&Q`_1@IJaa_Z%5b`RFb&szk0^dVW$}jKc89zFlAN86rZo}HR!7sG z#PwFika+J1ojRUoaEiAw6K>JU? z$yn1WGR{xpw7GJ^FRx-oxx$TwQ&z3HOOkq;>a*EBBu?i;RCT(3xv~-1X6a;N;-N0@RQm z;Z{VR`6~*E7qE5%kW|3I7obm?4JbGv{?LVHR6`5W9;_FF~CzD})YKCwZ<0aFVn|mq1z&RcN}7Yp+R{F(McR zKes*eGEhvqfDyj>GLEyv!}qail8a-2$ssPKxyWlsP`8ssKF(=Z(uO;5IS{zjX})4I zu4AYaA5)99c_sKXW$$COq6A-0>&sxan|T-iuddq+IwrrsJnLRPK`Wm1q&|adOTx1> zU4Hutgo~$-sY8uFYkCL+Nb=)_9!u$$Ac3|*j}cQ8`2oeplvYnko`G*b(QKhN(TZuC z(1&2Nn#CaAIVSH~(Mt|Jl(EU(+Fu-adga5*SXp1ie`2XE4CaNm`z3~Gx~G<2qJ5*# z{Ai=`_o;@a#0T3!jcK@#-cbDHjYD$ATgSV7z!|&^rsbqUQa8Uzp4aUV7g?KpK~|*$ z-yS>X3ntGilnyYdx|xN+&lwK%(|Zd4<7(atJ+7WJ4DeUtlCMnl@CT-0K6)UH^T#|B zb6oW{5XjzUMl<8pnxr|?rndWC3zIu)>*odiJgF8A<>orlMXTe=us5Sm0`+D%(s?>i zFV=cePLQ4@?mVvSU-#q6{*@kA_ODK`o++9g_i}M?yExKsDOs_46yCzv z9-_z9eP5!%(cD?%<@dsFxn)Mx&nc0MZ-Tu6&5wnIoHlY;g&UB2PTK#Zh!k7w^hOFU z*K<=KPAQnkV>fB?Ir(W1am8-(m~0Zp4K2H`{rYWWOxII3v5<1g9;wfi}u6 zH%IA_-QxAWG$(xOw>6%%Auc|-E8aRuOH=e5PWPwixwXCouk_Ky_;_s< z1KHCLo^l6u@}}?llXCjO6V@5A)T*KG!&T+I4W#gd>QRdZFuVIs(p?SoBn=@xHx_KZ zxv-o#NmUK>9{z7h(IVV(vZ4Me;UN7&MkmFxE?Li@Eoqn)9H*3#u5(HWrh^W_089#I zny$ytaDP3NR^mT+yW4d=l1pW<7^%EZZW=K5X*Qm$Q}O}xuto)569{1CZSn*Yv*e@% zJ&Zb-utf!KjHCX<;uBCj$NT=orsWOhNFGRbS^XB4K3a(Wr__3-_bJ*lBsE{_O`(~3 zYcUE8uqEnEk7w%Xj^3xLN8~1-k`X!a>?t)BJOyBOg{PmAp*Y{)xxwDFDoZCI=#`Dz zP46mv0YD_((kb{{UbX?RC+yv7Rq7Pm}R${bZ4ST8SYYU=RcD zu6HZYdkH|x(?b$Ejt&;+vA6?qy+BV9J?$FZ>>2~OMq}Dq2sOl&?Lr;rwkWCyO^;Pg z(V4>~E<*!!;$B<*mSF z?Mk)c!&0>gUU9xQUk_%0{kzk;(&}7zJj3Uv*QVEtF_*?xDkf1Z2LMvp-4eMIb*gpu z)YkegO%zuu?QdSGKJ|)}pZ5|yaJ_=nzd1#>(YrdDS5{a5A(cw~hgPb79}Hkt|A#A; z`X6OpaNoKu93mjZso+@pzO8PGmjKWf-9NRmS`g$#yY`$)_1v6%(rs-!Jq3;b-45( z+pD_5`NdD3f;s)TtKJfkcUQK2TpHO$-H_eZo$Z2N-3`H(yS=g<2hagkR%`?fEYVZ( z%7_b~7ule1xxWgx=I$Z;G(BE89g+mmX-?>CSfH-o@EJ*2o^*6G;B7 zk$t46UZA0$Z4vOdT37@R_R@=R4`xA6C7Er#^v5Jqovqj=c<0SE6j9m6r$r;&KG`}YXvkds-WKB;s6>9yd>TbQnA7WHNf%4uM zO2=QpyW$nS(a*pk_pg5Fjm68uvYK4#PB^0$r=$8n*%+vg-i@BaP@}*5V19r4j2dq! z3GJ)j&Ja@3q+0B)u4u{5J$>~ln)U(Xwoeqlb4D5y$2(^PRn!iSq0RmEWbySGs_d_u z+FFLRFQ4Os5;h}Z;~5%#KD7~jH$XQ8Fq|Hs_mmhs&+PquMh;I6kw(TKMe&y#1NY6{ zdOpq1(xd(UVf_V`ex(YVv^w)jVRih@D%%=zR@&CE{6eo!BcP5PcvH$S@QOQN;C)tx zffs#N3dA2QDLIGSgE=m!KQ4HL-lHcl!P4rM-lO|yZ!=Bu8IRgd><^U*(ekXCe40|i zAef7$XO#g>90nh(2TdBJHxRwfDw|VsR@t0^_|1<#2Mvc^K?ROJxpwZF()7W4k$4oW z@IkwMgW+x1hZ;rsS#<(sf}M^#s}8ObP*jgi%{cqN#-?VS1<#(?6cEBaZYw^v8~Di6 zP?s?}ZYJK)(D(myLmO%|RO6_SIB2)F-_vR}CzqxTg)=x7B4iuilvWP~q1B}=>YStU zLGV#m-tQVrwJG-jUA>!9x`=Q`_Bm`I+!okHD`Er@uAm>b0T~|^ zH;;+_A5QueobwWH?m4xJL&|HA8QcEM)9z9TL!b1GhO$WH{J*FMD-Sh|@up+s|A~&# zHR!leto&7S7Sy)P2uSv^k@_7hSy-rgw0EQ)nKTa=>`x)q8Z~mvpc}r1_@*L94%)d2 zQ@68-=$+#UC!f}iLh#_`YQFYdO*MzvmV($9iVw+qMDp!9b-rsq=XtsWr%wM5U9#6( z6u`;)j)R5ncC?G0{{_lf?{V&U`B=T$nKEoPj>X3QzK7}t{119i_q>-L0BH@~*RmO7 zA{Cd%)X~yC|1$+OIt!lUDmP1zN;5cMtlph^JftVfcTW1AS3aiCBbW&QBCX%F zd$H2{%y`XU+-Tw%ddiS1JQvyJwpNUjX376Q?7M!i-dnD6@D>!L1_EG&ejb0mr zaV9@x`wWd6r#HsyeM`sbO~jk$>DV|uOtB z?=7A=U+v=J<_ATrV;zE9M;{bPI62C)mzVMp=VQ4`EZfej3yiHM=*hrRHbEc3SY)8` z@C3|=hZ$BEr@DUwSikL!h^)jw*B))5bc z^{CI2dPl7uEqqch#6>?~QP*sNiQN~Jq&$U^2fRw;s-zw*=8_3sB~k%USF+yxX|O(( zTUAfp&_8lb82QV{~`{iCMBDG3zzRaz8noUGTT z_b0ct(>g)#7!c1J6|B*2ls8}J_A()kX-2=d50G|{46HgZxnVemH|$r zQp{2+Q8fKoL{01?Gym?4@pDdkUVl!b(&VgQ8a3&*TF!~j>)&Yn;uDMgASz>3gQ%?( z`@c%;*Ol0>NU>|RsoNB+Jpuam6g|&z@E=(9sE|lHIYnhFh|yxbUiK^=VYV@&}1@@e`< z+>9K(?Wer;JqaNj?VSH*`XS`g+HUyVPAF(U3~@th!Zo=>7RP=6wk$y0C;4#ND}u~>y~8a zk(v5en)u^_T7Uftsm#_pIexuReW6upbAHC={FKf4RmC}Fzlv!bRi)Y@^|){0_`ncv z^2S}fsr$yw`KA>T+_xC&@``H_`Rp7lB2zCaSpY`L0x4t>L+9q`Jw$=Ri*Vbh*Yp)>(3N7uq4apz%>PcyePMO0n}`R zjbhtHx%E=Fu*mzP5dfCEFq_`O_DKO9ehY!J-)!liOfJ=tO6f$fbOxdMYD@JKZ|m_w zTvw6^xMFjK2vXHTc-MUv>lxz8MXC(cabx@v+HlJ6Y;b5(6kbxXhE}wFzMf9;3E2DrfG4bZ`CSNPzyeGnDeu8^Xn#rR3Shdt zr{lmcU=Lu!#`zw`O&^6!+;d4CVk-3ht|4Hh?(BUJy0h$kU@Iu1@88F09ICK-I8CPI z3-x5m3J& zOlVL$WurW-IY&xH9o7uP!{*hWIGugTd1i@zQ4`BAsp0wIC5m3E?-WSo)KF^~x_zB3 ztW8Q-?=OR}03d~Rb{Wj|ckd(m6t^69VW%x86eo{J=)z#Kw^O+%-n%4wTP(gLUu|&4 zf2_~f#1+-F|AkAo5|@0c-%TAp)$bD*&V=mv);|qn`2W0>6BAHL)-TH2Gf+TDS=M>v^0b& z(3Fft2eiIy&ua0se}x`TLqCVowZ5z#@%s34=y@O7{5e7u{iy15geLA*RO0bWG5E52 z#_RPj;BB;auKq%IXk1ke$z5N9rHK+)F2E;Wmi8;OagNuV+nT0-rI%3PatOHUD+u@{ zn?uF}0po4YQL7L^Xu+5)w`9+*!ak|?shbV|Wi}hM^lKQxz+007XxZ1;AYBGdQuH`F z{Iwn>ez;86zt$7Ajm%0Cm0qrui0yDGb>`>i%PPvgX$=;*s3>CEe{pO_~mhrpt2mANK3xaAJD>R`FeZ9Ar{jyhdM*P z)kCypEQKPv>s#pB=FcFCN#8;g$yZcoqqgj9q}?dK;)-{PL(@+os-t-4+*UU zH)6kr+J@rS>#ec*J#antJNj~o?%(E$t%$8RKoN^J==T9&-UhuruIe!Weg*xYj~8vw zKA(pl^F8LuEk7WXTj8Pqd7J(YKVl{ZB&=)`dgVtw8tcLLe}t+|x2Z>&^q-MR>I+yf z#fnCGOB$m^-qc>YQO8Yfd^g=iz4-JB4cx2`=XCRC*u>3O)WWFQ7CnG6x9Hj0FA`c_ zcf;djsL20{tyk2d66uyL`rXUtImN%#?U(;yrBcb_@`MAbA?FpVJP;znuBsqJ zkeyZok}-nJtKPu~^XmT^j7YzFW9!wHKEBOam>ZcLouwp|4XM0be|05wy3b=1bd-<@nH_Kcm|^4Gsu(EVwG@_clRk^wTz8 zEuF@F|)sO!KIVnnWU ze(P9JH@$5m{y+^r=V#Y&o&Ld3d3h}B;k+bq(u4KJvw#85Nz{0JE}xeDf)LfR-8dZ$ z{^0b-Q1G9i$?sn!=8%7t$G`GVj0%=SKz(RP>-01ddm!TXFj&aigRvd`uNvEck~i`>TDBrJ7qe>Me!XR_wwO6-?eKBe<^olV!m_g zUwWkwv;LKO@~U&;B$ z4kLeyC%@Yfcv8rh7nt@{VQo)G5UJa5%k}8L>K0SMQB3pzled^A9@S$-VH0}wD4e<~ zC0I#Rypg3dlw9IP9m5i@7KK&WOUb}%YFjg}vDdT)aJkr9a{z6J9LHeFp@zrNV-eS6 zze~i^9x>W7V%cY1SWquXL7CzORL8SV&dd|K#t)J0KdxqLQFzTOE?P)i58~TvovGq9 z%yuE2J_Tc6NV%txS?bDs?=<{-RD5t>LQ7nJutB?4B3h2z(YtWEYE5dxXbi9AmDsg= zfm^df3(qj4g<>Ya8Z_+W+mmT5q}Qw9BA}{Ey4?^AcMIf`YaZExlK`vOeTzDVqixOIyK0Huw`shDGD^|sAj+UB~?v*#La?~H>Ay6^Km zg&!(s>^*~qL{FS)42kVOb7&X1j#b}8T2S)Y=k%5VLs+x@`p?AXchv~Il6&o(9^fxC zqlRMF`Z#6<`BMHcZ*4zz&Drieue0$g{TX$NOla4=xtQYTb`Gw82fx99Wn%ZN?pJZFT^GncV$Lmd_@ZM}>bJv562d-bBgy}o-XG^Bz+*UFdo$aQ%CBLk z`!xWsFKA@o-FnF{KN6|E>S1;9b+yM)x+BP+%CAGaM$&@o`u*Ife6?)RRXt-?7o#B# zK1iOwQ#{YwV1zJ?WI0qb_*FnlGt$In#j=B`40{g42SAd?eVXCJZ}v-)`Q^0B7%2zh zl4#PhTE4XBTtFS?2!~Neqp3-m!Lu(%dh*(98e-6PuLe}wvYe7a!yQHn)$uX%9LS_% zAEUkSyM?NJ%rp-aE^|4IXQ|lNAW>=eVWqFpUDUgUa-TBOw3OL_Mh1}|_(8ekXRn_T zOEH%*+4}n%(VB&COB#`~jp=cXVyK(H(U@W7n7D^W9FFN!XG>a!+O>`QG*NO3l{8H^ zMdw?nd|Ory48g_#qeR@N$aHkR#XY?nl9-&KM69vhYA0SzV-`?r%`nU-Uqj7 zdjA$W6l&xNr1ip#Tg6&M6#vfcWYy<%A?NR`nV(hHXf6(W@~gHh_>b!v#p1Fjzkay! zjN^Tf*!pigle#k8$P5V49IgRgQJEY|{t-s72-9foWFv9LzPl4ekVat_%>ogpQAJ~; z5q%qBWV>jRxS~%c-zD-i+0k6!YP_N{KLT%=8J33c`9>OD{F21*kT82GcsVgY(=*sUlJ^MA%0*$6zOOgU@X+XRC=>F6{9wZ!9q&OG}s|&;B z1{pbiqgj8KXl|upf+#l8SV;4$LWB9g-69mLdr*d_E0U9pTt}dAkk&s8*G`g*`VJgK zqV4-qaflXSN>?AIV(@bx=3={*`>?b;EY^1{Hx)>uk|BaXybd)3qqk3@QHM6vi4P6D zUAXjON;s7y8sT)I4xUl&B(b&-9c+wuV!D`{i4Q=h7#SewSc*}|$RLntYMP31Jwm7s z8jH*>IkpL123@v0^kDzOC22jzS@Zc0-sX=pU1bq0EEzMxRkC=UGG!&W3d@0^Uo zFQySHzN{uJr_I`Twy-iSBa7?HL5Os`W%Luf!8Z&W=WFRkiUW<(^fkCF^k!0^;i$r| zACm%2akd)X(>7kXZL$;QCkHm9ffM|KgMeHx~IeBklL05 zA@j$Q@(jyS?!c>{*8-Dq=Om|*aa*l94#zFDU?s6KEZ`>iuLC>U2ytCX~#5-0y95eR!PSDmcf>zpBs_u_yr!mHIIqht0 z%tbP)z!<9S_pp8xBZsG(oI+R)Ae2M((Lzk0IW)Zx(`S`pT9Q2dTwrGgVlJs`5vI=x z%#V8M6K+C9kug=n2Li&H8kUHtrK|?hxjtr3Oj^iR*HI(r*QV%!2r`=)xrozn0ZnXX z)bWp~g)xUU0=4d5s~)3h?Q7Pf@0%H2`HO)~VUS1l^%r;HG2cgXGG_bXm1w{u`=l3A zdp|SUQP3opHZ=#;1CfhC*A-U6f}Qr*-|x_iBo;n$BPeC(QB z@ZdYoku9Nv57C`1(GxFjq^T{9_*yT*)uSNPrkpP#{nET0zZY#5JRd}R!F!q0$u}SY zP0W?;yB0Vv)}pcwX1H@%E92){`0N8{vm7fxJ*$cQXLMX*44rOc#5%Sjd(!5FBs}{7 zFx&6m%>S#SpMT&Z9dk2rmF%fTaegl|J1c5AFSRx5YGOq#3Tkf@A-n--wOfX=k?oCN zWLf);Mgbhw(XHHNYC1x-jU7=f#;YjvcB2bpoOrvDgU!~P)w*)Kk%#?)>P2_mVRYkK z)6Zqc(l_{lhYnD#dbYO@EjXB+K|?x09RVcOacL(^VjG*oNBy;v5hKccRNu06Di{0U zgM6x6eI=_OGiOR8mr9u?Ie+eK9O6&_T9E-vjKafRjaH7QeIQ<5)6Daswf!>^af<>V zwmj!bqU2H9_k8fx_N+#mC>nxPR)B!$}`18v%=SqzB{xpk$w%LMrWQ z)S{W?_%2gHlYHvf6MBAL$)XNeQ5HWUgZBTN6+vCUz^5LT^~8LF+GUTY=lUqaA!Sh6 z%1=Nzqk}S%sB(K`D3$u9_&7^@8N-CA@2jTP7`kwm(Gfk~`fga%Twj_tASX#Q^5rSD zg}`xCo=!1#tGZz}E$(e30ko{Q(HF_8-bQQD(^pOp_^J0XnjyItiMZdLyS|U{nTYXK z^JGS8PIvLRukwGNq|kl-8=P{Trn)*@I2~3}p@59mo0MagQz7K<^Lr)Bz^Y>x!-0G*q_aPXSUiybD zxm>>mtRC-q#K*efJaWJBD>jY?7(tYIsh*$n)cr<~;CFL}!CuRcPz?gQceBH(*-+zo z!~nk=YTSW20p&V=H5rD9Xb_DXX55CYbj}PIv$9u z`75Wi9iZ8TOf1ig3th_X1^e4_3J9R&;;_h&fCnBN^YEau`;rX)Xkswsj5UUe{{G6d z9OSR8MdeuV$88NyFQTGH@J9RJ_ra|k_=pjsjiAw^j7ZS;@*`N40!X?lvatYvuTkUd z{U|$=GZkZE8jwGf=l%*iel{D2HP~XsAs4?h&KTvG=5HI*FTos)saRz*`MJ&HdVh}< zrR?#BkE|jWHNYX==P9&k_aHtK=R5MWy9xYpyYf@+h zjPB-gBT$6ZhQj4G=A3%e?GYo83h*C}wv|*suwit6h0&FPq}F`KEeA0=@42Yylg45V zpH}6@Mc>*|wEp&m*}h~xjS(}N3zegUQyfnlw>kROcF@Ru2-d=V^c1z2Y-GzKIfu=u zt>&<~3}Vk=#Q!UwU{P(4^!-0);uz^0RR}!wW!|F*G0$#r8@YybverofSX6ivu_RCm z-tDh)AuJc;D9p*FUl$_`gAWTb|9vUsIVctYCI7OCyBM1n|1`c;Tp%s!EduGK7mX;V z|MNzDq2Xi{i{o@{tuqx1* zu~V_cZ5ja2Ge1&5Her4BjtnN*`HCfmi#j*5vwNEHsalufzZ0S?KpBJnc&W!I6a53| zjX6eUtw+EJ+>+pW+GC3Lhi%%QWZD~1=NU$QoKhY-!)S|S*$i+uH-IW5aFATvpe;FutXUXCs}-~2dt}Nbr`I6rPy1)V-DpIOW@F~s0t>@2 z0U)SoV68W3eDGI}4*=>OoBGdtNtM`L$!0`y`s0 zYnd+J$2oEy`b>!5N1q&>V?@YvoWp4O0yu2LsPh8o%`AM?5UXDN z>ZG+GC_j=pN75i1L ztX%f4ej!O|NSLGCZKwF`9IGW1SVbI0LJ@k8ZM)tBLjAI!_H?VRzhaaj{R@X|ZS zdAic)?;EQ`SI|DdiowYb4Cui&Lk}W?asn&Z!X=pe00FP32p=SbQ|}Qi~6<71JwZ95vV+b{UD7!gp7Z)68v_uhNG_ZcaTb%^jZoTtoj%M!Ha=3x?6@0=TXX~ z=o82VP*N`CpCBqVdkKcd`=1z*!aqoMwBsu!mn2#;GAEsZfijj_ehT5l!3X6LnX1r* zHu5qhF1#6^0q?CJ0q>ok0dKm(i|ItlhY@}TjbG^zP3t!4^&Lastwkv-j5f_&Yi8GG zO_w03#2e5dx01YzA1Y^T_05`@8)?A`OydvHrWHnEt&ezN-unKcnA-dwn@3RXW7@B> zE%#oi_n`%Y+u^&;!)qrySAC9oNP4=?uRb?=3o$lGY2IjR{gu&Qj1Ho()W(ri{#U(J z@tj1OhKX8Rh2Hlno9iyCSY-?X$l+CR^geRuc3utFcr=Y&Z8Q>V-MQOW8|#r9wgzMS z!>@sJrz&FHywFr-x#Dn*?B~}QO~mCI*|pbV%>@>|!Lk52*c<`Ji))Q0T9V9lj1I#3 z>BHbuWQTuaw7_h@!1y)p8w9FRXJdC$K5T(p3A{ESDbb5pTu!vBy!fs00BWB9)+p45 zyBi&TJ};5RuER2BG%Z+%u+ty5rrq!_Gz zfAT0A5hMqzHk8VqfJ;AcgOONE!>1;`aV>Cu4yF$_8TSdKVVe==IHB0XPZJ=Z^|xP91+UOk8pGhyew!|7HwefHKo;1GmAeZ0PTZ05Z()2gUzN2Z*lX+ARP@xjRfv|vA2?H@`Dip_4?vx-&xWLAM{)L)3w;Eies zz*Bk80b>_E;fpV_?mb}a<_7;ZvN=Y5En+V*C1pxkx{y55`lOr_G_>S49{ zgqckJju=;15JAqqM-X__aLyTm5NAVa%~2zt(|?X4!VjPC80^zo2u9i`L)?^QD;B-c zI>^u2;XI=4DxCAg#c=t1gobD((==ryy59=!~2VZur1 z#2c3}N`mStNuqemWyH9URxG!2eVC1}scFLLTiqb^3cz-M(bTX3!%^u4Yc z8MC&U4MllfwRA)T`3$}4w3wz?kxi@}QnxLd&Joyl z%&1#!o=K+19Hw(d&VgY5=aO(Le#9q8d7l;Om$l3;;s-^R|0ga!hx?co-RlE<0O3s) zv0H)g?^s`WX-Gl)1LCwzGHxv}$=7{BGRmMuxVGR26F&7awmFCSnf1kWn`E@YTP3$K z9IKIED9eATH{s0#a8|!pZF7UOS#7hPCh&lkbkI|%BEamcrO=-NW;472Q0Zgp_|>|O z`4WpkzI8A<;eB)qJrHchh>CEjPiXknV6zoNNq!=j zp9DNSfqhh$!R-@b2H-G)MpJx3Vx0IDj9t=Zb&ABhiZRE+aC=NF497`bb2vWT#Jmao zd@I6i!|9O-*s(3HY-g89b2YYN!zno09E`0t7x){|W}ZYhs!w7woF8%J_rDc916*1q zKdOjT*teS4_)3g5qiF8>#sL%Bq?!%2F|;z(Y=T42Tn)eKH86ihQrW;9p?&Mhe5Rq<0+|=n z0r`u}3~-^sH-JaQo3~L;F<6_JW_A#0T27BgUA2pKGnsQo|7G;SsYq@}(j9mxC=pnL zqRsmS?mWpoZ-A|BZAQ{ZhRJ2yqhU7ql~3LeN7;r>riJWM(`+lSXpjK|K*gAGG^xnM z5--85P1j7b5I}v>%|z;DnTF`#LGb5oW(LZbXVKS_prb8JN*P_Cm z+b2W9K9ONI7Bf|@HQYi%s zfhRtsa@t8@tr*FI^LFa6^Np9eI+|J3F30>pPUk^`}Y2e}j(^4%iSx^bZzMR!M4lNx|rQcI;oUo&RyBU+={}0HfCpdXLjbbmS%4T-S%ik1dV8A=4m@zMH^a~ zzXE=KG3)}~2xXZ8u(fU`aVm!aZmg&l*R(bpOL|z6A~0I%^i$ODR+w}^v&=-I%I4p& zUTM_rHZy?q+pvs$iU!G=hA2=wp04vqVhCp-PTs%!%e5p-d|7Vg{kb-1cS()ysmK zztkRPZvj+@%^s@m@0HgAPgHP+QFaH@2a8zrO?6KdmskUxFLf~g(ZmM4BgqG*)$OoG?zQm@rUwk%Pgda-z)5 zA`Zp?Kq)7zzMD%%AQyO{kHW-%(HPdN#iM4pD8$w&c$LVu9}R29a8f;6vU;wGuBM)N z>ba}=lZN#rTCi}*=k*d8nLf0p#B7W;rJJrkF}8oz2S-6t8y8{Q!c_+7`Q0)7_MsoU z!~9Y80;`AF5d{zTFmtu{s~2qP0S)a#Nj=S>IP~e}?mNj{2JP#K2@Fk1?(|-80P>2c zbuaYtW}7!ANS-kRlr&YhF>m-Z=$&9gEj^w6?}R6SX_;9Ql`%B)ZgVxK(iI%u8x;7_ z@_x2pLt@qX&wIrKXz3I7=>rMB(FKP7i9Tk1*rVm8W~6^*j6JLE?_(y>Z+$SIqXMF| zcp9*;*%ix6H~PF-wfD5TuNlffGDhpu4-P?bFJMi_f7nW7tX#VP1XLEO|-M%yMr=FOrgH?(Kly0As zQOr=1h7zU$H|*UsBvH~>5$YU11a+KUhnT}O5mQesTO#V&itzGK^HrKW)LbYc;LNd) z=JS9Fea^?4BfXw7RE_FYn_mDXmAo>+tVN447gLveSRclu)uyeDF_@dxlY<#2tDYN< znIeLg4L662E;g<^>(TbL`I%vja=dQzFxHdlO=#5!aHIY2ILeLJZc z6Un^#^8Hq1}+?HZs$^I0aG4&6#C{bt-8L658Ckv%jhjR;Q@I;VrJc?d_aUwooSmv%P)e%tK zMU?Y|=_A79>@IR5qB2N`=M>T6X{5Z&L@Hz2TSi6UQEuSpeJz;k3UeZo(-mf}_|To( z@kw($*N~QB?~|Ck*4TV*P<)0qDxAqz-Xdzr3p)Un3~zc0w(!Duvo8Jf6o$e!MK4OL zLh=nph^S;F-TO3_cn55bk2A*^6fhZ7%T&$+e#`U@9 zGHKWIW{`-guNX;s0Tdj33U=Uj)WN~0vKP!qV0iQe%vuuB5cUgQIPR`btygEI(-SX( z3*eBQcl`y^hc>;4jvp}@tek!ktdvSb3?hvhQfW{|@F2s=oJsaXNRynarj6zE7A?KMKhX3Gl|hu7Y$eTJ#thi*(SzG{Ak*GgK?fs@jS3v|30 zJo*(govzO@Ls1g?8hp%Wz^ax@`@ao~7X9Lt=hZkK2dDXDZDT|&dGsdDg`b%#k;~6h zYgx{cx#k}ly@(Eps0@Lnn5unXQ2-W~5;w!rjtAmZy{R-BEe z&)1q+j-M#W)&IwlR@$us~HJwzZ3u0M~Si+m*=W)^|q!4G{n8~ zcg$e+n4_}dL|2=jJ5(A4f&g3S)kg7&c%@gN?vc}ioe13WW(!=SS~?IO)BXg5>Dfnm@WCl^ZQU> z{v5l&3y#%~yW!{bPMP8KM*rvpoHBL8;TGPg56wug@0x>}MIV}Xdek)RBQqYhEc+v~ z6DADQwO}(iaTFvfRn&S(ln$5n;Vg8?Qq#)+)41i9DYYLOH2A)eBg!6laOTjxu8fDv z9=dMmTL0-rsk9QgoDRZ@5gNQ2bvdi@j3Ng=pP1UtesVu(EmBIJ69G z%w{&C@uCIRdN?P|yx@p5^YW^T7bpL&c4z*R|CN`|ym?`SUcCII+S?+NC=~y9US=|! z;>9nXVR3bH+b3pATK|c8J0=yF%owshHM`>>A4pr>0lAha&xnQ=d2M2$OQpvh`x$1X z9BT9#2BUA1wA-vpqdzlml}ZS+?fX2NK0H8+IYF6i>=n;7lbwYtOxy=Lw;V2~eB{fd zkt-oYlNPNsZ$m`3WVu@EBPZ;0ET~Ot{5cjTJ=_HjGs!{nERadtKSv;Fu)7GrC104+ z1y+=Dd-v)Ws5y>{l`B(`B)51&i@fFnhQ?m+Y$u%2Q(wZ3$)#FffwSioXF%HeE3*+J zmA=SSW~?D2MciXX3!Dp`i@kE|Yt&HQe)`vDnLu!sA>?b-OOlkqUIM}^KCBf^|E@(8 z2%nKyj$t-!d15Mpw*0@pF|U*6i&q(u)TqEg&QD{#>q-KP$oC? z8HV@W&uu`*bnqbRmaO*P=l+1z0f2aIGW%=v$DtqK9y-2)pBeb0871!a;FIeU#>>h! zll$ad=CXR9T>8;$?_j533x?--8omWlyYb0(AJqE^eK4EL!fA_^+DLmv{_ouf5?t!q zcxt^4Vpy@stWT@AqUy&CuFj>7r}%B=NHIQHncugzVg2$=f66(KTu=K!wIF->yPLEC zx>{{Fzq^61L#mdf>#v*F+Vm5K%XkXifn_}|y8UFTcNWLfs2zwBgBICsAMb#ZiEuKC zXP*j<5b-Ih$NKL?j{(TlV`=oxPB^WTHo$4!wi8=-4O3LlF;jfEgJJm&U;fW96gcGT zLRg$aVf~B@+Wj+n4nT5MnfeQGUHJjHI{gA%9Xz;XuQ5*UwKure9%c4Cy_W23_N)22 z#y6$WgftNW!%~!DPKl)Jzd|39e}@_lqxQdJR6OZs-2pJA|HJ6d-?8sD%UuNE*1KS} zhta@YSf4;qT;jrU!d=+37)DjQ;HiEo3#6dFReXgs@w%QkjMn@Czje({C}hfRDC9=P z8W42dZFUsHQWR&4n6vvOHY%OpB1YMWxIfJ}A6zzab5`e+i?fsfDmzmcMa%xeTK46? zu-H76LTmrR!m@U%n!kNgYtG+*dHjHRj$udrZQdzTQet;-|w*b1;fW2G5d%yk_Oz$UzndIMy7fl*B(hbj$kYHS({vxj{eZ} zayJ6p+!|D}-!$m0qh=8ft3&kBbmpkpLo7&D!GiZv)spk|V_0&cak)`@;23OL^Is5< z2{?{`%yKluQE3$C6sN~f_v2=cLKa1Hj$;A6&PKK=RjoaXPhjl{Xu0;pk6QH72`E$O zZZn9Mo-pf)ogR#G@d;SD0Leay1qeP?!}{pz%w)nm7VMmQ(!7TEsZv#-`$8&xaoWrh zNROR1JBi>1vO63XQq_bd|M}?2@IsNSN*MC*N^D#sZCZtRVEzp?xL{3{`GjcisUXAn z$VcoU8V4f4X`cp4Z1*%!Cr@&{&Vb>;zZ0N5XF*Cs$~g_Tr=7*zd-)ht__MPZokJTa zK>}sfe5(yN$!z<5$~t^DRYgtYk$-AeEQC*QAE|(6bj1$XnEaKDvPIiFX>P6P<52P+Q*1!Qb3WynR}Z=UygU z#HI`CzH!l9?0BgGuA@F58%}*LL9{@H5)k~*&>MSZWpY5}6;P8?^+{G(x%C@i4Sd_!`}73}T(3(-t~F$W3qoGc)v z5gd3GMlh7hG)v8cF%6Xw^!rz#lb15O{tJCwbQb#h2>ugE4J9tEfr@MZm6Y=5Eam4L zcu9F#a8n=Ws_SN%Mq7U|f}AU_o9}A4G>`TyaT{C@zN~c{y{B0%5D-JI+8aSh#Zg?b zpC1*Hfa0w_Rx_MGbQK5O*3h=15ma>@8t~?Y<^i-tSoK`6liaY#>FluXNAj7&YJ!>3 zg~Z>5gu2zTOln`tYV1H3Eo%{%t1WVaq2lkgtky^d`dW?gB9*H?a>n^sy^u)iHo6O# ztqUmyma7Urx?!`0oK--=0J0zJ_*vZ%cSbSJPA+U%8~z9%w+i*XN6u2>KE2{+#n6{m zu$7hIk6BDhle!L^CH_`h#wjPF)!YfK7-#i~s9tTWpN2~?%WGL`;~stYR)Cc*8UV{y zD}oLLSY7Z%GL);;65g5N|GixZRGL!7vo=WLO9}LDpcTwO zxt(*G;N*uDP51wc2{b0iiWU!~QCXj?$l7Uk55|!;yC{~11X-D~3QwlrF%NLom{=Ji zQ$yAn6KwSs+B8)lZ>dd5lN#ihlIEb~=6>O{H57fdSkkUmeQ%*XTyjdVZ{oZq+Z~#( zzRWaBv%jlE4~AK}+UMT&Y8ZXABE8BfF!~{uK}B_~BH6U`grBKv72sf%M}#}%|K1{$ z;OvD7klsGrnyTSlU$@Y)2T?=l4A?5d8q6tX(Fodix?yvCWhE>O-Nql_#Pve_e?wO> z^u3W*foxB%hnGfLZLu5xXdXhMHET#nx#@_ixWXGlGoq{#L|zzF`Vl>JzQUVH&7!R! z#xMP&ifD_YdUK<#G|^XA=9eku^8<`1KTjR^!h=FLcIT@x)?I$^dbk0#fO>-BlC0L^ z30)bKO{@ox>(pB0rqP#4FzEB~>6K)wP`ss6(_||LyNO(xZ*w4Pb^~0^cuR*#0^el2F}hr44Zxh|Y#21|_p~>kfF_?gqJp z8{EzfcI14E`5s|dCp41H%%SDU=%&S{#m`o|Dr$3NTVf7OO9_OEdRcfX&Q;9$%s#+! zQ&4*u7q72T%wTEhRvT^CO^ZHGw_0i^Z(3B8fm(Q$CEe0pZE?CT!|H}1a$|O7rWH$L zGp$B2R5vN>gc#0EvXg01mX(gsue*#T^%F~K784~Uga`FyFc% zQ)_0`r|C_BvR41X>XyZMZfcx! zT3f$s;w?pvSeQ;9-UhR?L{-F3);HgU={z;kq%W*|?Q2&N6U7ypwZ*vG)CQvX$yKDR zqADv!JV-K!pVC;ms_bryDi>>%-Oo)PMJ6CDY@JxcS$731Yts?Q7D#QX}S$C^I49S!$6t<+{J*;=c zicI>dhjo`&nMrT<#L&&?X*CpUY=p>^_EZ%%7dzbfQn``6v={0$?FIMskh@F~p$glG zOEvRb_lEiCa;KFo0<)By0W5VNsjILy?Y|RVRbn-WyRdrr)J?y0#$6U(4QxRx?uHE7 z*>EkgBqn4R_eOSa?`(nM%Gy|3?d@%4h~eIasMEa-2LnCMfZ1hm#I!mr55+W z11_zR{T*kIsgd1zkkwT@eTdX7!m4ysy>i^L&= zk}SNNQXQbnaHul?Ck)5r1l_AvSIPuM@*vio4_FygJi=;-$HW1of*u`n)LE=AM?gIQ zDMcb4gnE2E5F)YgpD4+Z>LH0JTNc+uQp@`B7Yk)Wb)h6tr^MQ!bbOK(Ov6W6^_*Qt zS`TY@A^;6q;$bva4v+0&N*#@e#EWiPk+XJ~m5SuO(QxnIa2IfuunH@p_J`OjL}U1g zdv>{j-0-Lz*1e%UDaqmAh~_UBWJz{mj z0Sb3E#OZsCx%!G5Nu9yZ8GR0tAGKEFLr@IH-++1;USALD^%$I*p{j0=T;(kv=ek`v z&z?k3*=>EObR4D___4t3Z@)e~il&dV9&p*BX}M}kC+>0hX|FOGr5^Kh?Y*{~>Ib11 z8hdS2dpxwGpb4dphp~P)R~Zo$mW{Xa1X4M2PO84DW<-*lQ4_4JTH01ct_){v1WKre zV`Hv^zM9{lwf2|d5Bb&mA3sYT%Tvdq*5|6_@rxB0K-Y6=Zv_Gwc!2Urt1H%_Wly3n z;4I3{N2<-X66mW6bk^@r!a=R?0btReVIuL^v0HqXbDh(k!cq#mB>SJnBCIJTO}2Vy zx2kGQZM;Y&-mfP>-w#j5vbD%pN>8U|NK)g2v>XKo=1D@Z!DVj0wP&cpT>(K@h`xB z@488OFRVnRRBi5o5Vaamw-;gQZ)rqTi3K_foaK3z@(BQ!mFO_?T75+cl8>n`5Y?o`*driaI9!#_rs)FmM=MH!u)=1 z*IUtuf@VP-k%F7M#ZR7msffsj!t@gdYvwPSZS@fsYv#8nYlx_mucU?gE<93NS7umY zl=doo?1X9%Y@5$>4}9z<-D3>=q^@J|)SqLGc8&j*`6{mY;T#a(E?>=?UGn8?MZsRD z2U=3ue5(n~dks@W+=G}RzIzR`=AHR+@Z;QP<$TPVKqtrk1ttPbRdXO{Z@c(F=Z3k~ zYnqstFTDtC?!P<_c4r*zn`gBb(`-)00SQM?WOgJy^#+W}+cnCrzJcCc;mMX$9;(VP z?fY+nogZv=w&%HJgr0!WJ%!7LzDXlK8^ z2&#na9~Z&mG?CfXlMCNt_{q@S-bK~j z?;w8lkh{!90?LXJkKrl~v?b4EaGl-nBEtQu8(fMN*@)i9(97>ZVjplBqW9UkwK0+L z+m#_XMb&2syuv@?d`%bMUIt5Ew%1OCyZQ*<)u%78Z@FnE|>&e zTngQcapx-alG*XJV3}oz^crQM%b}4iRW^3$%a>aP+BHRt{A$OQ#&lr0^$xCby!bIz zr~_>T{Zy0vDD)Gnmw3pXtD5XbOFn@Koa~(~`W2}4$-qyc2CsS-YW?V^Pq9w;phou4 z&#WF|b+v3(SYJNNcz1y^T%fVz3hQ36tAIXQfo0TQ8+f-QQtU3EbSD;zXWZG!#vuO# zC)C%cP>B)0rR_nA@K`jpSqZZfQ?u~1m8g{N$)6sMv*%3DZ*F>=<3ES5DmvRh9Sh}% z&^pfk(rPA3-MO;cI?|J0Vlg+yovUQnkpjO$*E~}r`?asE&SFlD?5tI=6HBUPvzYvu zthRVk8pr+x!~}gxpz@5+cu6mG>h{$h8@UOWa#{O#uSP%YEL1jfccE1M&|I%4WB@8p zivRdEwg?*0-(O?Y{*64|>PDGdWFgHJrjiU=@|egZ=g~FRB8OIo%D#uYBF|U((HHBm z2J@qCn=p_rt+Vc+iL0<);NyLm(g5gnY!85y+udToO>7?=M%z_b4g zaM?yHncn#Uwhfz*EE7o*+?)T%Hqa;0tRLaD|5B~SPyeL`+IRq0r99~I>Er*19=%YC zLs!}l@Wb$q$PYK}L3!j~dz%$U&b2UnrJJpu2ouXX8UM8ou*XraEpYO?DDd0=D>%CN zUPO2#;vxSP62v@#YswPxng0wa)nIKus6m5oth$uH9fZHDYAyU9Yei7uPnbWxSGB&m zd9A9S;5hmf;ho|}5tOwgxCx^3lD2&}foDKD2_cokFmxv-p=%OS?$P-+l_QayJF$`l zkQ{*5c4Bcq>wP#$#?Mxi2yUvzAd2PP5~MtZ_y)2az}&~WE(r9)F?Aak243Xy`sSjzhyL5RLhm7%!TChxc3K^`C^ zd5OC~-hr<{UdLS^ZTzlao z@4^%07jf7t=R`&=dg73knewtNnkf#`%&LADgMWf_)RcUrG9NE^@j+kr#ZzM6>_dzV zkLFK5f~D`i34Y>wQ_47iwFA<-4_MFOG75@PXj$((Uo1QP|At^u#4O=pCyLZ+HMf~k z0m&80JzQYM9zv(% z`5ISy4>Y6X+cNNB)5BH>16NGTXhH`M!!zEy2LmVMh!ur9q^|blaU?)VQRpm+E7e7z zE*t3b#O-bz@#QDO$5uN?Zw%%83R8R^xG%RbzX@d=g^&0U4LfSZB_Hp2%PkXU4xQT! z?}>els_qxYxCZCYf=2_=a0_e8Q3L>@H_2zj7D_(UcV6ltix2$&rf!ccXy(j5X5~BZ z)){zJJ+iVHO*?5lCXfc4LepEhNFG^ntZe4M_6r^nL)ojRFtNj1v&%T^@+mCCkmj6* zIX>?$lGU~+IApc&Ps0&L-0KwlV}M$f*2kRgsRTAeyX@@ZD!B8=PHu-=*BNGd7Y=uw zvOB+^xw>H5%}lRF-OgBn3|X-wuaKfF^xb0ztw36N=Krzw-GNmWOW&S7={BjR8&AvM5KDff;0teAfPCyfZuOs zpPYihd%f@X&)Mhf&d$!v&hE~(*`z9>F`O2gMkLO8j7ieQ5ESH)`v$1nK`IAjM>1QpGPnEe|sJlx- z>nchcsg86WuBnaHj8Koo+^O(wKn{XW*>Q;Q4w|F%^3tNkVnmb8g=BUY$N2KadJEM{ zh{oD@Xtu|UaH@>=)^g>`P$4g$>ZxgX<+fUsc-4i<);28>RS(i)dP;Ez{xLmEmR6$kaj}h1D;f0trbzo{Xz@U!u}1}9CWJT@4nh~ySUwm2O|4# zjqGw(m#FIEw??vAkd`EW4AuffSYxva?CyT?1k$FZ;+q_(Idn6tPp`5D)`7`=j)<3R;Rd?24xY^c4R} z1uadSbCwwrq4l6>l5}uulJqaoMb{egs*0M!v9O|+XcK--R73HSpG9h&;g_R!C9SWh z;*8x?Nvna_|00s+q{%qsR1IW4td`%D@Dc5LP3I^z- znwDj+{}CQcZC5ugARk}U%`Imdt;c#Bd5*qIn>vQ;+9bQ!jC(ZXdShc#>6@ahpm1G^ z)I`jZw>`uB#UAREQIiNr}q^=e#0-7nAAX(PcHWL`jWEjchxu#07*EdxI z=z$FFVK3OpIrX(9oV_cqujL{*R38nZWizgCKckstSD$I1&6g({Xv+aHwjuh&o(ckg zPd3zcmF3HK#zr)T8(l*-YOHk>GgYh|*w}vv;*T}f^2Oq2s=iksox1u=4?nnuT-yW` zWyznKK*`rC&X6^^sn!;OtvP!5Nm=lzvb!my^s0qxC*a8JYuF4@GMcID7kJ&WvFuq_ z3zM6hp?lwJNeRiMI}%kUT~+>q6lVJ);u@@f;Ug3QL3xah*jmLy;k z2BfF@lGy8jYrfa|?-rU~X}G0N*1gv23PQC}R1B20qgdLM_0-bcZmx^;6+5i*vLlqEB=^yX?a>S#OIebHUCNVw<0AltADYGJ0rLNGl3GjUOH*8(() z6&kUkxw^H~wyPH6M7FrAM(+!5>`H1;K9bmOK=P`EWG6O;mcuCVSOr30>Qq%be zh5=$i3!XruedG;8ce2^yYDWv@gg)CtmnX=S;aX=Ydu!ox@oe5h2rIF2Umyq?2?XcLMKJwwAh>RkatnxP?2aA<0Rs(> z-T8}vrgS*aJUR*j_LA#Hp{`wYxK{5T4_64jFH8h3&R!K#+47i%G4Hhv5g=2Siu z=Jp8GlJ{sJ!5QekAjuc?t^CbZ{+K7q^5@EFqmXs>7-Vf%PS(ou$`dHRzmz zP7JK6ToY09i&bdD>n#i~wd95;A1hE8`0ByIr$ET1v0&u)0@TN=j0RNJDb$J(tSiL0 zJFbPhO4fArpQu%{IoeLt;2`IVmTC+?(Ndn9q)itHu`?AdCr<|Nm#vb2X{oxP*eNKP zAZT-a$P`r3sPQOy!4xoXTQPuCHg*tVjR{KZ5(I_pYCYyT(35WAY0yfw`PRN z5ehuUlp&6{bc%uAl9300s}$t8GF_W*6Zx&wATeA%J44$hhPP6M7R*GUGp#}&vI>ow zg+c*=j-s9%Gz(+kjUo{L$Seq9A(tF5yp`3=;gDs97Ar4pjY*;`+)J#XUSe=7CoTNy z&%6@tJ72L~ks-FWa;$y?))_wJ(Ro@^u^(mAW;FiSe^h&uLN*zL=WCtB7Z!nEfogg^ zW%GP3j3C%ryfGirojy$ql2snlVlWeD=^~YD2_d`te618sYs+J>A#N*VbUlBurpbZ@ z7_{^SS`Z;D%uCLe6BYnr(Jb`REAb_QA5hko8%93N^XCHCEpU6j5M4-Z!llcnMxX;A zG^9P~M=HzE$6&N|7#HCuD?hGP6e)kjg;_wfEPfog(1Q{#xSJqc+?fDZS!WV0=Pv-R zF{?CxxqOipA-et*7eD$%eG1*>CS2nPR|6I%&&~7El)N9u09|1TFig1zhWydM@TkJD zgfJMAIu#2|XE}QjFg*SQFs!@>2I^OEN|$Nat}rYd>%@>P(Yc@#UJNvWPihs!TP`%b zh6=WsmHa1x=CDF@g3*N4^H?YVV8SvjM^1kNqM5M_w()5fsdb?Lb1h2-u=~H zVfo{l50*IdR{#%g$CZcY)C%CiRua>KSO(R*Q{_SXdr^U2i2jTCKO%OOcPQhIu?eez;n5uD3c`W4-lHOkbSqt(1de zc)iuD6#wMxh@e#eeELM;a4^19!;P`;1AM~gBFb&e_3hSv zS}@+r-&$rn+FDM1R-0Y6&gL&|&%wG0Z==SM%57ZzKkUS#7#rl*5W38G9?dSHjWW&s z<-q5)VZtAoXfJi2qD@UR4&k07#(?GLBSRcLUeHQxqD>n$1Yq3Rs4cZ2cn;dNX(I;U zzE-hA+NiUy9xHn-+o%rhsh41pXUH8d!F(I7D6qF|WBEV?5YZq@H)-CYX&cq|g9e_L zv(Vmdt>!zAVkW-sVjw+#+3RJrfG0nIGY2h8oZTnid|8|1zrGENa2?}Flt*v*`ij+U z?GW~BFJT1#245noEmvW{A#h6; z_kxNtZ$q8Pj4-pd zenO08wskVrR{KkF7Nz0l;HUs+aLkyr(HUpW^! z=_t$P@607<2d72ISqHUPoFQO1_Kajr0pY^$KSbSzQEspPM0v8x#uA*0gO*Oq_q(~?d9y5X&I5C{a^XI zU#_iOtBREhSd!bT-XN>J(w>Kp zpwf)Y5<-g%1oT{hIFehe<#Tgr1P_rla6Z#Y~s=O zsuy`kj{3JYRy@>R@pI+h;O8lej13k)%Rd1>fM9-3e*%8KIRbwCPJo|H7C%U4ekde< zicWx^T^6GK7C#yFJcb*bfV(s}eJ@ZvnvOz`>@bu9Ocsez}k!>f6Vn~Gg=y}jyNezG#88kuz*FMqE6 zV#Bs~!slot73ATQ+DcKOgAz#Tm*^epP?ELn-9goHty7Q*fLJEuPeCR(J^}43z`Ll2 zXxa%wGRXueub$GzVB4Fp$g}eU{OOx2I4i}&$VCPg$nDd>_t2-nSMv<;^;7ul6*^e5 z034l|^(H1l2&+279*FYLUC7R7F*28R7vsC=x|rKRrtB~coIPY7XLBCaUHooIg1d|E z=d^Eaw)G4p)^w2hUuz2}WL*zE4^ix(G$o36EK%$@4^aS!MRDgmMubOBK|N|+0O{{5 z(kYomv4%tuE#(FDm7lv%owMYTk?OI=gIpw!#h>v5biaB>)t0r6 zT+iW|SsqOgu*_!cCDc&V1+1C0zC;Uqh^87xGPeSR>`dsjOK1fTSSUMnRGx$eUDiTv zL9*bo)>S@x5tGm3moawsP$-aK`w^R9K{EG8EO+=J4~+!if)$;)L)GT(s9RUe>?jMT zrBo9oiXTzjQ7N}yJVXE>Qf_%^eXT&p)hn2LiKi{Nl^tdBPuhn9Ay;gLpTYQ6i^|s( z9Cwu46CmV++wqM81;@r~SWRm1-ri zTTedz3+Cj??k%kmHq))h?`~;Z5Sj3&7O}iRqPN_B6Vss6x3N7r zg^E$_Vpb>BMfAD@38FBT;MzNoV9a%>?}v9Vzk67oy92#JDmM#8IR+9SB(mu?JaC45 z)I(%=8eYgiEn=CeSC%jQqJ=K&p-0ZWDOo{0D`P#QhC@ruxQEF#y}M z!%UL9>^2|Ab6$FFn`}BoRCKKM(ns59`CI5oScl2-(U;o2JG<71H5{l6^3`=LuK)yo zl7j3eE-&C)Jv*D!S*;IW^wl-t-C6DLc*{&bJs+zm>-_Y#Hq0@dIdR#lEN5rV886wt z&6u|;#`(n(p;S1#p8zse{-6ByE?7jNeC$+qTxV5#D+BaUDv|xuo(q7y-?#()4+zww z#FWn5+?f+{P)l&|FAA@~fjX_HIFT(uA>_q(ZJ_QI?0#MwC!d1!mh$qM2tO<%c#FDO zazT(@L#%Ye%#Y~+GgYQ+60Cb;wE~z`Uw@~Q1B-221a3tkE=j!A+0ii!a;)%HXEtsk z;YQi=J0jw|3{GgZq!iSWl302Z;6WN8JQDQj3k4?<>|0cBE5W%*lx9wuL`pht_Z z6)}{|%^V>&^U4u=clf1na(M@E#jtkYi-5=gw4^tVW`$PNv5*y{2g|w@^(r>J3?8FL z+Cd#IV!~G~z*tEWsZw5d=Sy{TTv^a69?@q->IvA@TN|lYhyRL%FzAv-fwFjId?npm z0G8*3uy}(U{VVBd0@v0Vv@Q1i^+TduqAd0wB4~ zE{=gX{#8K_m9NL3nH4Y#0c~@vd0dRV7Ny6?fGQ9_vas3Hv5MXeZg!n`9|Niux+#CF zqK6O=5AU7#B}Un^GjMmy7jCA;$LbNV!bv;?!Dl5AvUD_(4pzRvDh+115@oB2R&rK| z5XXQxeTlHW$vlc3IWjh0|A;~?f>m0cpm)WD)k(%DIjYL9#-YkzNfth_hF%F5 zM$7Q9xB$hCpo@lnqRTIq)2-})T@RiC-3iaGOuz}Ae`#2ib(iaPn z4_~TuBw#o~nrsfw#UYr5{;9TEvTc%{AWC!HrkXQy)l_qSt~J%%?uEyCbSNgW^Vti8 zc&s%>R=pkYWJHIJqmN=b!q4;NZtcF$2L$1qvhySaM{vA)&Ydj47*aALZ(zM4O&vI2K0Dd z8uYju%4nL>2_{ zs>Q=jOCU3|!2=*zAn#>^hfh-=i!0gC^u3A)q;gxNklNzFdU{uJ!oqXfl7)YLg@8-j5kmX;erWokooMKt;c z(q|^MEjBZ`+g;sIPZj8>oj`TuAC2`AQKu{SO7i1|XxF=&pzFmsmWHb9g;UeqY+aM} zn(AQ;NWIeRrVzrZYz#yjo1!9fWNveG8$iQCppb+R+YBAj5GN)vx~tNO_nScu0Ae|W zH3zCO^&yA)%^}Z;PE_0jDO6FiRUa|#ZT>piRHFTm{(E_MeHPu6L zS|Q;}_(5OpL`FizG%>ZMo{2Re=ATTiL{Lg5S39eVam`QP?&>~2g)J0fRe_nh^+$%GmixX#l~&yaOHsiOJtJV@Y% zva}N#%D`@_=NQpV^&Is(qhbNU4P{Pe)JC1=(2eH1f;}aIY+^RM5gJy8O za(r1!;hFXu-FT)gc6L*PhohSsWcpdv$u`QVjH*GhbvONhJURyZ3G~;2zc!or+{*Sz zH#xbxo@W1~8~lu2t(7c(g!u4$ySU0?Y$Prz*^A$S|0^tQ9@&6rQg`*xy#tU%4HcTq zeL4`n-Ul{}lvhP|u=MJwrwCvs3qf}1iN+I-_Ycuklb_ql-PuH_ke=@Ox(mTmlWfon zw$3V4fE?NjO%l%=FS~K&qtzs+TYv&k!nl zgnVg$e$qBVJ~B|(?HhpMSeK}Z^232B<7HJu*c_iIns`xh{QVq%3#`YG`+bGy8C3}R zjT?c>>NGfxka>fVW%0r4-tyWYOg)Y>3|GMystTmcL)%3Lmiw7J$h~_n^j`sk(SLoV zB!*OyyFxbxC;f>KMsiz89Pg}qxHTCe7x&id%W*@X>{)W&5WOa*V+n)xNT5jQqc@}S zNcM{GA&gI!&Z_R!=`4qrYzxZzx{vul0a(-3dw%ul0~u$LZPPBanl`4FO0{jc|b6 zJysteN3E<9DEE%nhY%!pa7_xp@EMETZ!Cr{7Jy+uFvDgcI=D9ZsQF%nsQD|3NTjX| z!DAQ*xvfkfDz~|)PRp88sFM%y_QOKt(#f#sD)dxOS7KRnieAfJ zp{I2d8S(r?9PVr&9?+kwz*eL;!lcoP98si?K-!Tay|ry{S!9!``d-4zT}#X~bS;x9 zNlmV1_O!Z|6wec(1W#Ry|8%JMiP7j3(xzkD`4D_?peIKedDHO<2cWoXd1gAg7P!kO z!@3q=#TcCli{(YVhLpuX)w&R7_6R{Ls_V_B46rPZ3K0%ko%2@;K)y4{k^-C=3_8$k_e~J;Q!>pO6ItMaU=g zUjBK#d8u(=Z|Yvv-aoG0Coa`nit)YG)_-AdHK2^e1D6mQU`ZYjt3p+5%{%d^Wm z$g@bHMDw?;#0>1ubr2^2Se$L1K?j&72R{QzKH|i2bfw-5sLnlu$!A66PKNUxY=4sk z*I2?~oqKJ)TG+m{UVq1b5159?clB{;n|P~_JiS35?|)pS9d%DT)JM*KR$u9VR;8T= zMWlf*Q2|KfZYcYC{W+QRynb2y)<;%;0aKhmSfJL^EJyd(oIQhi@0tXH`BI^q%pkM#)0>l^jmHgG>}6IK`N_NAJ#5U2E2%M6Vz#F)O} z-S?Mu4JX8BzN}wBFk~|ft?qqg?h0I(>}!{sABn9a^u9{@woq}k`zo`hthk4_=<97* z*h<=lGdHE~#m%sao9|xS@7whIZBrf9UO}m1s)cwPA)a&>;=`}%kJ!YvzA|s9QCSwe zh8f6PedRN+VXgZe_hR0(iuu4QX6@T}rfbR$R6X*p-l1QzZv!Leu7^a(wGO?l_?k0Y z4=bDjdU)S1J6V9g?O%sUd!w&ftipfyeSCTwmkQi9=SB^XPvy$zhzA%()y{YE*Kvhi3f4?M0`WqKRNteWI4d}usq&VnP_75u_X`I(1v?4dquwfdtpGsp*Cpo zd6R^ViIW>GycpN}J$-|`wKp?Ft{vLUTMl?ne@pxhWG5iBl=t;EaQSfTUC@7IL)~QD zWT$V}u@9U_AE5G>w7U=Ja^tXxhU;je7WA_1=JocXb?Q&37#b_CJP|t#u z+~y#*EQY!jJ4h8f?yh2!IA?rjNCJNpR;iY1e+0O$Rf>+MeI;T#<#rgZf)LS5`_mH; zokDjJEhtjWIPf;Zx&{^HmP4qYp8e(4r;KipH!@U{DH}rk1<<)GK0rwE?Ze zEgP$AkSmYq(^O^P>rL@df8`&3)KR@5mPeQ*b`kOkf8SLPfM$agA$y*9;24ZNyv#?8 zaIT;4k;`4%kooGTW@TCRIBjsr_Q$asgu}U?S}ib)K6xsS&BW9bdb*7HSg#%MQJFw$ z$h;$ZO*!FXy)IF|Z8=U(kiNG3B3-2tta&UIN?Y%D3-=?wz3v&JMRZ?;Gbdxs?`9Nw9j5DyqU^iwLmtRcpSj! zLPoJ8@N?bIW?wzPE|0FOnU1H6nMZ1hs|PqHexc)_<7yoK+M8^Ow+6_BeaW%707K-; ztJ$_BYzr|wwZabu$aU9K+WEdu#Ujt@FQFI+xx3>?l$p>tqmm=_6tq-afGe7rsXgFv znpui}Gc^*&%ub!ww{y}Nxa|nds1Yi+oYMW}J7>_WY%<{j7HH0PtLQ81oYkB7UKoJG zx|II z<1fC}>*LHd@YD%wFc2E=dNDRdb~>;3X7DDH5>n)muXI0IG${d|%<1d7NeQ8}BZ!<8 zI^UHOC0v`7(AJeVdBk#K>!)l0c2eM5UfF#xHOp$xqW)#VgjamLO@DF_k zA>GHxF1QV^hF!F3|YW=J+hoxL~7|ImBbRJpz+}U}KzEk8N+-CtNe=FI#xF zd2&aH(cMlN*wji0H3o@2R))9B&G22Qk%4^G!i>h^)F3%9%%~&IFr;O#o*bm?)$bsH z=gc&Ds(wPCY!+@*MXo{NMqG>{JD*N0)S3Mxj+rhKWj+ZW4>x+?!Cf`&@XJ$og0dendnnW1hGN_^vDI5H*2YN5?uAZGHbKBIaB+?Z!IiRAkkiglu8r8^yTqAYFY!ri) zX~+0T<6R;8;4N)z7u$Ns{?W!jdyhOU4UP>=vyaEeu5E$wq7eT4okx?$<|(NZ=c&!Y z1+N6ghD8!~WK>Nm8S}JQdnMU829|SdjM12J4s0Q!<;LugiuNagcu#gn6|tNV!*RBS zb8Q~k1!?lf--Dxk6izw5it)AR0YJKpJ|@=46%I=(yYl!RI<5+PEEog!Tz?}=_K8F3 zD=HX4vLp@?-j5EECUZUHwm73R0$Wuh)7C|1S2g+Bk&zl5M+PTIr+gSpo2%?HB{{Vli#f3%FM zm?3%(R!hN1QT16@?yharm1~lWmN>|9KFMe$#wZy4?V_RGG#@OF2IB3VC7MwSOJQ$l zMv|C2SZU4H;Q=`5H<-1?z7VA?ndp-y7wbkHE|SkQAwOS%yQ)KW8!XvvvScR>$PN(f zXW)!sM2qZt@;Ae%DYhf>Kysu2Qa*D8Anv;FC)qU~tY(U+OIRtfB7eHPZ5r)smvvcX z0{fH%RseZA1vVXj@(W}^veCtU8n{cJ3alsNeSEydStT^_p^3pXb2)HNE38bet8ej!7Y_~q3MV}|@D z!PE|X z_0SmSVjG*BgFJ@FzG=Elu5W}8#FAZU*|MlU+H7%6BTTNTZ$ycuLuB5J^hkJiFp3F= z>&hTm1q|W3!t^L%2A+nC%@Dzk&l(ulZQ@NOBe7$M{H>AkZwj|9#c-eF9jA*Upt6af zi(~GjAF@b4X_5W|K_J_g{fxR4GVLRpg7%**+JCob4`~M40l~EQXa?GE8lZhvGte%E zawE0xfFSA6C&4lOb&390-04qnOm1#GX%}^ds_L!b$any5B1Da$oFlj%!UwNRNF6*D=?5#Y)p*FIe{O)UH?R=+YBxwwOoCe{w+8weJHzbg_~ z*7FK$#fVo`j>z)Jnk4hys8&Vn8A=+b?ktoG=OcqUp@Tf8P*o}q)r|~U+BrQ&oN>b? zh9U#q#2vKkQpoL@EfveD{hBs%CbMF%iKp zIfiae9cJgp*|T$vNSnoI{bA}|_DmJR_}ZOo(BAzQxkhbau^=Dsgyl}!k`=iMu2T9i zQj&6?N%w6^Dv~^m`wDyCp`HeJU!`gas3+#{*a@_CbM)?N%(2<$4Z}5>FX4;xS~rNN ztiF~h4l6C;GV{w-qxHj-1-4|E$90?XvRGC3nk6?YN162TcX$up zkHeiyy5o)W-CjOe4&-m%SP#RCQmYJ{O)%1`_%$a%lg!*_H1me3*3XF#!uK0(wRU5v zvzH|w+k1$|MNITfqNX6WpY2n2kTx|ti zOiTCSst4ZK&q#si?34XqwKkUF{n2ZTVJO}_pEO+A8AtmYp-4X4-^i7V>Z9{&HUOR1 zjN!_{Xe`GMFyN_pxLg;7ZDQ3A@m)--=XKN@Xk-c8qhM0VsjOIod)jn}a1CU}5)9f^ zp|ah9f4geh;_)V+OM&!Fa`TFC)x$;y+gXZM@5Ul3{1KQ# z2%9{D=7vQ~_aykBqNKMUG1AaA<~@qGwYa6tkK!uNGjLLOq|C|7tZS?6nRaL%Mlq!2 zt;eG}VUHR)*vUcWTB7bKsuNxAcoc>e0N8@R{V0aMEEzQ)27JR&TpQOLSBh{X5)UE({lz<6EY03~ruck1!z=H5l<2Dyn#WZm$y%}3|(S)Q+8fME<wriu5I#vzwk7I0LE$&IT0uybR;V9JzLx(OFiU zZ@_!?aggRQ%aH$QL3|MWOc-aDrhFaZ z7`VcK)5Lc9Y!-_L@;!ED@R#>{cQ+J1^1@0Z%02+jme*!guPO%R^GtH-*ld%WnmZva{dM=+0Ec`W|Hii++JWqY;Y0OjKuw=JK$u7KJJ&#>_ zz(U`%<*LSp@Ve9e8W z&^g<`h#dK;_;F5N8#rT@{b8>vkE}H|k?>`p%^pJkz7;>K3JAEurQu$Go;Mi^ET!0f#=Lm3D-TR@yOZJsKP!n6LfojcA;BKf507xYB6ZtV`WU#S#FBCEtm} z(hqpPlZ;PRhy=&Q4OpcUjYg}PQ9Z|q7ocyV-e^n=>r}#%5txFNteK1frxYo~YH*YccnRcBv@jJT67MdDrh6Qz zW0bk_40w_Wo3N@dSK&fgIh(NV2~@1(MZ`vi>e%Cx5CzaceEV56*j`VqtyiAZHhcS8h(k4ot?iz z-uw&rQ45Lr-_rjd=;soC7I;l8$Q$=${*UjKPl|{RGm_KcKc+x#Xt1$SrXgdTmwgaJOQ^s2nbqzqr`55bvu- z!~hpbasLZRIvN%66~cc`ouuV2V7O zyTCG?#POGlI1yjljR%+PTKwg@4~-Rc-QZj@8}&aD826VJ+tF?-k3`!zw{pij>Ekaq`r_-C z-$ZBpkMx1O7*CDssFh2feO%roHwx!CDdaB~g<@v;1TOlY39Lf>pIejY*sWXwZDZZY zTjnH>zud^XNButYKa*#_ud*k3#ct%edK90D(7_?@B7DI~BY(MQyhktm+W$ymIV!l( zjYPLz#a)6soz(G{i#o5F@%0r3saewU{@b21o*Op7wVJGCh2d|X>FxJ}DSR3SOxKyzM!&2T(qhiTtPFeAnOIG)& z$qWAlN&g*1^@$>HHT>VBB7bla$6x=ExSRhM;-XYTwd6I(Q(jhITr_IZNVl509&_>PBTa6~w)^elnekXPO<)Y4uBj=MsP7B$sa@~j9c24s6%Z^S5ul2p6()VKmCP5k8&**)6B%>M&*cU9B#k*GV6LxzXo(hRA(9S^QtnSN_=5sl>g{>$t;3-Mz-HC!J-f*-wBQ-LCpv{x?uG zNmP@@1);-a_r1n6%(ai~HCp*PDA(&_WtDx{w0(Q5tiKN@T^wWO^nFJEP&=lAPcHDA zgo$6?gkg9MW*?@kn2pB0hYdG`_20wn8eyLGf7W|OW%|GJJ)?u4YD8B?J1)Ox#CSEm zYqA>9cj)*blWBU10}E=(sx04MKq}^4WkYx;?nFD~2g=qT8XYpX5V>3F=NSDQ$IpW3 zQR5~Jn=owRq*3EW420E0!K7&g!zMnNPx8tKK?goGjEWlw*l$wah^~|JhKzm^!!8316XV+|I66jlI%u>l;of^S6+_z4DgOpOJLTV`2$DKBX5C^)`c_On=V3Um zx!;iVX#Vf`otIw@{rP_o#yf8Lxh8LxP&6r{M?szFaT9k%oK0Y?uB?(oQa%^U1aPX0 zfJgs30=Nm3Fam0=e^0m-1?G$w$HWdb<$ z9}|F5OYTzyP#6FA1hjDy(38HH04|mZ;M9LiK)bOeK*b2M{v!byP6BuwWCFNY&d;g; zn1C$SKSn?{!rx0E(MbTC2}}SN%lSF=9}`eQ#VQGq3HA2`ggOaeLy8IDVwnI={ig(! zU1D6r}@E-~I&Pf0p%Pa!&85zg&w9bY0zwBUnipTkB zu6hr)Ab%bK-f;58^Ht`Hi)93y>LTF3>|l9{%=u|5Up@gOe26 zm;hcu;QX}SQ7!=`Gt;*<7t07Z^&bDgOK28F7 zVUY>oVi^Ia{$m2DSk<`OmPbH|hndmZNdPasG67sH6Tqqem;fqP5s+C90VSSxPF*Jf zyd2F0aIs7Pr~YFCs8~e+Ez{qn10{DES_w`9c(tAh;9{8oPW{IO@a_QTr@aeL0!r?- z^g^5j@MZ=Rz{N5GPW{IO@RkYZr@bE!0!sd3YV!UQo0@(^3KPJ^G6GKhCj@X-CV;tM zS+GF4T3VM-8LT3#XRNKP^4xH^^>G{Kj)1!p?vuD@F!>LQe@Z{MjV_6|2;)@6-BsFd@n>T6h$Lk6jdsZwbo4|ow>#X$Zk6i-t2?srF-L_ zA(KymP`H}>TS80W!WkmQ(H6)qx;zSKfR$k-@iF95vkX_c;#)dK=AA~FcvuR^$_065 zjBNIm5rfNiPE_La(en1^MqGsW3wyU1QD%8mk>O*>OQcjyIdxspnXka*B1=$sB1%-Z^N8Z%)k$aAR^$D)Ozo{<8Ffkxki*uaGV8 z8ysehD&S+@<%(gZ62tw@Y}Y7T`}0P)NK@I$ZDxzd%HnTvuBAzVI`_ZnTcdWly*@@K z9PkXUEIKM|Y2~#w8n~>sW^=7Hs%F+l?P6vQw%K_8<1h~1CJ;}Jmi>M(V*H;{(HV%w z!7<^BiyGhKFi!q`a^DX|yEh5Y>2Czo+%?5S%;b#bde9hdULbMANptU|qP&zJv@ zWA?bz2-$y2jYQe|Cj%Z2HyR;w_D|q9s8Ahb0t`ERLP)2NWVN4hknk`(_|gIMg9Q$_ zJlJg$>4nUhJ-N_2oSH22elgPRZSWrl+Y|7hJZ@Gr5)Txr({kMkT?g8I7myf|kwQ<7 zaz@-IiShB3n}TZ6D|(;*YE%>BEexX-2HP}QaKp&;LxC(OdF2Mw_u>ts4lsn>G@6LT zC;|?|n4}|xRg(ouptEwzj+kA<`a&g{mkQNEvQfX`AQ=E~NH<&VvYF9%wCCV&I7s%Y zB?hFWEKh4rFeC;=vsPFp2IW}q=`bDcOhw6C?93uu z_cEmZ+ig_QWksdmi84O++%d+;*Y6lpZ6}xyI#d29j;+33w7oes41?ip&YBo{`K9B4h>^Q>7gDWYF=YFz4Fw z+$u`29HI4gJmzEKu0n6TDo9Kn^fjx)zcZ0+>n)@F%qs|d{qbVLTtzVe=@D(j7W`^aFuT~^q9n!MK8wAiKr@tp_=NR@K=?QK z@Hd=pToq_WiH{U}Kztz3d>%nzkeO+NM?i3}yhB5O(8?|Y9 z9kPoFH`~B|1zb|3F_CmvovvIKTy|5}HaVo4NSY{@#H2>slYpl4#9Hm?zI_GM*74eM zU3g*)u4n)QyydnG3QRv$`@Z`Y_)i!%eCYVGd82SD?@U<)c2Y(R!FT+^{ z)T)J?3ZYv`OOKvP!_^HU$%Z4{2+E2tgOE!j%rx9wVUPzsK=3L+W<>~glP7&I5RjrT z?LX7E(UZOnj0^5m3J=$)61kS8;oJN)Rz>q1-!7a%-&VjRpl?__(?sYE|_%g;CJ5kx^z1 z)bHa_W;c7lB)9sFkg1iyJ-E)WPM} z+9C^5Ra+$md6)cEHCBS4{=RPf2$#AP07;*YHA_V3L>dMw$;okMXE@$Ldi>Je|MC?( zC#g&CQB}<_0&^A{}4!;pe|(l zO;k75r&lv8dEo&~B7|72^I{0^sogXtvy63vVpU4>W`2_qEIz(F#5$aSw$`imh$d zrVyu=BW2&(=y7{7TDm0yZveSTI03yj{;z1+1ppGfWlkM4QckUEhRBI^%xE#vg_~c7 z1a7?WFv3>sLOYkxHl$J+%lk=Yj67Wn2!2cgg2(=ffQdVvXeP^24dcyf7pmtJg*P=+ zvci`wo9iZ>&+ezAdN;d}*|ge;PEL>O;B=1*&jE!erMd}6bcPw^Bn~m&a=!r<&nAJw z?+s9R%nj*B>1_y>mF8Jeny)MsB_D^-8g|R{S+aRvE}j+>?D#aUWCQZ#LYS1rE z$EXMh9u@bdqrd8_n?ds1bhC;ur*M7Sfs^h}M98cCYNrrzUR^T-j;%qBQ_Y#+{ypm8 zRouGf9h>MrMV*z;m6fy1T5$c}EDL$^Wl@${U5tVE67tNzckD+_QFrX8OtJ3Rx6U>b zMK0(h1AsGDk?XUee~YHbU6i)OJ^Ml{`>L|+kJmF3k!@Q&RJoP=YCYuMK1BxANA4Z& zxnHqz?=H)Il0Z;6w;KxACr8W745)Kn11QF)miW%F_;mSY12crc&%KshPu6H?M#(Rs z2C_{OEJ`gdzAtVnd_QUseL$ka1UE#s)z`RCgBTD1jK%X^&PJfwhhDp&FW=TL1 zR{$`iG&ZvcijA&UNMSnSCKnmkma;g0Xl(x5CQ^%(g>4im3tJdPt_}v5H<~sxtBN*7 zO8oq0U&|t8Yj-Ik#~AJXb`WyP-fvE=*6=Mqu{lZ}Rm9pw*hnylzSi8#7c+{KGCf#C z%A|*8c{o-zR3OnZA^<{M*$IB0x&F$iZ zC7R=9qB&k9o3=CSiyy#LCv<0*-No{qC6*g3mUMZ!hgseCO_B|=@%1Q#YucMxwlMi= zdlN2Wr@9F>WU3Ns>{R7#WMcxeA(oat81W>!v*atC!b zvX7Q2y&<+bQ||Hpi@~P{18s zG_Ivq&4oG^1K?iig;oRD<>xn|3lwuzE2wt8E>P{qTnN>)&#D6!(BZr4 z0FJ~X98J2K9fWvgs#4F*Q>_W$X4#~j*}%46N#cOJB;KxpqFX{kAr3UF)azkIp&FBKTeTXm7 zTw$VQmK#EHkH%M;H-cVEb$PDAwgjdR%4aVMQ~RTDO*s~g%=$D6hB;@P_KW(Hy4spggOXoD@Mt2WqSy3(QL z1*m^O@NMEV1-wXbvj9Crx9Ms)^_y-zz~(1s&oEPcKcQa5Yr3laC#I=IfQ2l>>L;a`y!l`T7BPK9R#$gf%MEVGNxU~2H=88{%nyw>htVqOfgJ?=s+ z<`>J@1!hzG{9?Pb^$)Ks-(HLne0{N8yuhq#dzK)1hGNi{dOL1Qu^Q~wE`g1K{5(n` z@nG%2kh>v3@9B&7>0+nZ0H7B6Aoa zE?IlLp{629RrMs7yQwft6 zRJV=2#te9t8WLGe)N;!$s?Si}K`LiWkSW1+>&dIDF{%(jOEHy0$lc1-q{tdx?Pkzc zOYeXhqJuk@HWrp176FY;S4m_n0cD&nm?;;Qnlt6RW#&Rc8MWLr#aKKjj73WNKYqEn zoI+oT@wC(xKU13XDc*mDIaDlF@hS^u>wX2Ku)bN+lc2}Sv#*ZH&Fb+RVeBW zSA55RnRQvNFYKyhh>uhPN6@P?l;ifl%oK6Pm80h>bAl7oPp zg(%~V)mU~zn6<`iE^<^UF4;6#Yd$K|)|$%*8HO6gV)ut1I?6k;{^2%|0wf z+@Z&0Y*GchB=@WtCr-?i5zk@T@);wy#;<={$iJFN<5xG%$4<+Dm`C77&!gY`ZKfK$ z;EI|?-mo-}yT-%^ImFUmKxc`t)e9KL{AbB#!6}jcR?}S2UH9VJ0C=!Cv>ArS*whp$Feh1 zy{VtAO(-olw`DB$qRm{r-nDJL62^K2F&UoxNeDj4^c&9VBo%DZy*op7+cKl!o@0Ei>Oodpz55*Ag$+mb==(tJ@(f{lH)0KKu}4(6?6nc@@H4IAjMm5#fpTVY+NP=-R>&w^$a+ zC~y6r_ek!LXkAA6MwawltLEy(EZ>SGr{_>FWLbdi4Ig1`5h2&ZHy=TVY7;5ym8+E5 zs)Ky|5IRTzafN((2o;jE8x``$Ayi2AY&E|jS+ctoz;TUmNsoEfh~wA8=(N#>sR-pa zzppGgid{WCNO06_Avn$I^AA` zI==tdY%Q=>;Urn?oh=8PFn_18&!=WfxCrC4l)&1N@F)7gr|3A51ZV24#Fg1H>oc%- zO@SPxhnFw&H~UNbW44-RR{Gpbr99kYBjnnc^*LCsfWt@_s$%A-nyB#w*aZNyJMIfJ zO8$5VL)CJ8iNrZv69Ic?TVqv(JogEdxAU7dFh+lYt^*l~|G+q6b{B);!OgHp+5M#1 zDtetO)}=f7ug{jRoHSF?yP*d!->pl#Iq1nZ1DmsNe;t1iBMUE?5sunln$OztLKFB< z{))QF-_Drn_O5d<$Jh@qU)jS%6!sVgp2afPI0CcW6~P(H=g@|fpKQ@M`Nr?>#SRyh zeQFS$U1hs-X0Z#&*>h%;eF>o)A*#|tzfLrZ7!7+pdYaMX`k`nw!3h2uU8~pE7?Qh6 z?Q4uD+X>j(GwLcAeT|ihuJX07u|>V#BPH-WmNL7_tKT5y3y+kA=dn82Rlau~DVIG` zs$6iT+$U#Wz@k!D`QioBxQmO(xfT~u1Y`*#LfXE=dI{|aVcp`Q*(IQii3RcU>S@R+ z?i(`&2s?daHnC-wq2KWhY$}V+_GOU|d~0?VUFVRNMawPUnz`8g1om2D_*|uB-M@pD z0e}snr@up^%0CV*d;dFV**LtrOxr<7<}(2ZNvA@&Rywm_^L^UcNf%4Pu%{_h# z=kmdu$EbKrVKHs>F{uh4;fR=g?{+rYc~*JdG_RG6xMU`qF2(CKvX0Z2(0U-vZ-C;Q zO4o|iuz{oC66P;9EJ<-;c#lnNnk$c8!CLSp$hB$Y; zZu!rcem(pJdZRi&LvS}O!6B90W)oEEF4zeX;=2~H!hXT~&w-3t6f0*0EgAdZH!0@w{ z6XY$|X5U{$JpG^?a0{yHup*Y&`qVPL=a#I^l ze3qrze|`|d*2^K)DRG(?GN!l^Dejb4@&pQVy^~woT6m`MZYt7djm0CRIkzG+;Y0kd zn7N3C=Y!kYM!8Z6C67Z0dFGJlo7@F!C&;eWYae`wXAbg1-{cTDm z<2@_RwYz7dzZS>I-}q}8m@>GKBFS04m}c5I&wm7#-aib`n&C|p04ST$cr?#v5-BcF z^JO4xUr3|30<~}&@f?2Ibo>&nMl0{YMd8Fc$_l5y!?Y9| zUTL+2#6{$WuE8`QTx((5S|CTxX$DiV2;>~i%|UIGBS0gH`kyMJ+rG=q;UrgW$O^zs zd0HeULiuZxYs!P^%i>yjfk&Iz_XWaoky>ed+DB^XA}}{~SESa5aW;NdrhmkZ~B{%_vA85YjjMED9^giC&s7eTQG7!5ArhROb_|y)9{m zsA*%g=8k)pL2E2sDOB9cHp+Q5TJx}r{$teQMIQ<%r6pmXW7Sfi@?%Agz0VlTewLMp zMf#yqT2(>$(m7Os^roe?hGI>=^!|Sb#*02<$adMNA$F?_z`Yu$mB(jB9GWsGH`Nxe zy^Yj?@tP*C=cb;D*FI+yQUr_3Km?C05j?X*P$vN*0EBcLCMSUL)C^jc0JZiQD+M4) z=LK9~HxjjS;*BwC$_71?)6CBjwNGtWBsStS748-ZV+&lp$bS;WPJR9iEz40Nl{_FtGZ^97p=h1mDOx5P1X-#VjTlRrJ5rPV z3O=_7=ooiBoz`k7aw1Ceqx1MB##;Pv9dgspn6 zghtkmh2L@lb|cr5`3irKLWZGLv~NKLwo@L^kB)xs@J}UX`AF&}>o*)K&u+>PsyFj0 zbc`rUk4$YPO=^@{lw5zWV+B~2*6W6NW5=FHs+J;7k5xg->IlW{Lmz)3hp_u9wqlh{(M3 z1?5z=awFCZQ%k0z=~}GN$En_wF;2y1K2F#CxVVhXoJ`lkF#O$2*Gh|OFBF?vAib63olwyNsAYL(mc&Tae2LROn3|TzU*?Uf)z#bsF3Pfb zYmdFpgVwrQqT>kE{^j$@dgGz~$51Y}L!8GSq^S91@rGI*`-~AMi#qXZm>v6dnFQ$? zWYXa#nt_coPnu}mu=O*SHm^+J9LVEx=VsbTYST=+z}sswF^n}M<3~LLAz=Vp@zf9G z?}A}ifM3egG&>N{gLK?SAKM&NEXY@C&Pz)2{(Lh0a^T2sV=b4e1J5td6bl%k3UTY%~C#dW9<0f!SFwpf-8^0R}kR=_p zNW1R@Tnx<5HO6+pAXd*RQ0rd{2w!AfO9-N89khy~hXvpDU*S>D-i{asKeix8{1cK< z8YR+7@mD^4xW1ECPkdq(SoF^Vz}ca*R+Cxito0VVP@G>BIf&UU`v9H0Xuinn*G0>u zL$xqiob94vqxl52Z&cN#%7#+qt{6ctTL^AR1j&Am0+xgsu9=cSWxHYUIoJmHT6F`y zdkUZT1f|py@rHMIDDUEKS`3iy?}l-;5I}feiL3d(ek6+0|6bQdQN49O{x~)v3i03l zIC$B=2g>sG`3N>$>8@$``1Q~_V-QA;iJ_GNUg!{Vnajea=LL zfctp{P~|>a8|)F5GT0~q3(7#Cgd7|2l}wp^!PF@UDVh4pV(QzzaEbsV`)5oR=18@> zp(Pt+p(TG%oN>0?QjD);W->E_yYjhdT+G0YsPDn)u89&q=`GwQ(X`RY8CYk3kY&xA zh5SjIqHu|Fv;LYqjv$|N9?@T0X~P*>7o<=0Buk)WX%dbk(YUwKsL_+ir=^jBYtL=( zz;;Db!aL}mNClUn^x-@3ni?<)@0D3YYZEX3SeB zIrk3H{A`Q|{^c8p`ATTNWu?6V&8{U)9i|oKeCbhsGYp-&d=^yUIerOj#Nfc1eJg5~ z9wp$Upd|Lqj4V-Xm?T{qT0miisK`j|H@UKL=`HLS!auw#S!S|YpeZ$3dd;rqVQ`f1 zL+y1@VX|6dsX;|P($eguCfjNL(ujE4^r2RS-up-kqH$G>V=Ys3P-sN=$<)7RQZmgO1-1YIwle72D1hA`2DW@gL&N(hGy+vgt^med z(ZgdVJN^O|rygFLjYZEgq@~2LwQ)4w#;A* z!gCet&%|6=$Wuoive`#d^*}v@KGyIqUBr}puX`ac3D+ zA?yS2aqgL{{cW>VRFLU(YpV99Jsns^u6IM&%vO@0ltXd(#BX6KR$CL9P|(uB68KNo zx`^~C%Fs=i4nx<60hI|DI7PXX<?yQ{v}gRC_7H0J@hr5%-8q=Y zJ0&^P`G}7PPKD=_^l$>p5&fqEL*ib%|-(7Lg-`QFj4DxYHvWt0L_};Ms zB5b;v3}Fkw=h|x`XnMXqVUIu8g4|N3Lq;Rwi$(~2dOjH?PnR;XRiOP_v{bsVLyPnY z0_Z?K=UsyOIkgfLxf78SV05j9L}O*|!<||w(Mn>%ff9v8begV~K!#@)E`fb5n!6pS zNbUn;g4lAd+l6ub-RVkOhfSBg+)q~<#sl$2ER+YJ(sa(-4b!=PJydq@ZY@HLMl#C@ z4`}Sx5+pru;W-R*527h^Erd%zKBym@_#g%7p zDf8p3dj8XMWiAJTD*LnyyU0=U^*U+E2DgW5k)%(-dAOVdT9h~m*7>>a8^Dd{y2Y*h zLcVSZ`GFF0c1nDR?`f{fg>7Ou_1_1xlz0e(4N%FBz3;fAsqmViMCCU_b?l;t5uO5s z3{Pbrb-2-n6OLlEX*cZI2ZzzKLuW`aF^rrg;41}x{V)WdWMOjv8xK|Ek6?HKgdASZ z9+AV#FGnDvig{Qb_@3ZpV_Hkm-@=1^$H(FSyHMOd4irBhfsGG1p#_VP|AJ!J z380v1p}>slxTaC!NsAvQ2{{W`4|D))GTBP`W zM!v50V1_bB&mnw%vi&R80F+yQPMgm7s-MSt8m7fxt2G@?+IU{8!{5i}wHiDj&X*+{ z7g-on-mq2TEaeo{!t9NG<7!_)6v&rNn|&J5nF(KEB9o3SQ(vKh8_kqzVm~s&j!nt| zuQI3x$qJPjDZn&Ik>M*{>E%CQ7{0}jN^bXNDo48E zC1^8%{O2WP(9BCvp@}Eqz3sXL6?&|M1|omHgx&-wsmy1l$G61l>ecTwxqXTE&Rm8* zBU^Tf`d6UO*`Gd`A6eU?0yLmoc>NJdYp%9^Qj&GIEYuI3J&#p!I- zD${}7e}uFjfRwPVVzDNs%woe)f%Bze1>OX2 z>n=e+m2W~oWU+) zQokjGKjmXErzRNOJ2An7W)~?`)VcjOoC@dE+uCHC?NVNG`^8z%kw)P$;^HjI`UUHz z4`e2@%SrO!fXWJ|s9&*U=tgI6S$**0Ea#wKwf49$0|fI7?9LqsB!mH!+Cb}4~erEW62z$$e!rYDgO-qT7^zlxRA#?{f%g`%L}w41c^BfY2-ze?D6 zrxRdB@7Zc2Wp5htKdrG1+vUJAZTj2Y!yC8<^5|cKsz1$OC?9)yT3!rB#v-u`v|>#TOOi43emGi z`4H893`7s_Laq8fhFTp~h`1ivTkw@?^*>gI9`xWb80t1#x=6Ez2m4XKpEM6=izgU{ zc`Fpywcnm?>A>yTwC_(XL%f0r4VGiQkf8$f4WDBCjqDQYLyexIAmF0^LJu4EREx&; zcV*;}c=V~(+R987ae3)di&UW?a{dL6pnPuT?7z`tTopIUO{PVEW9P+fmTVY3`5V2i z6R9u>Zf<)7*)Dztk)WK^q?^wGwdr@r*6%rFn?=fiAbU!EqY;BikvwLR+$bOt8s5sI z@YZlW$0lZz8pWpLi*2+5UtZJ{t1P1M{}Z9N=JY>>UP%I&CE}But$7s`$?s|xLpct@ECo3ockm^%RLq-}W zlNx`lMx`PK@IQeQDU7XtW|T=1j{`ZrKNSS#)!y-$RgzFr!OP@d{Q9&>8t-Hj$4He z&!I4X{ZNrvuUNZ9Q1&oOE0q59*PDwUEZ%O+k#^88RoC;|!NU~IvANsDAl>nWbU!K< z0EykPBnITw1N0^W-)RAQn)t$EX)h#sPpjwQsVK$ZR~1qn8K@_U;JK>hi_KNc6ncRf zXGV~&36ZM6FjbuqqVtUPYzQ>7;as&gRCg}BWd-7Hc6}}$e_!PlCG@#!MP`4fUQfJX zmFWJ@51WyolIv*=yEG^(N6=q9v0C9F088j;7@II%x3sCu%Gkor z4pI7An+TpK8w(CmYK;B?KAU3n#v);!GQGv-S*EvHNj;qEmeg^qeV%eV#*_rZmF6jH zSc`12dPUBYy>DQw&MU=JVgcW1p5zahPsXAIK$sb7T1s~pMdwLoaFNM~QabxkXG-a9 zIgp=FTJPgM43&f9Arh!0<^1L8Dc+k$dOJOcE|=Dm#Kd{DStLh^$%+Rt9;DflbdN|D z6iyCT(-WQB)tofHPq6GY0};L?l&v0MPlneM9&h~$Gry)X@PKx?xUO2#GQS1z1CI)L*-3+H%+ zlSZfNeheuQolXU!4F(YXFBOQU{|lm5(|~BXg=oEn=xJI$L^aDn4b!PZIgA!t|A__t zHjKV0t0&Q43~|(wR1QH>$@FeInj0j^=H8R82fG>N%V*Gqbg0RNJY>?@0hny=IBu_) z`KpJOKv|AbZ_Ci%6XLnmv`^V*~C-XN}&{3nR~?oWjMkYu!&Blos}_`F$C+H zsG{CrTiKt^$Ef^z;ff3=Yfs_YALrH1Lyo5;3Ch-GTWYGPk2yFG zHw_mkJ*&Gw=~&{1}OREI+v>$OMEu z6ZlR|sMI%*8qLQqF;S6;5aRKgdUb}9J4Q>@f>JKF@T`>VCeevnkTpZFY6jK@o`@RK|<)wSdr=+~f*&EW-$_uiEXqu* z2{8mVf*8UU%GP2;vKzP%zSjr{lP!d)3ZYpb#>NO6!yiko4N**M3{h127hJzL2Ck+S zt~QLTBG+g1z#i@!O(0G8Mi_01HpOVuDGx=Zrtl#cjLmW9W-!NhEouIur0G#b$>>Tm zy^?+OLcB(NGa#C(W&(2TLZv_-FH{OtCs&$@RJ;_Xvp;0&b|F?+V4vX2J|MoEXTZGv z{1sxPO!_?BRB*FqljD~s(5RT$>*LKUp6)(Q?R3ioZLPsVQ1E)XmQ zwFc8aD5k{?(9v42z%a7QG;5)|kyjf%2x~DV+MvhYQGDA!L4A84$AwX~y>>6UysmVj z!UvPz0-gSD8@)6RTwQIUtEr>cBDJ6SjkZv9AeSQD+!odU-2@`N*j5k5buSOv!Yf3s z)K7+D2e2NCWD#yth69M1*tBMPead+ivV(f&l+sJl(^qu|k98Q&`gqk?B*(gHTy?A* z>Tt?2ryV*@vqf@{!*U$560ry;A>;!7l-Gc+@*kC{<$WZpT7U9VHA4N)w zw-#|AK8z-w2@l2IW8kE=#b_tLyb47YDMyC!ab_ZWP;!2hvD0xexSgdYobc6K-+?64oe8lc`Oql>7 zuT%}_uK#4iwQ0HeB`Ch9zC@H*Ow~OQ8LizzFH1#xK~>Ti#=1IfF->cOpx(G%P!&LC zwnpze+Y4H)m#3e5>2X+g^M6ARvX@vaRWO>?Wx& zge+Ez6g*jT4u2DBi>(FBCJxqNi!o^FqxTl$7h@AvVkp(_t7qDlC>Hgb4sYZ?_!Xnm zuYJKHfX=SK*~i%RxX zpp;tEnH7Gt6oWk03L(j%^EFOaS`$n%@>L>RM!rOJwlaUkv!(g->}f%AN2DRY#}{$V zct;;*6IB!(R&FZ4t8Ww)vRMqF-QlISe) zzP?6?RSLvsS+>KS4u>fmUM3y4Mx(~HxfVR{(`SuzY3 z`m_S!|1yq?ujIGvaPWK8;`cW5Th^~!fjKB3CHMLe*zKqhaPZ$B01?z00TDbe%dC4+^@7^zogFga;oJraT}G8kRt>_~KxKr+Ta-H~hiP_M;b zDaQURjciMd3qdz;3O@EBX0g~C0n~}`AEQR;$3*%P#fumXy=#(Nt7yGM_ETCt8hQsH z$;SQBs5^CpUW_78DUQ%_-CpTStjW}fF>pEtjlpah1*CmFGzJ}`e=b(sQe15;lmgk( zylx!}IT#sqdMwNc4r($d$dg)(uhil}%!z|hDBEW-LzQopF6`VsPQPt~0cVcHvL$qS z0@@v4*(=?~!<_Az2y?bGmjZEMi85#9CxI_O%C0$b68gH=81$#r_yxnwl-QRo$#2jA zD_N>M87y6r2q`DU-5Z94cft6l=>_%+FgSaCWv8I4o*IirZ#4y|?^?}eF$pNi6OUkjvH3R@)ghTitFuYL+) zUoKQm^!|iwYmGSP#>IMbH~U98P$W0ChAcz01Y0u}BcvqPPq4)gzw_2lHuo!*CcW| zEdBh6TI2j_CFWTG!f~Q7zd z(tCptmY;{DZa6Jjjea)7d2+Qr$d0w+W*g9rODtt`Q*uV<6gMQTS+6g5z_fqMA+6OO{M?FpQ+oC4`SA{KlRW2?sbD6RQ5xi+jX(NAU$l}&jD^pZ) zv2dwsiVr>o1d2(kh_5`Ub^24p7(QF7CVsn?vRo7WGYZbF0V@w|ZT}46mxhatLiEFD zm;xSLsz!w%kSBM}0Zy8;`P|(8OO?|(#Od6sd%BBTOKIN@M2hcA>BRZmT56g3rj)r| zZ%RXV>YW&9|20Pl{k{{yKKn97RUz!H!jzw8??P(>LQc;w?SgTuze+Dk?z=I;3Ba|> z7@;_OWT`S$_$x_S%A{O(k;3hbZ94CI6jzPjn-ip=!i{y+&gqfPPJ8rH!n@Wo*;8vQ zQv>T7Mp9)NRTt<)xA*C8LbO@NTQS2Zd6Y-Az3VbNH67&bPZZkYvle+Ye4;Oov$$f@!xpy8$kyHPMu-*~9k+|}2xi^krsQO=CE??42{g3L! zaZPB@m2P#kr8WzM<4|sc&#E3+!oXLstRln>Mox zUj)}Hvct@Y?y)#A{(9jMk-S_fT^q<;DjjgkmR`q=)MA-Zx@OMc6Z&_;-gLQjqPoaw zJq7!GE1lNUaa9=;pbk{GmB0C_1A7m^PJ7$KK{00#sBB7Y&ger$)8&ftU(SH?p?Q># zQk2t_983`aB>Tr#Ip`mccR?rr&Vf!&vPfkjB&mRtn_UQ@>YkRKpE@h z*SO~jZnPw7@GZt<07=%Te5;4UNm=tPLRh{lR9{4%yiF2c$@X?8_>`hZvVDBHbIe73 zyxnfDuv6#sz)(uQg!ZXSuU~>G#sf%~&`fe*smQ<6Mg0|Q$>ar&*#3T5FXM%hiugtN zM{n(R_o2m?QP`y8ml4kI%;l`pKjsRm9-k16tmaqHz;EYeA!*YUOmYEXWMV0=;dQu6 zW2nn@9J?8>sF361X!$#DeB`4dTu3hIslo}a<2ozzm4o>KCk4wDc2PdDRf-R7K92)@ z{l0@Mn{!R?{!&5?=0mveB?!3?^Jf*#B?PYyu^9W^j*5OsDX{+8kNRH81s~iUe*=yE zCj+YOm13prp_FnHdX5@oV{f{FD~sN{iJpHq2d>h>oA3*LR?_}Y%LIuP_8BRUD@r1G zF1(A|JcaRD+ar%lWq_&&REqSlG+1f6GQbaS>HCBzzmgR>kS@2xv4NbQ^(b2{y8knr z{5q&6_lo8kE2Wu*$fx}RhoU^)`9*(~%W~Kl8&ErEc$Aub2fqB6UlDxixl#=$S(2p$ zWcZNz10LOl4VagQ%vRql$w(!#&i8<9J&?^!inm#~?*9Z*eeUap6_^)$L%$t{?oAHiznD~>uNsPiK|z@D}W!L{FmB48f!kT@g~d0R+z#!`-|Jw}v0 z9|F`LK_TsI0rqx4P_~^d0){&eLEAh8Jro&_+QBu7dZc?WmT6D)?e;4W)3c+I=`h?V zXqf?IuKz>t$3W7&rTz(xpUMF7V$Le1?HB&keQj4*H_B0or!eY2-9>}ed5Q+jUM01| z3%HfxSjF609`%RpbEMTF5-{IZJX3!|a9vx6mQJ1q`f`Q@V8aE zym|KKDq3MT+SvT*ncb*`UEDR@j4mQ#wVYCmfYr2QD=z)zQogH|Dxrk#Zd66n^>a6B zKrcUaHyon6RigZASrJw9Fx*92UXcMFMm^piUEVp;3@v`JJF8@XB?hK0l+d^MDN$`(M2 z$+wu!u5#WhiVYZiy3PlW&Gf^Kr6PQdytz~qU!&}r?3JNwxJ5#}XW6W!^cl8hB}Cks z+}lCJJTA#rqF0L<6NK*?Wdvkep*7MWpqc^3Yqol{H~?+XfUX1>srHs@>@!Aw8%Ud? z;lYTVN2-Z5RQCEk(YJFR;kynUe=cc5!^V{(iLf%`$DxY^!w!kgD13|<` z3IF**utAI~??SNF5_R6yIudnJ%6zkENzbdyYI7-)IIt2LY&672iSU}6m%6=m=^A=C?Tr`fv@zx_k^RSK}WTO10~f|K${h4VYIxba_Ja>-mSkd|NM!&|5eo-|#w}>3&Wa25+TB4>*w0!2A5{A32 zkn`&j#w0AWuchwMMqfTb2d-3TV=MVb8iC%upM=Pm^j7K;VFXe}j1g|bnK=fVx;ZK~ zXe;y6wcwepQj{GQAHlJH3HEtZIa~;W;sF#=(ul-8m$}7V>BBkwPnEu@XOWUf|7Yz1 zWREqXY(=O`X~TSJ#U0gyKgAhBO|o1SHH;`gveY0yo6Cp zO_~)bCFNA7H00D#*7s6MJ*aRKyj$2OujEU?I+Jgl5rMZ;nB{*Vd~zIQhckpOmc>@= z>V4tp8@I5WSK=$f1&!m4Ch($ANX;uZu9F6x?#3IqqH3**7?djmW1jI8#=JurSUe{l zePUyd>`7&e-u#tH_9JT^tf*zPl{LRIs{%vcugt(8O8JvKZp= z^-qDIO3G|`=^&>`&N*)cZcbW~Vl>7256Z`j%IhW9#nQ_;3fwXdST#pWG~8*5W&}}q z5u+$=(IAD|>yxCkyY%1bVMr(rGASU?S)-b9+Ae-yPsM8Ckn%GNhEI4Q?VVciTkxG%3;vWp zJ;*TBn@GQ}cY4$|cG);jPJQGv06)|*Vlk<()in}u?InP%`7lmMXBY^y{tyv{0IUqO zUZ{&UL*eh+mrdobbZ#5hGn(;pYYaR!$KM;kGQgKsaNz^sQbVR@Ktn3kHv)Yf83lqb z)NgR1Q1R*p)nx!Kx02$^8!@FQaF!T4tX??SB3sY$fgW0olGkk_oktoN%RRitZ;&mB zm)USViKi%q#`}1K3TK?lG|CCFaDzJMy@DZ>n2_{VOQRoWN&SD=6732@4+dpqc)w&2 zvBFk{A3wKRA70!Kt)O6z^7Nz?+Vhy=q0mB9&I&&6tX z%P`b3#_SEw$E}UIUgB2(ypa|_%R3n{@VRs8Li+tqMpw?4boK6R;7HC!>0e@PzIu0D zewFhY{7b(sMq%5piZCR&Q`;^^5O(_Y?E>OLH!1-Gi`=H+!gjd}uq9d891@#gKA~KrgSwzM8%h445Aj@jAo*Vg|RhbOrpo#3|~cBI#qcc#e$4H#1T%!_lw4dcu>djaUL_; zFDaUrIeP-$u0X}o(tB|u|FnUc^fGRF@7*YsarZ_Q@(r@`<-CY>I=!;wYWx3(JW&QLu586XLvCFvm2e4vkXnx zJjr)}aYXpx!laK9O4Hv1jE|A_;oHVh5wl6E1pan;$M{ru0)(fRk*d5JrDjWpto|ld z7yU?54wH%ZUyILv*C@*?M7-C}S^Hh%kj=a0CdqH}O^V-G#s`R)Drv#a&V!A|HpI@_ zzHelTH#Vsi*Ul)w9fr<)VBDd@9~gfCV&4!z3{epHTVW{tlFrn5sL@7D$xXd7)L1Gy zTZG436-iRYrKhFYyw@mFRw+{O@F0A07bzV^7>kAXb_KD`BG$-HZ1azdLP8weM4d(% zZ;Ml#*yWEU{nuo7|1(T7CK=XoLBKTqF}W?n_8e`zC$8p$Eq47ySUWv%vt`s2k%q7g# zvyAtJXug?-*Gp@R`-@Rq8EQDgFV3eqSIO3J5lvl{9_YM02O}3lN}8MJuc^m8;{)L} zSk?5ds!3jT*j7P-g1BCGIMKjAJ0<`DfT|0P4qoF_0h|zmXxP<>P3YaX>MO4_WP(5D zOqA*s-}{_;3#el$VCY0K&C=fUB2{$Oe=OQb72UiDZuLJ9H+-dcU#cEct+ZD=RL(k2 zr577*~Z5{USF!bb9u~rc4y{K zZ+2pxb&(LaHuDkha(Ig_PZ5x2+h7dlyxcn*g?)?aT(^KxcCP0eVC)`kfVl)*d(+SDa5 z(lbYtC`NU98vgX-W>~C7TcpKd79e3(v7jdX0>bQqRJgpAqC`&Bn5*?{*_iEX+l4a=Ssm z^ZMr~xk;s#Q23ytHf`ppnImToomr-rd+!~MEqvcG>=z2wCl@x7rhbYc;k6w`S>PMD z1Cgk&a%=fxhY^p|n4PdzKjo$_*=e*8SzE}q6E7L~>@woS)7-pQcNtEU@ZW9pKp6Dw z4kK#zd!F8uy&LU>BGQK%z72zV@E&;CIejq*l-~o9miSbO6fk_Vu0jz&EB6?!5ZYxt z(s?QWDNPG@B>R`oC@`|4l)Phi-d^a&SDP^qez6xwt1F~H_F%738=wAL;70Z3W_nXf zJAs>M-aey=z?Jp4zc8{eK|@{f_&4%^5h-2=f;wg>Z9ibhb6pl0*s=qL5~=M$C<s*O!V6E_gSw9#MBP(W-S*c%wU)L3$ELz#FjtRNmmP+6yC6tddFWxRpUky9A5tLCOgoi=KUGM~}3QORmlFNG_*ISl{wQ|IB+MxagfP_RB- zEovsF(*Bc1C=FSTsaCZdL}I(rs2r%~dlu5J^m`5l?5>JR&kvc(j=5NwbSvz!@2uhO zwh=Uwb|EB)E}b^9hEq3c+;QfjLp>bv|)OVvZVIod1JfS_Zcnv z5*l(0ut89b&nWmSBbk$P8-*^O!T5y~*(CUKlhDZ=qm0i!7e_THlE+^%#eTZLeKsdR@2-ndm45dR{GYc&R|>-ZTuEK1vEuEMNrAB-x@RB z?5(!isc7Sj@}eWiD38UQMTLV!LLL%c z-%@0SQiWUa=_^^7YFU`B+;U-RP8l~~N-}?fKi^1UK*`}hLB60ys>UQ%jm)j8E1|_o z+&2EQi7Wu~bl&`h2OJCk2;k@aAz%Iig9QkTZ0QvFs}YKaM9TdNr5LNKuxD+vtQCM{ zC3CrwH*v(2`ztDmxMOUyiM8A4{9W8Z``I?B75u;IJ>z5kK4^zQ;oE!Y4@dGcWk3d* zIH3?mt?yzcHR(QTy=akl4fyw&Wy$-2QG{{em_m8lf<4nWt;{8l6D=pdC+D2rtn~TBW~zQpFYY}5n^DEXE5a##z%V*%Gu5?A9@z{X&%s_@r&1pP z$lK!i%dak*e;L}WYGy2UTjb*I>XZZ9tj|qfu3wI3Hk%nvy&fO{6pvq`cOE){rQY;36FEzFVAx*gX*S}4$P$eG8>b3s&G74uhc~^ag5T%1o@Sz;pSZ8ZPvp9h3$x9Vk6k| z!e%&5*mwCnDgq(F&AiKIDo2}fF0F{EQy&jpG0#zIB>YswOtGaf4Bi-9=T;)P&~`a+ zrP^M3CBfwzooz}>5<+N!PQgO>$YyFa{EUMqiM|JCeRyW?ye9YX+(9|4%vstk*5*L<~W_h{p z7~lU9F65cAUD^6d#h@`LAyx3hVrCfOsUkmGTMRO%?NR|H{k**fyOF?P0A)wnOHi`_ z(;cBVC2=Rz=7HU77b-(L>`+9iJv7`f+qTn|5c5;7<0}7XzWkk5{_;?>ueUWoeQhyd zgqh8-!G_yO?u)r;(fm~yXabfYL=!iF#bI5)GW{NB#$&4u;IJZjAuO5pCz{x3gOD0OQE(*Qj6;FD z@#Zh8TmTJ^5T2x6^NN7i;+J5Sf;TA(%RNS&Rq?)7@yiKjtS~>9dkR$f4BHrLmxwCI zsZ#piepZz;tTM?-W?a59{gX^Q%!S+w6+ zI+n^iU^z@`=`eBo^bX|##nV)W`5YLhrlRx5GBOpOMVKL`A*gF%(M+=0yX~-3OeI`By1Np_`T=BgjEk^MRYln{iHSQX zwX*5pH|-f6@0#MYE(6R!Z_9k(@3cnPi+i%NSpw%Y{x7&nRm`$DsPPYws9aS4G2kbtM0y{+-3Og1NDoGgX75NRsua@ zr`oD%m58(md|8QIGbz#*8!p2Bdyy|XkbXTTTqNz3+d0L5sKs@QWaXW_uK*3pw@9Mg zKczr(YML`_-KctPXl?acW)0EaqO7efTj20J;C`uPwo>42#QPTHyDx*BUB`?9AQZZX zn7LCql?!$%S1r1(=|(@)F$)7gs&T*H5=&Fbx@a~BRjdm&UIx^>Jl730^J6spW%uIq zx@L3Xw9xGZy0;z4ei^9+&T&Yb&EfqWtOra-6ee4@+4W(KTzD$f2cC--o@=>y3Uo1v zry`YYfG$~~F2cF z7C~vM)!h65Y5SU+pP_ShscQz|--H(CNKs@L?axd|6%}?VzZ3tZYl*KMF&DQqn~BB} zO`K@8OSx<1uu_vR#tB$yh{m;oMJPwhTA8J>6NhV&=<6m_;_v3>i3T-mZMq3>I6}Pl zA;~$SwK+zJ5h#B@6$ch#{oUzMYpBG}M`Qi$6L#6D-SOCDF$pyC*~oFA=}AI4L7g~ajvgfZcB^q?S9i0is4NS_iQ2oB!guTeVgVr=XL%1eG811ji_nQ4a0(hLM4ZhJ zRsnyto*1#oNM9Dq>QDo&*T`v(wp2+I|Yh4lVpsx1+f!sI$6@_fQ@PTN(p)aBNKS*oZf2e+O zUiJA0jLjWz?;rHZzie?aN@{x$op={UY5N{!-uLa1Mv1Zp!373{)b_1|-~#)0fIIZV zAav5BsGkixvZc06ZCM;KXq#?ja(5G zK}QFgj+f@ET{M*RE}X@OK>Ffd5>zC&P2-y}6i!Y84ZRr?0dH!=P_tZ6%HDsgQB>P2 z)eh6Jt3&eURdP=_a5WufK4T`NE7^TGOv0;sm5{pZRVKl61WW=Tq>!47fROg~Fnwvz z2+VEX0B#l%vgJe)U*2>eS95ORH^(c6!Nla6uzS)D>@H}+&W$wNd3( zKNxc6UbW6XeS+E1Cf4tz7E{v7(aoV|AYXQ7U%wX<+;%<*oFj*x8I#b;$1DcUN(K@s zeKJ}Z5R!qRlfl3lv^%Ys3sfMY!shvu z$y&Wvv9@BbbLkW_+%EpwOM9oAo$)O2)%oy+@wfgAb2fhwFf(nTxyhAhn)5hWQhRqM zW@cDSn{S0S9Q#<}Nq!jxZVUmmr2N7xP~K~VS#iJhb8lN+bPx5H| zdbSzuhJ8_w=b2S;fQU)NzfSYvPj{qo^UXHc@FwZ*xKB-iI#T=s^Hpqb%1y<~4uCzg z!0cnomZ?4+_bG`@45H3+G5&tE5F=VgTD{OLkIVjD1!b_UBWa7wig=}-Q@vaTY4;*9 z^w}azqfoEh`~4l5!rpHxH=pALyovi;E~Ad!--2}bmPxnL;4Y6+zid-OJiS`Bi5E0z z*fE5M=L_RTNu<6^%slU`58Wgx(YxdC^hZ>AUQ-V->)*3&;Qvjv)EE;N3pO-&mt^y6uY>_ z++;tBVkNe@8Ma4~4=?;zeaCklR%s?IjPfDBb?6lgx44wM1MAFP)}dFRybNIBD}$pa z*J1WpoR(}rUa2pXvFW=W#s&b=S=zSVeHcAik)r~;XR3VX+?eA5rHrFI&CHXtZ?BvO++9vZYVIS}X?uO_Z zR?$8bKYY7|B~a&eF6I1ytCbT_G42bs={f78pwb=zEUf`__fxa37=S7{65RMRFpHDl z%NKm_#iK8% zS_8c4+Gl2DwB2^VPE%(_#tZua_CM5Z)HrLE%YKmqiv1?L%rf>zkW}=YLQ#wZ*J%V2 zZlw00g?l4Iutn_TE;Cw`$%jUiI-p#16FB%%>v_B3G@$5?-DWTTmfB;s7WEIPxd#5r zVI5x?#{O;(41RkYQNU6FB0M?!%oN`OmsJB0&U;hbRt-1y&R!D_UmsAKgdDkf$%U%T zKA;+YfHE8E@r`%Qo9dk~Yn zukvs#I0(NRIF?kx<7upczZGoPzK2X7H}T|v+O~H;G020mB8x=X?FVs4C$dPKa6g#W zxB~GEIdSsEd9G3^4w{z()BWUt(xura%&PSGxY>}=$)jj(PhjTen#?CkMAl?JPW~w{ zJLgi~CrvZAbl)tuAVk_^h@$>MvoG%dk!)XL1|0%u2F6k|iIIN4>7h2L= zn@@UN_&|bcY4zWx1sVCLmo+^KVL_5MDn zTs`+g%KB!VhdlwAScYp#-+qB;@b~92@hfsj^%&$7{n9)wn~i6xF|1_|p`bi7U!fcj z{Z@Dx59uV$R0+8;VOQk$=vU@`H?Jy(q_NoN-7+e(zm0L)`F?m*-^+%xmAGzJ=NO=sA;v279;uAvV@_9L&yn==b+eJ!afteD#KKymA5j`^ zs;k(pL$v%yGg;t!{zp`Gu0R$WTFSZsg16_#n0>=M#8EsKlKY2f%1tcI;Jfvv*+6(6 zRu&KcrKv8*H2s>3L5!5?D#We`ZcHa`nYruJ@l@?6M6|TSs)^GNt0t~?8xgI)e=-Y; z_`_>jrqy2%Xa5KA1-nwihms#A#a2ot<^%Qo9jSQAMS;Hg zJHoMD$@x3{=mxID^hdJ%n~x9~?%+z?{|G)nSMq<1#D1>bzC%QR+ z;ACacPk$n6m~$R(L(!*jKTaOOWt>=Dtn?Jl3t(j9SK!9)cvww(8st+vkzATOpJN2B zl^<6x&-%;!!r$xfBeIu2Wg66r<(@Se*W)A3{zVDwXc{X)U6sy(G*>j5H&1xRV2D{qR~+m6I>qPh(^)F0gkO)R666+10Bso zx1*}>ym^%6mPqA-9KH-8r(;8c9O2aNHo^tVf*hgZZPdv#VPs4Hl)oGY4hnWO7o#mi zlaKQHazzG`E}MG@a6JDLILd|q$83c|N+P;s$?6~~JH&wq+fij=y{UR}M}RXZ)bSSf z_a7zS!D;ox7r=!*AwHjj&w;!(GKlsM!p?8Ma7R1?Np_lqgPpG|Dt=Jx_@@`#mF*zoa)eTe5Qi__!7q`Dau6xd6pwav zU?^z_o3H}8(dKAuP_ra*FWS-1hK-`K);2V@q+^h+&Fol5O9gd&ZJj zkTOz{GER|Fth`ZhM*(0ZRTD}%_{r4er5vTjG>atM{7}k)dr~ZtS};j13Xn9fw4)#P zZylq;WgHm@MoBX8w{IE8Y)+PB6i)ydIf{%6mPD$>I|`om05H=r%MVXu_#`@Tn`;y# zl#+`*y|ky38WENzl3xp{LJ@*gMyou4E-;_UF^k7ut^N}%Ma{B~Bx-LsVzHA3<>N(%<5Crhm3Qa`;vOg<(7_QzwPT@OJn%l0cS~d+%_x3(+_1+Y^V{@cX zcm+ol`$f8l4l}R z@eq1i#nD7GvWmB~iZ7^&J`D)Dnd?SX^yys=v|izAXub9d4^^no@%SN!gNY~9a4`0Snwrd3TzkC5#fQ@ywH@E$_1T(r9QEuQPpBir zd+VU$I?X(NXEX}R*S;C3{T4@-qkUIn!h&;7a2xdQn164IYld*)1e@TJ zbU7^EGeiM)?-jy(d&6+^3vPeueXa~G@h=%JPD*L01IGX1`0Qz}H1B}%X2=I;V+Fo_ zo1t^8FGG9lIl{$X7UfT@uLW0-gP@R;|Kva&3l&i(^D&^{{)K^nldKK@nSmg#vj77> zy$ZrzODR=PDv?)I-(ZLwLVls@qU7I-nMH$QD3eY9;Iqim^2gQHB?4%FLq{a;#=YFo z(ITktzccx6ekK*%3pKe~sdqjm>;6#Yl~*Qu!?Acht526V`p)cq*_H54mjOMyzcaJ< zTLqcyDM@(Ygt^5;H=NVuJ(|O5L}SMX`25w_(agU5Brca|5{JjEnmCHk72lE>IL~YA zoSY!mSl^W=)k$_-vQgKO8GQUDT)LF;Tz)nc;J>hWI3Jt;K^c!0WYZ!^;9Ec$A6X>- z_EOS={7?Ox7UGe`{w*A_suwA+mlKYqW&mO`U8``R|3J4d*O;e+`RI17c6rV&6PjeJ z%vcj~Jp_N4E!o%bO=;n%VS82Owvr!@m9hbFJ1R!p*$rVq?zh0G*HgO-*o&DD}FtsF7Xl8;(BTG}_BdO=IlF=v!0KT{QMJ|#)EZw6qV;rj9= z0=IMpk6oj@C2!0!}G|%T+{W+X{qSglEj>d zm$DEPar)nMM#P@Zvs|_a%538Z6s~R@ayrjeng9Q89LBZe>4~JaOs=V_sR$KSt#1LQ z0%&79M^(|$%4_#>nDMVUd}zpP4o$po0lcfe!Dz96vwK)yf@IXz(BUVPw}h|s5Erz^ z_`Fzh87EerR^xN$8V_|v8ijv%q|w3?Ctms}zmPSG7P zoA^KuWeMtHJ2 zjB+|6&M2n#xx>Hx<#k7429u7T)*b9TtqOM9;FpL!qu4>VWak{Kg0(6q$vG_*1&pa_ zQk5Q#zl5lRQXGH(w1*>^hP~m46-}**+gKGpd;{(Zz+|13dZW&T9Z=`%_$4}7bs}4O z*!<;L-Iu*Fs~d2JrcF+c#~xhX+(Sd&go_OT>1`f*6W(UM?(jbDya_xXDm?Z&XCOqr z5D9S7^%=}^tbtv;973}Qzw(yjA$E74p|AUb-1XQ3$dlmJXO!3DL=C)?Wmy(7mm?A3 z3;S~5tsW;rso5o4xIG8|`dqTbh;vri(^lE0osxOL)Pho`gJKu2{Omgqiw*U?Ed$Gi&Tu&AG-dKA8LDqLj{ro!D78KO@PD_^3& zUcSJFD!|IAaGAlFpRX8zIYYC-m@^EtI72pTAfuLz_%SzP?VJLQnDL&YlugXZp^oo6 zYKSEkG5CM{eMd`9hgODA`UjBkXBIKLBryqe;R8q*5Ym5+83O-Vdj~?PHv~dCs7Uad zlVf$U#Y3QIa=kixh$DiFNs`7eNi$s}IZF(6EOocv$+6S$QzfFsy&R=ezd$C~9cBB2 z`e!*DH02{ljMps}=3yT@u=U|+tPc(U*s)jKLK*D(LQG=G`|#Cn$5N(5N0A6O8?IF%w|404cQw-!4P& z8s><4shPGqd1#xQrXD}(0 z@hp_jL?5JYLGM#`*$k{$Pjd923sW59#d~L!)p>s^gn~QETteAs31#0z=zH`uM`6?) zGtQAt*;A3wYnmenam8WN9Q+Kk6bBH=s0+T#g2!xTVIWnXo)`QWJ{?9~Ts%w8nTQKr z=gQ*wZ{t~x&+q~>7z?0hi#1Og@hskxVrOGE@#HL3osFsNpA2kGWgq3Tiff{;%yzVA z9978CgTJ!p>?HJ@h;zzp$DZTnO`^_o97RzJm?%g6W;)zy%^V2t53~-Qngh`$;q)n< zhZB&Vyjv2;BqQ^gk*^Cd;+*SfX~PA=h37j)iZfZj7?8e&<0FF@~k|C}^U_9o{PHK?rrLP)Q{IoWrGw~TFB+tzC{ zg^v*q&A)BE{US%4hxb~X{zc|$1p4uUj^|Q_Tn+;H-qoL$IgZ=Jo^$ls3UvG<7902< zz0!duJpLo4pRjDGd-Kr z9(@3q>qN4#!8pQc)(b4wK zLE|1=3wgFbuO3}K_x~7s@AxRH?|s~vO*XTEG)SSPLr4Ka$h4(|gx(482Bb(6q=-rp z1wK?e4lggYzcgRuh;Ld***6;=bm$J@2snZ zJrmfqG&?(sbzO{^!8Nu^tv{`4i?eZO+9-B%2|7^YgaY{6U@2l8T5YRzav4+tf~(YR88Y3?zSs+TZ5H%uwj7!6m;H9nXFperu)G5J zmJ;fn{UWiUS(z2tBW3x_el~Muc6Ir(tpon^M)k~o2YWZAbY1zeFJS7A*;k2SgB;16>WWoub36HJpY7W$RRo7zPtt(eZX?MVG9M-NyRO)IoGTmHY)0QPii zc1f-x)%9!0oSR;A-rAP^mV|Q<*S2S8BMC`ux$i-iuVt!qI${T?V>uQ7j_p8Cs4t7f zRHuZe=>WyQVLLG{0S7mP-eSf>wA_%D!Vt!vVg`U$ot~$d=^)*2yP*GCp}*93#_!pU zNe=h2U){EvajOKG03-XHoL%o7rk7TfZVbHYzaTi6O~;*@72m+#@}eEd!0oM-sSJ? z80?so&Z9SIYvdIZc^uudYky<$AVbK?7P62*^dcEVsAsUng%JDKIf&g~2(dM|Sa?yo z0J{l9uXW{K$fj2+xN_|di^sYyT)^4^0DR|v=0!+p`FD14*5+b%S#0hj<&@Ef>}odi zQZ^piONM-A--{MSG0NeLZb`RqH z>?s;Bd%H`ZE0=fog=JZa%u*fdKU#Bi1~L>F{tdHyU=0`BBl{9$W`xUe?woY z8|70K*yIbCeB+neZbCZI>q@6Yf{6DFN4;AmG2lC>!8Y};P?qIK#0ScYkBH}TzBwX# zmxVS1e>UUJ!|XRDHfvWxsD+!UJK$e*w2K{mHnD;@rAT6t4tI;G)f^P({PCsBFxIeA z413hHQn;LYl!Z2{6f385HanqGj*6)a^(duOA{$*HvLrj&tWvU92TC*Ou?R= z51n!rJKdTeEs}1Cp3+U=OR;Q++FI^33 zq(apYH3!j4vicHnQgOj_YgVvI+kpecO;xdf74bY^yu{!;KMED;Z$WA$ z_D85%LCWNe{I(bajW3m)Mq%(8kUR;dh9L=R1gIt0Cr^|pY&yCXs76sJ-}8zupE9Z% zuC~TgZlnVj)$uQ}uzNII4dq~3*iDQ;%-aLi5Y`|9NzsFgf+0ap^$h|c1yagPAMAPU z*L!u-4a)B;kOl2T;ZNi6LV&83KL9!YFa7`|wvIsqY+nfuRB$X<{0GdkT+P1%IH0(z>w|`MIl>R0R_IGcb6^)S-w;!QTqt*Wrire2W z2KHmX4EtHt^k^3b+BDS|VVXro5`gnrv`(eq)ansx7#mYcjluCUk5K;f5m1yFXOvb0 z@wyPVBK)gxMVltOB1QFEUUEIIEd4bm`@Va zu4rz%B&u(@K0d~q+o>FBKa=~>F{UJ;49+{o_zSsT+UCx&%~et$8z8iyY1W-2H7-bA zcTA*EMmj2+EwV} zp=$C^$E@ucYJ&jz`Y{$>RW;?ixY5^s+ef($?T66icClINEEbuienT*N%?J0ox2mls z)5WYlR9Lopk~y>0%Y^zTTg`=MJSZY{R@IyIY9=n82D5#$XKnf|4rVkzE^hW*Uqh{en(%53btOLYYN|RJbEKw=HL}Xi+bu*S$+WJ zsH(iz0IizigeWe>PKYXUPD4}?K=3MJZ#^}DU2cf&J=%;$Xk1F3U<3b`8bvF5wAlwR z?*yrwVhgHr!f$pI2+!;&?iJP9gvKyf7gFTo_S`5yWUw=XRJ|i~=hec$;HGMU2O#s) zMTl(PC$RdZ6RcH7Bv@B`>CO61Cq%7~Wn0T%gpKVieme{rtgkDEW1P9D6AEJ;;sOB&r-tqe)lvd(Hd ziA3^lZ(J8NIxiEtqWtPfkukS)fp-AlZVu^+{5w8hjbM6LxOwnN;bsJLHm?|-;7h-+rb_U zC*`uyJ=I(`vyYn3wV)YDnl+VjgzyGjcsk>grjS@<(lm-K?S^4kct5qQ+(JkuA$9xV z`D=W+Dcy^ja;zWPB!ux=qaG#ALE8^>+2WtbTBtSHhF8%Kg`d&%rn2j=ss`HMl>X}L z0iT@0VCN+mFNV64Pg&dht1a>P@hNcxa0Rr$5kTy+gKO-ge9P#!y~_^P&>_I)6ft=C zTpqss6_`V(#49iu4|sVof9K&n%XwA)4orwGz)t361JxSr>w#)R(u0=*=OC1V`@~!k zFC-KULRSMpJpcbU2+5Jn!Um&KcAXZPA7MQ6lYJE0Ty(!5vPP6nH82rvX&ATmZ zWR28dB3>S@{z6~w-IBx9%Ix|(FnERV5$?u@k1Mf0BT&%*HGg_#ldTwmiY9b0>hq%` zP|<9%eT`tgCWbGsA3Bf{A9JhH)9bsAy1i@YNTIL}z+#vnSK>0{8Pz!usOsA~|!^A)~4U#%Pi ziEVunUpm9H7VGpr{6=8PPz&Bi^R;6HD%KtEV?@-8i{e(b`dq4uQEl#6RmYiG7$N39 zAKOmr%6&oUo+D2>!?HfWXm~Qg((%3+p&7lT9n{m`WrZK83LeF^Ee;wF{jjeF?%@{y zEG%YA$3s7WxSe;#BVE-o@aFt^IQX?mn2JztD!#m#o;*Qqi}#GZqK=;tEp_#YLKJVQ z$4rE&>)yxU@7sxLS?Ro26u+DeqIg+(g%rjce`LYU@wF8i8c`76=}SB3QBs_v%I8BSiG5vngU_m(7ltG*07#Z31IjX+1K0!4;$9Rnd(e%ojr1Y1z$#aFt zf{3b#SA(r*@@nvdnd<9G5P$0&D>Q`S z*?t5?6LwC#dLASpIU$3?P1 z3}b$V7n$Yu=R`(8Fu4Wo_073ze~f#)QU;x4`!=an!n2DEqbbg7cuM^7Jb3x>XK+r^ zd^F#~g*ZpfIox52VouRwyG&LfXtY9k4+)yzkM z+_M1Vys!E1XO?P!=5-ss``*ng#riEo_il?%+1=+@t2Jt+aIHui2Xx}sYCan`7qxi7 z*Qmu0+GZn!n?0M%F3tY=T5Tg;^ohGEY-h6(%A$gywBll-*_Op95)FkIsU^!@qSllNLV0)962$Xl5o)GmOOSWl3ki<0 z=k4SHj%VI+q-)H1QC^Wiymvd&&T4$nH8QGFqCE0E#*LMd8UG7`l?QN{^z7lE+Cu+;*2tf1_m4;;$l_@fy$W{kS%Pd?V->RHA+JDwK?qP}H9Nfu z{lgiy)t?|Xs->oITUfW%m^4FjuF8w!UKa*`)gCT!4c5)56Y}G)cV@0Let&Ny*;@o({kY;;FtVJDMUx<*K z|IJqXl39hNt%G$C#OvUJ>rf+QuEG@C%ylTkZG|jH>Ax}dI9NJATnx~IxLv3NdB)6dP}Pu+{mrI*P|1`}V7ZVo=285oO)+!rgyI=<m7(p_Qo z-L0rOUSPMjqie0Of!mNycWpBZx53Pn8)0VHc92my9leX$+ggJdp6 z&L|YkWy2k4E&=9AHFXF2J_h@K2hu!S2y)zop}cYgsGwIWp5EMv@!-FWhfL+@-EpUMu8n#;X*aSfq3GDRi)m=DNl>G`2{ld5ydZWUW?T?6Kkf^3J!V_yCW<7<`r{;~y@-)k@SQ}9 z^GYRc>@8YcCD_ZiXu&(UUbw9F$7%JUAle+{ydtqFD@|iyc#dh_80uQEqD+R0Z6O#lB`18 zybAK+3pBJ!A!5NLwHkf-^*L9e9X*|T-Cvi>wl4QB@R2j>a^w+k{C-(A9e=8m?MnkT|vSlu-_F-00^=6>!{@~;%EZBj+#OsdtjbKzr`eQ)r%xvW4U*$M)5d; zAzL`|C6<3t?ZRTOsr^YNH+2V@y7L)RL$0ewBs@G`cmpj>-et^tRb3G3VmUXl1kfI9 z)@q&NLoOn#1>wk5#H2trzg1wQ^tRB4KfgTKr%%B}%E}3Bz#HXCvT3)}@{abfphiqg z1&BI%3lkEb5tyDk&-q6k#Y3yEC{-DIVu-8&EoRzl|BEVfN}os@93`-`G9{6Pk^ zVVka@V)K;CQ~#>V;oFOB+I_Vu?)4-=^!LhrbtZj3e1K`D%Rcf0@PhpPLrm2@_LARt zs8;uoTrpd?Dm&Lo&Fa$`jV($qGatN%Go98az3ymD;c0w4SAdJ zB6)(lvw|e0lswE<>*lG%it-SlmSYUKy6lat#)jRi80$PvV*9fifm&awKU)~6b(Lod zyYaWOQyU`pzr=p&keVwm@sdM=v`ixN+{6X+xg=WKUe??o4bLm?y~L`xv?lUV+lBbg zr|9tA>eBM%t3EnPQ6!re9Tw-5RUw#-4Aa^NB2x9TNV@Z+K~*k-KRze*vg(Cv4P@8! zK+o~`2_>{_#~_H7eyLE39Vwy3VVX-AO z`&GVPJbCPfgJ+mFm;4)!a@HqhwAC_J$eP4zwNcFtOw`1goY*VkRX^jD|~)QM?zHg4~WaqD##I6#Y2B2F@%ST7a2Wm>9!25q^z{Q z%5}&W0Lm%O$HdXBC==60!A?x5Q<^o=v|bYK$RXSE|Bc}LE5c_$xZjSXq3n`|{4w+@ z>;7(5JG__e@kB7hh{m-(i>RhGV3{Mc!r2{Nt4H916?j3@t5dW!&On``Y!-@d@>4v- z4^+~v^^}x-0<^~mV#}**fjFkXU650tzl2pw*uWnGD=eyhiHk+mC!Bu~K5*LadV^+oF}#X%OL9U+*d03uWlpuY7p&x4I?sWo-A7U2AA zd~)0WZLsDPQsiwgqasd|cja$`xw;9yE`qPP-aPQ>uRHEIRz+5Iu>oz_}C*9;N#sqKOsvTzKOKGV`!Y8&l) z*Y_g)TM-_VOW_N-oHY4MXiQ^sP8`Du+dZxKOQ5?I8sPK12PYoB1u+U!GOY&er4Q>xnLulou zGW+FatqR-KORFijzb>?CO@iB87af&+HgKGlXia=YOO+inu49i@j*%_TwGEj8mS*YY zWcv2iRQU%VeM(>LN21s7r@bg|@zJ;S(`Ir!O^UXos6H+l)!(mbGbQ=rbyn~iB;FF7 z@fSTB|6d~>fFHf4>9XU7@bAUzR_E8XP%htpQq=oGJM5 zH)5a`rP%MFrLd}fHBHX*22L8N8FI=E{#1(mKRYh`=bN5WSc5@YEw<`4E!B~7qiCH1 zOx{>ksF8G|h+~@#M(4&g@di)Y@i#;lwma!Nwg`|#4bk?>^KY;VL(tLt&W;@aTfU{e zPjsG9fS!2gN@54@w5lhEGX8llythVWf}pv5 zx1m3e)LIcWu?uE`DS{BplxX5sGoJqvtdB-%`(!NmcYRN*h5j~Ye3@-|PrCu)sxgRa zl!uu1zIGTyX)K;){FoDiU%u&Wh;9|2A=)}t`=9*sO>VpM4T`brGchKzIUi`9*>Bc1}?QaPmu^Usg%B*k-x`gdn!c;8_`=Ll7 z{2M-1%aGgO5^ft#Mz^6LaVw|9QwsfE%)mK$6~Zgx820)!t%5QW(t-a>;74QMk#htI z5H-B@Xqxt$Rv311&ULgB)_&KjKxTY6Ph0Nc*Q~ z8X=gcQNk>wQ3WA{8XhT$wVH*DVEgY>NmEl^6j8PFi)x(Le`wJ*2ZdSfW@}evJU&u) z9?Hm@JWl!5e?;x{D%(8|1BMTUCa*%1Qy(YNOC{asYnhlqCk3Tft)J&>E(z2dU!f>3 zDI&r_Ob1gE3~8f{W~;tJCb7Z$J;Y86v^fIJ$qM#DiS_Yv>!#$@sVAYpp#QLk@FJAj|Qv3VEG7tS324%w4l_i?n~R zF#XOqT1%;^V6Vge{YD!CV&893QFIYe)%mw*YSj5x2%kp6b6D1QS~~7(^~$y0{Z9Ks z!m){Fi{ahzT!uXQU*X-+?9gIpJ4-}2n&m9f>I3>deU?27jb5rX#Q7Jp7nl#0YCq$X zy9^FG_$+keGWZKKHRPJn&*+P|xidZ`eMk7~Yb{@{4R>L$WyTtK7P}YMBc@$D4a`0_&{}R4v z!f{A>y_SGeUp7PE^_V$95T+>cZo{53rR15n+0-so6R_|BFyByyS+Di>2=43KVk#rI zLuy&)XJl(IyY!1ThAS;?i!8-XpQ#e#*Z>ox-f|q)>A`C6CR^_lvkRA4o~_a>NJzNN zpKSF$ZN#L`8IOkUO=Rar6FtIw(XZHyrYgt7VT(EQn-+~5FOk_=c|z8tJWS{BRqJz#usX?-KzD*qwcouO}A+aLAfYfB+`?Q+uuRqap0yBBLR-Sd+r-iT%`(Z{)5nDF< zdA~Lro2J?yKoRM|i4KTh#S25?i7jg_ZpjP$Y--*2esF5ODo04!Tw`O;-L!b zd&;+&gej^yZ!39iX4mx_zpD|iEQQvP8Np~3yeajhNE zw;k6^Iod~0JAsB2^dTqEgG}?$Po2Qz3g{J2g0H5aJ2t_8{w_f{cgYWA5uU&BxI|ua zM=T{YIHe7hP)Tn%jmEyWkRo-l63?J;ft+_1{rrx1c^{g1_*&C%XSMSVdBR=xU7SNft>otWBQ)ZUd>+f2XQ zWsfduwTWKqlJ*9TFizNSak1czsjYIX#xqiB5b$_JQK>z?F-O1f%r+F z{+iT=6CDO*`)7JX2zCBRN@W)j%9Ua}ocem@?fX2p3=!c}?%9SQXfd!T!>u5_xuGH@RB!R>j|U+_%s zM=W-hmuKG>UFo9);f16WD_>GiQCttW*+IB{RL54Q!ptx}p0aB@-n0F&q+Z^k#0g+I z0i@kd&c8`mDJv#Mza^nAo>@-MLfyY2T(78P15HyLY+7kOjx`;L)9at&ms8OB*q|jx zIzVBYf)nB)AR!h4dT?^EN5G^!HZW4x*~u8aINMuB&j&8CtgfTC9+hzGRe0Dr$vJq)E3fn& z`e{Gnq82$_IJA`YVWJ)`A-AuI*EKo(A#VZj_fC?Y;Rt%@V6jW33_00LADXP!c7hK7 zk{@N=8xmSxe;17V5}?gZo;IXLGMl%ehJquwys{3fpig#SjT;{z6cd4qP9kx0Io$v3u#d21Jz%y|TPi zAc8%JNf|6GMbBVAW#~14A!UR9C1u+_6wON113m-C=2qgRh>!Yc6y`dJIDp&#P}Jx5 ziHYaabgN@!y#eN%9*UbnZiy)AKVQzncjj6&(E+S`CQ2XvQWNdC2;cIKcZ`?LUwc3} z@5ZEaGKcYdA3!g+4x`svoUVXfWbybcWbx=MWJYXGBXb^-X6J2l&OjL&#B!qDJh`gr z?UkO7xH;(QWTKYi9gQbmlhUm1)%5RWEWDA*=u}FXdNMv6HKYjk+X`ZWu0IAb&d__~ zyq+LhOAS3y0yQrS+2Dm#s4`eY!KYORJQC{g0Ip7svR!DhRlv9=PU5qxu!`07VX}Pe z5i6IgSHZR~iiiF_sHs<>Z+b1g2^w?{c}^{T7LjY_=sDw3v==IYgm{7tT26*roAgp6B=z68iQd8iorauTn>EC*iCfIY=Qx4-3opzMAL4ybvW9t6EnNbd0&?U`=!*gS}i=Zz%O) z-`CaqD@z~qbX!c~lGvU{L5lqCW7f2u-bq;}g4T#2-iDm2rw3B_@Mb88SLzwX*|*K~ za8{u{Dy=@OW_<`eD7bK8i&x;@$829SJ(At5ueS;=q;S4s&LSGUkEKheY>7 zwj)lSaM5HBHq8-%C-|AiqLF*jK(8%7e#~k&)N_@`BFd+Jj4{NBJo_ADa3lR?G}Es) z(kIE$PsGz8Qobo}u@y@UQ1 z(ZB3~y#CZjf6_s(M|5iHgDR8AQ$CTrZr|EbZxMj`tEjH1Br=%P0S$4|Q@fVB(N*uq z3cKoW0q{~cy(xyg1i-(2-Oy|#v6kIYX}97;Iq4~XNzMUoHt=9{HU_*lxN;BVh9owv zhwi3YNl5s&hdy5rOR{fX)>F_=w?po}453M^a!*wDvpvLVJ<)?pVz+vtw8pWlHYgdR z7gkX4$Tc_P&0hMC4&_%U4jVU8c$Tv|*}JX?mM?Ly?2Bqq`AcAra4ZXZ6%7aO@bSsD z@?OSl4TAC49ksvu!(a0Yu&eO!~i;MTjGBEN<7)J%ZeC=|g1Y1vY=Dj_s{)A^HFcN@AyHS8&04 zo~wDbLZ0jXHkvd?CkW{{JgX(mI3UJg{1-9KWlP`I=doSG^rdnqAu^~HIq9P(eCMUL zeYpOKq>KU{#CJtJR6_){^GB^1p&yi#j|6I>KrJ7sN1{jwF~>*hA+qv?0DSHzrmHOm zdd66}1$rl0Ui1RXn`V@qF(SMfO=G;J`{p4cejvqt^ALbW{Opc&*=gdJU(tOGLfHFX}%2sOl5--Li62pbq;`EO#<$UYNmUy);>`>~Q=IZ;o!HHIuFv z(M~KB%YVOMrGKnXknuxkGtA#pj_LZhl2T0K{&cZhqxGza0s%lqeP$uJ_Ux<#hSwl! zDdhx18DdBZ>EpMm8^h)>Gy-DvS4kJRRE{fO1V*qT>UM!Y`z{!zy4F!3G^C)#+B>Q{Z{i>*y(6l!Rb7% z(E9oME5vk8IUw-3Ne{{BoI&_Mp2J(QU+HUP<*LA9_Ytrx{A(23!soCoZIS*nn>D{? zh?TlXA0a6LGS4V7+xI0r%!f;}C>kUNx!g}JEAv}DR#I>zj7n-5KZd!)5KV-1d8Ne2 zQ|#$?$koDA(ag6Pq6==-kNZpF=4qE^ZTVhbAD}c9pvHcn1q70sU4iZ@Tks8`uyC`3ac)szAXBDw5D8jP)C%v`2US^3u>ur?vf(5Tx zdVRf`Sl0TpSWkb}OG?TSfj#7hwFry52;pXr(zDmq&W^s$l>&tN&*^=Lo4($jk9>+rA-hy_! zIUBqMeWkws0k^j3?d9g!0gn3Dxry|~1C~BDtlzilmLyMdu(8`QV=>*!>X_s}`}QTS z5JuRU#&ud??~y0IV1$WgYB<}sO@D_)@6^W=4v}b>uJxCnyi30=DZ7PrcoD*59n0Sh zmu&N33wGXb(k&y~g= zy&HzgpY6ej#>KYn(G58Q=A;`b4p)G%3-qRYb+=qz(D8T4UcE6sclQEqc&Y98>GXc( zyqy^N?WC9j1K7Y- zX(87&A%JJKaRJ!yf#ljvjLj`n&vaHRfNegcSCYRLanS$LhxHNkWrxv~{8`YI*^t4f zW@;bNYcc(Z-k2Z-N5J~~vykwkdO8a_ie5S(wU6qmd`dtZkRnna0h^9u4EK)+2=<7d z6pNmt9?Pzr)q`2*6O^cR2|^v z`n5*8k0E`eN-XFkx|evo@;v%ddz+*NvHmCZ*X2ss{!N+s5V56FXu4b>kT(TZms9#E zN$Du!c+oG8qXhn6QE;C#`eaENB)|iFV3v6fS+qX~V+pz2IlT{VGuUxXZ>)SEz~eZ0 z#`e^(K$81@QMt3v>(g+oLqO;HnCsM-#L_80$IZkd6|#~5z=MVX*ct?^;y=k+d6I&Y%4hM?vhvb z4dTGuqaTMg{tgEF%4-7rssQJYNf(LMyC}Bw0}KiPRyOTXT z)F_l_8K5wTO$#?V$v1*n-jW75RW>Qh6>|&Rej}+u`b#tIQzMLy?86A-6&Y+dB8&o@ zOBh(fNGlVlaE9r9?G*vfWrl$HXH5L1+!GW@>YTNc>Xb-Rt4T@2kd;(OLLfH2moUV6 zGG`2-lLUbu`2q(|TrS3AHs3{4M{wu*xY>qik3;QUG&iG-zZ^8hOx#>tOA^kH7a8&m779~eju4~MhAJUB1%yO z;xG6=_@m;DlgdgFAvVo>T~U!3mK0^+uHd@E6%pm?#jxKJj2yPJ4Dw_e;hS5?-4T*< zR>(W;CohA-ag`HAz+HP(5sf7e@VGW9*+^C%32w~s13Y6MM&6eBG%i9po83`q0LF($FqDR5Lp;uAGpd7lVp7Kun8 zLOLdOU$1C1j;!;%j5=&rMfBGiav5yn_z0&@1nZiLJdo=VF*Vg_8rkD{5k1(ARHLSZ zeMeA(jefPPp9p6*Y0=FiVs)BPC-S}LMZCv~ryJR{3(I2(-f#6d!>N*t(H0&V%Mk?+S^9otuCqyG5^SnYbjJol^J}<;eikMV}NqVg^?4dJ041Ha%%-@8} zsr#bB*z!t7fV9yg^K>O6H~#GNGQFgTNil5ds+<(*f=}FeAufD=E?zmS3~{GD;%-(p z>P5=I&!xJ|8dWhgIVhO-iRFM`QQw=Xvfrtanu-MQ&(w*W=t-PGZjWGMCCSaw2;?&)kFc%Q7_qzA=W?uVz$;eD8T#@3E29Q0;wa%X(kPVqw`vpgh{E zNp7}LJL=2lxxWl%pJqdqMK=3_V7BRdQ`j-j%iTgX-j%lov)!uUmbcr`-|U#WX^3f~ z7duTeD&TUosU0gviGo**fg~yihvEug%SS3W%2X-5k|^4!B3cbFE3qNE(U8xAN6f^U z!jOJOBI{P)D9geOqpIr#xBe+eAU5xf78>+q-_|x> z0yrqw=p=pOAx_LSz91gnJ8H_af{2Z;ki2B8#sgp>9& zS=l2%yL}*MD+2BCi(;!C1rP8isKe$qHi8vSq}m!Hb*Xa^Rz5a~Z|M$X?j}YnZ1$Si#CTB| zB5Zq`pjpn&6yxCM*sRx^8u^ku**1_7KnzzvN^NeuNI^XPUm^h$iU{DXG&coK^UXp2 zA|hVLBM$0jJC$euqb<;fRQ3zNJ`Qm9AON-wAaQ0aNhVkDp)Ds1xzX%QzF{cW1ltuM zx0k=%f>y>Cl1mN|2^}Ja`MnA8hzsTutoMavwxVuB$o_0nt zwz-c{g?^QmlS6zR$PyJG-LC^#CPWM$aCo4gIWkW_TOUvME6Zj#!`_S6-!V(GUG0rh zye2ta--u)n+8g~{O@ywELU{cl)n}i-XtZ{{D5&j(1wn&IW_|oY)xrMP!8q@FO#oiC z0dEqZcZe8B^n|vU6mW84eRiv(p}Rg5_^|@dx^;r-wm@rYC*!0f&kSJ$UNTz9Ux6F* zIP{OOKHD8oh3%X+_?7i72ESUn9H8p$6JA4c^yBce-cZ&OAD5*5VR_PO4B~Iij z#jp+CFhIB|^tx`_F~ZMKt8sVZp5zJ)<%#JC6;0?!LOiv_KC;DfqAixPh$~(&#oA2o z`HNlA(-Q~Gz+yylg&bTc?tT^j@y?Xw)Zt^p-yu4GuFD^7izp0%9GzQ3fxWJGsRjfYt$11 zw|Vv4iWF*n_NuW&a(yM>^KHAPlI*FWR8gf_OJ6gN%8u2L5V5IZ8Ma`6feYP2+4=!S zf@3pj6)Ppra7$(64MKf>QRQxEdAVjbn=sHwkXMJYTTRd`*fO%@!cg`E0gj9Q?C1U1 z|FPM34HE3v1{qyQO!L7;YfS1*8){VK((-DTP82_yR4L7Z-ZT;d;=%%6V55FDQltdJ z+4mikqu=8AYdX%7kZMofG*U@s>JXzkeR~dp>^v@;{+=FUyhUGLIekhF`9UP(vQRO? z`RgqMTOa#y2Bjxr<-@(aVa8Av*H_1jaKnsuh7M0B_TW%*3e%}vfv^BKA=o}!Q4`YYM!ZSDw2r0qm?RX~b zr;aUbKK zBcI{~-~fn39f!ZCKQZolsAB{*xVJ}WJd69pNMNHcmkVaSryJz~g$+iBPZj_W< zbHIaqFiUtYXoDYu)n*J1(q&IbJI52#(BH(<4A8UwAc&y9r=UL=L#Uvyquya7c-|>H$5{nB~;QX@oS z@@IxS=$e0=3CoR^lB=qaSVc&TxG4~b<(bvu-7AcSt~>#*9YHCZlsaP`| zdpWYMnF-d|b;f}}`Ems7^sCWC#)*2~QNaH_zZxTm-h8vsLw1(%(vNO7ni0L?Z$^$> z+DD)Ao3WVawYGp>Nzj$cP=Hs>`?eUdZ2J}?jUfMSF&fFWpM@;nYSd(lwjv0STU!lX zZtazBwc2KUDN(?G+l`TOFK+;wy~AkD8Fm=emzM)2M0qJm zz`gk6=kJ_7#$ku+x&U6afiVQUSb}DqDpoYO0ZkMR4ri3n%d*Zj^NO*`$Bjazwvbgz$f`hKw@()E+|D^CjIx-F6xg;Du499gH%h=LSFyeO z0|Kl@XRvgrydki!3AvR>Zr>sdT<-nz#(r7(P+-RjY!+b)p2xPoXta}*xdJ;|V0FTN z{yf&aY}AwFRmcKY3|0Dt0DK7KSXI(qtXoxb##IFE^9B*R%T;4FeR==EO|n-!FZ;7= z#!q-Dtt4xG!>EdbLmt^g;@J=1od}Y{BYEj@+_vN7KQdG0Y<k5XaXy(Lca9ce3%J zj5!H!Z#2ThOFMo|1Tb8!nxq!a`+AbwlSJMAF}g~w_FzJI+encWa|zrEe?(T~K5uf{ zC@x|8p#6VF8~H7v3I6W?&&b5bamQ#Vj~CS7*GL6wlPj{Pw~bV`;0}uCYmuTn)Fs({ zy|Q^{hF3MHjQGSs{xw_{uv{p#G!i|aysR1buvCC>K61>wXOxj#TLfUUt#Kogx*<~J z_;t{O)v%dV&fpE=u^n1@V<(t?t{!4Xn4CyAv6E zYSfk*vBOU>9B$4zl_pWbebWb+sqFiqZWn%J$W3fP`6Q@85kWkC;w3XtmIkmqhdBmU ziI5JC0a3`d=y-!15nztTY8#P*K^Ey#noX0F;B+y#pG<3UQe)ayrj;|08X`e@d*A7QS? z?htPTt*yWkW~dZ8eX8dL96Z%%3+qI}S`ao}Mxyil&NGoGWAde)ccXa$e1~w!tlNhr z!<@wD$(ti1O{~#;EI?BQh;NDNMyN?#I!^TtOfeI!0nz5~vhtn4e&dJjLD&WUShlUS ziT6^YSyUObx$=u(!G=-Nfs22ISg>mp%G=`EwK6c|U^FXT*33{23YNouEWL>Z4{7?b z>?vzDm#;>%xN>F-<*H!0E?7<*Wx@i988`rHLLlJ+mYag|fX9)&((fxh1*(S+#_TD)vT-(FU4Jp^9QWao>xOwekR7jTx`QSXy-6v)KxcKWg}O%R zB^a>{kM!7+gVe?C8Hh*fyt=mehornK0PhGzrjdlVZGdIwnKfi(xtxp81NTEEAkdgx1WbT@2e>w^*okslM6Y;rO*w0CRm?GEdq? zQpF_fucbsU0pBx?&3x3E|5wnkCT0uiR*@i@&ym5!r|<$wi=MfkG(LkDcQZ4GKj~yeRLJPBw{IZW>S_`v3E)amD z>=KsQ5^3;@aNt_{_&YF~*A6Iz8@8BW7j3zJmuCB< zyhLkxCo@yRhW68)O}89Uh9{H~P)0P>Z0Sp8XEwT4#bCDVC9?})puIYGc2fQcO} z0cE)6LCYwH7s?3D5d$xjJX(*#^1GVtT@4`~!1~x--Mf00r^(^nu*Y4^x~{e&yiFP5 z&>wB{_@IAAH*KcH1F zv#skR0hlNN>{Ksgm&G*Xjbxp5qckh=irEl@-;S@C6I@>l?1D04F>XE{zv*q}xqcMn zAM7}`Q5*>4{mEZ@o9!gm4uRNaBX$sCv+y6*j&HR$8wYV3xVUW>`CyeO)lx4NvFuTiT%Zi-4_YF7+_4+d+`2EscJnX=H^kDdH z%K-B|rJYdVf1HD_jA5WQe4trJ=_x{R$_}ap9VXRUl@%3jg+XSNtPB%?w>iLhlmLUR zVQ-qPCFMgAG*<8)=Rsu|4JpwhmH6sh3Eki&ycNqIU`EnvU1_%BEweThyY&_nTP#F; z=Tl5x1RLKmqu9E)(dw-c;XjGk&ruYM*uK7IjP>SF^DDgFSyrs)gbXu-S?A$!`5uD$ z4px-d2MK-yrmbb|q6ALf8~j_y^r_eF9j@NIcc9)K5j}2rfTvl0UM&S_bF%=J^c!K` zas`y*=_=#=J8d_;LZWVQ_1KDc%|%KH5gyLEjYJQniwg@l@p4$7zM?@AC1bm zVmaS1uS6O+{j`oNXKM{MuJuh3l~3zs1zhVJ1?E~;I}z>wa26R$){a(SzBR&apYQ4| z0(*%-sfRUsjQP6k8Y0Mpg(*P~NPdrUV*cpG56m>lH9;W8*@&lvc)y&ef(kILf8Q)` zg^x3*%C0X3a-NNpGk~1sL-O88#zgaw?Dz?)?dwsxhP)ZZPev24g$(tqV{8&0;p-TC zU^p!nyfG%KLRb(<1g{w8yv~+PGT&fprH z-BFuTaEtpf0y4XEY^=(Why zF^4Gtf7$@k3y5J@zNpKhzc)W)zkg?5b)6N+)3LOvgzifrFR{?Y=04X=5p>-aQpYF6 z(w0z8enY(RY$MZ!n&gN0EZ{!QN#w;`2$#SVU??Ep)5x+fai4n=* z^efiD`R_2qUtYMIcm+mVg+G`z9V~nidhIPZ+3LR9TqChBz6GVNA8^1=<^m`C>3fhn z_>uc=Fy9Mcrxt_!iXS=mH*+2Ck6sG$06~V>QdXPora|wfPuz*Yz<7VnCl=LwbWzRm zmuo)M8$}HJc$fK~Yk_dpm%>$SGYZ23KC%CtRPV&TVjmFe!G8Y3OkvTVW1Dv? z7P-fq>$)POUy2j`kit0Y!X6CET`$D*obd$i7=YC?^2UQW>)$`k5XluP!ivX>+GM;4 zWVr`$bibSkD`SUEvcves!(#``3b?3OI*8Sa$^w^Z<0ca>Bc9htN-Dx=*A@#qWWLEl z4xvOg5^(H{GWR^}TEUWp%o1?!s7EsJFyVy{`8m5)&LnP5ShKd60dd zTRYUkua%OrO)zfpV;ubmjGLZewElc#R+p4h0)D~=cWx%D@ZNTjcr5nBEGsK_1^hoh z_!ffS@`H1)E$>-9!0ITwgCsVgcdZbXzqLdl{fCUOM4o3trr&bg6K&f`gbV-ew7PjG zCk(eQx;tRMSf@aDXC+y%RPeH}n}O~?DbbH5r+k=I*XjOUQgQ^irWfqoP4Z12m^8Fb zxZIj#?QyvaWTl;8`Jazv53%I?SoqUA$BMf#x%j#O_xFO?=`bkMrzn`+3wQs>j!R|< z{>y3aWXlS7uVMpAxPz4sgqZieVw^`P&e6|^`C<*WVuhD<&yuH)WRn8JN?X5_ba$1M zIf8wbkNp_2fA$RfH&O09`G-VyCCXh#`9bjf=;Jv_Jj;vnSU*L($Kgz!0PpgFPZ4-q zQ7~&(+C7-%ly*N>{uT`9d<CZCT}Lx7&G%04W3(OMJ;m zVxq5Jyt}E)a!UbnnIN^Ehm=WjFOXP`GJsqo2o~@Br0{B*OZQY!lgqm^lp#XB!MIh{ zt#i$3IxeY#`;J4IAi~CR)t%=djV3-HPb)xw0EJ}j|ck^y-{kX=O}+!oF%;uXiI+0W(O?w}Vc ziRgG!vLMral9ft>6q(2mxD?iHx~Z`D(%g-MIMt(j>nwL3E0zu!0k#a@WIWDte<`!G z8E&`iti)m~x$~`b&D}#{^{Rm6s>DWBaSvs+4R@fO@EWU;2_eP(gs{I2cQag8SgFb=MUyVHI<`Gq7h#fF}At?2YOuuOG5aRoywFUFciGJ=5w` z!`)QE!+CBu9&iOT%$>I_~v~vplyB(;~Hz-^EzaWC$rqB&AGwG56E9zI%(L)DeJO z4sezy0B&G}7}_j~TSafZ<+e|C^Dr=TLoYXUk5W1d-i~ZwBjkAmaqZSMa{mvCMKpH5 zrwkDY+#%#uYyjKZ*gY0U9h)_A=PMrw04`yKmCi~O{rkS?3n=16HI!XK z_--zoZD@{su*07tVyHWbm1yCv9ekFMVtaCU3wI`)&;pe@C(;c%+?uKs;c0(%ZVk35 zx0COeXK%N3w^#0q2pcl z03kp~0)!GEg-&Rp_ui#T8R<+e>`Cet+e% z^Zq=~%+BoW>{OQq`)aZjmmwDoRbw+!UBzKI z_MKE$W4Q)t!b#(-k6yyO8lI-EZCwUz>ax16tBI@=9&6zZ5Ldl8chRq%s|_3zyT2V| zVH)8bS<&`T3flRDOWH#z9l)-%cO}RJ2pnYDjX}FP{`mGZS3InOe4OTLCQl=LhJ`mm ze2PDQtb;2{Tp7kfJG!#vmBg>M_{PY;+#D8eF8NF1PjMc~D&U{{Ka2OaZ znC)Wou_n`%4eKXgXS#YwZAsDIrievFil5?Pma7r$BM_GDa!LJ2(VrB#pA{<-gn~YP zg1gz!Sewi$cX!nlrm~dot~A&r2;xA)LsP5s?`!tDJEVW2pD?wDtBbg$I{TmpG$Xf= ztM|wiALETjU+?-!mi2VC7mrkD_j|h1q$4CbW|K5U$ss?<*S(e zo1_^^F8E1K_J%jg{p##-Z&$cmP*k}H*kE@j|)}WU| z4f=LXK>Cduezm}fzVP}h#~$}})t1WVsjv2 zb^O5-Ij&By7_UNqSGt@)U?SONyZS?A)XX0j2Dlo--mmTfF1MUPc$O87Rv3-0{`l(w zuBO2wkfXZw)c{w0HhG{cSmqaDIMNcgM)5Fzaj8MB79vc%$sFWLl;@GN1s0!#{9FEf z{lTt=;-(rbXRs?q-bDOni*JMc27f*>7pjkgHQ3Z#s6Gx7f7s%ak>Bsn_ZR~2t@Ab5 zydkcd@_FJfT6_xfXZ?9&sH?Sjrv{rp)RiRPA^x7lry~D9f41O?vV^842o0yE;ec#JY}xlG=&)r7IRm{qULD4cfltJlY~>hN7kMVRnGN_Vl`7}y{`BOr zt|#&a!q!<TnAKZ z2;n*f{zQS|4>eiMiLNi?hjjVA$0Q&}q^BjTgqo%r|S&=DlqyC|& ziGS5JFguX3#Wg=jx{eTQ`ZnOh&J6u-+#Gk`ih25@} z!hIy@-Scy}xoEfRjDTU-$;%e)g?xjI#a6PpbFa%O%8m%0v4IivWPWTJ=0xyEu6}}C zl8E9KamY@5^|32T2ndM?WH*aT<(HogEFKsMIJ@z<(VGFa;j(u`C_I99rt=Y@MiDe3 zw6?fZ#&Hbog|MOrT%|mFriDN_PU+)8R&?381FnDNG>S_*D=wef<8tPp3q}BX5Rpv; zt9#g%;-tf_BtafR#9+(Dmv$RZj<~)S0wQF#Ye36LrL=?M21mt_3uKfGwT%+V)3H}-KD^D-}bqw+A#s94q@5SGJ z-o@l+qz9seTHk_lH_JLC)s>S_hO_6C(;A@^L0Jb=P;DBLO3MrkDNII#W)_yU>0 z9{=DIW#8y89MGB_#kNBDw0eAU&o;8NuHi)J2Fk3YD|u>+S~WmwcLR{@!a z!IC|)!6yF*h2U+wjUVM*}>WWr6T z!3ts6D=Q5z={}gZTqC3kgu(U!fH{gHRvLf9S3$5L!TMhNxCXa!+CM3kZ@caZQY@L# zS+TqDGIFyPcU?23HgvHyMWH0xcGqHcpSqHyt`w9`ZcFnZcH?JP4F;JR#6G|0N`%?e zMeoBmCQ6IvG0{uINMy>Svdb>Gzm*0NWB;A$yNCv+yEx1*rNxo z2huu1VJlHg_nU~W@I!6sW|JO434o|m7MhTS2_kf(^E+DsrAH`Ptjj&<7OKRrU~0;; zCpiTQv!9ru%}a?J5-b} z6Zl#8ebLk$0^Si)j&;7>jRVilO1qy^&|8>|?hr15bB)2Z!qkG~s z(ANK~sQv;`T^L)!d?vYJN6^xBETfx(-L>J!q$v(}RnMI*&Hf2?pA<{OtX+6hJL1qv zaZd1c+-L~btXL%|v!FW&mu6tXM;COPQgbj3il(TDb~dxp<4HKqx?l$jxd#Mh0LOMo zZki~}G7E#9PF^=cyt$~b`-=dURos0}8t#d1;}Y)rQ2W}WJDjl+?$w2t#aq+BC%{IU zL2PXa_hQ_PXtv^0VsmQL*&wf_M{V%llh=uJH zAbpNBWcTG~TbFkq6{QQro+CCL*>C(<-j1z>*FDe150%_e(gV`L$-sCIGp%qw(ROHM zH_T;tU5A|th0+Oo>y&XR!o;S9Nbe>R?rOJ(wNkrDThm2faWc z?l2bqq+tQprkXnfVV>XF=wfNg}H-72t`AlDU-7shJLgAhIU(u^D!<4 z@EM}eN(hN?FObHOwK3cRO_v+VZbrD9NOLG;7Wd=G#RQCGMRAecyh!&_Nm@(ct0{aa zhQo1Do_H+7c$A+=jR}ial-MZYJ#|?LMw$gBwB`cK^4wVT`*s>k+Eg-TW>}4oBNuut%$v}W2|;p_g7}+u2|oe zBeo3N(8dj;&-IidycGxQ#M=1oY2C6-gIK2wcT4E}*p%T;m1>hJ%2MI!B|Fd!G(nWZ^hV*KGKgZmK2NiQglFtfmO+nk3{J2DE6O=%Lz`sKP~p_bj2>yDSCdOX8}S+OaY ziFk{TA`4q3PJs$EpdP(aMh|hn5TvREhuYv{2v_vNybbX8F!ykWq!8?~!Ji`B&@M$#M%M0Thh>~I57QS!t4AM=r z=`Ntos#fbvb$2W(tt99jALRTNp{4a`?Z^GM-A7?c2~j(Jl;bK=?^6`E)H6#ibB}=; zB*dNM9N&BtspDSi&*ko-fzoxNezIA+j@%W_Nn0Qo8cPLOcBDun#Zy$I+7;$k zTio}8q(OuYAnX}pef_XXJKZo_Y9?XR3Huwd$##rw-R15fuB^`r?grm0iC#_gzevAh zr_HZ+yR!wRZ-z?t6^8Eeh6dv8XLZ+9EopAw>vjhSr&;C}cVovJbpZRqi$Rjjl#ksf zMClg!`h|Q2B6i&mn|Q$eJ-qw~gHK7gfo$Pnc!pp2VaE@^8OaZQat;$9-9lR}jf8vL}*D zd?dHI?3KG%puC63T|~0$q7o!-_mXC@0Htw&{1ri8Smp+zxf5Q9p7n1XN-sgaN#u2l z9E#-CJmhDRQbm;iBJzdhxN-q-{F|3F;Sq+JO2r!SJS@Ue9ZIxg3|cFIzv;c_dDxtV zlpX?1?BLKigkV#>JP>NJB{pyPIRwr=u&_*xaV1j4h@71)mqh!i=AC zN(}T~*fE}~zm`*WLRSD`>&fIiG`ZT3P0fIrK@}?~UyJ)2v3nJiMChF3wr-4f;-##L zN)!Cc+o20lzt2z4tC{MRl+UIAk*ie7lb5@yD3b-L4so@Jdj~lf(6e#uU^V5n)SR%U zh{eE`w|2s8T3vx1mNN+HN|x53rB42wBV2Kd(n#Wl6So1mTz~HCNM(yCEg%kdPQVmw zMh>#giW$$+f9fc60;Da(!8{7!obMyIzOmKztf!O}r9%W9AVWJ4_=pVcZEOx|s6gZB zA|cR&g}!zn0<*Bt7a%VhDbO;#PYBG4Kx8i>w>${D>Qb)C0WN;aVcHt@WwOU^D8g`p z8CkJ+mpOSHAd>c%J$p}4F3L5?Mi|*}evEEHU4B(5gLULivyi4N5M+aJ&BFI14%7em zGAK_zS2vXVqTG?lG>bfhWNIFAbrYphfIOJUffo4*lKp%n|5V^DeCtyICyUB+NHmK? zj*}?jp9zs>nFIy8j@J^f+Oqlu0`FK>m$`Vw#;&(eQVZ@ykcLU1t=tmk8vfNn31edu zm0+2N!J}ju`3jBf_BUb{X{nrp{i>TNF6Su>{~}L#PHQDsWCxo;_-PEk?hEHh<1w?6 zHvhR^gY9gtxE$vZ9ce;$(lC*=Z=tw^i);ZzmlbZOq_Mh*N&z;gosz_+CqmFAb~F)! znzvVy1%oYbucX4C8?BVaEF=x;Ud_!jh#hI6R56F9DSJdY-OYf6#=C?r@+4rF5PW99anbU-WNjl^ zbKIbCNMa;A)lEqdKXS7Y8A=OwyFHlunT4h)QPAs^nx=%ZZkb9ymYk{FWmP*t;4iFO zCtqOCY-I`S*g3wi3BRHQ)*>D5^)0miGsV@iVpi&*91_@&t`K|&ga7smW<7f;NifS` zZ!aZTDyi@r1iO&-gs1Nw(y$FvPkKF(y%2M5Z>4Y`%ns?Ap)_{fM2Por3wxm0x@+mvr-IGe{NpSp(POQSRcCZpIjV6=O zB?<9do(m@FDPV67QLdT=hbX6EQZO-dIpcVNCT98kPG`{r;12&ZOzF?g4pSbo6**A; z{zhtDKI)$l%2xBy2xt#TN66|SZWWG#6b3+C$(VUECMsW;6DKO01*szO z<%thMz6}1RK4B}?A52!Z2~tBs>k}#=8kGmNGK1gAk*wG>C0$A;RT8NRpvtO_zMG~% zmqzb z%VaSWDadH+j*910bNmveupm7p>@i_g5rh2oVfJrQ7PSm&EAWM{DLDN*Ynjp#iZic3 z&g_YglFMj3*Gp-<)^dcQwUK7sF@i3#Nh`ocb&c0}&~3bXh0;cZZZ*$La#(!0 zQi;Vm0K--)v*fm9F-4;}07MOQP(q_YnCNrHcHGw<(LDH8;F1QEk5qAn7H z$*DL%qoE6a5oCPu(YMZQAxY<3@m;qT;%gaaXV)tGfrWecL?oG-ufu*g1 zx<_RT*CO4L+3c{NlR80Bb@bK3$>_W#RJ{2ep{6}W|yr>IJ^+nfr&VFWSv5* z6IhY=m78)soo8QNonAWeD6XZ`yXnC?>$TyGvuxttFLG;=w6rA6Z2ru|?NAf2!J8o- z33$B=nG!nz+yh$6={uE|@)$BON~dp1_1``|SRuWz)htpg9Zu7zI&YrX;(zLyGI|GiM)PLt`cbz0c?rOv8GBoJ zV>`4AVf?|JO=!lB4 zeu@oOn}o6Z`xQl~$7&ozv(CXWbt2+93t{^u`k~mJDYiFw$pum_cLT^N%a-M03({7tA@Qlr^IC8TtQ| z`)8S_;YEDZs}P2ni%u&r;`<{}KXA%14DDX>QX)9#$>*{6B%d#h`h#@Oxz0Hfb)MwI z(x`!O)@CfvVVO-i3-@(20zoY9d-$FZ;oAwH?K2mkaVS+KE|j>j$W`>`-uqU8Q6_~r z7jff}gI*cCy*`(eRf5!xxK!dMBA4Xlcw%^5Jc+@lOBzU;{#@gnf*J_t1GpWoDC2@) z>idOj(1f3Z0H1d#O$G@cW!`fg+JWy~S4N1FWBIo(OTGa$-S}8~KaIbksN&XGcJPMM z3UUwiZ2hdV4)}nKx~YVS??d;%O{E3wzHATT-^_C`9-Ard8)I46&q|_rHJ0W647cru zHzwjwmL>RG;1|U${N@*gme{&qAoH(yEy0AGzCsb^{#B_7d#m>NRWZbJaWt>E82kEH zFkg(7zokTrwY*nH+)^5f#o~AZopUi_h2rQN3u0FIe@a?FQXCxSP_S}IHuistF1EFl z$?WF;lu#j=1>9DW#a?t(OtuWoLqn~6h8EX^jkurQR_4MIlnHl~IB^~cf~UpN-JS>M zJ8X?F$pY^}(`1@uWjIzo!hs>v)%( z3(*eb8~-F71AnpdoQ4;%Fksz(6QTkCUXP>K#bPUr-Zc-D6!BRcJM=(Fm7fv#JdPdL z4SHcdu_E{|j_Nk`k;2S6kCbMDT&M{*Tc8PCAN;aLq+*dPkc2ZF_*b!I(yaBnQeTwQh-_z(tC39hC)vFh${u+jf&DFT9fEy) zAb+%$;6=})g?kIivq&|ARK+$B0O_T9neACffK-k4AFJ@UvM4}aM}jq$n@uQKVYyij zgSZjRDzn%dVtFSIS;Da@ayvJlA_19hEj_SAo`5^)KEnp`Cx2>4`3dgNt@!%Ih<=>)`obfzI;ZV`n z3XPCD_geP(dc@X2swq_<2o7%WK#qL~!M>1zYJ^xKo?P&29v6I2GKPc=d_orGRD(o- zcMr@Qvr3e*|LBNLs=IBRF`m=6%16PLNcd`cm;wKR$>j4$Apip-wZausT;{0S>VE3DX>8kyra8i>YG; zX&c#sQ%AjtKY_O1_1fYEipLnz@8SPr4PNbF#Sli7I^Y7kL@$%)Mb)F zS{K>AVA4Vs~x0t!n#rvE+Gb;%$_KuVH85y zTNTs{IQ8^y1vN_=LV{rk#R!A*vENoy$H1C_HkH(I(rjYiBIDnq@tOGq?JKJ-#C1*C z+RAF8w2l-TxPpa*s6lYLsDE@82Y-wZElL>@qGqyIp=z+iFTye(^7RAyf==Z;3Aquf z#s{DF$*+g1^;l*Vkn@Z9$q$lf$5oWWE{A#K&#S1-#b28;wW^vR{Yp{&A1QuB#n1T^ zg{!H(#g|Rl$ZBdI=_M&(2Uqm*6Dt17r|27|HW!M+R57)MRJ<84KPB1uN@_H#TOIC3 zQT$EiBaLNOS33&f>_Bz3u@p{hBxfDh(Rd9%wyj!)O{k&9LG$8R4YjEhOM)gOxPb!Q zF5o%8pr)DtbC@pGguLlUg3ctkiGs9zf^Fey2VoEsBGgXOAQC|Tbp#ZZ0d{sneTdDi z2&h12u&79=KxPm-i;Vw*#;4f@JT{J6@PMyw#^P(KsVCA_T*E9)PX!c)r|G619^Ok6yK2If2jB}pTZrbCW<$ku^CZnOX(&l zej&weR9w%eNUy8568~(*w$_D||4E9!NpS}if8h0&+cqCtEk%o;2_6{fe)$9y z8mXzmR5qxQ+D@8E0$6d5f=4KroKMiYvD#T&(VT5R>$l7bKq|@u+-mxo}hLV zk0&sepmvgvQ*2LI4qqaF%%30ILQNIFPhh88sBPu%iT}ak|3UteKff(eZ7)7fSl&`i zlOGfQ)WZKo{GmU7qb0nu9n5G2uWUyPUKAvDJPFFqE2IPQw_k-3(OPxG=H$IvL)BW5 z1eHnf8U^L^32G&&&4dPQXcE+u4M-4!Pz-dk_DojON&VHHdnB^ZQ;3GU{_?fReJ<)MTpAsl(z8rzHST8CBKL>^>}K6(AQ?Wk{9Hq z?bPw&(H5+Ddv$_zlze?c3I{3<=Tp3yrY4KuwP5|z)D-DEQd}m56BQTpDVlds2Z|3` zu#Y;ZgQN$fcti>b75DNfKIo_(k(`OVYy`1l?I1T~Bw>88oxN;W>u!155SpO8z1_I8 znvPBFrJdDjQZ2F(!F4q2yasET4y{W!g*4{YorTeQjYR4w4DO<~WBt<90<3QrwG}&* zrn($O5rA;Zz1TdFx`XttYKkEBCSyIhG3bZr))77(0O4N)Tne^*4dBUyPbA+Z?Y{rY zfY>iiWNDf37F$f*63#hFBe&2Og?SVOrer}Y^}R$kBMVwW?~!C1Ny?yPi=QNPnOc=~ z%~s>ZV~K1-HasE6NCI;;@jjPD$q_#Z-;{HBceSl}DUp5I9o|ltNb)^N%Aw?2KMC&$ z-P%LV5FaKoXHPX#dPtJTT*B7%gmQe}PjbE|v={?fcrVo@1-9f_?_e8xL2UV4-SX%} z#0wFkm2&f8FBSHjs!VW2g4g#^OTY#O9*$2w5&DAZ`mA$bcoo+tx}nW?iO6v#B@gx1R z`NXCPL(O5YhJPt9$W_B&Sc~AxHn=*%7yV&#%X<=1eMHjh^`j8{^AdGai^ zuh5(ApQYwVy~$x;QZz?J&-{v=v(;{}-mSnKsQ)IA0`};}v?riqTz>w`R$6)hKB@Np_MX5hd^Em&o%}Rs6IyOPHr>(x)W( zj3g~l@`<0MZh~5r4V$mVv-b1V;^LLotnYmIguX($tE6j%y32k#e$QJiP&dy zpw@Xpl4m4ojgm+CC36qWwV#TN5)tZj<=k( zMQ5Y`L)c}x+C*HO#MUiWL3}TXeayhqdnDRsiQ1!R%YTUG zyaS$&C9%`*fTv?5I&O*5P;}%!M5|V)apI*Uc5Q{)M7~6#?=4XW6n*<2qU|f8J^V0< z-CL>Z@u!^EMOj9ES@H(83-pI? z-=KDrMv-icP1X%%Bl63ZY=o+1K^t~rBUCL5NVkY|c-|6k#mvhuo3Kf(CvI-T_H0t? zOPfiy)#fe}-EGRR8~iR5!^3UZ{&%5ObC`5TZMrPf9n7zryIJibUTnkeY=&3;Mbdp| z(`BRXe16^8EzoCouMI1>6+SHQk?w&_*By0t^6M^cg|?l*D!d16J0Y2uuK*Uk$y>hO zgYxw{zwGIIsw$Lab>4@sy0RpLLoPfrM^E%t8ZUT?B^9t2@2l}JH%{3G-GosjizZpf zCnYHlYUfuK*bdJ?bJlY^JOj;1)xzeiH#%#YUzWH7S|r`r=pAZZsT;{MZL&Tn>ylqq ze-6dUawnjO3%TLDNv_1C0o3`mb zc+aQ`~LW8+FxTy|?^;F~bs*RmP(K1}~H5%9L zr$*!T{pvxfKiTbvW+I>w_00h_R~k8+BcvcqWB?b53=MS5lbsyjo4TiZnls+sT@rS1ScvP6=ERt(Rbb zg}aNgq65N$V0)#~Z1Z{O$vcy>{DL|iP4M{=YkkJqj}_x3^Xdh4lqd(KQoWMO8$OOL zl(@y;sc(sL2?{G_h3)WJFo%4vb_#?YAx`}W-S{^wTc**%Fo*J7|QxEP+}YJsAXYj?$8}IG+>xzg`cH9n5^&}rzTid=G;|70^*R` zS-7glOx+Q(#O~i!%ZbZVnd2VVdB<*Nsm;ztZl}EjCTNDsp!;fHW(+D8%m&|Ab37Jv z=hcx|=2f|L;2}(5v|FeUaKvu&fR)0!Gb(#iXdHt>z@FTL#~{vp@j#s;khPeA8=#!H zrFfNqpY0~D*`oEpN?y{|;*~rmc0N|i2zbYM{vYvXMrpJ7Qx(ojFVL1}z05*i!PNwScrXk37j6|jR80L> z{Zbl5!O+6MC||d!JHJvtk!DcvGz^aM2nW4Zhe}H*WHAYE`Gm_FYHvv!D0Cf#-u8u> zB?WDgDD0$wyS@N+GeA2c9&XFl2Wm0GNerhA*$%f|9;8KJ2v7e*n`Cs5c1gNHuC9^A z$G%{5lS3;dh!5JbgHA0~_#FY;Nl7n2XFHtaL0c%`jwCvEtN6%NLpfmRIDA( zeb}M3q!#V?-5Xw-B^T75NtG$MA_f2B3pSS*(!Ld>+7u4^_MrT=E&Ny!?QNKlM&Ym* zD~1O~`zqG0#kAr9QX+*XV0cWyQCJz~*^8`9DJ@Y-C#(~DT1pEG9b~-mMk}0Sl!ll6 zHXe?tluGOBGn~3)GrCbxC>R!li6%&ue&UQ3qY+E}zsQP+M?Ke4vjI<#mjz~1p z(kvFC!9t*36xPFXP#eQC$$`+7?T^%$Jb{pL77~TXC@T(K+xx|V%Uia$$DxARq_);1 zK;A%B)>)B=Mk}irM4|>;9j(17(AzNTJDI!JTHy(Ah)BkSp*st=t8|B#wRl6X&$wuQe z%GNkE(jW~>SQ)-!n0ZdqU}bVLVM!Jik65DRt9crqf41bt;2>+;CkGF2z>29FY$&!h zsDKEi0H&ZdWl^z^YIrnmhP%rNjaW*omH^M#JF(h)c`~_}m_`%Q#-*`Ek$NdMC{C*- zFQBk_uvZYQI1WPZPiwnA==70Z<{X9VZhHjdYd z1jq-8+)pH%+#I5{&qrdHr-RGKEl<#f%ij`yfpAAEMW9##J<`0Ep!E%q?-Fp^vNx#} z*!#t@cY{2$#MW94Q(9~HWuXJlxYt0#wy-QKNedKTdTDcUk~TzyF@_JCXpJ46(N_r; zmjbU3%aS=iMT-`tXtEN8Vb&lB{ai^c1JXw`+(^&8wS91xbM=mZ`qt#aNG<0+9R;)NwDznSVt|0 z^-R(tJyfwynkLTez*0JCx-^#z&-WRIa-gPYQ69RstjnxQXU#2c?7%WQYfYt%Bze~- zarD8stoMsc?R2e+c%TD&D_!d<9U#delHj)@3+bW-3Z|cANEfZ8c&-CG(nV_}og>Kw zo0op*<&2*st(&%w!2+AYCj5fF^ZTT_>r=7U8BodIva8J0OzpWK1$5-OFR+`PA>ZIr ztpuzF#VqqA{am)D!%2}vx@)mg8G_3Z%m-fvV{}U41+QZ5%!W>u&_ip&PSk`xy*ezW zht^H1L)yAFZ7ynI<6WQDtkhHMC`yUMCfL{^$i~~*kNapJ3GDL>%_R(9p6Sc0*nV0Y zVFX*)PfL+TkfBjNL$EYxQnnX1b8<9T>$Zq6SO|qT0n^2D2fz(`%kpPJ!IDMkJ;GoO zlm~;6?$bTI)>z#(ak8lohImPz5PQ_eI>uoV4q7I$tcI|K6SN@n=uo(K=8mD-Fj4xR zWS4BR2`IZ@lZBewMrcU${|HxGQI?jQ#EV$ou$F*g-H}Xfx?$z_!zHQaU`tj#$mLq zIa&*GNhh{#4m9MJkYpK27)loBlb93V(tZmNcXVRI7C_Pe2mxw0!==To;Iw4;`_}?Z z6~6QfvLD0;1aI-agD&37=VI%tg_LlJRHD0&0gcFe%GPFSNRN@bCzg(1*tq*#6Di1U_A;-;e`nA?fZNg zwDY4_+2vY0DT*Y~Hpxbm!1jbTiTTHJe56_u+`+Q5+jQGTc=wpAH=>K~pc?lbf zV)%4NY^2waFpRxAtmTRe(^>8jEkjyJ@M40`B0S#|aLelGi?h zRm|AWv=af+a{`|ccm=^ndB6ozc6puYZu+F50z(7!iI_qdmQQ7UgX{ZU&kNGHkE2{QE* z;bUG?lsCPuX(@ryPXt~i@Hv8)^MJ9xXm18ezZ3Wyfqx_T*bfXff4!|06r@63c_tQM zi?2czTl8ahk)V12JMsSrDnDcIYV!ptj6m3%5<%XYh`kTlP}xVa#rGknGy)X@C+~#a z@z7!;FGqVKIQcW`skqV}!n4(plxd{Qk{XfHdOwPfw0)v9fS4R&cr+eAfoSyR=3$IB zGz9t7>*&Gx{2PeG_c!j_DFYPly`i0<|Hn=3hKY8Ij z@5d)P@RH}Y;PPVWU(&rKUGCow>$aHiDFGXk7VpM$uqX@t3!b%dC@;uvO0bk!W^sZZ zx~#h1QK-IbqTX4mPAD8u0Vpdf=r~oIP!rIzA}jY7RF9R=hGMtDKKZIvkhwlk-ypDl zF9E572z+Du+?d}u^h<&?gj@`!*i=KTza3-n(XmgOL)0vysv|YcMp<(Ld0ITTVoYm2 zRN6$k4Wz4yx^X7F)#e9C`zh#S3W~s>y<~D1zYS)15j|Rv&JlKouqeb%*)f(=Odn-- zEe5wnxP?JKFbg$*^FrSukZ zNrFpf(5iNXi)YY;2#PD~R$3onCYRO)L5?E0b_Vqx#2_8+N1Ip6=&%!50)fp4WVz+^ zATiDkT3a>nTQiP5DW}KC*`&#|G?{NgvaQE$(VO~7fz>LhyPO*O%(YAnWE;xCs0bgb zx=}&j2UA&7O6iTAu?Wrfhxm58l`HA{MR^N(de`z)G!$aD9`=6t*;Sosp?a2RX0Uak zdbVs5c)&_;Q#AV#nHBeDnEk8hGX(hpLFX)}8A9Lqpf1()aiV;WpgWe!A~nF}uRaLg zy~E(_l}w&-FfbRTS7lF1x{L4!@EiG!;sw~LD8s&agOf)Z zQpXo`4$R>FGISTAH1pxL@?SP7$67_|@lbIsjMQgKt;hk)=frrN`^V{oq2HFZ^cGTQ z3W2W~4B@U*(RFk4d@X%397{^!18m{#FuX5Ctydu-GUL)GWneg0H{_*fGX*QB( zxYu_D>Z;tFs0WIyPQ31NjKr`H$=>cPns>;rdF)}0&BB@jIySGFfF!-0z^*mZ;ke8; zQ0M&2&9H>#x^*h%c&>n=i>G1pQ!mwIy%{_#QE#dbD#YT9LA8vf-^1Jp&GfXqu{LNwo;8!!gHn#3Hyc-lbn7o7x3YZS@}oDS_B# z#LhrAE_!Nk(z=&bNFq4mT4!>PG^k z1q96F05iJ4?V9Z~JR_Uk>;ijSRPU$mDQt#y)k_J|7E-|{1l$NXaOqmA9wh?I zpVE`v^p6GUC?SVA;#h*7_xl;TLaEb3wK~4R$ah z>ONV22dUfKI?H`gNP>CQJSMAq=YdKbBkgmWZ zlQBp?Bp)FQhhVDN<0j$a{_ZSkus&EmLzlm?E`QbCd@@*nDab$4^&c#UJJI1+-5Edk zC~m0kl*K#US<7*HQ}JncoS{%4co?`492v6soY*Ye2=-s9wwL1vc;`uBnq-GdjFD6~NDL+3Gj z^yW;0<{&IMEHh2l;2rAqBWUJ?X}U{*AagoA6EF}CQCRY%UJzU+IO=@|0o!~)u?GaeoyjxQdx7ck(h(9ILP3>6eZzCS1GoEG)(X9p=o#Mq zn!v9(Sj`W_5WivJr}g--@Se5N^-Ar}8|oeL^&C3|H#K{OUX6`C4>OS~9j*|DMey(n zeWdgo`Fx5#Bg98NSnrkasUq~`xeRmgyt(`W(+J^w>bQCa#xCluf`_j-o4ZQyAr~h> z$)40s{tMxvJ?Y^t)RP|WF{}0Vu%h|QYQ2LTPJE=r|BZZ&Jp8UTdK4^ZzP?6}mSc%; zV(~AL*L^&0#>`f)g@?N%`)94*UG7MHXN&&_`7|HTYrnhe^wY4jAd$I5vd0_XIUYbH ze2<1~)Q1GmM1-ob*p0fuDm9G@mia|!b6Xx>qlf8vJPh8Xw-V(In@qP zZJCnM)Gv8V_1&p|E(^UVt1Ykqf-ij_uljj*Lf-Sr;ME7ZODa#Qax8QoR3wuN2Nz+v zyC52#0`l%|{dd|45q^~wV8G_)hq?g+qQKXX>VTT>qLZ{&FUy+l)vE!}Z?9e-I`I(* z0D#496hh(hUAWAC-JwJ0RlT5Kj}mr>xw%`9V+%jjQ$5CWxfcFQ+^3_m|31Ax>?nf< z;lJ1Wpovh2wfji#AuRV?y#A41QLNL8I@XI|(jzda3M;y)s3g|t#UOL4m{UK7cAt2l z7rSUeyW&$WmJWE*uxP*DhRxcqrz7#pe!YbNQ)e*|K=5i;IDm;S!R8#$YY8wL7Qzs{ zen78_e~TT|8^VZypIe^OOAf*}gUo(92%QN9m~=>Q1g+yKN8tVy=xyD<^@sGDj2+S& zhy{96B1&N*oGkiNc$y*p+)(mi{V^=(FplVPupKA25aY3M^9We@{)pZHfI>&XMOzL8 z0Knpma-nc}@ll9iFMb*Rdwf)n6k{xJrO{hGe{XA#>9?SbH2o936|{WNn>f2S8^LiWsm^9W3+MwDQy)CPAMn58r zAk{FNDhySF{Z+hdj64es`#J3JSv^6TL%O*(T@BRD%C9pQoYSX@!bTqo2jK4f5?Z+s z9W-n%y$IEibc9SE@^Ov`G->{a$p_!*udWv^Aw49; zeVd{VD&PQ{yb6~7gZ_ot`Uf3$;tcA`GcbS^y9nQqbx{Fl+2mE2<9~#zR;oyFd4lUB zTn2yhE_F|uaje$KieA@enlG|p!;J5bC&-#8iT!C14BLmB>{|a9wnO;_CZx+3!9}%SqM8W72T2#>DC@;k$-VXNe z>3m0TDK75IHs68%iNz#=MYAZ;Q38u*^QIL}3Xs|DyLu~j?yi1J+Cd^%Hj5$yMX+o( zuZVYKR=y7%nbKz@_>=^3C^(u=V77Xw!&cot68i(O@yK5CWBF6YpA64aw(2pwrT!q@ zbFOnXN1f*dr9aU-!;r;0Pjq;=?!Z@a3k-#=>YiD7D#8{P_{lKwDKwZXv8zv^s8wQ% z?m_27BBB-Yq056{1>{%H^yiYRA1_*s5Q%oQM7+Kq&OaG)pVJEy-m2EuXgkuu^jFY1 zTifGX>32O%=*fovt~Z8{ik-jfNw5{_u-1R*b;RB7^c4+#dpJ|?rhXf-XdVoudMpvn14$q#_Y>#MIeR>^H zRva%xh}Qiv{}l~5SSpI(+BUco!r}h#upk3gq9zawy%k=|=?FuYh0QXn{Yo2z9 z26RH?(A(lvu#qKh$YHe#7~Q1}WNecyD%ogl9YqB+{2u;Y(70$mC}-h|}sOz04kSWq#ehV+QU4}8v?eQb#} zmlwl(AJCuYs=)RXhQ0UtA@DDm|2v2AV_i~87z&FhU=(1>OBfBw5VDA?OWB?+y{E>1n*8WLpqit|=^h)0bM@t(`SVkEm7`}V!6g3(<2BWa4 zpOCM7eqP2%hBZP>%NlK^ZWQZG9&2{CtPuqJ4g1BWoG~nTxX(*SIq>pHIU`u&7x@4< zCU^)s8|o+JFN?G{jpKr}kleudH?SEM~EGT>;XTP7hj$ap5n^~)UJ^3GS@lBqRuL{=5JMu`J(WMeO(Uj-gpeT z#!x(L#9GV+WZui-}gxy+^p?Cn}`AkV&FR;&eN-#X-AGFc1jNd%j) z?Ls(vtGS`Ep3RNoLI@kx+(?%~NLGbp8&C!l%WN{f?QpjQqdk0Y?oBW{N{vVX=gYN# z{A%b2^J22Jh0#G^kK!O%o6ufsKZM^ao?OqpI@r>vEe#;6Imp7a_EuDP@&1vQm@!qDtxYrfuo7bX=u3<0?UYCo8Oon>F{8(I_-cth)n2zFvq$=wILaUcxi%eL^P5W z@2ccDj0(v0yjI!3EMvBrnPtHC@f}H)=995w*-$;g`GWam5bHu_rS8T`K^Vvm^e{%i zyrig}#$2dNIb3wAqYP|%=leYcf0u;)7>Aq*D_?2?xPo502ErR}gnPEi3TG4k7g}D} zL||VImL{-Q-!izrWw~xk`G^=ri@1xauXsbzVQJob|&o2QkVWCh7NYUk5LiMRp4Y1BE?ICSX5tl*o(0# zy^RRyDdT@+cC)X~Tp2Q#CmoH+f-Q#K`Wb6*MHm{==#R_KP^pH4^WQluUNCtGU0U&i zhx=BJFti@=t2?(*)7R94}2^p6F6(C=I0nid3Gk!Ys9a;VO>fSo%lu%wBS?c1b9*(DOV4{yZ6E z)E91IN~i;VAZtC?2#0`?gCXF#J>bG%BT^hVh_|g-R4zOh{iyU<52*>8l$R9ca=HB3 zE0aszzbDXhiCpUbwVvdUhZ%?9v^oN#Ebwy#BYohMH84RlVFYBEoJeGXMSh87ypQBt zD*ZdsXbTOglu<^S+>Q85i$8^Y7az|nle(jg>ViC)$dPa$uR9hF+!|v9ibH)QRG&%M zkI5UM+j_&125*yKk!AV}nzpJ=^TV;mF@YT#Zn&K1@cIVJ&|26T6D#(A#~W2dHe@7( zU&QbO{^4xfB;$#EnH+pa4us3>`Y33sdrX8)F%AgwV`3g!k+_1!?)r?~91X)&In#_p zL2?e^nGwWN$HHs%M+Bi!JRVv_V3D^Y^ce>1#ao%Uikx#^N3PruJ}1PiG|T8DNDT<6 z#{sr$Hsn5x*@7V#!a+Noi%`;#MgKXSJaEgDjsxL6s3(`8`U~5@OK6||o zUdt=2WYt<^l!N&Z1neb4_tDS?WN7;kbN6B+7iL8ea*B|Lh#8_Qw*V zlXQbf*c}#c_G2WkaZ=ch_oyWMW~p&TdPx-Q2#eGcq<;6>vmYmKET`yN={JWgH+BZf zm51^itq5BH!1-FvXQ(eXl(K62Dr2!AHz1;(Mf`z8ouM?VDbk#@#)uW=*2J{5m_Lze z?q$N)8|MYNCo$bE<|Q&2UZ&?p0j z9e?w0Q$aD4jv7A)NL`6aC+bb4I(R8jfqvhk?rK&ZIJpt<;(4NQl^Ru5P=(?4_R>@` zH<_Db$4=PVu}@AI&BZ0dSmV!(1ZfFzu+jly@2G-qVWoo=IdK6bWOQ5&HuI#B#qJ&` zR+vpXX5h}eP-S1?+^4GqUnkio!tp&N@aGsID!|6ebM9Yrh z^d1WsPE)yRo`ymf!iJtUTFW8CS0NtGEnoCGRNO%FMsDI6cs(^@tIrtidsBUF@gi0o^T(Mb06kuWL{#&W+k+OTfl8uwsU zZj0}XM&g{|w5P#j_TG2!%`tg6f44gupm@Ab%oEW0lF?P%Hk_H4jBfHa^0veB7K4KK z`~~K^%f?bcK1t*Wi)@7CF@KUBy<)TvzJefio*cPi#IwvFj9{5xgcCh2wF}jk^QfQy zV4RholbdH8jCLUR$j9-oAfADqBEV-k7aqZLxF8$y1H2uI{A4Qvu|FAb*m6|@LOI~j z(P~BfP2EFpj-XD6+<9dK%^zR*9AwkB-g707>pczz!I)wm+UnbtW! zz=v7_T7tcnY?gQwxd(_MpE#0r2c9<=nt$((aa@{AF`3AQ+=W-}IJWw(kt;2xiwpTh zaoz|Pd(ZeqT1Qvc@JKt`qALjE^F_woH$tH=fPn1;q}hQdkB#aM@xTZ^YXn9&A%-+H zB;de^K$x!*5Q>4@{xF)tz@|4)fo$|s+XQN*jy%EDcSXT5;xT_xjwf{7FL8qQ& z;f2paz#}k^gS;3BlUXXWX0MDeF?ghBMoS!(eSB-7;{@-Y`iGOz`l?e<;u=jUzAm6Z2urReIzd_ zonRjxJk;_=K_akOX#QI;_9sE^OGIxXoHJ~W&ALTmBLn4;L=3lx|6}Z~1Dn?V_kojc zYza1eI2-QU7|f70NpW`>FbZ7Y7S{m-iaQKH_;7a%ADoN(aJx8M+#N3Pdq3x-ti62y z`0bBZljS)lC(~lnG=FidbXmjD;;l ztahckh}SgZ2I5sc;znXoYZ|3z4 znQ}lBI%w9uAGPoEC}i9YvC_j>{}#dPX7B)lmpy{)bEvhU<#imZUB=o-c`fp9&HO>+ zU%KZ5jFM%oN9gp4Qr1Y{Ll~U0pSgH2RrDQEl(n3N7A*ge#=qVw*pDxHI*UBY8iql9 znb$98ZICJqgT!v8UOB7gcB67WB&#E$pIBW^V@zetF@>-xR(f{&sPfiUl2T99UdIfc zL9m8ruvpLP_Ab&IDV=8}qpU%a7z>-ATelm7b?b0? zuC}OwnWMUhQB8BzAlfvcl9it4zDWc(n4=1+LZe#a5o8~$SUa$t_rub%4^^yJmE)qs zQM2l6sQREs38QH>tXFqM@U~fX`WjUA4Oh@mYgj9ID_=zBlUdnKRQAr55$#m!T3=X{ z4E_0%@#`-(q(Kd+vef;>;xs3JXaj2vy1UNl2G&|iK@l%3;=cc&-u#~NVvVeEETBhp zI!0Ze6sssv(Jb)@C89h^7;76_w@FG<5o~M*pCDM@Gx)qIg55>1s~LQTAYBQ}Z?JE! z7bRk>ZzN@m2#zv?FAyB&5o9Y{(pzd?fA*!NwXQNxcti{r#IFI)OttMYPm_H zdJz#|&7l7@f7@X!6l=gg}P>l{hWG=MM546I%&YlzQx1k$oiovp>ZQ_&E1 zplrU(MxL&;`7+XUwbrx9#YMiT$p1vXpj&=nyQs{@t?t&+Ua~Hdsz`d5rDO%3w4@r~ zad`(H>F55&?%vkpbcT#57Q>7ADkw%R<{x%kQ`}>M{*udN<)o5 z$63c)MJ)1pkx1eRwl9I&amtl=onXB$$xlV%v8bZ}>UiKv zRG4bbq{x$-JiZ`15&w7I1cmvHhUf^z;?&gT4WzWKU09`yiZ-JvnXtpyU@N z0?iV=P$KuQ5^tK&_4SUk*7Eda!-})kXeC_4BSoC$O`<(+SrIqtCRw*y*rnri2-27N zov;R3EPR}F|BVY)x=WQql{k1`O0r+Ex!)2>>}TGkC>C$3t<*gt2fU4vObQgXZ4_-oc!%b`K+ z`88{6<&YTP5ivf=$tqrOi(a{It!lY3hy~uTR#R?>=uNX}Lon`Zp5yNOx3w3e+hL_+ z)b&dFC`!CHOAJMc*S|{eb4cFYv@TH64dx3l&0w(rha)G`WzAv%@>PQ`RIy{u%39O? zOIe58*5XPLQL>O(awJNcD~R#$Z7bbztAa?BGZUkc2&eA=@NAzlY|#fgB+YZr+Ek*q zWv3g~2)5xqE!;XD0VX}Lwxl0wVjoyzl|My&oy_{iqrMKm;ys?y=a|^@Q7Mhu53T?6 zW(l{fk@S@URXNy|F(}i)TbU>7nKPK(eMt*!rfV>75^MX)+RUn-UF>Ut%yzV~Ul&t@C%(;=~ID&Ny#1f9#f?*UC^_Yc&ho31(x znhl8-<(nAK7jry`7|#b+Mzrfygr1TmeYPG_GC9Qt)G3zPVuaH=UGtTu(LAE!Gu*Y{ z_!F&5iju`eNw)thHN~~e-h8#LlN3!PtY+QIQFnQ>?ntJlRs)P8->nlRrMU<;HG``V zZ0HeW(LbrNJw>j&nOlooXU|+vHd{JYQc_FJIIhlD#)$%B%r+)UYD&upj{?SPNgXFC zi$!puS@TBJJkK-e?X8xSl$|2D!whagaI0rgojYyB=i2Lr37pD>M-Cv|r+$JL|r+UdtnI}dx z$E+m@wanyADa5JPmhQEhwV& z7`5E_)F6aj7gZhfgtC}oYI7w@gvy)s-9&v6$@K*kSKld(M5ck6xrI!fT>U-sl z$h{hhkB4;ke~*YUtb*z%DatUuq= z4M~X!5~FM>7PgMrMiKxx_7Wm9)}DSwJ|2Q&Q>>9!te z<409>g|{+P1f6EkJB)(y?!f>fsJ6O?zIzctW(HFuIL$NIx2~$t8&3o`n89=iu5k|r z8ma25K3-l&hk3JrCuPDdNyGT>E|#OiSno#a0=#B!tX8(%7ynO1LH>RAgumG2`s!b- zb`$kHLi{`J^r-)!d;I~%lBOy>L|PusmzB?Ov8=KpXc_LYtZMJBs2K6hRXV96K&11S z>Fh}7@JJg$EmYc3MTlUS8O()XY4@PmTe5DgXyf48TjC5trM@Ux*DRSACC$Ah%O0!N zqnpHZid7pZZAI=6GZ%=QU5vrfYPdKSuhv?Pk=WyAYNT&I4Da`!;X!TGG7?)Bqejx5 zRBp%6Ho{f%Wn0zD!gjZ$l7&!m<$p>JY_ATKlp~@Ihs-tuXC7 z^u%-xic|X;-QrYVNf{w38YU`Y8~V}eGFZf=w#J=)w0ltIiOif4;zqEjapr$&OzNej zG;R)1|B#feBE6XsxF;;q>pj!P>4EBHi*iZ?Pngr7B6%b^$)}t*-!ZIqRja3zn~GTDk|^YNv@ecG@Lc57y1>jJg2 zm%LCESm0K`fdX@Q0gLZQc3^i@CS$>3mF^L^Lxi`xg}WiV`B&IHdEw4dHHU>}F5e%& zrN!|wGMAw*QxJTmW;Ow~8)+p;Jp&r~z#JYBdPh9wZ5fM^8fd(r?(~jzupG5v87}3|Ickur{e#AY^3qVC;$KO zMs*JUZ{MWaER&M|e|D2v2>-|a!KWu?;bk!kXx*+oD{+1W^f3Chkph6yM?dsu6GO05is9v`dcJZ| zJNOq*yY{PxEpl5i0=pPN0!Gj>xgJ-WQy-#(d^uiZ=@y|!Xms?0yV(v4#rPZ>WzG=( zGZnvw)(lZ(8n51WmN}gNR@LsP+RUu0aWM$6J@G3%Bd zQ|U6p10uUmWalEg%QJgFEFar?LJegzPN*3zmqxQyCsbUgJoKO%;WHlvE_fEeW_;jD zI{1A)nq5Dswv?ZXalGW?VBJsA=H=;cMU1~rsTJr1#4&tPreuNCJfB2VFQJ=$n@esx ztCL<$X(XIc{Uv%d?TWK%C_U1eLgJLv+{`OUEo{k64>7^|y$E&C#pZ5x@cGN<3$1Yc zJf>P=wDc4x8m;dV6fxIDHt?KkrTc{JIj3rJD-mnWV?N6eYr$*g4|Hk97M)T9*|_tn zofhcx^J-hUk0=l)3M@x~UcVK%enD-PW&)D@hsFt&*pS1~*;tc{YJ|-HjmJr%VLmHR z!MNWl$Z<)nW?3?Z{c%aHE-w+ITqa7aLRWj^*b=u!_ai~K^=_e|8c3Bw-o`uOc*_$)GR z-&DitD%!DpS$i@2U6n2@x=rf^-8BNs2{)P%Gc)RrI^HO8hrU&yCB5+yt#aE?qd%*6 zo%V@z2Pw?)2Y2bSX9&~osj+g1s5F#U>SG`rK2$%j^}8#kGpOsG#2VhD#5>K7%42xJ?_4veDn1l@<1{;YmeiiqKb%nI(A0sbBO zo^z3DS?)J#8aDrn+CvEw(K2TAp)0zXPQhvSRsGYV*hE4z6OY`-mj63_15{rG>Y9NU zZUMvb1Ba-sMWU6Ncr6mfrk`p(FQuy(*m<1zHPyXzQ!gzqoeV1i14L=I(OXNNVW+*d z!jdvhB*vKae|N8=x{qd;yk?H`W*LSS4YwqY6Q2=hj`O%D5B2g-fhoep3L*9;vi4K? zpQzg~>-KUB7-tkMr=%PeiNj{X$2}39TDvbPmqg-%NMuk%f)?`crwLV4{t@8^yrKEh zx}70(mu68qEel2f)dsvuJSNYS%hsV;tJvas>EA}x?T&!D}P8;dACh5{94L$t0(l<%N; z75?MJc`EBOX@PQgQLd{fm&2_gk(p^_7|P~m*4oNLMQXT6eiV~YeiM%L554LqHfqMa*&Zbqj z939WHXV+@VM@5O_qC@~n9Cj~pw-eo}@J)7Ys(eo*?}%g|l7G7=`Rw2m;+h@&w4HxN zv9F?7eiSp8%e|ahExN8KIG0vOPCJ1wS3efwPcyq9QmN4`_J=Z?5}*aL&bhUQtW|Dp zpIk)53yF9k#Pj_YUztaXpd-b*d9*0GyeLpn6exlMQNI;fo>z;evpN6CtEqAWQGlLr zK@DQ912kMP=GmaWl7q>CS`*nJvYkcc#ZY<2|6~J=r-2$>CO=X{=}QAlXK_U7>vGTO zG}08%=#%Dr5uGcdB@t!+iJH4FKD%h9OI0fPvowXY7P2AAZWCpLQP!O4=L=~~EypIX z5{0#9@-Y!RA!4NwJCZz#gP7|91|5am@RIL~=v@&FMfB!>qJgYW30kv0O<)H~Xf@)~Qkei4oJzapB zGxKe@UrGe&)(yWJW6pj)-(2fFeo&%Ex}`0tMfg-i0Y2Z08LdLKJr?>vmMcuFAkmE% zN^AT$*lWZ@Z?9c_j{uu!QomBX^Y1YJX3&%{1vV>kdFLc zLs~>=^`vXRhVT*bJ1&i2Un6LP`25!(ncBd=nPjgbwRo26ON4^1!Ds+>ODr*p)_(fp z91~7IB}dar@j6PQt9~*}GT*gdkLv z4XSsjm#m6dG>^^fl2^?2avl|S)@e5+HxtPw$rbw4#mMQLga;vI{u&@t88HJxYG`>`ks4ZYOE-G9JU-aeN0T}s>Y5+yat-ahd`Yza0*1J5QGw`L zk7&bM+AjHph|;n8uV^zw>44p>)^Z;-g%zkn`@7S%wTVi~1iomz68KS^PYepsaeHzB z<3SxQjilrjxtt>B+Y&i{I{6&GMw`oeKs~LYq?8rGP%{{dV30?UHEp2nP-=->4KvpU zxhkHyISsXK${!-v*37j-F4iMwTx+D!PX>cTFy0KdM=;Ja__2vbU)j$P!D)0an-+9K zY2*?-b7PxnQzXlp1ePmCt7zGpAP&Z;e?*K{0RLYdqeWScivN49Nia`ervar~(17d7 z1!lI;%Af#0Z0m$kt?(RGt(F>HN%d1S>ATtXt_Xhd49N~92Z9+U zdn|@XyXHmrs}{kMX0SJcMLmN@+MvcNB3Q``_C-+j2(pAdRv*@>opxD?72%dNVp%?!4ezW~ zwQQIymId{H=&S|c|NdRH%9g*9|3A8mRv!O9+=X^Bm&E_QmQVI(2e#$Sq@1h6Kcdla zzDR~(jEg=q@LojDDw5t@>`Um zB2svYSY~5TResOl*BX$U^&m=UwyRa7Nwa8HZg+<2sZExM)cQ$EJ_a% z>?VS2VLW{(>EsF;=i;>)7GQF$=7``tS7lBL z&JvYbW=t{8J2m`Dfc4Xfpp2Z_q?>pKmL&uDvb4-$?4Id{HUPKAeuJ7W3f-9r?#ea)20= zM+{nuK{?PZ4)^`1ibLq7W3*nZ>bY|17i3!SBjX38p+ZWSL{CHr8k{RVzy0UWfwp?F9;KLV>5h6)@6Irvn&Sp2nBE4|_9*vRje0 zp!-)t_$LxRO=8}dH{r@B$_0pW2FjW9X7fxxZak6y&IA*rgP4spf70jAYFY$YzIVx|(U$QD~7?&hmU3 zYr9A*FFzM!eJM&DMv14tl_<8Dj-|a=@5NdT#cMiWPf|`7+vy`HAx&pe&M10jH=1~Q ziPncLyrri@*E=PT$mcTiN0HCwmN#lF(=1*}n241zW5*E-c8jsAE9tnYIxD$KYphfk z;hJXnG{RNg!|7IQO=yj1zglai*hRRl89sw>tXtTqzJ}gh%0LktV8+fO*4Hh@UaqA* z<>cusY8@S}PG$#|Y7xHYkeZa7qR)5hwUu7V8d2FQQ5k!^iMA-ql4JCQ#Le1BekP?s zU6~~1peS&_9Qzg2yT`piudP~b%a!Tu;8v{;+qYVa^u316CHKtyZCYu|%jxXgHZ4?n zDQbKzYLu?C`D^KOuvi6*gzcIx$;u4AD1BMIZLXu{8>rL^|0w3lw%noJmYA_giQ>BrGw`*THW&N{hX!JF_1s4H80Ey9!DxPf4kzV~ zBGf)PL_eHV+)lgc*coE~a{Zvzn4LPP9h8TN?BL|A&vR5bfH%Zdz{qi!jxOa{B0SSA z{1V}*zruV2_msD2{I3UJw7{2T!RfUuY|=5Ur@TkhvP;ymuvcbTn!(B(r|-f}iXq37 z>t`E}(_-H-gN4kb=lhGy(q~mCTUK=FehIX%*$K zqTuJ`g1%o-5TUx|iZQR#wC7CCTA$Wh$*E`Z<(ig$DWGlOzlbU57W-+Rnc~N=YG*XM zQ)eNOEg-Vrkqz+3(r=#mj0#EGbh@BHWXp@}Ph=xJviyhC78kT(5*v4tRtrl6Md-Qn z{~0y=^Ac@O9Bj)a`eMT&Dy1iapt0U4K@S6QD?wMh7i5zzYj5aQLHkbA7Xc}eae8KG zzwOH>l;#Kjz8Bvd$cduv`MhplUz9WFm+|*it+|DrJ5Rf#ZZ~L)ygs?UH8a_w8(QmB z$52{qX7}Hq9az-gS}Jr7)x~G-3l%{8<&?j%-^r*QM6F)`M9O6@Z>Yk?2{rCLtQ)^pNwSPBG zA7uGMR7N+NS#Y1eG-=6R-=`KfOD@V!4DbCwD@RW++xS4MNT(C<^>qw=A&0YhGGbIC zlJk62{U2(vmidfbf2g%q=8FP}W`Rs7F!w(N>WrgPnNR#fJJ_v^6?~+{DqBUV?PjUW zD7D$Ml;QVSqbrrqisWg=HXWwxT@gH<9K?gK*utlpH{RQ{viY-aujug(Peh?dX7$-n z%JuH7^^Eo%Um2VIjP{^kMetuUm;=GjX7wMKn6urU)6W%IX7TxwX_lBTIT7@mB^Ch% z`SyyJrqLund!*q@`U;yiT614&gXAbtMFb0Yr4_T3oyCHG&~E{)Uuk8Ps$x)Ov-SYg zP62GJ*pFA*PNk&?#F&A62s9C+mm0F6pR`Qu^*sMDA3mTg>+wd5QsP9JK4zH$W~F=+ z_4TcG#d!W!J1i*^L~NWHD}>l6v+CifI*^tBpjELfoW(|d(5fm6MSiiFFN*vE&pcn= zEkDxoHfFIMA8C0TqR{_DAy)SjZH>3N3K=w#QWoXB$RwE+7e~dXTp2Nq-5-00`S2F< zY4m65+gB{CJQoF@nw8)FN|l>)&+z-E{g4!CHeY%_&8kCC^*6KX&&jio?f)){CO-<} z-FG@b!*1sXErn8|ni8}5mD}_{fZRW|?n<=yZw2$eQO5qC+7mCi2K}3U92&+pdFhob z4QFG;$tMrZ$v@54F!Fip4ZJNiW{bCUIkYHhw%A@ClJ&DnH&JVs**Kd^toJmW7G6=~ zUq#R9t&9+XVN{5oyUpJigJ+8m^YO;eboyE^%N#z^U>2KEPidLy8pvp%c}!5v94-Hy z_G3o`YW7~y>-kXmaD5rWAf>AeM$zA@G}!V-4k01=yV!=UXjRcCi=Q3aun7J zN=iwQC~hX=-4bj@5q*tPP6Q&&fYU8t%q*(Yjl`;nL=}K^qEnqAR(rZY{P?2z&i3GOyo6*7lFB=h72=Bf@c4Jes?_(sy9>Ci}2bx*l~LN?z(CY3k=gU z;~^p)%jkAxw@B{%Ka)~f9ly}}m({B%Cq(d=2)h45y9z@*exaQkk^BqoZ$p3mLMu0q z=I_fW77(Tvl1lU6X6X$cAEqx+-ipz^rsm=iI4@|lhxIJ1L%3c-NimnNbwA9Rxd^j@ z0zFRY#o3Q=J%sKu7#yLOku!)~CU&ljZr*c$39^3TAGkL>U2U)^n(l^A7yeYIThd2G z>NVveqFAxyVr*Zeo|4Wt;`O){GcrW!hb37T1?aJ1uJJIx@>HP0e+!sf0Nw~{Fh9Co zQC_bow-hzdL&RJ)_^vdk3cC)YP6hojJxWZZ=uu*>6zd*M6c zqN+a9m|ay5l$ei7Lk(tClZRHSu7^vR*`Vrrq?~ykUp=z2DOL0k_NqEfbw+lel3vW! zHnoOsPgNW#adc~~q1R>q*3eVQ{GWK7G%p%mlZqDgC_1I4-cr)otC}=bni!9bhkbTo zf~+3lYqj*I^yH$_we{w5GZBsv;oS%~aSt2*b@Y++03#9WDPnsN>*^k3h3o0{>A@HS z>gf&TF(N!pg!ds#Clb0%XtVly4NKxYw!A*A)`=p$NTl~8J>Mg}AtoZFF|2_;LXvli z><*q~(T!+6Y<0`hIum6L=Nl=!G3gdJjIS~mMX~d|nC~Hsf`;>tf9)FU=_L7y2s{#P zID)`^Ua#fOJn_ko|Ibya)|3{f*L=P>B^J^^7r$-!9y4p^?~R8|^)8Z}O{B7lR8ky0 z$QGfD=r3mRo6qbxS>aZ5dYhMEMPu|@atTqQRC2v+Lkt}=+ZyS`B|qa%jDC#n&@Mui zl0!bHQLp-|UVapM!fX(q75!RKtL>s-Y;r;0BoQ*+w9=pW$bChicXGhzJObTC&0Xe; z`N99^njg5mq&!&^oWu*xJXXZdwH)|CW_SmEtGrA^mble@8+9j&y64f{z|AK6cGRy+ zbi)Zf(&sJ)8yQ za>@mKv3jv7o%9gj$H@JhFMdy$(37?-gL~4JMb05o*?7w5DN>oyExw}6U=;3+4RC3Z z3Kps7NR@C;HSViVrRTwmR8^6Bi4?te&AKcZ7O->o%VlEi`{|A7+|S+p^rmtvQKGdd z@fs!QS;NU=AKYK>C`obb(E!@|48aibb8sB160et~0fXXc0Nr^zdBDwhy%G(`KTt2n z-u1zB&?C*_*yw?J6MDHlkhX09bI+@T^enEQqv96u16P(Xh~AIA+#9lgkba3CI4zoc z14BZ5-l4fyex)#h?&mb~c}a7e{~SVV1V5*F^l-hRMV1ozqWLN6`HFhzdB(08McH%h z$_KJ~qx1wNyNLSJnuU+9KakCoC_bW5kiR+js^?mT>DuN{B~+9OF-xV0q*4^%D{!qb zdIibG#*fjX6`ROaHggu_G_&^TM5flGvxypyr8ynLCXCf1lo*k3Y3993t@IT6-e%q#`R@P8&mOOjRwjzzcr%z1!O_V06}&Y{+!Ik>zJ1yE0vGuKW}Q=$sM0C^MkI_v8X}DSrXBe+KRT zva&og^|ngZg?uf^X67>@pLwBJ^sYvyVfstDi?2uqnaNB@7WYijd9r$xREh1Mt(R9S ziF_52r}537q6b;1PJS2PF>`1S*n-`dqc>7oh-53XW`ES&+_Pq5*IYeDQsP9ik4UmQ z^XbD*k6%fH?j%e{=?Nk<(X1{9svG+&#Q0@fO%wGxmL&_>szkjW-G}?zEIq|DrpF4W5?J4MaA&6;zgzz&ZBf$Ya3y^rx~kxswMUlQ>PW;_q#XOrXg z@WkK2OZ3{7Ckxq`C3;=ui74<)6rg*u)Sd4(%T_O?S(bu*U#d5fQ!L_(&BE@kr|oVa zYW|U2GqpU>xV4Nv7Rfn9Fgp*jgcY>S$-+XG(B9OwbnmXfk!GmKg@~MU73E6)%F%a4 zwfMn1juEo1)`!ZqM7)NGC#|OC;CfH&TBENu)~(UINpc&JYRywVMbXL@qS9uI#QR~z zI=!?c4-mP2$c0I?Ge!F-!rzg+nCl(6YJ;9zo-X23#mIkd5F_Vb`2=m$&$7y^X!{$& zhODBQw{Vfz1BYPbu3B&kJY%c%NZ(NN-~8yN{boH*V!77Qp0q6ff1Wplja;W^p1H7G zxQ}}k6|0pDm*0wpyygw@jWCDv4PfnUw7z<=)!X!zve#n1u;@8MyXa8Xx}D~&gl_Ro z_75>DSQ`?-11go@D?}IUcgRMYtQbS= zZzYT$yY*a>JWyl@h^&e%-L&mL(`)S5NAtm0y-yFcuoni+a~;7+9zi@R%V_eKzKU-8 zA}U?YE2Y+U`yVY`nsND13JALvzdsMGQ zPnODkOs^yRF5!z?Vd`n~P}ip}O40H^O&?#(5}%Ig5%g@S;N!H#%)_KZdW26sq-d!p zr;HEBX}>5(iWTBa^xC(h_a=T4b5^L2zzj%(I*y-XX?+oB+?0l#KV8x%BG1Eb^>ot`7} zUZiOGyHY;wkfN0U)ju=mOwk*9J61PAOUsJf(9g?hmhzP#6|>)=uQEEa5@%_3b!A8X zO-C;Q?7`o9YdJs!^YNgM12yMiA!n0oHqPGE$645dOY|1$gu!Kh4dxHxcz8#TmFloc zcl9=M9Z^|5UKzV{mzGAYUunKSGw$he#;SWXfR(sTHFiUd?S5tWQ&gfJ=nd(9JP8lz zXm&9Bc0-R~c^^`Vfv%WAu~d>gTa1mq?5An;>4}=Axgz3y$!C;no)>>aTdFOh%qCvO zw>Qd|vzxttq_?&lTFM$f*6s2kkvk%$=2EoNgIkbZMCM-1Yt)fT)ar6cgh& z-)?=)_Vc$}-52z^u81gHD7mojKr_TQEp+*J8so_ey@(`N5YckUQJ=wxhKuo(VS!KR z!3gtS>926#pF2-z3o!)4>$nX!+ri7Z=5x$jy_4KcRNf`Ia`y8r?I>OAcJMpBpM?#1 zPOHEuR61Bx8qY_{jE{O>W7S7Gh>_=sismF&74J<`xV-J#rmFeLX$V%DhvELKCY^CG~QEeEnmhWq%Q1-&hR#mPnhSH8`yswQO_s~mZ=@ADs32dWm z%S2D|@W`cCY?CB;yvU6;b2Mh3M2vZ)N0=2&Z7Xd_T+UjiwuQ=xqRb++v>$e z%C<-roza$(9h7awEq9i)9vN-5EHvMEO_wuLbG=sZr75utnQUPg#NTJVGTAE7SBaZ4 z*`nplB9WE7No%9C(=eKhY*7|lG0Be|$Z5;OCa0$B4dOG~9?3x>T2e$eAX?NdTFsZ2 zc8$MuR$J|?DN@j*edrI5?MdmVCMu}HEAZW9P7-g@=d89y^cLkYSb8&fStVbslG^OfW!BDRRf*yNnHlyrJ~a;!G3!|8L`8q0e`jvnet4Pc46 z=$+x3*Gai-jVxzYu)?`1cShur#AtV7w5LRU$K7VOoX1wv@^A%foX1v6ekh92qgyd; zyHMo*Z$*q!d2JmfImJr8w10?ZoDHDnes#-M^W|f7Eui*+wn!z1D3WcZ_(;4D^;3X< zUXb(IPANemP|^$>K%nSK@fo-fJ?S!4cvWBiPf@M;OL;X>s)||apnJ7t3fOG4sQVYN zRaTmdTnjUI7`diq?TyUZ`9G<4zM+{=(1u5*-z{jnmibvVtXPimREOgTU2)pW@uHe> zrjV_a#j<6k@uP?>(980_E=FJp+YXCmUU_z-lr2YOgSjbE*e7IY+tJ>&!yml@{_GkM zQ7R<7RPc0qpw#M$((l8<#IT~QRFEyF<>xV0BgmE`Wr2K_6n6IgT!CzYI?I zEek1IFbn=M{FwQVAyUaK-t-TN9SO4KbzZ06gQ#z-MvZV}QF%{iCwi(U@}Ajy(6dGK zJU@k=4&V8Zmh@tGY}X`Iu$ErzjxLpXPg{DiJ4#jIJq75+?wDAW_Y9{OyQ6qD-V<0& za#G(qmG>>8kIQz4r5*42+!j5NqV5-+(NlN=ACjA1?2fmSc+X>cu{-We<~^6`#qMY} zh4<8<7rUdxG~SbsUhKFDDO%c>UhIy*IlRZ|Pp@{zUyFI)4tlXW>MrFymFb0gR)`*Y zp|P&yJ&)EIi`{WF znD^|V7rWz}jrSa-7rWzbGv0HBUhIxTF}!Cdz1Zn)aV>b?YI?Cd_V?vI+v$Y{jTA%Z z#qMZ4iucr{7rP^A4DUHYFLp=M1m07dUhIyb$-Ji^z1ST+rtqE)^kR4XF@pDupMjn+ zqNm9sOA4pmQDHqF6iP34$E+mYGl^d84)624=j%E2l(@)y^3jXk@$dxi*>MRy!@u*M z{`6vZtn~K6oLfLIc1P>fyr(g}*d5?v{Cxl+?j`96@&ro`yMH$a~deV#Cv12IjSx+x^N2OuBryRZ59hXM( zo|E)qcU%}tJt5N_$LZDHXM%56dzU}{Y}ac#?U}?DJ%y4YLvTz!UHfsGOb9!D5gImgPV%xJ#$4 zIBo&&T!aLAf$m@?m@Ev>w?eh?A!B{W~^D)qn$8K0YU-s1&Mwjv=9*tmVkvIV`0J%Ob1hd zg`SP)_=&C_=;{hWiV~&3BrqQ2FGd7_Ti^yrSt5m#YA8XSz9k87P!H4w`@n8czZ6ji z`~&U-C5Z3=^T8ajAM63+gNZSqcnDDhtOKh-P-&tBaIOs{SAj=mhzB5~EKv%?gMJ_= zj3@!>gF0XXSPRaBv)}`G3s#2{D?oGvQ68j@BxKMV^oVql572oRNR0R~lh}y&<2vvY z{0r`tCvF3u3WOIZ1`2}~pczO26TlX*5j+I`{rGppHh=1hc_R@TeMrqXfq?omdQ>gC`)&MudXbPWS>ORU%GyjTb-B%_JUoYehs1ycnI!+1~rMgU_O`w9s%bAn5q`x3%u$QDL^ey z9drj>K#%%FSCG8{krm7Zv%qKY0W@kz)CX6;tw|gbF% zEs+bvgMQ#U_zIf0BbtEfe-Kqb7vKOVz)=v}o@fDffgQlV1Cbd-b-?-;j?TZqHE^aQ zaS{~$lPCmgf@9J!1%7j7|^5}(GVO4e}T~ML@*f9gBS`TdJ<*9DR3M_^&-N-d+-LV>P;-~jrA|4 z578712JxUkUm_6P0ylsZNBlrnH*|FdQ$YfV=tq`&wYHlTvdU;_vmfc38g z>F|pu(ty$+2rL2%z#(venBdd4TaQ26{V~0^qtrn9UvW?m)CLU(5p_YT!Gtep2I{8d%*)IybDTURul*IKy477K;ZM0qrwm(3OoRJL5HD4JI*lbvV*VS6KFD=Xb84~ zO`yOCA`namQ$}F@%Q})eGl3~!5@;}rs0&t)CRTvW6NwGr{UqWI@J9nPgOOkukS7x< zL2*z7)CM&`56~4%2hJ(b09(Oza0Pq^UqQeWA~(>16|@I!!9lPe1WYAz107hwHE@~# zZyNpw+Jm-W<220Wb?CeRlE9al#7B@coj48Nf!AR13?dO627duRgwuf1AP8&#Yr%PN z7NomNqz1F*5;F*=V>deg2kwBIAmcp350nL^!HXRqgL=z|+MqY+0q%o4z-Kw(1&V?~U>cYVwu3ET z<4R&3xB!yC^i{+ZV64LWw-ue&!4>cwd<8*ki4q`k9T5gvfM#GhSOSiNBOudyB0UHL zpAj1YC9dMR`Az(0w2aCW0@C-Z#={6FnK~vBO#Djj|F!&2R1`k2$O+*lA z1nPqa;4bgoOkH(0WBogT&b{CPxC?r0A-aN;TL}v&0t$lFUp!|>U0db%=m;)Ht19pOXJBiw$H|PNvm=5lO zTflo4AptvR1x7gGP;dsE1aH7g(0Vt~5)21JK+GPZDHsgmLE<3-Up+aB?Ij9>Ie>vZ zU?+&)N0bL`K1p`5U@Dw}(X^#@Az*evcaQwKFJc7=M6GT}M1Db*#;2Q`$N#p@b!6I-J90CPS5rJSmSOd<1GoZso z0$&9>ww)$6gQzn^IN@~cL+5Vr;w?-JR9qV5^bo$&SygwV0M7kz54aERfY>`k3-BRIqC-aT0z3u(KA-_#K&OX9M=%MD z2j9V05bzI?8*BvYz*q1ITzN!XeB{JG(fJ8%eN1cuJDw2RzzuK}6nskL1H*t5ECY+d zEASj-d`9?z8{jJV0ltAQ&j|;Z^aAVOc+zndTms*~XHe-Sp@9T20c-{vK-E`7CC~|U z1lPe8Fz_|eA7p$(_<^BdFtEHOexhrp6P?pQ%6EhX^Z`A=LvRnYe^0apfggxGzy?$> z35*9^xB!yCNAM2J z`$EhH`@n9H>no8Rvg27TRViCyf zO=JM!pbU5iUW3^wiJ73J4^a%H_9bM{AM^!}zyreRXe?7_1JEDz1!)x`6$l0;K_Zw3 z{8ABVz+#XHYGQs=1KmJpP%AA_9jpc`z-e#-v`I(AI^n?dM1PPW1Cb7N0S+)3Oax!S zCy+ZMkpnCPi@`B)nEx*m{s%f_Cfb3#S%_R<6c`RRXQ!WX92>Gz=ek_PYH%|*aUHbD zL&Smtd5J)fvk;LDR0QR~_`<{(@D98NZ;B8v!P-b-708OMS0)e%!hmxLTnLVUgP_p} zqCR*ci90#w!bC9tb;RmKwC-C!|Vqj7PJ7vfDhI15gJ5{-zW;4ydzY>f#OTmzRu*(OA3@B%yq>6;R1K`00Y zi$NkN)tqn^hvUF#@CZBrsbUCUFaX4X)R+<(3;=P!uO*QNgo0qOuNAQy+>0e{gOsfa z3#e}=>VQ6WtbaYxsk9+{z&J1(tOKh-sX5b7s z3G#Lzasj%b1HC~Ar(+{J*MU48iJU+M6~SL%A9x7vfrft)^*|ix4Gw_4-~qS`dN_!# zfPT29r490TA_71c;BdmCorywVEm#H4f>WT~KmtE1JLYyFW`R6iiJYKlccKtj3s!+j zJqQhS1b=|$J&7jZEBFMO_s06yq&Ia2#1XkcQh(w!unr(9fXeZN4s2))J>rB`asJ(#EgK7se30~U5Wa0na#&U8b_)F1?u0u4bu5C?jLIe>vZU?;c(Zh}HX ziTt1%s0=!TKf!je1q2Kua)VkUi0UKIhK1;#4-SI;AnkA>6$l0;K?6`1^aZ`Zey|7J z2X{b8R9y^IJVKNMUB?iez*LX`wi8ar7Idcmi-H9yTA@`3)}z_azD^j09}Eg3a|kO=r9%Q-wAXc1uwu;-aCW3a2^ERt%#@u zzJQM)7lvjBj=pdIj^ML2POg@aE1qoxCI{8Iw!!5VN5 zoB{8_8_;()(F@E5Gl4vZNC_IwBXF{Y!)Gqx1&V?~peCpWy3NJ<*BPBtK?2wYHiN6+ z68Hu_gFL7@Cs08}umx-cf%Azxzy?&1egTmdgo0qu7&IW96a0GH+xGsmZ9r!_lc$fp z1HN0nfT2m?BX|eCCK8{3WfAdnAu$VGGeG`z1kOisL@Xi7g5_Wd$h?%u0K!2Ta2V8G zis|2s&J7^LG9n$=3^stK%ZWzdI=BMDR}f{uV}R3L9GAd(kZ&cC7iT){jpuZ3331)#AU>Dc{1>?YI zkhq?h2LhZM$lO2&RuE?Wr)m<%R@h;2k!umUUv zC%{oqcso&GJKle#4C*Wn4uJz8-3}r(X!AcJ7OVxUz&bQ*HOR4x@CWUH9fa&AN`Z!; z9#{b8f&*YLcmSMtq3<5T8}tS}00Yy(PGEp<2MCM0qe4i~<)x z5}1dwv%x;F8{FgjpxfvSJ3@ql``8xW0X_!_FVGgW2BW}mkOWSHci=Usdx)q7dV%gB z@-PtwT7YKYIe0=i9ex;R8W5Y;LK$E?PQ5DV2>t*Qz*x{CBSq4qtIcU57K{YLK+7{k zb8reA2UpG#7r~k&VkO9Vp2+5e6+t;L28;x2z)J7|yam}V5Lv)5-~`?m2?;#EL_7g^ zFB7+b_Z30{JwZ1x155?CuVDTA8=aP`#7}e;L{~mA3^>6uuo%1o&q2m(gdaHil)&k0 zj%{EwxC$}oA3woz-+J&>;^S&64gMjTSRv-6HEjD z1KWYuZ6XDj1!jO8cL;xQ5u5{`!23H+a^^i^8aRBP!0C35&gl9RB!CHEGuQySJ|H>) z=^^n0T?Nn;2&w=ZaDWbAE7%0CfQz8%KUn`7k&bxK4?G2rK-xz{Di91xf&m~7%m;J8 zBk%yEdQA9&hM*pZ1HHih z!7K0_L_R0N00YyBK1CeaUr={e&=$0I!cky2$nlc!2NggRxcV=F(;gk(uLubg1_i)7 z@ET-&O=JRj-w?R~-HVO3OJD*R3pRkY!2dng|IF{Ha}8Jt&VZAk*axC8sQ;0u115YT z#)1uCElB&7NCkpHNst6^cBW$w*a;ebBkF-T&>J`pz`fuBxC`cCif4m;U^nRZo#+EX ze-Oby`bqpi*Kl+V0p2NS<0OFu3o!v~1{(mKN=$n&U<0a`lU#_-`QRYf53Jrq1+WpU z0~bIN7@m^A>86fa=&BC7gDzkX*a@P1h;YynGzZbXM0s$4a60y)vzkIw2Ft+`FgF!3 z3xuR5N`Y!=h|1s+I1eiL5mDeDa32JxCrW|=APyAIKokMT!4Z(j$+zVo41|J{If!Fm zekNiL*bnxARGA51P!bda3`_?*fdOK&5KX~g5D#8}ryzY+B5hU+t$$8*4g`xqB8c%P znu5U~9+b&Ogn$KLE;s=8g4Edw8I%IWK|jz3%muT+Ua$+?12AGd{M$16a$69X*!#lpJweihu$-wR8gWh*a+5vkYYqB5D)q};Q}xh zJO&RzYE&qLDPR)V3O0cS!30j^b~Gk27iJCFacZxm%+c_3)s|{SP#-RAyR>0 zP!cR`g7t4cI`cOr0>Cn`7#stKLB?i;A1Dh-11A^=7K22vG=^XWiMi;)H5`sk&54fS z1$YXEVW^X!-#=SWC$8^s6hT)(&=Yh6tS_+@UG-ZMbwJa$L?aOFAWDLTU_Lkq_Jh)$ zh#>G1JOd*-6GMSd7sAU4>w;RK7w8UZb|b2R4&8}%pj!{3Gw|<8WCmZrN6@hs@dwD; zo5%$;5DmVAub@gF!Umr8!TR?YoiUisreH9L2QB*(xV*)YF^=#975fq8z*q1I*pO4f zCa@lS1D`<+?2W2|!2^hRum~&w&eHK@5NHJIgU{dt$T^V626h4i+yvJ_*Fi)lkOK98 zN7v0m#B~rqgy;tf93ZL;BUX$daFLFq!YCqY6xP45=)}c3j;SC490CWxBk%wm8%-Pr z&%k4l4i%;boj^x035*AcGYDMyE9A>tD8m#XFxM^@){59kWJ zVF%oWTabmV-~-j63Y1+d=nC`3S|*}H9>@uGp*H-2ACPvrNCkJ`rf|HOSE$SgBVjn) zhdWSbm8b=2FM6dZ>FJ4IfovPV>e&d>qc?-Om{5}bz#`^7le0Bb@2E1Tw!1HAuY2UQk^ zy|4@J!yPDbNEC(DuoAKy7CulNs=!^i1%DwNE*=r*AQ)D_^P}P^ib4x$3Jwf~DwhR~ncjj_`QS91fH&|`INqsORnoNS z9ZEF_5?>Pu;0Vyg>Fo?1U?RA%5!OLCgh9INA~lSK(Xa+qL6s-sS%~O#L-;$m1vWxB zgu$ts;y8@HB}Tv(_y}!pi&k*%jyMC!?ux`v0*XQlXbMRmi$qWyiomSLjK3L_yI}`J zVh#UMWufwclut!6NFFMZz(LptkKqACc_t!4TWAHB;5?*yE|Np17s4N$U-$#2y%dw- z@hkBFqP!LnAsb|d*)S9Kz)rXax8WcB2A?+~J&b=R#zNZnA{CT}GVd9GFDakFvJYZ0 zgnSgIAmbO24!VC6UWoWz{H0n$wF=I`8JPb=%z=Zj59)@A+VBJ(Lf@Z^zuwaO0PaHe zUm^W2MK{R!N2G(wPyrtN6|@+8!yydPu`D&X>NEECKC8;l`6nB| zO}GYyBk1k|Fde2qP(%?3<06SM5FS~CK^LB|BQ%aH0(oi=6^+f_u2Ds2_y@lsFq)Vi zEwaX6t>`L!;TwF00Wm~h2!n4>F{UU7m1Btta0{+Owb-IERE;BOqV|rU8V1W@2_#~* z;zJQ|3gX;&Vm9oDJuor8aA6~?gUSg+1-Jt@p=CnR41!?=Bu^xgz&r?oiHU^^&60@5 zur9eHS0@)YQ;2JjF{MZcm7xMmfr+pMHbOXrLFZJW15{5fsz6uh40qrr{DEIkEsdxw z9IuzM6WoED@CSZDM>U>%+rwtq0P{-;8q>WAGN_6RGhrH(%P2}iJ7^90d_-=j4|U)= zTybz;Cb1hHz+LE@S@edSSwuF7omIquKF|v~WE1V+MP3mKvGR%Nunjgt^ZcR-Y%L%* zL7T#izm|nnK7~hcqKG&O?~92ykfNkW3jH7eF2e;F!uA*l)5?ns=d@+2msV8;=9Lja zZ~*qgBe)OF>2mS}B&i@0!deK1^AG|b;T`O%CWr#?`d3t?|DI7hC5(Z!5De!b1U|w$ zNL)!IfTB>S663Ear5~Jz6YvIJLcGc%HWYxo&=Bgu0O$+zAP5e?UWi^rM1h=;4QfLT z2ojDrkn$^hg5*_25_k#EAU5wf2IPfYP!BxNueu0;s~&L){&F)MGWv>i&=oqv6qpEU zoEkDEl!MaXTT@hpZqNmG!Zx@KH=t52Q64%%d$JJL(`_h4@T4x!(cfqfp_p464VuOVK5AU7Z3`u>WS!(2XaEG`obxWt)Mxa zhY2M^SQx9|$$`-wO($dB>YpK<}rg`e;p zrZyInU@L5bG)+WGCuym=04Q z!!nT;Mo$)rT8o?Q1nC>zRBc6aC<7(oGF*TXJdR)vZ&s>Ia1i#vrd}d~(_Suwc@W26 z#DuXO#b_wkNtA|)ow*5ByNF8A1v-L{SEPsMK<LVxH3`oE*~k-%bD05wJl@>IOJsdB*b(SleN??9@45NQnK?;m9r zm0lmH4ppElbcQ={6K4M>X2LpG5Y6IkJyx`UhT}v%NWi^uVFpZv8skMZ*bBR$x-&r% z>f-gGN)O-R3*49}uEJ0F4lgE&Q1EAuXbb)4i9Qf}iiiOXp&kr?zVH{qVcb+PW-85T#I1yaf z2d-7`)}?EAX2y8o(gv4+~%}9D@Du1Rg@}1tJH`hMBMjb_&OvX`#vtP!%dc z7w8B-;47qJJ(5F;Wg;m&1D5;W}J_F!%-?o{M(yn>G3g7nX~&kamSg1w~hiLJ$Ojka88{FWD-UNrFW}7zx8+ z1uTVAa2(dI7Qyg(jd%e^){BEsXM?B(6TyXha2wih6m8%tTmr{ulS~g)pdxgJ4log1 z*a+(&48B3G%_2LvH^qP8w^cNN?At^Zs0r0!9t1(@9iqezM<&=Q;zA+F4}Q=9X24YV z3ZJ0fF5!W`&>LRCb6C1tEP^oj2J!Za*iZwi!Nz@zzje}k87{zA_yh&^i@eYY{NXg5 zfH&|G3Lg*!pfNOrD+k3z=yOQ)f~W8ZsvH&-VUu%2u7{#WMImSkey|sI!F{*`{f~)0 zFc)USe%J#K;T|MEA(DXaNl_JUoDx@I*l98NG~;gx8vOZ9ict!xgd5zo{J(UbOEO$PJ;0e_mYSO`5_NDFcdDpStxT^l!P|W z5{|$@C~`#;Do_zRLkE~}SB!(nx40=B@1WZ%`@;g53%++mRpd@w9TL`uha_0z(}EgU-yvu z9z+Ti|ES7Rm4dd=3J$>DP+tEL<$WmqOq77u&;sVe95@L3AQi8l9LhjR81z^4hgE;X za@g=gtc6Q(-r$Z9=*@$j9ym0fqUr`gSS;}ke#I6)pkiE64*K$t-rz|iYQma?Vihb( zCFX-CwWtXzU@5$ZH&B&ds{|*rN0-O4>wiOURlZCPh2bU7tOZG+J9y!s?)UD4_H{)Y zs8L2#gA--NQKO=&LvX5+I1ZV8MMij1Q#^#`JV6uK(N1iIO09)Yd5qdtM1l?6vla&S z6a7Tc$d}~^?OQxv3l>0D{nvlqOt3@$^R9O*6x9Fu=*uLf2vmU5g}iEsoH&C_>j_2wh7cbS-_*wd6t9QU|pp39CigpleBk zE-8bKZV)l(TD+iZ(SokU3c89EWI1Vqt|bY&mLlj{f}m^ZfvzP7>hY<042glRr3Jc{ z6zEz?plb<%u7v}-77XZGD4=VBfR1ZvfUYG0x|RayS^}VJ>3^;z|LNs@cgQUZpKD=$t_AtI7UJhxfS3J+i&$SFa*YfjR%g%ExH_x@qJlFE_T+7OH zEhkSOZdsm|Beob1lZswFo=c;_F;R*Eu`|v30IR*0~l}=UP;q zYcX}MMbx<#Pp9EogGUler}t+PN2ia*B!?K&b8Dy*AnCOi8f_9NpTvOCJAxc zYfOUSTnmNMl9mc>a4ii^`*$nuAO%jVVv_#mTJoFg9o2?9N?Yt>elw4@V@dkO*aT_b1ksVwXinVg4$dQY12mYaxdX*t_8Dc zO6f{XAe(kelOQ(NO9q>3`D>c2te)6|C1kE?i<)Guxt6o0twqS1YXNJT%lc3gtmay% znl^GjYO>T^%Td!_+n<{JG}p4zG^(v8Gfj^-$x71}HOWZR&N&!~MsqC|&9z80?F)`A z>T7c{IcS;#O!Ch(l!ha@XRc+Qxt4dP-O`p2bEe0e#GAPmZKiuiP9e<*NGuI%$9|B7RWzS7a%YBH}}%e&IPYc(-fu0>pF=HE|E zw3T+k14yKmYjIXOL>;6i#!9bZ5?`fRGX;6CiCMi&^ zB|y2B{-md{CnEJpXD@fyQ%HN#xq?Z^lU~wneUqACCmmRCA%RY=g*oZW%4$NKG##0Q zH);GUxk-zn*`7*ZlWSp3t_3w|KeiV}B{wHKfGtqM-TuEzZ5~`%yBumM)93|H>lw8YC(oyj>%gIf0 zEi*}He{ZPCO47Vyl98krdxu0LX-k+yBI$g|u^(h1xt4>ZwfjI#{*i0hM|#pv)MOs% zl=3sqHi5?`baxGfO^%5(jB_?S?t|bZSd?ph0ipWTMkoFgo)F7QRMn%$sbP^jKNeR;UF#TfK z5;Ja0>ikmUpEMvHn`0p+VYau;4P0mU^F&h%hqggLI z63C--UyX1bFHACcT+83lbUucWPwtM68s(6@9Su*DoE?wXA!J8;b0s8PM;DhSp*osG z?Ow8UT+7kX4pW7i{2X0iR7G-g^wCs9@^W0u%F#QvC1m7i1k^*KakQtHiF~PNIyLw~ z7LGn|lMEc4>(xZEZ?v14WZvl0t&P(?NX(61#w6ZGt7sByquJ9W&PJ1%y*x2CItsKv z;%jsWZs72P*cu%|8X|Eux@u{J#MEd<@XmrFgNuSXP zTyrFKMnlqGn6w#mGrFW|jYP}n0;4VVGf9)tlbWQ+=tG1|sf6AYsRu}L6|#y@E=`V_k$DKI+fo20+!%+8CXzG%|uiln{h z+@>26@}g~K67Hfao9;-ciyqSp33Jh;-Wv&V(bZJ|65gWmujCfpAhgA`z!vTOgQ*E> z(Z;tYC7?wcZ5R^FqOTf;;}4TC7EYy+3>FPclk63}C6mk*9s5nPR&-4`5*q&Mka#D14V3Lob5pa~{ z#G+{4oP^^Y`#~0pPAN??P_!yjkn9u9kM;{>p6KkzJZ2JeqBDSLNW6)*oJp*Sj`3C# zXQGQ1lNb}tD<<(J`c7$vZL|=(L1c-ZZWa<%qLXfuh!RacCeb9iE|`r(lIQ~pLZV1? zjW7pEAknp=)g+H-o;OJxaV>2`Q}tYGrHnBCi5Srtz%^W5<9#YMwB8E=t zO_DJ5Q94KXK?H_t@fSK29ik@oLPrFXxC_ma<`a{I3y-B+Xxtp*UQ#V|NHs~b&~efv z#X?_Mn50+eipnIlLNm%qhaaR>cr2+xGt?QDkWitACSp0s6uR;?Nuj2xk=!Ju8@>2p~IL-$b`PaxsD2#VEmIT;aaMMYl#y2j>DD^B%vdfNq~fo zbtb_PIxD=51V(7@u$rI8`LEoi?B3TZaYD_X5G}V}7H|YB%lgtKxz$nG70YCRq$RmYZZS=#Xs^y`XvCByvGlMJ7=T8YSjAlXwNq z|70s@Oyd7#D(GSFSVokB-v4_fLP4j|zcI=OBsM{V%p@*BXLX;Dm;{X40-9_XEz#2sk=H%U3rCAmqufj&)>R0GX;e~~l; zT`!rW80aI4grpZ}o{Ws77U=zxSfC@ENm7AM6igBd^b}E%WCGVx3A931myE^|k_fcJ zMn@6|Tniu2%o&q$#K+EGGK?B;B@sWT5y;UaxKL(qm3h2DeOsri`7tSUj0v-zx z(7`q_%Lxw9!PX=&z_qXdT_q=_CL};7X(r(SdY2}d0D4SvdyH8)g~JU(0Q3$_n*TNX znFCE4{`JkTNu$3m#k4}Y3^D2L_gG)Qo;nT7>F3u;wn-nq<`k3ueGNyGzI|PDr&ZH} z21q(?(5tUaYSN>x?{&<$dI4=Hlb(E!_2awNi|<+=zCO{xET{cmE1DH)yVo%<8`5sC zDcJ7KY0_e^!?J4a|Mb@DQ#a|U*LAx|E4_|nCN1Y_2y`1!*$ZFgLS0Rk=ZDxdx6&N4Zv| z8q!G4g%r|2uH`0;<2to8X&Be6Z_+5Pvptgraec>A3+W5jVW>9J53a3frt~=6pb1>F zyGir6&hhIaP2c*9k4dw)mYDQ-YYH;y?bc&Vdb)K?FzMyi`Ho2sw}z@8(z~tUY%XbR zJ=Hp;=#I2f>*#3GLanphUP$Y-cG>`>Wm@}pAEZ@U z^S?=pw7x;>hiZ+MbVX}wGUBU#^>%tAVmUF$;DCbgR8V?BdO)3J6!lV)QbDW)P##@d<9YmWU`WYSfv z&uKb7GifB&n$AEPh&66a8i%!cXCe*5`c})NQCROO5NQzBiIz!Uu&x|U`hj(}wG?Xw z+4!dkSf`&R&A*zA=ORtN`qsy!*;ikq%tLy7HDFD8d$pZRdV2NEuSqYjo?#Kv!>f~f zlipozxg}V0iH(2yb+z}K^yz9Zx3!}`S0|Ngk-l6V@l5)0HDXNqaCPZn(tgXIB#^dS z{VjDB(r&A>2a`5ieRa1QX|L7zr?*yTEG9j*no#W}X{FVPiAf8sPAW}WXY~%&BQ3KU zZYHg=+WSpfWHsDOwZ^KZD^|ygO-MJazQRJs+F*71xrIfvziMb~#r}4^M$fAbA={8% zSIuQ6Ev~wtFllYonXpMqtG;a5gS4{hWNshQ!m8_~{YdMocGLst(6XwX$D~zNU!xqt z)h6w!x*9fVOVzi!Che%&k)+OKj#ATts)Mgd=c#tNV=STLRPWxT(^M;A(qXDG=QN9~ zhtgWA6Q=6aw3O;3^8(UIs+s>H(m|^01C!2Ct*A-IsNRQ3r>JHKlMYc0Oq0e?ePwCV z5UL}m+4-8o4Z1*eW@6I)sS$7;>H5?#G3oZy40r=+^3=7PNpq*p6K^3+o%$2aZKRn~ zALU)7iBnfoCe52VqMFvUsgZ9tXx7xbG-=Y*6dQ^(XXG^Y{2~&H7 zN$;f|{|ckLM*1x^!c6)sbr>`0uhjUbxl$LL?~tZSeT`z$OQ~t(1JXmO)2uH@@1(~6 zccf=h@71JNQmbpyBdM?SOnM`AP&R3a)M3e_6;k7$K1dx@ek1*lItrNdJ!&IcO~0eQ zI*-Em@cTzii=(E}2$AJX~TzeNk9rtqjp>!QBWi-ry@i`uD7 zS`~FrF=DKC6E)q&Mp_beie}P^sNf%7}FR>2LQwNVlJ^U`(3)^og1@_vsIe zS&*haoiUg+^XW*K7h~l^8u)Y`kRNH>(;6znKaeu zJk_L^PG`C%J#_kVwKCE>r^|4Yo;j_GNw1tPGpZmxaysWX>5bF1j!8?LW9>07W`NGqFWev=k9 zok`S2TGzBon+`2&`Z7!}sZYqHP0eF1YPtxi!*W{FG(PGgEou5(O6R&(-~1iq{B@AhQevY4_eD~u42+srU#jHlIbMVq=QTY$E0&i+rXq_ zOjD3arFa40_EFJeunzD3hZPJXTlL(V0EY0vHy;u6Jfk@AlPQL~ry;l0;lhyQCY4Xt$ zjenY}bVRb5fTk+VVkW&*I@2}jq0&jIN$-?SPfU8I^ca&~DSZuP(j(dR%Mf(LXrQGwWNw?MrRURZT!<*qceGvrW*b6bqCT*qc0RqdT2BlO?qcEVedkEX7oo$lU^B}J(%>! zXxN(c#%M+{X^GJhWIxghqw!B4jLuU{`d@U$V$%1bgXtlp-$n22Fm5`6w7BSs&ZM

fr1L~yHJEgqXatyan&|Lj(qW>nIGii|ptVF#dKGCY(KLJw=_Jv7 zXVO8UFBxtiog+GnHR%}9XRl9GTgaqKM3)(N`Hblf(VlV}X$sLcxPvr<=(X-R{Gba& zr%L(-?Sv+sA0F%a(9pZba=JZKn>2Z713o~SJM=#Ec82SLj6H2X~+U!x9=QJl0F$u|5iq^-y@Mf5KzE z6FQ|<+k?k?COpl)UJXrkD8e{;8LT=PD=6EJ%B!6* zQMI^pED=oQP=!#M>N5qRQa>5C2#)>PVKtu4r0O$?# zATX}}y^=SS@&QzcCrUwWo~8rUB?y5$@kKVcn^0VbVu?fnXa)_TW@1qVR>Ly*3~!-y z5>XUd3&-1(@-w`Jq)A152!L)d3#LMjWFiyPf~v3&cEAI;1-)4PNXbPtr~qE@hnd_v zg{q#DLe_-m@CYiU6lGvB%!OsC!~%GbTHJz&X+$_xFDft0gvn4at;h|Hpbp%G%kT@n zrq#dK^6q49(xnsap(Tuk5s*5)NDAX&G=#xt=#)XUg;($tu4EMF;2V5^dOo5i+~(E# zQGEvIEso11MncTYA~O8ufqAF~W)T69KdZWr93neR zg#REzPDiH7Del5`h?HCW&LyJc5r4Vqp{fr1VJFndD}3Q8+=poSLs2}4>;+W%z*<-VxeJP{a0vE5`9h*3ROFZasn)=9_yX^sOkq(B#=%Gkg$Izg zh{z5DA;7_-upc_`)X%AM7Zq8d4*0@)SOpj1419*S;PSi4iiu!Y3Z;vSqHqv)LyQt4 z60D2E_{&Y%8@j?{xC?)0i=@mk|CJM2sWw0`{D$xFu(Y@hk;{lbRN1I9LQ`k}lVB`t zhPB{4!Fv$3toTQjgDMlW06&-t~h>p}zmCmQ_-<0A9gUC{$VGfp_o%&Q}qq;3K?-#8pLHXbFvB zgmAorDeuEgh)_-ZqRK>-7FNPyI1NYP4LpN*)kO^G3LRhyxUdD*L1ErVUT6&UV5x)i z;W!+GKfL!3RC8*G8L$s_K%JVx7oNa9s9Q_afO!xIq3{5r*A@{WLwS*#DnecHs}AF@ z24!XF4xOM!ebE_`H4q744$OdW@B!*K6t&=)2bCC)vK^d#cGyXbLPHiE^ z!&X=i8Cr@|PzlOFM>b(6sza~`Dzp-%z#m${HMjtsTZ?v(ppA$H4h#~GH)30r;oR;; z<%Q4i7V5MUzHkWkK$`X<84QE~_yu2~vA?JX+hHSA>mVwC7yRKA9C5HkN8ty%VJjr* zB;r9aC;;QjixyP3;VQJ~Ed1asoPexdLK@#H z)?GzY7zIP&GrWaM-9!ka>MoMN1_*{r5CU!wF$x;?6dpJV`@zZIOXh@;y~PkH5+L%y z88`;T`iKJX3Ese}zG4Y9=_l&L5aQHx> zr~&gJ5JKSrL?139LOrMneW3>&gx&BM?m{l!YZmYTt%}~HP6auPvhdXZRV7Do6CT4| z@E<8!LEBNHIsAZ6&~UWyz!q2s8OMm!FdZgB;{QZkm;&y9jK8{LRn~yuabhWKnk?49 zrzzqMBw+>PL2*{P4Am$Y3Q?zte^lA2e4r*&fgaEqro%+o4$elr376p)e1){rMRF() zC80gEgu}2G(#{acp*)m?8*mAlv#Q}#mXChM8>nV9HAn0^etgaH`RPA`WB+ z7tX^e_z16|CM2CD7QU3%7cJS;K)uA_Z zg+Q1B58xI=+$X}RT2VPoa3l6Ck6JCr^oib88>3K!rse1bR7_ONIUm*FflI3j98fukZ9 zGz1T9fpt*%m?$gspUhHjfcUIoOehGsVJP&6?u*4rs%a<01b7E8Ai+ry3kpFV@PoQA z2>QSacnq;li6{Rr z)+I3&Qe75Fz!`}{;1j%oSy#kVsC!k^fXcjFS-8O}bf?-1>)|?Fgo$@V#OvIIM35J* zLCPB8`f1zq|Q}{t&mW`x(1J5AdEfE8PxVI41KnQ^OFbl%q zGo-#PlEPm7hT|5%;Oc0ZY00 z6TU#_XQCZUg#X|de1){ng_9g>@yivdHb5}^fKPDkg}4Ae;1g_lDb~S`S7H;~f-B(j zTBHF72Ej5|0B_+r#DC++m~TW+R-rJ}Ew}>V@D03gg+EMuC;o%$a1p}bGgN#pO2Z@= z3!7jKRQVvvL1$-!#xCmkJ87h7krC|%KgA6}JDyRfypd++_9lVi=R8QeP zL<s zks2cX5x=RNER^Zt7HeIDsuT2p2!F*dstZ)7q3u7>94$RA1MjO56rk;QyS7)8W}!jKm}!fTivRZN4N(L`p55nV)r{?H3T;Q=&=A!a2)2lnw?m#G3PiYHWmVJRwcnArQ{MF?b8lA-=DO3AvykY=B_6 z1R?MR-a(0)jK4xPRki>>a9|LeuO&`F&e|d~Oz{X83fB>NVHqrd6L1J#!V?%;SM-OI za2Q^}Q*b8m?h@7$TVXwns4oV?2JYQW71ZK?l}`gzX<#}`gzc~qS~e7o;T)WV9F0UK zcm@xlf}bem=g1qBm!M!{ksDq^D8y|dqC<|b9e-i{6$PC+Ck)prqBS+!U>qrQH+5N5DaNLiDXa? zO27sP?!@>@-C1Q)C=12m5bS{`a1ZKr5jCMN^nin~8y>@5=;0NeVLD8NWEI6ustjF4 zD)55ik6F8k46p{4!#Ow!CHUni-9_7>|EuP3a|WdDA(BGYULpgmf#p!Kw)hQ@5SQLXwL%0bQSm{#G zf;Zx&+5~Ha6gkgV-ZPRLBe2p&rzPzR&}LU^?uD z?QkD%Iv8Q3_(he8DlJrn^3Vm^!#3Ce4)5d^RoYP^In)>f5FCcR5NouE0(l@C z)E&+Et3lZZy2An31&`nkFdnwS2KWl^!FRl<1Vf=e zI9Ko-e20%vl1EqM`J+w}4XAoTEN*6lywDz6!dMsq#V3n`&>R}U88`;pricx211?SB zQ~XT%6LL)zS-=C;;V|rlr*I!;urjfyiQ{k(9>EJJGhGyerqCW{!Bp4{Tj8#7yw@rJ zLKtM6AyPwSC<~pSEu4ZQ@ESs42P+eQrpOJ2ph}=92jAf%q?{!ZgA1czor5dk7Eg1P zYSV172Cl$4s1PJdfj_i@5ikxOz%7V4M}$+Yqgn|U;52-KH_&IU=suV6H=A-AM4c!8 zQDvmc4w2`JKU7(%GJr2sf^N_erowpG3hUuIT!b+A45=50q)--|;sLb`<_1yq1i z5Ox3x0iCnGBFq`OcX1r zj=~uzvRveY<**PEt`M=IFyw{0&=@ws8i==2#DGn(1{$prb%d^eDKA6eV38NA}N%G;;;dN!Mk1f!(_lxXM4{E}EaAx5_*bR^2E<`yX{!)3U zszYz+3V|>McEJ|-$ST~U`Uw#ZikUDOcEV;TeMl6Av4LPW1|&LL62w8nj5S|A?ysRkpLDK2?P?q7-z1)((z`(GUX1A$^EQ3H6~C z9DrT$816y>9-N2g|9DQ6rD_J>xY_!=XbPiXC=BD?V5(*p7=H~fs5}G5;MzrT0ajlU z%OJ%SkqAmb5%>=rSPjeIGrWbQS4DhS!poJUa$pcdye7hJ*#XL3u=u)|3$NfQJh&ll zLByLPoT?{P7nlK);2zw7fAAB0ZizJDz#v!#3*aq0zs2~Ae_OsgMMS6vHK8x`fFPI- z(O!uNkOMM75KM=?upQjjVic?cXC*%8bH7Se=8Y%@ZJ-&%WKSAHbq0>XTX+sd--`SY z2vZ>0JCOj|Krs!SPL-J|9ejk>kocpB3u!)y zWKa%Dz<3x9>tPji{w&(TYX}vNclsBV6Cuf05f4_wGB^t-Alo;Q5$b#wz7PQ2VEhj; z8rH)q@cSw1!XW4a3t%?H`X!<`m6B9!hYBZ zb=az*RQ>*lo{;~q$O(V{GXBCSNBk3mAz}p0+Tm2+s6N2>h+;H!i6q*?Bp3^uU=5^; zEK)!PCcF#Uf2$^c*2KN#iEG< z&FA;;9E9DFH-^X_!;y<9=Rnn%qC6~zg)k?Um;rfXi|p_kLZNCLQ66@)3SFtL zz&R)xUlfL?a3As{5ZPdW(0_7Ed6!>aK$ShA@PU(X7!o8Bv7iv-fzzo(YpS}5MK7vJ z(1@G!AP^3~E{L8)M1-7>88$imN*&5Tm;$?C3tZvedsI!5iuy1F`oU`mg}BK?bQlW# zVKK~wCdoy87y|v^8_&EXIseIWffOopK?+vWk7_>5f`hOdVx$z2AQxnTe$W%JzlWHwoIXavK-8Hh_^J~ZT<cj z&nnteIZ%e1&7dvpgB=b&fLjodO>~1JYgNGZqNrVz-h>pLu7#s z5Da;9itI2D0${%W{-sx%&`g>O@Rhd;B>~_uodpY zb;z4VM6Mx5!VpMROC*7M+*^+7GrWbQwMBdw1H&O0mO?U*NC0bL1$-qh%=@0Qe;v^a zymf^?+=i?08@@x=dZGi|hO2O}f!Ga?;V$%TD0;we_zvkCiImU<+6(0+QjUcia0!0G z7wF6TOy?&y!fJ@sSVVz5kPQ|>5M*c~Qo%A<04LxO#BVBMLP5w)8kt%sM1NQeb0LTq zK2G%*UP9+)q8+@3P;i=yL9mzK2&Os?XCX@qksf+N7r4*kf~dB)VEpZ)tkY8XLZkNF zgh?I6SjgiQ*|rKj0Ho7$izTCZ44W)katiVelEMbLh=HSR8~RFhuCzzfvxOIS?>J z9H+`hl>_QSE%-H545a!7A0P$G62UIm0(amVl;?#b3=>_U155!I{y6vpGVs7uaOb%2 zqk219bfOwKLIl8rQQ{U1;@&>65Q3l@cYLOr@t=r1Mx=)zZf=KtP;#s&JeKk2N7)jl z!gx3W`ydn^z=?6<5WIvZ5Ze_|p)<6DiSQp(>SE2QMJOJP`{V7zE2;0i1wC z@DiRt!TBOL42Ayi2A)B;1)?LogBLJjp%@Iy7c%}9QU)&)OTl-ss06!VE8KE+kvqOpF`i~Nw;Sycb>KK0gl63PiYo6;ksT`T5v8F6 zw1zhOL^Bu-!{9uef^qxBNLULipxgoBl)%CVMPAqiTi^~{gQAB-epm^MVHm3wLgjN< zq=70>4yM9*xCK`r9KON1BO)6dKjO&Zlq+BnJUuF|Q2A0lrOH8-3GPB2*ath{%5m|E zDm&FLs)5Hu0L+J3@C+V83?3IrINlJ-yf6+%!dh4XJDchMKz&5jEkt~x%5_F$0S5*_ z7<`5_JT4goo)!UAi_VGBREuFbHy@lAw;YUkL4;EsS0#4AYjSj2%MkPl|SB-jC);2-=1A67pN z#5gNzQYCvT5=OQ8azYwk92YiCbFU2@` z@Jif*h_6LBRc5MmFcT)jPS^~$9lQ#^;X9;%BT~ZHcVYyjdM}bd87KzN;2|vjAm&1b zk0KSEf+H~Tv-l6veGw_Z`%Ubbmw&r~swF!&7&p z8VwU53_e5Zzal9dh5gX`EaUGrWrKgBHe7=XP#}UPpIk5nTnLQFP520}VN4`39Q-4T zRuBfCp<@)$1_D{ZiBzj$lW@G9qpEBNzu`Mfk0vI9Z*)-!KEqq+8$kSOiHDiFgnM(;-@75dmBn1&x!4dT=nQ*bSYM ziMFshxmX5eQ;6bl4K6^slp+N<6|fXcg#Tb8tcEc73>8y}($E1~LpXecDyc;|=nU=P zCR~PJ@D(bj5oMthv`wSDD(_9o%kT@n!W}kny0og=Lrd5I!SIKB?@`SuC9H~@K~;2^ z1{0ukMo|=6LsQ7@BeFsr;dp&1ufRFjok?tkyKo(PXBJ%{N*3{#DjQWsh>=x9f?nW- zcG*M=2+b=VK=gbfB5a1W(8S3v>%*o3Vhyw`EE>ZjxC2Lvi2d-Un0N+BON#gq0NvmM zoQCpjnUXLN0w4ni{-sn^N{e!(8Gk`#R8EJzupREhO*m0b9D*L@MQ5nQ)6AqwSV6>w zU|0$va2(#j3+Tviq^YQCdo^KITW&hdaSRNHU|0$va2(#j3rJ8&#DYSQ2mGKeoPa~{ z5}rWp$|5S{h3rrdYC_-2jK3a~K`Ll>}NP>5SsM27*;8|Fcv z=;vhjhH~QpM6V|zLQcpG#p{cL&>R{;2porZ@B$h)5cOa%^o4~G1pOO|UN9GCLiR?& z@xhu<1zy2Zh~p=sL4W84b73ZYhmSC+u^0=RU=5^fA`(MsCMt2m$pmZlu6u!X+DA!q(fQ_))!Af03 z8R!UYAiY3U<@SgE#ksn*bZd^L@~Gu=OLsowg6_sA=u;K6SxOaM~Ht^eW75Xe5PGD9P?XU7&>@#I&X7}E^L&y)ffiNJFKm_CLu5jYQA1KNB+Xbv>~l29MWGM11Y zm<%KUbrJ|QfvrFia2B`%6c|Uy1N;H}2Aqu>PdouU2Oa}MClCe#cYzx~$BBg2K)<XA?RC4AuoZxe~8WMKsTTR z@Dz9mh)*bdwVt^pq{B6xskpa-xG*Z^Dw&I7N27eM4v0(rk77 zoCP|pCA0$KPJu^(0_zBQfC!)(&=qJ8j0HvltAHiIGvEkJx8bEiTBQW+RVIsD!0T+PX*9hC7&pcl{$I1KCu9soZAb#4=C0#QI0;1IAE_yxEFw7N&|!*d0m41(=AbvFM{U4v6t?mL-^M}G2b&$}t?5xm zuK)M4x%pf{`2+j0rP9}{foeWW`yxL5>78;j~aqqvm?QS-IWk$!0vzngl*XU zxijGiwm!rEJ;d((1i}#PJ|0MzfUTMMzvtL3G>7mNcC(HrG~S5K4KoS3u>byS!Zz&Y zL&A#KjayDAj@_T;5~^V9&{u@tuv>a5;W%~&AzgX)GMjr!T;a_0eu%t49iTc81#|!= z0;7QSz*68Wa0GY`{0iiGm*59f1IhvIfo8x+U@))*m$^#vM=D;W*7FY_*2aW)HfM0>zfL~3*J3u+07|;x;4-}k%*XraZ($7!{Re?yL z9WZktVLY%6SPNVQP6Mxir$F!`LN1^-PzC4?v<1ciBY-u)*T5;@5Kt`cJTVZc57Y#D z16_crz?Z-#U?s5a3Slj96*vvN0-gfFR|&a*+CUYcJJ1#w2aEs;;SDT#?%=gL9&A3q%7w#u3^B6M&JxI$#NKW*mOj zau}P>fCoVC@dRI>Di8v+1DXQyz#zg*pEO1q{EPYq|1}r*9@quk2W|ls_Y+D2ErEu> z5FiGKYkG`W4;Tb|2FwMf0K0&Vz%Aec;Detayu_9ZTls+xfiR#K&h$-?1T(JMW7_`EHB{!kUJm27pMw^0I`J$(ZGCQ z8n6f04BQ4T0q+#S$Ets0vlwkg1p@Vfnm})$3osS<64(T+1TF$6fWLspzrh1J!}@KnI{X zFbare&GWb~XG!1NC(W=KQTwRFZ%~X?%j@1^&RM~d!`#KqSu0p#33marL}r#$)}4bj z&F3zdamI?YX(DsdvK-U<(DK?dSFqqx?m*^W!L!QTEOi^Ct^wBtnCn)sn5pjEg+m8K z7KxI2tj7`Qiu8#r8b$NyG?B&YhYsjOKdol*O+1s$Q_|^#bn27B=?ldPOJnFxUkIm| zW$y9j1L^d$bef*RX|m#kWi)iB$-=2|qPsYY4s-W0(y^pM?gFfAqs*BNA8ZGiTT(b4 zR~)evhVFP=I8ve2VwZy49wS(B3>1#tgHYa9xxMEvi_AYLO&Yt5!r9|scO#>kq7D`6 z%PHb{s>Cy(V9I!&3deoQKU+ zjx{Rj4mWNnzE?$5e|V2-A6a^}c&S)C7ok;W`$~wSr3=h%D48q#4~HBqYf*OzBP$Db zxr2-^y^5Qu;soP;At}Wr=KhLa3vxDP{dQmm?zY;MO3TQr~-rJRf{D_^mvkGJh*6P&GHO3wg{Vz zB8V|zb`ZE;T#wbSlqr0(ws$8OzY33EgvVArLf`JD(kTpJdn<}gfv$iEmiGg99V0zEU5?saTGp{5 zb(q&{Y9UzN+gO@#+Z8276r-RJ77)U_AKJp;%5J-a4@RUclOZy8iXe~;tL*M!R2N27 zgi%sm+ep1`Ty?DoFbEkfg{GO%{Htf$^-#?;Rv6K%g%0y-!60Px6Ha}EQ&6~l_Nl+P z^JMW+O0N{#Th%T-9(y5{ryBK%lZ3^1VX^2_+d|Dikx#7*P-|cY^~)&sr9xB7IW2Ej z6V&r!-3~nibeLygY8@J>7T2Jwrhg6U#|{Y3ecaOsVn$f%{^w{LD-37gyeV|oL@eD> z#4<;X1uKH+vCv^BmV@C`9DfPBKZRYRPF{;6Qzt79%0z9JT+{6~0@$rEcL_7w8Zoum z)WxeZx{IZxmLP}PvO-x}Dicy<;kB9tEbO6Yfet%aXkVL(^Jx@yLLF*TCsbcJ*Oks~ zBE81+ggk`@AFR6xQD-Syog$pzv`VYOVjy}rbeM-q0o)k)>0!ykV+9aQ` z+*bo1#vb9AHEZQV%Wpz{U!J(K(>p=W!aj1R%OLym>g?ut`f0Q!Z`0r1&&a?!erU}I z-@$f}*;==7ZFxtj3oIa^mmMAEWygEkLW*4ww=;^d#70hr*rJB+bXK>GWh8X7lhTa$ zU^Nu8s=}o&^%HkSjNHYsmCKl{m`&hjX6N}@L$eAAOJ3-al}sl}+!`}` z8!HvJWx{RN+q#vJZoEal*UDXp`8IR+Hx4S6`-SC>|1Zn63*7O>EyeA+aQpRb-72U7 zj%wi^VEnDPz2I(!KQmfWX^VR`dtQ*b>@>4&E!|7Zoa@BxV)k{sPc>@2rBkRH7L^+_ zL!?s~=`>JtvaZ4aRs)fW+m1x@BPse&ikANmQG6RAifQPXXLgsOE>iUBe~5OYb<&w= zAe&>3l%hB(Drh%e48l%$mIxQLxj>5MO3^%9#7E&?>6E_VF+K3pTPhvqeFJY>{3d&w z^xG``cH4e5C(4sWwezs49Yy&3ruwW@o|4LBTgf9?tV*$pi5>|ZwjzmOjXJy2v#>7i zaPy%weIQLov!u>+PT7pCxm~uER$osUQRGHOcDg%FQPQ#GZq#uWTBTjUmU_Oe&f1km zio!w@EHs`sX_7-dwODjFnlyw7VKpJ_@g^Y;HK9ArUt0-b3n85FCL!-V2MA4Hp-H>Q z&KVz-(x+FdeGm)mm610ye#$dF=#*20e4>!w*=Ebt`CjvFRVSIY?k8pY^oIcY7VeO*b>8vMFOAfHIgELu=5F*&2Xm=emSCZ(H zawLg)Uh_kCC~5&NKWOEimwa*`l9rRw_oZ~$VXxB4w4R5E*PcU}4WzW5lupsZc9|KJ zTE|izdI8X3>k<<;(PpGDq}$&PJ>9{^IXjZ9(>-~LsBT!tLw75nx?!qfj*{Vxkl|fO z5nfBx5UXjW{P3 zEKZ`wav)`q8v_-~e!{Y-Zs|Iq77!BK2+FL0- z=`hbJ@A5Z~rg81I;(1eeZog$$h}z%vCpWu!MzE7(Xr%d9QU4{>*WRSIr}Vj5OuW^$ z1F#)rKEG|Bn)mufMy1m$n4B^@beLy{-~E(V?8*we;&(JVzcQ*_;$3DW(35iOjtny- zqoHC_UzmKPo3M7{oLa+LF?y}llp*nJrHA6yO}Is;aGNsTxmGH$h2xcLWwfG>7wTy# z)Vn7*W7$8CSn!T_t^7nV*F>tIMT*CK;SoX4f4zM|K-oI)9Tta$t;Jfbo)V`=J- zJho<{_xAFW^YQuCR8nVV$&;yf&VWA!d}tXFugZ~`Eu}p?8!n+NB$a>bak~zvabxKb zy%^}Q)lii#qNebyAw2`{+7-ha|3lRiYmVriblA$Bd~DuE_LaYZQ~@E;b+gHqW=&$pk?yGon-A(R>Ol&hXUhq)sRZb^eLbpw~LYJkN~ z^opRvydvz5?Uk_mTiP89w{ya$H~Cb%j4bX0f2$q>8NXl8!xHCO9b-;x2blxHY!CFw z*5e7RsGriI@GIzIygjx^ylm4rjT8S--AU?bc20$~x9X zz$aBt6yZa0>h9L5J1%!V?7-qNdJgu=9N_-Ve0Phu@5#7DJc}7;dGJ>2pGCQfva)?E z#7Jci7G_Z?FD&FHYh%X_1NLa8QR~kOM` zkoSIp>#QD>wgSxQ(r1c{eq1-N(ckH6MbAyrucwT!mC{vGy5>z%dz3PdNa>+1Y-+40 zh(3O{Mn+x*uacZ9z$z$u75wg0fxLyhEA5hHBprw9el<2aepnbq_w)Bvs&wf_%Gqn_ z_mA}ZiyqQ>8M&kTYlXt4dAEwjnQN=a*{ z0ez7qW~b9>`kq(yJ=i)NvnJUX-^`0re@+JQbgY&E>tSdQ_IQ^fZF|){$oySOA8ln> zyHEp9(3IA&h~-%HQq1Hhih}ZxXk=l@J7^Y|34dr7IP`5z0;CBa5{n6wBGTl{+nTtf z2_Ft?36pSX^8Ej5!iU0k!lX4fF{7fj+L(2~xxdK7d=DrE%7?&MAs#5j(=@TGm!Hx$ zvCxZNs&tsQO+En55KdF2(`LV??}zzC|A&x1=29P8`ok^;KGFwWa3-7c_Otgdhzj6S z9N!&cD9yY>41?`-t!t2aUaa|{mjoS7-JZWP&?bk7me(;i}K zOS_uF&M3+fZ#Y-2Ym#b*1x0i_I&4*zxTP}NOTRWUyrW0#@=|YuQd@0Nt@sf1xwIN2 zLo2|7uQ}Ci4PKwHcKBZ!_b}v`Go@&n6n*kPM2Xjhh=0(yUW(R8(XRg?x`CphGhs+E zk4e#CDN25W2(8JyCq;LpsFhyaKdZ%!1y%Ioro&Eg^A8%0Z$%S(CH;o!eos|DEWx7t z(P8d~Va3cZt@6+f7JZ@EpnEpi67V@jmTbyZTZMhxGPgC?h+va{qsdYwDX$>p=B{&E z#akVAo^#68DW#uCX(M^&MeOulr=l(8d0WXpQ20!WqNM0MJKW%(oI5eBt)l0-Nj8z^ z#(C)z=CRUbj5N7to8aPhWy!8&8q0O)R&>}ZK6yX%^|!2Xc~1$d6<&lH*}nTCBlI1z zK&!=$X2EOn@Y3VG#BLeGw^CHf79j@TifRn)*=rbD59)ZqUzYj{LT^U??zP|#(1ILx z>yZWjR7#&n>3#3g5wvbc3aR185+Bg$@Gkz))Nbk@UQcS$G9QZa)?*r1N(d!&G+f#D zxmRTvE&QP<4?ZF#-OJ;g^nigYo4@p`JU~lWIJ1gbLOGo)&8S9N1^X>lEBNj|%y_Dd;jNxhzUebA^CzLaE0sM=ugXMQsZV-LmiUMDVC^-xFr)fv z*=Er%ocSPDCebggYx2^f>4<#h`krE$7u!L`OxMOy&|eOt>es-D8+>BI%XZw-Y@OGxP<7&+liY-w7ynQxZ0dPe$o_U@d}O<)hSHi9$Vjx2h=BBXe@(g!F_8q2xpr9y{!saUgS zxm>9O@XAeIs7C&+e^HD*qT&?*+Kj!bNs4+LDpEd2v zNb?LD2{L+U_^n+?Q(BK_u;7fIle$h$5~(1$3ElK^lRa0u-r9k=P znQ=l*H@#f_m8N#hRBIE<;OM1Fhpma=WMheNqMKmubWn48e~;}nbJj8X)hYd>AL?O& z8{Lx9ITzylx#&XND}3o5n0$SrJ}skFxiw2R%UBm7zmu<*o0Qalqp{FUFjsEzu8gsj z{PKM+M0EShv+=W*4c9+*HYj?md80>9hk5jTlAU$0xJU8bD{g}`7qKI!J68J_B3Q&l zcNvk>E>=0eE+wssORF-D6>8bFGpBMLV=WckkPh>(_`JK0^r|hr8tY!ZM^vvc_T)X$ zWbDDf>?94^?-gHZ()F&Qxs+J2qKO_09pwzhQqQg8W{-x0Yg=rO^U!>nX8Oo=FyoOSA zkQGXbaWgIbbc(JJ1AnOhDWrwtTS*P42lM+i$Qq~;=y#J`nV&0tXt5Fd#C(jauSzSj zkbi`fk4?PasUq~1q`vPETc2Faxi+vqiC!_yWf|~mwV5#aM4J3H)HdN)MSC>}EM}rx z(P3Vk{0V9wVfC4`3LmanvFMV{tOSdk=uW+*6VD#~q^l6SP}1Wu#tYA}(sR-<+f!{P zImk|FY>!J(&$U!2zn01%CmL0`)K=O9^gbcnErq|1vQNoNBwj5Mthb`)gAQA*UXIq+ zgx_W9cVndOr;bpmowiujgb(-s6edrlNvsnTOswI)J6l^$bT#}jQ?~u0_w?H@dd~%K zQeiMOOG{M=p`vCQ15@h)`&rFDR*KQ{PluiS^XE);rJq~+Md*IH@+cQ97J$+H=rH%= z&zU+)s}3?l(TR3h^17L#dSU$&-HQ%$FMjc#{eUk1;nHx3jIA7tuPpMaHj*^+tmZ|^ z1apoQ&61*_UPbkE(IzQMlA;G*MKg5KNhvxm^E+aJonJM+cNSRj;gUA*OVv+ORduDU z;-!=&uTtVz*+efTI?PK61F-Q9ds59Ke-CeBJBYq^uC@o?7OGoq_GD=x-osIS$dV4FBH3H!tTTUnjI@!*JJ;N z;Lbjlc(t&Xo9XPVv71J3fBd1D@m1Z!6|RPal}z-I=&%z~8DUjYS`|B>h2yHPT4C7} z-HHx#D}L2|D6Blv>Zoqz+gi0M!xsHjm|t@C2-Zc&J4$)4qk1IWRXJ8k(IcV5JQCh; z_;=mngx^rBMjL<_Z%gO>Ukm(}9M`Y?L&(qUe_ z{3%sBmbEE0KOg*|<`;3>E?Is>l*zALk63s`x1z(M`3>>ZW`8#Ixanmh+%Hi2#a*%e zVyJwq8@+*-txJ=BZ&izBZBAWFHK7cZ%15`nDr2r%NPUqvbh+=z~%(9m!T&tHf@R5v>2GG`X87l;fmw{O?|sH)%x^ zSwdau_u*4pQ3)*<$|X`+;)Pe`Sz5ZpR?29<6Ux0(xzoF{D=lUsl)T$M)Q0kTLnyCG zWy6iV7Y+b?cDJ=s_r06Y!4qJ^(j>0)uQb%fO^rgTKG=|f6 z0+gC^)l=QDDvIt#hn*f_%_L7@_HhR)%J+pOedt7%=Kfb+b5))eOi@ZQsw0(0Jt3?k zgpUoD9F_VriPZ+Za$YoVG?+1+NZ3^fI|*SIAFsmsrX}P(m=o^^p{831#CtZQS9Obw z|3f`bsAmgx*>}CFyJyzbT|GVM?H|14H*z8U3|=jH->YiL(f`kv*x@eig!Bgm8C&S7CIHR6;X7eIEz!iAwvu zxPR!L)2sACfF_NLqOcQsdBV+tQeQymjT-D$l;|JS-e_+wO^%Sw>QY%no;f0~*E9R) z)uhguTS|R1si)`1-rCqON3Z@a$m}QOePrO&jVhOmZ)~7)@ddKz-lEcYbHg`p%t=x| zUY>q-Rr~bl*Zsa!4X(Y%)+ZL{V+^nMOns;TR!E1X(jhH>|OOrHhKTau{WWacOSsLo1PZE#}p3E1z^#)n>m8q~5Q-P}Y^oR&SxK z#e4?S_1H})J4@xTw^Du_OL4R3^mV32v7P`UUU&?b9*f_~BlL4R`+T9CBbDF1Q8~ne zmv`{;-^4{`RE%BzYKwA8i8sdRp>(!0LU>XNXS_kko1%Pc2S4L|DNN8>5sMq{%+Yq$ zVT%`)w5}hjo#9kF^y{Ia)_vPHA`z!*tENq6RLy=wtX~Bv*;H>wt9k4 zuZ{GoZV{=e&y689{YuDIFB9tO^mBPH-PoBJP5tN#QXf>*^gsi}=%O#edQq<&tf@1N zCG{;ueO;)BQVzVReQC)ErGIcGQ2qa{s9y+m@Jz4jo-=GUCgBm|sO{xs#u)0Xvf~d; z>h~=4s*GG{DeaaMB7|k6a1;IRSq6+z!}p6qO4nI|g-}SXw|qi#)pvE&iL&6LNyLx(Ktpof_BDQ z33Uq@7`<;>3(R+LStYPREP6*Zr{SjvWPq^hD+3w8lIJ>s_~i&ujK()%LG#4(EjyAa zLOxMOLa*%BBJo>QPBA#ri9L?4!MktUV3jafE)D3d-nK#f0;lJnFo1>M53{9swPr5% zdV!~-aYz_^CkkkDos5Z}i9UQq;r3LVBJC5mTC1Iy%BP1hMoBr+ zPWjpDS4x5 zxrrK0ut*tbr~GMCYR@{G$+N0RN#C?2Pp!(z`u|sz@u(_nA%|wd;S>8@`?hH3vMRuB zM2nQYQlG2qf1ZoyE88~8SAuY$?@`JUNZh8KiyClMpV0EN9=qL3>JMat z-z8Gh*Yu@#^bRdGQmKL0yw`x2BQ6rvn&!IZ*FD-PxF&S3r!KvmmFI%KouHoL*51^~X{@S_N6W}G zJz7?iAK9lRrwml{DOW*O=Q1JrMwcY*PbD$vMKlLJMGX3i0nR~RF;LGj=etw_pK_s< zM3bS1$B2dE`H6Ul$qllMBPCFi*)U$HXVca5Iu1|PC|^LMeWUvr=3 z`mbvaMrQdBSkgD1!bWk$$;F+}YN~y&otj!=D4YMirzpKm&^a-^weD}e^XaK!Mi}%)BD?tLjYO0S zWIFk1>eKUfT=N*U<5h}gxve>QETtxty?>ml^q`V_zny%?aV&d^!`^L)UJ;rOr^v{BOumDC>KU>T;cMSZ$x}-*ej8_=Vi| zJf%D$QXaBX{(N3bNpXd;x)-P=-w`Qq*(pz5NSU&lPo)Z#MSt?INd1?cdfUa6sY6-r zOP=Cpt~26OfE;I7%{88~XxED`X=!=MVUb z>tfUkW@kNad0Zw<_V~v(uN=WcUBGAG4U;{^%zQF!?z6md3#vCB(FMI_oIOkSd`fT3 KY;@a``~Lw2asr3| diff --git a/master/refman/.doctrees/environment.pickle b/master/refman/.doctrees/environment.pickle index c9a88e561bbc9c6aca2c8a5c6580936c6cfa7217..50807e5193aa0ff1a445cffb2cbd62d239bc35a9 100644 GIT binary patch delta 50655 zcmZsE2Y436^S}4rz4zvQsVUSDLU=>yq=zH~2-QI79YPC9fEhEiVYRS-)DC3J$S$Wzt1B(GdnvwJ3Bi&w|D#I(#p8YE8})7 zh-4==C?U3z5az!@31T4|6_>t0rbfl`S@{#17G-AT=4IzhS;YJw$TjutadlapCu%5b z_CT(sFNh7+@5WcxYet7w$;{5q$;+NNF0vqJazSoUPSb*kV{`PD@xkpXT2*<4nMKnU zl{iM{78d0fOkGq`*{T{}kUy#*bKIhmz_FQmqb6pK%8AU%FUW~3%r7V^T*Q`Db2QNB z#nfc0HYoM=;|dp{>Y{|d82akav}vXIx{bOY;NADMJ0AV z9R0PZ8d4p$pt_?f3#sNPrw@(`5AgSCI2J?KqZ8bEUM#967NT`zQGWi|!blI!YuE*(6RWgAsmg|LQta_C&e+_n zoV>!EMI{xd<&4N3F*cVBGk!FzRZS={Hg`lpW~z{`eyO zUQDR|PgI>s6$^{9n~oZrUkL3niTZ_@xg zi;4>LeNpw9?KQc&9voj!cf~c*_2{~+@&=^}8^1wOE0;W-)k2tUynZI3K2-0DuaDN;!nQRYtfgAm$FE+{A}#EUyGVQ9!oCWXwdi6C{qxF0t*IBQS$;|* zt&@cnJSwjZv#>8xKi0y%Sg?IwD=pu`2KXP>hFjRkGa=d_3o8sN)<#>{ljMrp0J+#4 zeXW4xQmv!6vR2ri=e2eg7Cq{s*2BV5&)T$l7S^LlmNwGDhILi7C<~ji&8;O{*xdMy zS_cbTF`%v1UVg4v7{Au-O_j7ftMbX58d{OR%tB!Pm6z7B<59 zuGZGV@@ge%5f*mj-4$9-FIL;JHDBuoteDSz?OIz$Yt5|6*591evMp@*?TT8Ah2<@* ztM#|A*WSz2;w@}X@-EHo#X_H(?bI?YtkDLSrde43yqQ{O!ivfDLUa88(uP`z1GN!)v<4wr)61K&5Gx>Rvarv z_hHJdhgz<;GHlqi`C5{N&A2;Qi}hmRW5Q=?ExcI0w1h~lrG>p4o2E6eut%SNrgigT z5z$4rwfYv;`S8zLAAuGBay4S`xSd*>x3YexUgfkA7B-}6xRzpJpDsP7jq+j*=1g0y z4Y9BlpEl8YTiCXWkF{PFw*S9QT80;ExZ{U1t+9!vUv1>jUD`NrWuqED$7x+HEVhM1 z8)IQC z^%bc3tz)RZv~8#!0FEoIL-l-=+uMceNo_;)ZqJA5i#mnYq=ov%q6Q`Y&6-6{%qz$l zo0D0XlijSKut-1Kp_+cRO_=@xnr=nY2N1n5HB=wmI#i0H&K$Jp&{*%+HcUU)p{l;9 zW0+ow4$gryw|%JI59JB8bVH$?Xn6_B?1y5#z*7i(IwVg7PfgIz0N;Q%Wx#hq@pn4- z=~q&#=`W(Kf%@-I_Y2xJZr{p5{zm;a>KGbOby#6hW>IcdWM<*iysW0<^0W1(X(9TC z4o!4h$A)^Rj?JVjZkej+;9hE|l*BOwV#`D11$5;>`7_jf2z4sMl4+dd2&hfl)Ykt> ztF7y4b@X#-)mXPm6)Ngy(-QRJG(SgvUbFGo2zCE7w>}>KSM3z0SH$Ropk*|~okCd* zJQigpx@!sX69B*2Iz%7SxsNnjKiD}j)U@Fi>`^Ec_3NVuM9$ zB)X&sVbKJMRq)A9v*&dE zg9#z}*M+KH+-tMGZKzxC+B-*YQRrsPL!}1#zrC~cuY0)J_GVJLeyYzL{qG_-dz>o8 z>hJc=)0bzv+59e24ZTmlKKl3}ZvFFqFX>&2+u%AA2lABd*CD+&I4;rEOo#|#@x0ajg zsTrg7K7HM+OF7k#9c&{9=-*}Z)dRY@^&x{NU}3=&tbGT$t{ymKi2m+yx2_MFt4ED@ z>#c|8FU)SBUm9AZ@0{V*#|@jS*UELX&kVV--hTK9y-~rznwW*KRwp1 zM;&ddXOBqLtM_y3M@LN1{~YGlGqTp{_XoLI)jA4dMfMxwp1e-8@3qD|Lr`EIsrof4+EA2V1VkmqJw-bF6_)0h!@XQ+}tcDTNB43%~C zfN`n%XE_314EV}OF_BbPJug-7Jlf5!{h~zZtMW4S_b>~Ub*Y}-IX_i@qu8x)&7Y+Y z?&a2dj~}LY>F;L$eQXcZe;nUUA2TIfA3ru!pE@B`?=n`5;rfK3lHO;eo7LH5tEbN@ zOw|)6xY?QAYJI&zQL26*7Yn**uKqa;S!?2E{e_-x{ilh#9{7S=Upc8*uQk-o8mh2Q z?&J{*$As(mCeP4c9^fvUKP61k|LHG=@axo6eOjiQJ<4#@()&#F*I%C2Q9oQLD$7kz z)e|w+yy>g-9RuC$^D^0~51mng{j|YRp8ZlLyMXo9gGRX7q#X{o{&2=n{o*)y=lhN* zedEkA(irY0r}jEx^wBSj(-X7Y`d=?Fy${@P=ogNf`ibI^Jmu70Ri1l}r<>YJf+*G0 zwh}~XruHF0lwxYf38M5;yG#(JmfCj&QCg|}Mi8ZxnqSok8KSm{APQ)j zK@i0;?Nfp%d}-$iqKr_xNe~6qV(lJ*lnQG95`;AHIjx+Ee<%agY7j)(pH`nB%KWr= zf+*|L+7Uz|;v5tL0Sx3-Qz%IdT-f+(ZY z4iQAzoc0|-l*wto5ky&>COPmAWpG+0f+%~_LI|S7O>0aLMQ1IEAPUM_M}jC6YrP4g zL`@s+K+4OrG;JIaX~)#26GYjWHkTmE%rr(2C1u(=f+&1zWdu<&rX3`R5;5%-L6n4P z4+x?JO#6=@O1`uTe)xwHFD;lLO1iY-h6GZ=r8Osrk}a(RL6m4|y$PZuOUopP5-csB zAlfUm83a*crOhLVk}8c6L)Ib}kcb=8QDz%eqvm1Am#Kp}VwaeVIWr>ALj_|V1uQcb7f7!x09s#j~ z<0X4plxK`tv1RT`6B_cGVM6s@XC`!VzHUMjN=r>BVBsDU`chwILa#4wYojjx%f4ny z1&wW=Ww)2jUpB*J34ZHc6S}nA6v|S!$_>g^uQ(^MqZb_c`mL3dm~jz$&s;TBBFMk& z&g$tVG-d4;6N+E|p@8($n}W)!Y}{nhPj5P8LaR3C+jx6$R48kmKveYo#M6Y6qcjey=eINM}f{BfcQ zef3FaQOO>ka?~vAeWaI(E^nyTDZ6wOLk~!n6IkV$Na(74R>DixnS97jdsKk%{>33li2YfHP_6p64?%$)SK0*q589^s*XUTzAPn3 zga;V;iZs^*U8)2R=hUHoQeTt$sZ;t_fNai-YPj)NISH2KT#GA683J5#T~=7_8}>k> zMkNXJU15owk94jI%lAje_cuT@-tqVTQVLAFK@KqD0;QQIcsNLc&vL3(RibI!AP4QP zE=@6s^J+*=o2XwGEMeVp)@~uvG>Lt%SIwt{aXKsg5ZYY|mBJ);@N&d1@# zgh;7_By}>3DCsSf`l0iI#>g0{7%-c#P!2Tyj+Leo;{SzO#qh*S9^&?IF1<;_2OGfg zQKB@PkVBb3`X@`vh~q&EE>Fl<*%G4x2RV;XueCH(bloPvjh&^*68pBPl22LnSXL)WF=woH zS7{*TI7$gH=5~W#0*vb+Va0Ij<(?Ket+zDaq}J>!^)|uce$pfpbPSMe@GuekhhoecDQRZalTp%Y6Wp0AHL!86B@69}ad(Wjk@4m@X_m>9TYV5?rR1scI` zNC?>^K_Lk&dYLWA*iT_k|+KG(O)# z3y!)sdT*27eyWLLi!u8Q-XZmPhAzj##ItwOTH{)Cqbx6b)+mY;%TkwOx*ospt8Oe? z`2zHsxcgZ%D7M&WVa1<}XD6eAq3!kIgH%4O8y`x;Or6nr`)70mhg1U{e00E?4l5xMI5pmi*z8&2EcH zGWPvy4W3AFW*$k~{OsJFVvqe{*@Tl5gh|Fdv{oyZn-FhY`b#Q&8sjP$qaRsA zFkA9|u0QrQ*3c)GvB0KEacuK{(pW#+bJBD4A8Vu9X0zcQDT}F+Eltc0XG}6iNj5Wf zbCqpaPG8$><}M*d0W(nOAEnry3CapGULGNSwA;+xLj<(uZ09IU)EI}&+>lTx4C7$D?b&^VSooTVY;N=J>u1_yl}4F{`X%;QR34WUD74%TZX> z2U~dOf(a4c5w-LYAxAX_Z!4R*8=Ji5h(@GZ^8y(vwtc>B-ECt{3z4y%89mzByy*}~ z4iOW6YHztV=ZlYL(Hr6N3p(1mn@&q~mYENKDxYTa?m)0gfKjEh&AS5;laxRc62zjr z+7k6T`(4KFbX&P+h44l8OP6O2q1u|q89lq%yxR!xtb0#%cCWkd2r#QXd)mAS5my%b zRrCYQ*7vrVjDCh*+Ynv% zAEv=S&Gyk+GF>lyq$L33vs+2hr=zTuKy+_X)HnB87a=n5@uub_8@l(zdlj6rO zF0kB&Z?$WSEK3oe9GjG6{5sK!Y`kq; zlrS%K>DfNLfPA(W$Q|ZbGq>_}cmv_JX=T8G4l)M8b-$wOI^-pZuNU#x2A}TJK(qY7!lBjYqE5n|(ys63jgAgDqZvG}>&l&3GE|&`VOB zae2FyuyAQeHt4}DW2a?B-Z^p;o@|_c&sVAD=7UK8_r0sj_-L24af_zrdJ%*>JGHgC4*Dqy7O)9>@26WV>tD^Ni*AA!{NaOr@Ny z>0uj=)wl>g5l26<;pB&KqsI|TI=}$q;ZaLE$4id;N?-Q5B^{$tv_njanTpwcFEEKXCLK_y;pp6VA?mfsz%gR zYZ+CzZ>wos`qDO$3k@=GAo79$>1?FZ?i;o{W_Mhi>!z=`{C^^ zcS){kT>sAY>a%$1559Q2+rBz?|Jk>bi;7&;`1Fo@&y9f_xR- zS`CU;s_LUCYf}%z!_{Q(K}vcJ8Lwb?f7~#2f@L4WoT(+7E6;#6ypKQJ5GNxbs#hJ^ z`}D+y$`Qs-Ve%KIJZ`<4ZeOL68=+DEdR8MY>39r?w<3I7UTxsh(iRiVq;&{WJsNqH zXHdST@oQrl2iZ?Yu(hf02!=#@M?j~F<&E5EAGu0QG>$1w#>hA>Cn3hnIQf_<4`3Z* za)Lb1#Q6+0PLzL;Sm!o!9({5#p4DqBhqIs-@)3R0*Em5>k=N^$e-tO0>}ra9gjKXT z5|*q-*vEGm)7Y;z9EEOa1$yZFCLNz-yvTO%ahQ!}r=s%pR7o`Qexi}XUT<$6l(J53 z(VKm?c#Xnlwv+Sp;iYElO6}z%Nb%b=lk(^jj)`=li1#|i^$v2ZL<8L|m39FCpTB3>d22czGcqc$pDs+@2s85fZ&l3S^NbwrYl_ zQ0~DgV`QYQMe=0MOSYdf3H}6W@)UWO4d2>imIfLprpb6`!eIuuy0LJEj8`vWw!~rg zpEKohCc9v1`l5_ypKB-Z3PB%IpKW|u?#;HH^S+P@oh7>^!UI^J+44y#*{J)9oGhUn zGKY+iY@B#i)~OsmR~|*>v3c@L8(Z7ko{z75YO+(WLtbfy-8`G`Fkh}G5guU7ctgfh zI)ONLuVz$TAmhoF*Sx$?{?Y{V7tw;+5ULd6W1*VtttF6lFU9vzdYgRq4}L)HgbcpV4O-}r5Zyv+pPdrw|zf?4m&(@pT+E_tlP-ps-~D10aN0vkTY zYlg9V;3R|x7^gnKx)Wfh4=H4G>aBgUzfFMZNAP+9;$;#{CKwLMeNC|QVJrthz5j_^ z*K8JkR4y+IYTM7`H*M_o42Su~`sDDW@>&Xg^s$gWt@(vL_*j0PX@fDmMIBOYlorU&aBOLU4o&aDwz?@XmVL@DiI!l z1*O`J@mH|)IBwkgf}Dw}jDjz*_BgovI!!SV`5R88z;A zJyxWDCwHo=hpNZx2t8~!UJVdBkx zd?H7h3=Jh^l}Wv3Q?{7kn~H+dLCzbYD&A(_ITV~}aB8ko$v45DTnhY@Qzw^Kkp6Kn zsG@?wa&Su}1*tg)+xT1Hr2vb!Fi63>PtNdaRRyb*gVn1mcy!`mT1};=N!=W*j5ooi zA<8rxD`-vc{QKCFS+zRK1U5VsuRyodQQEVm>~~4rK++l-{h*J#=)tnbKS$(BFuTqM;GU z`o}62jC0Wn;sUP%j#o__w8txmA*s#a0~t9rS-IwrRJpnL_2tXWm6j6W0c`GidpYA; zqVlr9jq%9}0>k|lIOeaHqO38gS6eDeO>lN=rJLCnDjiIji_7(aAW-WSl;H07j#N;)fZq52T|%!59-m^?C&E$O24 z#v?uD1gt_=#6>#t-yO;A2I!ES{LGFwhf zny5T9!M2l?TPE0iDy@mqkFkNiqSawNr$fs+C%hZzvFXZ4y!=0b4K#J8a^D2o7AwD- zVA@LxK78T~$7hk29L#$~i8iS_UscLX>ZG}}!a0NOHRY@cepf=)<K znNwd|sMIrseY{AiXoBA?Q4&nB(K6*7llRLvEx8AlE4xkVoE6Fu6CAn{4kzS>uU3|s z;ORBWWNC@bo=;!g7O~-qIeyl4y|P2~fNp9S46nMKOSb)6ZBs1)WninbgzgDbR3+z84jIz5y`ESa4avhBQdSug; zPgyN+WBvnWg9�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℞W8F_ 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 VlRvBE&j$IkNB-=j-x`};{|oN5!xjJl delta 50755 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 G`+opK530%l diff --git a/master/refman/.doctrees/language/cic.doctree b/master/refman/.doctrees/language/cic.doctree index 39454320dccc3063f60cbce114b92a8dc34d3e6c..704b318762881f0210c13dbd0066555ea462bb46 100644 GIT binary patch delta 33 pcmbRGfMeVFI5{pt3r}Quv6s2yLxxn}{9suiN4d?&> delta 33 pcmbRGfMe diff --git a/master/refman/.doctrees/language/coq-library.doctree b/master/refman/.doctrees/language/coq-library.doctree index e3888ef0c4d941e4222bdd11633d2cc098c4dcb3..603f2caac38f8c2b0feddc6fe607bdfdc0a19d1b 100644 GIT binary patch delta 97 zcmbRA#A4DDi-s+XjGFu$C8-r9iAAZ2Q+k*Sic;GJG#P=I35c12m<5PgftU@5*@2h? nh&i_lXmVXR#mQ2hSd=%VhbgoD>&*F delta 35 rcmZ3nm3zfj?uHh|EliT8{LBSKsZ)A5N>VFI5{pt3w`-U(H7o@H>x&HZ diff --git a/master/refman/.doctrees/language/core/basic.doctree b/master/refman/.doctrees/language/core/basic.doctree index 403535fb76e24d5355e0a591b59d9e627c4ffa47..5623718dd076b272062e749fab8023d9aacb717a 100644 GIT binary patch delta 63 zcmex;KVFI5{pt3r}Quv6s5L5Y-I#urtJ?~nQMZ%S;`ZO@_;gl RIXUeaH<`C*++-0x4gixP8=e3F delta 63 zcmex;KXaUilGKWl#G=&1=FGzO%tFTPnT1R;-2gk%4`u)W diff --git a/master/refman/.doctrees/language/core/conversion.doctree b/master/refman/.doctrees/language/core/conversion.doctree index 0ac7972881ec286e6f37b33bdab5db58e0be9a10..12b41820c2ba93e11e80e6af761406e65ff45f8f 100644 GIT binary patch delta 72 zcmbPulzrk+_6<+s_&G{aD@qcJQWK~2Fc%c1Hh+%W{yC2Eo)`~nVp4ul2~adKCujTJ QQpTGis6vOj7|(|T0A~CihyVZp delta 70 zcmbPulzrk+_6<+s_?ZieQm6EAl%!UaBo?J6Hh+%W{yC2Ep4jC0VpjGZ*2JXzqLS@* QOBrv9pokpmVmu!X052pRvH$=8 diff --git a/master/refman/.doctrees/language/core/inductive.doctree b/master/refman/.doctrees/language/core/inductive.doctree index 6dff2a9f9b3402a40f8c17063dd4506982158553..2364320c49ed859ebc3c08c248320cd586c8989d 100644 GIT binary patch delta 101 zcmccAuMXBx2^caDd35c12m<5PgftU@5*@2h? hh&h3n3y8Uam#k delta 101 zcmccA#k diff --git a/master/refman/.doctrees/language/core/modules.doctree b/master/refman/.doctrees/language/core/modules.doctree index 37f55a4a89d0657919e45f85d142f065893f58eb..58404494c9b304843f1f7f5e899a3ef9bac15219 100644 GIT binary patch delta 91 zcmdmRU46rK^@c5stAF!zl%!UaBo?J6PU>C`#SF>o;TXYA%+v#LOI^NMcTV;BqD) pX5JpSoMp#fR+hZ{ywvFv^jSpPm6x&tF&hxG12M;T<)xgxZU72jB$@yK delta 94 zcmdmRU46rK^@c5stAFz|7ZjyV>ES3zttd$>N=@9p>o;TXYA)u)oSZ2=ENO|E?Sadg sfS7rE;BuB7e|cGpQj1edfKqw+d8zGUOId-K4T#x+m}9%xQqEa!0E|E;M*si- diff --git a/master/refman/.doctrees/language/core/primitive.doctree b/master/refman/.doctrees/language/core/primitive.doctree index 625acbea5dbb2e0845b17589e55618e2c0f98190..af794a595ee51f360addfd36ae39c67b1ff1d6d7 100644 GIT binary patch delta 38 ucmaDch3mx>t_>j${2V2z6(xy9sfkm1mdlN}hhCp$2)dI111aSkj1 delta 38 ucmaDch3mx>t_>j${LBSKsZ)A5N>VFI5{pt3o0A>dlN}hhCp$2)dI110+YT%M diff --git a/master/refman/.doctrees/language/core/records.doctree b/master/refman/.doctrees/language/core/records.doctree index b8bcb5337a04553a424ad90e24d4b96a1e85b83e..5e2505b036e4b1a7d1d71e1090d6e8be55d07143 100644 GIT binary patch delta 53 zcmdn6NovC;sfI0#Gt&4uN>VFI5{pt3r}Quv6s5K=Ph$jPCLm@8Viq7~-M&1HtVFI5{pt3+wC%#fS4JGS%8=oh}nRceY;%- HM;j{us$&$( diff --git a/master/refman/.doctrees/language/extensions/canonical.doctree b/master/refman/.doctrees/language/extensions/canonical.doctree index 61ef0c2baebc83ac8bdad1f3a55482beee152d2b..7a9394fcc7aafdc5b13a74a2365e367e680b386c 100644 GIT binary patch delta 93 zcmdn=(sa{H(+%?<@^h4=R+J8WJDFM8dsq{b@{3B^wbw8L jF%u9o12GE_vjQ<25VHd@2M}`tF&7YXZ`WSK(|!T~fI22Q diff --git a/master/refman/.doctrees/language/extensions/evars.doctree b/master/refman/.doctrees/language/extensions/evars.doctree index 06a1fa9552013d549a7d3bb2d36505dbf1fda4bc..e13440db5721ba9270aa7d6cf93edab65409b93e 100644 GIT binary patch delta 45 zcmZ2;h-b|qo(&2`{2V2z6(xy9sfkm1m?*OV? B5=8(2 delta 54 zcmZ2;h-b|qo(&2`{LBSKsZ)A5N>VFI5{pt3H|rO@-NwsWlvalT1L&48$xz%nHP8 L+rOSkT^#_&G{aD@qcJQWK~2Fc%c1HlHYHKT*I4#7scUy!}K0%Z5B|mh!}+ rJfMQaoSgRN`z%1r3dC$c%nrmHK+FlmTtLhX#5_REyS@27-%l<8_Utg4 delta 104 zcmex!#rn?`>kT^#_?ZieQm6EAl%!UaBo?J6HlHYHKT*I4#7scUy!}K0%Z9w^4r-jN sY&|UHiA8zs&G%V=m=%cGfS4VKIe?fGh`E568;E&;n0I^geZHSu0L`*5&;S4c diff --git a/master/refman/.doctrees/practical-tools/coq-commands.doctree b/master/refman/.doctrees/practical-tools/coq-commands.doctree index c2472aab4fdd4a451cf35fdecf4dde98775cb326..62fea92098fb2ddc787314857e0dc16fe9dcab1a 100644 GIT binary patch delta 42 wcmeynjqmR^z70RR`8i5bD@qcJQWK~2Fc%c1HnaD%v-dCpG1GST9_BKB0G!7Vv;Y7A delta 42 wcmeynjqmR^z70RR`I!rfQm6EAl%!UaBo?J6HnaD%v-dCpG1GST9_BKB0Gu%pv;Y7A diff --git a/master/refman/.doctrees/practical-tools/coqide.doctree b/master/refman/.doctrees/practical-tools/coqide.doctree index ccb9ec7a3d11d12296a54c5035a39ba21d57f265..0629a845410855a1c6bf3731253acd5d13354ed6 100644 GIT binary patch delta 37 tcmaDpkLUS3o`x-qcANM)N>VFI5{pt3r}Quv6s5NNZerZ-yNO9E762=y4&49% delta 37 tcmaDpkLUS3o`x-qcANN_3yM;w^l+474uV?6}hCqT|_dKU^Ah8PY}G)rG~1)ue@@BZLAQ5+evi zn!I&vcFs%^z{Y3Jw9*biM+eVH<0v)lYRyzL&;GJR3T0Jl`rR%id){!K!hybQyIcB zPDNv!`q5yzI@GT;hTCV=s3MdGRg5a3?X#tAze@_eH@bR)c#1a=2v5wEp~_JebYiA* z`hse=O{6J(JC(F=M{BFd*hNAKT^)U2qDzcs)WcY(p+wc-Mn;*MN%cD}qZHnpt48Tj zH7EnB7G*@4P-eP0XL-=V=;<8>^e@QsEscr<Q?G86{`Z5fCAj0OWqU%Gt>YNT9@S#tTyWRc>@V-k*#Qfw7G z#w;nN&$|2tOa#NKvf}Lz&Fk3|G!V>7+pw2a_Q=wsJ7VBCl{+Dx-!-!9kq8<6gu!6U zwfhNo#Gy%o>1iBZ(_jM5S&bHTK|!!9=nb&J&bz*|V%RKe=S1Y-I|$_GB(T)70F5aO zAFhBgH-=L8&DR`|O5N^NFd1{RNLm-6H7kVD?)(r+w)_yH&AA_peFd5hL63f3h5<&I zqK@nlr_WBDXh_j^h(WOA&H#T!B2uQ$P8m5mVcSb!lL)irCya=6oybR5HnLjYSYMnsm|MMIb4W5Z$J9-ubCtxj8R_ZhGP2gZDh=yl3Z}=Y1D^ z*}W9)o_yO@q`lbD+SijEXzdL6I$C|#7u!OMZ300<&=S%K8EmmFb94@`HWp;2r=Rip z@j!D{MQBROVpCFfXRpdo@h;yO^3G-xatOJEJVHM6&K5MSa$;77@AQR^KxkyTkWfU> zv61OLlSfoWoSe~?ggSrjVVytql{&R0IAN$@FY*l&1FGE+?XuuRaqp69lUcCjxun_% zt<04Wj06**lu$-66Uqq|wlcT(%0VHGofW|Nu)oV%h)-s;#aQqS^!RiT^qP}-_;L_V z2p-lPfjffMBg=Ry41n!Xs5H2$#rSg6@{cUp-41T8LOBeUWY+pBJGs?+BuoyhiJ-2bkup=O4f3% z8`nm_V{u6`52SoVvDPi~Y-CB6?d!)rSb$>uI09LM3onjCX_0#?<95GK#DP($#`E)# zYZM*QX7+VT7`q3(5oo}*S5S%FLlC+<4EIns2Dum=h2nU1?PFx))rADrRZgPjpGO4l@3vZ7>dAy|NBntUW9Vtm%85PN^ z%%_b9(_ABZ$n4|KSxPwMM+{&YT}e0=7OTs=H!I!$q9^-=XqEYlk$s7fTD>xIqe<# zOhC*G#4JF}3dC$c%)Y%tpTpV*Md|kQ)g1hPQH5SraNbWu6}ozhQ?D6CsGUEKYde1& jw?Q(hu=hdkcJG5cK+Frod_c?(!~#GpxZV4pkm*wZ&`(Wz delta 204 zcmZoT>(_ABZ$n4|KXXA*>XaUilGKWl#G=&1=H!I!$q9^-=cnhNVrFIUVNFcRFDhy8 z&}RZ-W*}w(Vpbq#17h~=9r_&BJ}64JpReZN|BEX0s)F-=BC62UTbz2$C_?T0aa`N^ l=o3UD6MG7q4Zz-*qMJ+bq*0KLO zk=u{xr#9XCs`MvA*Qu0jI7}=v^v@~7+RWm=NJ2ytua9}tQzkc!G57st@^@M0#icU& zxWkfvAbS&OanwSQR~d^iD61zvoi&iIT7BKpa|r1jL zWJ6(mG#eI{?M>i-U1ZtbJhdXLmnyQ&)a+YZ%MDpfK0ayDj>;k-tKUtsdS@;qpMLy` zlOkV-o#t3b-PgoT0!+F%c~!(P}29ncA0*bfKbARL0j;DaM@6pq1hI00SI t4JV-oPQht7Llz4D#q`FIKR)%Eh56}T=!1SZ3+LcGT!4#YetIB7{RPYXk(K}e delta 964 zcmZwENlX(_7zglJI$e}SZHv|FbQ3Gs4N<5Yf`X`kqT->R9GX^3LW{#BxKW8F3?>sv zP1E5-(u$H04a()2XuNRs(jJKM=0UkMo;*R?_-D$&XL|T$lK)%2?|qa1l~?8A{mW!s z)hHiMNjf2XU*PyK_bihXGs$hBf+|o00~*kR4)m}cc0e`MKrPh4PLfIPDirjpXe=eE z$2ne1Cw7AYj9?<^MEz<)9#~}N-Wl5`-U1+JHwwD)lLu{vwr4~|B?bfxN za5oem8CAL=iKpy@L+R2c{kOl|bV|~qKBguR)cie5zes5#&~E+EQz17@Ss(RQ$Uo++ zZ*Eq|r(L$fV=5<@*m8)D+I99|Htn@&7-bS-cF_(FaKb^7U2OR5p^prIYnUoG!bs`} z7Zul?hrk7g$-1*~wxsOWl>bvY*JxT;b~N3gFZuGkNjphJVoraAI=51#AcHCnST|p0V1-_E%` z#GF9P1;pIjXWZnuHi4TZEip3(s53DqXZkvKUd8RRvUr))IN6I*i-CrgOqm`S$*a2k z)CAr~!svpxmhd+F@USK({G_gZ`jS;Gl=Wg-)H30vqbrApn delta 253 zcmZ4SAz{UbgoYNzEliy^`I!rfQm6EAl%!UaBo?J6w$Hf91jNih%mT!$K+Fcj>_E%` z#GF9P1;pIjXWZnuHetHK8Xh)QmbApooayV_c@?+M%Hm~GV`j?CoBnzmulDv+6L=p9 zBe=Jg@HYE^^suugCgm5EfE3BLw|(RVVm=_|2Vwyr76f7;AQs-<_EDsi4M|5k`wtNy j7TwPNLu_XplEn5iVd6Utkp(7ph_5k17Vz9He!m6)g#K)t diff --git a/master/refman/.doctrees/proof-engine/vernacular-commands.doctree b/master/refman/.doctrees/proof-engine/vernacular-commands.doctree index 32758764cd9b0e748c38da3d87b004fd5472d9df..4f13f04f310b240941e9ee56b40e6018bbaada8a 100644 GIT binary patch delta 189 zcmex!)%ed<VFI5{pt3r}Quv6s2zOe#xl7%gd6NpO-qNhqWlRIJIQD zViv2+_AB2Qk8H#yac~8b?QB$u?c6TRX-`I}mdKF((jn0WtUX7h8EmOaV%3O(6gP delta 208 zcmex!)%ed<GzF$)m00x=s9vu}@@!I3Bg07s%J_5c6? delta 140 zcmdmeRcZHCrG_nxX)^rG1x2Y-dN@i_D@qcJQWM)tWf-@Y$}s)ynr?5-%*WotT9jIx zS~5L`*!yk93?^k3codq diff --git a/master/refman/.doctrees/proofs/automatic-tactics/logic.doctree b/master/refman/.doctrees/proofs/automatic-tactics/logic.doctree index 20ebdd51b15a1f942248909f7e17c578f4bd877a..33ff26729f0d82b6cce78e5a495a0f1a125c9881 100644 GIT binary patch delta 38 ucmdlsg?HN&-VI)1{2V2z6(xy9sfkm1mVFI5{pt3nT4H7nP$DsB zdte~bFHvsR#H9S960pd0pomg?MLH7@GjFd*XGw1phDjsz_XKB(_`J=4e{a19Jw@-8t>Yx;TND zYx}V-Zq;HGsqNqYa?j@CU}j)s0D_Sm&@(VIEY$&0 zCdO0$^IA;b8_y#=-E%XC%5=TOJZ#hD;&}qaObm_S%8e~8z{(B5%C`fR&ymM&-1NM9 zo<+E&^tJ~#@W_hcFdU@WWxCG{9)an%rtuWxQKh$i;&h%(Oz?1;_n1d*d%-N8LJp?= zjMG2H@&rydSk8v8S)%I^3yz%nefo5?qE|1mZ Y6=Af%;zY6Ob8UI0Fr>BveJ&Rc0D#H}i~s-t delta 752 zcmcb;((M0Avkh(D{LBSKsZ)A5N>VFI5{pt3o2PoWPxWTpKGmCP6YI1C9IUK8ENO|E z+XDlceu;wk>^-cBN%=)3?cwQ6K+L>7Je{SZ4J5+{R+%#es$l!4w=60SSR~pt^;m(J z4T#ydYwB@S31CsQeVZM}dv$CQJJL83OF$AZmuy$P%`tU7vPk=}E>0lk+J3ByTeTQj zX8ZTQ+_Skj7#SEDKwx@c9f$DtwH!RpLq$!^6pB-mixo5s^b9OaN_Bvgx#85eycW~< z#`6eI_uR~(GBtr$X1Yl{kF}VEp*dW&g@FZFwSfgl^>(1@Ir7*|o1RzCvk148-uB=I z9$7IQhJ!S_O!t|=BQX8eG@fESs`R!`oX)d}3EAJ%CqCv;++Hw?r;vl`DC6{xu{?p( zO&0UKo^Gwdt1|T;Z~Anp1RmS%50~)lwBD|u!K=!+ee**eF&U5a$>hE73F(#(n zV58EfJFMpsnL2^jht~)mDh38d(+eK*hyo4Y2(m?K`)Nkr9c)TdqkF(X&ycm6g@M5@ zYYmXh`e??;khK=X(lckAo*2hux&0moZ@fIFc_!2AGFfx{;PMP2*f7aZIFzTo7% F0swsQF+TtR delta 120 zcmZqsrPcOJYr~pie&&Lr)G0k2C8-r9iAAZ2&AW@+cNa4PF%u9o12GE_vu@vA%+_{e zdVn`0D|-)XVp4ul$#!2Kb~_hd)}qwn)RHMZEP45PsqHf+uy3C+fg>^kMQQur7aZIF JzTo7%0s!qDF^d2I diff --git a/master/refman/.doctrees/proofs/writing-proofs/reasoning-inductives.doctree b/master/refman/.doctrees/proofs/writing-proofs/reasoning-inductives.doctree index 5384d14961665eb92f583395e3ae61f65ea359be..898a0625c6136559951b061cf8ffc555872173e4 100644 GIT binary patch delta 323 zcmex$IP=%x%!VzD3)uNNN>VFI5{pt3r}Quv6s5MWXJ-UrCLm@8Viq7~-M*fk?Uw)a zfa6^3(~JE0q_?jQXDgOwXH87XFDjWb{lN!b#pysH;r7U4HXvpPVh$kY1Y#~A=H4Dz z%)@8R&yts)mpY|~y(qO9Xkp3p`LR3-?bFurY@fD{_ku3mc>VS{cX)xA4~Y4JSOACx zfmjHLg}2YSBO>H5T~3Gt;*{wI`$dJeKavsk(?@j=SUk%|RD_=uZ140!KRy|V>W$H& iJ`Gq@o8J+2^}`fz-=-x7#Nt3K0mPEqw`obam;(T*=zB&0 delta 347 zcmex$IP=%x%!VzD3)uOY3yM;w^l+4httpu@-S8)m@bopYJi_hM*70ngwvP9LF2aK8e9U|z?Q`z%0x=&D z^8>K}5DNma5D*J*pL0h<$YGj{7{o!-ZA`_4wm*^)_0z|2)dd+*q3u~dq9Xi!JU~Ad xCF&NJq~v5KL7f2BxiMPQrvbZ8^E;xhepsd2w`qw1u{aP*0I}ruZCX+;<^b#helP$4 diff --git a/master/refman/.doctrees/user-extensions/syntax-extensions.doctree b/master/refman/.doctrees/user-extensions/syntax-extensions.doctree index dc713423226f3dbd2795924f6693d3c1f0a8b54c..7f5d8d2ef6a27a36497b1b544e779439b44f8a75 100644 GIT binary patch delta 231 zcmXxbuMYuH00;2lIlqtNj&lxAxTH&xe&POv7w$HjncZw8f$)lW^Hj~IXm7L8L{St( zg)aFP;S)dmJCE(*IB<*UsXw2x&}Y#)F$w*Z=W@@DK^zi5APEYjAPpJFLJsm!02PW* z0u9Pg0bP2o@p_2ET(iV^W0ZN&twIe86!fi_Hh$crhrn}gWsDJQW=D7lhAOQgx6exiTWvDdL4PP)wkrw4r)zz{|-=7D3p&*^I~Due|7l7+be6CUQ%>-^Vc cvh|}Cv&f8F#4ODJoO+*`#x&dHnr$WbFOh>!NdN!< diff --git a/master/refman/.doctrees/using/libraries/funind.doctree b/master/refman/.doctrees/using/libraries/funind.doctree index d29bd44320571fa8456198e60bed8a073762f8fd..8e5f9cfff9e31cb3bf6c0d5613f033ad7bb392b2 100644 GIT binary patch delta 182 zcmdn{Q*!T5$%ZYA&l&kSN>VFI5{pt3r}Quv6s2ze#>lvtkBzk`wK%n8dVnXR^7OE1 zMuq9;g&6&(AB|>on!e1Pk$<{a4CB-7GrQl17>K*LRqJn0fo_J1nA0kY%P%_`)i(-K>$d G{Wk#bm_vF1 delta 184 zcmdn{Q*!T5$%ZYA&l&ld3yM;w^l+4lvtZ@SzLMn3i))}qwn)ROJ{ z1Q_$ZP=uxfg-j-|_%1*Foe-n?_C3*z(J>-CKqHD0b&E?GtmbZ;dVxJB*v?l1u{^Y(jpSd^BaNNpEw IWL@za0EzfUkpKVy diff --git a/master/refman/.doctrees/using/libraries/writing.doctree b/master/refman/.doctrees/using/libraries/writing.doctree index a705be7fbe6f0fb34bda3e1d785e080716b11a99..5037040b83f554163a9b04ddfa3d371c7f0c3874 100644 GIT binary patch delta 77 zcmca{g#E@5_J%EtW0v2PEXo7Q WB

  • Version 8.20
  • Version 8.19
  • Version 8.18
  • Version 8.17
  • Version 8.16
  • Version 8.15
  • Version 8.14
  • Version 8.13
  • Version 8.12
  • Version 8.11
  • Version 8.10
  • Version 8.9
  • Version 8.8
  • Version 8.7
  • Version 8.6
  • Version 8.5
  • Version 8.4
  • Version 8.3
  • Version 8.2
  • Version 8.1
  • Version 8.0
  • Version 8.20
  • Version 8.19
  • Version 8.18
  • Version 8.17
  • Version 8.16
  • Version 8.15
  • Version 8.14
  • Version 8.13
  • Version 8.12
  • Version 8.11
  • Version 8.10
  • Version 8.9
  • Version 8.8
  • Version 8.7
  • Version 8.6
  • Version 8.5
  • Version 8.4
  • Version 8.3
  • Version 8.2
  • Version 8.1
  • Version 8.0
  • Version 8.20
  • Version 8.19
  • Version 8.18
  • Version 8.17
  • Version 8.16
  • Version 8.15
  • Version 8.14
  • Version 8.13
  • Version 8.12
  • Version 8.11
  • Version 8.10
  • Version 8.9
  • Version 8.8
  • Version 8.7
  • Version 8.6
  • Version 8.5
  • Version 8.4
  • Version 8.3
  • Version 8.2
  • Version 8.1
  • Version 8.0
  • Version 8.20
  • Version 8.19
  • Version 8.18
  • Version 8.17
  • Version 8.16
  • Version 8.15
  • Version 8.14
  • Version 8.13
  • Version 8.12
  • Version 8.11
  • Version 8.10
  • Version 8.9
  • Version 8.8
  • Version 8.7
  • Version 8.6
  • Version 8.5
  • Version 8.4
  • Version 8.3
  • Version 8.2
  • Version 8.1
  • Version 8.0
  • Version 8.20
  • Version 8.19
  • Version 8.18
  • Version 8.17
  • Version 8.16
  • Version 8.15
  • Version 8.14
  • Version 8.13
  • Version 8.12
  • Version 8.11
  • Version 8.10
  • Version 8.9
  • Version 8.8
  • Version 8.7
  • Version 8.6
  • Version 8.5
  • Version 8.4
  • Version 8.3
  • Version 8.2
  • Version 8.1
  • Version 8.0
  • Version 8.20
  • Version 8.19
  • Version 8.18
  • Version 8.17
  • Version 8.16
  • Version 8.15
  • Version 8.14
  • Version 8.13
  • Version 8.12
  • Version 8.11
  • Version 8.10
  • Version 8.9
  • Version 8.8
  • Version 8.7
  • Version 8.6
  • Version 8.5
  • Version 8.4
  • Version 8.3
  • Version 8.2
  • Version 8.1
  • Version 8.0
  • Version 8.20
  • Version 8.19
  • Version 8.18
  • Version 8.17
  • Version 8.16
  • Version 8.15
  • Version 8.14
  • Version 8.13
  • Version 8.12
  • Version 8.11
  • Version 8.10
  • Version 8.9
  • Version 8.8
  • Version 8.7
  • Version 8.6
  • Version 8.5
  • Version 8.4
  • Version 8.3
  • Version 8.2
  • Version 8.1
  • Version 8.0
  • Version 8.20
  • Version 8.19
  • Version 8.18
  • Version 8.17
  • Version 8.16
  • Version 8.15
  • Version 8.14
  • Version 8.13
  • Version 8.12
  • Version 8.11
  • Version 8.10
  • Version 8.9
  • Version 8.8
  • Version 8.7
  • Version 8.6
  • Version 8.5
  • Version 8.4
  • Version 8.3
  • Version 8.2
  • Version 8.1
  • Version 8.0
  • Version 8.20
  • Version 8.19
  • Version 8.18
  • Version 8.17
  • Version 8.16
  • Version 8.15
  • Version 8.14
  • Version 8.13
  • Version 8.12
  • Version 8.11
  • Version 8.10
  • Version 8.9
  • Version 8.8
  • Version 8.7
  • Version 8.6
  • Version 8.5
  • Version 8.4
  • Version 8.3
  • Version 8.2
  • Version 8.1
  • Version 8.0
  • Version 8.20
  • Version 8.19
  • Version 8.18
  • Version 8.17
  • Version 8.16
  • Version 8.15
  • Version 8.14
  • Version 8.13
  • Version 8.12
  • Version 8.11
  • Version 8.10
  • Version 8.9
  • Version 8.8
  • Version 8.7
  • Version 8.6
  • Version 8.5
  • Version 8.4
  • Version 8.3
  • Version 8.2
  • Version 8.1
  • Version 8.0
  • Version 8.20
  • Version 8.19
  • Version 8.18
  • Version 8.17
  • Version 8.16
  • Version 8.15
  • Version 8.14
  • Version 8.13
  • Version 8.12
  • Version 8.11
  • Version 8.10
  • Version 8.9
  • Version 8.8
  • Version 8.7
  • Version 8.6
  • Version 8.5
  • Version 8.4
  • Version 8.3
  • Version 8.2
  • Version 8.1
  • Version 8.0
  • Version 8.20
  • Version 8.19
  • Version 8.18
  • Version 8.17
  • Version 8.16
  • Version 8.15
  • Version 8.14
  • Version 8.13
  • Version 8.12
  • Version 8.11
  • Version 8.10
  • Version 8.9
  • Version 8.8
  • Version 8.7
  • Version 8.6
  • Version 8.5
  • Version 8.4
  • Version 8.3
  • Version 8.2
  • Version 8.1
  • Version 8.0
  • Version 8.20
  • Version 8.19
  • Version 8.18
  • Version 8.17
  • Version 8.16
  • Version 8.15
  • Version 8.14
  • Version 8.13
  • Version 8.12
  • Version 8.11
  • Version 8.10
  • Version 8.9
  • Version 8.8
  • Version 8.7
  • Version 8.6
  • Version 8.5
  • Version 8.4
  • Version 8.3
  • Version 8.2
  • Version 8.1
  • Version 8.0
  • Version 8.20
  • Version 8.19
  • Version 8.18
  • Version 8.17
  • Version 8.16
  • Version 8.15
  • Version 8.14
  • Version 8.13
  • Version 8.12
  • Version 8.11
  • Version 8.10
  • Version 8.9
  • Version 8.8
  • Version 8.7
  • Version 8.6
  • Version 8.5
  • Version 8.4
  • Version 8.3
  • Version 8.2
  • Version 8.1
  • Version 8.0
  • Version 8.20
  • Version 8.19
  • Version 8.18
  • Version 8.17
  • Version 8.16
  • Version 8.15
  • Version 8.14
  • Version 8.13
  • Version 8.12
  • Version 8.11
  • Version 8.10
  • Version 8.9
  • Version 8.8
  • Version 8.7
  • Version 8.6
  • Version 8.5
  • Version 8.4
  • Version 8.3
  • Version 8.2
  • Version 8.1
  • Version 8.0
  • Version 8.20
  • Version 8.19
  • Version 8.18
  • Version 8.17
  • Version 8.16
  • Version 8.15
  • Version 8.14
  • Version 8.13
  • Version 8.12
  • Version 8.11
  • Version 8.10
  • Version 8.9
  • Version 8.8
  • Version 8.7
  • Version 8.6
  • Version 8.5
  • Version 8.4
  • Version 8.3
  • Version 8.2
  • Version 8.1
  • Version 8.0
  • Version 8.20
  • Version 8.19
  • Version 8.18
  • Version 8.17
  • Version 8.16
  • Version 8.15
  • Version 8.14
  • Version 8.13
  • Version 8.12
  • Version 8.11
  • Version 8.10
  • Version 8.9
  • Version 8.8
  • Version 8.7
  • Version 8.6
  • Version 8.5
  • Version 8.4
  • Version 8.3
  • Version 8.2
  • Version 8.1
  • Version 8.0
  • Version 8.20
  • Version 8.19
  • Version 8.18
  • Version 8.17
  • Version 8.16
  • Version 8.15
  • Version 8.14
  • Version 8.13
  • Version 8.12
  • Version 8.11
  • Version 8.10
  • Version 8.9
  • Version 8.8
  • Version 8.7
  • Version 8.6
  • Version 8.5
  • Version 8.4
  • Version 8.3
  • Version 8.2
  • Version 8.1
  • Version 8.0
      -
    • Summary of changes
    • +
    • Summary of changes
    • Details of changes in 8.0beta old syntax
    • Details of changes in 8.0beta new syntax
    • Details of changes in 8.0
    • @@ -1264,36 +1264,36 @@

      Unreleased changes

      -

      Kernel

      +

      Kernel

      -

      Specification language, type inference

      +

      Specification language, type inference

      -

      Notations

      +

      Notations

      -

      Tactics

      +

      Tactics

      -

      Ltac language

      +

      Ltac language

      -

      Ltac2 language

      +

      Ltac2 language

      -

      Commands and options

      +

      Commands and options

      -

      Command-line tools

      +

      Command-line tools

      • Changed: rocq timelog2html now needs package rocq-devtools to be installed @@ -1340,19 +1340,27 @@

        Command-line tools -

        RocqIDE

        +

        RocqIDE

        +
          +
        • Changed: +default character encoding is UTF8 (it was locale dependent on non-windows OSes), +and when the configured encoding is not UTF8 RocqIDE will attempt to convert input files even if they are already valid UTF8 +(#20256, +fixes #11526, +by Gaëtan Gilbert).

        • +
      -

      Standard library

      +

      Standard library

      -

      Infrastructure and dependencies

      +

      Infrastructure and dependencies

      -

      Extraction

      +

      Extraction

      -

      Miscellaneous

      +

      Miscellaneous

      @@ -1362,24 +1370,24 @@

      Summary of changes

      Changes in 9.0.0

      -
      -
        -
      • Kernel

      • -
      • Specification language, type inference

      • -
      • Notations

      • -
      • Tactics

      • -
      • Ltac2 language

      • -
      • SSReflect

      • -
      • Commands and options

      • -
      • Command-line tools

      • -
      • RocqIDE

      • -
      • Standard library

      • -
      • Infrastructure and dependencies

      • -
      • Miscellaneous

      • + -
        -

        Kernel

        +
        +

        Kernel

        • Changed: large performance improvements in kernel checking of terms with repeated subterms @@ -1412,8 +1420,8 @@

          Kernel -

          Specification language, type inference

          +
          +

          Specification language, type inference

          -
          -

          Notations

          +
          +

          Notations

          • Fixed: Recognized all Unicode non-spacing marks as valid identifier characters @@ -1500,8 +1508,8 @@

            Notations

          -
          -

          Tactics

          +
          +

          Tactics

          • Changed: The reduction tactic hnf becomes insensitive to the @@ -1562,8 +1570,8 @@

            Tactics

          -
          -

          Ltac2 language

          +
          +

          Ltac2 language

          • Added: Added Ltac2 bindings for congruence and simpl congruence, it fixes #14289 not entirely but provides Ltac2 bindings for one of the tactics listed there @@ -1603,8 +1611,8 @@

            Ltac2 language -

            SSReflect

            +
            +

            SSReflect

            • Changed: The done tactic now tries to apply sym_equal with four arguments @@ -1622,8 +1630,8 @@

              SSReflect

            -
            -

            Commands and options

            +
            +

            Commands and options

            • Changed: Variables and its aliases does not share the type of combined binders anymore. @@ -1730,8 +1738,8 @@

              Commands and options -

              Command-line tools

              +
              +

              Command-line tools

              • Changed: The -compat command line option @@ -1763,8 +1771,8 @@

                Command-line tools -

                RocqIDE

                +
                +

                RocqIDE

                • Changed: Improved Preferences dialog: larger margins, @@ -1807,8 +1815,8 @@

                  RocqIDE

                -
                -

                Standard library

                +
                +

                Standard library

                • Changed: Stdlib moved to its own repository, look for @@ -1824,8 +1832,8 @@

                  Standard library -

                  Infrastructure and dependencies

                  +
                  +

                  Infrastructure and dependencies

                  • Changed: when building Coq, the makefile's world target and dune build's default target do not build rocqide anymore. @@ -1846,8 +1854,8 @@

                    Infrastructure and dependencies

                  -
                  -

                  Miscellaneous

                  +
                  +

                  Miscellaneous

                  • Changed: the current working directory is not implicitly added to the ML search path @@ -1863,8 +1871,8 @@

                    Miscellaneous

                    Version 8.20

                    -
                    -

                    Summary of changes

                    +
                    +

                    Summary of changes

                    Coq version 8.20 adds a new rewrite rule mechanism along with a few new features, a host of improvements to the virtual machine, the notation system, Ltac2 and the standard library.

                    @@ -1966,25 +1974,25 @@

                    Summary of changes

                    Changes in 8.20.0

                    -
                    -
                      -
                    • Kernel

                    • -
                    • Specification language, type inference

                    • -
                    • Notations

                    • -
                    • Tactics

                    • -
                    • Ltac language

                    • -
                    • Ltac2 language

                    • -
                    • SSReflect

                    • -
                    • Commands and options

                    • -
                    • Command-line tools

                    • -
                    • CoqIDE

                    • -
                    • Standard library

                    • -
                    • Infrastructure and dependencies

                    • -
                    • Extraction

                    • + -
                      -

                      Kernel

                      +
                      +

                      Kernel

                      • Changed: The guard checker now recognizes uniform parameters of a @@ -2003,7 +2011,7 @@

                        Kernel -

                        Specification language, type inference

                        +

                        Specification language, type inference

                        • Changed: warnings future-coercion-class-constructor @@ -2117,8 +2125,8 @@

                          Kernel -

                          Notations

                          +
                          +

                          Notations

                          • Changed: an only printing interpretation of a notation with a specific @@ -2160,8 +2168,8 @@

                            Notations

                          -
                          -

                          Tactics

                          +
                          +

                          Tactics

                          • Changed: When using Z.to_euclidean_division_equations, nia can now relate @@ -2276,8 +2284,8 @@

                            Tactics

                          -
                          -

                          Ltac language

                          +
                          +

                          Ltac language

                          -
                          -

                          Ltac2 language

                          +
                          +

                          Ltac2 language

                          • Changed: recursive let and non mutable projections of syntactic values are considered syntactic values @@ -2395,8 +2403,8 @@

                            Ltac2 language -

                            SSReflect

                            +
                            +

                            SSReflect

                            • Changed: ssreflect no longer relies on the recovery mechanism @@ -2430,8 +2438,8 @@

                              SSReflect

                            -
                            -

                            Commands and options

                            +
                            +

                            Commands and options

                            • Changed: the default reversibility status of most coercions. @@ -2561,8 +2569,8 @@

                              Commands and options -

                              Command-line tools

                              +
                              +

                              Command-line tools

                              • Changed: signal SIGINT interrupts the process with " "user interrupt" error @@ -2583,7 +2591,7 @@

                                Command-line tools -

                                CoqIDE

                                +

                                CoqIDE

                                • Changed: Find/replace UI was improved: margins, icons for found/not found @@ -2634,7 +2642,7 @@

                                  CoqIDE -

                                  Standard library

                                  +

                                  Standard library

                                  • Changed: names of "push" lemmas for List.length to follow the same convention as push lemmas for other operations. For example, app_length @@ -2796,8 +2804,8 @@

                                    CoqIDE -

                                    Infrastructure and dependencies

                                    +
                                    +

                                    Infrastructure and dependencies

                                    -
                                    -

                                    Extraction

                                    +
                                    +

                                    Extraction

                                    • Added: Extension for OCaml extraction: @@ -2862,15 +2870,15 @@

                                      Extraction

                                      Changes in 8.20.1

                                      -
                                      + -
                                      -

                                      Kernel

                                      +
                                      +

                                      Kernel

                                      • Fixed: Possible guard checker anomaly on fixpoints containing an inner @@ -2881,8 +2889,8 @@

                                        Kernel -

                                        Notations

                                        +
                                        +

                                        Notations

                                        • Fixed: spurious warning about incompatible prefixes in presence of as @@ -2898,8 +2906,8 @@

                                          Notations

                                        -
                                        -

                                        Tactics

                                        +
                                        +

                                        Tactics

                                        • Fixed: a regression in Hint Extern matching primitive projections @@ -2912,8 +2920,8 @@

                                          Tactics

                                          Version 8.19

                                          -
                                          -

                                          Summary of changes

                                          +
                                          +

                                          Summary of changes

                                          Coq version 8.19 extends the kernel universe polymorphism to polymorphism over sorts (e.g. Prop, SProp) along with a few new features, a host of improvements to the notation system, the Ltac2 @@ -3012,22 +3020,22 @@

                                          Summary of changes

                                          Changes in 8.19.0

                                          -
                                          -
                                            -
                                          • Kernel

                                          • -
                                          • Specification language, type inference

                                          • -
                                          • Notations

                                          • -
                                          • Tactics

                                          • -
                                          • Ltac language

                                          • -
                                          • Ltac2 language

                                          • -
                                          • Commands and options

                                          • -
                                          • Command-line tools

                                          • -
                                          • Standard library

                                          • -
                                          • Extraction

                                          • + -
                                            -

                                            Kernel

                                            +
                                            +

                                            Kernel

                                            • Added: Sort polymorphism makes it possible to share common constructs @@ -3042,8 +3050,8 @@

                                              Kernel -

                                              Specification language, type inference

                                              +
                                              +

                                              Specification language, type inference

                                              -
                                              -

                                              Notations

                                              +
                                              +

                                              Notations

                                              • Changed: More informative message when a notation cannot be intepreted as a reference @@ -3182,8 +3190,8 @@

                                                Notations

                                              -
                                              -

                                              Tactics

                                              +
                                              +

                                              Tactics

                                              • Changed: open_constr in Ltac1 and Ltac2 does not perform evar normalization. @@ -3292,8 +3300,8 @@

                                                Tactics

                                              -
                                              -

                                              Ltac language

                                              +
                                              +

                                              Ltac language

                                              • Fixed: Fix broken "r <num>" and "r <string>" commands in the coqtop @@ -3304,7 +3312,7 @@

                                                Ltac language

                                              -

                                              Ltac2 language

                                              +

                                              Ltac2 language

                                              • Changed: Array.empty, Message.Format.stop and Pattern.empty_context are not thunked @@ -3375,8 +3383,8 @@

                                                Ltac language

                                              -
                                              -

                                              Commands and options

                                              +
                                              +

                                              Commands and options

                                              • Changed: Let with Qed produces an opaque side definition @@ -3433,8 +3441,8 @@

                                                Commands and options -

                                                Command-line tools

                                                +
                                                +

                                                Command-line tools

                                                • Changed: Add a coqdep option -w to adjust warnings and allow turning then into @@ -3462,7 +3470,7 @@

                                                  Command-line tools -

                                                  Standard library

                                                  +

                                                  Standard library

                                                  • Changed: reimplemented Ncring_tac reification (used by nsatz, cring, but not ring) @@ -3519,8 +3527,8 @@

                                                    Command-line tools -

                                                    Extraction

                                                    +
                                                    +

                                                    Extraction

                                                    • Fixed: In the error message about extraction of sort-polymorphic @@ -3534,17 +3542,17 @@

                                                      Extraction

                                                      Changes in 8.19.1

                                                      -
                                                      + -
                                                      -

                                                      Kernel

                                                      +
                                                      +

                                                      Kernel

                                                      • Fixed: incorrect abstraction of sort variables for opaque constants @@ -3559,8 +3567,8 @@

                                                        Kernel -

                                                        Notations

                                                        +
                                                        +

                                                        Notations

                                                        -
                                                        -

                                                        Tactics

                                                        +
                                                        +

                                                        Tactics

                                                        • Fixed: undeclared universe with multiple uses of abstract @@ -3578,8 +3586,8 @@

                                                          Tactics

                                                        -
                                                        -

                                                        Ltac2 language

                                                        +
                                                        +

                                                        Ltac2 language

                                                        • Fixed: incorrect printing of constructor values with multiple arguments, @@ -3594,8 +3602,8 @@

                                                          Ltac2 language -

                                                          Infrastructure and dependencies

                                                          +
                                                          +

                                                          Infrastructure and dependencies

                                                          • Fixed: missing conf- dependencies of the opam packages: @@ -3613,19 +3621,19 @@

                                                            Infrastructure and dependencies

                                                            Changes in 8.19.2

                                                            -
                                                            + -
                                                            -

                                                            Specification language, type inference

                                                            +
                                                            +

                                                            Specification language, type inference

                                                            -
                                                            -

                                                            Notations

                                                            +
                                                            +

                                                            Notations

                                                            • Fixed: Printer sometimes failing to use a prefix or infix custom notation @@ -3646,8 +3654,8 @@

                                                              Notations

                                                            -
                                                            -

                                                            Tactics

                                                            +
                                                            +

                                                            Tactics

                                                            • Fixed: abstract failing in the presence of admitted goals in the surrounding proof @@ -3656,8 +3664,8 @@

                                                              Tactics

                                                            -
                                                            -

                                                            Ltac2 language

                                                            +
                                                            +

                                                            Ltac2 language

                                                            @@ -5300,24 +5308,24 @@

                                                            Summary of changes

                                                            Changes in 8.16.0

                                                            -
                                                            -
                                                              -
                                                            • Kernel

                                                            • -
                                                            • Specification language, type inference

                                                            • -
                                                            • Notations

                                                            • -
                                                            • Tactics

                                                            • -
                                                            • Tactic language

                                                            • -
                                                            • SSReflect

                                                            • -
                                                            • Commands and options

                                                            • -
                                                            • Command-line tools

                                                            • -
                                                            • CoqIDE

                                                            • -
                                                            • Standard library

                                                            • -
                                                            • Infrastructure and dependencies

                                                            • -
                                                            • Extraction

                                                            • + -
                                                              -

                                                              Kernel

                                                              +
                                                              +

                                                              Kernel

                                                                @@ -5368,8 +5376,8 @@

                                                                Kernel -

                                                                Specification language, type inference

                                                                +
                                                                +

                                                                Specification language, type inference

                                                                -
                                                                -

                                                                Notations

                                                                +
                                                                +

                                                                Notations

                                                                -
                                                                -

                                                                Tactics

                                                                +
                                                                +

                                                                Tactics

                                                                • Changed: The RewriteRelation type class is now used to declare relations @@ -5526,7 +5534,7 @@

                                                                  Tactics

                                                                -

                                                                Tactic language

                                                                +

                                                                Tactic language

                                                                • Changed: Ltac match does not fail when the term to match contains an unfolded primitive projection @@ -5549,8 +5557,8 @@

                                                                  Tactic language -

                                                                  SSReflect

                                                                  +
                                                                  +

                                                                  SSReflect

                                                                  -
                                                                  -

                                                                  Commands and options

                                                                  +
                                                                  +

                                                                  Commands and options

                                                                    @@ -5672,8 +5680,8 @@

                                                                    Commands and options -

                                                                    Command-line tools

                                                                    +
                                                                    +

                                                                    Command-line tools

                                                                    • Added: coq_makefile variable COQPLUGININSTALL to configure the installation of ML plugins @@ -5691,8 +5699,8 @@

                                                                      Command-line tools -

                                                                      CoqIDE

                                                                      +
                                                                      +

                                                                      CoqIDE

                                                                      • Added: Documentation of editing failed async mode proofs, @@ -5702,11 +5710,11 @@

                                                                        CoqIDE -

                                                                        Standard library

                                                                        +
                                                                        +

                                                                        Standard library

                                                                        -
                                                                          +
                                                                          • Changed: the signature scope of Classes.CMorphisms into signatureT (#15446, @@ -5784,8 +5792,8 @@

                                                                            Standard library -

                                                                            Infrastructure and dependencies

                                                                            +
                                                                            +

                                                                            Infrastructure and dependencies

                                                                            -
                                                                            -

                                                                            Extraction

                                                                            +
                                                                            +

                                                                            Extraction

                                                                            -
                                                                              +
                                                                            • Version 8.20
                                                                            • Version 8.19
                                                                            • Version 8.18
                                                                            • Version 8.17
                                                                            • Version 8.16
                                                                            • Version 8.15
                                                                            • Version 8.14
                                                                            • Version 8.13
                                                                            • Version 8.12
                                                                            • Version 8.11
                                                                            • Version 8.10
                                                                            • Version 8.9
                                                                            • Version 8.8
                                                                            • Version 8.7
                                                                            • Version 8.6
                                                                            • Version 8.5
                                                                            • Version 8.4
                                                                            • Version 8.3
                                                                            • Version 8.2
                                                                            • Version 8.1
                                                                            • Version 8.0
                                                                            • Version 8.20
                                                                            • Version 8.19
                                                                            • Version 8.18
                                                                            • Version 8.17
                                                                            • Version 8.16
                                                                            • Version 8.15
                                                                            • Version 8.14
                                                                            • Version 8.13
                                                                            • Version 8.12
                                                                            • Version 8.11
                                                                            • Version 8.10
                                                                            • Version 8.9
                                                                            • Version 8.8
                                                                            • Version 8.7
                                                                            • Version 8.6
                                                                            • Version 8.5
                                                                            • Version 8.4
                                                                            • Version 8.3
                                                                            • Version 8.2
                                                                            • Version 8.1
                                                                            • Version 8.0
                                                                            • Version 8.20
                                                                            • Version 8.19
                                                                            • Version 8.18
                                                                            • Version 8.17
                                                                            • Version 8.16
                                                                            • Version 8.15
                                                                            • Version 8.14
                                                                            • Version 8.13
                                                                            • Version 8.12
                                                                            • Version 8.11
                                                                            • Version 8.10
                                                                            • Version 8.9
                                                                            • Version 8.8
                                                                            • Version 8.7
                                                                            • Version 8.6
                                                                            • Version 8.5
                                                                            • Version 8.4
                                                                            • Version 8.3
                                                                            • Version 8.2
                                                                            • Version 8.1
                                                                            • Version 8.0
                                                                            • Version 8.20
                                                                            • Version 8.19
                                                                            • Version 8.18
                                                                            • Version 8.17
                                                                            • Version 8.16
                                                                            • Version 8.15
                                                                            • Version 8.14
                                                                            • Version 8.13
                                                                            • Version 8.12
                                                                            • Version 8.11
                                                                            • Version 8.10
                                                                            • Version 8.9
                                                                            • Version 8.8
                                                                            • Version 8.7
                                                                            • Version 8.6
                                                                            • Version 8.5
                                                                            • Version 8.4
                                                                            • Version 8.3
                                                                            • Version 8.2
                                                                            • Version 8.1
                                                                            • Version 8.0
                                                                            • Version 8.20
                                                                            • Version 8.19
                                                                            • Version 8.18
                                                                            • Version 8.17
                                                                            • Version 8.16
                                                                            • Version 8.15
                                                                            • Version 8.14
                                                                            • Version 8.13
                                                                            • Version 8.12
                                                                            • Version 8.11
                                                                            • Version 8.10
                                                                            • Version 8.9
                                                                            • Version 8.8
                                                                            • Version 8.7
                                                                            • Version 8.6
                                                                            • Version 8.5
                                                                            • Version 8.4
                                                                            • Version 8.3
                                                                            • Version 8.2
                                                                            • Version 8.1
                                                                            • Version 8.0
                                                                                -
                                                                              • Summary of changes
                                                                              • +
                                                                              • Summary of changes
                                                                              • Details of changes in 8.0beta old syntax
                                                                              • Details of changes in 8.0beta new syntax
                                                                              • Details of changes in 8.0
                                                                              • diff --git a/master/refman/searchindex.js b/master/refman/searchindex.js index 64dc009f9b..9f9c20f20c 100644 --- a/master/refman/searchindex.js +++ b/master/refman/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["addendum/canonical-structures", "addendum/extended-pattern-matching", "addendum/extraction", "addendum/generalized-rewriting", "addendum/implicit-coercions", "addendum/micromega", "addendum/miscellaneous-extensions", "addendum/nsatz", "addendum/parallel-proof-processing", "addendum/program", "addendum/rewrite-rules", "addendum/ring", "addendum/sprop", "addendum/type-classes", "addendum/universe-polymorphism", "appendix/history-and-changes/index", "appendix/indexes/index", "changes", "coq-attrindex", "coq-cmdindex", "coq-exnindex", "coq-optindex", "coq-tacindex", "genindex", "history", "index", "language/cic", "language/coq-library", "language/core/assumptions", "language/core/basic", "language/core/coinductive", "language/core/conversion", "language/core/definitions", "language/core/index", "language/core/inductive", "language/core/modules", "language/core/primitive", "language/core/records", "language/core/sections", "language/core/sorts", "language/core/variants", "language/extensions/arguments-command", "language/extensions/canonical", "language/extensions/evars", "language/extensions/implicit-arguments", "language/extensions/index", "language/extensions/match", "language/gallina-extensions", "language/gallina-specification-language", "language/module-system", "license", "practical-tools/coq-commands", "practical-tools/coqide", "practical-tools/utilities", "proof-engine/ltac", "proof-engine/ltac2", "proof-engine/proof-handling", "proof-engine/ssreflect-proof-language", "proof-engine/tactics", "proof-engine/vernacular-commands", "proofs/automatic-tactics/auto", "proofs/automatic-tactics/index", "proofs/automatic-tactics/logic", "proofs/creating-tactics/index", "proofs/writing-proofs/equality", "proofs/writing-proofs/index", "proofs/writing-proofs/proof-mode", "proofs/writing-proofs/reasoning-inductives", "proofs/writing-proofs/rewriting", "std-glossindex", "user-extensions/proof-schemes", "user-extensions/syntax-extensions", "using/libraries/funind", "using/libraries/index", "using/libraries/writing", "using/tools/coqdoc", "using/tools/index", "zebibliography"], "filenames": ["addendum/canonical-structures.rst", "addendum/extended-pattern-matching.rst", "addendum/extraction.rst", "addendum/generalized-rewriting.rst", "addendum/implicit-coercions.rst", "addendum/micromega.rst", "addendum/miscellaneous-extensions.rst", "addendum/nsatz.rst", "addendum/parallel-proof-processing.rst", "addendum/program.rst", "addendum/rewrite-rules.rst", "addendum/ring.rst", "addendum/sprop.rst", "addendum/type-classes.rst", "addendum/universe-polymorphism.rst", "appendix/history-and-changes/index.rst", "appendix/indexes/index.rst", "changes.rst", "coq-attrindex.rst", "coq-cmdindex.rst", "coq-exnindex.rst", "coq-optindex.rst", "coq-tacindex.rst", "genindex.rst", "history.rst", "index.rst", "language/cic.rst", "language/coq-library.rst", "language/core/assumptions.rst", "language/core/basic.rst", "language/core/coinductive.rst", "language/core/conversion.rst", "language/core/definitions.rst", "language/core/index.rst", "language/core/inductive.rst", "language/core/modules.rst", "language/core/primitive.rst", "language/core/records.rst", "language/core/sections.rst", "language/core/sorts.rst", "language/core/variants.rst", "language/extensions/arguments-command.rst", "language/extensions/canonical.rst", "language/extensions/evars.rst", "language/extensions/implicit-arguments.rst", "language/extensions/index.rst", "language/extensions/match.rst", "language/gallina-extensions.rst", "language/gallina-specification-language.rst", "language/module-system.rst", "license.rst", "practical-tools/coq-commands.rst", "practical-tools/coqide.rst", "practical-tools/utilities.rst", "proof-engine/ltac.rst", "proof-engine/ltac2.rst", "proof-engine/proof-handling.rst", "proof-engine/ssreflect-proof-language.rst", "proof-engine/tactics.rst", "proof-engine/vernacular-commands.rst", "proofs/automatic-tactics/auto.rst", "proofs/automatic-tactics/index.rst", "proofs/automatic-tactics/logic.rst", "proofs/creating-tactics/index.rst", "proofs/writing-proofs/equality.rst", "proofs/writing-proofs/index.rst", "proofs/writing-proofs/proof-mode.rst", "proofs/writing-proofs/reasoning-inductives.rst", "proofs/writing-proofs/rewriting.rst", "std-glossindex.rst", "user-extensions/proof-schemes.rst", "user-extensions/syntax-extensions.rst", "using/libraries/funind.rst", "using/libraries/index.rst", "using/libraries/writing.rst", "using/tools/coqdoc.rst", "using/tools/index.rst", "zebibliography.rst"], "titles": ["<no title>", "<no title>", "Program extraction", "Generalized rewriting", "Implicit Coercions", "Micromega: solvers for arithmetic goals over ordered rings", "Program derivation", "Nsatz: a solver for equalities in integral domains", "Asynchronous and Parallel Proof Processing", "Program", "User-defined rewrite rules", "ring and field: solvers for polynomial and rational equations", "SProp (proof irrelevant propositions)", "Typeclasses", "Polymorphic Universes", "History and recent changes", "Indexes", "Recent changes", "Attribute index", "Command index", "Errors and warnings index", "Flags, options and tables index", "Tactic index", "General index", "Early history of Coq", "Introduction and Contents", "Typing rules", "The Coq libraries", "Functions and assumptions", "Basic notions and conventions", "Coinductive types and corecursive functions", "Conversion rules", "Definitions", "Core language", "Inductive types and recursive functions", "The Module System", "Primitive objects", "Record types", "Sections", "Sorts", "Variants and the match construct", "Setting properties of a function's arguments", "Canonical Structures", "Existential variables", "Implicit arguments", "Language extensions", "Extended pattern matching", "<no title>", "<no title>", "<no title>", "<no title>", "The Rocq Prover commands", "RocqIDE", "Building Rocq Projects", "Ltac", "Ltac2", "<no title>", "The SSReflect proof language", "Tactics", "Commands", "Programmable proof search", "Automatic solvers and programmable tactics", "Solvers for logic and equality", "Creating new tactics", "Reasoning with equalities", "Basic proof writing", "Proof mode", "Reasoning with inductive types", "<no title>", "Glossary index", "<no title>", "Syntax extensions and notation scopes", "Functional induction", "Libraries and plugins", "Writing Rocq libraries and plugins", "Documenting Rocq files with rocq doc", "Command-line and graphical tools", "Bibliography"], "terms": {"newcommand": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "kw": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "case": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "con": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "textsf": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "consf": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "emptyf": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "end": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "kwend": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "even": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "eveno": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "_": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "o": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "fix": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "forest": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "functor": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "In": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "ind": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "3": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72, 73, 74, 75, 76, 77], "1": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "left": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "2": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "mathrm": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "right": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "indp": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "4": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "indpstr": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "5": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "inject": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "length": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "letin": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "let": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 55, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "list": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76, 77], "lra": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "longrightarrow": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "match": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 38, 39, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "mod": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "zeroon": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "modimp": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "moda": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "modtyp": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "mto": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "nat": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "nil": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "nilhl": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "_hl": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "nO": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "node": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "n": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "odd": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "ovl": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "overlin": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "pair": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "plu": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "mathsf": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "sprop": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "prop": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "return": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "set": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 61, 62, 63, 64, 65, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "sort": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "mathcal": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "str": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "stream": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "struct": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "subst": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "tl": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "tree": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "trii": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "triangleright_": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "iota": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "type": [0, 1, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 27, 29, 31, 33, 36, 39, 41, 42, 43, 45, 47, 48, 49, 50, 51, 52, 53, 56, 58, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 72, 73, 74, 75, 76, 77], "wev": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "mbox": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "vdash": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wevt": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wf": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "w": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "f": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wfe": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "e": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wft": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wftwolin": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "begin": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "arrai": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "l": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wse": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wt": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wte": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wteg": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "gamma": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wtm": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "c": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "cic": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "\u03b2\u03b4\u03b9\u03b6": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "latex": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76, 77], "tac": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "p": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "program": [0, 1, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "ssreflect": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "t": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "m": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "x": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "author": [2, 3, 4, 5, 7, 8, 9, 11, 14, 17, 27, 29, 42, 46, 57, 73, 74], "jean": [2, 17, 24, 77], "christoph": [2, 17, 24, 77], "filli\u00e2tr": [2, 17, 24, 77], "pierr": [2, 17, 24, 77], "letouzei": [2, 17, 24, 77], "we": [2, 3, 4, 5, 9, 11, 12, 13, 14, 16, 17, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 38, 39, 40, 42, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 72, 75], "present": [2, 3, 6, 9, 11, 13, 15, 17, 24, 25, 26, 29, 30, 32, 33, 34, 37, 41, 42, 44, 45, 46, 50, 53, 54, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 71, 73, 74, 75, 76], "here": [2, 3, 4, 5, 9, 11, 13, 14, 16, 17, 24, 29, 31, 33, 34, 35, 37, 38, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 75], "command": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 25, 26, 27, 28, 29, 30, 32, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 53, 54, 55, 58, 60, 62, 63, 64, 72, 73, 74], "us": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 17, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 39, 40, 41, 42, 45, 55, 57, 59, 60, 61, 62, 63, 65, 72, 73, 74, 75, 77], "build": [2, 5, 9, 11, 14, 17, 24, 25, 26, 27, 32, 33, 34, 37, 42, 46, 51, 54, 55, 57, 59, 60, 63, 65, 66, 67, 72, 75, 76, 77], "certifi": [2, 9, 17, 24, 77], "rel": [2, 14, 17, 26, 35, 51, 53, 55, 59, 71], "effici": [2, 11, 12, 13, 17, 25, 29, 36, 57, 60, 64, 77], "function": [2, 3, 5, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 31, 33, 35, 36, 37, 39, 42, 45, 46, 51, 52, 55, 57, 58, 59, 62, 64, 67, 71, 73, 77], "them": [2, 3, 8, 9, 10, 11, 13, 14, 17, 24, 26, 27, 28, 31, 34, 35, 37, 38, 40, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 75], "from": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 34, 36, 37, 38, 39, 40, 41, 42, 43, 46, 51, 52, 53, 54, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72, 73, 75, 77], "either": [2, 5, 8, 11, 14, 17, 26, 28, 29, 31, 34, 35, 36, 37, 39, 40, 41, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 74, 75], "proof": [2, 3, 6, 7, 9, 11, 13, 17, 24, 26, 29, 30, 33, 34, 36, 37, 38, 39, 40, 42, 43, 44, 51, 52, 53, 55, 59, 61, 62, 64, 67, 72, 73, 74, 75, 76, 77], "specif": [2, 3, 5, 9, 11, 24, 28, 31, 32, 34, 35, 36, 39, 40, 42, 51, 52, 53, 55, 57, 58, 59, 60, 61, 64, 66, 67, 71, 77], "The": [2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 17, 24, 25, 28, 29, 30, 31, 32, 33, 36, 37, 38, 39, 40, 41, 42, 43, 46, 52, 54, 55, 58, 59, 60, 62, 63, 64, 65, 66, 67, 72, 73, 74, 76, 77], "avail": [2, 9, 11, 12, 13, 17, 24, 25, 27, 30, 35, 36, 37, 38, 40, 42, 46, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 65, 66, 71, 72, 74, 75, 76, 77], "output": [2, 3, 4, 11, 14, 17, 24, 33, 42, 51, 52, 53, 54, 59, 60, 64, 66, 71, 75], "ar": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 50, 51, 52, 53, 54, 55, 58, 59, 60, 61, 62, 63, 64, 65, 67, 71, 72, 73, 74, 75], "current": [2, 3, 4, 5, 8, 9, 10, 12, 14, 17, 24, 28, 29, 32, 34, 35, 36, 37, 38, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 75], "ocaml": [2, 11, 17, 24, 25, 29, 32, 36, 51, 53, 54, 55, 63, 64, 66, 71, 73, 75], "haskel": [2, 13, 17, 24, 25, 57, 64, 77], "scheme": [2, 11, 17, 24, 25, 26, 27, 34, 37, 40, 46, 51, 57, 59, 62, 77], "follow": [2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "abus": [2, 55], "refer": [2, 3, 4, 5, 8, 10, 13, 14, 16, 24, 25, 28, 29, 31, 32, 34, 35, 36, 37, 38, 39, 41, 42, 44, 46, 50, 51, 52, 53, 55, 57, 58, 60, 62, 64, 66, 67, 71, 72, 74, 75], "ani": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 26, 28, 29, 30, 31, 32, 34, 35, 37, 38, 39, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 75], "three": [2, 4, 9, 11, 17, 24, 25, 34, 40, 52, 53, 54, 57, 59, 60, 67, 71], "chang": [2, 4, 5, 8, 9, 11, 13, 14, 25, 26, 28, 29, 31, 34, 36, 37, 38, 41, 43, 51, 52, 53, 54, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 73, 74, 75], "version": [2, 3, 4, 7, 9, 13, 14, 15, 25, 29, 32, 35, 36, 37, 41, 46, 50, 51, 52, 57, 58, 59, 60, 62, 66, 73, 74, 75, 77], "8": [2, 3, 4, 13, 24, 25, 30, 35, 41, 51, 52, 53, 54, 57, 58, 59, 60, 64, 66, 71, 75], "11": [2, 24, 25, 34, 53, 57, 60], "befor": [2, 4, 5, 13, 14, 17, 28, 29, 32, 34, 37, 41, 42, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 73, 74, 75], "describ": [2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 17, 24, 29, 31, 32, 34, 35, 37, 39, 40, 42, 43, 46, 51, 52, 53, 54, 55, 57, 58, 59, 64, 65, 66, 67, 71, 72, 75], "thi": [2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 71, 72, 73, 74, 75, 76], "chapter": [2, 3, 5, 7, 8, 9, 11, 13, 15, 17, 24, 26, 27, 29, 31, 32, 33, 34, 38, 40, 42, 45, 52, 54, 55, 57, 58, 59, 61, 63, 65, 71, 72, 73, 75, 76], "framework": [2, 17, 24], "should": [2, 3, 9, 10, 11, 12, 13, 14, 17, 24, 26, 28, 29, 30, 32, 34, 35, 40, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 74], "first": [2, 4, 5, 6, 8, 9, 11, 13, 14, 15, 17, 24, 25, 26, 27, 35, 37, 38, 40, 41, 42, 43, 44, 51, 52, 53, 55, 58, 59, 60, 62, 64, 65, 66, 67, 71, 72, 74, 75, 77], "load": [2, 3, 5, 6, 7, 11, 17, 24, 25, 27, 29, 34, 35, 54, 55, 57, 58, 60, 64, 66, 67, 71, 72, 73], "explicitli": [2, 4, 12, 13, 14, 17, 24, 27, 28, 29, 34, 38, 39, 43, 46, 51, 52, 53, 55, 57, 58, 59, 60, 64, 66, 67, 71, 74], "via": [2, 5, 8, 11, 17, 35, 51, 53, 54, 55, 57, 59, 71, 72], "corelib": [2, 6, 9, 17, 35, 36, 51, 54, 57, 59, 64, 66], "requir": [2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 17, 24, 27, 28, 29, 30, 31, 32, 34, 35, 36, 38, 42, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72, 73, 74, 75], "file": [2, 3, 5, 6, 7, 8, 9, 11, 17, 24, 25, 27, 29, 34, 35, 41, 54, 55, 57, 60, 64, 71, 72, 73, 76], "runtim": [2, 3, 5, 6, 11, 17, 29, 34, 51, 53, 54, 55, 57, 59, 60, 72, 73], "plugin": [2, 3, 5, 6, 11, 12, 17, 24, 25, 29, 33, 34, 35, 53, 54, 55, 57, 59, 60, 63, 66, 71, 72], "done": [2, 3, 5, 6, 7, 9, 10, 11, 13, 17, 24, 29, 30, 32, 34, 35, 38, 40, 43, 46, 52, 53, 54, 55, 57, 58, 59, 60, 64, 67, 71, 72, 75], "qualifi": [2, 17, 24, 25, 28, 32, 38, 51, 53, 54, 55, 57, 58, 59, 64, 66, 71], "identifi": [2, 3, 9, 14, 17, 24, 25, 28, 29, 30, 31, 35, 38, 40, 41, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 60, 66, 67, 72, 75], "qualid": [2, 3, 4, 5, 10, 11, 13, 14, 17, 29, 35, 37, 39, 40, 41, 42, 46, 51, 54, 55, 57, 59, 60, 62, 64, 66, 67, 71, 72, 74], "can": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 71, 72, 73, 74, 75], "kind": [2, 8, 10, 11, 17, 25, 27, 29, 34, 42, 46, 53, 55, 57, 59, 67, 72], "global": [2, 3, 4, 5, 8, 9, 13, 17, 24, 25, 26, 28, 29, 31, 32, 34, 35, 37, 38, 39, 41, 42, 44, 51, 53, 55, 57, 58, 59, 60, 62, 64, 66, 67, 75], "object": [2, 3, 4, 8, 9, 11, 13, 14, 17, 24, 25, 26, 28, 29, 30, 31, 33, 35, 37, 38, 39, 40, 41, 42, 44, 51, 53, 55, 57, 59, 64, 67, 71, 72], "constant": [2, 4, 5, 6, 9, 10, 11, 13, 14, 17, 24, 25, 26, 30, 31, 32, 34, 35, 36, 38, 41, 42, 44, 46, 51, 54, 55, 57, 58, 60, 64, 66, 67, 74], "constructor": [2, 4, 9, 10, 12, 13, 14, 17, 24, 25, 26, 27, 30, 31, 32, 35, 36, 37, 40, 41, 42, 43, 44, 46, 54, 55, 57, 58, 59, 60, 62, 64, 66, 71, 74], "modul": [2, 3, 5, 6, 7, 9, 10, 11, 13, 17, 24, 25, 27, 28, 29, 32, 33, 36, 37, 38, 40, 41, 42, 44, 51, 52, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 72, 75], "name": [2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 14, 17, 25, 26, 27, 28, 29, 31, 32, 34, 36, 38, 39, 40, 41, 42, 43, 44, 46, 51, 52, 53, 55, 57, 58, 59, 60, 64, 67, 71, 72, 74, 75], "recurs": [2, 5, 9, 17, 24, 25, 31, 32, 33, 37, 40, 41, 44, 46, 51, 53, 54, 57, 58, 59, 60, 64, 66, 67, 75, 77], "string": [2, 11, 13, 14, 17, 25, 29, 40, 51, 53, 54, 55, 57, 59, 64, 66, 74, 75], "two": [2, 3, 4, 5, 8, 9, 10, 11, 13, 14, 15, 17, 24, 25, 26, 27, 29, 30, 31, 34, 36, 37, 38, 40, 41, 42, 44, 46, 51, 52, 53, 55, 57, 58, 59, 60, 63, 64, 66, 67, 71, 74, 75], "form": [2, 3, 4, 5, 6, 7, 9, 11, 13, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 35, 37, 38, 39, 40, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "displai": [2, 9, 12, 14, 16, 17, 25, 35, 37, 41, 42, 46, 51, 53, 54, 55, 57, 58, 60, 64, 66], "term": [2, 3, 4, 9, 10, 11, 12, 13, 14, 17, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 50, 53, 57, 58, 59, 60, 62, 63, 66, 67, 72, 75], "conveni": [2, 4, 6, 12, 17, 24, 28, 29, 33, 34, 35, 44, 46, 52, 53, 54, 57, 66, 67, 71], "preview": [2, 52], "result": [2, 3, 4, 5, 8, 10, 11, 12, 13, 14, 17, 24, 26, 27, 31, 32, 34, 39, 40, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 75], "second": [2, 3, 4, 8, 9, 10, 11, 13, 15, 17, 24, 25, 26, 28, 35, 37, 38, 40, 42, 44, 51, 52, 53, 55, 57, 59, 60, 64, 66, 67, 71, 75], "all": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73], "depend": [2, 3, 7, 8, 9, 12, 13, 14, 24, 25, 26, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 42, 43, 44, 51, 52, 54, 55, 57, 60, 62, 64, 66, 71, 72, 77], "third": [2, 3, 17, 25, 40, 41, 44, 51, 52, 53, 54, 57, 58, 75], "produc": [2, 5, 7, 8, 9, 11, 13, 14, 17, 24, 25, 29, 32, 34, 36, 38, 40, 41, 44, 52, 53, 54, 55, 57, 64, 66, 71, 72, 73, 74, 75], "singl": [2, 3, 4, 13, 14, 17, 24, 25, 28, 29, 30, 34, 35, 37, 40, 44, 46, 52, 53, 55, 57, 58, 59, 60, 64, 66, 67, 71, 75], "specifi": [2, 3, 4, 5, 6, 8, 9, 11, 13, 17, 24, 25, 28, 29, 32, 34, 35, 36, 37, 40, 41, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "local": [2, 3, 4, 5, 9, 13, 17, 24, 25, 26, 28, 30, 31, 32, 34, 41, 42, 52, 55, 59, 62, 64, 66, 67, 75], "renam": [2, 17, 24, 25, 34, 37, 55, 57, 58, 59, 71, 74], "need": [2, 3, 5, 8, 9, 10, 11, 13, 14, 17, 24, 25, 28, 29, 31, 32, 34, 35, 38, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 73, 75, 76], "fulfil": [2, 17, 67], "syntact": [2, 3, 11, 17, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 37, 39, 41, 57, 58, 59, 64, 66, 71, 74], "keep": [2, 3, 12, 14, 17, 24, 33, 34, 36, 42, 46, 52, 53, 55, 57, 64, 67], "origin": [2, 3, 4, 9, 11, 17, 24, 29, 31, 34, 38, 43, 44, 46, 53, 57, 58, 62, 64, 66, 67, 71], "much": [2, 11, 13, 17, 25, 33, 51, 53, 57, 59, 63, 64, 71], "possibl": [2, 3, 4, 5, 8, 9, 11, 13, 14, 17, 24, 27, 28, 31, 34, 35, 37, 41, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 74, 75], "also": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72, 73, 74, 75, 77], "work": [2, 3, 4, 5, 9, 10, 12, 13, 17, 24, 25, 26, 27, 32, 35, 41, 42, 43, 46, 51, 52, 54, 55, 57, 58, 59, 64, 67, 71, 74, 77], "directori": [2, 14, 17, 24, 27, 35, 51, 52, 53, 59, 60, 71, 75], "It": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 37, 38, 40, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "inspect": [2, 17, 57, 59], "what": [2, 3, 5, 10, 13, 16, 17, 24, 25, 27, 29, 33, 34, 35, 41, 42, 46, 51, 53, 54, 55, 57, 59, 60, 64, 66, 67, 71], "pwd": [2, 14, 59], "cd": [2, 17, 53], "librari": [2, 5, 7, 8, 11, 25, 29, 35, 40, 41, 52, 54, 55, 57, 58, 64, 66, 67, 72, 75], "ident": [2, 3, 5, 6, 9, 10, 11, 12, 13, 14, 17, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 37, 38, 40, 43, 44, 46, 51, 53, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 74], "whole": [2, 3, 9, 11, 17, 29, 40, 46, 51, 52, 53, 55, 57, 59, 71, 75], "v": [2, 3, 7, 8, 11, 12, 13, 14, 17, 24, 25, 26, 27, 34, 35, 37, 42, 44, 46, 51, 52, 53, 54, 58, 59, 67, 71, 75], "an": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 58, 60, 62, 63, 64, 66, 71, 72, 74, 75, 77], "clash": [2, 17, 53, 54, 57], "prefix": [2, 3, 9, 11, 14, 17, 24, 27, 28, 34, 35, 38, 40, 41, 42, 44, 51, 52, 54, 57, 58, 59, 64, 66, 67, 71, 75], "coq_": 2, "ensur": [2, 10, 13, 14, 17, 24, 30, 34, 39, 52, 55, 59, 64, 71, 72], "session": [2, 14, 17, 51, 52, 59], "independ": [2, 13, 14, 17, 24, 34, 51, 52, 53, 54, 55, 57, 67], "other": [2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 42, 43, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 67, 71, 72, 76], "separ": [2, 3, 10, 14, 17, 24, 25, 26, 29, 33, 34, 35, 40, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 67, 71, 74], "mention": [2, 3, 14, 17, 24, 26, 34, 39, 44, 46, 51, 54, 57, 58, 60, 64, 66, 71], "just": [2, 3, 4, 8, 9, 11, 13, 17, 24, 28, 31, 34, 35, 37, 41, 42, 46, 51, 52, 53, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 75], "instead": [2, 3, 4, 7, 8, 11, 12, 13, 14, 17, 24, 26, 28, 33, 34, 35, 36, 37, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "one": [2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 17, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 40, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72, 74, 75, 77], "monolith": [2, 17], "split": [2, 17, 25, 29, 34, 42, 51, 54, 57, 58, 60, 66, 67, 75], "per": [2, 3, 11, 17, 24, 52, 53, 57, 59, 71], "correspond": [2, 3, 8, 9, 11, 13, 14, 15, 17, 24, 26, 28, 33, 34, 35, 37, 38, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 72, 75], "henc": [2, 3, 4, 5, 8, 9, 13, 14, 17, 26, 34, 37, 42, 51, 53, 54, 57, 58, 64, 67, 71], "quit": [2, 3, 11, 13, 17, 25, 34, 42, 54, 55, 57, 60], "similar": [2, 3, 5, 9, 13, 17, 24, 26, 34, 35, 37, 38, 51, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 72, 74, 75], "except": [2, 3, 4, 11, 12, 13, 14, 17, 24, 25, 26, 27, 29, 31, 34, 35, 36, 38, 40, 43, 51, 52, 53, 54, 57, 58, 59, 60, 64, 66, 67, 71, 75], "onli": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 46, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 74, 75], "part": [2, 3, 10, 11, 13, 15, 17, 24, 25, 27, 29, 34, 35, 37, 46, 51, 52, 53, 54, 55, 57, 58, 66, 67, 71, 72, 73, 74], "convent": [2, 17, 25, 33, 42, 51, 57, 59, 71], "same": [2, 3, 4, 6, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 28, 29, 30, 31, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 51, 52, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "meant": [2, 3, 14, 17, 55, 59, 64], "help": [2, 3, 8, 13, 14, 15, 16, 17, 24, 25, 27, 29, 41, 46, 51, 52, 53, 54, 55, 57, 58, 60, 62, 67, 75], "automat": [2, 3, 5, 7, 9, 10, 13, 14, 17, 24, 25, 27, 28, 35, 37, 40, 42, 46, 52, 53, 54, 55, 57, 58, 60, 64, 65, 66, 71, 72, 75, 77], "test": [2, 3, 4, 9, 10, 11, 13, 17, 24, 25, 29, 30, 34, 42, 46, 55, 57, 59, 66], "see": [2, 3, 4, 5, 7, 8, 9, 11, 12, 13, 14, 17, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "instanc": [2, 4, 5, 10, 11, 12, 14, 17, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 51, 52, 53, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 75], "suit": [2, 17, 53, 57, 58, 63], "sourc": [2, 4, 5, 14, 24, 25, 51, 52, 53, 55, 57, 71, 73], "testcompil": [2, 17], "temporari": [2, 14, 17, 24, 57], "Then": [2, 4, 5, 11, 14, 24, 26, 27, 29, 32, 34, 41, 42, 46, 51, 53, 54, 55, 57, 58, 59, 60, 64, 65, 66, 67, 71, 74, 75], "its": [2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 17, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72, 73, 74, 75, 77], "signatur": [2, 3, 11, 17, 24, 34, 35, 54, 55, 59], "compil": [2, 3, 8, 9, 10, 11, 12, 24, 25, 26, 27, 29, 32, 35, 36, 38, 46, 54, 55, 57, 64, 66, 73, 74, 75, 77], "built": [2, 4, 11, 17, 24, 25, 26, 31, 32, 34, 37, 41, 42, 52, 53, 54, 58, 60, 61, 62, 67, 71, 72], "succe": [2, 3, 13, 17, 25, 44, 46, 51, 55, 57, 58, 59, 60, 62, 64, 66], "fail": [2, 3, 4, 5, 8, 9, 10, 12, 13, 14, 17, 24, 25, 26, 29, 30, 34, 35, 40, 41, 42, 43, 44, 52, 53, 55, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "show": [2, 3, 5, 7, 8, 9, 11, 13, 14, 17, 24, 25, 27, 34, 35, 37, 38, 42, 51, 52, 53, 54, 57, 58, 59, 60, 64, 67, 71], "where": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 26, 27, 29, 30, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "deprec": [2, 4, 13, 17, 25, 28, 29, 32, 35, 41, 51, 55, 58, 59, 60, 64, 66, 71, 72], "sinc": [2, 3, 4, 5, 8, 10, 11, 12, 13, 14, 17, 24, 26, 28, 30, 34, 35, 37, 41, 42, 44, 46, 51, 52, 53, 54, 57, 58, 59, 60, 66, 67, 71, 74, 75], "20": [2, 3, 25, 46, 57, 67, 77], "line": [2, 8, 10, 12, 14, 24, 25, 26, 29, 42, 52, 53, 54, 55, 57, 58, 59, 64, 66, 71], "If": [2, 3, 4, 5, 7, 8, 9, 10, 11, 13, 14, 17, 26, 28, 29, 30, 32, 34, 35, 37, 38, 39, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 74, 75], "accord": [2, 11, 17, 26, 34, 35, 41, 51, 53, 55, 57, 59, 60, 64, 71], "which": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 65, 66, 67, 71, 72, 73, 75], "valid": [2, 3, 4, 5, 8, 10, 11, 14, 17, 25, 26, 29, 32, 34, 35, 40, 42, 51, 54, 55, 57, 58, 59, 66, 71, 72], "path": [2, 4, 5, 17, 24, 25, 35, 51, 52, 54, 60], "otherwis": [2, 3, 9, 13, 14, 17, 28, 29, 34, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 73], "doe": [2, 3, 4, 5, 8, 9, 12, 13, 14, 17, 24, 25, 26, 27, 29, 30, 34, 35, 36, 38, 39, 41, 42, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "json": [2, 17, 51, 53, 59], "abil": [2, 3, 11, 12, 13, 17, 30, 52], "most": [2, 3, 4, 10, 12, 17, 24, 27, 29, 34, 38, 41, 45, 46, 51, 52, 53, 54, 55, 57, 58, 60, 63, 64, 66, 67, 71, 72, 73], "import": [2, 3, 4, 5, 7, 9, 11, 13, 17, 24, 25, 26, 28, 29, 31, 32, 34, 35, 36, 38, 40, 42, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72], "default": [2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 27, 28, 29, 32, 34, 35, 37, 38, 43, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 74, 75], "mostli": [2, 3, 17, 24, 52, 57, 60], "develop": [2, 3, 12, 13, 14, 17, 24, 25, 27, 32, 35, 42, 44, 51, 52, 53, 54, 57, 58, 59, 60, 64, 66, 67, 71, 74, 77], "debug": [2, 5, 9, 13, 14, 17, 24, 25, 28, 52, 53, 57, 58, 60, 62, 64, 66, 72], "contain": [2, 5, 7, 8, 10, 13, 14, 15, 17, 24, 27, 29, 30, 31, 34, 35, 38, 39, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 74, 75], "raw": [2, 14, 17, 54, 55, 71], "intermediari": [2, 64], "strict": [2, 5, 13, 14, 17, 24, 25, 31, 39, 41, 42, 54, 57, 58, 59, 60, 66, 71], "ha": [2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72, 73, 74], "order": [2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 17, 24, 25, 26, 27, 29, 30, 32, 34, 35, 37, 40, 42, 43, 46, 51, 52, 53, 54, 55, 57, 60, 61, 62, 64, 66, 67, 71, 72, 75, 77], "when": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 51, 52, 53, 54, 55, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "principl": [2, 5, 17, 24, 25, 27, 30, 34, 37, 51, 57, 58, 63, 64, 71, 77], "do": [2, 3, 4, 7, 8, 10, 13, 14, 17, 24, 25, 29, 31, 32, 34, 35, 37, 38, 42, 46, 51, 52, 53, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 74, 75], "want": [2, 11, 13, 17, 34, 35, 36, 41, 42, 43, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 73, 74], "comput": [2, 3, 7, 8, 9, 11, 17, 24, 25, 29, 30, 32, 34, 35, 36, 37, 41, 42, 46, 52, 55, 57, 59, 67, 71, 72, 77], "call": [2, 3, 4, 5, 6, 9, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 39, 40, 42, 44, 45, 46, 51, 53, 54, 57, 58, 59, 60, 64, 66, 67, 71, 72], "ones": [2, 3, 4, 6, 8, 13, 14, 17, 25, 28, 34, 35, 37, 44, 46, 52, 53, 54, 57, 58, 59, 63, 66, 67, 71, 75], "so": [2, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 26, 29, 31, 32, 34, 35, 36, 37, 38, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 73, 74, 75], "mechan": [2, 3, 4, 9, 10, 13, 17, 24, 25, 29, 34, 38, 41, 46, 51, 52, 53, 55, 59, 64, 65, 66, 71, 72, 77], "provid": [2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 24, 25, 26, 27, 29, 30, 32, 33, 34, 35, 36, 37, 41, 42, 43, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 65, 66, 67, 71, 72, 73, 74, 75], "routin": 2, "each": [2, 3, 5, 6, 8, 9, 10, 11, 13, 14, 17, 24, 26, 29, 30, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 72, 74, 75], "time": [2, 3, 5, 8, 9, 11, 12, 13, 14, 17, 24, 25, 27, 28, 29, 32, 34, 36, 37, 41, 42, 44, 46, 52, 55, 57, 58, 59, 64, 66, 67, 71], "group": [2, 4, 17, 24, 37, 42, 52, 53, 54, 57, 58, 60], "preserv": [2, 5, 14, 17, 24, 25, 29, 30, 34, 42, 55, 57, 64, 67, 71], "essenti": [2, 17, 25, 34, 55, 57, 67, 71], "reduct": [2, 3, 9, 10, 11, 12, 17, 25, 26, 30, 32, 36, 41, 44, 46, 51, 53, 57, 58, 67, 77], "non": [2, 3, 4, 6, 8, 9, 10, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 35, 37, 40, 41, 46, 51, 52, 53, 57, 59, 60, 62, 64, 66, 72, 75], "abstract": [2, 4, 5, 11, 13, 14, 17, 24, 25, 26, 27, 28, 29, 34, 35, 38, 42, 44, 54, 55, 58, 59, 64, 67, 71], "dummi": [2, 14, 17, 24, 55, 77], "remov": [2, 3, 4, 5, 11, 14, 17, 24, 29, 31, 37, 41, 46, 51, 52, 53, 55, 57, 58, 59, 60, 66, 67, 71, 72, 74, 75], "deem": [2, 51], "safe": [2, 11, 17, 34], "have": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 46, 51, 52, 53, 55, 58, 59, 60, 62, 64, 66, 67, 71, 73, 75], "more": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 38, 40, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72, 73, 74, 75], "eleg": [2, 55, 59], "therefor": [2, 17, 29, 31, 37, 52, 53, 57, 58, 62, 72, 73], "mai": [2, 3, 4, 5, 8, 9, 10, 12, 13, 14, 15, 17, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 40, 41, 42, 43, 44, 46, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 74, 75, 77], "appear": [2, 6, 9, 10, 11, 13, 14, 17, 24, 28, 29, 31, 34, 35, 37, 38, 39, 41, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 74, 75], "modular": [2, 17, 24], "nevertheless": [2, 17], "print": [2, 5, 6, 8, 11, 12, 13, 17, 24, 25, 27, 29, 31, 34, 35, 36, 38, 39, 41, 42, 51, 52, 53, 57, 58, 60, 62, 64, 66, 67, 74], "concern": [2, 12, 17, 24, 26], "less": [2, 4, 8, 11, 14, 17, 24, 34, 46, 51, 53, 54, 55, 57, 59, 60, 64, 71, 77], "becaus": [2, 3, 4, 8, 11, 12, 14, 17, 24, 26, 28, 29, 31, 33, 34, 35, 37, 39, 40, 41, 43, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72], "lazi": [2, 8, 9, 12, 17, 24, 55, 64], "still": [2, 3, 7, 9, 10, 13, 17, 24, 29, 32, 34, 36, 37, 38, 42, 44, 46, 51, 53, 54, 57, 58, 59, 60, 64, 66, 67, 74], "make": [2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 28, 29, 30, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 51, 52, 53, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 75, 77], "readabl": [2, 17, 24, 29, 53, 57, 64, 71, 75], "control": [2, 3, 13, 14, 16, 17, 24, 25, 34, 37, 41, 51, 52, 53, 55, 60, 62, 67, 71, 75], "flag": [2, 4, 5, 8, 9, 10, 12, 13, 14, 16, 24, 25, 26, 32, 34, 35, 37, 38, 40, 41, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 60, 62, 64, 66, 67, 71], "made": [2, 3, 14, 17, 24, 29, 34, 35, 38, 41, 46, 51, 53, 54, 55, 57, 58, 64, 66, 71, 72, 75], "beta": [2, 11, 17, 24, 55, 57, 58, 64, 71, 77], "redex": [2, 17, 25, 31, 34, 64, 71], "simplif": [2, 11, 17, 24, 25, 41, 54, 67], "etc": [2, 4, 9, 14, 17, 24, 25, 26, 27, 33, 35, 42, 44, 45, 51, 52, 53, 54, 55, 57, 59, 71, 75], "turn": [2, 8, 10, 12, 13, 14, 17, 24, 27, 29, 32, 37, 41, 42, 44, 46, 51, 52, 54, 55, 57, 58, 59, 64, 66, 67, 71], "off": [2, 8, 10, 12, 13, 14, 17, 24, 29, 34, 35, 37, 43, 44, 46, 51, 52, 53, 54, 57, 59, 64, 66, 67, 71], "you": [2, 3, 4, 7, 8, 10, 11, 13, 14, 15, 16, 17, 24, 25, 27, 29, 32, 34, 35, 37, 41, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 74, 75], "close": [2, 3, 4, 5, 7, 9, 11, 14, 17, 24, 28, 29, 32, 34, 35, 38, 44, 51, 52, 55, 57, 59, 60, 64, 66, 67, 71, 75], "conserv": [2, 17], "try": [2, 3, 11, 14, 17, 24, 25, 34, 35, 40, 41, 43, 46, 53, 55, 57, 60, 62, 64, 66, 67, 71], "sure": [2, 4, 17, 35, 52, 53, 58, 71], "impli": [2, 3, 10, 14, 17, 24, 30, 34, 57, 67, 71], "respect": [2, 3, 4, 5, 11, 13, 14, 17, 24, 26, 30, 34, 38, 40, 42, 44, 52, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 72, 74, 75], "keepsingleton": [2, 17], "normal": [2, 3, 4, 5, 11, 17, 24, 26, 29, 30, 31, 34, 35, 41, 44, 51, 52, 53, 54, 55, 57, 59, 64, 66, 67, 71, 72, 77], "singleton": [2, 13, 17, 24, 34, 54, 58], "structur": [2, 3, 4, 8, 9, 13, 17, 24, 25, 32, 34, 35, 36, 37, 38, 40, 44, 45, 53, 54, 58, 59, 66, 67, 71, 72, 77], "seen": [2, 4, 13, 14, 17, 24, 32, 34, 55, 57, 67, 71], "alia": [2, 17, 24, 29, 35, 46, 55, 58], "inner": [2, 14, 17, 35, 42, 43, 54, 55, 57, 59, 62, 64, 66, 67, 71, 75], "typic": [2, 4, 6, 12, 14, 17, 24, 28, 29, 30, 34, 35, 44, 46, 51, 53, 55, 57, 58, 59, 60, 64, 67, 71], "sig": [2, 17, 27, 28, 35, 67, 71], "allow": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 37, 38, 40, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72], "disabl": [2, 8, 9, 12, 13, 14, 17, 25, 28, 32, 34, 35, 37, 44, 51, 52, 54, 57, 59, 64, 66], "wish": [2, 5, 17, 53], "autoinlin": [2, 17], "enabl": [2, 4, 7, 8, 9, 10, 11, 12, 13, 14, 17, 25, 29, 34, 37, 42, 51, 52, 53, 54, 57, 58, 59, 60, 67, 75], "bodi": [2, 4, 6, 13, 14, 17, 24, 32, 35, 37, 38, 41, 42, 44, 51, 55, 57, 58, 59, 64, 72, 75], "defin": [2, 3, 4, 5, 6, 7, 9, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 36, 38, 39, 40, 41, 42, 43, 44, 46, 51, 52, 53, 57, 58, 59, 62, 64, 66, 67, 71, 72, 74, 77], "heurist": [2, 5, 14, 17, 55, 57, 58, 66], "like": [2, 4, 8, 9, 10, 11, 13, 14, 17, 24, 26, 27, 29, 32, 34, 35, 38, 39, 41, 42, 43, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 75], "size": [2, 3, 9, 13, 17, 24, 34, 37, 51, 52, 55, 57, 59, 64, 71, 72], "recursor": [2, 17], "_rect": [2, 17, 34, 35, 40, 71, 72], "_rec": [2, 34, 35, 40, 71, 72], "nat_rect": [2, 27, 34, 59], "project": [2, 3, 9, 10, 12, 13, 14, 15, 17, 24, 25, 27, 29, 30, 34, 40, 41, 42, 51, 52, 54, 55, 57, 59, 60, 64, 72, 73, 74, 76], "few": [2, 3, 17, 24, 27, 29, 34, 35, 36, 37, 51, 52, 53, 55, 57, 58, 71, 73, 75], "andb": [2, 13, 17, 27, 62], "orb": [2, 27, 57, 62], "behaviour": [2, 17, 38, 53], "well": [2, 3, 4, 8, 9, 10, 11, 13, 14, 17, 24, 25, 26, 29, 30, 31, 32, 33, 35, 37, 39, 43, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 63, 64, 66, 67, 71, 72, 74, 75], "found": [2, 4, 5, 9, 11, 13, 17, 25, 29, 30, 34, 35, 36, 38, 39, 42, 46, 51, 54, 55, 57, 58, 59, 62, 64, 67, 71, 72, 75], "combin": [2, 3, 5, 9, 12, 14, 17, 24, 25, 26, 27, 29, 34, 37, 40, 42, 46, 52, 53, 54, 55, 57, 59, 63, 64, 75], "featur": [2, 3, 8, 11, 17, 24, 25, 29, 32, 33, 35, 36, 44, 46, 51, 52, 53, 54, 55, 57, 59, 66, 71, 72, 73, 74, 76], "alwai": [2, 3, 4, 6, 9, 10, 11, 12, 13, 14, 17, 24, 26, 34, 35, 37, 41, 42, 44, 51, 52, 53, 54, 55, 57, 58, 60, 66, 67, 71, 74, 75], "dure": [2, 9, 11, 13, 14, 17, 24, 25, 37, 42, 46, 51, 53, 54, 55, 57, 58, 60, 64, 66, 67, 71, 72], "noinlin": 2, "convers": [2, 3, 7, 8, 9, 11, 12, 13, 17, 24, 25, 26, 30, 32, 33, 34, 35, 37, 54, 55, 57, 58, 60, 66, 71, 75], "never": [2, 13, 14, 17, 24, 35, 41, 42, 44, 51, 54, 55, 57, 58, 60, 64], "state": [2, 3, 5, 7, 8, 11, 13, 17, 24, 25, 27, 29, 31, 32, 37, 51, 52, 54, 55, 57, 58, 59, 62, 64, 67, 71], "tabl": [2, 3, 4, 16, 17, 24, 25, 27, 35, 37, 38, 46, 51, 53, 54, 55, 57, 59, 67, 71, 75], "record": [2, 3, 8, 10, 11, 12, 13, 14, 17, 24, 25, 30, 33, 34, 42, 54, 55, 57, 59, 60, 62, 67, 71], "custom": [2, 3, 11, 13, 17, 24, 25, 29, 36, 53, 54, 57], "declar": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 43, 46, 51, 53, 54, 58, 59, 60, 64, 71, 72, 75], "previou": [2, 3, 4, 8, 9, 11, 13, 15, 17, 24, 27, 29, 31, 34, 37, 40, 41, 42, 45, 46, 51, 52, 54, 55, 57, 59, 60, 62, 64, 66, 67, 71, 74], "reset": [2, 17, 24, 29, 30, 34, 40, 41, 46, 51, 52, 54, 59, 72], "empti": [2, 3, 5, 7, 12, 13, 17, 24, 26, 34, 40, 43, 51, 53, 55, 57, 58, 59, 60, 67, 71, 72], "ask": [2, 3, 17, 25, 42, 43, 53], "mean": [2, 3, 5, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 31, 32, 34, 35, 38, 40, 42, 43, 44, 46, 51, 52, 53, 54, 57, 58, 59, 64, 65, 66, 71], "both": [2, 3, 4, 11, 14, 17, 24, 25, 26, 27, 28, 29, 31, 34, 37, 38, 40, 42, 43, 44, 46, 51, 52, 53, 54, 57, 58, 60, 61, 64, 66, 67, 73, 74], "But": [2, 11, 17, 34, 39, 41, 46, 51, 53, 54, 64, 75], "For": [2, 3, 4, 5, 7, 8, 9, 11, 12, 13, 14, 16, 17, 24, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "reason": [2, 3, 5, 9, 10, 11, 17, 24, 25, 34, 44, 51, 53, 54, 55, 57, 59, 62, 65, 71, 72, 75, 77], "decis": [2, 17, 24, 25, 58, 62, 64, 77], "taken": [2, 9, 13, 17, 24, 34, 36, 42, 44, 53, 57, 64, 67, 71], "whether": [2, 3, 9, 10, 12, 13, 14, 17, 29, 34, 35, 41, 44, 51, 52, 53, 54, 55, 57, 59, 60, 62, 64, 66, 71, 75], "occurr": [2, 3, 11, 14, 17, 24, 25, 26, 43, 44, 46, 52, 54, 55, 59, 60, 64, 71], "replac": [2, 3, 4, 7, 9, 10, 11, 17, 24, 25, 28, 31, 32, 34, 37, 41, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 62, 64, 66, 67, 71, 74, 75], "manual": [2, 11, 24, 25, 29, 50, 52, 53, 57, 60, 66, 67, 71], "perform": [2, 3, 5, 7, 8, 11, 13, 17, 24, 25, 26, 34, 41, 42, 46, 51, 54, 55, 57, 60, 62, 64, 66, 67, 71, 72], "wai": [2, 3, 5, 11, 12, 13, 14, 17, 24, 25, 26, 27, 29, 30, 31, 32, 34, 35, 37, 42, 43, 44, 46, 51, 52, 53, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72, 73, 75], "complementari": [2, 17, 24, 42, 57], "main": [2, 8, 9, 11, 13, 17, 25, 27, 29, 34, 40, 41, 51, 52, 53, 54, 55, 57, 60, 64, 71], "logic": [2, 3, 9, 12, 13, 14, 17, 24, 25, 26, 28, 29, 30, 34, 35, 39, 51, 57, 58, 59, 61, 66, 67, 75, 77], "implicit": [2, 3, 5, 9, 13, 17, 24, 25, 28, 33, 34, 37, 38, 42, 43, 45, 51, 53, 55, 57, 58, 59, 66, 67, 75], "integ": [2, 3, 7, 11, 14, 17, 24, 25, 29, 34, 39, 52, 53, 54, 55, 57, 59, 60, 64, 66], "thei": [2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 72, 73, 74, 75], "omit": [2, 3, 8, 14, 17, 27, 28, 29, 30, 32, 34, 37, 38, 40, 41, 42, 44, 45, 46, 53, 54, 55, 57, 58, 59, 60, 66, 67, 71, 75], "position": [2, 58], "start": [2, 3, 6, 8, 9, 13, 17, 24, 25, 26, 27, 29, 32, 34, 35, 37, 40, 41, 42, 44, 46, 52, 53, 54, 55, 58, 59, 60, 64, 66, 67, 71, 74, 75], "actual": [2, 3, 5, 8, 11, 14, 17, 24, 34, 37, 42, 43, 44, 46, 54, 55, 57, 60, 64, 67, 71, 72], "take": [2, 3, 5, 8, 11, 12, 13, 17, 24, 26, 28, 29, 31, 32, 37, 40, 41, 42, 46, 51, 52, 53, 54, 55, 57, 58, 60, 62, 64, 66, 67, 71, 75], "place": [2, 3, 17, 32, 40, 43, 51, 53, 57, 58, 59, 64, 66, 67, 71, 75], "error": [2, 3, 4, 9, 10, 11, 12, 13, 14, 16, 17, 24, 25, 27, 28, 29, 32, 34, 35, 37, 38, 39, 40, 41, 42, 44, 46, 51, 52, 53, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "rais": [2, 3, 10, 13, 17, 29, 35, 54, 55, 64, 72], "cannot": [2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 17, 26, 28, 29, 32, 34, 35, 36, 37, 40, 41, 44, 46, 51, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "honor": [2, 8, 17, 51, 57, 71], "occur": [2, 3, 4, 8, 17, 24, 26, 28, 30, 34, 37, 38, 41, 42, 44, 46, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71], "final": [2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 14, 17, 24, 25, 27, 29, 35, 40, 51, 52, 53, 54, 57, 59, 64, 66, 67, 71, 75], "behavior": [2, 3, 4, 11, 13, 14, 17, 24, 29, 30, 32, 34, 41, 43, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 73, 75], "relax": [2, 17, 30, 44, 53, 57, 60], "safeimplicit": 2, "warn": [2, 3, 4, 10, 12, 13, 16, 17, 24, 25, 27, 28, 29, 32, 34, 35, 37, 41, 42, 44, 46, 51, 52, 54, 55, 57, 59, 60, 62, 66, 71, 72], "emit": [2, 10, 12, 13, 17, 34, 53, 71, 74], "obtain": [2, 3, 4, 5, 17, 34, 36, 54, 55, 57, 58, 64, 67, 72, 75], "nonetheless": [2, 17, 30, 32, 36, 51, 66], "review": [2, 17, 27], "locat": [2, 17, 24, 25, 35, 51, 52, 53, 54, 55], "issu": [2, 3, 24, 25, 46, 52, 54, 55, 58, 64, 66, 71, 73], "comment": [2, 5, 17, 24, 25, 29, 52, 54, 57, 60, 66, 75], "mark": [2, 12, 17, 24, 31, 35, 37, 38, 41, 44, 51, 52, 53, 54, 55, 57, 59, 60, 64, 66, 71], "remain": [2, 3, 9, 11, 13, 14, 17, 24, 34, 36, 39, 41, 42, 44, 46, 52, 57, 58, 64, 66], "note": [2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15, 17, 24, 26, 27, 28, 29, 34, 35, 37, 40, 41, 42, 43, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 77], "might": [2, 3, 5, 13, 17, 46, 51, 53, 55, 57, 62, 64, 67, 71, 72, 75], "run": [2, 5, 8, 9, 13, 14, 17, 24, 25, 29, 51, 53, 57, 59, 60, 64, 66, 71, 73], "properli": [2, 8, 9, 10, 17, 29, 52, 53, 57, 59, 66], "encount": [2, 11, 17, 52, 53, 54, 64], "inform": [2, 3, 4, 10, 12, 13, 14, 17, 24, 25, 26, 27, 29, 30, 34, 37, 39, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 67, 72, 75, 77], "remind": [2, 3, 57], "inconsist": [2, 8, 10, 12, 14, 17, 24, 26, 34, 39, 44, 51, 59, 66, 67, 71], "lead": [2, 10, 14, 17, 24, 26, 29, 34, 39, 57, 58, 60, 64, 71, 74, 75], "incorrect": [2, 8, 12, 14, 17, 25, 34, 37, 46, 52, 57, 66], "termin": [2, 8, 9, 17, 24, 25, 27, 29, 30, 32, 34, 35, 38, 52, 55, 59, 60, 66, 71, 72], "assum": [2, 3, 5, 11, 13, 17, 26, 27, 28, 32, 34, 35, 36, 38, 39, 42, 44, 46, 51, 53, 54, 55, 57, 58, 59, 64, 66, 71, 75], "while": [2, 3, 4, 9, 10, 12, 13, 14, 17, 24, 25, 26, 28, 29, 31, 32, 33, 34, 35, 36, 37, 40, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 73], "proposit": [2, 3, 5, 10, 17, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 39, 40, 51, 57, 58, 62, 64, 66, 67, 77], "perfectli": 2, "content": [2, 17, 24, 27, 32, 35, 42, 51, 52, 53, 54, 57, 59, 66, 71, 75], "must": [2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 29, 30, 34, 35, 36, 37, 39, 40, 41, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "cours": [2, 14, 17, 24, 42, 51, 52, 57, 64, 71], "guess": [2, 4, 11, 17, 32, 43, 53, 57, 67], "tell": [2, 3, 11, 17, 24, 34, 41, 42, 44, 46, 51, 55, 57, 60, 64, 67, 71, 75], "given": [2, 3, 4, 5, 9, 10, 11, 13, 14, 17, 24, 25, 27, 28, 29, 32, 35, 36, 37, 40, 41, 42, 43, 44, 46, 51, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "tv": 2, "give": [2, 3, 4, 5, 7, 8, 9, 11, 13, 14, 17, 24, 25, 26, 27, 28, 29, 31, 32, 34, 35, 37, 40, 41, 42, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 64, 66, 67, 71, 75], "ariti": [2, 17, 24, 25, 46, 55], "sequenc": [2, 3, 5, 17, 24, 25, 28, 29, 30, 46, 51, 57, 58, 59, 60, 64, 66, 71, 75], "product": [2, 3, 5, 10, 11, 13, 14, 17, 24, 26, 27, 28, 34, 36, 39, 40, 46, 54, 55, 57, 59, 60, 64, 66, 67, 71], "variabl": [2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 31, 32, 34, 35, 37, 38, 39, 40, 41, 42, 45, 53, 54, 57, 58, 59, 60, 62, 64, 67, 71, 72, 75], "quot": [2, 5, 13, 17, 24, 25, 28, 29, 44, 51, 55, 59, 66, 71, 75], "number": [2, 3, 4, 5, 7, 11, 13, 14, 17, 24, 25, 26, 27, 29, 30, 34, 36, 37, 39, 40, 41, 42, 43, 44, 46, 52, 53, 55, 57, 58, 59, 62, 64, 66, 67, 72, 74, 77], "check": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 30, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 46, 51, 52, 53, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "y": [2, 3, 4, 5, 9, 11, 12, 13, 14, 17, 24, 26, 27, 28, 31, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 46, 52, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 77], "b": [2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 27, 28, 31, 34, 35, 37, 38, 40, 41, 42, 44, 46, 50, 51, 52, 53, 54, 55, 57, 59, 60, 62, 64, 66, 67, 71, 72, 77], "recogn": [2, 4, 5, 8, 11, 17, 24, 29, 34, 46, 51, 52, 55, 62, 67, 71, 75], "becom": [2, 8, 11, 17, 24, 26, 28, 34, 35, 40, 44, 46, 52, 53, 55, 57, 58, 59, 64, 66, 67, 71], "int": [2, 3, 17, 36, 55, 71, 75], "0": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 41, 43, 44, 46, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75, 77], "respons": [2, 10, 17, 52, 55, 75], "expect": [2, 3, 4, 11, 12, 14, 17, 24, 26, 29, 31, 32, 33, 34, 40, 41, 42, 43, 44, 46, 51, 52, 54, 55, 57, 58, 60, 64, 67, 71], "fact": [2, 5, 11, 14, 17, 24, 28, 32, 34, 39, 41, 42, 46, 54, 55, 57, 58, 62, 64, 66, 67, 71, 75], "copi": [2, 17, 36, 46, 52, 53, 54, 57, 75], "everywher": [2, 17, 55, 58, 64], "being": [2, 3, 9, 11, 12, 13, 14, 17, 24, 32, 33, 34, 35, 37, 38, 40, 42, 46, 51, 52, 53, 54, 55, 57, 60, 64, 66, 67, 71, 72, 75], "sugar": [2, 7, 17, 28, 54, 55, 59, 77], "effect": [2, 3, 9, 11, 13, 14, 17, 24, 25, 29, 30, 34, 35, 38, 43, 51, 52, 53, 54, 57, 59, 64, 66, 71, 75], "alreadi": [2, 4, 13, 17, 24, 27, 28, 32, 37, 41, 42, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 66, 67, 71, 73], "foreign": [2, 17], "wa": [2, 3, 10, 11, 12, 17, 24, 27, 28, 29, 32, 34, 35, 37, 38, 41, 42, 43, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 63, 64, 66, 67, 71, 72], "previous": [2, 13, 17, 28, 34, 38, 52, 54, 57, 59, 71], "would": [2, 3, 4, 11, 14, 17, 28, 29, 30, 31, 32, 34, 37, 41, 42, 43, 44, 46, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "overrid": [2, 14, 17, 37, 51, 53, 57, 66, 67, 71], "been": [2, 3, 8, 9, 10, 11, 13, 14, 17, 24, 25, 27, 28, 29, 32, 34, 35, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 63, 64, 66, 67, 71, 72, 73, 74], "definit": [2, 4, 8, 10, 11, 13, 17, 24, 25, 26, 27, 28, 29, 31, 33, 35, 36, 38, 41, 42, 43, 44, 51, 53, 58, 59, 60, 62, 66, 67, 72, 73, 74, 75, 77], "fill": [2, 9, 13, 17, 25, 52, 55, 57, 62, 71], "label": [2, 8, 14, 17, 29, 54, 59], "TO": 2, "BE": 2, "search": [2, 4, 5, 7, 13, 17, 24, 25, 42, 44, 51, 52, 53, 61, 62, 64], "insid": [2, 3, 4, 8, 9, 13, 14, 17, 24, 25, 28, 29, 34, 35, 38, 46, 52, 55, 57, 58, 59, 60, 64, 66, 67, 71, 74], "real": [2, 3, 7, 11, 24, 25, 34, 46, 53, 55, 66, 67, 71], "nativ": [2, 5, 10, 12, 24, 25, 36, 51, 55, 58, 59, 64], "boolean": [2, 5, 9, 11, 13, 14, 17, 24, 25, 27, 29, 34, 37, 39, 40, 42, 55, 59, 60, 62, 64, 67, 71], "syntax": [2, 4, 5, 6, 8, 9, 11, 13, 14, 25, 26, 27, 30, 32, 34, 35, 37, 39, 40, 41, 42, 43, 45, 51, 52, 53, 58, 59, 60, 63, 64, 66, 75, 77], "itself": [2, 3, 8, 9, 11, 12, 13, 14, 17, 30, 34, 39, 40, 41, 42, 43, 44, 51, 53, 54, 55, 57, 58, 60, 63, 64, 67, 71], "initi": [2, 6, 7, 11, 13, 17, 24, 27, 29, 38, 46, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 74, 75], "datatyp": [2, 17, 24, 25, 26, 35, 44, 46, 54, 55, 57, 59, 60, 67, 71], "pattern": [2, 9, 13, 17, 24, 25, 27, 28, 30, 32, 34, 40, 41, 42, 45, 60, 64, 67, 72, 77], "charact": [2, 8, 10, 13, 14, 17, 24, 25, 27, 29, 35, 36, 40, 44, 46, 53, 54, 55, 57, 58, 59, 64, 66, 71, 72, 74, 75], "char": [2, 17, 53], "prelud": [2, 17, 25, 29, 51, 59, 66], "liter": [2, 5, 17, 29, 36, 42, 54, 55, 57, 71], "handl": [2, 3, 8, 9, 11, 17, 24, 26, 37, 43, 46, 53, 55, 57, 58, 59, 61, 62, 66, 67, 71], "special": [2, 3, 4, 9, 12, 13, 16, 17, 24, 25, 27, 28, 29, 34, 51, 52, 53, 54, 55, 59, 60, 64, 66, 67, 71, 75], "design": [2, 8, 11, 17, 24, 25, 37, 44, 57, 64, 71, 77], "regist": [2, 3, 4, 5, 7, 9, 11, 13, 17, 25, 32, 42, 57, 64, 67, 71, 72], "standard": [2, 3, 5, 9, 14, 25, 27, 29, 35, 36, 40, 51, 52, 53, 54, 58, 59, 62, 64, 65, 66, 67, 72, 73, 74, 75], "indic": [2, 8, 11, 12, 13, 14, 17, 24, 26, 31, 34, 35, 39, 40, 41, 42, 43, 46, 51, 52, 53, 54, 57, 58, 59, 62, 64, 66, 67, 71], "how": [2, 7, 8, 13, 17, 24, 25, 27, 29, 30, 34, 35, 37, 42, 43, 45, 51, 53, 54, 57, 58, 59, 60, 62, 64, 67, 71, 72, 74, 77], "over": [2, 3, 11, 14, 17, 24, 25, 26, 27, 28, 30, 32, 34, 37, 38, 39, 40, 41, 42, 44, 46, 52, 53, 54, 58, 59, 60, 61, 62, 64, 66, 67], "could": [2, 3, 4, 5, 6, 11, 12, 17, 24, 29, 31, 34, 37, 42, 46, 51, 52, 55, 57, 58, 60, 62, 66, 71, 72, 73], "arbitrari": [2, 3, 5, 10, 11, 14, 17, 24, 31, 44, 46, 53, 57, 60, 62, 71], "k": [2, 3, 6, 14, 17, 24, 26, 34, 42, 54, 57, 67, 72, 77], "emul": [2, 12, 17, 40, 57], "branch": [2, 5, 9, 17, 25, 34, 40, 45, 46, 55, 59, 60, 66, 67, 72], "element": [2, 3, 11, 12, 17, 25, 26, 27, 34, 35, 36, 46, 57, 59, 60, 71], "destruct": [2, 13, 17, 24, 25, 34, 54, 55, 57, 58, 64, 71], "foo": [2, 11, 14, 17, 29, 35, 38, 40, 43, 51, 52, 53, 55, 57, 58, 59, 64, 66, 71, 74, 75], "fun": [2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 17, 25, 26, 27, 29, 30, 31, 32, 34, 35, 37, 38, 40, 41, 42, 43, 44, 46, 54, 55, 57, 58, 59, 64, 66, 67, 71, 72, 75], "consid": [2, 3, 4, 5, 9, 11, 12, 13, 14, 17, 24, 26, 28, 29, 30, 31, 34, 37, 41, 42, 44, 46, 52, 53, 54, 55, 57, 58, 59, 60, 64, 67, 71, 73, 75], "unit": [2, 12, 13, 14, 17, 27, 34, 40, 46, 53, 54, 55, 57, 62, 64, 71], "block": [2, 9, 10, 14, 17, 25, 29, 30, 34, 37, 38, 44, 46, 54, 64, 65, 67], "earli": [2, 15, 17, 25, 26, 54, 64], "evalu": [2, 3, 9, 11, 17, 24, 25, 28, 30, 34, 35, 41, 53, 57, 60, 64, 71], "bar": [2, 8, 14, 17, 29, 35, 51, 52, 53, 55, 57, 64, 66, 71, 74], "As": [2, 3, 5, 6, 9, 10, 11, 13, 14, 17, 26, 28, 30, 34, 36, 37, 38, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 66, 67, 71, 72], "care": [2, 13, 14, 17, 46, 53, 54, 64, 67, 71, 75], "pre": [2, 17, 25, 53, 60], "sound": [2, 17, 34], "ad": [2, 4, 9, 13, 14, 17, 24, 25, 29, 34, 37, 42, 44, 51, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 73, 75, 77], "hoc": [2, 3, 17, 71, 77], "often": [2, 3, 10, 13, 14, 17, 25, 28, 43, 46, 52, 53, 54, 55, 57, 58, 66], "fulli": [2, 3, 8, 17, 24, 26, 28, 31, 32, 35, 38, 44, 51, 52, 53, 54, 55, 58, 59, 64, 66, 71, 72], "rigor": [2, 24], "correct": [2, 8, 9, 11, 17, 24, 25, 28, 32, 35, 46, 51, 53, 57, 59, 64, 66, 67, 71], "theoret": [2, 17, 24, 31, 39, 77], "valu": [2, 4, 5, 6, 9, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 31, 32, 34, 36, 37, 38, 40, 42, 43, 51, 52, 53, 57, 58, 59, 60, 62, 64, 66, 67, 71, 74], "larger": [2, 13, 14, 17, 25, 51, 52, 57, 60, 71, 75], "than": [2, 3, 5, 8, 11, 12, 13, 14, 17, 24, 29, 30, 31, 34, 35, 37, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 75], "max_int": 2, "overflow": [2, 17, 59, 66, 71], "bad": [2, 11, 12, 14, 17, 34, 59, 64], "event": [2, 17, 51], "practic": [2, 3, 5, 17, 24, 25, 32, 34, 39, 42, 53, 55, 57, 58, 64, 66, 71, 74, 77], "translat": [2, 3, 17, 24, 25, 33, 41, 45, 57, 71, 75], "magic": [2, 17, 24, 55, 59], "improv": [2, 3, 8, 11, 17, 24, 29, 52, 54, 57, 67], "asymptot": [2, 59], "complex": [2, 11, 17, 24, 25, 29, 33, 35, 52, 54, 55, 57, 59, 61, 63, 66, 67], "represent": [2, 3, 5, 11, 12, 17, 24, 29, 34, 37, 51, 53, 57, 64, 71], "mul": [2, 5, 17, 36, 52, 57, 59, 71], "stai": [2, 27], "quadrat": [2, 17], "interest": [2, 4, 5, 11, 17, 24, 31, 42, 54, 57, 67], "associ": [2, 3, 11, 13, 14, 17, 24, 25, 26, 27, 28, 29, 31, 32, 34, 35, 36, 37, 38, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67], "primit": [2, 10, 12, 13, 14, 17, 24, 25, 27, 30, 33, 34, 41, 46, 54, 55, 57, 64, 67], "counterpart": [2, 3, 9, 11, 17, 30, 34, 57], "bool": [2, 3, 4, 5, 12, 13, 17, 24, 27, 30, 35, 36, 37, 40, 41, 42, 44, 46, 55, 57, 58, 59, 60, 71], "true": [2, 3, 4, 5, 7, 9, 11, 12, 13, 14, 17, 24, 26, 27, 34, 35, 36, 37, 40, 41, 44, 46, 51, 53, 54, 55, 57, 58, 59, 62, 64, 67, 71, 74], "fals": [2, 4, 5, 9, 10, 12, 13, 17, 24, 27, 34, 37, 40, 41, 46, 51, 54, 55, 57, 58, 59, 62, 64, 66, 67, 71], "sumbool": [2, 27, 46, 71], "enclos": [2, 29, 41, 53, 54, 55, 66, 71, 75], "parenthes": [2, 3, 8, 17, 24, 28, 29, 35, 37, 46, 54, 55, 57, 58, 67, 71], "meet": [2, 9, 71], "lexic": [2, 17, 25, 51, 59, 71, 75], "criteria": [2, 17, 72], "infix": [2, 14, 17, 24, 25, 27, 42, 57, 58, 64, 74], "symbol": [2, 3, 11, 14, 17, 24, 25, 27, 28, 29, 31, 41, 42, 43, 46, 57, 59, 60, 62, 64, 67, 71, 75, 77], "rest": [2, 3, 13, 17, 26, 29, 36, 42, 52, 57, 66], "prod": [2, 17, 26, 27, 34, 46, 62, 67], "caveat": [2, 17, 25, 55, 57, 60], "abov": [2, 3, 5, 11, 13, 14, 17, 24, 28, 30, 34, 37, 38, 42, 44, 51, 52, 53, 54, 55, 57, 58, 59, 64, 66, 71, 72, 75], "succ": [2, 24, 54, 59, 64], "fo": 2, "els": [2, 4, 9, 11, 12, 13, 17, 29, 30, 35, 40, 41, 46, 52, 54, 55, 57, 59, 62, 67, 71, 75], "interfac": [2, 17, 24, 25, 35, 52, 53, 66, 74, 75, 76], "link": [2, 16, 17, 24, 27, 46, 53, 57, 72, 75], "linker": [2, 24], "know": [2, 8, 17, 24, 27, 32, 34, 42, 46, 52, 53, 54, 55, 57, 59, 60, 62, 64, 67, 71], "extern": [2, 5, 11, 13, 17, 29, 33, 52, 54, 55, 59, 60, 63, 66, 73, 74, 75], "shall": [2, 17, 24, 26, 31, 34, 39, 42, 57, 71], "access": [2, 5, 14, 17, 24, 25, 28, 32, 33, 34, 35, 36, 38, 44, 51, 52, 53, 55, 57, 59, 71], "callback": [2, 17], "referenc": [2, 17, 53, 71], "stdlib": [2, 3, 5, 7, 9, 11, 12, 14, 17, 27, 28, 29, 35, 51, 53, 54, 55, 57, 59, 60, 64, 67, 72, 75], "f_impl": 2, "compat": [2, 3, 4, 13, 14, 24, 25, 29, 34, 42, 51, 52, 53, 58, 62, 63, 64, 71], "support": [2, 3, 4, 5, 6, 8, 9, 11, 13, 14, 17, 24, 25, 30, 32, 34, 35, 36, 37, 40, 41, 42, 44, 51, 53, 54, 55, 57, 59, 60, 62, 63, 64, 66, 71, 72, 74, 75, 76], "thrown": 2, "after": [2, 4, 5, 7, 8, 9, 11, 13, 17, 24, 29, 32, 34, 35, 38, 41, 42, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72], "callabl": 2, "express": [2, 3, 4, 5, 9, 10, 11, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 39, 40, 41, 43, 44, 57, 58, 59, 60, 64, 66, 67, 75], "signal": [2, 8, 17, 57], "alias": [2, 17, 24, 25, 29, 35, 55], "uniqu": [2, 3, 12, 13, 17, 24, 31, 35, 38, 57, 59, 67, 71], "multipl": [2, 3, 4, 9, 14, 17, 24, 25, 27, 29, 34, 35, 40, 44, 52, 58, 59, 60, 64, 66, 67, 71], "expos": [2, 17, 25, 40, 41, 57, 71], "share": [2, 11, 13, 14, 17, 24, 28, 29, 34, 46, 51, 52, 53, 57, 59, 60, 64, 67, 71], "impact": [2, 17, 53, 66, 71], "synthesis": 2, "thu": [2, 3, 4, 5, 10, 12, 17, 24, 32, 34, 42, 43, 46, 51, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 72, 75], "safeti": 2, "registr": [2, 17, 25], "usabl": [2, 17, 24, 38, 52, 66, 67, 71], "togeth": [2, 3, 9, 17, 24, 25, 27, 31, 34, 35, 43, 53, 54, 55, 57, 66, 71, 75], "map": [2, 3, 5, 13, 17, 24, 25, 26, 34, 35, 36, 39, 41, 44, 51, 53, 57, 58, 59, 60, 71, 72, 75], "directli": [2, 3, 4, 9, 13, 14, 17, 24, 27, 28, 34, 43, 51, 52, 53, 55, 57, 58, 60, 64, 67, 72, 75], "happen": [2, 4, 9, 10, 13, 17, 34, 38, 46, 52, 54, 55, 57, 58, 64, 71, 72], "instruct": [2, 5, 17, 53, 58, 59], "particular": [2, 3, 6, 9, 10, 12, 13, 17, 29, 30, 31, 32, 33, 34, 37, 38, 40, 42, 52, 53, 54, 55, 57, 59, 60, 64, 66, 71, 75], "blacklist": [2, 17, 59], "includ": [2, 3, 5, 8, 9, 12, 13, 14, 17, 24, 25, 27, 28, 29, 34, 35, 36, 38, 39, 40, 41, 43, 44, 51, 52, 53, 54, 55, 57, 59, 60, 62, 64, 66, 67, 71, 73, 75], "natur": [2, 5, 7, 9, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 34, 35, 37, 39, 40, 42, 44, 46, 52, 53, 57, 58, 59, 62, 64, 66, 71, 72], "finer": [2, 17, 34, 57], "grain": [2, 17, 41], "bit": [2, 5, 17, 29, 30, 34, 36, 51, 53, 66, 71, 75, 77], "mask": [2, 35], "unless": [2, 3, 13, 14, 17, 29, 40, 41, 42, 44, 51, 52, 57, 58, 64, 71, 72, 75], "treatment": [2, 9, 17, 40], "fixpoint": [2, 3, 10, 13, 17, 24, 25, 27, 29, 30, 31, 32, 37, 38, 41, 44, 46, 52, 57, 59, 64, 66, 67, 71, 72], "simplifi": [2, 11, 17, 24, 41, 54, 57, 64, 67], "redux": 2, "factor": [2, 5, 11, 17, 25, 34, 45], "16": [2, 25, 53, 54, 57, 71], "32": [2, 17, 36, 51, 53, 66], "6": [2, 9, 25, 29, 35, 53, 54, 55, 57, 58, 71, 74, 77], "64": [2, 36, 51, 66], "swap": [2, 17, 54, 57, 58], "lambda": [2, 3, 10, 11, 17, 31, 52, 55, 64, 67, 71, 77], "7": [2, 11, 25, 54, 57, 64, 71, 74, 75, 77], "128": 2, "256": 2, "push": [2, 17, 57, 71], "9": [2, 24, 25, 29, 30, 35, 53, 54, 57, 64, 71, 74, 77], "512": 2, "linear": [2, 3, 11, 14, 17, 24, 25, 46, 51, 54, 55, 57, 64], "10": [2, 5, 24, 25, 29, 31, 52, 54, 57, 59, 60, 64, 71, 74, 77], "1024": 2, "typeexpand": 2, "expand": [2, 13, 14, 17, 28, 29, 30, 31, 35, 37, 41, 46, 52, 54, 55, 57, 58, 64, 67, 71], "learn": [2, 17, 25, 54, 72], "written": [2, 3, 5, 11, 13, 17, 24, 26, 28, 29, 34, 35, 36, 37, 42, 43, 44, 46, 52, 53, 54, 55, 57, 59, 64, 71, 73, 74], "due": [2, 3, 13, 14, 17, 24, 27, 30, 34, 46, 52, 54, 55, 59, 64, 66, 67, 71, 72, 73], "typabl": [2, 4, 34], "now": [2, 3, 4, 11, 13, 14, 17, 24, 26, 27, 30, 34, 35, 41, 42, 46, 51, 52, 53, 54, 55, 57, 59, 60, 64, 67, 71, 72, 74], "solv": [2, 3, 5, 7, 11, 13, 17, 24, 25, 39, 42, 44, 57, 60, 61, 62, 64, 67], "problem": [2, 4, 7, 9, 13, 17, 24, 29, 34, 42, 44, 46, 51, 52, 53, 54, 58, 62, 66, 67], "least": [2, 3, 12, 13, 17, 25, 28, 29, 30, 34, 41, 46, 52, 53, 57, 58, 64, 66, 67, 71, 72, 74, 75], "unsaf": [2, 17, 55, 66], "cast": [2, 12, 17, 25, 40, 46, 54, 55, 57, 58, 60, 64, 71], "obj": [2, 24, 42], "veri": [2, 8, 9, 11, 13, 17, 24, 25, 27, 29, 34, 42, 46, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67], "polymorph": [2, 3, 13, 17, 24, 25, 26, 29, 30, 31, 32, 33, 37, 39, 40, 41, 44, 46, 51, 59, 66, 67, 71], "alright": 2, "refus": [2, 3, 64], "checker": [2, 9, 11, 17, 24, 25, 26, 29, 33, 73], "known": [2, 8, 10, 12, 13, 17, 24, 27, 30, 33, 34, 39, 41, 44, 51, 55, 57, 66, 71], "distr": 2, "dp": [2, 17], "foral": [2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 17, 25, 26, 27, 29, 30, 31, 32, 34, 36, 37, 41, 42, 43, 44, 46, 52, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "direct": [2, 9, 12, 16, 17, 24, 31, 34, 42, 46, 52, 53, 57, 58, 71], "restrict": [2, 3, 12, 14, 17, 24, 26, 34, 35, 40, 51, 54, 57, 58, 59, 60, 62, 67, 71], "secondli": [2, 17], "quantif": [2, 3, 4, 13, 14, 17, 24, 26, 27, 28, 60, 67], "anyth": [2, 13, 17, 35, 44, 46, 51, 55, 57, 58, 64, 75], "anything_rect": 2, "anything_ind": 2, "anything_rec": 2, "anything_sind": 2, "dynam": [2, 11, 13, 17, 25, 36, 59, 71], "gadt": 2, "yet": [2, 17, 42, 43, 46, 51, 52, 54, 55, 57, 58, 60, 66, 71, 72], "those": [2, 3, 5, 10, 11, 12, 17, 24, 26, 33, 34, 35, 37, 43, 46, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72], "get": [2, 5, 9, 11, 13, 14, 17, 24, 25, 28, 29, 34, 36, 42, 51, 52, 53, 55, 58, 59, 60, 64, 66, 67], "segment": [2, 17, 24, 52, 59, 71], "fault": [2, 24, 71], "your": [2, 3, 8, 11, 14, 15, 17, 25, 29, 51, 52, 54, 55, 57, 58, 59, 60, 62, 66, 71, 73, 74, 75], "seem": [2, 5, 17, 71], "ill": [2, 4, 9, 10, 17, 24, 26, 30, 34, 51, 55, 64, 71, 72], "go": [2, 5, 9, 17, 24, 30, 42, 51, 52, 54, 55, 57, 59, 60, 64, 67, 71, 75], "wrong": [2, 3, 17, 24, 44, 51, 54, 66, 72], "come": [2, 6, 8, 13, 17, 24, 27, 34, 43, 51, 52, 54, 55, 57, 59, 60, 64, 71], "Of": [2, 14, 42, 51, 57], "launch": [2, 13, 17, 25, 52, 53], "appli": [2, 3, 4, 5, 9, 10, 11, 13, 14, 17, 24, 25, 26, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 41, 42, 44, 46, 51, 53, 54, 55, 59, 60, 62, 66, 71, 72, 75], "shape": [2, 3, 57], "point": [2, 3, 11, 13, 17, 24, 25, 26, 32, 34, 35, 36, 39, 51, 52, 53, 54, 55, 57, 66, 71], "view": [2, 11, 17, 25, 26, 29, 32, 34, 39, 41, 52, 55, 60, 66], "about": [2, 3, 5, 11, 13, 14, 15, 17, 24, 25, 29, 30, 34, 37, 39, 41, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 72], "let02": [2, 77], "sai": [2, 3, 4, 17, 24, 26, 27, 28, 29, 31, 34, 42, 52, 53, 54, 55, 57, 58, 64, 71, 74], "though": [2, 8, 9, 17, 24, 29, 35, 37, 46, 51, 53, 54, 55, 64, 67, 71], "realist": [2, 42], "accept": [2, 3, 8, 13, 17, 24, 28, 29, 30, 32, 34, 40, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 60, 64, 66, 71, 72], "without": [2, 3, 5, 8, 9, 11, 13, 14, 17, 24, 26, 29, 32, 33, 34, 35, 37, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 63, 64, 66, 67, 71, 74, 75, 77], "below": [2, 4, 5, 8, 9, 10, 11, 13, 14, 17, 25, 26, 27, 31, 34, 35, 38, 40, 41, 43, 51, 52, 53, 54, 55, 57, 64, 66, 71, 72, 74, 75], "choos": [2, 3, 17, 32, 34, 42, 43, 52, 53, 54, 57, 58, 67, 71, 72, 75], "everyth": [2, 17, 52, 53], "slight": [2, 17, 24, 58], "modif": [2, 4, 11, 17, 36, 41, 58, 71], "find": [2, 3, 4, 5, 7, 11, 13, 14, 16, 17, 25, 27, 29, 34, 42, 43, 51, 52, 53, 54, 55, 57, 58, 59, 62, 64, 66, 67, 71, 72, 77], "Its": [2, 3, 11, 17, 24, 52, 55, 57, 60, 67, 74], "euclid": [2, 17, 24], "unari": [2, 3, 26, 29, 34, 64], "repres": [2, 3, 5, 11, 13, 14, 17, 24, 26, 27, 28, 29, 31, 32, 34, 36, 37, 39, 40, 42, 43, 51, 52, 53, 54, 55, 57, 58, 59, 64, 65, 66, 67, 71], "theorem": [2, 5, 7, 8, 11, 12, 17, 24, 25, 27, 29, 32, 33, 35, 37, 38, 42, 43, 51, 52, 57, 59, 60, 62, 65, 66, 71, 73, 74, 75, 77], "eucl_dev": 2, "whose": [2, 3, 4, 5, 11, 13, 14, 17, 24, 26, 30, 31, 33, 34, 35, 37, 39, 41, 42, 44, 46, 53, 54, 55, 57, 58, 59, 60, 64, 67, 71, 75], "diveucl": 2, "quotient": [2, 5, 17, 40, 57, 64], "modulo": [2, 4, 5, 11, 17, 24, 34, 54, 57, 58, 59, 71], "assert": [2, 17, 24, 25, 26, 28, 34, 41, 54, 55, 57, 58, 62, 64, 66, 67, 71], "disappear": [2, 17, 24, 34, 55, 60, 67, 71], "wf_nat": [2, 17, 24], "gt_wf_rec": 2, "lt_wf_rec": [2, 24], "induction_ltof2": 2, "val": [2, 34, 55, 57], "sub": [2, 4, 8, 17, 36, 41, 46, 51, 53, 54, 57, 59, 60, 67, 71], "rec": [2, 17, 24, 35, 54, 55, 75], "le_lt_dec": [2, 17, 24], "n0": [2, 9, 31, 46, 57, 58, 67, 72], "n1": [2, 9, 34, 53, 57, 72], "le_gt_dec": 2, "divex": 2, "d": [2, 4, 5, 11, 14, 17, 24, 26, 34, 46, 51, 52, 53, 54, 57, 58, 62, 67, 75, 77], "q": [2, 3, 5, 7, 10, 11, 12, 17, 24, 27, 34, 35, 46, 51, 53, 54, 55, 57, 58, 59, 67, 71, 75], "r": [2, 3, 5, 7, 9, 11, 13, 14, 17, 24, 27, 28, 34, 35, 37, 41, 44, 51, 53, 54, 57, 58, 59, 60, 64, 67, 71, 72, 75, 77], "mandatori": [2, 8, 17, 32, 57, 66, 71], "enhanc": [2, 17, 52, 57], "past": [2, 17, 52, 64], "u": [2, 3, 4, 9, 10, 11, 14, 17, 24, 26, 27, 31, 34, 35, 38, 39, 41, 42, 46, 51, 53, 54, 55, 57, 58, 62, 64, 67, 71], "plai": [2, 17, 26, 42, 64, 66], "toplevel": [2, 10, 13, 14, 17, 24, 25, 27, 29, 35, 44, 46, 51, 52, 53, 55, 57, 58, 59, 60, 64, 71, 72, 74], "easier": [2, 10, 17, 24, 45, 52, 57, 58, 67, 71], "nat_of_int": 2, "int_of_nat": 2, "div": [2, 3, 5, 11, 17, 59], "173": [2, 14], "15": [2, 13, 25, 52, 53, 57, 66], "mere": [2, 17, 55, 57, 64, 71], "extrocamlintconv": 2, "concret": [2, 13, 14, 17, 25, 26, 29, 34, 42, 46, 51, 57, 64, 71], "patholog": 2, "success": [2, 3, 4, 5, 13, 17, 24, 25, 34, 51, 52, 55, 57, 59, 60, 62, 64, 66, 67, 74], "sever": [2, 3, 4, 5, 11, 17, 24, 25, 26, 28, 29, 30, 31, 32, 34, 40, 42, 44, 46, 51, 52, 54, 55, 57, 59, 60, 64, 65, 67, 71, 72, 75, 76], "chain": [2, 17, 25, 51, 64, 71, 74], "http": [2, 5, 17, 24, 25, 27, 50, 51, 52, 53, 59, 64, 75, 77], "github": [2, 5, 17, 51, 52], "com": [2, 5, 17, 51, 52, 54], "coq": [2, 8, 9, 11, 13, 15, 17, 25, 26, 29, 30, 46, 51, 53, 54, 55, 57, 58, 59, 63, 66, 71, 72, 73, 75, 76, 77], "commun": [2, 17, 24, 27, 29, 51], "hydra": 2, "battl": 2, "bdd": 2, "contrib": [2, 17, 24, 53, 55], "canon": [2, 4, 5, 11, 13, 17, 24, 25, 30, 32, 34, 35, 37, 38, 44, 45, 53, 57, 59, 71, 77], "chines": [2, 24], "continu": [2, 17, 24, 52, 53, 54, 55, 57, 71, 73], "fire": [2, 14, 17], "squad": 2, "founifi": 2, "graph": [2, 14, 17, 24, 25, 39, 54, 72], "higman": 2, "cf": [2, 9, 17, 24, 29, 34, 40, 42, 46, 59, 67], "nw": 2, "hardwar": [2, 8, 24], "multipli": [2, 57], "stalmarck": [2, 24], "probabl": [2, 17, 32, 44, 51, 54, 57, 58, 59, 75], "heavi": 2, "impred": [2, 12, 14, 17, 24, 25, 34, 51, 53, 77], "thank": [2, 5, 12, 17, 24, 34, 42, 55, 57, 64, 71], "matthieu": [3, 9, 14, 17, 77], "sozeau": [3, 9, 14, 17, 77], "equal": [3, 5, 8, 10, 11, 12, 13, 14, 17, 24, 25, 26, 30, 31, 32, 34, 35, 36, 39, 40, 42, 44, 46, 52, 54, 55, 57, 58, 60, 61, 65, 71, 72, 77], "equip": [3, 4, 17, 24, 27, 36, 42, 64], "equival": [3, 9, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 32, 34, 35, 36, 37, 38, 41, 42, 46, 51, 52, 53, 54, 55, 59, 60, 62, 64, 66, 67, 71, 75], "behav": [3, 11, 17, 24, 28, 29, 31, 34, 35, 43, 53, 54, 55, 57, 58, 60, 62, 64, 67, 71], "weaker": [3, 17, 24, 60], "g": [3, 4, 5, 8, 9, 10, 13, 14, 17, 24, 27, 28, 29, 30, 31, 34, 35, 36, 41, 43, 44, 46, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 75, 77], "system": [3, 8, 9, 11, 17, 24, 25, 26, 27, 28, 29, 32, 33, 34, 38, 39, 46, 51, 52, 53, 54, 55, 57, 59, 60, 62, 71, 73, 77], "toolbox": [3, 17], "extend": [3, 4, 5, 9, 10, 11, 14, 17, 24, 25, 26, 27, 28, 29, 32, 34, 35, 37, 40, 41, 42, 45, 51, 52, 53, 55, 59, 60, 71, 77], "capabl": [3, 17, 51, 53, 54, 55, 64], "document": [3, 8, 9, 11, 12, 16, 17, 24, 25, 42, 51, 52, 54, 55, 57, 59, 64, 65, 66, 67, 71, 72, 74, 76], "adapt": [3, 7, 17, 24, 51, 57, 63], "claudio": [3, 17, 24], "sacerdoti": [3, 17, 24], "coen": [3, 17, 24], "base": [3, 5, 10, 11, 12, 13, 14, 17, 24, 25, 29, 33, 35, 39, 42, 43, 44, 51, 52, 53, 54, 55, 57, 58, 60, 62, 63, 64, 66, 67, 71, 73, 74, 75, 77], "cl\u00e9ment": [3, 17], "renard": [3, 24], "implement": [3, 8, 11, 12, 13, 17, 24, 25, 29, 34, 35, 36, 37, 39, 43, 46, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 77], "drop": [3, 17, 51, 54, 59, 71], "old": [3, 11, 24, 25, 51, 53, 55, 58, 60, 66, 67], "complet": [3, 4, 5, 6, 7, 8, 9, 10, 11, 17, 24, 29, 30, 32, 34, 36, 40, 42, 51, 52, 53, 54, 57, 58, 59, 60, 62, 66, 67, 71], "typeclass": [3, 4, 5, 7, 17, 25, 35, 37, 38, 44, 45, 58, 60, 64, 66, 71], "infrastructur": [3, 25, 42, 53], "algorithm": [3, 7, 9, 11, 13, 17, 24, 25, 41, 51, 54, 57, 59, 62, 66, 77], "constraint": [3, 5, 8, 9, 10, 13, 17, 24, 25, 34, 35, 39, 43, 44, 51, 53, 54, 55, 58, 67, 71], "ml": [3, 5, 6, 8, 11, 17, 24, 25, 26, 29, 34, 36, 46, 51, 52, 53, 54, 57, 59, 60, 63, 64, 72, 77], "resolut": [3, 13, 17, 24, 25, 58, 60, 66, 71, 75], "anoth": [3, 4, 9, 11, 13, 14, 17, 24, 27, 31, 32, 34, 35, 40, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 62, 63, 64, 66, 67, 71], "pure": [3, 7, 11, 17, 55, 57, 64, 71, 72, 75], "again": [3, 13, 17, 24, 34, 42, 52, 53, 55, 57, 60, 64, 66, 71], "ordinari": [3, 17, 26, 37, 39, 71], "rocq": [3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 42, 43, 44, 45, 46, 50, 52, 54, 55, 58, 59, 62, 63, 64, 65, 66, 67, 72, 73, 76], "manipul": [3, 9, 10, 17, 24, 25, 34, 37, 39, 55, 57, 63, 77], "put": [3, 5, 13, 14, 17, 34, 35, 43, 51, 53, 54, 57, 58, 59, 60, 66, 67, 71, 72, 75], "lemma": [3, 5, 11, 13, 14, 17, 24, 25, 32, 34, 35, 36, 38, 42, 44, 46, 54, 57, 58, 59, 60, 62, 64, 67, 72], "prove": [3, 5, 7, 8, 9, 11, 17, 24, 25, 27, 30, 32, 34, 35, 42, 43, 57, 58, 60, 62, 64, 72, 77], "higher": [3, 14, 17, 24, 25, 27, 40, 51, 54, 57, 58, 59, 60, 64, 67, 71, 73, 77], "depth": [3, 5, 13, 17, 29, 54, 57, 58, 59, 60, 62, 64, 71, 75], "solut": [3, 5, 13, 17, 42, 44, 58, 59, 63, 67], "fast": [3, 17, 24, 25, 53], "besid": [3, 17, 24, 34, 57], "necessari": [3, 4, 9, 13, 17, 24, 29, 31, 33, 37, 53, 55, 57, 59, 62, 64, 67, 71], "nicola": [3, 17, 77], "tabareau": [3, 17, 77], "glu": 3, "A": [3, 4, 5, 7, 9, 10, 11, 12, 13, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 50, 51, 52, 53, 54, 55, 57, 59, 60, 62, 63, 64, 66, 71, 72, 74, 75, 76, 77], "x1": [3, 9, 13, 17, 27, 42, 54, 57, 59, 60, 72], "t1": [3, 13, 17, 34, 42, 46, 57], "xn": [3, 9, 17, 57], "tn": [3, 13, 17, 57], "carrier": [3, 11, 14, 42, 57], "said": [3, 4, 17, 26, 34, 36, 42, 44, 55, 59, 71], "possibli": [3, 4, 17, 24, 34, 35, 42, 43, 51, 53, 54, 57, 59, 64, 67, 71, 73], "paramet": [3, 4, 5, 7, 8, 12, 13, 14, 17, 24, 25, 28, 29, 34, 37, 40, 41, 42, 43, 44, 53, 54, 55, 58, 59, 60, 64, 66, 67, 71, 72], "finit": [3, 5, 17, 24, 30, 34], "unord": [3, 17, 57], "set_eq": 3, "satisfi": [3, 4, 5, 11, 13, 14, 17, 30, 34, 35, 54, 55, 59, 64, 67, 71], "convert": [3, 4, 12, 13, 14, 17, 25, 26, 34, 37, 41, 44, 54, 55, 57, 58, 64, 67], "reflex": [3, 5, 6, 11, 13, 17, 24, 27, 34, 36, 51, 54, 57, 59, 60, 62, 64, 66, 67, 71], "symmetri": [3, 17, 24, 34, 44, 57, 60, 64], "transit": [3, 7, 8, 13, 14, 17, 24, 25, 26, 35, 41, 44, 51, 54, 57, 58, 59, 60, 64, 66, 74], "symmetr": [3, 17, 24, 31, 59, 64, 71], "a1": [3, 27, 34, 46, 57, 58, 71], "a2": [3, 27, 34, 58], "covariantli": 3, "r1": [3, 5, 17, 27, 41, 44, 57, 59], "r2": [3, 17, 27, 41, 44, 57, 59], "whenev": [3, 7, 14, 17, 27, 29, 42, 55, 57, 62, 64, 67, 71], "imag": [3, 11, 17, 24, 51, 52, 66], "input": [3, 4, 9, 10, 13, 14, 17, 25, 27, 29, 35, 44, 46, 51, 54, 57, 58, 60, 64, 71, 72, 74, 75], "monoton": [3, 4, 17], "i_": [3, 34, 57], "r_1": 3, "r_2": 3, "notic": [3, 4, 5, 17, 26, 34, 35, 38, 46, 51, 52, 54, 57, 58, 64, 66, 71, 72, 74], "arrow": [3, 4, 14, 17, 52, 57, 60, 64, 67], "reader": [3, 11, 24, 29, 31, 42, 57], "between": [3, 4, 10, 11, 13, 14, 17, 24, 25, 26, 27, 29, 33, 34, 38, 39, 43, 44, 46, 51, 52, 53, 54, 57, 58, 60, 64, 65, 67, 71, 72, 75], "introduc": [3, 5, 8, 10, 11, 13, 14, 17, 24, 25, 28, 30, 31, 34, 35, 37, 38, 43, 44, 46, 51, 52, 55, 57, 58, 59, 60, 62, 66, 67, 71, 72, 75], "straightforwardli": 3, "ari": [3, 17, 34], "simultan": [3, 17, 24, 25, 26, 30, 32, 34, 42, 53, 57, 58], "everi": [3, 9, 11, 12, 13, 14, 17, 28, 29, 34, 40, 51, 52, 54, 55, 57, 58, 64, 71], "argument": [3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 38, 40, 42, 43, 45, 51, 52, 54, 55, 58, 59, 60, 62, 64, 66, 72, 75], "invers": [3, 11, 17, 24, 25, 31, 58, 60, 64, 72, 77], "t_1": [3, 26, 31, 34, 35], "ldot": [3, 7, 34], "t_n": [3, 26, 34, 66], "union": [3, 13, 17, 54, 59, 66, 77], "append": [3, 17, 29, 35, 43, 53, 54, 66, 75], "binari": [3, 5, 7, 11, 14, 17, 24, 29, 37, 42, 51, 53, 57, 58, 60, 64, 71], "latter": [3, 11, 17, 28, 34, 35, 42, 51, 54, 55, 57, 58, 64, 66, 67, 75], "condit": [3, 4, 9, 11, 17, 24, 25, 30, 50, 53, 59, 60, 63, 64, 66, 67], "s1": [3, 30, 38, 57], "s2": [3, 30], "divis": [3, 11, 17, 24, 25, 57], "rdiv": [3, 5], "le": [3, 5, 13, 14, 17, 24, 27, 42, 46, 52, 55, 57, 64, 67, 77], "usual": [3, 8, 9, 12, 17, 25, 26, 27, 28, 30, 34, 35, 37, 40, 43, 44, 46, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 74, 75], "leibniz": [3, 5, 7, 11, 13, 17, 24, 25, 27, 35, 40, 57, 58, 67], "unfortun": [3, 5, 17, 42, 46, 57], "intend": [3, 17, 24, 28, 32, 39, 51, 57, 64, 66, 71], "next": [3, 9, 13, 17, 24, 27, 29, 33, 34, 42, 44, 46, 51, 52, 54, 55, 57, 60, 64, 65, 66, 67, 71], "section": [3, 5, 6, 7, 8, 9, 10, 11, 12, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 40, 41, 42, 43, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 65, 67, 71, 74], "deal": [3, 5, 8, 13, 17, 24, 25, 42, 46, 57, 60, 64, 71, 72], "exact": [3, 12, 14, 17, 24, 25, 35, 40, 43, 53, 54, 55, 58, 59, 60, 64, 66, 67, 71], "goal": [3, 6, 7, 8, 9, 12, 13, 14, 17, 24, 25, 27, 29, 31, 34, 35, 36, 37, 38, 42, 43, 44, 52, 53, 59, 60, 61, 62, 64, 71, 72, 74], "howev": [3, 4, 5, 9, 12, 13, 14, 17, 24, 27, 29, 34, 36, 37, 41, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 64, 66, 67, 71, 72], "verifi": [3, 7, 9, 11, 14, 17, 24, 25, 29, 31, 32, 33, 35, 51, 60, 66], "verif": [3, 24, 25, 32, 66, 67, 77], "consist": [3, 4, 5, 11, 13, 14, 17, 24, 27, 30, 31, 34, 35, 52, 55, 57, 58, 59, 64, 65, 66, 71], "composit": [3, 71], "some": [3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 37, 38, 40, 41, 42, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 71, 72, 73, 75], "obviou": [3, 34, 57, 71], "suppos": [3, 9, 17, 55, 57, 64], "hypothesi": [3, 9, 11, 17, 24, 25, 27, 28, 29, 34, 38, 55, 57, 59, 60, 62, 64, 66, 67, 71, 72, 75], "h": [3, 4, 6, 9, 11, 12, 13, 14, 17, 24, 27, 34, 40, 44, 46, 51, 54, 55, 57, 58, 62, 64, 66, 67, 72, 75, 77], "These": [3, 11, 13, 14, 17, 24, 25, 27, 28, 29, 31, 32, 34, 36, 37, 38, 40, 52, 53, 54, 55, 57, 58, 60, 64, 66, 67, 71, 72, 73], "attribut": [3, 5, 9, 13, 14, 16, 25, 28, 30, 32, 34, 37, 40, 41, 42, 44, 51, 54, 55, 59, 60, 62, 64, 66, 71, 74], "univers": [3, 4, 8, 9, 12, 13, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 37, 39, 40, 44, 46, 51, 54, 57, 59, 62, 66, 67, 71, 77], "add": [3, 4, 5, 8, 9, 10, 11, 13, 14, 17, 24, 25, 29, 31, 32, 34, 37, 41, 42, 44, 46, 51, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 73, 75], "one_term": [3, 5, 7, 11, 13, 29, 34, 54, 58, 60, 62, 64, 67, 71, 72], "aeq": 3, "\u03b1": [3, 14, 25, 54, 55, 57], "typeabl": 3, "fresh": [3, 14, 17, 24, 25, 31, 34, 53, 57, 58, 64, 66, 67, 71], "intern": [3, 5, 11, 14, 17, 24, 25, 31, 34, 37, 44, 51, 53, 54, 55, 58, 60, 62, 66, 67, 71, 72, 73, 74, 77], "although": [3, 5, 9, 17, 35, 37, 53, 55, 57, 58, 60, 64, 66], "depart": 3, "To": [3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 17, 24, 25, 27, 29, 30, 32, 34, 37, 39, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 64, 66, 67, 71, 72, 74, 75], "eq": [3, 5, 11, 14, 17, 27, 35, 40, 42, 54, 57, 58, 59, 64, 67, 71], "refl_equ": [3, 17, 57], "properti": [3, 4, 6, 9, 11, 12, 13, 17, 24, 25, 26, 27, 30, 31, 32, 34, 38, 39, 42, 45, 46, 57, 58, 67, 72, 77], "deriv": [3, 5, 9, 13, 17, 24, 25, 26, 30, 34, 38, 40, 54, 64, 66, 73], "autorewrit": [3, 17, 24, 60], "abl": [3, 8, 11, 13, 14, 17, 24, 25, 34, 42, 44, 46, 51, 53, 55, 57, 58, 59, 61, 62, 67], "defined": 3, "interact": [3, 6, 10, 13, 17, 24, 25, 32, 33, 37, 38, 40, 42, 43, 52, 59, 65, 66, 67, 71, 75, 76, 77], "denot": [3, 4, 11, 17, 24, 26, 28, 29, 30, 34, 35, 39, 40, 42, 43, 52, 54, 57, 58, 67, 71], "small": [3, 5, 8, 11, 14, 17, 25, 26, 33, 34, 39, 42, 44, 52, 53, 57, 64], "theori": [3, 4, 5, 11, 17, 24, 25, 26, 27, 28, 29, 39, 42, 46, 51, 53, 57, 58, 60, 62, 67, 71, 77], "homogen": [3, 17], "export": [3, 5, 8, 9, 11, 13, 17, 24, 29, 35, 38, 51, 52, 54, 55, 59, 60, 71], "relation_definit": [3, 13, 17, 42, 59], "eq_set": 3, "axiom": [3, 6, 7, 9, 10, 11, 12, 14, 17, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 38, 42, 44, 51, 52, 54, 57, 58, 59, 60, 64, 66, 67, 71, 72, 74], "eq_set_refl": 3, "eq_set_sym": 3, "eq_set_tran": 3, "empty_neutr": 3, "union_compat": 3, "eq_set_rel": 3, "eq_set_rel_rel": 3, "eq_set_rel_reflex": 3, "eq_set_rel_symmetr": 3, "eq_set_rel_transit": 3, "union_mor": 3, "x0": [3, 13, 17, 37, 43, 44, 54, 66, 71], "y0": [3, 13, 43], "No": [3, 5, 6, 9, 11, 12, 13, 14, 17, 24, 25, 26, 30, 34, 35, 36, 40, 42, 44, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74], "qed": [3, 5, 6, 8, 9, 12, 13, 14, 17, 24, 29, 32, 34, 36, 38, 40, 42, 51, 52, 54, 57, 58, 59, 60, 62, 64, 66, 67, 72], "reduc": [3, 7, 8, 10, 11, 12, 13, 17, 24, 26, 31, 32, 34, 36, 37, 40, 41, 44, 51, 53, 57, 58, 59, 60, 64, 66, 67, 71], "burden": [3, 63], "maxim": [3, 13, 17, 25, 41, 51, 57, 71, 77], "insert": [3, 4, 9, 12, 13, 17, 24, 25, 29, 41, 46, 52, 53, 55, 57, 66, 71, 75], "write": [3, 4, 8, 11, 13, 14, 17, 24, 25, 26, 27, 29, 31, 32, 33, 34, 38, 39, 43, 51, 53, 54, 55, 57, 58, 59, 63, 66, 67, 71, 73, 75], "proce": [3, 11, 13, 52, 57, 71], "simpl": [3, 4, 10, 11, 17, 24, 25, 29, 37, 41, 42, 43, 46, 52, 53, 54, 57, 58, 59, 60, 62, 67, 72], "step": [3, 5, 7, 11, 13, 17, 24, 25, 26, 29, 41, 51, 52, 53, 54, 58, 60, 64, 65, 67], "applic": [3, 5, 10, 11, 13, 14, 17, 24, 25, 26, 29, 30, 35, 36, 37, 41, 46, 52, 55, 57, 59, 60, 64, 66, 67, 71, 72, 77], "establish": [3, 17, 57], "intro": [3, 5, 11, 12, 13, 17, 24, 25, 34, 42, 43, 44, 52, 54, 55, 60, 62, 64, 66, 67, 71, 72], "manag": [3, 13, 17, 24, 25, 32, 38, 51, 53, 57, 59, 60, 62, 73], "hypothes": [3, 5, 9, 13, 17, 24, 25, 28, 32, 34, 51, 57, 60, 62, 64, 67, 71], "One": [3, 8, 9, 13, 14, 17, 25, 31, 32, 34, 37, 38, 39, 44, 51, 53, 54, 55, 59, 60, 64, 66, 67, 71, 75], "cmd": [3, 17, 38, 51, 52, 54], "exist": [3, 4, 5, 9, 11, 13, 14, 17, 25, 26, 27, 28, 29, 31, 32, 34, 36, 37, 39, 41, 42, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 63, 64, 66, 67, 71, 74], "outsid": [3, 5, 9, 11, 12, 13, 14, 17, 28, 29, 35, 38, 40, 41, 42, 43, 53, 54, 59, 60, 66, 71], "suffix": [3, 17, 35, 51, 52, 53, 54, 57, 59, 71, 75], "_morphism": 3, "modifi": [3, 4, 8, 11, 13, 14, 17, 24, 25, 29, 36, 38, 41, 51, 52, 54, 55, 57, 58, 64, 66, 67, 71], "themselv": [3, 13, 14, 17, 26, 35, 37, 39, 41, 42, 53, 57, 59, 64, 71], "exploit": [3, 17, 24, 57, 67], "monotoni": 3, "hand": [3, 10, 12, 13, 17, 25, 27, 29, 33, 35, 52, 53, 54, 55, 57, 58, 64, 67, 71, 72], "partial": [3, 13, 17, 24, 34, 35, 37, 44, 51, 53, 54, 57, 59, 62, 66, 71, 72], "domain": [3, 5, 11, 14, 17, 24, 25, 26, 34, 42, 61, 64, 71], "compris": [3, 24], "eqo": 3, "smallest": [3, 5, 27, 34, 67], "nonzero": [3, 11, 37, 54], "eq0": 3, "open": [3, 5, 6, 11, 13, 17, 25, 27, 35, 36, 38, 50, 52, 54, 55, 57, 59, 60, 64, 66], "addit": [3, 4, 5, 8, 9, 13, 17, 24, 25, 27, 29, 31, 34, 35, 39, 51, 52, 53, 54, 55, 58, 59, 62, 64, 65, 66, 67, 71, 72, 73], "up": [3, 8, 13, 17, 24, 25, 26, 31, 34, 35, 38, 42, 43, 52, 53, 54, 55, 57, 58, 64, 66, 67, 71, 75], "longer": [3, 9, 17, 24, 31, 34, 38, 44, 52, 53, 58, 66, 67, 71], "posit": [3, 4, 5, 7, 9, 10, 11, 14, 17, 24, 25, 30, 36, 37, 39, 41, 44, 46, 51, 52, 54, 55, 57, 58, 59, 64, 66, 67, 71], "z": [3, 5, 7, 11, 13, 14, 17, 24, 26, 27, 28, 29, 34, 35, 37, 40, 41, 42, 43, 44, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71], "lt": [3, 9, 13, 17, 27, 42, 71, 72], "increas": [3, 5, 8, 17, 24, 53, 57, 62], "decreas": [3, 7, 9, 17, 30, 34, 55, 59, 72], "dualli": [3, 44, 57], "hold": [3, 4, 17, 30, 34, 35, 40, 42, 55, 58, 75], "On": [3, 10, 12, 17, 24, 27, 30, 32, 37, 40, 44, 46, 51, 52, 53, 54, 57, 58, 64, 71], "contrari": [3, 4, 9, 13, 17, 30, 40, 44, 57, 67], "messag": [3, 4, 8, 11, 12, 13, 14, 16, 17, 24, 26, 28, 29, 30, 34, 35, 37, 40, 41, 42, 43, 44, 46, 51, 52, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 74], "rewritten": [3, 9, 11, 24, 30, 46, 57, 58, 64], "compos": [3, 4, 34, 44, 57, 67, 71], "propag": [3, 11, 17, 41], "varianc": [3, 17], "annot": [3, 9, 14, 17, 24, 25, 27, 34, 41, 42, 45, 51, 53, 55, 57, 66], "switch": [3, 8, 13, 14, 17, 24, 25, 51, 53, 66], "travers": [3, 17, 57, 58, 67], "detail": [3, 5, 7, 14, 25, 31, 36, 37, 41, 42, 51, 52, 55, 57, 58, 59, 64, 66, 71, 72, 74, 75], "contravariantli": 3, "differ": [3, 4, 9, 11, 13, 14, 15, 17, 24, 25, 26, 29, 31, 34, 35, 37, 38, 41, 43, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 67, 71, 72, 73, 75, 77], "duplic": [3, 11, 17, 43, 57, 67, 71], "multiset_eq": 3, "repeat": [3, 17, 25, 43, 44, 52, 55, 57, 58, 59, 66, 67], "request": [3, 14, 17, 25, 43, 51, 64], "unclear": [3, 10, 54], "analog": [3, 17, 34, 54, 57, 58, 66], "crelat": 3, "cmorphism": [3, 17], "cequival": 3, "rewriterel": [3, 17, 57], "index": [3, 13, 17, 24, 25, 26, 27, 29, 39, 40, 44, 52, 58, 60, 64, 66, 67, 73, 75], "iff": [3, 17, 26, 27, 31, 57, 59, 71], "impl": [3, 5, 59], "flip": [3, 17], "pointwis": 3, "simpli": [3, 4, 11, 13, 14, 17, 24, 31, 39, 54, 55, 57, 59, 62, 67, 71, 75], "machineri": [3, 17, 57], "infer": [3, 4, 9, 10, 13, 14, 24, 25, 26, 34, 37, 40, 41, 42, 45, 46, 51, 57, 58, 60, 62, 67, 71], "face": [3, 17, 75], "situat": [3, 4, 11, 17, 46, 54, 57, 71], "instanti": [3, 10, 13, 14, 17, 24, 34, 35, 43, 44, 54, 55, 57, 58, 60, 62, 67, 71], "discharg": [3, 14, 17, 24, 25, 28, 38, 72], "That": [3, 27, 29, 30, 34, 36, 52, 54, 55, 58, 64, 66], "variou": [3, 16, 17, 24, 25, 28, 29, 34, 44, 51, 52, 53, 55, 57, 58, 59, 60, 64, 66, 71], "hint": [3, 13, 14, 17, 24, 25, 27, 35, 38, 54, 62, 64, 75], "databas": [3, 13, 17, 25, 54, 57, 62, 64], "refl": [3, 17], "sym": [3, 17, 44], "tran": [3, 17], "id": [3, 4, 9, 10, 14, 17, 24, 26, 34, 35, 42, 44, 51, 52, 53, 54, 55, 57, 58, 64, 66, 71, 75], "equivalence_reflex": [3, 59], "equivalence_symmetr": [3, 59], "equivalence_transit": 3, "amount": [3, 5, 8, 14, 17, 51, 54, 58], "relationclass": [3, 17, 64], "further": [3, 17, 30, 35, 41, 51, 52, 54, 55, 57, 64, 66, 67, 71], "explan": [3, 13, 37, 45, 51, 58, 59, 67], "encod": [3, 13, 17, 24, 25, 27, 34, 53, 71, 75], "car": 3, "eq_rel": 3, "eq_rel_rel": 3, "eq_rel_reflex": 3, "eq_rel_symmetr": 3, "eq_rel_transit": 3, "x2": [3, 27, 42, 59, 60, 72], "apply_mor": 3, "setoid_": [3, 17], "moreov": [3, 5, 17, 28, 44, 46, 51, 52, 57, 62, 71], "unprefix": 3, "fall": [3, 9, 10, 13, 24, 53], "back": [3, 9, 14, 17, 24, 51, 52, 54, 57, 59, 66, 67], "involv": [3, 4, 9, 12, 17, 24, 25, 26, 34, 41, 42, 51, 52, 53, 54, 57, 59, 60, 62, 64, 67], "pass": [3, 5, 8, 10, 12, 17, 24, 37, 38, 42, 51, 52, 53, 54, 55, 57, 60, 64, 66, 67, 71, 75], "etransit": [3, 17, 43, 64], "one_term_with_bind": [3, 58, 64, 67, 72], "rewrite_occ": [3, 64], "int_or_var": [3, 54, 66, 71], "ltac_expr3": [3, 29, 54, 58, 64, 66], "defaultrel": 3, "By": [3, 4, 5, 11, 12, 13, 14, 17, 29, 37, 44, 46, 51, 53, 54, 55, 57, 60, 64, 66, 67, 71], "recent": [3, 24, 25, 53, 71], "environ": [3, 8, 9, 11, 12, 13, 14, 17, 24, 25, 26, 28, 30, 31, 32, 34, 35, 38, 42, 43, 52, 53, 55, 57, 60, 62, 64, 66, 67, 71, 72, 75], "simul": [3, 17, 24, 57, 66], "understand": [3, 5, 10, 12, 15, 17, 24, 25, 29, 33, 51, 53, 54, 55, 59, 60], "congruenc": [3, 12, 17, 24, 25, 34, 54, 62, 64, 67], "pack": [3, 42, 53], "slightli": [3, 17, 24, 35, 51, 52, 54, 55, 57, 58, 67], "permut": [3, 17, 25, 55, 57], "bi": 3, "implic": [3, 17, 26, 27, 28, 42, 54, 57, 60, 66, 67, 71], "port": [3, 17, 24, 55, 72], "semant": [3, 11, 13, 14, 17, 24, 25, 26, 29, 35, 36, 39, 41, 44, 53, 54, 57, 58, 71, 77], "limit": [3, 5, 9, 10, 13, 14, 17, 24, 25, 29, 35, 41, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 63, 64, 66, 71, 72], "lift": [3, 12, 14, 17], "were": [3, 11, 13, 17, 24, 34, 35, 36, 38, 42, 44, 51, 53, 54, 55, 59, 60, 66, 71, 72, 75], "discuss": [3, 17, 24, 25, 54], "setoid_rewrit": [3, 17, 24, 60, 64], "head": [3, 10, 13, 14, 17, 24, 26, 30, 35, 41, 42, 44, 53, 54, 55, 57, 58, 59, 60, 64, 67, 71], "constr": [3, 5, 14, 17, 24, 34, 42, 54, 55, 57, 71], "bind": [3, 9, 10, 14, 17, 24, 25, 28, 32, 34, 35, 37, 40, 43, 44, 46, 51, 54, 57, 64, 66, 67, 72], "construct": [3, 4, 5, 8, 9, 10, 11, 13, 14, 17, 25, 27, 28, 29, 30, 31, 33, 35, 41, 42, 43, 46, 52, 53, 55, 57, 58, 62, 63, 64, 65, 66, 67, 71, 77], "ex": [3, 17, 24, 27, 44, 58, 67, 71], "existenti": [3, 6, 9, 10, 13, 17, 24, 25, 26, 34, 41, 45, 54, 58, 59, 60, 64, 66, 67], "morphisms_prop": [3, 17], "all_iff_morph": 3, "pointwise_rel": 3, "simpl_rel": [3, 17], "predic": [3, 9, 17, 24, 25, 26, 27, 30, 34, 40, 42, 54, 60, 64, 77], "onc": [3, 8, 9, 10, 11, 13, 14, 17, 24, 25, 27, 32, 34, 41, 42, 44, 46, 51, 53, 55, 57, 58, 59, 60, 64, 66, 67, 71, 72], "implicitli": [3, 13, 14, 17, 24, 34, 51, 55, 59, 60, 64], "inde": [3, 4, 11, 12, 13, 14, 17, 25, 26, 29, 30, 34, 35, 40, 41, 42, 43, 44, 46, 53, 54, 55, 57, 58, 60, 64, 66, 67, 71, 72], "surround": [3, 17, 44, 57, 59, 71], "whatev": [3, 44, 64, 75], "map_morph": 3, "eqa": [3, 13], "eqb": [3, 5, 13, 17, 36, 59], "list_equiv": 3, "parameter": [3, 5, 11, 14, 17, 24, 25, 28, 37, 40, 54], "captur": [3, 17, 34, 44, 57, 64, 71], "bound": [3, 5, 6, 7, 10, 14, 17, 24, 25, 26, 28, 31, 32, 34, 39, 41, 42, 44, 46, 52, 54, 55, 57, 58, 59, 60, 62, 64, 72], "With": [3, 4, 13, 14, 17, 46, 53, 57, 58, 67, 71], "subterm": [3, 9, 10, 11, 17, 24, 25, 31, 34, 41, 54, 55, 57, 58, 59, 64, 66, 67, 71, 72], "almost": [3, 17, 57, 67, 75], "recov": [3, 8, 14, 17, 30, 46, 51, 54, 67], "smaller": [3, 11, 14, 17, 32, 33, 34, 53, 58, 62, 67, 72], "dual": [3, 9, 24, 55], "why": [3, 11, 17, 34, 37, 43, 55], "conjunct": [3, 5, 11, 17, 24, 34, 57, 59, 60, 67, 71], "suffici": [3, 5, 11, 13, 53], "aris": [3, 9, 13, 17, 30, 67, 71], "through": [3, 4, 12, 17, 24, 28, 29, 30, 32, 34, 35, 36, 37, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 65, 66, 67, 71, 72, 73, 74], "prime": [3, 17, 29, 34, 57], "space": [3, 17, 29, 52, 53, 57, 59, 66, 71, 74, 75], "rewrite_strat": [3, 17], "rule": [3, 4, 5, 11, 12, 13, 14, 17, 24, 25, 29, 32, 33, 35, 36, 37, 39, 41, 42, 44, 46, 51, 53, 54, 55, 58, 59, 60, 62, 66, 67, 77], "slow": [3, 11, 17, 53, 54, 55], "down": [3, 14, 24, 25, 45, 51, 52, 54, 55, 57, 59], "wherea": [3, 17, 29, 54, 55, 57, 58, 62, 74], "opaqu": [3, 6, 8, 9, 14, 17, 24, 25, 31, 32, 35, 38, 51, 57, 59, 60, 64, 66, 67, 71, 75], "caus": [3, 8, 12, 14, 17, 32, 51, 52, 53, 54, 55, 57, 58, 59, 63, 64, 66, 71, 75], "miss": [3, 5, 10, 13, 17, 24, 35, 43, 51, 52, 55, 57, 58, 62, 64, 71, 75], "configur": [3, 8, 17, 24, 25, 29, 40, 51, 52, 59, 64, 66, 73], "transpar": [3, 4, 6, 9, 14, 17, 24, 25, 31, 32, 35, 37, 41, 51, 54, 55, 57, 59, 60, 64, 66, 67, 75], "unif": [3, 10, 13, 17, 24, 25, 37, 40, 42, 43, 54, 60, 64, 71], "eauto": [3, 17, 25, 43, 54, 57, 60], "individu": [3, 17, 53, 55, 64, 67, 71], "double_f": 3, "unifi": [3, 12, 13, 14, 17, 34, 41, 42, 43, 54, 57, 58, 64, 66], "assert_succe": [3, 17, 25], "bottomup": 3, "hide": [3, 17, 25, 34, 41, 44, 57, 58, 66, 71], "side": [3, 10, 13, 14, 17, 24, 25, 27, 32, 34, 35, 38, 43, 52, 54, 55, 57, 58, 60, 62, 64, 67, 71], "behind": [3, 4, 17, 28, 34, 57], "assert_fail": [3, 17, 25], "disallow": [3, 12, 14, 17, 37, 51], "substitut": [3, 10, 11, 17, 24, 25, 26, 34, 38, 46, 51, 55, 57, 58, 64, 67, 71], "distinct": [3, 9, 13, 17, 26, 34, 42, 44, 46, 53, 54, 55, 57, 60, 64, 67, 71], "eq_refl": [3, 5, 9, 11, 12, 13, 14, 17, 27, 40, 64, 66, 67, 71], "resolv": [3, 9, 13, 14, 17, 35, 43, 52, 55, 57, 58, 59, 60, 64, 66, 67, 71], "treat": [3, 9, 12, 13, 17, 29, 46, 53, 54, 57, 59, 60, 62, 64, 67, 71, 72], "lot": [3, 11, 17, 24, 52, 55], "tri": [3, 4, 5, 9, 13, 14, 17, 34, 35, 41, 46, 52, 53, 54, 55, 57, 58, 59, 60, 62, 66, 67], "speed": [3, 13, 17, 24, 34, 64], "abbrevi": [3, 4, 5, 13, 14, 17, 24, 25, 27, 32, 35, 38, 59, 74], "typeclass_inst": [3, 13, 17, 60], "strat": 3, "rewstrategi": [3, 17], "conclus": [3, 11, 13, 17, 24, 28, 34, 54, 55, 57, 58, 60, 64, 66, 67, 71], "noth": [3, 17, 38, 41, 51, 54, 55, 57, 58, 60, 62, 64, 66, 67], "didn": [3, 17, 51, 53], "progress": [3, 17, 24, 25, 51, 52, 55, 60, 66, 77], "succeed": [3, 17, 54, 59, 72], "unabl": [3, 14, 34, 43, 46, 53, 57, 58, 59, 66, 67], "basic": [3, 9, 11, 17, 24, 25, 32, 33, 34, 35, 37, 40, 42, 44, 46, 51, 58, 59, 60, 63, 66, 67, 73], "db": [3, 17], "topdown": 3, "creat": [3, 8, 9, 13, 17, 24, 25, 29, 34, 38, 40, 42, 51, 52, 53, 54, 57, 58, 59, 64, 66, 67, 72, 75], "procedur": [3, 4, 11, 17, 24, 25, 54, 57, 60, 62, 64, 77], "programm": [3, 24, 25, 65], "visser": [3, 77], "et": [3, 24, 77], "al": [3, 57], "lv97": [3, 77], "vbt98": [3, 77], "core": [3, 13, 17, 24, 25, 27, 29, 41, 45, 51, 57, 59, 60, 62, 65, 71], "stratego": [3, 77], "transform": [3, 4, 11, 17, 29, 57, 58, 66, 67, 77], "languag": [3, 9, 11, 14, 26, 29, 36, 37, 39, 40, 41, 46, 53, 54, 63, 64, 65, 66, 74, 75, 77], "vis01": [3, 77], "rewstrategy1": [3, 17], "choic": [3, 17, 27, 34, 51, 52, 55, 62, 71, 75], "rewstrategy0": 3, "eval": [3, 5, 12, 14, 17, 24, 25, 29, 30, 31, 32, 35, 37, 42, 51, 52, 53, 55, 59], "red_expr": [3, 17, 32, 54, 64], "fold": [3, 17, 37, 57], "failur": [3, 8, 13, 14, 17, 24, 25, 46, 53, 55, 57, 59, 60, 62, 64, 71, 77], "catch": [3, 17, 25, 42, 46, 57], "zero": [3, 7, 11, 17, 26, 27, 37, 42, 46, 53, 54, 55, 58, 59, 60, 64], "nest": [3, 9, 17, 24, 25, 29, 32, 35, 38, 40, 54, 57, 58, 59, 64, 66, 71, 75], "andbc": [3, 57], "bottom": [3, 17, 37, 46, 52, 54, 55, 58, 64, 71], "top": [3, 8, 10, 12, 13, 14, 17, 24, 25, 29, 35, 37, 46, 51, 52, 53, 54, 55, 57, 58, 59, 64, 67, 71, 73, 75], "oper": [3, 5, 9, 10, 11, 14, 17, 24, 25, 27, 32, 34, 36, 51, 52, 54, 55, 57, 60, 64, 66, 67, 71], "texttt": 3, "conceptu": [3, 34], "straightforward": [3, 55], "root": [3, 17, 25, 27, 46, 51], "iter": [3, 5, 13, 17, 25, 26, 28, 30, 71], "consider": [3, 9, 17, 37, 39, 46, 64, 67, 71], "stop": [3, 5, 12, 17, 24, 32, 38, 52, 54, 57, 71], "Their": [3, 17, 32, 34, 39, 55, 57, 59, 71], "mani": [3, 8, 11, 13, 14, 17, 24, 25, 27, 29, 33, 34, 35, 39, 42, 51, 52, 53, 54, 55, 57, 58, 60, 64, 66, 71, 73], "stronger": [3, 12, 17, 34], "interpret": [3, 5, 9, 11, 13, 17, 24, 25, 27, 29, 32, 34, 35, 41, 44, 51, 52, 53, 54, 55, 59, 75], "ssrbool": [3, 17, 57], "ssrmatch": [3, 17, 57], "scope": [3, 5, 11, 17, 24, 25, 27, 29, 32, 36, 38, 43, 45, 52, 54, 55, 57, 59, 60, 64, 66], "bool_scop": [3, 17, 41, 71], "abort": [3, 11, 17, 34, 42, 44, 54, 55, 57, 64, 66, 67], "amokran": [4, 24], "sa\u00efbi": [4, 24], "prover": [4, 5, 15, 17, 24, 26, 29, 31, 33, 52, 55, 59, 65, 73, 75, 76], "power": [4, 5, 11, 17, 24, 54, 57, 67, 71, 72], "our": [4, 5, 7, 11, 17, 24, 34, 35, 54], "determin": [4, 13, 17, 31, 34, 36, 40, 41, 43, 53, 54, 57, 58, 64, 66, 67, 71, 72, 75], "appropri": [4, 13, 14, 17, 29, 53, 55, 57, 59, 62, 64, 66, 67, 75], "sens": [4, 24, 26, 30, 54, 55, 57, 71], "subtyp": [4, 9, 14, 17, 25, 31, 35, 39, 77], "certain": [4, 11, 17, 24, 29, 44, 46, 51, 54, 57, 58, 59, 64, 67, 71], "categori": [4, 8, 13, 17, 35, 51, 59, 61, 74, 75], "biject": [4, 17], "morphism": [4, 11, 17, 25, 59, 71], "famili": [4, 14, 17, 24, 25, 34, 40, 54, 55, 63, 67, 71], "coercion_class": [4, 71], "user": [4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 25, 29, 32, 33, 34, 35, 36, 37, 39, 42, 43, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 61, 62, 64, 65, 66, 67, 71, 72, 73, 74, 75, 76, 77], "sortclass": [4, 17, 57, 71], "funclass": [4, 17, 41, 71], "formal": [4, 6, 10, 17, 24, 25, 26, 29, 31, 32, 34, 37, 39, 41, 51, 55, 57, 67, 77], "don": [4, 10, 13, 14, 17, 28, 34, 35, 37, 46, 52, 53, 54, 57, 58, 60, 62, 64, 66], "confus": [4, 10, 13, 17, 24, 26, 29, 34, 44, 46, 52, 55, 57, 71], "target": [4, 11, 17, 25, 51, 58, 71], "x\u2081": 4, "a\u2081": 4, "x\u2096": 4, "a\u2096": 4, "v\u2081": 4, "v\u2099": [4, 55], "u\u2081": 4, "u\u2098": 4, "new": [4, 5, 6, 8, 10, 13, 14, 15, 25, 27, 29, 31, 32, 34, 36, 37, 39, 42, 43, 46, 51, 52, 54, 55, 58, 59, 60, 61, 64, 66, 67, 71, 72, 73, 75, 77], "ignor": [4, 13, 14, 17, 24, 29, 31, 34, 35, 44, 51, 52, 53, 54, 57, 58, 60, 64, 66, 71], "exactli": [4, 10, 11, 13, 17, 26, 27, 34, 40, 42, 44, 46, 51, 52, 54, 55, 57, 59, 66, 67, 71], "uniform": [4, 17, 24, 34, 40, 44, 54, 55], "recommend": [4, 8, 13, 14, 15, 17, 32, 35, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 72, 74, 75], "guarante": [4, 14, 17, 51, 52, 53, 55], "spuriou": [4, 17, 57, 71], "coerc": [4, 41, 57, 60, 64], "t\u2081": 4, "t\u2099": 4, "toward": [4, 17, 53], "intuit": [4, 11, 17, 24, 29, 55, 58, 62], "synthes": [4, 17, 24, 27, 28, 42, 46, 77], "precis": [4, 8, 13, 17, 24, 26, 29, 31, 33, 34, 35, 37, 39, 46, 51, 57, 64, 71], "doesn": [4, 14, 17, 29, 31, 35, 46, 51, 52, 53, 54, 55, 57, 58, 59, 62, 66, 67, 71, 73], "look": [4, 8, 9, 11, 13, 14, 16, 17, 25, 51, 53, 54, 55, 57, 58, 59, 60, 66, 67, 71, 72, 75], "incom": [4, 17], "necessarili": [4, 46, 67, 72], "semi": [4, 11, 17], "lattic": 4, "forget": [4, 11, 37, 55, 59, 60, 67], "harder": [4, 17, 58], "There": [4, 9, 10, 11, 14, 17, 24, 25, 26, 27, 28, 29, 34, 37, 38, 39, 40, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 63, 64, 66, 67, 71, 72, 75], "subclass": [4, 10, 13, 27, 39, 42, 59], "oldest": [4, 17], "notat": [4, 5, 9, 10, 11, 14, 24, 25, 26, 28, 29, 31, 33, 34, 35, 36, 37, 38, 40, 41, 45, 46, 51, 52, 53, 57, 58, 60, 64, 67, 73, 74, 75, 77], "f\u2081": 4, "f\u2096": 4, "ident_decl": [4, 9, 13, 28, 30, 32, 34, 37, 38, 40, 42, 59], "def_bodi": [4, 32, 38, 42], "unspecifi": [4, 14, 17, 43, 55, 62, 67], "ye": [4, 9, 11, 14, 17, 29, 34, 37, 42, 51, 53, 59, 67], "field": [4, 5, 7, 12, 13, 14, 17, 24, 25, 42, 51, 53, 55, 59, 61, 74], "nonuniform": [4, 17], "silenc": [4, 17, 24, 41, 46, 57, 62, 74], "18": [4, 13, 25, 57, 58, 59, 60, 64], "futur": [4, 9, 10, 13, 14, 17, 32, 41, 51, 52, 53, 57, 62, 66, 71, 77], "ambigu": [4, 17, 25, 46, 53, 57, 59, 60, 66, 71], "yield": [4, 11, 17, 24, 31, 46, 54, 55, 58, 67, 71], "f\u2099": 4, "report": [4, 8, 12, 17, 24, 29, 52, 54, 55, 59, 64, 72, 77], "definition": [4, 12, 17, 31, 32, 35, 37, 64], "circular": [4, 17, 57], "assumpt": [4, 10, 17, 24, 25, 26, 32, 33, 34, 35, 36, 44, 51, 52, 53, 54, 58, 59, 60, 66, 67, 77], "induct": [4, 5, 9, 10, 11, 12, 13, 14, 17, 24, 25, 27, 29, 30, 31, 32, 33, 35, 37, 41, 42, 44, 52, 54, 55, 57, 58, 59, 60, 62, 64, 65, 66, 73, 75, 77], "of_typ": [4, 17, 28], "src": [4, 53], "dest": [4, 17], "x\u2099": [4, 55], "t\u2098": 4, "word": [4, 14, 17, 30, 42, 51, 52, 53, 55, 58, 66], "context": [4, 5, 9, 10, 11, 14, 17, 24, 25, 26, 29, 30, 31, 32, 34, 35, 38, 41, 43, 44, 51, 52, 59, 60, 62, 64, 66, 67, 71], "forc": [4, 8, 11, 17, 24, 34, 42, 44, 52, 53, 54, 57, 60, 64, 66, 67, 71], "updat": [4, 8, 15, 17, 24, 36, 37, 46, 52, 53, 58, 59, 67, 71], "last": [4, 5, 9, 17, 24, 32, 34, 35, 37, 38, 42, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 65, 66, 67, 71, 72], "record_definit": [4, 13, 30, 34, 37], "redefin": [4, 17, 54, 55, 57, 66, 71, 75], "forgotten": [4, 54], "atom": [4, 5, 8, 14, 17, 26, 60, 62, 67, 71], "bool_in_nat": 4, "unset": [4, 5, 12, 14, 17, 24, 25, 34, 35, 37, 38, 42, 44, 46, 51, 54, 55, 57, 59, 66, 67, 71], "none": [4, 5, 13, 17, 24, 27, 34, 40, 42, 46, 51, 54, 55, 57, 66, 71], "remark": [4, 17, 24, 25, 32, 34], "co": [4, 10, 11, 17, 24, 25, 42, 44, 54, 57, 59, 64, 67, 71, 77], "fg": 4, "bij": 4, "ap": [4, 11], "ssort": 4, "sstuff": 4, "s_nat": 4, "compar": [4, 5, 11, 14, 17, 24, 25, 37, 42, 53, 54, 55, 57, 58, 64, 66, 67, 73], "fct": 4, "incr_fct": 4, "fct_of_incr_fct": 4, "illeg": 4, "id_fct_funclass": 4, "reverse_coercion": [4, 17], "reversecoercionsourc": 4, "reversecoerciontarget": 4, "fr\u00e9d\u00e9ric": [5, 17, 57], "besson": [5, 17], "evgeni": [5, 17], "makarov": [5, 17], "mathbb": [5, 7, 17], "lqa": 5, "incomplet": [5, 8, 10, 17, 24, 46, 58, 66, 67, 71], "option": [5, 8, 9, 10, 11, 13, 14, 16, 24, 25, 26, 27, 34, 35, 38, 40, 42, 44, 46, 50, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 67, 71, 74], "john": [5, 77], "harrison": 5, "hol": 5, "light": [5, 17, 24, 52, 66, 75], "driver": 5, "csdp": 5, "gener": [5, 7, 8, 9, 12, 13, 17, 24, 25, 27, 28, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 43, 46, 51, 52, 53, 58, 59, 60, 61, 62, 64, 66, 75, 77], "cach": [5, 12, 17], "rerun": 5, "script": [5, 8, 17, 24, 25, 35, 42, 43, 53, 54, 55, 57, 58, 59, 60, 63, 64, 66, 73], "info": [5, 17, 54, 60], "dump": [5, 17, 24, 51, 75], "arith": [5, 11, 17, 24, 53, 59, 60, 72], "profil": [5, 17, 25, 53, 59, 64], "statist": [5, 17, 66], "pivot": 5, "detect": [5, 8, 17, 25, 41, 44, 52, 53, 57, 66], "ineffici": [5, 17, 24, 57], "formula": [5, 7, 26, 57, 58, 62, 77], "numer": [5, 11, 17, 24, 27, 29, 59, 71], "subtract": [5, 57], "exponenti": [5, 17, 29], "implb": [5, 17, 27], "negb": [5, 13, 27, 62, 71], "comparison": [5, 14, 17, 24, 42], "gtb": 5, "ltb": [5, 17, 59], "geb": 5, "leb": [5, 9, 17, 57, 59], "rather": [5, 11, 13, 17, 24, 29, 30, 34, 35, 53, 54, 55, 57, 58, 59, 64, 67, 71], "resp": [5, 17, 34, 36, 46, 57], "rang": [5, 17, 26, 29, 52, 55, 58, 71], "r0": [5, 17], "rmult": [5, 11], "rplu": 5, "rminu": 5, "izr": [5, 17, 71], "q2r": [5, 57], "rinv": 5, "decim": [5, 17, 27, 29, 59, 71], "hilbert": [5, 7, 17], "nullstellensatz": [5, 7, 17], "reli": [5, 17, 24, 30, 32, 33, 34, 38, 46, 51, 52, 53, 54, 55, 57, 58, 59, 64, 66, 67, 71], "notion": [5, 11, 17, 24, 25, 26, 27, 33, 34, 46, 51, 54, 55, 58, 64, 71, 77], "cone": [5, 17], "polynomi": [5, 7, 17, 24, 25, 61], "mathit": [5, 26, 34], "under": [5, 9, 11, 17, 25, 32, 40, 44, 46, 52, 53, 54, 55, 59, 64, 66, 67], "dfrac": 5, "quad": 5, "p_1": [5, 7, 34, 35], "p_2": [5, 35], "join": [5, 17, 24], "inequ": [5, 17, 24, 60], "belong": [5, 8, 11, 26, 29, 34, 37, 39, 53, 54, 57, 59, 60, 63, 67, 71, 75], "bigwedge_": 5, "ge": [5, 17, 27], "unsatisfi": [5, 60], "neg": [5, 17, 29, 30, 37, 64, 66, 71], "absurd": [5, 27, 34, 51, 58], "squar": [5, 17, 24, 44, 54, 59, 71, 75], "bigwedge_i": 5, "c_i": [5, 34, 35], "j": [5, 6, 8, 14, 17, 24, 25, 26, 34, 36, 39, 43, 51, 54, 57, 64, 72, 77], "s_i": [5, 7, 34], "p_j": [5, 34], "oracl": 5, "within": [5, 17, 24, 28, 29, 31, 33, 35, 37, 38, 41, 42, 44, 51, 52, 54, 55, 58, 59, 60, 64, 66, 71], "upon": [5, 11, 36, 43, 51], "equat": [5, 6, 14, 17, 24, 25, 27, 34, 40, 42, 46, 53, 55, 58, 60, 61, 64, 67, 72], "explor": [5, 17, 59], "subset": [5, 9, 17, 24, 25, 34, 39, 44, 55, 57, 58, 66, 71, 77], "lincon": 5, "sum_": [5, 7, 57], "alpha_p": 5, "deduct": [5, 24, 57], "overlap": [5, 17, 42, 46, 53, 57, 59, 66], "xlra": 5, "ltac_expr": [5, 9, 11, 29, 54, 55, 60, 62, 64, 66, 71], "wlra": 5, "advanc": [5, 17, 25, 33, 34, 42, 53, 54, 58, 64, 71, 74], "coq_micromega": 5, "mli": [5, 17, 53], "decid": [5, 8, 11, 17, 24, 25, 29, 34, 51, 53, 55, 57, 60, 71], "mathtt": 5, "remedi": [5, 17], "weak": [5, 17, 25, 27, 35, 55, 64, 67, 71], "account": [5, 9, 13, 14, 17, 24, 26, 34, 37, 41, 44, 54, 57, 60, 67, 71], "discret": 5, "round": [5, 17, 53], "ceil": 5, "rightarrow": [5, 7, 26, 75], "lceil": 5, "rceil": 5, "deduc": [5, 17, 44, 51, 57, 58, 67], "lfloor": 5, "rfloor": 5, "conclud": [5, 13, 17, 34, 54, 57, 64, 67], "exhibit": 5, "equiv": [5, 34, 39], "enumer": [5, 17, 34, 40], "c_1": [5, 26, 34, 35], "c_2": 5, "bigvee_": 5, "subgoal": [5, 11, 13, 17, 24, 25, 54, 57, 58, 60, 62, 64, 67], "enrich": [5, 17, 24, 26, 27, 67], "xlia": 5, "wlia": 5, "experiment": [5, 10, 12, 14, 17, 24, 51, 53, 54, 62, 66, 67, 71, 72], "monomi": [5, 11], "e_1": [5, 35], "e_2": [5, 35], "xnra": 5, "wnra": 5, "xnia": 5, "wnia": 5, "nat_or_var": [5, 13, 17, 54, 58, 60, 67], "degre": [5, 73], "provabl": [5, 11, 17, 34, 39, 57, 58, 66], "eventu": [5, 17, 34, 42, 43, 52, 54, 55, 57, 58, 60, 66], "approxim": [5, 12, 14, 17, 60], "optim": [5, 9, 17, 24, 25, 36, 58, 64, 66, 77], "techniqu": [5, 9, 30, 42, 57, 59, 62, 67], "illustr": [5, 17, 34, 46, 57, 60, 64], "zarith": [5, 11, 17, 24, 29, 53, 60], "z_scope": [5, 11, 17, 71], "shown": [5, 9, 13, 14, 17, 27, 29, 31, 34, 37, 38, 42, 43, 51, 52, 53, 54, 57, 58, 59, 60, 66, 71, 75], "xso": 5, "xpsatz": 5, "wso": 5, "wpsatz": 5, "zifybool": [5, 17], "zifycomparison": 5, "unsign": [5, 17, 36], "63": [5, 17, 29, 36, 71], "zifyuint63": 5, "sign": [5, 8, 11, 17, 29, 36, 46, 52, 53, 60], "zifysint63": 5, "pow": [5, 17, 59], "zifynat": [5, 17], "zifyn": [5, 17], "rebind": [5, 17, 52], "zify_pre_hook": [5, 17], "zify_post_hook": [5, 17], "divid": [5, 15, 17, 24, 58], "ltac": [5, 13, 24, 25, 35, 38, 43, 52, 53, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 74, 77], "divide_to_equ": 5, "div_mod_to_equ": [5, 17], "rem": [5, 17], "quot_rem_to_equ": [5, 17], "to_euclidean_division_equ": [5, 17], "zify_convert_to_euclidean_division_equations_flag": 5, "pose": [5, 17, 24, 34, 54, 55, 57, 58, 67], "characterist": 5, "euclidean_division_equations_cleanup": [5, 17], "imposs": [5, 17, 34, 46, 53, 58, 67], "presuppos": [5, 75], "euclidean_division_equations_find_duplicate_quoti": 5, "q1": [5, 10, 13, 46, 57], "q2": [5, 10, 57], "relat": [5, 6, 7, 9, 10, 11, 13, 14, 17, 24, 25, 26, 27, 31, 34, 35, 40, 41, 42, 44, 51, 52, 53, 57, 58, 59, 60, 64, 67, 71, 72, 75], "zifyclass": [5, 17, 57], "zifyinst": 5, "add_zifi": 5, "injtyp": [5, 17], "binop": 5, "unop": 5, "cstop": 5, "binrel": 5, "unopspec": [5, 17], "binopspec": [5, 17], "propop": 5, "propbinop": 5, "propuop": 5, "satur": [5, 17], "show_zifi": 5, "spec": [5, 17], "elim": [5, 17, 24, 25, 54, 58, 67], "op": [5, 42, 44, 53, 57, 66, 71], "qarith": [5, 17], "q_scope": [5, 71], "micromega_cor": [5, 11, 29, 54, 55, 57, 60], "example_lra": 5, "hood": [5, 17], "curiou": 5, "own": [5, 10, 17, 24, 25, 35, 42, 44, 54, 57, 59, 60, 62, 66, 67, 75], "mathemat": [5, 17, 24, 25, 29, 34, 37, 51, 52, 57, 64, 66, 75, 77], "speak": [5, 11], "land": [5, 17, 59, 71], "p_0": 5, "2y": 5, "2x": [5, 11], "ringmicromega": 5, "qmicromega": 5, "envr": 5, "tauto": [5, 17, 24, 34, 54, 62], "__arith": 5, "__x2": 5, "__x1": 5, "__wit": 5, "psatzadd": 5, "psatzin": 5, "psatzmul": 5, "psatzc": 5, "__varmap": 5, "varmap": 5, "elt": 5, "__ff": 5, "isprop": 5, "flh": 5, "peadd": [5, 11], "pex": [5, 11], "pemul": [5, 11], "pec": [5, 11], "fop": 5, "opl": 5, "frh": 5, "tt": [5, 13, 14, 17, 27, 40, 46, 54, 57], "oplt": 5, "qtautochecker_sound": 5, "qtautocheck": 5, "_q_scope": 5, "reifi": [5, 17], "stand": [5, 10, 17, 24, 26, 28, 34, 53, 71], "wit": [5, 14, 17, 24, 27, 39, 55, 64], "ff": 5, "bformula": 5, "unfold": [5, 9, 13, 14, 17, 24, 25, 31, 32, 34, 37, 54, 55, 57, 60, 62, 66, 71], "wlra_q": 5, "qwit": 5, "eval_bf": 5, "qeval_formula": 5, "vm_comput": [5, 17, 25, 32, 36, 51, 58], "coin": 5, "variant": [5, 13, 14, 17, 24, 25, 27, 28, 29, 32, 33, 34, 35, 37, 38, 42, 51, 54, 55, 59, 60, 63, 64, 66, 67, 71, 72], "extens": [6, 9, 10, 11, 12, 14, 17, 25, 26, 29, 32, 41, 42, 52, 53, 59, 62, 63], "style": [6, 17, 24, 25, 30, 37, 52, 55, 57, 62, 67], "bird": 6, "meerten": 6, "refin": [6, 13, 14, 17, 24, 27, 30, 32, 34, 35, 38, 43, 46, 52, 54, 55, 57, 58, 66, 71], "open_bind": [6, 28, 58, 64], "suchthat": [6, 17], "ident__i": 6, "shelv": [6, 13, 17, 25, 43, 57, 58, 60], "visibl": [6, 17, 24, 38, 52, 57, 60, 66, 71, 75], "mul_add_distr_l": 6, "focus": [6, 17, 25, 43, 55, 57, 58, 59, 60], "goal0": [6, 43, 58, 66], "rewrit": [6, 11, 14, 17, 24, 25, 33, 34, 35, 52, 54, 55, 58, 59, 60, 61, 77], "_nat_scop": [6, 31, 34, 38, 46, 57, 66], "execut": [6, 17, 24, 25, 29, 36, 51, 52, 53, 55, 57, 59, 64, 66, 67, 71], "obsolet": [6, 17, 24, 51, 58], "avoid": [6, 8, 11, 12, 13, 17, 24, 25, 29, 34, 37, 52, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 74], "lo\u00efc": [7, 17, 24], "pottier": [7, 17, 24, 57], "tactic": [7, 8, 9, 10, 13, 16, 25, 26, 29, 30, 31, 32, 33, 34, 35, 38, 40, 41, 46, 51, 52, 53, 59, 62, 65, 66, 73, 75], "altern": [7, 8, 9, 11, 13, 17, 24, 25, 29, 30, 35, 40, 43, 44, 46, 52, 53, 55, 57, 59, 62, 64, 65, 66, 71, 75, 77], "prefer": [7, 17, 25, 34, 51, 53, 57, 58, 59, 62, 66, 71], "nsatztact": [7, 17], "ring": [7, 17, 24, 25, 29, 37, 54, 55, 57, 59, 60, 61, 62, 72], "radicalmax": 7, "strategi": [7, 9, 13, 17, 24, 25, 26, 55, 57, 59, 60, 71, 77], "x_1": [7, 26, 34, 35], "x_n": 7, "q_1": [7, 34], "p_": [7, 34], "q_": 7, "commut": [7, 11, 17, 24, 44, 59], "divisor": [7, 17], "exampl": [7, 8, 9, 13, 24, 25, 32, 36, 45], "setoid": [7, 10, 11, 17, 24, 25, 42, 57], "wedg": 7, "introduct": [7, 13, 17, 24, 30, 34, 62, 67, 71], "buchberg": [7, 24, 77], "gmn": [7, 77], "91": [7, 60, 77], "revers": [7, 15, 17, 25, 34, 41, 57, 58, 60, 66], "lexicograph": [7, 11, 53], "newest": [7, 54, 55], "x_": [7, 34], "i_1": [7, 11, 34, 35], "i_k": [7, 34, 35], "among": [7, 13, 17, 24, 25, 26, 34, 44, 53, 54, 55, 57, 64], "ration": [7, 17, 24, 25, 37, 61, 71], "fraction": [7, 11, 17, 24, 29, 37, 57, 71], "coeffici": [7, 11, 17], "nonconst": 7, "lvar": 7, "especi": [7, 15, 17, 24, 26, 34, 44, 46, 54, 57, 60, 62, 64, 71], "geometri": [7, 24], "algebra": [7, 14, 17, 24, 39, 42, 54, 55, 64, 77], "easi": [7, 11, 13, 17, 27, 46, 52, 53, 60, 67], "p_i": [7, 34], "method": [7, 13, 17, 24, 30, 53, 59, 60, 77], "s_1": [7, 34, 35], "s_": [7, 34], "q_i": [7, 34], "achiev": [7, 11, 13, 17, 24, 54, 57, 71], "gr\u00f6bner": [7, 17], "basi": [7, 17, 52, 59], "ideal": 7, "reific": [7, 17, 64], "enrico": [8, 17, 42, 57, 77], "tassi": [8, 17, 42, 57, 77], "explain": [8, 13, 17, 24, 29, 42, 51, 52, 57, 60, 71, 72, 74], "reactiv": [8, 17, 59], "rocqid": [8, 25, 35, 51, 53, 54, 66, 76], "advantag": [8, 17, 24, 46, 51, 53, 57, 62, 64, 67], "batch": [8, 17, 25, 54, 66], "decoupl": [8, 17], "statement": [8, 9, 17, 24, 28, 32, 33, 41, 42, 44, 51, 57, 58, 59, 64, 66, 67, 71], "huge": [8, 11, 17, 54, 57, 66], "character": [8, 17, 34, 40, 42], "long": [8, 14, 17, 25, 30, 51, 52, 53, 58, 59, 67, 71], "benefici": 8, "short": [8, 14, 17, 24, 25, 31, 35, 36, 38, 51, 53, 55, 57, 59, 64, 75], "technic": [8, 17, 27, 34, 44, 51, 57, 77], "unsuit": 8, "kernel": [8, 9, 10, 12, 24, 25, 29, 32, 33, 36, 37, 38, 41, 45, 46, 53, 55, 58, 59, 64, 66], "late": [8, 17, 24, 25, 64], "At": [8, 11, 14, 24, 26, 27, 33, 34, 42, 51, 52, 54, 55, 57, 59, 60, 71, 74], "admit": [8, 9, 13, 17, 30, 32, 37, 42, 46, 51, 52, 57, 66], "window": [8, 17, 24, 51, 52, 53], "stabl": [8, 17, 24, 53], "quantifi": [8, 14, 17, 24, 25, 26, 28, 34, 39, 44, 57, 58, 62, 67], "enter": [8, 17, 25, 30, 32, 34, 35, 38, 44, 46, 52, 54, 55, 59, 60, 71], "exit": [8, 17, 25, 30, 32, 34, 38, 51, 52, 54, 59, 60, 75], "presenc": [8, 17, 24, 34, 44, 46, 57, 64, 72], "strictli": [8, 11, 14, 17, 41, 57, 71], "did": [8, 11, 17, 26, 29, 57, 58, 59, 66, 67], "auxiliari": [8, 17, 53, 54, 57, 66], "along": [8, 17, 24, 34, 53, 57, 58, 66, 74], "vo": [8, 17, 24, 25, 53, 59], "pff": 8, "2372": 8, "precisionnotzero": 8, "ftorradix": 8, "pgivesbound": 8, "radix": [8, 66], "radixmorethanon": 8, "radixmorethanzero": 8, "minim": [8, 17, 24, 25, 34, 51, 53, 57, 67], "unnecessari": [8, 17, 57, 62, 66], "unneed": [8, 17, 58], "extra": [8, 9, 17, 24, 25, 30, 34, 41, 42, 46, 53, 54, 57, 62, 64, 66, 71, 75], "attempt": [8, 14, 17, 24, 41, 52, 54, 66], "save": [8, 11, 17, 25, 35, 51, 53, 57, 66], "earlier": [8, 17, 53, 54], "accordingli": [8, 17, 40], "bail": 8, "out": [8, 17, 24, 29, 42, 52, 53, 54, 57, 58, 59, 60, 66, 71, 75], "confin": 8, "indent": [8, 17, 25, 66, 71, 75], "four": [8, 17, 25, 34, 52, 54, 55, 57, 71], "api": [8, 17, 25, 59, 63], "curli": [8, 25, 44, 59, 71], "delimit": [8, 17, 33, 35, 41, 44, 59, 66, 71, 75], "par": [8, 17, 52, 54], "selector": [8, 17, 25, 43, 53, 58, 59, 64, 66], "bullet": [8, 17, 25, 34, 59, 67], "level": [8, 13, 14, 17, 24, 25, 26, 27, 31, 35, 36, 37, 41, 42, 46, 51, 52, 53, 54, 57, 59, 64, 66, 67, 71, 72, 73, 75], "subsequ": [8, 14, 17, 29, 37, 38, 51, 54, 55, 58, 59, 66, 67, 71], "bogu": 8, "async": [8, 17, 52, 54], "recoveri": [8, 17, 52], "select": [8, 13, 17, 25, 35, 37, 41, 42, 52, 53, 54, 55, 58, 59, 60, 64, 66, 67, 71, 75, 77], "activ": [8, 9, 14, 17, 24, 25, 29, 32, 35, 37, 42, 43, 44, 46, 52, 53, 54, 59, 60, 64, 66, 71], "blocktyp": 8, "vscoq": [8, 17, 51, 53, 66], "master": [8, 17, 52, 53, 77], "feedback": [8, 17], "soon": [8, 9, 17, 24, 42, 52, 54, 57], "skip": [8, 17, 41, 42, 46, 51, 53, 54, 57, 58, 64, 66, 67], "deleg": [8, 17, 25, 29], "job": [8, 52, 53, 54, 57], "panel": [8, 17, 52, 66], "statu": [8, 12, 13, 14, 17, 51, 52, 53, 54, 57, 71], "red": [8, 17, 51, 52, 54, 64, 66], "button": [8, 17, 24, 52], "jump": [8, 17, 52, 57], "color": [8, 17, 25, 51, 52, 66, 75], "lighter": [8, 13], "lazili": [8, 17, 30, 54], "finish": [8, 13, 17, 29, 46, 54, 60, 64, 66, 67], "click": [8, 17, 52], "gear": [8, 52], "workmgr": 8, "util": [8, 17, 42, 51, 53, 57], "maximum": [8, 13, 17, 46, 60, 62, 64, 66], "background": [8, 17, 31, 51, 52, 54, 66], "assign": [8, 13, 17, 25, 27, 29, 43, 51, 52, 53, 54, 55, 58, 66, 71], "rocqworkmgr_socket": 8, "localhost": 8, "45634": 8, "shell": [8, 51, 53, 57, 59, 75], "bash": [8, 17, 52], "memori": [8, 11, 17, 24, 25, 29, 51, 53], "consumpt": [8, 17, 54, 55], "too": [8, 9, 11, 17, 54, 55, 57, 58, 67, 71], "littl": [8, 9, 11, 14, 17, 35, 57, 64], "threshold": [8, 17, 64, 71], "03": [8, 17, 53], "skeleton": 9, "rich": [9, 17, 57, 73], "soz07": [9, 77], "thought": [9, 26, 29, 63], "extract": [9, 25, 26, 27, 29, 34, 36, 51, 53, 57, 59, 71, 72, 73, 77], "regular": [9, 10, 13, 17, 36, 46, 51, 55, 57, 60, 64, 75], "whilst": 9, "desir": [9, 11, 17, 34, 52, 53, 54, 57, 59, 73, 75], "code": [9, 10, 11, 12, 17, 24, 25, 29, 33, 36, 51, 52, 53, 54, 55, 57, 59, 60, 63, 64, 71, 72, 73, 74, 75], "apparatu": 9, "pv": [9, 77], "ros98": [9, 77], "constrain": [9, 14, 24, 60, 67], "catherin": 9, "parent": [9, 17, 24, 77], "par95": [9, 77], "had": [9, 13, 17, 24, 42, 53, 54, 55, 66], "maintain": [9, 13, 17, 39, 46, 51, 53, 57, 58, 71], "permit": [9, 17, 24, 25, 34, 37, 38, 53, 54, 55, 58, 60, 64, 66, 67, 71], "coercion": [9, 13, 17, 24, 25, 28, 35, 37, 38, 41, 42, 45, 57, 58, 59, 77], "russel": [9, 17, 24], "process": [9, 11, 14, 17, 24, 25, 26, 30, 32, 35, 41, 42, 51, 52, 53, 55, 57, 58, 59, 60, 64, 66, 67, 75, 76], "plain": [9, 17, 35, 57, 75], "apart": [9, 13, 31, 35, 55], "proper": [9, 17, 24, 25, 54, 55, 59, 67], "claus": [9, 13, 14, 17, 24, 25, 28, 29, 30, 32, 34, 35, 40, 41, 51, 53, 54, 55, 57, 59, 60, 62, 64, 67, 71, 72], "disequ": [9, 60], "intersect": 9, "div2": [9, 17, 72], "coercibl": [9, 57], "deactiv": [9, 17, 24, 25, 46, 59], "mode": [9, 13, 14, 17, 24, 25, 29, 30, 32, 34, 38, 41, 46, 54, 58, 59, 60, 65, 75], "typecheck": [9, 17, 41, 51, 55, 58, 59, 64, 66], "act": [9, 17, 37, 46, 52, 54, 55, 67], "unresolv": [9, 13, 17, 57, 58, 60, 64, 67], "hole": [9, 13, 17, 24, 25, 40, 43, 46, 55, 57, 58, 59, 62, 66, 67, 71], "commonli": [9, 14, 17, 27, 40, 53, 54, 55, 57, 58, 66], "legaci": [9, 14, 17, 29, 40, 60, 71, 72], "legacy_attr": [9, 14, 29, 35, 40], "elsewher": [9, 17, 52, 59, 71], "likewis": [9, 17, 55], "reflect": [9, 11, 14, 17, 24, 25, 40, 52, 53, 62, 64, 66, 72, 77], "dec": [9, 24, 46], "sumbool_of_bool": [9, 59], "pred": [9, 17, 27, 54, 57, 59, 60, 64], "tupl": [9, 17, 37, 42, 46, 55, 57, 58], "potenti": [9, 13, 25, 42, 46, 52, 54, 55, 57, 67, 71], "preterm": [9, 17, 55], "aforement": [9, 51], "monomorph": [9, 17, 25, 29], "absenc": [9, 17, 71], "enforc": [9, 12, 14, 17, 26, 32, 34, 44, 55, 57, 58, 66, 71], "mutual": [9, 17, 24, 25, 29, 30, 32, 37, 54, 55, 67, 71, 72], "fixannot": [9, 34, 72], "measur": [9, 17, 34, 54, 72], "div2_obligation_1": 9, "heq_n": 9, "proj1_sig": [9, 17, 46, 57], "div3": 9, "p0": [9, 31, 67, 72], "heq_n0": 9, "wildcard": [9, 13, 25, 28], "program_branch_0": [9, 13], "div2_obligation_2": 9, "program_branch_1": [9, 13], "div2_obligation_3": 9, "well_found": [9, 27], "mr": 9, "recarg": 9, "pars": [9, 17, 25, 27, 29, 41, 42, 46, 51, 54, 57, 59, 60, 74, 75], "explicit": [9, 10, 13, 17, 24, 25, 28, 31, 34, 37, 39, 41, 46, 55, 58, 60, 64, 66, 67, 71], "prototyp": [9, 17, 24], "guarded": [9, 66], "rid": [9, 17, 54, 57], "unsolv": [9, 17, 43, 66], "afterward": [9, 17, 41, 44, 52, 57, 60, 66, 67], "similarli": [9, 10, 13, 14, 17, 26, 28, 36, 38, 42, 44, 46, 52, 53, 54, 55, 57, 62, 64, 71, 75], "persist": [9, 17, 24, 29, 35, 36, 38, 64, 77], "reappli": 9, "addition": [9, 13, 14, 17, 34, 46, 53, 54, 58, 59, 64, 66], "solver": [9, 17, 25, 65], "fed": [9, 17, 55], "program_simpl": 9, "wrap": [9, 12, 13, 17, 36, 38, 53], "reject": [9, 17, 26, 34, 57, 64, 67, 71], "wellfound": [9, 17], "drawback": [9, 17, 67, 71], "underli": [9, 11, 17, 24, 26, 54, 57, 67, 71], "isn": [9, 10, 17, 28, 52, 57, 58, 60, 64, 66, 67], "anymor": [9, 17, 55, 59], "highli": [10, 43, 60, 63], "mistyp": 10, "anomali": [10, 17, 24, 59], "unlik": [10, 13, 17, 24, 30, 39, 52, 54, 55, 57, 58, 59, 60, 64, 67, 71], "pplu": 10, "rewrite_rul": 10, "univ_decl": [10, 14, 28, 35], "rw_pattern": 10, "namespac": [10, 14, 17, 35, 42, 53, 59], "against": [10, 13, 17, 44, 54, 57, 58, 59, 60, 62], "align": [10, 59, 71], "collect": [10, 17, 27, 51, 53, 60, 66, 72], "pplus_rewrit": 10, "rigid": [10, 13, 14, 17, 24, 60, 72], "enough": [10, 11, 14, 17, 34, 44, 57, 58, 67, 71], "discrimine": [10, 12, 46], "furthermor": [10, 17, 24, 25, 26, 29, 31, 33, 34, 51, 52, 55, 57, 63, 66], "grammar": [10, 17, 25, 28, 29, 54, 55, 57, 58, 62, 71], "rw_head_pattern": 10, "elimin": [10, 12, 14, 17, 24, 25, 26, 27, 30, 31, 34, 35, 37, 40, 54, 55, 58, 67, 71, 72, 77], "rw_pattern_arg": 10, "univ_annot": [10, 14, 29, 37], "bear": 10, "raise_nat": 10, "93": [10, 53, 54], "118": 10, "break": [10, 12, 17, 29, 30, 52, 57, 59, 64, 66, 71, 73, 74], "subject": [10, 17, 25, 26, 30, 31, 50, 51, 72], "22": [10, 12, 54, 57], "u0": [10, 14, 46], "sr": 10, "id_rew": 10, "qualiti": [10, 14, 17], "u1": [10, 13, 14, 17, 57], "u2": 10, "superfici": 10, "typed": [10, 55], "entir": [10, 13, 17, 24, 25, 31, 33, 34, 41, 44, 52, 53, 57, 60, 64, 66, 71], "neither": [10, 14, 17, 46, 54, 55, 57, 64, 67], "nor": [10, 11, 17, 26, 34, 35, 46, 51, 52, 53, 54, 55, 57, 58, 59, 64, 67, 71], "plan": [10, 17, 25, 53, 55, 72], "triangl": [10, 52], "criterion": [10, 17, 33, 34, 60], "ctw21": [10, 77], "expans": [10, 12, 13, 17, 25, 34, 53, 55, 57, 64, 71], "contract": [10, 17, 24, 31, 34, 54, 62, 71, 77], "integr": [10, 11, 17, 24, 25, 51, 52, 57, 61, 73], "upper": [10, 14, 17, 39, 44, 52], "layer": [10, 17, 25], "notabl": [10, 17, 24, 37, 51, 55, 57, 64, 67], "machin": [10, 17, 24, 25, 32, 36, 51, 54, 55, 64], "cbn": [10, 17, 41, 64], "cbv": [10, 14, 17, 24, 31, 57, 64], "manner": [10, 24, 51], "untyp": [10, 17, 25, 55, 71], "vm": [10, 17, 58, 59, 64], "risk": [10, 17, 24, 51, 59, 66], "segfault": [10, 17], "\u03b2\u03b4\u03b9": 11, "rightarrow_": [11, 37], "delta": [11, 17, 24, 32, 35, 37, 55, 64], "leftarrow_": 11, "peeval": 11, "pphi_dev": 11, "norm": 11, "bruno": [11, 17, 24], "barra": [11, 17, 24], "benjamin": [11, 17, 77], "gr\u00e9goir": [11, 17], "assia": [11, 17, 42, 57, 77], "mahboubi": [11, 17, 42, 57, 77], "laurent": [11, 17, 24], "th\u00e9ry": [11, 17, 24], "dedic": [11, 17, 24, 29, 36, 55, 57], "semir": [11, 17], "oplu": 11, "otim": 11, "distribut": [11, 17, 24, 25, 50, 73, 75], "uniti": 11, "v_0": 11, "v_1": [11, 31], "dot": [11, 14, 17, 24, 35, 37, 52, 59, 71], "v_": [11, 26], "i_n": [11, 57], "i_2": [11, 57], "sum": [11, 17, 24, 27, 35, 38, 40, 55, 62, 67, 71], "yx": 11, "25": [11, 44], "zx": 11, "28x": 11, "24": [11, 17, 44, 53, 77], "xz": 11, "xxy": 11, "yz": 11, "zy": 11, "frequent": [11, 17, 25, 53, 57, 66, 67, 71], "rare": [11, 17, 66], "gallina": [11, 17, 25, 41, 66, 75], "mult": [11, 17, 24, 26, 27, 57], "mapsto": 11, "v_2": 11, "paragraph": [11, 27, 35, 40, 57, 75], "polynom": 11, "common": [11, 14, 17, 25, 26, 27, 29, 31, 32, 34, 42, 55, 57, 60, 67, 71, 74], "predefin": [11, 24, 25, 51, 52, 66], "arithr": 11, "zarithr": 11, "narithr": [11, 17], "narith": [11, 17], "zifi": [11, 17, 25, 29, 54, 55, 57, 60], "micromega": [11, 17, 25, 29, 54, 55, 57, 60, 61, 66], "btauto": [11, 17, 29, 57, 62], "30": [11, 17, 24, 27, 71], "Not": [11, 17, 32, 44, 51, 52, 54, 55, 58, 64, 67, 72, 75, 77], "ring_simplifi": [11, 17], "invok": [11, 17, 34, 51, 53, 60, 66, 67, 75], "lookup": 11, "ltac_expr0": [11, 54], "protect": [11, 17, 30, 57], "fv": 11, "ring_theori": 11, "semi_ring_theori": 11, "mk_rt": 11, "radd_0_l": 11, "radd_sym": 11, "radd_assoc": 11, "rmul_1_l": 11, "rmul_sym": 11, "rmul_assoc": 11, "rdistr_l": 11, "rsub_def": 11, "ropp_def": 11, "mk_srt": 11, "sradd_0_l": 11, "sradd_sym": 11, "sradd_assoc": 11, "srmul_1_l": 11, "srmul_0_l": 11, "srmul_sym": 11, "srmul_assoc": 11, "srdistr_l": 11, "surject": [11, 37], "ring_morph": 11, "mkmorph": 11, "morph0": 11, "morph1": 11, "ci": [11, 17, 53, 57, 73], "morph_add": 11, "morph_sub": 11, "morph_mul": 11, "morph_opp": 11, "morph_eq": 11, "semi_morph": 11, "mkrmorph": 11, "smorph0": 11, "smorph1": 11, "smorph_add": 11, "smorph_mul": 11, "smorph_eq": 11, "c0": [11, 59], "cpow": 11, "cp_phi": 11, "rpow": 11, "power_theori": 11, "mkpow_th": 11, "rpow_pow_n": 11, "pow_n": 11, "ring_mod": 11, "preprocess": [11, 17], "postprocess": 11, "tailor": 11, "setoid_theori": [11, 17], "ring_eq_ext": 11, "sring_eq_ext": 11, "initialr": 11, "notconst": 11, "nontrivi": [11, 17, 46, 51, 57], "preliminari": 11, "better": [11, 14, 17, 24, 51, 52, 53, 57, 59, 60, 64, 67, 71, 72], "undo": [11, 17, 52, 54, 58, 59, 66], "preprocessor": [11, 24], "expon": [11, 17, 29, 71], "realfield": 11, "minu": [11, 17, 29, 41, 72], "get_sign": 11, "euclidean": [11, 17, 24, 25, 57], "div_theori": 11, "7x": 11, "good": [11, 17, 53, 54, 55, 57, 66], "philosoph": 11, "calculu": [11, 14, 17, 24, 25, 27, 29, 31, 33, 34, 35, 37, 46, 54, 57, 58, 62, 64, 66, 67, 71, 77], "strongli": [11, 15, 17, 34, 35, 44, 53, 54, 57, 59], "advis": [11, 17, 24, 25, 28, 29, 30, 54, 60], "ring_polynom": 11, "pexpr": 11, "pesub": 11, "peopp": 11, "pepow": 11, "pol": 11, "pc": 11, "pinj": 11, "px": [11, 24, 57], "v_i": [11, 31], "big": [11, 14, 17, 57, 59, 71], "pphi_dev_ok": 11, "pe": 11, "npe": 11, "piec": [11, 42, 43, 53, 55, 57], "summar": [11, 51, 57, 66], "diagram": 11, "chosen": [11, 34, 54, 55, 57, 58, 66, 71], "denomin": [11, 17, 37, 71], "neq": 11, "broken": [11, 17, 71], "proven": [11, 17, 52, 58, 64, 66, 67], "rbase": [11, 17, 24], "qcanon": 11, "r_scope": [11, 71], "auto": [11, 13, 14, 17, 24, 29, 34, 41, 44, 51, 52, 54, 57, 58, 59, 60, 62, 66, 67, 72], "h1": [11, 17, 34, 43, 54, 55, 57, 58, 62, 66, 67], "f_1": [11, 34], "f_2": [11, 34], "n_1": [11, 26], "d_1": 11, "n_2": 11, "d_2": 11, "cancel": [11, 38, 41, 57, 66], "field_theori": 11, "semi_field_theori": 11, "semifield": 11, "mk_field": 11, "f_r": 11, "ro": 11, "ri": [11, 17, 51], "radd": 11, "rmul": 11, "rsub": 11, "ropp": 11, "req": 11, "f_1_neq_0": 11, "fdiv_def": 11, "finv_l": 11, "mk_sfield": 11, "sf_sr": 11, "sf_1_neq_0": 11, "sfdiv_def": 11, "sfinv_l": 11, "mk_linear": 11, "num": [11, 17], "denum": 11, "field_mod": 11, "samuel": [11, 17, 24], "boutin": [11, 24, 77], "acdsimpl": 11, "zmult_comm": 11, "eq_ind_r": [11, 27], "z0": [11, 17, 71], "mul_comm": [11, 59], "_z_scope": 11, "hundr": [11, 64], "rewrot": [11, 17], "bou97": [11, 77], "later": [11, 17, 25, 31, 32, 43, 44, 50, 53, 55, 57, 58, 66, 67, 71], "patrick": [11, 24], "loiseleur": [11, 24], "interleav": [11, 17, 58], "he": [11, 17, 24, 57], "wrote": [11, 17, 24], "larg": [11, 14, 17, 25, 26, 29, 34, 35, 39, 52, 53, 54, 57, 61, 64, 66, 67, 71, 75], "motiv": [11, 17, 55, 57, 77], "34": [11, 53, 71, 77], "12": [11, 25, 29, 53, 54, 57, 58, 60, 71], "46": [11, 77], "ominu": 11, "v_3": 11, "far": [11, 24, 46, 52, 57, 66, 71], "faster": [11, 17, 24, 51, 58, 59, 62, 64], "free": [11, 17, 24, 26, 34, 44, 52, 54, 55, 57, 58, 62, 64, 71, 75, 77], "difficult": [11, 17, 29, 55, 72], "ultim": 11, "answer": [11, 46, 53], "intens": [11, 17, 24, 64], "classic": [11, 17, 24, 25, 34, 51, 55, 57, 66], "tautologi": [11, 17, 24, 54, 62], "backtrack": [11, 13, 17, 24, 25, 52, 58, 60, 67], "clearli": [11, 24, 71, 74], "significantli": [11, 17, 24, 57, 66], "idea": [11, 17, 34, 42, 54], "suggest": [11, 17, 24, 25, 34, 51, 52, 53, 57, 66], "werner": [11, 17, 24, 77], "coupl": [11, 17, 46, 53, 57, 75], "tool": [11, 14, 25, 29, 51, 52, 53, 54, 57, 59, 66, 71, 72, 75, 77], "model": [11, 17, 24, 57, 77], "trace": [11, 13, 17, 25, 32, 51, 53, 57, 58, 59], "replai": [11, 57], "footnot": [11, 38, 57, 71], "bytecod": [12, 17, 59, 64], "gcst19": [12, 39, 77], "strictprop": [12, 17], "startup": [12, 51, 53, 60], "purpos": [12, 14, 17, 24, 27, 34, 35, 42, 51, 52, 54, 55, 57, 64, 66, 67, 71], "hx": [12, 57, 58], "\u03b7": [12, 17, 25, 30], "tractabl": 12, "cumul": [12, 13, 17, 24, 25, 26, 29, 30, 31, 34, 37, 40, 71], "forbidden": [12, 17, 24, 25], "relev": [12, 17, 24, 28, 30, 32, 34, 40, 46, 51, 53, 54, 57, 58, 64, 66, 71], "world": [12, 17, 24, 55, 57, 77], "escap": [12, 17, 25, 51, 53, 71], "box": [12, 17, 29, 54, 71], "box_rect": 12, "box_ind": 12, "box_rec": 12, "box_sind": 12, "box_irrelev": 12, "squash": [12, 14, 17], "isquash": 12, "isquash_sind": 12, "Or": [12, 17, 41, 53, 58, 71], "sempti": 12, "sempty_rect": 12, "sempty_ind": 12, "sempty_rec": 12, "sempty_sind": 12, "foo_sind": 12, "foo_ind": [12, 17, 57], "sprod": 12, "sfst": 12, "ssnd": 12, "extension": [12, 17, 27, 30, 57], "rbox": 12, "runbox": 12, "ssig": 12, "spr1": 12, "spr2": 12, "trivial": [12, 13, 14, 17, 34, 46, 53, 54, 55, 57, 58, 60, 66, 67], "sunit": 12, "stt": 12, "sunit_rect": 12, "is_tru": [12, 57], "is_true_eq_tru": 12, "eq_true_is_tru": 12, "seq": [12, 13, 30, 46, 55, 57, 67], "srefl": [12, 46], "seq_rect": [12, 46], "seq_ind": [12, 46], "seq_rec": [12, 46], "seq_sind": [12, 46], "hidden_arrow": 12, "stuck": [12, 13, 17], "Such": [12, 30, 35, 42, 44, 53, 55, 59, 71, 75], "around": [12, 17, 24, 29, 46, 52, 53, 55, 57, 58, 59, 64, 67, 71, 75], "ac19": [12, 77], "all_eq": 12, "transport": [12, 17], "timeout": [12, 17, 25, 59, 64], "infinit": [12, 30, 34, 39], "binder": [12, 13, 17, 24, 25, 30, 32, 34, 37, 38, 40, 52, 54, 55, 58, 59, 63, 64, 67, 75], "bug": [12, 17, 24, 52, 54, 66], "incorrectli": [12, 17, 55], "leav": [12, 13, 17, 32, 35, 52, 54, 57, 58, 59, 60, 64, 66, 67], "silent": [12, 14, 17, 24, 29, 51, 53, 59, 66, 72], "repair": [12, 17], "affect": [12, 17, 24, 29, 34, 41, 44, 46, 53, 54, 55, 57, 59, 60, 64, 66, 71], "programmat": 13, "quick": [13, 17, 24, 27, 54, 57, 66, 74], "paper": [13, 24, 42, 54, 57, 72, 77], "so08": [13, 77], "literatur": [13, 34], "class": [13, 17, 24, 25, 27, 28, 35, 39, 42, 44, 57, 59, 60, 62, 64], "classnam": 13, "p1": [13, 17, 37, 57, 67], "pn": [13, 17, 57], "f1": [13, 17, 41, 51, 57, 71], "fm": 13, "um": [13, 57], "instancenam": 13, "qm": 13, "tm": 13, "pi": [13, 17, 52], "ti": [13, 57], "fi": 13, "rise": [13, 24], "ll": [13, 17, 34, 52, 53], "eqdec": [13, 38, 60], "eqb_leibniz": 13, "unit_eqdec": 13, "member": [13, 42, 55], "oblig": [13, 17, 25, 37, 57, 62, 72], "eq_bool": 13, "discrimin": [13, 17, 24, 54, 57, 58, 59, 60, 62, 64, 66], "richer": [13, 25], "facil": [13, 17, 24, 52, 54, 55, 57, 59], "neqb": 13, "generaliz": [13, 17, 44], "neqb_implicit": 13, "prod_eqb": 13, "ea": 13, "eb": 13, "la": [13, 17, 24, 52, 55, 77], "ra": 13, "lb": 13, "rb": 13, "prod_eqb_obligation_1": 13, "eas": [13, 17, 37, 53, 55, 57, 58, 66], "eqdec_def": 13, "option_eqb": 13, "program_branch_2": 13, "y1": [13, 27, 42, 46, 59], "option_eqb_obligation_1": 13, "option_eqb_obligation_2": 13, "option_eqb_obligation_3": 13, "_type_scop": [13, 14, 34, 44, 46, 66, 67], "1182": 13, "1383": 13, "redeclar": [13, 17], "ord": [13, 57], "le_eqb": 13, "compon": [13, 17, 24, 25, 30, 33, 34, 35, 37, 42, 51, 52, 53, 54, 57, 59, 60, 71], "preorder": [13, 57, 59], "preorder_reflex": [13, 59], "preorder_transit": 13, "easili": [13, 17, 53, 57, 72], "useless": [13, 14, 17, 24, 25, 37, 46, 60], "templat": [13, 17, 25, 30, 37, 40, 66], "privat": [13, 14, 17, 25, 29, 30, 34, 37], "queri": [13, 17, 25], "hint_info": [13, 60], "field_val": [13, 37], "prioriti": [13, 17, 37, 46, 52, 57, 59, 66, 71], "one_pattern": [13, 59, 60], "trigger": [13, 17, 25, 29, 44, 54, 55, 57, 60, 71], "bf": [13, 17], "df": [13, 17], "best": [13, 17, 53, 54, 57, 60, 71], "effort": [13, 17, 24, 63, 74], "engin": [13, 17, 24, 33, 43, 55, 57, 58, 64, 77], "multi": [13, 17, 25, 52, 54, 55, 66, 75], "analys": 13, "hintdb": [13, 17, 55, 60], "full": [13, 14, 17, 24, 25, 30, 34, 43, 46, 52, 57, 58, 64, 66, 71, 77], "suspend": [13, 17, 66], "until": [13, 14, 17, 24, 26, 31, 32, 34, 40, 52, 54, 55, 57, 60, 64, 66, 67, 72], "reach": [13, 52, 58], "breadth": 13, "deepen": 13, "best_effort": [13, 17], "couldn": 13, "unbound": [13, 14, 17, 54, 55, 58], "count": [13, 17, 25, 51, 57, 58, 59, 64, 66, 67], "faithfulli": 13, "mimic": [13, 37, 57], "move": [13, 17, 24, 25, 43, 52, 53, 55, 66, 67, 71], "autoappli": [13, 17], "shortcut": [13, 17, 25, 52, 55, 64, 71], "prevent": [13, 17, 29, 34, 41, 42, 51, 53, 54, 57, 64, 71], "releas": [13, 15, 17, 24, 25, 52, 53, 57, 63, 74], "filter": [13, 17, 30, 51, 53, 59, 60], "eta": [13, 17, 25, 31, 37], "expens": [13, 17, 54, 66], "rebuild": [13, 17], "benefit": [13, 17, 51, 57], "invert": [13, 17, 57, 67, 72], "elabor": [13, 14, 17, 25, 33, 37, 41, 44, 45, 51, 55, 58], "stricter": [13, 14, 17], "freez": 13, "verbos": [13, 17, 42, 51, 59], "successfulli": [13, 51, 52, 54, 57, 62, 63], "reus": [14, 17, 41, 57, 58, 59, 63, 64, 66], "sometim": [14, 17, 24, 25, 31, 34, 46, 53, 54, 55, 57, 59, 60, 66, 67, 71], "incompat": [14, 24, 25, 34, 41, 46, 54, 57, 59, 66, 71], "self": [14, 17, 54, 55, 67, 71], "selfid": 14, "pident": 14, "167": 14, "176": 14, "selfpid": 14, "monoid": [14, 55], "ourselv": [14, 34], "mon_car": 14, "mon_unit": 14, "mon_op": 14, "build_monoid": 14, "_function_scop": [14, 34, 46, 57, 67], "unit_monoid": 14, "greater": [14, 17, 24, 34, 52, 71], "pprod": 14, "max": [14, 17, 24, 39, 46, 54, 59], "ppair": 14, "pfst": 14, "psnd": 14, "40": [14, 17, 27, 41, 71], "type_scop": [14, 17, 25, 52, 54, 57, 58], "core_scop": [14, 71], "cartesian": [14, 54], "monoid_op": 14, "prod_monoid": 14, "monoids_monoid": 14, "live": [14, 17, 51, 55], "coinduct": [14, 17, 25, 26, 32, 33, 34, 37, 40, 46, 54, 59, 67, 71], "attribtu": 14, "list_rect": [14, 34, 41, 44, 46, 57, 67], "list_ind": [14, 34, 41, 44, 46, 57, 67], "list_rec": [14, 34, 41, 44, 46, 57, 67], "list_sind": [14, 34, 41, 44, 46, 57, 67], "invari": [14, 17, 55], "covari": 14, "irrelev": [14, 17, 25, 32, 33, 34, 39, 54, 55, 57, 64, 77], "contravari": 14, "\u03b3": [14, 26, 31, 34, 35, 38, 55], "\u03b2\u03b4\u03b9\u03b6\u03b7": [14, 26, 31, 34, 35], "packtyp": 14, "pk": [14, 57], "1604": 14, "1612": 14, "lower": [14, 17, 25, 52, 54, 55, 57, 60, 64, 71], "monad": [14, 17, 55], "build_monad": 14, "dummy_rect": 14, "dummy_ind": 14, "dummy_rec": 14, "dummy_sind": 14, "2170": 14, "2175": 14, "insuffici": [14, 17, 51], "101": 14, "invariant_rect": 14, "invariant_ind": 14, "invariant_rec": 14, "invariant_sind": 14, "covariant_rect": 14, "covariant_ind": 14, "covariant_rec": 14, "covariant_sind": 14, "irrelevant_rect": 14, "irrelevant_ind": 14, "irrelevant_rec": 14, "irrelevant_sind": 14, "low": [14, 17, 25], "high": [14, 17, 24, 25, 35, 59, 60, 66, 72], "inv_low": 14, "inv_high": 14, "co_low": 14, "co_high": 14, "irr_low": 14, "irr_high": 14, "eq_rect": [14, 17, 27, 34, 40, 67], "eq_ind": [14, 27, 40], "eq_rec": [14, 27, 34, 40], "eq_sind": [14, 27, 40], "inhabit": [14, 29, 31, 32, 34, 37, 40, 43, 46, 51], "fit": [14, 17, 29, 34, 52, 55, 57, 71], "funext_typ": 14, "funext_down": 14, "145": [14, 53], "146": 14, "delai": [14, 17, 25, 40, 64], "flexibl": [14, 17, 55, 58, 64], "discard": [14, 17, 52, 54, 55, 58, 64, 75], "predict": [14, 17, 54, 64], "indistinguish": [14, 37], "accomplish": [14, 57], "cut": [14, 17, 24, 25, 29, 52, 57, 58, 60], "tend": [14, 57], "inclus": [14, 17, 54, 55], "id0": 14, "toset": [14, 17], "collaps": [14, 17, 51], "float": [14, 17, 24, 25, 59, 71], "universe_nam": [14, 39], "univ_level_or_qu": 14, "univ_constraint": 14, "cumul_univ_decl": [14, 34], "undeclar": [14, 17], "wizard": 14, "diagnos": 14, "appar": [14, 17, 51, 54, 57], "subgraph": [14, 17], "debug_univ_nam": 14, "adjust": [14, 17, 38, 71], "kept": [14, 17, 24, 36, 53, 67, 75], "init": [14, 17, 27, 28, 35, 51, 54, 55, 58, 59, 60, 66, 67, 71], "make_b_lt_c": 14, "make_a_le_b": 14, "extrem": [14, 17, 29, 57], "unstabl": [14, 17], "hierarchi": [14, 17, 24, 25, 34, 39, 51], "filenam": [14, 17, 25, 51, 52, 59, 64, 75], "gv": [14, 17], "graphviz": [14, 17], "format": [14, 17, 24, 26, 35, 37, 42, 51, 52, 53, 57, 71, 75], "shadow": [14, 17, 44, 66], "foobar": 14, "155": 14, "4041": 14, "4045": 14, "anonym": [14, 17, 24, 25, 44, 54, 66], "attach": [14, 17, 29, 52, 59, 71, 74], "underscor": [14, 17, 29, 37, 44, 51, 71, 75], "160": 14, "161": 14, "162": [14, 53], "freeli": [14, 57], "mainli": [14, 60, 75], "165": 14, "xxx": 14, "168": 14, "public": [14, 17, 25, 50, 59, 74], "169": [14, 17], "regard": [14, 17, 51, 58], "4305": 14, "4308": 14, "170": 14, "4429": 14, "4432": 14, "174": 14, "baz": [14, 53], "outer": [14, 17, 46, 66], "parser": [14, 17, 24, 29, 53, 57, 71], "regardless": [14, 17, 42, 57, 60, 66], "fof": 14, "idtac": [14, 17, 25, 52, 55, 57, 60, 66, 71, 74], "distinguish": [14, 17, 24, 26, 34, 37, 57, 64, 71], "ground": [14, 17, 54, 62, 71, 75], "uip": [14, 17, 25, 46, 59], "squash_ind": 14, "squash_sind": 14, "squash_prop_rect": 14, "squash_prop_srect": 14, "sigma": [14, 17, 37, 67, 71], "pr1": 14, "pr2": 14, "contrast": [14, 17, 34, 53, 57, 60, 62, 64, 67], "mononorph": 14, "mix": [14, 17, 24, 27, 42, 54, 57, 71], "sensibl": [14, 24], "chronolog": 15, "major": [15, 17, 24, 26, 42, 51, 53, 55, 73, 74], "read": [15, 17, 26, 29, 42, 51, 52, 57, 59, 64, 71, 75], "advic": [15, 17], "upgrad": [15, 17, 25], "quickli": [16, 17, 25, 44], "glossari": [16, 17, 25, 29], "redefinit": [17, 54, 55], "20054": 17, "ga\u00ebtan": 17, "gilbert": [17, 77], "is_str": 17, "is_sort": 17, "20088": 17, "jason": 17, "gross": 17, "decompose_app_list": 17, "decompose_app": 17, "20089": 17, "is_som": 17, "is_non": 17, "20184": 17, "timelog2html": [17, 53], "packag": [17, 24, 25, 35, 42, 51, 52, 59, 67, 73, 75], "devtool": [17, 53], "instal": [17, 25, 35, 51, 52, 64, 66, 72, 73], "20169": 17, "19160": 17, "increment": [17, 24, 30, 31, 32, 33, 34, 38, 55, 66], "19250": 17, "19254": 17, "19263": 17, "mari": 17, "p\u00e9drot": 17, "backward": [17, 25, 51, 52, 55, 57, 63, 66, 71], "19262": 17, "19164": 17, "18762": 17, "jan": [17, 24, 77], "oliv": 17, "kaiser": 17, "systemat": [17, 24, 44, 55, 57, 64], "univ": 17, "18960": 17, "hugo": [17, 24, 46], "herbelin": [17, 24, 46], "19295": 17, "19329": 17, "19327": 17, "of_type_inst": [17, 34, 37], "keyword": [17, 24, 25, 28, 29, 32, 37, 40, 46, 55, 57, 64, 71, 75], "changelog": [17, 24], "entri": [17, 24, 25, 28, 29, 37, 51, 52, 53, 54, 55, 67], "former": [17, 29, 30, 57, 75], "19519": 17, "roux": 17, "proj": [17, 24, 54], "lh": [17, 55, 57, 59], "19611": 17, "quentin": 17, "vermand": 17, "evar": [17, 24, 54, 55, 57, 58, 59, 64, 71], "19833": 17, "19296": 17, "7913": 17, "19092": 17, "18951": 17, "mishandl": 17, "19257": 17, "16906": 17, "19773": 17, "10407": 17, "19775": 17, "12417": 17, "unicod": [17, 25, 75], "19693": 17, "19512": 17, "guillaum": 17, "melquiond": 17, "hnf": [17, 24, 41, 42, 57, 58, 64, 67], "insensit": 17, "prescrib": [17, 57], "exception": [17, 24, 64], "18580": 17, "ncring_tac": 17, "extra_reifi": 17, "matter": [17, 37, 51, 57, 64, 67], "ncring": 17, "19501": 17, "gintuit": 17, "19704": 17, "19817": 17, "jim": 17, "fehrl": 17, "lia": [17, 25, 54, 55, 57, 60], "nia": [17, 25], "nra": [17, 25], "19703": 17, "refold": [17, 64], "destructor": [17, 25, 30, 31, 37], "occasion": [17, 24, 29, 53, 66], "scrupul": 17, "18591": 17, "16040": 17, "19436": 17, "15432": 17, "metavari": [17, 24, 25, 54, 55, 62], "19769": 17, "17314": 17, "20004": 17, "20003": 17, "14289": 17, "19032": 17, "benni": 17, "smit": 17, "of_int": [17, 36], "uint63": [17, 36], "19197": 17, "19575": 17, "noccur_between": 17, "noccurn": 17, "19614": 17, "occur_between": 17, "occurn": 17, "opposit": [17, 31, 32, 46, 58, 64], "hyp_valu": 17, "19630": 17, "ltac2_quot": [17, 55], "ltac2_delta_reduct": [17, 55], "19589": 17, "19590": 17, "focuss": 17, "19961": 17, "daniil": 17, "iaitskov": 17, "sym_equ": [17, 57], "19372": 17, "19399": 17, "not_locked_false_eq_tru": 17, "19382": 17, "eg": [17, 53], "19277": 17, "guard": [17, 24, 25, 27, 30, 32, 34, 41, 44, 46, 57, 59, 64, 66, 67, 71, 72, 77], "classifi": 17, "19383": 17, "19528": 17, "misord": 17, "19624": 17, "colon": [17, 51, 53, 57, 66], "19730": 17, "eras": [17, 44, 57, 58, 67, 75], "19808": 17, "findlib": [17, 53, 59], "18385": 17, "emilio": 17, "jes\u00fa": 17, "gallego": 17, "aria": 17, "19678": 17, "19872": 17, "clear": [17, 24, 25, 29, 38, 41, 44, 54, 55, 58, 64, 67, 71], "19216": 17, "lsp": [17, 29, 74], "19300": 17, "19362": 17, "19390": 17, "19473": 17, "19517": 17, "19640": 17, "surviv": [17, 24, 60, 71], "19361": 17, "19360": 17, "19768": 17, "19767": 17, "synterp": 17, "schedul": 17, "19981": 17, "19370": 17, "coq_makefil": [17, 24, 52], "makefil": [17, 25, 51, 52, 59], "cmx": [17, 51], "19841": 17, "coqdep": [17, 53], "19863": 17, "dialog": [17, 52, 65], "margin": [17, 57], "spin": 17, "19417": 17, "sylvain": [17, 77], "chiron": 17, "ok": [17, 29, 52, 58], "immedi": [17, 24, 27, 54, 55, 57, 58, 59, 60, 66], "item": [17, 24, 25, 29, 52, 54, 55, 58, 60, 64, 66, 67, 71, 75], "unjustifi": 17, "coqidetop": 17, "20036": 17, "19188": 17, "buffer": [17, 25, 35, 53], "restart": [17, 51, 52, 53, 54, 57, 66], "19166": 17, "tab": [17, 29, 52, 53], "reorder": [17, 25, 52], "repositori": [17, 53, 63, 74], "19975": 17, "who": [17, 24, 54, 57, 59], "tini": 17, "19530": 17, "cep": 17, "83": 17, "dune": [17, 25, 51, 59], "19378": 17, "coqc": [17, 24, 53], "prof": [17, 53], "gz": [17, 51, 53], "19428": 17, "coqchk": 17, "bump": 17, "19621": 17, "19834": 17, "xdg": [17, 53], "coqpath": 17, "loadpath": [17, 24, 51, 53, 59], "19842": 17, "host": 17, "virtual": [17, 24, 32, 53, 64], "highlight": [17, 51, 52, 53, 57, 63, 66], "went": [17, 54, 55], "docker": 17, "keeper": 17, "fold_left2": 17, "fold_right2": 17, "ing": [17, 74], "mutabl": 17, "mutat": 17, "some_expr": 17, "smooth": [17, 24, 57], "th\u00e9o": 17, "zimmermann": [17, 77], "ali": 17, "caglayan": 17, "coqbot": 17, "pull": [17, 55], "task": [17, 57, 75], "erik": 17, "martin": [17, 24, 27, 34, 77], "dorel": 17, "date": [17, 24, 53], "cyril": [17, 29], "cohen": 17, "vincent": 17, "laport": 17, "nix": 17, "rudi": 17, "grinberg": 17, "rodolph": 17, "lepigr": 17, "opam": [17, 25, 27, 73], "claret": 17, "karl": 17, "palmskog": 17, "contribut": [17, 25, 53, 71], "websit": [17, 75, 76], "lass": [17, 77], "blaauwbroek": 17, "andrej": 17, "dudenhefn": 17, "andr": 17, "erbsen": 17, "ralf": 17, "jung": 17, "chantal": 17, "keller": 17, "olivi": [17, 24], "yishuai": 17, "li": 17, "ralph": 17, "matth": 17, "pit": 17, "claudel": 17, "rousselin": 17, "michael": 17, "soegtrop": 17, "soukouki": 17, "niel": 17, "van": 17, "der": 17, "weid": 17, "nickolai": 17, "zeldovich": 17, "team": [17, 24], "book": [17, 25], "page": [17, 25, 27, 51, 52, 71, 75], "59": [17, 57], "contributor": 17, "timur": 17, "aminev": 17, "bj\u00f6rn": 17, "brandenburg": 17, "nikolao": 17, "chatzikonstantin": 17, "chluebi": 17, "anton": 17, "danilkin": 17, "louis": 17, "duboi": 17, "de": [17, 24, 31, 33, 59, 77], "prisqu": 17, "d\u00e9n\u00e8": 17, "david": [17, 24, 72, 77], "fissor": 17, "andrea": [17, 77], "florath": 17, "yannick": 17, "forster": 17, "mario": 17, "frank": [17, 77], "georg": [17, 57, 77], "gonthier": [17, 57, 77], "stefan": 17, "haan": 17, "lennart": 17, "jablonka": 17, "evgenii": 17, "kosogorov": 17, "yann": [17, 24], "lerai": 17, "cook": 17, "munch": 17, "maccagnoni": 17, "julien": [17, 72], "puydt": 17, "ramkumar": 17, "ramachandra": 17, "kazuhiko": 17, "sakaguchi": 17, "bernhard": 17, "schommer": 17, "remi": 17, "seassau": 17, "romain": 17, "tetlei": 17, "alexei": 17, "trili": 17, "turner": 17, "yao": 17, "xia": 17, "club": 17, "inria": [17, 24, 25, 27, 53, 75, 77], "fr": [17, 24, 25, 27, 53, 75, 77], "mail": 17, "discours": [17, 52], "forum": 17, "zulip": [17, 52, 54], "chat": 17, "span": 17, "month": 17, "470": 17, "merg": [17, 44], "pr": 17, "113": 17, "toulous": 17, "septemb": [17, 24, 77], "2024": 17, "17986": 17, "grant": 17, "18038": 17, "18973": 17, "offer": [17, 29, 46, 51, 52, 54, 57, 59, 71], "opportun": 17, "codebas": 17, "bewar": [17, 53, 55, 63, 67], "bin": [17, 53], "awk": 17, "startclass": 17, "inclass": 17, "indefclass": 17, "definitionalclass": 17, "18590": 17, "18743": 17, "cofixpoint": [17, 29, 30, 32, 34, 38, 57, 59, 64, 66], "bypass_guard": 17, "clearbodi": [17, 24, 38, 58], "18754": 17, "18834": 17, "13812": 17, "14841": 17, "18873": 17, "3889": 17, "18915": 17, "11766": 17, "11988": 17, "ins": [17, 58, 59], "18921": 17, "5777": 17, "11030": 17, "11586": 17, "18929": 17, "1956": 17, "18958": 17, "18920": 17, "19100": 17, "19099": 17, "reserv": [17, 25, 29, 35, 40, 54, 57, 59], "16329": 17, "16262": 17, "longest": [17, 29, 34, 41, 42, 57, 71, 75], "19149": 17, "postfix": [17, 57, 71], "unusu": 17, "18588": 17, "19049": 17, "correctli": [17, 24, 29, 34, 51, 52, 53, 54], "18445": 17, "18447": 17, "18342": 17, "virtu": 17, "q\u2081": 17, "q\u2082": 17, "minor": [17, 51, 57, 71], "variat": [17, 59, 77], "thereof": 17, "euclidean_division_equations_flag": 17, "default_with": 17, "find_duplicate_quoti": 17, "to_euclidean_division_equations_with": 17, "17934": 17, "opac": [17, 59, 64], "18327": 17, "18281": 17, "convention": [17, 53, 71], "18395": 17, "18909": 17, "coqlib": [17, 53], "19115": 17, "18887": 17, "cutrewrit": 17, "19027": 17, "19006": 17, "undocu": [17, 24, 59], "19129": 17, "destauto": [17, 67], "11537": 17, "19179": 17, "17927": 17, "doubl": [17, 24, 27, 29, 34, 44, 52, 53, 54, 57, 59, 71, 75], "18729": 17, "19060": 17, "13480": 17, "18576": 17, "4056": 17, "18577": 17, "7982": 17, "18601": 17, "unnam": [17, 44, 52, 57, 66, 71], "18616": 17, "17897": 17, "18618": 17, "9086": 17, "18094": 17, "13702": 17, "18463": 17, "18411": 17, "believ": [17, 54, 55], "pleas": [17, 24, 44, 53, 54, 55, 62, 66, 67, 72, 77], "18432": 17, "17477": 17, "18706": 17, "18713": 17, "18940": 17, "pretyp": [17, 51, 55], "open_constr_flag": 17, "mislead": [17, 71], "open_constr": [17, 55, 71], "18765": 17, "fst": [17, 24, 27, 35, 42, 46, 71], "snd": [17, 24, 27, 35, 42, 46, 71], "18370": 17, "ltac1": [17, 25], "of_preterm": 17, "to_preterm": 17, "18551": 17, "of_intro_pattern": 17, "to_intro_pattern": 17, "18558": 17, "unshelv": [17, 43, 66], "18604": 17, "unus": [17, 25, 53, 58, 71], "18641": 17, "numgoal": [17, 25], "18690": 17, "intropattern": [17, 55, 58, 67], "18757": 17, "18764": 17, "18766": 17, "18656": 17, "pretti": [17, 24, 25, 27, 51, 53, 57, 59, 71], "printer": [17, 24, 29, 46, 57, 59, 71], "18988": 17, "18989": 17, "19204": 17, "new_goal": 17, "shelf": [17, 66], "19141": 17, "19138": 17, "18224": 17, "ssrfun": [17, 57], "15121": 17, "18449": 17, "18017": 17, "fun_scop": 17, "function_scop": [17, 25], "18374": 17, "ssrewrit": 17, "19213": 17, "19229": 17, "refman": 17, "closer": [17, 24, 31, 57, 60, 72], "doc": [17, 24, 25, 51, 53, 63, 71, 74, 76, 77], "18705": 17, "focu": [17, 24, 34, 43, 54, 55, 57, 66, 67], "18707": 17, "18351": 17, "18867": 17, "clarifi": [17, 24], "18880": 17, "fragil": [17, 54, 57, 59, 60, 63, 66], "18895": 17, "19016": 17, "3132": 17, "19069": 17, "17403": 17, "18248": 17, "18299": 17, "marker": [17, 59], "18444": 17, "import_categori": [17, 35, 59], "18536": 17, "18725": 17, "18785": 17, "18983": 17, "with_declar": [17, 35], "19144": 17, "18442": 17, "15020": 17, "18458": 17, "18537": 17, "18298": 17, "18662": 17, "18657": 17, "18852": 17, "12948": 17, "scheme_typ": 17, "19017": 17, "10816": 17, "19201": 17, "sigint": 17, "interrupt": [17, 52, 54, 59], "18716": 17, "dir": [17, 51, 53, 75], "redirect": [17, 51, 59, 75], "17392": 17, "8649": 17, "coqdoc": [17, 24, 53, 75], "18527": 17, "18516": 17, "ui": [17, 51], "icon": [17, 52], "18523": 17, "11024": 17, "kei": [17, 25, 41, 42, 55, 57, 59, 64, 66, 71], "navig": [17, 24, 52, 57, 75], "menu": [17, 24, 52, 66], "alt": [17, 52], "maco": [17, 51, 52], "ctrl": [17, 52], "hid": 17, "cursor": [17, 52, 66], "movement": [17, 58], "home": [17, 51, 52, 53], "ve": [17, 52, 53, 66, 67], "edit": [17, 24, 25, 29, 51, 53, 57, 66, 71], "pgup": 17, "pgdn": 17, "18717": 17, "toggleabl": 17, "shift": [17, 52, 57], "f2": [17, 41, 51, 52, 55, 57], "16141": 17, "drag": [17, 24], "regress": 17, "18524": 17, "3977": 17, "xml": [17, 24], "protocol": [17, 77], "19040": 17, "18682": 17, "tooltip": [17, 52], "19153": 17, "19152": 17, "app_length": 17, "becam": [17, 24], "length_app": 17, "migrat": 17, "xarg": 17, "sed": 17, "rev_length": 17, "length_rev": 17, "map_length": 17, "length_map": 17, "fold_left_length": 17, "fold_left_s_o": 17, "split_length_l": 17, "length_fst_split": 17, "split_length_r": 17, "length_snd_split": 17, "combine_length": 17, "length_combin": 17, "prod_length": 17, "length_prod": 17, "firstn_length": 17, "length_firstn": 17, "skipn_length": 17, "length_skipn": 17, "seq_length": 17, "length_seq": 17, "concat_length": 17, "length_concat": 17, "flat_map_length": 17, "length_flat_map": 17, "list_power_length": 17, "length_list_pow": 17, "18564": 17, "crelationclass": 17, "ifft": 17, "18910": 17, "ndigit": 17, "ndist": 17, "bytevector": 17, "18936": 17, "zbinari": 17, "natpair": 17, "znatpair": 17, "nbinari": [17, 53], "peanonat": [17, 59], "binnat": [17, 59], "binint": [17, 53], "18500": 17, "natint": 17, "nzproperti": 17, "nzmulord": 17, "nzprop": 17, "nzmulorderprop": 17, "18501": 17, "bool_nat": 17, "18538": 17, "nzdomain": 17, "18539": 17, "zdiveucl": 17, "zeuclid": 17, "18544": 17, "niso": 17, "ndefop": 17, "18668": 17, "bvector": 17, "encourag": [17, 46, 53, 54], "18947": 17, "vector": [17, 46, 67], "awar": [17, 51, 52, 55, 58, 59, 62, 66], "bundl": 17, "intent": [17, 24, 28, 57], "18032": 17, "nodup_app": 17, "nodup_iff_forallordpair": 17, "nodup_map_nodup_forallpair": 17, "nodup_concat": 17, "18172": 17, "haani": 17, "in_iff_nth_error": 17, "nth_error_app": 17, "nth_error_cons_0": 17, "nth_error_cons_succ": 17, "nth_error_rev": 17, "nth_error_firstn": 17, "nth_error_skipn": 17, "hd_error_skipn": 17, "nth_error_seq": 17, "18563": 17, "strong_induction_l": 17, "binary_induct": 17, "even_even": 17, "odd_even": [17, 67], "odd_odd": 17, "even_odd": [17, 67], "b2n_le_1": 17, "testbit_odd_succ": 17, "testbit_even_succ": 17, "testbit_div2": 17, "div2_0": 17, "div2_1": 17, "div2_le_mono": 17, "div2_even": 17, "div2_odd": 17, "le_div2_diag_l": 17, "div2_le_upper_bound": 17, "div2_le_lower_bound": 17, "lt_div2_diag_l": 17, "le_div2": 17, "lt_div2": 17, "div2_decr": 17, "land_even_l": 17, "land_even_r": 17, "land_odd_l": 17, "land_odd_r": 17, "land_even_even": 17, "land_odd_even": 17, "land_even_odd": 17, "land_odd_odd": 17, "land_le_l": 17, "land_le_r": 17, "ldiff_even_l": 17, "ldiff_odd_l": 17, "ldiff_even_r": 17, "ldiff_odd_r": 17, "ldiff_even_even": 17, "ldiff_odd_even": 17, "ldiff_even_odd": 17, "ldiff_odd_odd": 17, "ldiff_le_l": 17, "shiftl_lower_bound": 17, "shiftr_upper_bound": 17, "ones_0": 17, "ones_succ": 17, "pow_lower_bound": 17, "18628": 17, "18818": 17, "18770": 17, "18359": 17, "jesu": 17, "vio": 17, "vio2vo": 17, "18424": 17, "4007": 17, "4013": 17, "4123": 17, "5308": 17, "5223": 17, "6720": 17, "8402": 17, "9637": 17, "11471": 17, "18380": 17, "17808": 17, "memprof": 17, "recompil": [17, 51, 52, 53, 59, 64], "18906": 17, "17760": 17, "stack": [17, 25, 41, 54, 55, 57, 59, 71], "action": [17, 24, 52, 53, 57, 60], "18771": 17, "exposit": 17, "18270": 17, "18212": 17, "wrongli": [17, 46], "17321": 17, "16288": 17, "wrapper": [17, 53, 67, 71, 72], "19671": 17, "19661": 17, "syntax_modifi": [17, 71], "19653": 17, "19541": 17, "19673": 17, "19658": 17, "19675": 17, "19668": 17, "period": [17, 24, 29, 52, 54, 60, 66, 74], "temporarili": [17, 53, 57, 59, 66, 71], "cpu": [17, 59], "linux": [17, 35, 51, 52, 53, 59, 64], "thierri": [17, 24, 34, 77], "martinez": 17, "awai": [17, 54], "gitlab": 17, "runner": 17, "jaim": 17, "yve": [17, 24, 72], "bertot": [17, 24, 72], "ana": 17, "borg": 17, "tej": [17, 58], "chaje": [17, 58], "corbineau": [17, 24], "courtieu": [17, 24], "kenji": 17, "maillard": 17, "semeria": 17, "arnaud": 17, "spiwack": 17, "trunov": 17, "quarkcool": 17, "khalid": 17, "abdullah": 17, "tanaka": 17, "akira": 17, "isaac": 17, "bakel": 17, "jouvelot": 17, "robbert": 17, "krebber": 17, "l\u00e9chenet": 17, "sotaro": 17, "okada": 17, "portegi": 17, "swasei": 17, "shengyi": 17, "wang": 17, "285": 17, "70": [17, 27, 36, 42, 57, 71, 72], "nant": 17, "januari": [17, 24, 77], "17836": 17, "18331": 17, "18507": 17, "18503": 17, "term_forall_or_fun": [17, 28, 29], "term_let": [17, 29, 32, 38], "term_fix": [17, 29, 34, 54], "term_cofix": [17, 29, 30, 54], "term_if": [17, 29, 46], "200": [17, 52, 71], "term10": [17, 29, 32], "camlp5": [17, 71], "coqpp": 17, "18014": 17, "18254": 17, "disjunct": [17, 25, 34, 57, 58, 59, 60, 67, 71], "17857": 17, "18005": 17, "17854": 17, "18004": 17, "18176": 17, "18163": 17, "18393": 17, "12755": 17, "18392": 17, "intepret": 17, "18104": 17, "address": [17, 52], "18096": 17, "t_scope": [17, 71], "6134": 17, "14959": 17, "ba": 17, "spitter": 17, "14928": 17, "11486": 17, "12157": 17, "14305": 17, "deep": [17, 24, 57, 67], "token": [17, 29, 42, 51, 52, 53, 54, 55, 58, 59, 66, 71, 75], "17123": 17, "17856": 17, "17845": 17, "17988": 17, "17985": 17, "17115": 17, "17094": 17, "invalid": [17, 24, 40, 52, 54, 59, 64, 66, 71], "17841": 17, "15221": 17, "17844": 17, "15322": 17, "17861": 17, "17860": 17, "17891": 17, "17782": 17, "17892": 17, "17071": 17, "17902": 17, "11237": 17, "18230": 17, "18223": 17, "17704": 17, "17745": 17, "17789": 17, "6714": 17, "17832": 17, "17964": 17, "17959": 17, "cleanup": 17, "17984": 17, "17991": 17, "std": [17, 55], "resolve_tc": 17, "13071": 17, "17503": 17, "18190": 17, "evarconv": 17, "17788": 17, "17774": 17, "17887": 17, "17417": 17, "necess": 17, "overli": 17, "sensit": [17, 24, 29, 59], "17935": 17, "recip": [17, 53], "recaptur": 17, "robust": [17, 51, 57, 60, 66, 75], "albeit": 17, "slower": [17, 51, 60, 62], "17936": 17, "17993": 17, "12521": 17, "3488": 17, "f_equal": [17, 27], "18106": 17, "5481": 17, "9979": 17, "18152": 17, "18151": 17, "tail": [17, 24, 46, 54, 55, 57, 60, 71], "18159": 17, "18158": 17, "18195": 17, "18194": 17, "18243": 17, "18239": 17, "coqtop": [17, 24, 51, 52, 53, 66], "debugg": [17, 24, 25], "18068": 17, "18067": 17, "empty_context": 17, "thunk": [17, 55], "17534": 17, "eexact": [17, 43, 58], "18157": 17, "12827": 17, "fold_left": 17, "fold_right": 17, "18197": 17, "16485": 17, "red_flag": 17, "rstrength": 17, "18273": 17, "18209": 17, "quotat": [17, 24, 25, 66, 75], "eq_pattern": 17, "17667": 17, "transparentst": 17, "17777": 17, "is_float": 17, "is_uint63": 17, "is_arrai": 17, "17894": 17, "ref": [17, 59], "redflag": 17, "18095": 17, "10112": 17, "18102": 17, "investig": [17, 24, 77], "18139": 17, "frame": [17, 52], "18293": 17, "ikfprintf": 17, "18311": 17, "18292": 17, "18082": 17, "17576": 17, "17795": 17, "17801": 17, "17796": 17, "17805": 17, "16126": 17, "9148": 17, "17702": 17, "took": [17, 24], "17744": 17, "18193": 17, "8032": 17, "17987": 17, "17963": 17, "18008": 17, "18006": 17, "17946": 17, "10156": 17, "glob": [17, 24, 51, 75], "gnu": [17, 51, 53], "18077": 17, "18076": 17, "18165": 17, "inadvert": [17, 52], "18448": 17, "18434": 17, "reimplement": 17, "nsatz": [17, 25, 61], "cring": 17, "18325": 17, "cyclic": [17, 64], "zmodulo": 17, "retain": 17, "cyclicaxiom": 17, "17258": 17, "zdigit": 17, "favor": [17, 41, 51], "testbit": [17, 59], "18025": 17, "gt": [17, 27, 42], "min": [17, 24, 59], "arith_prebas": 17, "18164": 17, "disus": 17, "volunt": 17, "17732": 17, "byte": [17, 24, 25, 51, 59, 66, 71], "18022": 17, "naryfunct": 17, "continut": 17, "18026": 17, "cardinal_add_in": 17, "add_transpose_neqkei": 17, "unequ": 17, "12096": 17, "app_eq_con": 17, "app_inj_pivot": 17, "rev_inj": 17, "17787": 17, "unfold_nth_error": 17, "nth_error_nil": 17, "nth_error_con": 17, "nth_error_o": 17, "nth_error_": 17, "17998": 17, "antisymmetr": 17, "asymmetr": [17, 46], "rle": 17, "rge": 17, "rlt": 17, "rgt": 17, "18059": 17, "17889": 17, "17817": 17, "18596": 17, "18630": 17, "18594": 17, "corrupt": [17, 24], "18599": 17, "18670": 17, "18640": 17, "18636": 17, "18560": 17, "18556": 17, "fmap": [17, 60], "18649": 17, "18635": 17, "conf": [17, 53], "libc": 17, "dev": [17, 24, 51, 53, 71], "python": [17, 53], "18565": 17, "comit": 17, "symlink": 17, "git": [17, 53], "setup": [17, 25], "18550": 17, "18548": 17, "19088": 17, "19082": 17, "18089": 17, "18914": 17, "18945": 17, "18942": 17, "19096": 17, "772": 17, "18772": 17, "18769": 17, "18741": 17, "multibyt": 17, "utf": [17, 52, 75], "19137": 17, "19136": 17, "18863": 17, "commit": [17, 53, 54, 55], "pick": [17, 42, 51, 52, 53, 57, 58, 66, 67], "fine": [17, 41, 51, 52, 57, 64], "particularli": [17, 25, 42, 51, 53, 64, 71], "teach": 17, "analysi": [17, 24, 25, 30, 34, 37, 40, 46, 57, 58, 72, 77], "41": [17, 51, 53, 57], "reynald": 17, "affeldt": 17, "bati": 17, "kate": 17, "deplaix": 17, "paolo": 17, "giarrusso": 17, "gruetter": 17, "yoshihiro": 17, "imai": 17, "meven": 17, "lennon": 17, "bertrand": 17, "radziuk": 17, "julin": 17, "shaji": 17, "weng": 17, "shiwei": 17, "hao": 17, "yang": 17, "grate": 17, "sophia": [17, 24], "antipoli": [17, 24], "2023": 17, "17172": 17, "17452": 17, "9608": 17, "native_comput": [17, 25, 32, 36, 51, 58], "17872": 17, "17871": 17, "16903": 17, "overhead": [17, 53, 64], "17008": 17, "volatil": [17, 32, 41, 46], "hidden": [17, 24, 25, 27, 53, 57, 71, 75], "16992": 17, "16918": 17, "uninterpret": [17, 62], "some_term": 17, "17221": 17, "substructur": [17, 25], "17754": 17, "17451": 17, "hook": [17, 53], "metalanguag": 17, "elpi": [17, 57, 63], "17794": 17, "17206": 17, "17079": 17, "17305": 17, "17303": 17, "16788": 17, "16785": 17, "17117": 17, "17484": 17, "formerli": 17, "16937": 17, "12467": 17, "17050": 17, "17217": 17, "14975": 17, "17318": 17, "17316": 17, "17478": 17, "fring": 17, "17322": 17, "17352": 17, "\u03b2\u03b9": [17, 41, 57, 64], "17541": 17, "eqdep_dec": [17, 67], "17670": 17, "uncondition": 17, "17564": 17, "16910": 17, "hresolve_cor": 17, "hget_evar": 17, "17035": 17, "elimtyp": 17, "casetyp": 17, "16904": 17, "revert": [17, 52, 57, 58, 59], "misleadingli": 17, "17669": 17, "13448": 17, "13428": 17, "indirect": [17, 64], "16960": 17, "17304": 17, "17295": 17, "field_simplifi": 17, "17591": 17, "8905": 17, "4721": 17, "5351": 17, "16859": 17, "13976": 17, "17347": 17, "16409": 17, "antiquot": [17, 25], "17359": 17, "13977": 17, "start_profil": 17, "stop_profil": 17, "show_profil": 17, "17371": 17, "10111": 17, "17468": 17, "17475": 17, "ltac2val": [17, 55], "oppos": [17, 57], "17575": 17, "17232": 17, "15864": 17, "17508": 17, "17491": 17, "multi_match": 17, "multi_match0": 17, "multi_goal_match0": 17, "match_failur": [17, 57], "not_found": [17, 24], "17597": 17, "17594": 17, "16258": 17, "plural": [17, 28, 38], "16989": 17, "17274": 17, "17489": 17, "16287": 17, "17585": 17, "17718": 17, "unknown": [17, 29, 42, 43, 58, 60, 66, 71], "17747": 17, "16909": 17, "16911": 17, "parametr": [17, 24, 25, 34, 40, 64], "17042": 17, "counterproduct": 17, "17114": 17, "17108": 17, "workspac": 17, "17394": 17, "17333": 17, "subsum": [17, 57], "inherit": [17, 24, 25, 42, 52, 55], "17716": 17, "17544": 17, "16796": 17, "16817": 17, "16890": 17, "12266": 17, "16902": 17, "15893": 17, "16994": 17, "17430": 17, "17467": 17, "17285": 17, "13927": 17, "rectyp": 17, "re": [17, 24, 29, 32, 38, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66], "camlflag": [17, 53], "coqmakefil": [17, 25, 52], "17038": 17, "17045": 17, "13155": 17, "t_ind": [17, 35, 71], "17118": 17, "lib": [17, 24, 51, 53, 55, 59, 75], "vernac": [17, 24, 51, 53, 71, 75], "vernacular": [17, 24, 35, 38, 59, 63, 75], "17364": 17, "coqtimelog2html": 17, "render": [17, 24, 75], "17411": 17, "surpass": 17, "17697": 17, "17721": 17, "send": 17, "column": [17, 46, 53, 57], "decod": 17, "client": 17, "17382": 17, "17023": 17, "nth": [17, 58], "16731": 17, "16738": 17, "nodup": 17, "set_diff_nodup": 17, "listset": 17, "16926": 17, "traian": 17, "florin": 17, "\u015ferb\u0103nu\u0163\u0103": 17, "decidableclass": 17, "17021": 17, "17281": 17, "xorb": [17, 27, 59, 62], "simpler": [17, 24, 57, 58, 62, 64], "17427": 17, "rineq": 17, "completeness_weak": 17, "upper_bound_thm": 17, "le_epsilon": 17, "rle_epsilon": 17, "rplus_eq_r0": 17, "rplus_eq_0": 17, "req_em_t": 17, "req_dec_t": 17, "rinv_r_simpl_m": 17, "rmult_inv_r_id_m": 17, "rinv_r_simpl_l": 17, "rmult_inv_r_id_l": 17, "rinv_r_simpl_r": 17, "rmult_inv_m_id_r": 17, "tech_rgt_minu": 17, "rgt_minus_po": 17, "tech_rplu": 17, "rplus_le_lt_0_neq_0": 17, "izr_pos_xi": 17, "izr_pos_xo": 17, "rge_refl": 17, "17036": 17, "prod_curri": 17, "prod_uncurri": 17, "prodt_curri": 17, "prodt_uncurri": 17, "prod_curry_uncurri": 17, "prod_uncurry_curri": 17, "leb_implb": 17, "skipn_non": 17, "zdiv": 17, "z_div_mod_eq": 17, "div_zdiv": 17, "mod_zmod": 17, "floatop": [17, 36], "frexp": 17, "ldexp": 17, "floatlemma": 17, "frexp_spec": 17, "ldexp_spec": 17, "rlist": 17, "rlength": 17, "rtrigo_calc": 17, "cos3pi4": 17, "sin3pi4": 17, "msetrbt": 17, "filter_app": 17, "16920": 17, "app_nil_end": 17, "app_assoc_revers": 17, "ass_app": 17, "app_ass": 17, "forall2_refl": 17, "forall2_nil": 17, "17646": 17, "functin": 17, "17733": 17, "int31": 17, "cyclic31": 17, "nnumber": 17, "ring31": 17, "int63": [17, 71], "17734": 17, "inser_trans_r": 17, "izr_neq": 17, "double_var": 17, "rinv_mult_simpl": 17, "rle_rinv": 17, "rlt_rminu": 17, "rminus_eq_0": 17, "rminus_gt_0_lt": 17, "ropp_div": 17, "ropp_minus_distr": 17, "rplus_sqr_eq_0_l": 17, "sum_inequa_rle_lt_depr": 17, "s_o_plus_inr_depr": 17, "single_z_r_r1_depr": 17, "tech_single_z_r_r1_depr": 17, "l_inj": 17, "r_inj": 17, "l_r_neq": 17, "case_l_r": 17, "fin": [17, 71], "nil_spec": 17, "nth_append_l": 17, "nth_append_r": 17, "in_nth": 17, "nth_replace_eq": 17, "nth_replace_neq": 17, "replace_append_l": 17, "replace_append_r": 17, "append_const": 17, "map_append": 17, "map2_ext": 17, "append_inj": 17, "in_cons_iff": 17, "forall_cons_iff": 17, "forall_map": 17, "forall_append": 17, "forall_nth": 17, "forall2_nth": 17, "forall2_append": 17, "map_shiftin": 17, "fold_right_shiftin": 17, "in_shiftin": 17, "forall_shiftin": 17, "rev_nil": 17, "rev_con": 17, "rev_shiftin": 17, "rev_rev": 17, "map_rev": 17, "fold_left_rev_right": 17, "in_rev": 17, "forall_rev": 17, "vectorspec": 17, "16765": 17, "6459": 17, "iter_swap_gen": 17, "iter_swap": 17, "iter_succ": 17, "iter_succ_r": 17, "iter_add": 17, "iter_ind": 17, "iter_rect": 17, "iter_invari": 17, "17013": 17, "zbitwis": 17, "relationship": [17, 29], "bitwis": [17, 59], "arithmet": [17, 24, 25, 36, 44, 57, 60, 61, 71], "17022": 17, "forallb_filt": 17, "forallb_filter_id": 17, "partition_as_filt": 17, "filter_length": 17, "filter_length_l": 17, "filter_length_forallb": 17, "17027": 17, "eq_izr_contraposit": 17, "inr_0": 17, "inr_1": 17, "inr_archim": 17, "inr_unbound": 17, "ipr_2_xh": 17, "ipr_2_xi": 17, "ipr_2_xo": 17, "ipr_eq": 17, "ipr_ge_1": 17, "ipr_gt_0": 17, "ipr_ipr_2": 17, "ipr_l": 17, "ipr_lt": 17, "ipr_not_1": 17, "ipr_xh": 17, "ipr_xi": 17, "ipr_xo": 17, "le_ipr": 17, "lt_1_ipr": 17, "lt_ipr": 17, "minus_ipr": 17, "mult_ipr": 17, "not_1_ipr": 17, "not_ipr": 17, "plus_ipr": 17, "pow_ipr": 17, "rdiv_0_l": 17, "rdiv_0_r": 17, "rdiv_1_l": 17, "rdiv_1_r": 17, "rdiv_def": 17, "rdiv_diag_eq": 17, "rdiv_diag": 17, "rdiv_diag_uniq": 17, "rdiv_eq_compat_l": 17, "rdiv_eq_compat_r": 17, "rdiv_eq_reg_l": 17, "rdiv_eq_reg_r": 17, "rdiv_mult_distr": 17, "rdiv_mult_l_l": 17, "rdiv_mult_l_r": 17, "rdiv_mult_r_l": 17, "rdiv_mult_r_r": 17, "rdiv_neg_neg": 17, "rdiv_neg_po": 17, "rdiv_opp_l": 17, "rdiv_pos_cas": 17, "rdiv_pos_neg": 17, "rdiv_pos_po": 17, "rexists_between": 17, "rge_gt_or_eq_dec": 17, "rge_gt_or_eq": 17, "rge_lt_dec": 17, "rgt_le_dec": 17, "rgt_or_l": 17, "rgt_or_not_gt": 17, "rinv_0_lt_contravar": 17, "rinv_eq_compat": 17, "rinv_eq_reg": 17, "rinv_lt_0_contravar": 17, "rinv_neg": 17, "rinv_po": 17, "rle_gt_dec": 17, "rle_half_plu": 17, "rle_lt_or_eq": 17, "rle_or_gt": 17, "rle_or_not_l": 17, "rlt_0_2": 17, "rlt_0_minu": 17, "rlt_ge_dec": 17, "rlt_half_plu": 17, "rlt_minus_0": 17, "rlt_or_g": 17, "rlt_or_not_lt": 17, "rminus_def": 17, "rminus_diag": 17, "rminus_eq_compat_l": 17, "rminus_eq_compat_r": 17, "rminus_plus_distr": 17, "rminus_plus_l_l": 17, "rminus_plus_l_r": 17, "rminus_plus_r_l": 17, "rminus_plus_r_r": 17, "rmult_div_assoc": 17, "rmult_div_l": 17, "rmult_div_r": 17, "rmult_div_swap": 17, "rmult_gt_reg_r": 17, "rmult_inv_l": 17, "rmult_inv_r": 17, "rmult_inv_r_uniq": 17, "rmult_neg_cas": 17, "rmult_neg_neg": 17, "rmult_neg_po": 17, "rmult_pos_cas": 17, "rmult_pos_neg": 17, "rmult_pos_po": 17, "ropp_div_distr_l": 17, "ropp_eq_reg": 17, "ropp_neg": 17, "ropp_po": 17, "rplus_0_l_uniq": 17, "rplus_ge_reg_r": 17, "rplus_gt_reg_r": 17, "rplus_minus_assoc": 17, "rplus_minus_l": 17, "rplus_minus_r": 17, "rplus_minus_swap": 17, "rplus_neg_lt": 17, "rplus_neg_neg": 17, "rplus_neg_npo": 17, "rplus_nneg_g": 17, "rplus_nneg_nneg": 17, "rplus_nneg_po": 17, "rplus_npos_l": 17, "rplus_npos_neg": 17, "rplus_npos_npo": 17, "rplus_pos_gt": 17, "rplus_pos_nneg": 17, "rplus_pos_po": 17, "rsqr_def": 17, "r_ifp": 17, "int_part_spec": 17, "rplus_int_part_frac_part": 17, "int_part_frac_part_spec": 17, "flat_map_constant_length": 17, "17082": 17, "sphinx": 17, "esc": 17, "17772": 17, "15778": 17, "17344": 17, "10739": 17, "enviro": [17, 59], "experi": [17, 24, 51, 77], "slowdown": 17, "50": [17, 27, 41, 42, 44, 53, 57, 59, 71, 77], "readi": [17, 51, 57, 60], "hu\u1ef3nh": 17, "tr\u1ea7n": 17, "khanh": 17, "www": [17, 24, 25, 27, 50, 75, 77], "platform": [17, 24, 36, 53, 54, 72], "45": [17, 77], "stephan": 17, "boyer": [17, 24], "franti\u0161ek": 17, "farka": 17, "alban": 17, "gruin": 17, "wolf": 17, "bodo": 17, "igler": 17, "jerri": 17, "jame": 17, "wojciech": 17, "karpiel": 17, "thoma": 17, "klausner": 17, "sudha": 17, "parimala": 17, "valentin": 17, "robert": [17, 77], "dmitri": 17, "shachnev": 17, "naveen": 17, "srinivasan": 17, "sergei": 17, "stepanenko": 17, "karolina": 17, "surma": 17, "414": 17, "105": 17, "februari": [17, 24], "vulner": 17, "repeatedli": [17, 31, 57, 71], "16958": 17, "16957": 17, "unexpect": [17, 24, 44, 53, 55, 71, 73], "inaccess": 17, "17116": 17, "17073": 17, "16135": 17, "lost": [17, 30, 44, 57, 67], "17138": 17, "17137": 17, "17174": 17, "17173": 17, "contigu": [17, 29], "letter": [17, 24, 26, 27, 29, 37, 46, 51, 55, 71, 75], "middl": [17, 29, 54, 57, 71, 75], "16322": 17, "4712": 17, "12324": 17, "16945": 17, "lionel": 17, "rieg": 17, "16472": 17, "add_top": [17, 71], "add_bottom": [17, 71], "consolid": 17, "descript": [17, 24, 25, 27, 29, 31, 38, 40, 42, 46, 51, 53, 55, 57, 66, 67], "assur": [17, 53], "autom": [17, 24, 25, 43, 54, 59, 61, 64, 66, 67, 77], "15015": 17, "16498": 17, "16659": 17, "16289": 17, "5163": 17, "16282": 17, "eager": 17, "cost": [17, 51, 55, 60], "prior": [17, 51, 54], "discrep": [17, 57], "16293": 17, "16062": 17, "16323": 17, "tac1": 17, "tac2": 17, "absurd_hyp": 17, "year": [17, 24], "ago": 17, "contradict": [17, 34, 54, 57, 60, 67], "16670": 17, "progress_evar": 17, "16843": 17, "intuition_solv": [17, 62], "star": [17, 60, 62], "forward": [17, 24, 52, 53, 57, 62, 66], "16026": 17, "16407": 17, "16302": 17, "15814": 17, "6332": 17, "16605": 17, "16743": 17, "5239": 17, "16106": 17, "hyp": [17, 24, 55, 57, 59, 66, 71], "typ": [17, 24], "16764": 17, "boolnot": 17, "16536": 17, "in_context": 17, "16547": 17, "16540": 17, "matches_go": 17, "lazy_goal_match0": 17, "one_goal_match0": 17, "16655": 17, "16023": 17, "16179": 17, "to_str": [17, 55], "concat": [17, 46, 55], "cat": [17, 74], "is_empti": 17, "16217": 17, "liftn": 17, "16413": 17, "closedn": 17, "is_clos": 17, "16414": 17, "16429": 17, "16466": 17, "16418": 17, "16415": 17, "for_all2": 17, "16535": 17, "meta": [17, 24, 25, 39, 53, 59], "16537": 17, "16538": 17, "16552": 17, "10117": 17, "pun": [17, 55], "16556": 17, "12803": 17, "16740": 17, "math": [17, 75, 77], "comp": [17, 53], "872": 17, "874": 17, "olift": 17, "pred_oapp": 17, "all_sig2_cond": 17, "compa": 17, "obindeapp": 17, "omapebind": 17, "omapeapp": 17, "omap_comp": 17, "oapp_comp": 17, "olift_comp": 17, "ocan_comp": 17, "eqblr": 17, "eqbrl": 17, "can_in_pcan": 17, "pcan_in_inj": 17, "in_inj_comp": 17, "can_in_comp": 17, "pcan_in_comp": 17, "ocan_in_comp": 17, "16158": 17, "firstord": [17, 29, 62], "parti": [17, 51, 52, 53, 75], "15274": 17, "15072": 17, "16004": 17, "13394": 17, "16340": 17, "16690": 17, "16686": 17, "spawn": [17, 54], "16837": 17, "16519": 17, "untouch": [17, 41], "16842": 17, "16230": 17, "16224": 17, "16168": 17, "16438": 17, "16375": 17, "nontermin": [17, 29, 54, 55, 71], "adhoc": [17, 37], "16440": 17, "16395": 17, "14141": 17, "16931": 17, "16929": 17, "16981": 17, "16602": 17, "17069": 17, "12575": 17, "unsupport": [17, 29, 35, 38, 52, 59], "17113": 17, "17110": 17, "cover": [17, 44, 54, 57, 65], "_coqproject": [17, 25, 51, 52], "15888": 17, "16308": 17, "raci": 17, "16757": 17, "omiss": 17, "17090": 17, "15933": 17, "operand": [17, 64], "16355": 17, "behalf": 17, "bedrock": 17, "inc": 17, "rememb": [17, 52, 57, 58, 75], "r_dist": 17, "spell": 17, "rdist": 17, "16874": 17, "superflu": [17, 24], "rs_r": 17, "_r": [17, 41], "a_right": 17, "ls_l": 17, "_l": [17, 34], "lbase": 17, "a_left": 17, "redund": [17, 24, 43, 46, 57], "gcd_uniqu": 17, "gcd_unique_alt": 17, "divide_gcd_iff": 17, "gcd_mul_diag_l": 17, "16203": 17, "jmeq": [17, 67], "16436": 17, "finite_alt": 17, "finfun": 17, "newli": [17, 60, 67], "finite_dec": 17, "16489": 17, "16479": 17, "zmod": 17, "zdiv_eucl_po": 17, "zmod_pos_bound": 17, "zmod_neg_bound": 17, "16892": 17, "nz": 17, "16914": 17, "permutation_incl_cons_inv_r": 17, "permutation_pigeonhol": 17, "permutation_pigeonhole_rel": 17, "forall2_cons_iff": 17, "forall2_length": 17, "forall2_impl": 17, "forall2_flip": 17, "forall_exists_exists_forall2": 17, "15986": 17, "dominiqu": 17, "larchei": 17, "wendl": 17, "div0": [17, 59], "lcm0": 17, "16186": 17, "measure_induct": 17, "induction_ltof1": 17, "lemmata": 17, "listing_decidable_eq": 17, "nodup_list_decid": 17, "listdec": 17, "not_nodup": 17, "nodup_app_remove_l": 17, "nodup_app_remove_r": 17, "16588": 17, "skipn_skipn": 17, "16632": 17, "nth_error_ext": 17, "map_repeat": 17, "rev_repeat": 17, "to_list_nil_iff": 17, "to_list_inj": 17, "16756": 17, "extgcd": 17, "euclid_rec": 17, "euclid_intro": 17, "znumtheori": 17, "16915": 17, "15560": 17, "16007": 17, "16118": 17, "diff": [17, 24, 25, 51, 53, 54], "absolut": [17, 24, 35, 51, 53, 55, 71], "strip": [17, 58], "16268": 17, "ondemand": [17, 51], "16997": 17, "got": [17, 34, 67], "16512": 17, "nomacintegr": 17, "16531": 17, "15494": 17, "16925": 17, "16947": 17, "16959": 17, "16988": 17, "16991": 17, "16996": 17, "16999": 17, "17010": 17, "17015": 17, "offici": [17, 54], "15867": 17, "alphabet": [17, 60], "16725": 17, "varieti": [17, 24], "17270": 17, "16571": 17, "17324": 17, "12813": 17, "14843": 17, "16677": 17, "redo": [17, 57, 67], "byextend": 17, "17495": 17, "17488": 17, "mathcomp": [17, 57], "17743": 17, "strong": [17, 24, 27, 31, 34, 64, 67, 77], "fullfil": 17, "reorgan": 17, "57": 17, "bodin": 17, "minki": 17, "cho": 17, "juan": 17, "conejero": 17, "cran": 17, "adrian": 17, "dapprich": 17, "st\u00e9phane": 17, "desarzen": 17, "christian": 17, "doczkal": 17, "attila": 17, "g\u00e1sp\u00e1r": 17, "jasper": 17, "hugunin": 17, "bart": 17, "jacob": 17, "jurgensen": 17, "ethan": 17, "kuefner": 17, "fabian": 17, "kunz": 17, "francoi": 17, "monin": [17, 24], "peterson": 17, "seth": 17, "poulsen": 17, "takafumi": 17, "saikawa": 17, "gabriel": 17, "scherer": 17, "kartik": 17, "singhal": 17, "356": 17, "99": [17, 27, 71], "june": [17, 24], "2022": 17, "artifici": [17, 24, 67, 71], "obstacl": [17, 42], "restor": [17, 29, 54, 57, 66], "physic": [17, 24, 35, 51, 53, 59, 75], "decad": 17, "specialist": 17, "truth": [17, 54, 57], "15434": 17, "incident": 17, "5702": 17, "15668": 17, "15621": 17, "15965": 17, "inlin": [17, 24, 25, 28, 35, 64, 66, 72, 75], "15412": 17, "15403": 17, "cheap": 17, "15575": 17, "14015": 17, "blowup": 17, "noncumul": [17, 25, 29], "15662": 17, "11741": 17, "14563": 17, "15693": 17, "freedom": 17, "15789": 17, "2828": 17, "4593": 17, "3115": 17, "5222": 17, "9696": 17, "8540": 17, "princip": [17, 24, 34, 57, 72, 77], "15581": 17, "13157": 17, "arg": [17, 24, 28, 37, 44, 51, 53, 55, 57, 60, 67], "15754": 17, "15291": 17, "7911": 17, "15884": 17, "15843": 17, "13969": 17, "7916": 17, "14138": 17, "13618": 17, "15215": 17, "15214": 17, "15426": 17, "3051": 17, "15448": 17, "closur": [17, 24, 31, 54, 55, 62, 66], "15728": 17, "10970": 17, "15277": 17, "14137": 17, "4632": 17, "5384": 17, "5521": 17, "6278": 17, "7675": 17, "8739": 17, "11011": 17, "12240": 17, "15279": 17, "aka": [17, 72], "15921": 17, "15289": 17, "5304": 17, "nomatch": [17, 41], "15657": 17, "3989": 17, "15206": 17, "15559": 17, "15554": 17, "toplevel_selector": [17, 29, 54, 58], "obei": [17, 24, 37], "buggi": [17, 25, 33], "15378": 17, "asr": 17, "lsl": 17, "lsr": 17, "lor": [17, 59], "lxor": [17, 59], "lnot": [17, 75], "15637": 17, "eappli": [17, 54, 58, 60, 66, 67, 71], "15741": 17, "suff": [17, 25], "wlog": [17, 25], "15355": 17, "15366": 17, "15424": 17, "15410": 17, "subproof": [17, 34, 66, 67], "autogener": 17, "15442": 17, "15268": 17, "15669": 17, "simplex": 17, "15690": 17, "workflow": 17, "15652": 17, "wild": [17, 57], "15752": 17, "15526": 17, "15527": 17, "15650": 17, "15600": 17, "15683": 17, "14907": 17, "4436": 17, "7730": 17, "15760": 17, "15802": 17, "15853": 17, "filtered_import": [17, 35, 59], "15945": 17, "14872": 17, "15347": 17, "3556": 17, "coqplugininstal": [17, 53], "15788": 17, "15886": 17, "15511": 17, "15497": 17, "16070": 17, "signaturet": 17, "15446": 17, "permutation_app": 17, "permutation_con": 17, "15597": 17, "15596": 17, "npeano": 17, "arith_bas": [17, 59], "pariti": 17, "even_alt": 17, "odd_alt": 17, "even_odd_ind": 17, "odd_even_ind": 17, "even_alt_even": 17, "odd_alt_odd": 17, "peano": [17, 24, 27, 34, 57, 60, 71], "phase": [17, 24, 52, 54, 55, 57, 64, 72], "discourag": [17, 29, 32, 35, 53, 54, 55, 58, 59, 60, 66], "14736": 17, "15411": 17, "logic_typ": 17, "nott": [17, 27], "15256": 17, "p_rmin": 17, "rmin_cas": 17, "15388": 17, "15382": 17, "count_occ_rev": 17, "15397": 17, "oddt": 17, "event_oddt_dec": 17, "event_oddt_rect": 17, "oddt_event_rect": 17, "15427": 17, "sin": 17, "15599": 17, "geb_g": 17, "gtb_gt": 17, "15620": 17, "rinv_inv": 17, "rinv_mult": 17, "rinv_opp": 17, "rinv_div": 17, "rdiv_opp_r": 17, "rsqr_div": 17, "rsqr_inv": 17, "sqrt_inv": 17, "rabs_inv": 17, "pow_inv": 17, "powerrz_inv": 17, "powerrz_neg": 17, "powerrz_mult": 17, "cv_infty_cv_0": 17, "15644": 17, "15719": 17, "le_add_l": 17, "naddord": 17, "le_plus_r": 17, "16184": 17, "lablgtk3": 17, "15947": 17, "consequ": [17, 24, 26, 29, 34, 38, 39, 42, 43, 44, 46, 52, 57, 60], "aac": 17, "15220": 17, "7698": 17, "minimum": 17, "15483": 17, "16005": 17, "16030": 17, "15496": 17, "09": 17, "ocamlfind": [17, 53, 59], "16046": 17, "14260": 17, "16015": 17, "extrocamlint63": [17, 36], "sint63": [17, 36], "15294": 17, "15280": 17, "pervas": 17, "15333": 17, "nicolo": 17, "07": [17, 77], "15967": 17, "15098": 17, "hexadecim": [17, 29, 36, 52, 59], "conflict": [17, 24, 25, 46, 54, 55, 71], "13460": 17, "7017": 17, "13288": 17, "16651": 17, "16645": 17, "16768": 17, "16752": 17, "16845": 17, "16831": 17, "16850": 17, "16829": 17, "buys": 17, "16434": 17, "16411": 17, "won": [17, 25, 38, 52, 53, 54, 55, 58, 62, 64, 67, 71, 73], "16142": [17, 52], "13550": 17, "net": 17, "visual": [17, 51, 52, 54, 66, 71], "zimmerman": [17, 24], "coqdev": 17, "384": 17, "143": [17, 53], "functori": 17, "15385": 17, "9555": 17, "wait": [17, 55, 66], "14705": 17, "14573": 17, "11099": 17, "control_command": [17, 29, 59], "sentenc": [17, 24, 29, 36, 52, 54, 55, 57, 59, 75], "14750": 17, "14606": 17, "4167": 17, "14668": 17, "3527": 17, "role": [17, 26, 33, 42, 55, 71, 75], "14967": 17, "14938": 17, "14672": 17, "14819": 17, "14525": 17, "15340": 17, "15335": 17, "14379": 17, "11402": 17, "14493": 17, "12777": 17, "14486": 17, "14713": 17, "14708": 17, "15338": 17, "15334": 17, "13837": 17, "13759": 17, "circumv": 17, "observ": [17, 34, 37, 40, 54, 55, 59, 66, 71], "14679": 17, "14874": 17, "recognit": [17, 75], "14722": 17, "undiscrimin": [17, 60], "14848": 17, "14989": 17, "6109": 17, "uconstr": [17, 54, 71], "15171": 17, "15204": 17, "4555": 17, "7674": 17, "14527": 17, "capit": [17, 29, 74], "15193": 17, "15194": 17, "15314": 17, "15300": 17, "po": [17, 24, 59, 71], "nsucc_doubl": 17, "ndoubl": 17, "succ_doubl": 17, "succ_po": 17, "to_po": 17, "10998": 17, "13952": 17, "13942": 17, "14125": 17, "14439": 17, "14657": 17, "13778": 17, "5394": 17, "13189": 17, "14673": 17, "4415": 17, "14693": 17, "13859": 17, "14650": 17, "14651": 17, "14662": 17, "14683": 17, "5548": 17, "14732": 17, "14731": 17, "14758": 17, "14734": 17, "6976": 17, "14984": 17, "11689": 17, "14986": 17, "5369": 17, "15245": 17, "15244": 17, "15250": 17, "15122": 17, "14314": 17, "5706": 17, "ssrsearch": 17, "ssr": [17, 57, 59, 66], "13760": 17, "757": 17, "negpp": 17, "orpp": 17, "andpp": 17, "implypp": 17, "15059": 17, "14660": 17, "12770": 17, "14687": 17, "14678": 17, "14596": 17, "13830": 17, "14685": 17, "14513": 17, "14802": 17, "14801": 17, "15078": 17, "14529": 17, "notempl": 17, "grab": 17, "outputst": 17, "14940": 17, "usag": [17, 24, 25, 27, 51, 53, 54, 58, 60, 64], "15056": 17, "13296": 17, "15272": 17, "14697": 17, "mangl": [17, 51, 58, 66], "_0": 17, "_foo": 17, "14695": 17, "14548": 17, "14699": 17, "13150": 17, "14892": 17, "15139": 17, "14930": 17, "submodul": [17, 35], "subsect": [17, 24, 34, 42, 75], "14780": 17, "14446": 17, "14901": 17, "14899": 17, "coqlib_path": 17, "coqlib_url": [17, 75], "14059": 17, "unquot": [17, 53, 55], "14558": 17, "unambigu": [17, 32, 44, 53, 59], "preced": [17, 25, 27, 29, 46, 54, 57, 58, 60, 66, 75], "14718": 17, "coqbin": [17, 51, 53], "14787": 17, "14957": 17, "phoni": [17, 53], "opt": [17, 24, 53, 55, 71], "subdirectori": [17, 51, 53, 59, 60], "docroot": [17, 53], "installcoqdocroot": 17, "disambigu": [17, 44, 57, 71], "11631": 17, "14539": 17, "13541": 17, "9319": 17, "14996": 17, "7393": 17, "bracket": [17, 24, 26, 44, 54, 57, 59, 66, 71, 75], "langl": 17, "cjk": [17, 29], "14452": 17, "uninstal": [17, 25], "desktop": 17, "14696": 17, "14310": 17, "breakpoint": [17, 25], "14644": 17, "13967": 17, "14863": 17, "14574": 17, "14571": 17, "epsilon_smallest": 17, "formul": [17, 42], "le_not_lt": 17, "lt_not_l": 17, "14601": 17, "ascii": [17, 52, 53, 71, 75], "14234": 17, "_invol": 17, "_involut": 17, "15085": 17, "incoher": [17, 46], "adjoint": 17, "adjointif": 17, "13408": 17, "slexprod": 17, "relation_oper": 17, "wf_slexprod": 17, "lexicographic_product": 17, "14809": 17, "theri": [17, 24], "sigt": [17, 27, 67, 71], "sigtnot": 17, "14813": 17, "sigt_of_prod": 17, "prod_of_sigt": 17, "sigt_prod_sigt": 17, "prod_sigt_prod": 17, "split_combin": 17, "14458": 17, "artifact": 17, "facilit": [17, 51, 57], "bleed": 17, "edg": [17, 52], "reliabl": 17, "12425": 17, "gone": 17, "caml": [17, 24, 75], "vmbyteflag": 17, "topbin": 17, "toolchain": [17, 51], "nodebug": 17, "flambda": 17, "bindir": [17, 51], "coqdocdir": 17, "camldir": 17, "14189": 17, "etcdir": 17, "docdir": [17, 53], "14844": 17, "14879": 17, "14963": 17, "big_int_z": 17, "extrocamlnatbigint": 17, "extrocamlzbigint": 17, "extrocamlbigintconv": 17, "8252": 17, "extrocamlstr": 17, "extrocamlnativestr": 17, "15075": 17, "15076": 17, "15498": 17, "15451": 17, "15839": 17, "15838": 17, "15628": 17, "15619": 17, "15577": 17, "15568": 17, "15612": 17, "8080": 17, "15634": 17, "15606": 17, "15653": 17, "15567": 17, "vok": [17, 51], "15745": 17, "15532": 17, "15531": 17, "15633": 17, "15578": 17, "busi": 17, "accur": [17, 52, 53, 57, 71], "15714": 17, "15733": 17, "15675": 17, "15725": 17, "15537": 17, "15420": 17, "dintuit": [17, 62, 71], "hardcod": 17, "15866": 17, "7725": 17, "uncaught": [17, 55], "unabletounifi": 17, "bidirection": [17, 25], "16066": 17, "16063": 17, "15938": 17, "15861": 17, "15939": 17, "15882": 17, "15964": 17, "15799": 17, "15984": 17, "15873": 17, "15996": 17, "15912": 17, "15903": 17, "sfclassifi": 17, "16101": 17, "16096": 17, "cleaner": 17, "carri": 17, "coqn": 17, "omega": [17, 24], "greatli": [17, 24], "54": 17, "arthur": 17, "azevedo": 17, "amorim": 17, "simon": [17, 77], "frii": 17, "vindum": 17, "jacqu": 17, "henri": [17, 24], "jourdan": 17, "barri": 17, "trager": 17, "oscar": 17, "gariano": 17, "shenlebantongi": 17, "avi": 17, "shinnar": 17, "slrnsc": 17, "hendrik": 17, "tew": 17, "karolin": 17, "varner": 17, "ziliani": [17, 77], "522": 17, "150": [17, 54, 55], "2021": [17, 77], "compact": [17, 24, 25, 34, 54, 57, 59, 66, 71], "static": [17, 24, 25, 53, 71], "\u03b2": [17, 25, 26, 57], "uncommon": 17, "breakag": 17, "tip": [17, 60], "repr": 17, "md": [17, 71], "13563": 17, "3166": 17, "13853": 17, "13849": 17, "14395": 17, "14317": 17, "14392": 17, "13911": 17, "14041": 17, "14386": 17, "9711": 17, "12975": 17, "14261": 17, "14207": 17, "unduli": 17, "14371": 17, "14374": 17, "13840": 17, "xxx_scope": 17, "yyy_scop": 17, "13965": 17, "13842": 17, "13519": 17, "13484": 17, "13517": 17, "abbr": 17, "my_scop": 17, "ahead": [17, 54], "sequenti": [17, 54, 55, 58, 64], "14070": 17, "14183": 17, "13654": 17, "gave": [17, 24, 58], "fatal": [17, 25, 57], "14257": 17, "14211": 17, "14377": 17, "13966": 17, "13568": 17, "13566": 17, "gfail": [17, 54, 60], "13469": 17, "trail": [17, 25, 57, 74, 75], "13509": 17, "13741": 17, "convert_concl_no_check": 17, "change_no_check": [17, 58, 64], "13761": 17, "13762": 17, "13696": 17, "13781": 17, "14528": 17, "13715": 17, "z_div_mod_eq_ful": 17, "14037": 17, "11447": 17, "14089": 17, "14083": 17, "inversion_sigma": 17, "ex2": [17, 24, 27, 55, 67], "exists2": [17, 27, 29, 57], "14174": 17, "14408": 17, "collis": [17, 24, 51], "13512": 17, "13413": 17, "13699": 17, "13579": 17, "invis": [17, 57], "erron": 17, "13882": 17, "12011": 17, "14033": 17, "9000": 17, "14009": 17, "14378": 17, "14124": 17, "diff_failur": 17, "14457": 17, "14425": 17, "15099": 17, "11504": 17, "14090": 17, "14610": 17, "14609": 17, "14128": 17, "printf": 17, "macro": [17, 24, 46, 66, 75], "13236": 17, "10108": 17, "emb": [17, 24, 71], "13442": 17, "12871": 17, "13774": 17, "12317": 17, "13914": 17, "13920": 17, "10095": 17, "13939": 17, "12806": 17, "ffi": [17, 25, 55], "13997": 17, "13996": 17, "lazy_and": 17, "lazy_or": 17, "lazy_impl": 17, "14081": 17, "13964": 17, "14094": 17, "11866": 17, "13473": 17, "backport": 17, "13490": 17, "13725": 17, "13724": 17, "alpha": [17, 31, 54, 55], "13852": 17, "13727": 17, "adjoin": 17, "13909": 17, "13912": 17, "13758": 17, "searchhead": 17, "headconcl": [17, 59], "13763": 17, "intead": 17, "13764": 17, "14208": 17, "13562": 17, "14336": 17, "13202": 17, "ho": [17, 29, 58], "rakam": [17, 64], "14093": 17, "14092": 17, "14148": 17, "14102": 17, "14100": 17, "14382": 17, "13589": 17, "bruijn": [17, 24, 31, 33, 77], "14664": 17, "14652": 17, "tho": 17, "13876": 17, "unread": [17, 59], "14024": 17, "14023": 17, "delete_on_error": 17, "14238": 17, "13822": 17, "12411": 17, "10912": 17, "13624": 17, "13581": 17, "14285": 17, "14283": 17, "chargu\u00e9raud": 17, "14265": 17, "14309": 17, "standalon": [17, 51], "hybrid": 17, "13287": 17, "prompt": [17, 24, 52, 54, 59], "13783": 17, "13810": 17, "rpower": 17, "exp_ineq1": 17, "exp_ineq1_l": 17, "13582": 17, "uniformli": [17, 24, 51], "14086": 17, "bring": [17, 59], "eq_ex_uncurri": 17, "eq_ex2_uncurri": 17, "eq_ex": 17, "eq_ex2": 17, "eq_ex_hprop": 17, "eq_ex2_hprop": 17, "eq_ex_intro_uncurri": 17, "eq_ex_intro2_uncurri": 17, "eq_ex_intro": 17, "eq_ex_intro2": 17, "eq_ex_intro_hprop": 17, "eq_ex_intro2_hprop": 17, "39": [17, 53, 71], "cauchi": 17, "qextra": 17, "q_factordenom": 17, "qmult_frac_l": 17, "q_reduce_fl": 17, "qreduce_num_l": 17, "qle_neq": 17, "qlt_leneq": 17, "qmult_lt_le_compat_nonneg": 17, "qmult_le_lt_compat_po": 17, "qpower_pos_lt": 17, "qpower_0_lt": 17, "qpower_lt_1_increas": 17, "qpower_1_lt_po": 17, "qpower_1_lt": 17, "qpower_le_1_increas": 17, "qpower_1_le_po": 17, "qpower_1_l": 17, "qzero_eq": 17, "qreduce_zero": 17, "qpower_lt_compat": 17, "qpower_lt_compat_l": 17, "qpower_le_compat": 17, "qpower_le_compat_l": 17, "qpower_lt_compat_inv": 17, "qpower_lt_compat_l_inv": 17, "qpower_le_compat_inv": 17, "qpower_le_compat_l_inv": 17, "qpower_decomp": 17, "qpower_decomp_po": 17, "qarchimedeanexp2_po": 17, "qarchimedean_power2_po": 17, "qinv_swap_po": 17, "qinv_po": 17, "qinv_swap_neg": 17, "qinv_neg": 17, "delet": [17, 52, 54, 57, 66], "q_factornum_l": 17, "q_factornum": 17, "qopp_lt_compat": 17, "qround": 17, "qarith_bas": 17, "exclud": [17, 34, 41, 51, 53, 54, 55, 57, 59], "14293": 17, "14343": 17, "13307": 17, "if_then_els": [17, 71], "IF": [17, 71], "13871": 17, "13986": 17, "13895": 17, "13080": 17, "remaind": [17, 34, 55], "13559": 17, "12109": 17, "to_list": 17, "length_to_list": 17, "of_list_to_list_opp": 17, "to_list_nil": 17, "to_list_con": 17, "to_list_hd": 17, "to_list_last": 17, "to_list_const": 17, "to_list_nth_ord": 17, "to_list_tl": 17, "to_list_append": 17, "to_list_rev_append_tail": 17, "to_list_rev_append": 17, "to_list_rev": 17, "to_list_map": 17, "to_list_fold_left": 17, "to_list_fold_right": 17, "to_list_foral": 17, "to_list_exist": 17, "to_list_in": 17, "to_list_forall2": 17, "13671": 17, "count_occ": 17, "count_occ_app": 17, "count_occ_elt_eq": 17, "count_occ_elt_neq": 17, "count_occ_bound": 17, "count_occ_repeat_eq": 17, "count_occ_repeat_neq": 17, "count_occ_uniqu": 17, "count_occ_repeat_excl": 17, "count_occ_sgt": 17, "permutation_count_occ": 17, "13804": 17, "exists_map": 17, "exists_concat": 17, "exists_flat_map": 17, "forall_concat": 17, "forall_flat_map": 17, "nth_error_map": 17, "nth_repeat": 17, "nth_error_repeat": 17, "13955": 17, "cantor": [17, 34], "to_nat": 17, "of_nat": 17, "14008": 17, "qeq_from_part": 17, "qden_cancel": 17, "qnum_cancel": 17, "qreduce_l": 17, "qreduce_r": 17, "qmult_inject_z_l": 17, "qmult_inject_z_r": 17, "qden": 17, "qnum": 17, "14087": 17, "ordersex": 17, "string_as_ot": 17, "ascii_as_ot": 17, "14096": 17, "app_eq_app": 17, "forall_nil_iff": 17, "14153": 17, "1803": 17, "hex_z_scop": 17, "hex_positive_scop": 17, "hex_n_scop": 17, "14263": 17, "14384": 17, "firstn": 17, "skipn": 17, "14406": 17, "ghc": 17, "unsafecoerc": 17, "newer": 17, "14345": 17, "14256": 17, "12567": 17, "compatibl": 17, "datadir": 17, "customiz": 17, "patch": 17, "13617": 17, "oldroot": 17, "coqprefixinstal": 17, "destdir": [17, 53], "akin": [17, 30, 55], "14258": 17, "13885": 17, "alter": [17, 35, 75], "stale": 17, "clean": [17, 53, 57, 67, 72], "13405": 17, "unix": [17, 24], "13586": 17, "store": [17, 52, 53, 57, 59, 60], "15081": 17, "15070": 17, "14666": 17, "14505": 17, "14671": 17, "10796": 17, "15046": 17, "15043": 17, "14669": 17, "14670": 17, "imper": [17, 24, 55], "bugfix": 17, "rational": [17, 55, 57], "guidelin": 17, "io": [17, 25], "v8": 17, "51": 17, "blaudeau": 17, "coolen": 17, "matthew": 17, "dempski": 17, "ignat": 17, "insarov": 17, "larri": [17, 24], "lee": [17, 77], "jr": 17, "letan": 17, "lott": 17, "yusuk": 17, "matsushita": 17, "carl": 17, "patenaud": 17, "poulin": 17, "edward": 17, "400": 17, "100": [17, 54, 60, 64, 71], "novemb": [17, 24, 77], "2020": 17, "10390": 17, "data": [17, 24, 27, 34, 36, 39, 53, 54, 55, 57, 64, 66, 77], "11604": 17, "13356": 17, "13354": 17, "loss": [17, 57], "12537": 17, "12525": 17, "12647": 17, "13501": 17, "13495": 17, "attr": [17, 29, 51], "13312": 17, "10331": 17, "12414": 17, "13188": 17, "6042": 17, "tweak": 17, "frequenc": 17, "mess": 17, "12756": 17, "12001": 17, "6785": 17, "13106": 17, "synonym": [17, 29, 37, 51, 57, 58, 64], "12653": 17, "serv": [17, 24, 25, 26, 40, 55, 57, 60], "12768": 17, "12762": 17, "13183": 17, "12586": 17, "13290": 17, "13278": 17, "13166": 17, "13165": 17, "13217": 17, "13216": 17, "illtypedinst": 17, "13376": 17, "13266": 17, "13383": 17, "11816": 17, "13386": 17, "9971": 17, "13387": 17, "12348": 17, "realli": [17, 32, 57], "presum": [17, 71], "11841": 17, "9514": 17, "modal": 17, "12099": 17, "pow_po": [17, 71], "blow": 17, "102e": 17, "reprint": [17, 66], "02": [17, 29, 53, 77], "12218": 17, "12685": 17, "12950": 17, "4738": 17, "9682": 17, "12908": 17, "mitig": [17, 57, 73], "adopt": [17, 57, 73, 75], "12986": 17, "12984": 17, "7443": 17, "10824": 17, "12979": 17, "11986": 17, "12035": 17, "12765": 17, "13265": 17, "12960": 17, "9403": 17, "10803": 17, "12965": 17, "9569": 17, "13092": 17, "13078": 17, "13415": 17, "13303": 17, "orient": [17, 24, 25, 54, 55, 57, 60, 64], "7825": 17, "4095": 17, "4413": 17, "13237": 17, "13235": 17, "occs_num": [17, 55, 58, 64], "complement": [17, 57], "13403": 17, "psatz": [17, 25], "13417": 17, "prolog": [17, 24, 60], "12399": 17, "12423": [17, 54], "info_eauto": [17, 60], "13381": 17, "11906": 17, "12246": 17, "9816": 17, "12552": 17, "zifyint63": 17, "12648": 17, "tmp": 17, "13337": 17, "13336": 17, "13373": 17, "13363": 17, "13232": 17, "10110": 17, "13028": 17, "9716": 17, "13004": 17, "dup": [17, 57], "13317": 17, "13458": 17, "13459": 17, "prim": [17, 71], "13096": 17, "13139": 17, "6261": 17, "13016": 17, "13384": 17, "12516": 17, "13388": 17, "13255": 17, "13244": 17, "noinit": [17, 29, 51, 66], "13339": 17, "13345": 17, "13344": 17, "precompil": [17, 25, 51, 64], "48": [17, 51], "13352": 17, "folder": [17, 52, 53], "coqlibinstal": [17, 53], "coqdocinstal": [17, 53], "12389": 17, "12613": 17, "12862": 17, "12845": 17, "12874": 17, "13145": 17, "epsilon": [17, 60], "modulu": 17, "converg": 17, "creal": 17, "coarser": 17, "12186": 17, "int63not": 17, "unqualifi": [17, 35, 55, 71], "12479": 17, "12454": 17, "primfloat": [17, 36, 59, 71], "primfloatnot": 17, "12556": 17, "bignum": [17, 53], "coqprim": 17, "6f62bda": 17, "12801": 17, "suppli": [17, 37, 57, 62], "12861": 17, "12860": 17, "uncurri": 17, "curri": [17, 24, 26, 66, 77], "12716": 17, "repeat_app": 17, "repeat_eq_app": 17, "repeat_eq_con": 17, "repeat_eq_elt": 17, "forall_eq_repeat": 17, "permutation_repeat": 17, "12799": 17, "app_inj_tail_iff": 17, "app_inv_head_iff": 17, "app_inv_tail_iff": 17, "12094": 17, "12093": 17, "negat": [17, 27, 51, 54, 57, 58, 60, 62, 67], "12420": 17, "fix_f_inv": [17, 27], "fix_eq": [17, 27], "13365": 17, "gc": [17, 66], "polici": [17, 57, 74], "welcom": [17, 54], "tune": [17, 38, 42, 64], "ocamlrunparam": [17, 51, 66], "13040": 17, "11277": 17, "gmp": 17, "upstream": [17, 53], "bigint": [17, 29, 71], "11742": 17, "13007": 17, "vicent": 17, "overriden": 17, "overridden": [17, 27, 54, 57, 71, 75], "13556": 17, "opcod": 17, "13867": 17, "13870": 17, "crash": 17, "irreduc": [17, 37, 64, 71], "parrai": [17, 36], "14005": 17, "13998": 17, "marshal": 17, "14007": 17, "14006": 17, "incur": [17, 66], "14012": 17, "14011": 17, "coher": [17, 41], "organ": [17, 24, 25, 53, 54, 57], "11295": 17, "charg": 17, "chanc": [17, 53], "pool": [17, 62], "maintaint": 17, "31": 17, "abhishek": 17, "anand": 17, "boulier": 17, "carbonneaux": 17, "erika": 17, "rrika": 17, "nikita": 17, "eshkeev": 17, "xavier": [17, 77], "leroi": [17, 24, 77], "ik": 17, "mulder": 17, "antonio": 17, "nikishaev": 17, "lar": 17, "rasmusson": 17, "daniel": [17, 24], "rauglaudr": [17, 24], "talia": 17, "ringer": 17, "scinart": 17, "treinen": 17, "wiedemann": 17, "gitter": 17, "500": 17, "nan": [17, 71], "12484": 17, "12483": 17, "11368": 17, "simonbouli": 17, "postpon": [17, 58, 66], "stage": [17, 34, 42, 55, 66], "10858": 17, "9058": 17, "10202": 17, "11098": 17, "4696": 17, "5173": 17, "9098": 17, "11235": 17, "inhibit": [17, 57], "11261": 17, "10366": 17, "11600": 17, "12121": 17, "11579": 17, "7253": 17, "11585": 17, "12323": 17, "12322": 17, "12422": 17, "12418": 17, "beforehand": [17, 51, 55], "11120": 17, "11172": 17, "nicer": 17, "15e": 17, "11848": 17, "11113": 17, "uint": [17, 59, 71], "11948": 17, "11602": 17, "11650": 17, "0x2a": 17, "0xb": 17, "2ap": 17, "8808": 17, "10832": 17, "6092": 17, "7766": 17, "4690": 17, "11091": 17, "uselessli": 17, "11590": 17, "9741": 17, "12163": 17, "12159": 17, "rappli": [17, 58], "codomain": [17, 42, 71], "loop": [17, 24, 25, 51, 53, 55, 58, 60, 63], "10760": 17, "fewer": [17, 51, 58, 64, 66], "spurious": 17, "11018": 17, "nativecomput": [17, 64], "11025": 17, "11962": 17, "11963": 17, "preomega": 17, "elim_let": 17, "11370": 17, "11429": 17, "backtrac": [17, 25, 55, 59], "11755": 17, "11760": 17, "autounfold": [17, 60], "11883": 17, "12023": 17, "indirectli": [17, 24, 58, 59, 60, 74], "12146": 17, "10812": 17, "12139": 17, "12256": 17, "5764": 17, "5159": 17, "4925": 17, "11727": 17, "parenthesi": [17, 57, 66], "12326": 17, "eexist": [17, 43, 60, 66, 67], "12366": 17, "12365": 17, "11288": 17, "_eqn": 17, "eqn": [17, 40, 55, 57, 58, 67, 71], "11877": 17, "11976": 17, "pred_doubl": 17, "pred_n": 17, "add_carri": 17, "quot2": 17, "iszero": 17, "islezero": 17, "11474": 17, "11522": 17, "with_strategi": [17, 64, 71], "12129": 17, "12213": 17, "12210": 17, "zifypow": 17, "11362": 17, "11191": 17, "11436": 17, "7812": 17, "11761": 17, "12254": 17, "10343": 17, "11503": 17, "eenough": [17, 43, 58], "11740": 17, "of_goal": 17, "in_goal": 17, "11882": 17, "11981": 17, "inflat": 17, "12196": 17, "12197": 17, "8855": 17, "12253": 17, "11665": 17, "11185": 17, "unsound": [17, 34], "gradual": [17, 58], "11546": 17, "shrink": [17, 66], "11828": 17, "11663": 17, "11162": 17, "11812": 17, "12034": 17, "11258": 17, "11795": 17, "11972": 17, "width": [17, 59, 71], "12358": 17, "11618": 17, "11746": 17, "searchabout": [17, 24], "11944": 17, "7791": 17, "10747": 17, "11164": 17, "contrainst": 17, "11534": 17, "headhyp": [17, 59], "concl": [17, 59], "12295": 17, "12233": 17, "12296": 17, "12234": 17, "ocamldep": 17, "mldep": 17, "slash": [17, 57], "dumpbox": 17, "boot": 17, "11523": 17, "11589": 17, "rfrom": [17, 51], "lv": [17, 51], "11851": 17, "12097": 17, "cleanal": [17, 53], "12006": 17, "stem": 17, "12126": 17, "12211": 17, "newlin": [17, 24, 29, 53, 54, 71, 75], "text": [17, 24, 51, 52, 53, 57, 59, 66, 71, 75], "12368": 17, "11409": 17, "confusingli": [17, 58], "12005": 17, "portion": [17, 57], "foldabl": 17, "10592": 17, "py": 17, "fuzz": 17, "offset": [17, 53], "log": [17, 24, 53, 54], "timing_fuzz": [17, 53], "11302": 17, "timing_r": [17, 53], "timing_sort_bi": [17, 53], "peak": [17, 53, 66], "mem": [17, 53], "timing_include_mem": [17, 53], "timing_sort_by_mem": [17, 53], "11606": 17, "11617": 17, "html": [17, 25, 29, 53], "url": [17, 27, 52, 75, 77], "12026": 17, "7093": 17, "hyperlink": [17, 25, 29], "12033": 17, "7697": 17, "12091": 17, "11301": 17, "determinist": 17, "12027": 17, "3415": 17, "mismatch": [17, 46, 53], "throw": [17, 55], "uninform": 17, "12037": 17, "9670": 17, "12076": 17, "5030": 17, "corner": [17, 64], "12388": 17, "12387": 17, "unmaintain": 17, "11414": 17, "11415": 17, "zn2z": 17, "\u03c6": [17, 64, 71], "11686": 17, "sorted_sort": 17, "locallysorted_sort": 17, "mergesort": 17, "11885": 17, "lysxia": 17, "natord": 17, "35": [17, 27, 53], "11890": 17, "11891": 17, "11905": 17, "11909": 17, "listnot": [17, 54, 72], "11992": 17, "12073": 17, "5445": 17, "nodup_incl_nodup": 17, "nodup_permutation_bi": 17, "12120": 17, "11903": 17, "12162": 17, "bezout_comm": 17, "11127": 17, "rew": [17, 67, 77], "eqnot": 17, "11240": 17, "in_elt": 17, "in_elt_inv": 17, "app_nth2_plu": 17, "nth_middl": 17, "nth_ext": 17, "last_last": 17, "removelast_last": 17, "remove_con": 17, "remove_app": 17, "notin_remov": 17, "in_remov": 17, "in_in_remov": 17, "remove_remove_comm": 17, "remove_remove_eq": 17, "remove_length_l": 17, "remove_length_lt": 17, "in_concat": 17, "remove_concat": 17, "flat_map": [17, 24], "map_last": 17, "map_eq_con": 17, "map_eq_app": 17, "flat_map_app": 17, "flat_map_ext": 17, "nth_nth_nth_map": 17, "incl": [17, 59], "incl_nil_l": 17, "incl_l_nil": 17, "incl_cons_inv": 17, "incl_app_app": 17, "incl_app_inv": 17, "remove_incl": 17, "incl_map": 17, "incl_filt": 17, "incl_forall_in_iff": 17, "nodup_rev": 17, "nodup_filt": 17, "nodup_incl": 17, "exists_nth": 17, "exists_app": 17, "exists_rev": 17, "exists_fold_right": 17, "incl_exist": 17, "forall_app": 17, "forall_elt": 17, "forall_fold_right": 17, "incl_foral": 17, "map_ext_foral": 17, "exists_or": 17, "exists_or_inv": 17, "forall_and": 17, "forall_and_inv": 17, "exists_foral": 17, "forall_imag": 17, "concat_nil_foral": 17, "in_flat_map_exist": 17, "notin_flat_map_foral": 17, "repeat_con": 17, "repeat_to_concat": 17, "list_sum": 17, "list_max": 17, "list_sum_app": 17, "list_max_app": 17, "list_max_l": 17, "list_max_lt": 17, "misc": [17, 24, 52], "elt_eq_unit": 17, "last_length": 17, "rev_eq_app": 17, "removelast_firstn_len": 17, "cons_seq": 17, "seq_": 17, "11249": 17, "12237": 17, "lt_wf_rect1": 17, "lt_wf_rect": 17, "gt_wf_rect": 17, "lt_wf_double_rect": 17, "11335": 17, "11350": 17, "11880": 17, "permutation_refl": 17, "permutation_morph_transp": 17, "permutation_app_rot": 17, "permutation_app_swap_app": 17, "permutation_app_middl": 17, "permutation_middle2": 17, "permutation_elt": 17, "permutation_foral": 17, "permutation_exist": 17, "permutation_forall2": 17, "permutation_flat_map": 17, "permutation_list_sum": 17, "permutation_list_max": 17, "permutation_app_inv_m": 17, "permutation_vs_elt_inv": 17, "permutation_vs_cons_inv": 17, "permutation_vs_cons_cons_inv": 17, "permutation_map_inv": 17, "permutation_imag": 17, "permutation_elt_map_inv": 17, "transposit": 17, "permutation_transp": 17, "permutation_transp_sym": 17, "permutation_transp_equiv": 17, "permutation_transp_con": 17, "permutation_permutation_transp": 17, "permutation_ind_transp": 17, "11946": 17, "pat": [17, 55], "11957": 17, "boolord": 17, "bool_as_ot": 17, "bool_as_dt": 17, "12008": 17, "nth_order": 17, "nth_order_hd": 17, "nth_order_tl": 17, "nth_order_ext": 17, "nth_order_replace_eq": 17, "nth_order_replace_neq": 17, "replace_id": 17, "replace_replace_eq": 17, "replace_replace_neq": 17, "map_id": 17, "map_map": 17, "map_ext_in": 17, "map_ext": 17, "forall2": 17, "forall_impl": 17, "forall_foral": 17, "forall_nth_ord": 17, "forall2_nth_ord": 17, "12014": 17, "orb_negb_l": 17, "andb_negb_l": 17, "implb_true_iff": 17, "implb_false_iff": 17, "implb_true_r": 17, "implb_false_r": 17, "implb_true_l": 17, "implb_false_l": 17, "implb_sam": 17, "implb_contraposit": 17, "implb_negb": 17, "implb_curri": 17, "implb_andb_distrib_r": 17, "implb_orb_distrib_r": 17, "implb_orb_distrib_l": 17, "12018": 17, "cpermut": 17, "12031": 17, "orderedtypeex": 17, "12044": 17, "eth": 17, "protonmail": 17, "12015": 17, "tan_is_inj": 17, "tan_inj": 17, "atan_right_inv": 17, "tan_atan": 17, "ratan": 17, "9803": 17, "crzero": 17, "crone": 17, "cr_of_q": 17, "constructiver": 17, "constructiveminmax": 17, "constructivepow": 17, "11725": 17, "12287": 17, "12288": 17, "cons_rlist": 17, "app_rlist": 17, "app": [17, 26, 34, 35, 55, 58, 67], "11404": 17, "trigonometr": [17, 24], "asin": 17, "aco": 17, "sine": 17, "cosin": 17, "horizont": [17, 29, 53, 71, 75], "mirror": 17, "rsqr": 17, "sqrt": [17, 59], "posreal": 17, "extocamlnativestr": 17, "10486": 17, "extrhaskellstr": 17, "extrhaskellbas": 17, "12263": 17, "12257": 17, "12258": 17, "restructur": [17, 24], "43": [17, 53, 54], "11601": 17, "11871": 17, "11914": 17, "12148": 17, "12172": 17, "12239": 17, "12330": 17, "inspir": [17, 24, 75], "led": [17, 24], "11183": 17, "11314": 17, "11423": 17, "11705": 17, "11718": 17, "11720": 17, "11961": 17, "12103": 17, "11869": 17, "12150": 17, "12224": 17, "12286": 17, "thoroughli": [17, 55], "understood": [17, 32, 34, 36, 60, 71, 75], "doc_grammar": 17, "signific": [17, 24, 51, 63, 66], "revis": [17, 24, 55], "9884": 17, "10614": 17, "11797": 17, "11913": 17, "11958": 17, "11960": 17, "sphinx_rtd_them": 17, "sphinxcontrib": 17, "bibtex": 17, "11245": 17, "12523": 17, "11121": 17, "12683": 17, "12682": 17, "12572": 17, "12571": 17, "12541": 17, "12228": 17, "12594": 17, "12595": 17, "ast_closure_term": 17, "12708": 17, "12707": 17, "12677": 17, "12513": 17, "undeprec": 17, "12678": 17, "11970": 17, "12562": 17, "10988": 17, "twice": [17, 34, 51, 59, 64, 66], "row": [17, 46], "meantim": 17, "12583": 17, "12582": 17, "12738": 17, "7015": 17, "13331": 17, "13330": 17, "undetect": [17, 46], "lone": [17, 71], "12946": 17, "13026": 17, "12775": 17, "13018": 17, "hott": [17, 40], "12847": 17, "12846": 17, "12816": 17, "12787": 17, "13247": 17, "12773": 17, "12992": 17, "12857": 17, "12837": 17, "13301": 17, "13298": 17, "13351": 17, "13349": 17, "12754": 17, "12752": 17, "advertis": 17, "12772": 17, "sync": 17, "13063": 17, "13062": 17, "12794": 17, "13067": 17, "12793": 17, "12972": 17, "13011": 17, "12332": 17, "13436": 17, "13432": 17, "13468": 17, "13456": 17, "brought": 17, "scale": [17, 24, 51, 57, 64, 71], "binary64": [17, 36], "ieee": [17, 36, 77], "754": [17, 36], "relianc": 17, "bidirect": 17, "axiomatis": 17, "critic": [17, 24, 33, 54, 59], "61": [17, 53, 57], "adam": 17, "allai": 17, "helg": 17, "bahmann": 17, "langston": 17, "barrett": 17, "bertholon": 17, "michel": [17, 24], "caci": 17, "dabrowski": 17, "arma\u00ebl": 17, "gu\u00e9neau": 17, "florent": 17, "hivert": 17, "shachar": 17, "itzhaki": 17, "leli\u00e8vr": 17, "nichola": 17, "lewycki": 17, "jose": 17, "fernando": 17, "lopez": 17, "fernandez": 17, "lyng": 17, "alexandr": 17, "moin": 17, "nash": 17, "nawrocki": 17, "rand": 17, "jp": 17, "rodi": 17, "spanjel": 17, "claud": 17, "stolz": 17, "wilcox": 17, "exhaust": [17, 29, 46, 53, 54, 55, 59], "everybodi": 17, "extent": [17, 71], "influenc": [17, 24, 34], "sixth": 17, "cycl": 17, "assist": [17, 24, 25, 33, 65, 75], "2000": [17, 77], "300": [17, 24], "75": [17, 27, 71], "pari": [17, 77], "2019": [17, 77], "devis": 17, "processor": [17, 36], "nearest": [17, 54], "axiomat": [17, 24, 36, 54, 71], "floataxiom": 17, "9867": 17, "8276": 17, "10439": 17, "10664": 17, "10811": 17, "10049": 17, "10076": 17, "disj": [17, 71], "10167": 17, "10215": 17, "10441": 17, "telescop": 17, "10758": 17, "10757": 17, "human": [17, 25, 58, 75], "prose": 17, "10985": 17, "10996": 17, "10997": 17, "3282": 17, "11132": 17, "thing": [17, 52, 54, 55, 59, 67, 72], "9883": 17, "10180": 17, "connect": [17, 25, 57, 62, 71], "10963": 17, "simple_intropattern": [17, 55, 58, 67, 71, 72], "9288": 17, "cope": 17, "9856": 17, "8898": 17, "7886": 17, "9848": 17, "5155": 17, "10318": 17, "10765": 17, "10772": 17, "to_n": 17, "10774": 17, "9162": 17, "multisuccess": 17, "10966": 17, "10965": 17, "9114": 17, "10002": 17, "10289": 17, "white": [17, 57], "10324": 17, "10088": 17, "tag": [17, 24, 51, 52, 57, 66], "unwant": 17, "under_rel": 17, "unprotect": [17, 57], "10022": 17, "void": 17, "empty_set": [17, 40, 62, 71], "10932": 17, "inj_compr": 17, "11136": 17, "9530": 17, "3632": 17, "3890": 17, "4638": 17, "10173": 17, "10185": 17, "10277": 17, "10291": 17, "10476": 17, "prooftre": [17, 59, 66], "10489": 17, "4504": 17, "10399": 17, "10400": 17, "10494": 17, "addpath": [17, 24], "addrecpath": [17, 24], "delpath": [17, 24], "11187": 17, "8642": 17, "shorthand": [17, 41, 54, 57, 64], "refrom": [17, 51], "rifrom": [17, 51], "10245": 17, "vdfile": 17, "coexist": 17, "10947": 17, "11068": 17, "orderedtyp": [17, 60], "ordered_typ": [17, 60], "9772": 17, "zlogarithm": [17, 24], "zsqrt_compat": 17, "9811": 17, "constructivecauchyr": 17, "10445": 17, "classicaldedekindr": 17, "dedekind": 17, "omnisci": 17, "rdefinit": 17, "raxiom": 17, "10827": 17, "nth_error": 17, "10651": 17, "10731": 17, "morgan": 17, "law": [17, 24, 25], "classicalfact": 17, "10895": 17, "08": [17, 77], "10471": 17, "11081": 17, "11360": 17, "11361": 17, "11422": 17, "10657": 17, "11233": 17, "11231": 17, "jai": 17, "11276": 17, "10750": 17, "11311": 17, "9532": 17, "9490": 17, "10762": 17, "11203": 17, "10971": 17, "9725": 17, "11263": 17, "11063": 17, "11242": 17, "11270": 17, "11337": 17, "11430": 17, "cofix": [17, 25, 28, 29, 31, 44, 54, 55, 57, 64, 67], "11241": 17, "11428": 17, "11255": 17, "11254": 17, "11280": 17, "camlpkg": [17, 53], "unpack": 17, "mllib": [17, 53], "11357": 17, "11394": 17, "11353": 17, "gtksourceview": [17, 52], "autocomplet": 17, "11400": 17, "ranalysi": [17, 24], "ranalysis_reg": 17, "11396": 17, "source_date_epoch": 17, "11227": 17, "11811": 17, "11530": 17, "9517": 17, "9519": 17, "9521": 17, "11331": 17, "11859": 17, "10008": 17, "snyke7": 17, "11595": 17, "11131": 17, "11123": 17, "11102": 17, "11329": 17, "11114": 17, "11783": 17, "boro": 17, "12116": 17, "12045": 17, "12223": 17, "12152": 17, "12255": 17, "12070": 17, "gtk": [17, 52], "gtk_csd": 17, "12060": 17, "11080": 17, "random": 17, "12068": 17, "11943": 17, "12106": 17, "11506": 17, "stabil": 17, "6914": 17, "8817": 17, "discov": [17, 53], "9602": 17, "sigt2": [17, 27, 67], "sigt_of_sigt2": 17, "projt3_eq": 17, "8451": 17, "8850": 17, "8965": 17, "02e": [17, 29], "01": [17, 53], "8764": 17, "9142": 17, "7769": 17, "7385": 17, "novel": [17, 25], "vener": 17, "fourier": [17, 24], "8457": 17, "fr\u00e9deric": 17, "mytac": [17, 55, 57], "6705": 17, "liner": [17, 25], "contextu": [17, 24, 25, 31, 41], "rh": [17, 55, 57, 59], "eq_big": [17, 57], "9651": 17, "7634": 17, "winterhalt": [17, 77], "186": 17, "lablgtk2": 17, "9279": 17, "garrigu": 17, "sogetrop": 17, "smart": 17, "greek": [17, 29, 75], "8560": 17, "05": 17, "7522": 17, "ar\u00eda": 17, "fork": 17, "ast": [17, 24, 37], "ship": [17, 66], "7902": 17, "7979": 17, "8161": 17, "8667": 17, "8945": 17, "tradit": [17, 24, 51, 63], "6857": 17, "bunch": [17, 57], "tutori": [17, 25, 63, 74, 77], "plugin_tutori": [17, 63, 74], "trunk": 17, "latest": [17, 25, 50], "deploi": 17, "barenblat": 17, "joachim": 17, "breitner": 17, "chapoton": 17, "lukasz": 17, "czajka": 17, "dalrympl": 17, "mat\u011bj": 17, "grabovsk\u00fd": 17, "gregersen": 17, "mirai": 17, "ikebuchi": 17, "matej": 17, "ko\u0161\u00edk": 17, "sam": [17, 77], "pablo": 17, "kuper": 17, "darryl": 17, "nick": 17, "marech": 17, "kayla": 17, "ngan": 17, "ryan": 17, "scott": [17, 24], "gan": 17, "shen": 17, "kamil": 17, "trzci\u0144ski": 17, "whitequark": 17, "fifth": 17, "2500": 17, "650": [17, 24, 54], "santiago": 17, "chile": 17, "april": [17, 77], "9095": 17, "topfil": 17, "\u00e0": [17, 24, 55], "foolib": 17, "8991": 17, "8989": 17, "9876": 17, "8870": 17, "stdout": [17, 75], "python2": 17, "python3": 17, "9872": 17, "9767": 17, "9705": 17, "9906": 17, "coqiderc": [17, 52], "10014": 17, "induc": [17, 24], "8217": 17, "8215": 17, "262": 17, "nonprimit": 17, "8829": 17, "funind": [17, 59, 72], "8488": 17, "undelimit": [17, 59, 71], "7135": 17, "9214": 17, "shorten": [17, 28], "gcd": [17, 59], "9874": 17, "9840": 17, "9844": 17, "8638": 17, "10061": 17, "9681": 17, "7894": 17, "8555": 17, "7309": 17, "romega": [17, 24], "8419": 17, "8987": 17, "div_mod": 17, "quot_rem": 17, "8062": 17, "conform": 17, "preexist": 17, "9524": 17, "7632": 17, "9996": 17, "5752": 17, "10012": 17, "10017": 17, "10053": 17, "10059": 17, "post": [17, 24, 53, 57], "9854": 17, "disciplin": [17, 24, 26], "across": [17, 52, 54, 55, 57, 59, 73], "9341": 17, "inE": 17, "pred_sort": 17, "predtyp": 17, "pred_class": 17, "mkpredtyp": 17, "nonproptyp": 17, "_not_": 17, "relpr": 17, "preimag": 17, "9995": 17, "8820": 17, "8791": 17, "8779": 17, "9001": 17, "extra_scop": 17, "9117": 17, "9160": 17, "8819": 17, "9307": 17, "9300": 17, "9270": 17, "9825": 17, "9274": 17, "9410": 17, "9509": 17, "9508": 17, "9364": 17, "9363": 17, "8094": 17, "9829": 17, "obvious": 17, "9743": 17, "3219": 17, "alloc": [17, 51], "clever": [17, 59, 64], "9078": 17, "8920": 17, "9306": 17, "bveq": 17, "bvxor": 17, "bvand": 17, "bvor": 17, "bvneg": 17, "8171": 17, "8365": 17, "bv2n": 17, "8815": 17, "9013": 17, "7221": 17, "9425": 17, "fset": [17, 60], "equalitiesfact": 17, "pairusualdecidabletypeful": 17, "9984": 17, "8669": 17, "credit": [17, 24], "histori": [17, 25, 26, 53, 59, 66], "histor": [17, 25, 44, 55], "9133": 17, "9668": 17, "9939": 17, "9964": 17, "10085": 17, "10205": 17, "10302": 17, "10301": 17, "10305": 17, "9336": 17, "instabl": 17, "gtk3": 17, "10360": 17, "9885": 17, "10019": 17, "421": 17, "9294": 17, "hoist": 17, "gather": [17, 24, 27, 55, 57, 58], "govern": [17, 41, 44, 52, 67], "9918": 17, "10336": 17, "10430": 17, "10361": 17, "improp": 17, "extractor": [17, 24], "10577": 17, "7348": 17, "splitat": 17, "uncon": 17, "9379": 17, "konstantino": 17, "kalla": 17, "10806": 17, "9512": 17, "10904": 17, "10891": 17, "9851": 17, "10899": 17, "10894": 17, "10852": 17, "10842": 17, "10897": 17, "4741": 17, "nonlinear": 17, "11128": 17, "11039": 17, "destko": 17, "11052": 17, "11048": 17, "11014": 17, "8459": 17, "11090": 17, "11033": 17, "uneven": 17, "dimens": 17, "resiz": 17, "11070": 17, "10956": 17, "11069": 17, "11058": 17, "11000": 17, "10728": 17, "autonom": 17, "vectordef": 17, "coordin": [17, 24], "homebrew": 17, "emac": [17, 51, 52, 59, 66], "ybertot": 17, "l\u00e9o": 17, "andr\u00e8": 17, "rin": 17, "arakaki": 17, "siddharth": 17, "bhat": 17, "timothi": 17, "bourk": 17, "ambrois": 17, "lafont": [17, 77], "leonida": 17, "lampropoulo": 17, "peter": [17, 24], "lefanu": 17, "lumsdain": 17, "sven": 17, "hallberg": 17, "cyprien": 17, "mangin": 17, "perri": 17, "metzger": 17, "grayson": 17, "paul": 17, "steckler": 17, "zeimer": 17, "fourth": [17, 54, 57], "decentr": 17, "000": [17, 53], "consortium": 17, "2018": 17, "nameless": [17, 77], "lazymatch": 17, "constr_eq": 17, "constr_eq_strict": [17, 54], "constr_eq_nouniv": 17, "unfocu": [17, 66], "string_scop": [17, 71], "whichev": 17, "n2bv_size": 17, "n2bv_gen": 17, "int_scop": 17, "uint_scop": 17, "dec_int_scop": [17, 71], "dec_uint_scop": [17, 71], "stringsyntax": 17, "asciisyntax": 17, "binintdef": 17, "parith": 17, "binposdef": [17, 59], "binnatdef": [17, 59], "coq88": 17, "download": [17, 27, 53, 77], "gist": 17, "jasongross": 17, "5d4558edf8f5c2c548a3d96c17820169": 17, "okj": 17, "cup": [17, 26, 34, 51], "coffe": 17, "noi": [17, 51], "coqflag": [17, 53], "coqchkflag": [17, 53], "coqdocflag": [17, 53], "contact": [17, 52], "compani": [17, 66], "mainten": [17, 25, 58, 63], "ssrhave": [17, 57], "notcresolut": [17, 57], "loadabl": 17, "server": [17, 52], "parallel": [17, 24, 25, 38, 51, 52, 53, 54, 57, 76], "fledg": 17, "worker": [17, 25, 52, 54], "_x_": [17, 57], "idiom": [17, 54, 55, 57, 66], "octal": 17, "hex": 17, "pg": [17, 66], "list_scop": [17, 64, 71], "vector_scop": 17, "life": 17, "destructur": [17, 24, 25, 32, 40], "overhaul": 17, "peopl": 17, "calvin": 17, "beck": 17, "heiko": 17, "becker": 17, "richard": 17, "ford": 17, "laurenc": [17, 57], "rideau": [17, 57], "zyuzin": 17, "lint": [17, 53], "track": [17, 24, 51, 53, 55, 57], "wiki": [17, 64], "bugtrack": 17, "44": 17, "pascal": 17, "hebb": 17, "johann": 17, "kloo": 17, "toni": 17, "farzon": 17, "lotfi": 17, "rapha\u00ebl": 17, "monat": [17, 24], "matt": 17, "quinn": 17, "sigurd": 17, "schneider": 17, "vassor": 17, "vadim": 17, "zaliva": 17, "roadmap": 17, "tracker": [17, 54], "brain": 17, "storm": 17, "amin": 17, "timani": 17, "emploi": [17, 42], "march": [17, 24, 77], "occas": 17, "leftmost": [17, 34, 41, 58], "factoriz": [17, 46], "perf": [17, 64], "1362": 17, "uselocaldef": 17, "restart_tim": [17, 54], "finish_tim": [17, 54], "time_constr": [17, 25], "optimize_heap": [17, 66], "heap": [17, 54, 66], "garbag": [17, 75], "dtauto": [17, 62], "unintendedli": 17, "give_up": 17, "appcontext": 17, "older": [17, 29, 51, 67], "ongo": [17, 63], "4129": 17, "boundari": 17, "5726": 17, "linter": [17, 51], "geoproof": 17, "faq": 17, "decimalfact": 17, "decimalnat": 17, "decimalpo": 17, "decimaln": 17, "decimalz": 17, "decimalstr": 17, "concaten": [17, 26, 54, 55, 67], "zpo": 17, "l2r": 17, "asynchron": [17, 25, 66, 76], "7333": 17, "7695": 17, "7615": 17, "7723": 17, "7462": 17, "mileston": 17, "pdf": [17, 29, 77], "toler": 17, "eassert": [17, 43, 58], "redesign": [17, 24], "palat": [17, 55], "safer": [17, 24], "writer": [17, 29, 55], "txt": [17, 24, 53], "streamlin": [17, 24], "sibut": 17, "pinot": 17, "bign": 17, "bigz": [17, 53], "bigq": 17, "archiv": [17, 77], "softwar": [17, 24, 25, 59, 77], "kit": 17, "prepar": [17, 24], "regularli": 17, "travi": 17, "bell": 17, "marti": 17, "pierc": 17, "r\u00e9gi": 17, "giana": 17, "stell": 17, "strub": 17, "road": 17, "attract": 17, "hopefulli": [17, 55], "propos": [17, 24, 34, 54], "publicli": 17, "upcom": 17, "foundat": [17, 24, 29, 54, 57, 77], "august": [17, 24], "2017": 17, "bare": [17, 71], "existt": [17, 27, 67, 71], "ever": [17, 52, 55, 57, 67, 71], "h2": [17, 34, 43, 54, 55, 57, 58, 67], "eq_sigt_rect": 17, "sig2": [17, 27, 35, 67], "eq_sig": [17, 67], "couterbal": 17, "outperform": 17, "ymmv": 17, "miller": 17, "fairli": [17, 57], "constr_with_bind": 17, "open_constr_with_bind": 17, "epos": [17, 43, 58, 71], "eset": [17, 43, 58], "erememb": [17, 43, 58], "4890": 17, "unfocus": [17, 34, 55, 59, 66, 67], "fashion": [17, 24, 51], "someon": 17, "metric": 17, "weight": 17, "propextension": 17, "setoidchoic": 17, "choicefact": 17, "powerrz": 17, "strengthen": [17, 35, 57, 67], "jmeq_eq_dep": 17, "4912": 17, "inr": [17, 27, 40], "inr_izr_inz": 17, "camlp4": [17, 24], "overview": [17, 25, 71], "retro": 17, "ocamlc": 17, "ocamlopt": 17, "race": 17, "cmi": 17, "1859": 17, "2884": 17, "3613": 17, "3943": 17, "3994": 17, "4250": 17, "4709": 17, "4720": 17, "4824": 17, "4844": 17, "4911": 17, "5026": 17, "5233": 17, "5275": 17, "5315": 17, "5336": 17, "5360": 17, "5390": 17, "5414": 17, "5417": 17, "5420": 17, "5439": 17, "5449": 17, "5475": 17, "5476": 17, "5482": 17, "5501": 17, "5507": 17, "5520": 17, "5523": 17, "5524": 17, "5553": 17, "5577": 17, "5578": 17, "5589": 17, "5597": 17, "5598": 17, "5607": 17, "5618": 17, "5619": 17, "5620": 17, "5641": 17, "5648": 17, "5651": 17, "5671": 17, "5730": 17, "unrespons": 17, "ram": 17, "06": [17, 24, 53, 77], "6677": 17, "450": 17, "art": [17, 52], "brand": 17, "irrefut": [17, 25, 32, 40, 57], "ltacprof": 17, "tobia": 17, "tebbi": 17, "s\u00e9bastien": 17, "hinder": 17, "refactor": [17, 64], "gregori": 17, "malecha": 17, "throughout": [17, 29], "boutilli": 17, "clerc": 17, "ricki": 17, "elrod": 17, "jonathan": 17, "leivent": 17, "2016": 17, "symptom": 17, "\u03bb": [17, 24, 26, 31, 34, 38, 52, 54, 57, 66, 77], "fixabl": 17, "retyp": 17, "coq85": [17, 31, 77], "seriou": [17, 71], "pat1": 17, "patn": 17, "is_ind": [17, 54], "is_const": 17, "is_proj": 17, "is_constructor": 17, "notypeclass": [17, 58], "regexp": [17, 60], "goe": [17, 53, 55, 59, 66], "scrutine": 17, "5248": 17, "architectur": [17, 24, 29], "5380": 17, "5574": 17, "5205": 17, "5568": 17, "5019": 17, "5550": 17, "5546": 17, "5535": 17, "5486": 17, "5522": 17, "var": [17, 24, 26, 54, 58], "5526": 17, "5255": 17, "3659": 17, "5300": 17, "outdat": 17, "5487": 17, "5377": 17, "4306": 17, "5435": 17, "Be": [17, 75], "5132": 17, "comand": 17, "resilient_command": 17, "5365": 17, "5244": 17, "4969": 17, "five": [17, 27, 64], "carst": 17, "tankink": 17, "outcom": [17, 51, 53, 54, 67], "pave": 17, "smarter": 17, "makariu": 17, "wenzel": 17, "pide": 17, "jedit": 17, "coqoon": 17, "alexand": 17, "faithful": 17, "jesper": [17, 77], "bengtson": 17, "fund": 17, "paral": 17, "itp": [17, 77], "french": 17, "anr": 17, "justifi": [17, 27], "partli": [17, 57], "ia": 17, "princeton": 17, "compliant": 17, "unival": 17, "homotopi": 17, "channel": [17, 51], "braibant": 17, "benchmark": [17, 54], "greg": 17, "marc": 17, "lasson": 17, "half": [17, 24, 37, 66], "notin": [17, 26], "fran\u00e7oi": [17, 57], "ripault": 17, "2015": [17, 24], "decemb": [17, 24, 77], "omegatact": 17, "nonstandard": 17, "accident": [17, 57], "beginn": [17, 25], "projt1": [17, 27], "unchang": [17, 54, 57, 58, 60, 64, 66], "vertic": [17, 59, 71], "param": 17, "mkr": 17, "heavili": 17, "foo_rect": 17, "foo_rec": 17, "2693": 17, "nonrecurs": [17, 37, 40, 67, 72], "searchrewrit": [17, 24], "searchpattern": [17, 24], "retriev": [17, 51, 54, 59, 60, 77], "footprint": 17, "pipe": 17, "solvabl": [17, 58, 62], "repars": [17, 54], "combinator": 17, "explos": 17, "multimatch": 17, "coqworkmgr": 17, "revgoal": 17, "indefinit": 17, "accompani": 17, "materi": [17, 24, 25, 50, 57], "shelve_unifi": [17, 58], "proof_admit": 17, "fundament": [17, 24, 31, 57], "tryif": [17, 25], "2680": 17, "supersed": 17, "fly": [17, 55, 57], "borrow": 17, "forthcom": 17, "ipat": [17, 57], "spent": [17, 51, 53, 54], "type_term": [17, 25], "piecewis": 17, "friendli": [17, 24, 52], "premis": [17, 24, 28, 35, 57, 60, 66], "residu": [17, 57], "discontinu": 17, "info_auto": [17, 60], "info_trivi": 17, "dumpgraph": 17, "checkproof": 17, "concurr": 17, "yellow": [17, 52], "editor": [17, 52, 53, 77], "retract": 17, "lock": [17, 25], "area": 17, "detach": [17, 52], "screen": [17, 52, 59], "station": 17, "coq_color": 17, "rocqlib": [17, 51, 53, 59, 71], "toploop": 17, "intf": 17, "constrexpr": 17, "glob_term": 17, "coqrunbyteflag": 17, "blank": [17, 24, 29, 53], "comma": [17, 46, 51, 52, 55, 57, 74], "coqtoolsbyteflag": 17, "8388851": 17, "8388607": 17, "randomli": 17, "change_arg": 17, "make_change_arg": 17, "loos": [17, 60], "lax": [17, 55, 60], "unload": 17, "sublemma": 17, "subcompon": [17, 51], "evarmap": 17, "leak": 17, "unsafe_": 17, "type_of": 17, "unsafe_type_of": 17, "e_type_of": 17, "e_": [17, 35], "tacmach": 17, "pf_type_of": 17, "pf_unsafe_type_of": 17, "lack": [17, 53, 54, 57], "coq84": 17, "admitaxiom": 17, "c1": [17, 46, 57, 67, 71], "cn": 17, "4588": 17, "merlin": [17, 53], "compare_cas": 17, "prod_appvect": 17, "econstructor": [17, 43, 67], "get_current_context": 17, "4603": 17, "4630": 17, "20x": 17, "4627": 17, "4623": 17, "4591": 17, "brows": [17, 25, 27, 52, 57, 73], "resili": [17, 25], "4614": 17, "uninterrupt": 17, "ascrib": 17, "4533": 17, "win": 17, "kill": 17, "unreli": 17, "waitpid": 17, "4369": 17, "4608": 17, "output_valu": 17, "4607": 17, "4105": 17, "poor": 17, "4596": 17, "broke": 17, "week": 17, "4544": 17, "betaiota": 17, "4540": 17, "4580": 17, "4582": 17, "4683": 17, "stm": 17, "4542": 17, "4574": 17, "invalid_argu": [17, 55], "splay_ar": 17, "4547": 17, "stock": 17, "4530": 17, "4537": 17, "4522": 17, "4373": 17, "3826": 17, "4495": 17, "metasyntax": 17, "4511": 17, "4503": 17, "4519": 17, "oop": 17, "4506": 17, "indrec": 17, "4548": 17, "checksum": [17, 51], "4097": 17, "4398": 17, "4450": 17, "4677": 17, "4644": 17, "4725": 17, "placehold": [17, 43, 44, 51, 57, 58, 66, 71], "4747": 17, "4752": 17, "4777": 17, "4818": 17, "undefin": [17, 28], "4823": 17, "remot": 17, "counter": [17, 62], "thread": 17, "socket": 17, "4841": 17, "4851": 17, "4858": 17, "hd": [17, 30, 34, 57, 72], "4880": 17, "nsatz_comput": 17, "certif": 17, "4881": 17, "synchron": [17, 24, 52], "4882": 17, "4069": 17, "4718": 17, "4876": 17, "4780": 17, "4673": 17, "4754": 17, "4769": 17, "3886": 17, "4994": 17, "typo": [17, 44], "5008": 17, "md5": 17, "openbsd": 17, "5007": 17, "4606": 17, "5001": 17, "clenv_refine_in": 17, "2336": 17, "4832": 17, "extran": [17, 52], "4947": 17, "4156": 17, "4871": 17, "5043": 17, "5062": 17, "5065": 17, "5077": 17, "5095": 17, "4887": 17, "4762": 17, "4970": 17, "4529": 17, "4416": 17, "4863": 17, "5123": 17, "3209": 17, "5097": 17, "wrt": [17, 24], "5150": 17, "subsystem": [17, 24], "prerequisit": [17, 53], "3941": 17, "4822": 17, "3479": 17, "5127": 17, "5102": 17, "parse_entri": 17, "pcm": 17, "logarithm": 17, "graphic": [17, 25, 29, 51, 52], "textual": [17, 46, 71], "glondu": 17, "confid": [17, 24, 25], "lw11": [17, 77], "permiss": [17, 53], "chung": 17, "kil": 17, "hur": 17, "heq": [17, 54, 67], "is_evar": [17, 54], "has_evar": 17, "came": 17, "analyz": [17, 40, 57, 67], "black": [17, 29], "andrew": [17, 77], "appel": 17, "unprov": [17, 43, 58], "frac": [17, 26, 31, 34, 35, 38], "zar": 17, "\u00e9lie": 17, "soubiran": 17, "chlipala": 17, "why3": 17, "lri": [17, 24, 77], "matthia": 17, "puech": 17, "narboux": 17, "debian": 17, "tom": 17, "princ": 17, "c\u00e9dric": 17, "auger": 17, "baeld": 17, "dan": [17, 24, 77], "herm": 17, "eeli": 17, "weegen": 17, "2011": [17, 77], "pcompar": 17, "compare_cont": 17, "z_le_gt_dec": 17, "shiftl": 17, "shiftr": 17, "theorylist": 17, "cv": [17, 51], "mid": 17, "juli": [17, 24], "todo": 17, "moment": [17, 26, 52, 53, 54], "zpred": 17, "1912": 17, "2236": 17, "nocor": [17, 60], "2188": 17, "pseudo": [17, 57, 60], "tabul": [17, 24, 57], "substr": [17, 59], "_subproof": [17, 59, 66], "private_": [17, 59], "xx": 17, "aren": [17, 52, 53, 54, 58, 73, 75], "2168": 17, "lcm": [17, 59], "log2": [17, 59], "binnum": [17, 59, 71], "regroup": 17, "add_0_l": 17, "add_comm": [17, 59, 64], "add_assoc": [17, 59], "zplus_comm": 17, "binpo": [17, 59], "spite": 17, "incompatibili": 17, "infam": 17, "ternari": 17, "zle": 17, "pos_sub": 17, "truncat": [17, 57], "zodiv": 17, "floor": 17, "z2nat": 17, "n2z": 17, "nmake_gen": 17, "nmake": 17, "rework": 17, "creation": [17, 24, 43, 60], "vcon": [17, 67], "vectornot": 17, "eq_rect_r": [17, 27], "iter_nat": 17, "nat_it": 17, "dont": [17, 59], "hash": 17, "cons": 17, "alongsid": 17, "usecamlp4": 17, "aspect": [17, 24, 46], "itarget": 17, "ocamlbuild": 17, "cross": [17, 24, 35, 38, 64, 66, 71], "mingw": 17, "truli": [17, 57], "accessopaqu": 17, "layout": 17, "cst1": 17, "cst2": 17, "2555": 17, "subprocess": 17, "relaunch": 17, "xp": 17, "sp1": 17, "dialect": 17, "2357": 17, "xdg_config_hom": [17, 51, 52], "acceler": [17, 52], "xdg_data_hom": [17, 51, 53], "xdg_data_dir": [17, 51], "rc": [17, 24], "mlpack": [17, 53], "preproccess": 17, "ml4": 17, "mlihtml": 17, "config": [17, 51, 52], "dstroot": 17, "backto": [17, 59], "unavail": 17, "resum": 17, "reintroduc": [17, 57], "ergo": 17, "yice": 17, "cvc3": 17, "z3": 17, "cvcl": 17, "harvei": 17, "zenon": 17, "gwhy": 17, "why2": 17, "suitabl": [17, 41, 52], "mset": 17, "msetavl": 17, "ed": [17, 24], "xyz": 17, "spirit": [17, 34, 55], "case_eq": 17, "2489": 17, "setoidpermut": 17, "partit": 17, "evolut": [17, 77], "evolv": [17, 24, 37, 52, 54], "intertwin": [17, 57], "cascad": 17, "march\u00e9": [17, 24], "usefulli": 17, "garillot": 17, "robin": [17, 77], "green": [17, 29, 52, 66], "lescuy": 17, "cast\u00e9ran": [17, 77], "excel": 17, "2010": 17, "eq_tru": 17, "heterogen": [17, 67], "proper_prf": 17, "courtesi": 17, "classical_prop": 17, "gappa": 17, "2104": 17, "groebner": 17, "t2": [17, 34, 42], "edestruct": [17, 43, 58, 67], "exfalso": [17, 58], "falso": [17, 58], "quodlibet": [17, 58], "upward": [17, 24], "uncapit": 17, "danger": 17, "weird": 17, "gain": [17, 24], "legal": [17, 31, 34], "harsh": 17, "flatten": 17, "unappli": 17, "extrocaml": 17, "big_int": 17, "hard": [17, 55, 59, 64], "wire": [17, 55], "expr": [17, 54, 55, 71], "handi": [17, 71], "conv_expr": 17, "compare_dec": [17, 24], "nat_compar": 17, "lt_eq_lt_dec": 17, "nat_compare_alt": 17, "zlt_gt_succ": 17, "zlt_succ_gt": 17, "permtat": 17, "set_map": 17, "worst": [17, 59], "ln": 17, "permutsetoid": 17, "heapsort": [17, 24], "decidabletyp": 17, "orderstac": 17, "genericminmax": 17, "compspec": 17, "flavor": [17, 37, 71], "trunc": 17, "beautifi": [17, 51], "reformat": 17, "revamp": 17, "offsid": 17, "whitespac": [17, 24, 53, 75], "italic": [17, 75], "_underscores_": 17, "toc": [17, 75], "header": [17, 51, 75], "titl": [17, 52, 75], "interpol": [17, 53, 75], "typeset": [17, 75], "dynlink": [17, 59], "cma": 17, "cmxa": 17, "novelti": [17, 25], "landmark": 17, "arbitrarili": [17, 58, 71], "hi": [17, 24, 34], "concept": [17, 24, 25, 31, 57, 77], "krivin": [17, 64], "stengl": 17, "positivstellensatz": [17, 25], "motzkin": 17, "plane": [17, 24, 25], "deliv": 17, "importantli": 17, "knowledg": [17, 25, 71], "comfort": [17, 46], "supervis": [17, 24], "sile": 17, "alon": [17, 24, 34, 67], "hijack": 17, "malici": [17, 51], "maman": 17, "mimram": 17, "connor": 17, "cezari": 17, "kaliszyk": 17, "milad": 17, "niqui": 17, "partner": 17, "marel": 17, "microsoft": 17, "radboud": 17, "nijmegen": [17, 24], "particip": [17, 57], "palaiseau": 17, "2008": [17, 77], "overload": [17, 24, 25, 71], "id1": 17, "idn": 17, "acc_rect": [17, 27, 34], "zeta": [17, 24, 31, 55, 64], "setoidlist": 17, "zmisc": 17, "troubl": [17, 54, 64, 67], "setistyp": 17, "challeng": [17, 24, 77], "fsetinterfac": 17, "eq_dec": 17, "miniorderedtyp": 17, "mot_to_ot": 17, "fsetdecid": 17, "aaron": 17, "bohannon": 17, "fsetproperti": 17, "1347": 17, "avl": 17, "fsetavl": 17, "fmapavl": 17, "lightweight": 17, "balanc": [17, 57], "appendix": 17, "fsetfullavl": 17, "fmapfullavl": 17, "intmap": [17, 24], "cachan": [17, 24], "eq_nat_dec": 17, "z_lt_le_dec": 17, "positive_as_ot": 17, "xi": 17, "xo": 17, "nminu": 17, "nmin": 17, "nmax": 17, "zpower": [17, 24], "null": [17, 24, 57], "_full": 17, "eqnat": [17, 26], "eqlista": 17, "equivlista": 17, "english": 17, "prod_f_so": 17, "prod_f_r0": 17, "ln_exists1": 17, "rlogic": 17, "intuitionist": [17, 24, 25, 27, 34, 57, 62, 77], "indefinitedescript": 17, "rstar": [17, 24], "newman": [17, 24], "coc_histori": 17, "defens": [17, 24, 44, 57], "refrain": 17, "nnn": [17, 71], "expr_0": 17, "expr_1": 17, "expr_n": 17, "expr_i": 17, "intermedi": [17, 27, 57, 66], "erewrit": [17, 43, 64], "ediscrimin": [17, 43, 67], "einject": [17, 43, 67], "esimplify_eq": [17, 43], "simplify_eq": [17, 24, 67], "eelim": [17, 43, 67], "ecas": [17, 43, 58, 67], "einduct": [17, 43, 58, 67], "generer": 17, "th": [17, 30, 34, 40, 57, 58, 66, 67, 77], "id_1": 17, "id_n": 17, "basicelim": [17, 67], "nota": 17, "clarif": 17, "ifi": 17, "in_left": 17, "in_right": 17, "program_scop": 17, "class_1": 17, "param_1": 17, "param_n": 17, "class_2": 17, "some_class": 17, "setoid_replac": [17, 24, 64, 71], "55": 17, "signature_scop": 17, "cst": 17, "morphisms_rel": 17, "setoidtact": [17, 71], "subrel": [17, 25], "onto": [17, 71], "conflit": 17, "font": [17, 52, 53, 75], "monospac": 17, "meaning": [17, 29, 52], "coqdir": [17, 75], "subdir": [17, 51, 53], "tex": [17, 53, 75], "whelp": 17, "getter": 17, "browser": [17, 52], "coqtest_skipcomplex": 17, "zinc": [17, 64, 77], "christin": [17, 24, 27, 34, 77], "paulin": [17, 24, 27, 34, 77], "ayach": 17, "rocquencourt": [17, 24], "pennsylvania": [17, 77], "yale": 17, "2006": 17, "corollari": [17, 32], "helm": [17, 24], "constr_may_ev": 17, "setoid_symmetri": 17, "setoid_transit": 17, "setoid_reflex": 17, "autorewit": 17, "5941": 17, "noncrit": 17, "classical_left": [17, 58], "classical_right": [17, 58], "eassumpt": [17, 43, 58, 60], "rtauto": [17, 62], "f_equalx": 17, "hug": 17, "pp": [17, 53], "jussieu": 17, "m1": [17, 35], "m2": [17, 35], "mn": 17, "zmin": 17, "zmax": 17, "zminmax": 17, "zgt_square_simpl": 17, "zlt_square_simpl": 17, "digit": [17, 24, 29, 44, 51, 52, 71], "weaken": [17, 67], "z_lt_induct": 17, "eqdep": 17, "acc_it": 17, "acc_iter2": 17, "omegalemma": 17, "acc": [17, 27, 34, 35], "clos_refl_tran": 17, "in_dec": 17, "xor": 17, "bridg": [17, 57], "bitvector": 17, "addr": 17, "fmapintmap": 17, "coqremotebrows": 17, "e1": [17, 42, 46, 57], "e2": [17, 42, 46], "abandon": 17, "irrevers": [17, 24], "pfen": [17, 24, 77], "synthesi": [17, 24, 44], "phi": 17, "web": [17, 27, 52, 53], "field_simplify_eq": 17, "monom": 17, "constructiveepsilon": 17, "countabl": 17, "mathematician": 17, "purifi": 17, "lowercas": [17, 29, 37, 46, 52, 55], "perfum": 17, "novic": [17, 57], "reform": 17, "thirdli": 17, "gtk2": 17, "pictur": 17, "salient": [17, 24], "desmettr": [17, 24], "jacek": [17, 24], "chrz\u0105szcz": [17, 24], "nsi": 17, "orsai": [17, 24], "apr": 17, "2004": 17, "conjectur": [17, 28, 66], "0380": 17, "03ff": 17, "hebrew": [17, 29], "u05d0": 17, "05ef": 17, "2100": 17, "214f": 17, "2080": 17, "2089": 17, "2200": 17, "22ff": 17, "supplement": 17, "2a00": 17, "2aff": 17, "2300": 17, "23ff": 17, "2600": 17, "26ff": 17, "2190": 17, "21ff": 17, "2900": 17, "297f": 17, "factori": [17, 24, 54, 55, 64], "well_founded_induct": [17, 27], "true_sub": 17, "zplu": 17, "fast_integ": 17, "le_minu": [17, 72], "lt_mult_left": 17, "zarith_aux": 17, "iff_tran": 17, "someth": [17, 31, 52, 53, 54, 55, 59, 64], "fast_": 17, "new_var": 17, "omega2": 17, "zle_zmult_right2": 17, "zle_mult_simpl": 17, "zle_0_plu": 17, "zplus_assoc_l": 17, "zplus_assoc": 17, "zmult_on": 17, "zmult_1_n": 17, "zmult_assoc_l": 17, "zmult_assoc": 17, "zmult_minus_distr": 17, "zmult_zminus_distr_l": 17, "add_un_double_moins_un_xo": 17, "is_double_moins_un": 17, "rlt_monotony_rev": 17, "rlt_monotony_contra": 17, "zmult_zminus_distr_r": 17, "zcomplement": [17, 24], "freshid": 17, "decrement": [17, 54], "newdestruct": [17, 24], "newinduct": [17, 24], "contradictori": [17, 67], "rge_l": 17, "shorter": [17, 31, 35, 57, 59], "eleft": [17, 43, 67], "eright": [17, 43, 67], "esplit": [17, 43, 67], "eqt": [17, 46], "gen_constant_modul": 17, "zarith_base_modul": 17, "entier": 17, "pmult": 17, "times_sym": 17, "pmult_comm": 17, "zle_zmult_pos_right": 17, "zmult_le_compat_r": 17, "superieur": 17, "ext": [17, 24, 34], "ext2": [17, 24], "allt": [17, 24], "identityt": 17, "backquot": 17, "iso": [17, 75], "latin": [17, 29], "inz": 17, "inject_nat": 17, "zarith_bas": 17, "v7": [17, 24], "c2": [17, 46, 57, 67, 71], "stepl": [17, 64], "stepr": [17, 64], "ipattern": 17, "successor": [24, 34, 39], "ten": 24, "research": [24, 77], "briefli": [24, 27, 57], "survei": 24, "frege": 24, "centuri": 24, "discoveri": 24, "antinomi": 24, "comprehens": 24, "stratif": 24, "culmin": 24, "principia": 24, "mathematica": 24, "church": [24, 77], "howard": [24, 26, 66, 77], "isomorph": [24, 25, 46, 55, 62, 66, 67, 77], "automath": 24, "jut": 24, "landau": 24, "grundlagen": 24, "1970": 24, "saw": 24, "emerg": 24, "l\u00f6f": [24, 27, 34], "girard": [24, 77], "f_": 24, "coquand": [24, 34, 77], "1985": [24, 77], "coc": 24, "awkward": [24, 54], "1989": [24, 77], "mixtur": 24, "pioneer": 24, "1960": 24, "davi": 24, "putnam": 24, "semidecis": 24, "1965": 24, "robinson": 24, "studi": [24, 31], "convinc": 24, "realiz": [24, 25, 27, 32], "ambiti": 24, "approach": [24, 52, 53, 55, 57, 58, 67, 75], "aid": 24, "lcf": [24, 55], "milner": [24, 55, 77], "colleagu": 24, "edinburgh": 24, "moor": 24, "bishop": 24, "kleen": [24, 60], "methodologi": [24, 57], "revolutionari": 24, "paradigm": 24, "theme": [24, 52], "intellig": [24, 42], "walding": 24, "tablog": 24, "manna": 24, "tableau": 24, "undertaken": 24, "cornel": 24, "nuprl": 24, "constabl": 24, "hayashi": 24, "kyoto": 24, "lisp": 24, "feferman": 24, "grow": [24, 54, 55, 59], "scienc": [24, 77], "forese": 24, "dai": [24, 51], "hope": [24, 52], "1995": [24, 77], "g\u00e9rard": [24, 77], "huet": [24, 77], "1984": 24, "dowek": 24, "hierarch": [24, 35], "dead": [24, 64], "felti": 24, "mous": [24, 52], "widget": 24, "1991": [24, 77], "doligez": 24, "1992": [24, 77], "murthi": 24, "1993": [24, 77], "centaur": 24, "ctcoq": 24, "croap": 24, "v5": 24, "chet": 24, "reloc": 24, "driven": [24, 60], "1994": [24, 77], "mohr": [24, 27, 77], "manouri": 24, "impos": [24, 30, 34, 57], "propr": 24, "mu\u00f1oz": [24, 77], "dyckhoff": [24, 54, 62, 77], "ketonen": 24, "weyhrauch": 24, "reliev": 24, "tediou": [24, 34, 53, 57, 67], "feb": 24, "1st": [24, 27, 34, 46, 57, 59, 64, 71, 72], "phd": [24, 77], "thesi": [24, 77], "metamathemat": [24, 77], "backend": 24, "lockwood": 24, "morri": 24, "gui": [24, 52, 76], "cousineau": 24, "ancestor": [24, 53], "paulson": 24, "cambridg": [24, 77], "1983": 24, "frozen": 24, "22nd": 24, "defend": 24, "31st": 24, "19th": 24, "ch85": [24, 77], "her": 24, "dea": [24, 77], "internship": 24, "memoir": 24, "she": [24, 55], "lambo": 24, "vote": 24, "ch86b": [24, 77], "fuller": 24, "math\u00e9matiqu": 24, "informatiqu": [24, 77], "formalis\u00e9": 24, "calcul": [24, 25, 77], "ch86a": [24, 77], "16th": [24, 77], "articl": 24, "moh86": [24, 77], "quicksort": 24, "13": [24, 25, 51, 54, 57, 77], "25th": 24, "1986": [24, 77], "synthet": 24, "cmu": 24, "invit": [24, 42], "joint": 24, "confer": [24, 77], "tapsoft": 24, "87": [24, 53], "pise": 24, "1987": 24, "publish": [24, 53, 77], "hue88": [24, 77], "categor": 24, "llm3": 24, "j\u00e9r\u00f4me": 24, "chailloux": 24, "mauni": 24, "ascand": 24, "suarez": 24, "wei": 24, "v3": [24, 57], "summer": 24, "held": 24, "doctor": 24, "sml": 24, "v4": 24, "24th": 24, "exempl": 24, "knaster": 24, "tarski": 24, "terminologi": [24, 55], "gill": [24, 72], "sticki": 24, "vax": 24, "central": [24, 25], "lab": 24, "transfer": 24, "sun": 24, "person": [24, 64], "workstat": 24, "decor": [24, 29, 42], "loic": 24, "colson": 24, "6th": 24, "1988": [24, 77], "banner": 24, "avec": 24, "r\u00e9alis": 24, "synth\u00e8s": 24, "accommod": [24, 57], "2nd": [24, 34, 41, 46, 57, 67, 72, 77], "european": [24, 77], "symposium": [24, 77], "nanci": 24, "88": [24, 53, 77], "perspect": [24, 77], "commemor": [24, 77], "volum": [24, 77], "gift": [24, 77], "siromonei": [24, 77], "narasimhan": [24, 77], "scientif": [24, 77], "demonstr": [24, 54, 67], "yop": 24, "institut": [24, 27], "austin": 24, "texa": 24, "rehaul": 24, "randi": 24, "pollack": 24, "lego": 24, "luo": 24, "inter": [24, 53], "legitim": 24, "trust": [24, 33, 36, 73], "releg": 24, "puzzlement": 24, "schroeder": 24, "bernstein": 24, "octob": [24, 77], "8th": 24, "judgement": 24, "pointer": [24, 26], "spectacular": 24, "acycl": [24, 39], "insur": 24, "founded": 24, "memo": 24, "elast": 24, "spring": 24, "coq89": [24, 77], "mohrin": 24, "f\u03c9": 24, "pm89": [24, 77], "hue89": [24, 66, 77], "guid": 24, "syllabu": 24, "matur": 24, "v2": [24, 57], "ppm89": [24, 77], "cp90": [24, 34, 77], "pm93b": [24, 77], "1990": [24, 77], "workshop": [24, 77], "chalmer": [24, 77], "g\u00f6teborg": 24, "cnr": 24, "lip": [24, 77], "laboratori": 24, "\u00e9cole": 24, "sup\u00e9rieur": 24, "lyon": [24, 77], "formel": 24, "cristal": 24, "roquencourt": 24, "en": [24, 57, 64, 77], "chetan": 24, "architect": 24, "cristina": [24, 46, 67, 77], "corn": [24, 46, 67, 77], "aczel": 24, "coscoi": 24, "cr\u00e9gut": 24, "presburg": 24, "organis": 24, "judica\u00ebl": 24, "courant": 24, "nov": 24, "18th": 24, "1996": 24, "eduardo": 24, "gim\u00e9nez": [24, 77], "delahay": [24, 77], "laulh\u00e8r": 24, "4th": [24, 41, 44, 77], "1998": [24, 77], "v6": 24, "tricki": [24, 57], "cnet": 24, "lannion": 24, "1999": 24, "2001": [24, 77], "2002": [24, 77], "2003": 24, "optimis": 24, "micaela": 24, "mayero": 24, "chasl": 24, "pcoq": 24, "sop": 24, "lemm": 24, "hypertextu": 24, "electron": [24, 77], "unibo": 24, "goubault": 24, "d\u00e9mon": 24, "duprat": 24, "miquel": 24, "alvarado": 24, "franc": [24, 77], "telecom": 24, "17": [24, 25, 53, 57], "19": [24, 25, 41, 57, 77], "polylist": 24, "_and_": 24, "sum_ind": [24, 27, 71], "strength": 24, "expir": 24, "eq_nat": [24, 42], "reflexion": 24, "exchang": [24, 52, 66], "discrr": 24, "splitrmult": 24, "splitabsolu": 24, "decompos": [24, 57, 67], "lettac": 24, "schema": 24, "excess": 24, "vari": [24, 54, 58, 67, 71], "econom": [24, 77], "a0": [24, 46, 64, 67], "stuff": [24, 53, 75], "sentence_1": 24, "sentence_n": 24, "angl": 24, "trick": [24, 55, 57, 58, 72], "num1": 24, "num2": 24, "physical_dir": 24, "logical_dir": 24, "myconst": 24, "searchiso": 24, "do_makefil": 24, "coqrc": [24, 25], "exc": [24, 27], "fta": 24, "herman": 24, "geuver": 24, "freek": 24, "wiedijk": 24, "zwanenburg": 24, "henk": 24, "barendregt": [24, 77], "zfc": 24, "functions_in_zfc": 24, "simpson": 24, "sylvi": 24, "boldo": 24, "formalis": [24, 57, 77], "ctl": 24, "tctl": 24, "tempor": 24, "ctltctl": 24, "carlo": [24, 77], "luna": 24, "montevideo": 24, "railroad": 24, "railroadcross": 24, "automaton": [24, 75], "abr": 24, "pautomata": 24, "emmanuel": 24, "freund": 24, "minic": 24, "ledinot": 24, "suresn": 24, "bresenham": 24, "draw": 24, "distanc": 24, "rsa": 24, "cryptograph": 24, "embed": [24, 25, 29, 71], "14": [24, 25, 51, 57, 64], "r_sqr": 24, "rtrigo": 24, "rotat": [24, 54, 57], "rgeom": 24, "rsigma": 24, "natr": 24, "changement": 24, "expung": 24, "zsgn": 24, "wf_z": 24, "peano_dec": 24, "filliatr": [24, 77], "congruenceclosur": 24, "maplemod": 24, "mapl": 24, "zchines": 24, "submit": [24, 27], "necessit": 24, "trap": 24, "1386": 24, "1387": 24, "collid": 24, "1412": 24, "1394": 24, "seg": 24, "1404": 24, "1402": 24, "chap": 24, "sc": 24, "ntn": 24, "checkabl": 24, "nvar": 24, "numarg": 24, "projs1": 24, "projs2": 24, "unrealist": 24, "zmult": 24, "rfunction": 24, "seqseri": 24, "sup": 24, "rcomput": 24, "idem": 24, "thm": 24, "simple_tact": [24, 54], "globalis": 24, "jm": 24, "linearintuit": 24, "readm": [24, 71], "refl_eq": 24, "vanish": 24, "incompatibilit": 24, "localis": 24, "1459": 24, "1427": 24, "1437": 24, "1384": 24, "1435": 24, "1460": 24, "averag": 24, "ratio": 24, "flagship": 25, "compcert": 25, "seri": [25, 29, 35, 54, 57], "constitut": [25, 39, 55], "elementari": [25, 27, 57, 58, 71], "ltac2": [25, 35, 38, 52, 53, 54, 59, 63, 66, 71, 74], "reusabl": 25, "ecosystem": [25, 73, 77], "vocabulari": 25, "\u03b4": [25, 26, 37, 41, 57, 64, 67], "\u03b9": [25, 26, 34, 41, 55, 64], "\u03b6": [25, 26, 57], "corecurs": [25, 33, 71], "summari": [25, 46, 51, 75], "confluenc": [25, 31], "casual": [25, 57], "subpattern": [25, 54, 55], "superclass": 25, "question": [25, 34, 54, 55, 57, 60, 66], "brace": [25, 44, 52, 59, 71], "invoc": [25, 53, 54, 57, 59], "flow": 25, "helper": [25, 59], "acknowledg": 25, "bookkeep": 25, "defect": [25, 55], "repetit": [25, 54, 60], "licit": 25, "unlock": 25, "recurr": 25, "synopsi": [25, 53], "refut": [25, 57], "nonreflex": 25, "nonsymmetr": 25, "soft": [25, 72], "exactly_onc": 25, "horror": 25, "museum": 25, "interdepend": 25, "dep": [25, 51, 59], "phrase": [25, 71], "man": [25, 51], "repl": [25, 26, 35, 52, 53, 54, 59, 66], "rocqchk": [25, 53, 64, 73], "emphasi": 25, "verbatim": 25, "miscellan": 25, "coqid": [25, 52], "beta1": 25, "beta2": 25, "beta3": 25, "6beta1": 25, "5beta1": 25, "5beta2": 25, "5beta3": 25, "5pl1": 25, "5pl2": 25, "5pl3": 25, "4beta": 25, "4beta2": 25, "1beta": 25, "1gamma": 25, "0beta": 25, "bibliographi": 25, "licens": [25, 50], "forth": [25, 50, 57, 60], "v1": [25, 50, 57], "opencont": [25, 50], "org": [25, 50, 64, 75, 77], "openpub": [25, 50], "elect": [25, 50], "hereaft": [26, 30, 55, 57], "bar81": [26, 66, 77], "\u03bbx": [26, 31, 34], "cfc58": [26, 77], "db72": [26, 77], "how80": [26, 66, 77], "\u03b3_1": [26, 34], "\u03b3_2": 26, "judgment": [26, 35, 59, 77], "hspace": [26, 31, 34, 35, 38], "3em": [26, 31, 34, 35, 38], "def": [26, 35, 67], "ax": [26, 44, 67], "const": [26, 34, 37, 54], "lam": [26, 34], "42": 26, "\u03b3_i": [26, 34, 35, 38], "\u03b3_c": [26, 34, 35, 38], "\u03b3_p": [26, 34, 35], "\u03b3_": [26, 34], "arr": [26, 34], "t_": [26, 34], "c_k": [26, 34], "n_k": 26, "w_1": [26, 31], "w_m": [26, 31], "w_i": 26, "a_i": [26, 34], "a_1": [26, 34, 35, 38], "a_l": 26, "conv": 26, "x_k": [26, 34], "t_k": 26, "t_0": 26, "u_0": 26, "triangleright": [26, 31], "t_2": [26, 31, 34, 35], "u_1": [26, 31, 34, 39], "u_m": 26, "u_i": [26, 34], "prodimp": 26, "exset": [26, 34], "set1": 26, "set2": 26, "95": [27, 60, 77], "85": [27, 53, 71, 77], "80": [27, 71], "appeal": 27, "conj": [27, 57, 58, 66, 71], "proj1": [27, 66], "proj2": 27, "or_introl": [27, 34, 40, 46, 58, 67], "or_intror": [27, 34, 40, 46, 58, 67], "ex_intro": [27, 37, 41, 57, 60, 66], "ex_ind": 27, "ex_sind": 27, "ex_intro2": 27, "ex2_ind": 27, "ex2_sind": 27, "eq_sym": [27, 40, 44], "eq_tran": [27, 43, 59], "not_eq_sym": 27, "eq_rec_r": 27, "f_equal2": 27, "f_equal3": 27, "f_equal4": 27, "f_equal5": 27, "a3": 27, "y2": [27, 42, 59], "x3": [27, 71, 72], "y3": 27, "sumor": [27, 71], "unit_rect": 27, "unit_ind": 27, "unit_rec": 27, "unit_sind": 27, "bool_rect": [27, 40], "bool_ind": [27, 40], "bool_rec": [27, 40], "bool_sind": [27, 40], "nat_ind": [27, 34, 58], "nat_rec": [27, 34, 44, 67], "nat_sind": [27, 34], "option_rect": [27, 34, 58], "option_ind": [27, 34, 58], "option_rec": [27, 34, 58], "option_sind": [27, 34, 58], "disjoint": [27, 67], "inl": [27, 40, 57], "sum_rect": [27, 71], "sum_rec": [27, 71], "sum_sind": [27, 71], "prod_rect": [27, 34], "prod_ind": [27, 34], "prod_rec": [27, 34], "prod_sind": [27, 34], "justif": 27, "sig_rect": 27, "sig_ind": 27, "sig_rec": 27, "sig_sind": 27, "exist2": 27, "sig2_rect": 27, "sig2_ind": 27, "sig2_rec": 27, "sig2_sind": 27, "sigt_rect": 27, "sigt_ind": 27, "sigt_rec": 27, "sigt_sind": 27, "projections2": 27, "projt2": 27, "existt2": 27, "sigt2_rect": 27, "sigt2_ind": 27, "sigt2_rec": 27, "sigt2_sind": 27, "sumbool_rect": 27, "sumbool_ind": 27, "sumbool_rec": 27, "sumbool_sind": 27, "inleft": 27, "inright": 27, "sumor_rect": 27, "sumor_ind": 27, "sumor_rec": 27, "sumor_sind": 27, "choice2": 27, "bool_choic": [27, 59], "false_rec": 27, "absurd_set": 27, "and_rect2": 27, "predecessor": 27, "nat_scop": [27, 57, 71], "eq_": 27, "pred_sn": 27, "eq_add_": 27, "not_eq_": 27, "issucc": 27, "o_": [27, 37], "n_sn": 27, "plus_n_o": [27, 59], "plus_n_sm": [27, 59], "mult_n_o": 27, "mult_n_sm": [27, 59], "le_n": [27, 57, 67], "le_": 27, "137": 27, "le_ind": [27, 46, 67], "le_sind": [27, 46, 67], "nat_cas": [27, 67], "nat_double_ind": 27, "acc_intro": 27, "acc_inv": 27, "rwf": 27, "well_founded_ind": 27, "fix_f": 27, "f_ext": 27, "fix_f_eq": 27, "implicit_bind": [28, 44], "generalizing_bind": [28, 44], "pattern0": [28, 40], "twofold": 28, "pi_": 28, "term_appl": [28, 29, 37, 44, 64], "term1": [28, 29, 37, 44, 57], "qualid_annot": [28, 29, 44], "assumption_token": [28, 59], "postul": 28, "r_s_inv": 28, "ital": [29, 53, 66, 75], "term100": [29, 40, 46], "popul": 29, "first_lett": 29, "subsequent_lett": 29, "unicode_lett": 29, "unicode_id_part": 29, "gothic": 29, "arab": 29, "georgian": 29, "hangul": 29, "hiragana": 29, "katakana": 29, "ideograph": 29, "subscript": 29, "0x": 29, "1_000_000": 29, "1000000": 29, "decnat": 29, "hexnat": 29, "hexdigit": 29, "bignat": [29, 71], "0xap12": 29, "term_scop": [29, 71], "100000": 29, "of_num_uint": [29, 59, 71], "1000000000000000000000000000000000": 29, "1000000000000000000000000000000001": 29, "_h": 29, "_ho": 29, "contrastingli": 29, "term_cast": [29, 32], "term_explicit": [29, 44], "term_project": [29, 37], "term0": [29, 37, 55, 58, 71], "number_or_str": [29, 71], "term_evar": [29, 43], "term_match": [29, 40], "term_record": [29, 37], "term_gener": [29, 44], "term_ltac": [29, 54], "one_typ": [29, 58, 64], "undecid": [29, 30], "query_command": [29, 59, 64], "compound": [29, 54], "uppercas": [29, 55], "blue": [29, 52], "grai": [29, 52], "boldfac": 29, "attr_valu": 29, "setting_nam": [29, 51], "exclus": [29, 57], "wide": [29, 38, 52, 53, 58], "infin": [30, 71], "gimenez95": [30, 77], "gimenez98": [30, 77], "gimenezcasteran05": [30, 77], "inductive_definit": [30, 34], "bypass_check": [30, 32, 34, 59], "eqst": 30, "stori": 30, "copattern": 30, "agda": 30, "eqst_hd": 30, "eqst_tl": 30, "stream_eta": 30, "stream_ext": 30, "cofix_bodi": 30, "cofix_definit": [30, 38], "decl_not": [30, 34, 40, 71], "admiss": [30, 38], "unguard": 30, "wherev": [31, 53, 54, 67, 71], "contant": 31, "triangleright_\u03b2": 31, "enjoi": [31, 34, 37, 57], "great": [31, 64], "triangleright_\u03b4": [31, 35], "pm93a": [31, 77], "wer94": [31, 77], "triangleright_\u03b6": 31, "deliber": [31, 55], "triangleright_\u03b7": 31, "m0": [31, 42, 67], "u_2": 31, "v_m": 31, "destructuring_let": [32, 46], "thm_token": [32, 59], "forgot": [32, 71], "primarili": [32, 34, 58, 66], "heart": 33, "fear": 33, "_ind": [34, 35, 40, 71, 72], "_sind": [34, 35, 40, 71], "thereaft": [34, 59], "even_0": 34, "even_ss": 34, "even_ind": [34, 67], "even_sind": [34, 67], "list2": 34, "nil2": 34, "cons2": 34, "list2_rect": 34, "list2_ind": 34, "list2_rec": 34, "list2_sind": 34, "listw": 34, "nilw": 34, "consw": 34, "bigger": 34, "list3": 34, "nil3": 34, "cons3": 34, "list3_rect": 34, "list3_ind": 34, "list3_rec": 34, "list3_sind": 34, "acc_in": 34, "acc_ind": 34, "acc_rec": 34, "acc_sind": 34, "leaf": [34, 67], "tree_rect": [34, 67, 72], "tree_ind": [34, 67, 72], "tree_rec": [34, 67, 72], "tree_sind": [34, 67, 72], "forest_rect": [34, 67, 72], "forest_ind": [34, 67, 72], "forest_rec": [34, 67, 72], "forest_sind": [34, 67, 72], "eight": 34, "fix_decl": [34, 57], "fix_definit": [34, 38, 72], "wrongplu": 34, "asid": [34, 64, 66, 67], "deeper": [34, 46], "mod2": [34, 35], "tree_siz": [34, 72], "forest_s": [34, 72], "a_p": 34, "rcl": 34, "even_o": 34, "even_": 34, "odd_": 34, "odd_ind": [34, 67], "odd_sind": [34, 67], "t_q": 34, "x_j": 34, "t_i": 34, "a_r": 34, "p_r": [34, 35], "c_n": [34, 35], "a_j": [34, 35], "b_1": 34, "b_r": 34, "u_": 34, "b_j": 34, "nattre": 34, "natnod": 34, "nattree_rect": 34, "nattree_ind": 34, "nattree_rec": 34, "nattree_sind": 34, "a_k": [34, 35], "i_j": [34, 35], "s_j": 34, "exprop": 34, "exp_intro": 34, "exprop_ind": 34, "exprop_sind": 34, "exs_intro": 34, "extyp": 34, "ext_intro": 34, "extype_rect": 34, "extype_ind": 34, "extype_rec": 34, "extype_sind": 34, "not_i_i": 34, "not_i": 34, "i_not_i": 34, "satifi": 34, "infinite_loop": 34, "harm": 34, "introa": 34, "\u03bbz": 34, "f_inj": 34, "hf": [34, 51], "powerset": 34, "diagon": 34, "fd": 34, "a_": 34, "p_p": 34, "p_m": 34, "q_r": 34, "q_l": 34, "p_l": 34, "p_u": 34, "q_u": 34, "leq": [34, 42, 57], "s_k": 34, "equiconsist": 34, "prevail": 34, "set_p": 34, "recomput": [34, 53], "lose": [34, 67, 71], "delic": 34, "coq92": [34, 77], "1p_1": 34, "np_n": 34, "f_n": 34, "f_i": 34, "i1": [34, 71], "ip_i": 34, "s_2": [34, 35], "complic": [34, 43, 46, 55], "harmless": [34, 51], "moral": 34, "or_ind": [34, 40], "or_sind": [34, 40], "proof_irrelev": 34, "paradox": [34, 77], "eqnarrai": 34, "rl": 34, "c_": 34, "f_l": 34, "a_m": 34, "triangleright_\u03b9": 34, "\u03b3_n": 34, "a_n": [34, 38], "\u03bbp": 34, "gimenez94": [34, 77], "k_1": 34, "k_n": 34, "k_i": 34, "y_1": [34, 38], "y_": 34, "b_": 34, "f_j": 34, "k_j": 34, "x_m": 34, "t_m": 34, "i_l": 34, "i_p": 34, "c_q": 34, "y_m": 34, "b_m": 34, "g_i": 34, "b_i": 34, "y_j": 34, "lgth": 34, "sizet": 34, "sizef": 34, "f0": [34, 57, 67], "f_k": 34, "massiv": 35, "module_bind": 35, "of_module_typ": 35, "module_expr_inl": 35, "module_type_inl": 35, "module_typ": 35, "functor_app_annot": 35, "module_expr_atom": 35, "definin": 35, "t_rect": [35, 71], "t_rec": [35, 71], "t_sind": [35, 71], "dirpath": [35, 51, 59], "sake": [35, 55, 66, 71], "simplic": [35, 54], "hasn": 35, "shortest": 35, "weval": 35, "s_3": 35, "WITH": 35, "e_i": 35, "e_n": 35, "mod1": [35, 51], "alias1": 35, "alias2": 35, "type1": 35, "type2": 35, "mt": 35, "manifestli": 35, "msub": 35, "\u03c3": [35, 67], "_i": [35, 71], "_1": 35, "_m": 35, "ind1": 35, "ind2": 35, "c_m": 35, "indp1": 35, "i_i": 35, "indp2": 35, "excerpt": 36, "primint63": [36, 59, 71], "int63_typ": [36, 59], "uint63_scop": [36, 71], "sint63_scop": 36, "int63_eq": [36, 59], "eqb_correct": 36, "uint63axiom": 36, "one_minus_one_is_zero": 36, "despit": [36, 57], "of_int64": 36, "float64_typ": 36, "float64_mul": 36, "float_scop": 36, "mul_spec": 36, "prim2sf": 36, "sf64mul": 36, "compli": 36, "extrocamlfloat": 36, "float64": 36, "of_float": 36, "x1p": 36, "array_typ": 36, "array_get": 36, "array_set": 36, "get_set_sam": 36, "get_set_oth": 36, "extrocamlparrai": 36, "operation": 36, "cf07": [36, 77], "cell": 36, "immut": 36, "primstr": [36, 71], "string_typ": 36, "char63": 36, "string_length": 36, "string_get": 36, "extrocamlpstr": 36, "pstring": 36, "record_field": [37, 42], "field_spec": 37, "constrast": 37, "npo": 37, "rat": 37, "mkrat": 37, "rat_bottom_nonzero": 37, "rat_irreduc": 37, "lowest": [37, 54], "myrecord": 37, "myfield": 37, "varnam": 37, "myclass": 37, "myfield2": 37, "fieldnam": 37, "one_two_ir": 37, "gloss": 37, "gett": 37, "inst": 37, "absent": [37, 59], "build_": 37, "reconstruct": [37, 46], "desugar": 37, "p2": [37, 57, 67], "foo_subproof": 38, "y_n": 38, "prune": [38, 57], "universe_expr": 39, "coq86": [39, 77], "\u2115": 39, "u_n": 39, "violat": [39, 66], "degener": [40, 57], "freshnamespac": 40, "reflectt": [40, 57], "reflectf": 40, "forbid": 40, "problemat": [40, 55], "my_nat": 40, "my_o": 40, "my_": 40, "case_item": 40, "pattern10": 40, "pattern1": 40, "scope_kei": [40, 55, 59, 64, 71], "subcas": [40, 75], "bool_cas": 40, "arg_spec": 41, "args_modifi": 41, "argument_spec": 41, "implict": 41, "plus_fct": 41, "_f": [41, 72], "mybool_scop": 41, "_mybool_scop": 41, "mybool": 41, "fcomp": 41, "b2n": [41, 59], "mt13": [42, 77], "breviti": [42, 58, 66], "gznd11": [42, 77], "disregard": 42, "disembodi": 42, "some_const": 42, "other_const": 42, "prf_equiv": 42, "is_law": 42, "eq_nat_equiv": 42, "nat_setoid": 42, "build_setoid": 42, "is_law_": 42, "cmp": 42, "class_of": 42, "the_cmp": 42, "simplist": 42, "amend": 42, "nat_eq": 42, "nat_eqcl": 42, "nat_eqti": 42, "pair_eq": 42, "pair_eqcl": 42, "pair_eqti": 42, "nat_l": 42, "nat_lecl": 42, "nat_leti": 42, "And": [42, 51, 53, 54, 71], "pair_l": 42, "pair_lecl": 42, "pair_leti": 42, "mixin": 42, "eq_class": 42, "le_class": 42, "_pack": 42, "to_eq": 42, "to_l": 42, "lele_eq": 42, "instat": 42, "test_algebra": 42, "test_algebraic2": 42, "l1": [42, 54], "l2": [42, 54], "nat_leq_compat": 42, "nat_leqmx": 42, "pair_leq_compat": 42, "pair_leqmx": 42, "add_instance_attempt": 42, "nat_leqti": 42, "pair_leqti": 42, "phantom": 42, "phantom_rect": 42, "phantom_ind": 42, "phantom_rec": 42, "phantom_sind": 42, "err": [42, 55], "is_not_an_eq_typ": 42, "is_not_an_le_typ": 42, "is_not_the_right_mixin": 42, "e0": [42, 46, 72], "le0": 42, "ce": 42, "s0": [43, 46], "companion": 43, "uninstanti": [43, 44, 54, 58, 67], "eintro": [43, 58], "poorli": [43, 54], "tacexpr": 43, "anywher": [43, 58, 75], "resort": [43, 52, 54, 55, 67], "reinfer": 44, "eq0_le0": 44, "cumbersom": [44, 55], "reproduc": 44, "reserv_list": 44, "simple_reserv": 44, "listdef": [44, 54, 57, 58, 60, 64, 71, 72], "cons_inj_nat": 44, "cons_inj_bool": 44, "typeclass_constraint": 44, "nat_op": 44, "hnat": 44, "ident\u2081": 46, "ident\u2099": 46, "dep_ret_typ": 46, "deconstruct": 46, "deep_tupl": 46, "synth": [46, 59], "synthesiz": 46, "cheapli": 46, "reflt": 46, "eqt_rect": 46, "eqt_ind": 46, "eqt_rec": 46, "eqt_sind": 46, "emphas": 46, "misspel": [46, 59], "is_zero": 46, "71": 46, "72": 46, "_x": [46, 57], "toggl": [46, 52], "basicmatch": 46, "examin": [46, 52, 54, 66, 67, 71], "superposit": 46, "lef": 46, "ith": 46, "superpos": 46, "filter_2_4": 46, "filter_some_square_corn": 46, "listn": 46, "niln": 46, "consn": 46, "listn_rect": 46, "listn_ind": 46, "listn_rec": 46, "listn_sind": 46, "qr": 46, "recal": [46, 55, 64], "b0": 46, "false_rect": 46, "buildlist": 46, "leo": [46, 67], "caught": [46, 54, 55], "l0": [46, 54], "somehow": 46, "sought": 46, "i_rect": [46, 71], "i_ind": [46, 71], "i_rec": [46, 71], "i_sind": [46, 71], "coqtail": [51, 53, 66], "toto": 51, "pathnam": [51, 53], "reload": [51, 52, 59], "prepend": [51, 53, 66], "rocqpath": [51, 53], "rocq_color": [51, 66], "ls_color": 51, "ansi": 51, "240": 51, "underlin": [51, 52, 66], "rgb": 51, "space_overhead": 51, "120": [51, 71], "minor_heap_s": 51, "32mword": 51, "256mb": 51, "128mb": 51, "cmo": [51, 59], "_darc": 51, "ext4": 51, "255": 51, "ntf": 51, "and_darc": 51, "resourc": 51, "intention": 51, "w\u2081": 51, "w\u2099": 51, "slave": 51, "ident0": 51, "ident1": 51, "filteropt": 51, "googl": [51, 53], "1cvaclvffya5r": 51, "phyumn5ooqtymh4h6i0nsskchnaysu": 51, "durat": 51, "rocq_profile_compon": 51, "perfetto": 51, "compress": [51, 53], "subtim": 51, "appart": 51, "total": [51, 53, 54], "required_vo": 51, "2642": 51, "fn": 51, "overal": [51, 54, 64, 75], "forg": 51, "secur": 51, "taint": 51, "norec": 51, "backslash": 51, "thumb": [51, 67], "disk": [51, 52, 53, 66], "attack": 51, "scratch": 52, "screenshot": [52, 66], "fermat": 52, "keystrok": 52, "reopen": 52, "backspac": 52, "uncom": 52, "interv": 52, "abruptli": 52, "crashrocqid": 52, "unnamed_rocqscript_": 52, "toolbar": 52, "keyboard": [52, 59], "wsl": 52, "orang": 52, "unproven": [52, 58, 66], "pink": 52, "figur": [52, 57], "undon": 52, "ribbon": 52, "schemat": [52, 57], "unprocess": 52, "await": 52, "perhap": [52, 53, 58], "sent": 52, "granular": [52, 55], "intervent": 52, "quirk": 52, "reprocess": [52, 54], "haven": [52, 54], "defer": [52, 55, 57], "shade": 52, "nice": [52, 57, 67, 75], "pane": 52, "unmodifi": 52, "devot": [52, 57], "charset": [52, 75], "micro": 52, "ini": 52, "css": [52, 75], "nameofthem": 52, "gtk_theme": 52, "internet": 52, "firefox": 52, "checkbox": 52, "usernam": 52, "appdata": 52, "press": [52, 77], "overwrit": [52, 64, 66], "gtk_accel_path": 52, "primari": [52, 54], "f4": 52, "semicolon": [52, 53, 57], "utf8": [52, 53, 75], "antialias": 52, "gdk_use_xft": 52, "builtin": 52, "\u03c0": 52, "suffic": [52, 57], "blob": 52, "default_bindings_src": 52, "file1": [52, 53], "file2": [52, 53], "filen": 52, "feel": 52, "jfehrl": 52, "email": 52, "my_tac": 52, "dark": 52, "slider": 52, "f8": 52, "idl": 52, "my": [52, 53, 57], "value_tact": [52, 54, 64], "f9": 52, "f10": 52, "f11": 52, "asymc": 52, "16069": 52, "mind": 52, "387": 52, "alltact": 52, "clipboard": 52, "genarg": 52, "tacvalu": 52, "secondari": [52, 53], "gotten": 52, "territori": 52, "easiest": 53, "difficulti": 53, "repo": 53, "readili": 53, "interchang": [53, 66], "proofgener": 53, "spread": 53, "seamlessli": 53, "closest": 53, "notepad": 53, "invisibli": 53, "vi": 53, "mypackag": 53, "ala": 53, "coqproject": 53, "jef": 53, "myproj": 53, "basenam": 53, "filesystem": [53, 59], "regener": 53, "shouldn": [53, 54, 75], "therein": 53, "workaround": [53, 54, 55, 60], "metadata": [53, 59], "mycod": 53, "mlg": [53, 59], "bazaux": 53, "qux_plugin": 53, "expert": 53, "knowntarget": 53, "stuff2": 53, "knownfil": 53, "submak": 53, "rebuilt": 53, "default_go": 53, "makecmdgo": 53, "ifeq": 53, "orphan": 53, "orphan_foo_bar": 53, "yojson": 53, "ocamlwarn": 53, "coq_src_subdir": 53, "cm": 53, "unicoq": 53, "coqextraflag": 53, "coqchkextraflag": 53, "coqdocextraflag": 53, "rocqruntimelib": 53, "echo": 53, "cp": 53, "thisextrafil": 53, "met": 53, "archclean": 53, "coq_vers": 53, "coqmakefile_vers": 53, "alldfil": 53, "myfil": 53, "mygeneratedfil": 53, "vofil": 53, "globfil": 53, "cmofil": 53, "cmxfile": 53, "ofil": 53, "cmafil": 53, "cmxafil": 53, "cmifil": 53, "cmxsfile": 53, "camlc": 53, "camloptc": 53, "coqdebug": 53, "ocamllib": 53, "mac": [53, 60], "vfile": 53, "395448": 53, "ko": 53, "45184": 53, "slowest": 53, "fastest": 53, "tgt": 53, "52": 53, "sy": 53, "394648": 53, "56980": 53, "0m00": 53, "biggest": 53, "subsecond": 53, "nois": 53, "394700": 53, "37": [53, 77], "337720": 53, "1850": 53, "00": 53, "592": 53, "69": [53, 71], "04": 53, "56772": 53, "337876": 53, "89": [53, 77], "74": 53, "26": [53, 54, 77], "157": 53, "sec": [53, 54, 64], "128u": 53, "028": 53, "27": [53, 54], "68": 53, "vm_c": 53, "foo0": [53, 55], "153": 53, "136u": 53, "019": 53, "163": [53, 77], "208": 53, "foo1": 53, "239": 53, "236u": 53, "time1": 53, "time2": 53, "time3": 53, "time_of_pretty_build_fil": 53, "0m04": 53, "0m03": 53, "66": [53, 57, 77], "96": 53, "069": 53, "192": 53, "47": 53, "126": 53, "026": 53, "027": 53, "068": 53, "nati": 53, "231": 53, "836": 53, "60": 53, "97": [53, 54, 77], "gzip": 53, "quoted_str": 53, "unquoted_str": 53, "pkg": [53, 75], "stanza": 53, "module_prefix": 53, "opam_packag": 53, "ordered_set_lang": 53, "ocaml_librari": 53, "coq_flag": 53, "include_subdir": 53, "equations_plugin": 53, "public_nam": 53, "33": 53, "cc": [53, 77], "g_equat": 53, "iddec": 53, "nocycl": 53, "upfront": 53, "impract": 53, "chose": 53, "ni": 53, "my_toplevel": 53, "start_coq": 53, "coqtop_toplevel": 53, "metaprogram": 54, "rosetta": 54, "stone": 54, "anytim": 54, "hindranc": 54, "del00": [54, 77], "reduce_and_try_to_solv": 54, "destruct_bool_and_rewrit": 54, "ingredi": 54, "achil": 54, "heel": 54, "growth": 54, "prone": [54, 57], "intric": [54, 55], "modern": 54, "subexpress": [54, 58, 71], "ltac_expr2": [54, 66], "ltac_expr4": 54, "for_each_go": [54, 55, 71], "l3_tactic": [54, 66], "ltac_expr1": [54, 66], "l2_tactic": 54, "tactic_valu": 54, "tactic_arg": 54, "l1_tactic": 54, "syn_valu": 54, "tactic_atom": 54, "n2": 54, "let_claus": 54, "goal_selector": 54, "8481": 54, "range_selector": 54, "subpart": 54, "retri": 54, "expr1": 54, "goal_tact": 54, "1a": 54, "1b": 54, "myfirst": 54, "tactic_list_sep": 54, "tacl": 54, "unexpectedli": 54, "21": [54, 64], "pertain": 54, "unpredict": 54, "match_kei": 54, "match_pattern": 54, "cpattern": [54, 55], "goal_pattern": 54, "match_hyp": 54, "aesthet": 54, "h0": [54, 55, 58, 62, 64, 66, 67], "pr_numgoal": 54, "nouniv": 54, "scan": 54, "unbox": 54, "elaps": 54, "innermost": [54, 71], "timer": 54, "time_constr1": 54, "eval_earli": 54, "ret": 54, "ran": 54, "tacdef_bodi": 54, "card_nat": 54, "hz": 54, "craft": [54, 57], "perm": 54, "perm_refl": 54, "perm_con": 54, "perm_append": 54, "perm_tran": 54, "perm_ind": 54, "perm_sind": 54, "perm_aux": 54, "newn": 54, "solve_perm": 54, "sequent": [54, 57, 58, 62, 77], "calculi": [54, 62, 77], "ljt": [54, 62], "roi": [54, 62, 77], "dyc92": [54, 62, 77], "my_tauto": 54, "falsiti": 54, "my_tauto_ex1": 54, "my_tauto_ex2": 54, "trickier": 54, "dc95": [54, 77], "iso_axiom": 54, "ass": 54, "cur": 54, "di": [54, 77], "p_unit": 54, "ar_unit": 54, "al_unit": 54, "simplify_typ": 54, "ty": [54, 57], "simplify_type_eq": 54, "len": 54, "trm": 54, "assoc": 54, "solve_type_eq": 54, "compare_structur": 54, "solve_iso": 54, "judg": 54, "solve_iso_ex1": 54, "solve_iso_ex2": 54, "odditi": 54, "consol": 54, "imped": 54, "degrad": 54, "slowli": 54, "cutoff": 54, "percentag": 54, "accumul": 54, "mytauto": 54, "700": 54, "with_uniform_flag": 54, "152": [54, 77], "tauto_gen": 54, "tauto_intuitionist": 54, "t_tauto_intuit": 54, "62": 54, "is_conj": 54, "23": 54, "28756": 54, "065": 54, "001": [54, 64], "005": 54, "28": [54, 77], "017": 54, "infoh": 54, "mtac": 55, "rtac": 55, "hindlei": [55, 77], "dm82": [55, 77], "sweet": 55, "spot": 55, "pl": 55, "lineag": 55, "stick": 55, "somewhat": [55, 64, 71], "think": [55, 66], "ltac2_ltac1": 55, "ltac2_typ": 55, "ltac2_type2": 55, "ltac2_type1": 55, "ltac2_type0": 55, "ltac2_typevar": 55, "exn": 55, "tac2typ_def": 55, "tac2typ_prm": 55, "tac2typ_knd": 55, "tac2alg_constructor": 55, "tac2rec_field": 55, "positiveint": 55, "of_str": 55, "fragment": [55, 57, 71], "ltac2_expr": [55, 71], "ltac2_expr5": 55, "tac2pat0": 55, "ltac2_let_claus": 55, "ltac2_expr3": 55, "ltac2_expr2": 55, "ltac2_expr1": 55, "ltac2_expr0": 55, "tac2rec_fieldexpr": 55, "ltac2_atom": 55, "tac2rec_fieldpat": 55, "tac2pat1": 55, "lident": 55, "tac2def_bodi": 55, "oldf": 55, "clearer": 55, "\u03b2v": 55, "v\u2080": 55, "x\u2080": 55, "x\u1d62": 55, "v\u1d62": 55, "departur": 55, "ambient": 55, "proofview": 55, "recover": 55, "panic": 55, "destroi": 55, "codifi": [55, 77], "incred": 55, "ltac1_expr_in_env": 55, "ltac1val": 55, "varref": 55, "snippet": [55, 75], "glob_constr": 55, "myconstr": 55, "suddenli": 55, "rug": 55, "duti": 55, "concis": [55, 57], "ltac2_match_kei": 55, "ltac2_match_list": 55, "ltac2_match_rul": 55, "ltac2_match_pattern": 55, "msg": 55, "succinct": 55, "tactic_failur": 55, "of_constr": 55, "goal_match_list": 55, "gmatch_rul": 55, "gmatch_pattern": 55, "gmatch_hyp_pattern": 55, "ltac2_branch": 55, "atomic_tac2pat": 55, "ltac2_scop": [55, 74], "wors": 55, "ex1": 55, "metasyntact": 55, "list1": [55, 71], "print_list": 55, "list0": [55, 71], "insofar": 55, "intros_until": 55, "delta_reduct": [55, 64], "lia_ltac1": 55, "simplest": [55, 57], "plainli": 55, "ltac2_intropattern": 55, "ltac2_simple_intropattern": 55, "ident_or_anti": 55, "ltac2_destruction_arg": 55, "induction_arg": [55, 67], "q_with_bind": 55, "ltac2_bind": 55, "ltac2_reduct": 55, "refglob": 55, "ltac2_claus": 55, "q_occurr": 55, "ltac2_induction_claus": 55, "induction_claus": [55, 67], "ltac2_convers": 55, "q_orient": 55, "ltac2_oriented_rewrit": 55, "oriented_rewrit": [55, 64], "dispatch": 55, "ltac2_for_each_go": 55, "hintbas": [55, 60], "move_loc": 55, "alias_definit": [55, 58], "nonsimple_intropattern": 55, "ltac2_simple_intropattern_clos": 55, "ltac2_or_and_intropattern": 55, "ltac2_equality_intropattern": 55, "ltac2_naming_intropattern": 55, "ltac2_constr_with_bind": 55, "ltac2_simple_bind": 55, "qhyp": 55, "ltac2_red_flag": 55, "ltac2_in_claus": 55, "ltac2_occs_num": 55, "ltac2_occ": 55, "ltac2_concl_occ": 55, "ltac2_hypident_occ": 55, "ltac2_hypid": 55, "ltac2_as_or_and_ipat": 55, "ltac2_eqn_ipat": 55, "q_rewrit": 55, "ltac2_rewrit": 55, "ltac2_goal_tact": 55, "ltac2_as_nam": 55, "ltac2_by_tact": 55, "ltac2_as_ipat": 55, "replace_with": 55, "daili": 55, "eagerli": 55, "am": 55, "add1": [55, 64], "to_constr": 55, "ow": 55, "bliss": 55, "walk": [55, 71], "dialogu": 55, "site": 55, "blah": 55, "bar0": 55, "trickeri": 55, "summaris": 57, "accustom": 57, "worth": 57, "blanqui": 57, "quasi": 57, "congr": 57, "adjac": 57, "ssrsyntax": 57, "interfer": [57, 71], "sumxxx": 57, "boolean_if_scop": 57, "ssrrewrit": 57, "ssrident": 57, "_xxx_": 57, "annoi": 57, "p_xy": 57, "hp": [57, 67], "legibl": 57, "\u03c1": 57, "replic": 57, "b1": [57, 59], "b2": [57, 59], "suppress": [57, 75], "all_nul": 57, "prenex": 57, "n_i": 57, "ubiquit": 57, "incant": 57, "tx": 57, "resembl": 57, "occ_switch": 57, "aggress": 57, "pairwis": 57, "t0": 57, "largest": [57, 71], "uj": 57, "unkei": 57, "nm": 57, "sizabl": 57, "menial": 57, "instantli": 57, "undermin": 57, "dj": 57, "ej": 57, "tj": 57, "fk": 57, "xl": 57, "ym": 57, "bm": 57, "constantli": 57, "shuffl": 57, "isol": 57, "unavoid": 57, "subnk": 57, "le_n_m": 57, "le_m_n": 57, "le_n_p": 57, "encapsul": 57, "ihn": [57, 66, 67], "lt_n_m": 57, "pile": 57, "pop": [57, 71], "ihm": 57, "lt_tran": 57, "y_gt1": 57, "y_lt2": 57, "hyp0": 57, "y_lt3": 57, "ssrautoprop": 57, "d_item": 57, "clear_switch": 57, "unintend": 57, "hfg": 57, "trans_equ": 57, "ab": [57, 67, 71], "i_item": 57, "i_pattern": 57, "s_item": 57, "i_view": 57, "i_block": 57, "myop": 57, "ssripat_scop": 57, "ssripat": 57, "_a_": 57, "_b_": 57, "_hyp_": 57, "occ": 57, "eqp": 57, "scene": 57, "pointless": 57, "decomposit": 57, "xa": 57, "xb": 57, "_n_": 57, "pinpoint": 57, "pad": 57, "lastcas": 57, "add_last": 57, "last_spec": 57, "lastseq0": 57, "lastadd": 57, "last_spec_rect": 57, "last_spec_ind": 57, "last_spec_rec": 57, "last_spec_sind": 57, "lastp": 57, "abezoutn": 57, "k1": 57, "k2": 57, "muln0": 57, "gexpn0": 57, "mulg1": 57, "orderg1": 57, "eqn_mul1": 57, "andp": 57, "dvdn_tran": 57, "orderg": 57, "dvdn_mull": 57, "orderg_dvd": 57, "mulgi": 57, "gexpn1": 57, "gexpn_add": 57, "leq_add_sub": 57, "dvdn_subr": 57, "dvdn_mulr": 57, "muln1": 57, "dvdn1": 57, "mul1g": 57, "mylemma": 57, "my_lemma1": 57, "my_lemma2": 57, "dispos": 57, "analogu": 57, "g_1": 57, "g_n": 57, "g_": 57, "bmod": 57, "tactic1": 57, "tacticm": 57, "tacticn": 57, "c3": [57, 71], "c4": 57, "test_ind": 57, "test_sind": 57, "mult_comm": 57, "def_n": 57, "c_pattern": 57, "textbook": 57, "ssr_binder": 57, "h23": 57, "addnc": 57, "mczifi": 57, "ssrnat": 57, "ppx_deriv": 57, "lexer_config": 57, "menhirlib": 57, "shim": 57, "front": [57, 59], "ord_rect": 57, "ord_ind": 57, "ord_rec": 57, "ord_sind": 57, "rew_iff_rev": 57, "mkrel": 57, "erefl": 57, "uninterest": 57, "pm": 57, "orthogon": 57, "demand": 57, "abridg": 57, "wlog_stat": 57, "pain": 57, "quo_rem_un": 57, "q3": 57, "q4": 57, "r3": 57, "r4": 57, "leqp": 57, "gen": 57, "leqn": 57, "this_scop": 57, "ngt0": 57, "ltnv": 57, "nge0": 57, "neq0": 57, "addx": 57, "twoi": 57, "rstep": 57, "r_prefix": 57, "r_item": 57, "r_pattern": 57, "my_def": 57, "term2": 57, "ddoubl": 57, "ssroldrewritegoalsord": 57, "grasp": 57, "candid": [57, 58, 64, 72], "surgic": 57, "pen": 57, "my_eq": 57, "addn0": 57, "addn": 57, "addsnn": 57, "addnca": 57, "hrec": 57, "multirul": 57, "eqab": 57, "eqac": 57, "multi1": 57, "eqd0": 57, "multi2": 57, "anew": 57, "eq_adda_b": 57, "eq_adda_c": 57, "eqb0": 57, "multi3": 57, "multi1_rev": 57, "eqba": 57, "eqca": 57, "mult1_rev": 57, "medium": 57, "double": 57, "doublen": 57, "add_mul": 57, "muln": 57, "mule": 57, "mul_exp": 57, "expn": 57, "exp": 57, "oddn": 57, "naiv": 57, "trece": 57, "anywai": 57, "indetermin": 57, "\u03b7\u03b6": 57, "fubar": 57, "insub": 57, "idp": 57, "insubt": 57, "subnn": 57, "sumlist": 57, "eq_map": 57, "example_map": 57, "honour": 57, "bigop": 57, "idx": 57, "36": 57, "bigbodi": 57, "eq_bigr_": 57, "eq_big_": 57, "index_iota": 57, "eq_bigr": 57, "test_big_nest": 57, "prime_i": 57, "odd_j": 57, "summat": 57, "clamp": 57, "master_kei": 57, "lid": 57, "nosimpl": 57, "shine": 57, "spontan": 57, "my_congr_properti": 57, "hnm": 57, "card": 57, "glanc": 57, "term_i": 57, "addsn": 57, "undetermin": [57, 66], "region": 57, "toi": 57, "last_ind_list": 57, "ei": 57, "plus_ind": [57, 72], "n_gt0": 57, "pr_p": 57, "prod_": 57, "prime_decomp": 57, "big_prop": 57, "ihu": 57, "ihv": 57, "pb": 57, "op1": [57, 58], "p2q": 57, "hpa": 57, "hqa": 57, "q2p": 57, "hpb": 57, "hq": [57, 67], "pqequiv": 57, "hqab": 57, "ifflr": 57, "iffrl": 57, "brute": [57, 64], "elid": 57, "reflect_tru": 57, "reflect_fals": 57, "andE": 57, "orp": 57, "negp": 57, "hb": [57, 58], "termn": 57, "generalis": 57, "termvh": 57, "intron": 57, "introntf": 57, "intronf": 57, "pab": 57, "pa": 57, "gap": 57, "b3": 57, "norp": 57, "corpu": 57, "NO": 57, "parsimoni": 57, "d_tactic": 57, "modnam": 57, "nat_or_id": 57, "gen_item": 57, "int_mult": 57, "mult_mark": 57, "r_step": 57, "backchain": 57, "inher": 57, "obstruct": 57, "metatheori": 57, "nake": 57, "precondit": 58, "tactic_invoc": 58, "simple_intropattern_clos": 58, "naming_intropattern": [58, 67], "or_and_intropattern": 58, "equality_intropattern": 58, "op2": 58, "opn": 58, "h3": [58, 67], "introl": 58, "intror": 58, "erasur": [58, 67], "length_zero_iff_nil": 58, "threeintropatternscombin": 58, "ocurr": 58, "goal_occurr": 58, "simple_occurr": [58, 60, 64], "hyp_occ": 58, "concl_occ": 58, "hypid": 58, "in_hyp_a": 58, "as_ipat": 58, "serial": [58, 67], "unmatch": 58, "clariti": [58, 66], "proceed": [58, 77], "le_tran": 58, "repect": 58, "m170": 58, "m171": 58, "lappli": 58, "rtran": 58, "rnm": 58, "rmp": 58, "elegantli": 58, "unselect": 58, "uneed": 58, "interpet": 58, "hy": 58, "as_nam": 58, "modu": 58, "ponen": 58, "pattern_occ": [58, 64], "hloc": 58, "surpris": 58, "instantiate_ltac_vari": 58, "ev": 58, "f_rect": 58, "f_ind": 58, "f_rec": 58, "f_sind": 58, "lt_irrefl": 58, "exact_no_check": [58, 66], "vm_cast_no_check": 58, "native_cast_no_check": 58, "univ_name_list": 59, "search_queri": 59, "search_item": 59, "logical_kind": 59, "narrow": [59, 67], "land_comm": 59, "lor_comm": 59, "lxor_comm": 59, "lcm_comm": 59, "min_comm": 59, "gcd_comm": 59, "xorb_comm": 59, "max_comm": 59, "orb_comm": 59, "andb_comm": 59, "eqb_sym": 59, "_assoc": 59, "or_assoc": 59, "and_assoc": 59, "eq_trans_assoc": 59, "plus_o_n": 59, "plus_sn_m": 59, "f_equal2_plu": 59, "nat_rect_plu": 59, "bit0_eqb": 59, "div_exact": 59, "land_on": 59, "testbit_spec": 59, "pow_div_l": 59, "testbit_eqb": 59, "testbit_fals": 59, "testbit_tru": 59, "internal_": 59, "of_bit": 59, "to_bits_of_bit": 59, "to_bit": 59, "bool_of_sumbool": 59, "andb_prop": 59, "andb_true_intro": 59, "ldiff": 59, "tail_mul": 59, "of_hex_uint": 59, "of_uint": [59, 71], "iff_symmetr": 59, "iff_reflex": 59, "impl_reflex": 59, "eq_symmetr": 59, "eq_reflex": 59, "per_symmetr": 59, "neq_symmetr": 59, "reflexive_eq_dom_reflex": 59, "tail_add": 59, "tail_addmul": 59, "sqrt_iter": 59, "log2_it": 59, "add_succ_comm": 59, "plus_assoc_reverse_stt": 59, "add_shuffle3": 59, "add_shuffle0": 59, "add_shuffle1": 59, "add_shuffle2": 59, "testbit_nat": 59, "incl_refl": 59, "lel_refl": 59, "lel": 59, "add_carry_div2": 59, "_subterm": 59, "therebi": 59, "subpackag": 59, "printconf": 59, "grep": 59, "comextradep": 59, "query_extra_dep": 59, "section_path": 59, "base_includ": 59, "sustem": 59, "confirm": [59, 71], "pedant": 59, "78": 59, "formatt": 59, "beyond": [59, 63], "exce": [59, 67], "askra": 59, "obfusc": 59, "uncheck": 59, "bypass": 59, "check_guard": 59, "check_posit": 59, "check_univers": 59, "ackermann": 59, "ack": [59, 60], "ackm": 59, "plug": 59, "ind_bool": 59, "implementor": 59, "auto_us": 60, "fake": 60, "feed": 60, "carthi": 60, "ack0": 60, "ack1": 60, "ack2": 60, "base0": 60, "resack0": 60, "29": 60, "g0": [60, 67], "g1": 60, "g2": 60, "base1": 60, "resg0": 60, "110": 60, "resg1": 60, "imedi": 60, "dt": 60, "pressur": 60, "nonempti": 60, "ot": 60, "network": 60, "prefac": 60, "needless": 60, "hints_regexp": 60, "emp": 60, "ep": 60, "mispars": 60, "plus0l": 60, "plus0r": 60, "plussl": 60, "plussr": 60, "carefulli": 60, "nonneg": 60, "section_var_expr": [60, 66], "instrument": 61, "tautolog": 62, "mun94": [62, 77], "1000": [62, 64], "nelson": 62, "oppen": 62, "inj": 62, "provis": 62, "btauto_term": 62, "mtac2": 63, "\u03bbprolog": 63, "wikipedia": 64, "equivalence_class": 64, "mayb": 64, "drive": 64, "4476": 64, "weakli": 64, "reference_occ": 64, "pred_add": 64, "\u03b2\u03b9\u03b6": 64, "undesir": 64, "preceed": 64, "ler90": [64, 77], "4776": 64, "dozen": 64, "gregoirel02": [64, 77], "dramat": 64, "bdenesgregoire11": [64, 77], "wall": 64, "clock": 64, "native_compute_profil": 64, "consult": 64, "irreversibli": 64, "strategy_level": [64, 71], "tie": 64, "strategy_level_or_var": [64, 71], "proport": 64, "transact": [64, 77], "156": 64, "084u": 64, "071": 64, "817": 64, "808u": 64, "008": 64, "001u": 64, "002": 64, "002u": 64, "super": 64, "robustli": 64, "inabl": 64, "12200": 64, "tt_n": 66, "t_h": 66, "tt_h": 66, "glt89": [66, 77], "theorem_nam": 66, "fetch": 66, "unnamed_thm": 66, "misus": 66, "recheck": 66, "gulp": 66, "498": 66, "starred_ident_ref": 66, "section_var_expr50": 66, "section_var_expr0": 66, "hn": 66, "radixnotzero": 66, "noedit": 66, "name_go": 66, "inact": 66, "attent": 66, "9146": 66, "caution": 66, "computation": 66, "aim": 66, "y13": 66, "pale": 66, "bg": 66, "foreground": 66, "bold": 66, "strikeout": 66, "lexer": 66, "myer": [66, 77], "mye86": [66, 77], "undif": 66, "solve_constraint": 66, "stat": 66, "live_word": 66, "heap_word": 66, "top_heap_word": 66, "experienc": 66, "induction_principl": 67, "ih": 67, "mental": 67, "induction_test": 67, "induction_test2": 67, "ihn0": [67, 72], "conor": [67, 77], "mcbride": [67, 77], "mcb00": [67, 77], "ct95": [67, 77], "lt_1_r": 67, "ihl": 67, "simple_bind": 67, "disjointed": 67, "outermost": 67, "versu": 67, "esimplifi": 67, "contructor": 67, "subequ": 67, "contains0": 67, "in_hd": 67, "in_tl": 67, "contains0_ind": 67, "contains0_sind": 67, "hl": 67, "heqp": 67, "heql": 67, "rect": 67, "le_rect": 67, "le_rec": 67, "inversion_clear": 67, "vec": 67, "vec_rect": 67, "vec_ind": 67, "vec_rec": 67, "vec_sind": 67, "invert_con": 67, "h2_": 67, "h2_0": 67, "uip_refl_nat": 67, "nq": 67, "scheme_kind": 67, "sort_famili": [67, 72], "tree_forest_rec": 67, "forest_tree_rec": 67, "nat_rec_nodep": 67, "nat_case_nodep": 67, "tree_forest_ind": 67, "forest_tree_ind": 67, "tree_forest_mutind": 67, "tree_forest_rect": 67, "forest_tree_rect": 67, "tree_forest_mutrect": 67, "leminv": 67, "generalize_eq": 67, "revisit": 67, "gen_x": 67, "amen": 67, "generalize_eqs_var": 67, "simplify_dep_elim": 67, "ihp": 67, "do_depind": 67, "vnil": 67, "vector_rect": 67, "vector_ind": 67, "vector_rec": 67, "vector_sind": 67, "dismiss": 67, "type_rect": 67, "type_ind": 67, "type_rec": 67, "type_sind": 67, "ctx": 67, "snoc": 67, "ctx_rect": 67, "ctx_ind": 67, "ctx_rec": 67, "ctx_sind": 67, "tau": 67, "conc": 67, "term_rect": 67, "term_ind": 67, "term_rec": 67, "term_sind": 67, "allevi": 67, "plumb": 67, "simpl_depind": 67, "ihterm": 67, "d0": [67, 71], "notation_declar": 71, "scope_nam": 71, "untermin": 71, "unend": 71, "tight": 71, "articul": 71, "highest": 71, "nonassoci": 71, "ll1": 71, "samel": 71, "rudimentari": 71, "hv": 71, "preferenti": 71, "incompar": 71, "reimport": 71, "parm": 71, "enable_notation_flag": 71, "123": 71, "reachabl": 71, "vernac_control": 71, "za": 71, "9_": 71, "punctuat": [71, 75], "sep": 71, "elements1": 71, "elements2": 71, "righta": 71, "lefta": 71, "tactic_then_loc": 71, "docgram": 71, "fullgrammar": 71, "orderedgrammar": 71, "dom": 71, "subset_bi": 71, "myforal": 71, "exists_differ": 71, "_p": 71, "force2": 71, "_e": 71, "mylet": 71, "funapp": 71, "exists_non_nul": 71, "apply_id": 71, "expr_rect": 71, "expr_ind": 71, "expr_rec": 71, "expr_sind": 71, "border": 71, "binder_interp": 71, "explicit_subentri": 71, "diagnost": 71, "_scope": 71, "byte_scop": 71, "hex_int_scop": 71, "hex_nat_scop": 71, "hex_uint_scop": 71, "f_scope": 71, "_f_scope": 71, "_t_scope": 71, "_bool_scop": 71, "n_scope": 71, "positive_scop": 71, "qc_scope": 71, "qc": 71, "printabl": 71, "beep": 71, "char_scop": 71, "nlist": 71, "plus1": 71, "explicit_id": 71, "unnatur": 71, "number_modifi": 71, "number_string_via": 71, "refresh": 71, "hexa": 71, "remap": 71, "seemingli": 71, "radix3": 71, "x3p1": 71, "x3p2": 71, "radix3_rect": 71, "radix3_ind": 71, "radix3_rec": 71, "radix3_sind": 71, "of_uint_dec": 71, "d1": 71, "d2": 71, "rev": 71, "uintdecim": 71, "uinthexadecim": 71, "to_uint_dec": 71, "to_uint": 71, "radix3_scop": 71, "pos_neg_int63": 71, "int_wrapp": 71, "int_wrap": 71, "iempti": 71, "iunit": 71, "isum": 71, "i2": 71, "to_num_uint": 71, "nset": 71, "fin_scop": 71, "id_str": 71, "abc": 71, "ltac_production_item": 71, "_list_sep": 71, "destruct_with_eqn": 71, "smart_glob": 71, "tacn": 71, "_list": 71, "ne_": 71, "_complet": 72, "_correct": 72, "_equat": 72, "recdef": 72, "sf": 72, "_tcc": 72, "_termin": 72, "antonia": 72, "balaa": 72, "barth": 72, "pichardi": [72, 77], "vlad": 72, "rusu": 72, "plus_equ": 72, "plus_rect": 72, "plus_rec": 72, "r_plus_correct": 72, "r_plus_complet": 72, "minus_ind": 72, "sub_equ": 72, "func_scheme_def": 72, "div2_ind": 72, "div2_equ": 72, "div2_l": 72, "tree_size_equ": 72, "tree_size_rect": 72, "tree_size_ind": 72, "tree_size_rec": 72, "forest_size_equ": 72, "forest_size_rect": 72, "forest_size_ind": 72, "forest_size_rec": 72, "r_tree_size_correct": 72, "r_forest_size_correct": 72, "r_tree_size_complet": 72, "r_forest_size_complet": 72, "tree_size_ind2": 72, "forest_size_ind2": 72, "onlin": 73, "nearli": 73, "hyphen": 74, "estim": 74, "zim19": [74, 77], "trim": 74, "mylib": 74, "javadoc": 75, "ocamldoc": 75, "todd": 75, "coram": 75, "aft": 75, "preformat": 75, "overwritten": 75, "lex": 75, "ensuremath": 75, "asterisk": 75, "dash": 75, "mistaken": 75, "_emphas": 75, "text_": 75, "lastli": 75, "sheet": 75, "dvi": 75, "postscript": 75, "texmac": 75, "meaningless": 75, "trailer": 75, "preambl": 75, "quiet": 75, "domin": 75, "tableofcont": 75, "subtitl": 75, "modulenam": 75, "latin1": 75, "8859": 75, "inputenc": 75, "utf8x": 75, "ctan": 75, "textgreek": 75, "stmaryrd": 75, "declareunicodecharact": 75, "usepackag": 75, "xcolor": 75, "coqdockw": 75, "coqdocid": 75, "san": 75, "serif": 75, "slant": 75, "renewcommand": 75, "textsl": 75, "coqdocmodul": 75, "abel": 77, "gothenburg": 77, "north": 77, "holland": 77, "1981": 77, "mathieu": 77, "boespflug": 77, "\u00e9": 77, "\u00e8": 77, "gr": 77, "goir": 77, "throttl": 77, "jouannaud": 77, "zhong": 77, "shao": 77, "cpp": 77, "kent": 77, "taiwan": 77, "7086": 77, "lectur": 77, "362": 77, "377": 77, "springer": 77, "dx": 77, "doi": 77, "1007": 77, "978": 77, "642": 77, "25379": 77, "9_26": 77, "abadi": 77, "takahashi": 77, "ito": 77, "1281": 77, "verlag": 77, "1997": 77, "cockx": 77, "tame": 77, "proc": 77, "acm": 77, "lang": 77, "1145": 77, "3434341": 77, "conchon": 77, "sigplan": 77, "freiburg": 77, "germani": 77, "2007": 77, "ftp": 77, "publi": 77, "puf": 77, "wml07": 77, "rr": 77, "1088": 77, "hal": 77, "00075471": 77, "rard": 77, "mathematiqu": 77, "0515": 77, "00076039": 77, "0530": 77, "00076024": 77, "un": 77, "th\u00e9ori": 77, "universit\u00e9": 77, "ma": 77, "societi": 77, "151": 77, "184": 77, "berlin": 77, "heidelberg": 77, "540": 77, "15983": 77, "5_13": 77, "colog": 77, "52335": 77, "9_47": 77, "delphin": 77, "terrass": 77, "104": 77, "fei": 77, "william": 77, "craig": 77, "combinatori": 77, "1958": 77, "9e": 77, "lui": 77, "dama": 77, "9th": 77, "sigact": 77, "popl": 77, "82": 77, "207": 77, "212": 77, "york": 77, "ny": 77, "usa": 77, "1982": 77, "582153": 77, "582176": 77, "rosser": 77, "indag": 77, "1972": 77, "actic": 77, "anguag": 77, "ystem": 77, "lpar": 77, "reunion": 77, "island": 77, "1955": 77, "lirmm": 77, "7edelahay": 77, "2700": 77, "cosmo": 77, "birkhaus": 77, "isbn": 77, "8176": 77, "3763": 77, "journal": 77, "ga": 77, "\u00eb": 77, "tan": 77, "3290316": 77, "94": 77, "996": 77, "1158": 77, "135": 77, "2005": 77, "alessandro": 77, "giovini": 77, "teo": 77, "mora": 77, "gianfranco": 77, "niesi": 77, "lorenzo": 77, "robbiano": 77, "traverso": 77, "cube": 77, "issac": 77, "taylor": 77, "tract": 77, "aleksandar": 77, "nanevski": 77, "derek": 77, "dreyer": 77, "175": 77, "2034574": 77, "2034798": 77, "mitchel": 77, "wand": 77, "peyton": 77, "jone": 77, "seventh": 77, "icfp": 77, "pittsburgh": 77, "235": 77, "246": 77, "581478": 77, "581501": 77, "seldin": 77, "essai": 77, "academ": 77, "1980": 77, "elsevi": 77, "17660": 77, "8_62": 77, "gyesik": 77, "117": 77, "irif": 77, "extraction2002": 77, "sebastiaan": 77, "luttik": 77, "eelco": 77, "asf": 77, "sdf": 77, "sandrin": 77, "blazi": 77, "2013": 77, "7998": 77, "lnc": 77, "renn": 77, "00816703": 77, "39634": 77, "2_5": 77, "197": 77, "216": 77, "lic": 77, "84": 77, "d\u00e9monstrat": 77, "automatiqu": 77, "logiqu": 77, "propositionnel": 77, "intuitionnist": 77, "fondamental": 77, "eugen": 77, "nd": 77, "algorithmica": 77, "xmailserv": 77, "diff2": 77, "947": 77, "bezem": 77, "groot": 77, "664": 77, "92": 77, "49": 77, "\u03c9": 77, "75277": 77, "75285": 77, "328": 77, "345": 77, "bfb0037116": 77, "209": 77, "228": 77, "bfb0040259": 77, "rushbi": 77, "owr": 77, "shankar": 77, "709": 77, "720": 77, "oq": 77, "4502": 77, "237": 77, "252": 77, "ouri": 77, "irst": 77, "ype": 77, "tphol": 77, "rta": 77, "2051": 77, "357": 77, "zine": 77, "el": 77, "abidin": 77, "benaissa": 77, "tolmach": 77, "th\u00e8se": 77, "doctorat": 77, "collabor": 77, "tel": 77, "ouvert": 77, "02451322": 77}, "objects": {""All" is a predefined collection containing all variables": [[66, 0, 1, "coq:exn.\"All\"-is-a-predefined-collection-containing-all-variables.-It-can't-be-redefined", " It can't be redefined"]], "": [[71, 0, 1, "coq:exn.'via'-and-'abstract'-cannot-be-used-together", "'via' and 'abstract' cannot be used together"], [54, 1, 1, "coq:tacn.+-(backtracking-branching)", "+ (backtracking branching)"], [57, 1, 1, "coq:tacn.=>", "=>"], [66, 3, 1, "coq:cmd.Abort", "Abort"], [59, 3, 1, "coq:cmd.About", "About"], [71, 2, 1, "coq:warn.Activation-of-abbreviations-does-not-expect-mentioning-a-grammar-entry", "Activation of abbreviations does not expect mentioning a grammar entry"], [71, 2, 1, "coq:warn.Activation-of-abbreviations-does-not-expect-mentioning-a-scope", "Activation of abbreviations does not expect mentioning a scope"], [29, 3, 1, "coq:cmd.Add", "Add"], [11, 3, 1, "coq:cmd.Add-Field", "Add Field"], [3, 3, 1, "coq:cmd.Add-Morphism", "Add Morphism"], [3, 3, 1, "coq:cmd.Add-Parametric-Morphism", "Add Parametric Morphism"], [3, 3, 1, "coq:cmd.Add-Parametric-Relation", "Add Parametric Relation"], [3, 3, 1, "coq:cmd.Add-Parametric-Setoid", "Add Parametric Setoid"], [3, 3, 1, "coq:cmd.Add-Relation", "Add Relation"], [11, 3, 1, "coq:cmd.Add-Ring", "Add Ring"], [3, 3, 1, "coq:cmd.Add-Setoid", "Add Setoid"], [5, 3, 1, "coq:cmd.Add-Zify", "Add Zify"], [9, 3, 1, "coq:cmd.Admit-Obligations", "Admit Obligations"], [66, 3, 1, "coq:cmd.Admitted", "Admitted"], [12, 4, 1, "coq:flag.Allow-StrictProp", "Allow StrictProp"], [44, 0, 1, "coq:exn.Argument-at-position-\u2018natural\u2019-is-mentioned-more-than-once", "Argument at position \u2018natural\u2019 is mentioned more than once"], [54, 0, 1, "coq:exn.Argument-of-match-does-not-evaluate-to-a-term", "Argument of match does not evaluate to a term"], [41, 3, 1, "coq:cmd.Arguments", "Arguments"], [44, 0, 1, "coq:exn.Arguments-given-by-name-or-position-not-supported-in-explicit-mode", "Arguments given by name or position not supported in explicit mode"], [11, 0, 1, "coq:exn.Arguments-of-ring_simplify-do-not-have-all-the-same-type", "Arguments of ring_simplify do not have all the same type"], [41, 0, 1, "coq:exn.Arguments-of-section-variables-such-as-\u2018name\u2019-may-not-be-renamed", "Arguments of section variables such as \u2018name\u2019 may not be renamed"], [46, 4, 1, "coq:flag.Asymmetric-Patterns", "Asymmetric Patterns"], [66, 0, 1, "coq:exn.Attempt-to-save-an-incomplete-proof", "Attempt to save an incomplete proof"], [29, 3, 1, "coq:cmd.Attributes", "Attributes"], [34, 4, 1, "coq:flag.Auto-Template-Polymorphism", "Auto Template Polymorphism"], [34, 2, 1, "coq:warn.Automatically-declaring-\u2018ident\u2019-as-template-polymorphic", "Automatically declaring \u2018ident\u2019 as template polymorphic"], [28, 3, 1, "coq:cmd.Axiom", "Axiom"], [28, 3, 1, "coq:cmd.Axioms", "Axioms"], [59, 3, 1, "coq:cmd.Back", "Back"], [59, 3, 1, "coq:cmd.BackTo", "BackTo"], [11, 0, 1, "coq:exn.Bad-lemma-for-decidability-of-equality", "Bad lemma for decidability of equality"], [59, 0, 1, "coq:exn.Bad-magic-number", "Bad magic number"], [64, 0, 1, "coq:exn.Bad-occurrence-number-of-\u2018qualid\u2019", "Bad occurrence number of \u2018qualid\u2019"], [12, 2, 1, "coq:warn.Bad-relevance", "Bad relevance"], [11, 0, 1, "coq:exn.Bad-ring-structure", "Bad ring structure"], [71, 3, 1, "coq:cmd.Bind-Scope", "Bind Scope"], [67, 4, 1, "coq:flag.Boolean-Equality-Schemes", "Boolean Equality Schemes"], [5, 5, 1, "coq:thm.Bound-on-the-ceiling-function", "Bound on the ceiling function"], [66, 0, 1, "coq:exn.Brackets-do-not-support-multi-goal-selectors", "Brackets do not support multi-goal selectors"], [66, 6, 1, "coq:opt.Bullet-Behavior", "Bullet Behavior"], [72, 2, 1, "coq:warn.Cannot-build-functional-inversion-principle", "Cannot build functional inversion principle"], [58, 0, 1, "coq:exn.Cannot-change-\u2018ident\u2019,-it-is-used-in-conclusion", "Cannot change \u2018ident\u2019, it is used in conclusion"], [58, 0, 1, "coq:exn.Cannot-change-\u2018ident\u2019,-it-is-used-in-hypothesis-\u2018ident\u2019", "Cannot change \u2018ident\u2019, it is used in hypothesis \u2018ident\u2019"], [60, 0, 1, "coq:exn.Cannot-coerce-\u2018qualid\u2019-to-an-evaluable-reference", "Cannot coerce \u2018qualid\u2019 to an evaluable reference"], [72, 2, 1, "coq:warn.Cannot-define-graph-for-\u2018ident\u2019", "Cannot define graph for \u2018ident\u2019"], [72, 2, 1, "coq:warn.Cannot-define-principle(s)-for-\u2018ident\u2019", "Cannot define principle(s) for \u2018ident\u2019"], [11, 0, 1, "coq:exn.Cannot-find-a-declared-ring-structure-for-equality-\u2018term\u2019", "Cannot find a declared ring structure for equality \u2018term\u2019"], [11, 0, 1, "coq:exn.Cannot-find-a-declared-ring-structure-over-\u2018term\u2019", "Cannot find a declared ring structure over \u2018term\u2019"], [64, 0, 1, "coq:exn.Cannot-find-a-relation-to-rewrite", "Cannot find a relation to rewrite"], [64, 0, 1, "coq:exn.Cannot-find-any-non-recursive-equality-over-\u2018ident\u2019", "Cannot find any non-recursive equality over \u2018ident\u2019"], [72, 0, 1, "coq:exn.Cannot-find-induction-information-on-\u2018qualid\u2019", "Cannot find induction information on \u2018qualid\u2019"], [72, 0, 1, "coq:exn.Cannot-find-inversion-information-for-hypothesis-\u2018ident\u2019", "Cannot find inversion information for hypothesis \u2018ident\u2019"], [59, 0, 1, "coq:exn.Cannot-find-library-foo-in-loadpath", "Cannot find library foo in loadpath"], [4, 0, 1, "coq:exn.Cannot-find-the-source-class-of-\u2018qualid\u2019", "Cannot find the source class of \u2018qualid\u2019"], [4, 0, 1, "coq:exn.Cannot-find-the-target-class", "Cannot find the target class"], [35, 2, 1, "coq:warn.Cannot-import-local-constant,-it-will-be-ignored", "Cannot import local constant, it will be ignored"], [71, 0, 1, "coq:exn.Cannot-interpret-in-\u2018scope_name\u2019-because-\u2018qualid\u2019-could-not-be-found-in-the-current-environment", "Cannot interpret in \u2018scope_name\u2019 because \u2018qualid\u2019 could not be found in the current environment"], [71, 0, 1, "coq:exn.Cannot-interpret-this-number-as-a-value-of-type-\u2018type\u2019", "Cannot interpret this number as a value of type \u2018type\u2019"], [71, 0, 1, "coq:exn.Cannot-interpret-this-string-as-a-value-of-type-\u2018type\u2019", "Cannot interpret this string as a value of type \u2018type\u2019"], [59, 0, 1, "coq:exn.Cannot-load-\u2018qualid\u2019:-no-physical-path-bound-to-\u2018dirpath\u2019", "Cannot load \u2018qualid\u2019: no physical path bound to \u2018dirpath\u2019"], [58, 0, 1, "coq:exn.Cannot-move-\u2018ident\u2019-after-\u2018ident\u2019:-it-depends-on-\u2018ident\u2019", "Cannot move \u2018ident\u2019 after \u2018ident\u2019: it depends on \u2018ident\u2019"], [58, 0, 1, "coq:exn.Cannot-move-\u2018ident\u2019-after-\u2018ident\u2019:-it-occurs-in-the-type-of-\u2018ident\u2019", "Cannot move \u2018ident\u2019 after \u2018ident\u2019: it occurs in the type of \u2018ident\u2019"], [62, 0, 1, "coq:exn.Cannot-recognize-a-boolean-equality", "Cannot recognize a boolean equality"], [67, 0, 1, "coq:exn.Cannot-recognize-a-statement-based-on-\u2018reference\u2019", "Cannot recognize a statement based on \u2018reference\u2019"], [4, 0, 1, "coq:exn.Cannot-recognize-\u2018coercion_class\u2019-as-a-source-class-of-\u2018qualid\u2019", "Cannot recognize \u2018coercion_class\u2019 as a source class of \u2018qualid\u2019"], [64, 0, 1, "coq:exn.Cannot-turn-[inductive|constructor]-into-an-evaluable-reference", "Cannot turn [inductive|constructor] into an evaluable reference"], [72, 0, 1, "coq:exn.Cannot-use-mutual-definition-with-well-founded-recursion-or-measure", "Cannot use mutual definition with well-founded recursion or measure"], [42, 3, 1, "coq:cmd.Canonical-Structure", "Canonical Structure"], [59, 0, 1, "coq:exn.Can\u2019t-find-file-\u2018ident\u2019-on-loadpath", "Can\u2019t find file \u2018ident\u2019 on loadpath"], [67, 4, 1, "coq:flag.Case-Analysis-Schemes", "Case Analysis Schemes"], [5, 5, 1, "coq:thm.Case-split", "Case split"], [40, 0, 1, "coq:exn.Casts-are-not-supported-in-this-pattern", "Casts are not supported in this pattern"], [2, 3, 1, "coq:cmd.Cd", "Cd"], [59, 3, 1, "coq:cmd.Check", "Check"], [13, 3, 1, "coq:cmd.Class", "Class"], [71, 3, 1, "coq:cmd.Close-Scope", "Close Scope"], [30, 3, 1, "coq:cmd.CoFixpoint", "CoFixpoint"], [30, 3, 1, "coq:cmd.CoInductive", "CoInductive"], [4, 3, 1, "coq:cmd.Coercion", "Coercion"], [66, 3, 1, "coq:cmd.Collection", "Collection"], [67, 3, 1, "coq:cmd.Combined-Scheme", "Combined Scheme"], [29, 3, 1, "coq:cmd.Comments", "Comments"], [64, 3, 1, "coq:cmd.Compute", "Compute"], [54, 0, 1, "coq:exn.Condition-not-satisfied", "Condition not satisfied"], [28, 3, 1, "coq:cmd.Conjecture", "Conjecture"], [28, 3, 1, "coq:cmd.Conjectures", "Conjectures"], [14, 3, 1, "coq:cmd.Constraint", "Constraint"], [38, 3, 1, "coq:cmd.Context", "Context"], [44, 4, 1, "coq:flag.Contextual-Implicit", "Contextual Implicit"], [51, 4, 1, "coq:flag.Coqtop-Exit-On-Error", "Coqtop Exit On Error"], [32, 3, 1, "coq:cmd.Corollary", "Corollary"], [60, 3, 1, "coq:cmd.Create-HintDb", "Create HintDb"], [14, 7, 1, "coq:attr.Cumulative", "Cumulative"], [14, 4, 1, "coq:flag.Cumulativity-Weak-Constraints", "Cumulativity Weak Constraints"], [54, 3, 1, "coq:cmd.Debug", "Debug"], [59, 6, 1, "coq:opt.Debug", "Debug"], [60, 4, 1, "coq:flag.Debug-Auto", "Debug Auto"], [60, 4, 1, "coq:flag.Debug-Eauto", "Debug Eauto"], [57, 4, 1, "coq:flag.Debug-SsrMatching", "Debug SsrMatching"], [57, 4, 1, "coq:flag.Debug-Ssreflect", "Debug Ssreflect"], [60, 4, 1, "coq:flag.Debug-Trivial", "Debug Trivial"], [54, 0, 1, "coq:exn.Debug-mode-not-available-in-the-IDE", "Debug mode not available in the IDE"], [67, 4, 1, "coq:flag.Decidable-Equality-Schemes", "Decidable Equality Schemes"], [71, 3, 1, "coq:cmd.Declare-Custom-Entry", "Declare Custom Entry"], [64, 3, 1, "coq:cmd.Declare-Equivalent-Keys", "Declare Equivalent Keys"], [13, 3, 1, "coq:cmd.Declare-Instance", "Declare Instance"], [64, 3, 1, "coq:cmd.Declare-Left-Step", "Declare Left Step"], [59, 3, 1, "coq:cmd.Declare-ML-Module", "Declare ML Module"], [35, 3, 1, "coq:cmd.Declare-Module", "Declare Module"], [3, 3, 1, "coq:cmd.Declare-Morphism", "Declare Morphism"], [64, 3, 1, "coq:cmd.Declare-Reduction", "Declare Reduction"], [64, 3, 1, "coq:cmd.Declare-Right-Step", "Declare Right Step"], [71, 3, 1, "coq:cmd.Declare-Scope", "Declare Scope"], [60, 2, 1, "coq:warn.Declaring-arbitrary-terms-as-hints-is-fragile-and-deprecated;-it-is-recommended-to-declare-a-toplevel-constant-instead", "Declaring arbitrary terms as hints is fragile and deprecated; it is recommended to declare a toplevel constant instead"], [58, 6, 1, "coq:opt.Default-Goal-Selector", "Default Goal Selector"], [66, 6, 1, "coq:opt.Default-Proof-Mode", "Default Proof Mode"], [66, 6, 1, "coq:opt.Default-Proof-Using", "Default Proof Using"], [59, 6, 1, "coq:opt.Default-Timeout", "Default Timeout"], [66, 3, 1, "coq:cmd.Defined", "Defined"], [32, 3, 1, "coq:cmd.Definition", "Definition"], [12, 4, 1, "coq:flag.Definitional-UIP", "Definitional UIP"], [71, 3, 1, "coq:cmd.Delimit-Scope", "Delimit Scope"], [34, 4, 1, "coq:flag.Dependent-Proposition-Eliminators", "Dependent Proposition Eliminators"], [6, 3, 1, "coq:cmd.Derive", "Derive"], [67, 3, 1, "coq:cmd.Derive-Dependent-Inversion", "Derive Dependent Inversion"], [67, 3, 1, "coq:cmd.Derive-Dependent-Inversion_clear", "Derive Dependent Inversion_clear"], [67, 3, 1, "coq:cmd.Derive-Inversion", "Derive Inversion"], [67, 3, 1, "coq:cmd.Derive-Inversion_clear", "Derive Inversion_clear"], [66, 6, 1, "coq:opt.Diffs", "Diffs"], [71, 3, 1, "coq:cmd.Disable-Notation", "Disable Notation"], [59, 3, 1, "coq:cmd.Drop", "Drop"], [5, 6, 1, "coq:opt.Dump-Arith", "Dump Arith"], [59, 0, 1, "coq:exn.Dynlink-error:-execution-of-module-initializers-in-the", "Dynlink error: execution of module initializers in the"], [46, 0, 1, "coq:exn.Either-there-is-a-type-incompatibility-or-the-problem-involves-dependencies", "Either there is a type incompatibility or the problem involves dependencies"], [67, 4, 1, "coq:flag.Elimination-Schemes", "Elimination Schemes"], [71, 3, 1, "coq:cmd.Enable-Notation", "Enable Notation"], [38, 3, 1, "coq:cmd.End", "End"], [71, 0, 1, "coq:exn.End-of-quoted-string-not-followed-by-a-space-in-notation", "End of quoted string not followed by a space in notation"], [64, 3, 1, "coq:cmd.Eval", "Eval"], [32, 3, 1, "coq:cmd.Example", "Example"], [13, 3, 1, "coq:cmd.Existing-Class", "Existing Class"], [13, 3, 1, "coq:cmd.Existing-Instance", "Existing Instance"], [13, 3, 1, "coq:cmd.Existing-Instances", "Existing Instances"], [35, 3, 1, "coq:cmd.Export", "Export"], [54, 0, 1, "coq:exn.Expression-does-not-evaluate-to-a-tactic", "Expression does not evaluate to a tactic"], [2, 3, 1, "coq:cmd.Extract-Callback", "Extract Callback"], [2, 0, 1, "coq:exn.Extract-Callback-is-supported-only-for-OCaml-extraction", "Extract Callback is supported only for OCaml extraction"], [2, 3, 1, "coq:cmd.Extract-Constant", "Extract Constant"], [2, 3, 1, "coq:cmd.Extract-Foreign-Constant", "Extract Foreign Constant"], [2, 0, 1, "coq:exn.Extract-Foreign-Constant-is-supported-only-for-OCaml-extraction", "Extract Foreign Constant is supported only for OCaml extraction"], [2, 0, 1, "coq:exn.Extract-Foreign-Constant-is-supported-only-for-functions", "Extract Foreign Constant is supported only for functions"], [2, 3, 1, "coq:cmd.Extract-Inductive", "Extract Inductive"], [2, 3, 1, "coq:cmd.Extract-Inlined-Constant", "Extract Inlined Constant"], [2, 3, 1, "coq:cmd.Extraction", "Extraction"], [2, 4, 1, "coq:flag.Extraction-AutoInline", "Extraction AutoInline"], [2, 3, 1, "coq:cmd.Extraction-Blacklist", "Extraction Blacklist"], [2, 4, 1, "coq:flag.Extraction-Conservative-Types", "Extraction Conservative Types"], [2, 6, 1, "coq:opt.Extraction-File-Comment", "Extraction File Comment"], [2, 6, 1, "coq:opt.Extraction-Flag", "Extraction Flag"], [2, 3, 1, "coq:cmd.Extraction-Implicit", "Extraction Implicit"], [2, 3, 1, "coq:cmd.Extraction-Inline", "Extraction Inline"], [2, 4, 1, "coq:flag.Extraction-KeepSingleton", "Extraction KeepSingleton"], [2, 3, 1, "coq:cmd.Extraction-Language", "Extraction Language"], [2, 3, 1, "coq:cmd.Extraction-Library", "Extraction Library"], [2, 3, 1, "coq:cmd.Extraction-NoInline", "Extraction NoInline"], [2, 4, 1, "coq:flag.Extraction-Optimize", "Extraction Optimize"], [2, 6, 1, "coq:opt.Extraction-Output-Directory", "Extraction Output Directory"], [2, 4, 1, "coq:flag.Extraction-SafeImplicits", "Extraction SafeImplicits"], [2, 3, 1, "coq:cmd.Extraction-TestCompile", "Extraction TestCompile"], [2, 4, 1, "coq:flag.Extraction-TypeExpand", "Extraction TypeExpand"], [32, 3, 1, "coq:cmd.Fact", "Fact"], [59, 3, 1, "coq:cmd.Fail", "Fail"], [54, 0, 1, "coq:exn.Failed-to-progress", "Failed to progress"], [59, 4, 1, "coq:flag.Fast-Name-Printing", "Fast Name Printing"], [59, 0, 1, "coq:exn.File-not-found-on-loadpath:-\u2018string\u2019", "File not found on loadpath: \u2018string\u2019"], [59, 0, 1, "coq:exn.Files-processed-by-Load-cannot-leave-open-proofs", "Files processed by Load cannot leave open proofs"], [9, 3, 1, "coq:cmd.Final-Obligation", "Final Obligation"], [62, 6, 1, "coq:opt.Firstorder-Depth", "Firstorder Depth"], [62, 6, 1, "coq:opt.Firstorder-Solver", "Firstorder Solver"], [34, 3, 1, "coq:cmd.Fixpoint", "Fixpoint"], [41, 0, 1, "coq:exn.Flag-'rename'-expected-to-rename-\u2018name\u2019-into-\u2018name\u2019", "Flag 'rename' expected to rename \u2018name\u2019 into \u2018name\u2019"], [66, 3, 1, "coq:cmd.Focus", "Focus"], [46, 0, 1, "coq:exn.Found-a-constructor-of-inductive-type-term-while-a-constructor-of-term-is-expected", "Found a constructor of inductive type term while a constructor of term is expected"], [64, 0, 1, "coq:exn.Found-an-\"at\"-clause-without-\"with\"-clause", "Found an "at" clause without "with" clause"], [71, 2, 1, "coq:warn.Found-no-matching-notation-to-enable-or-disable", "Found no matching notation to enable or disable"], [64, 0, 1, "coq:exn.Found-no-subterm-matching-\u2018term\u2019-in-the-current-goal", "Found no subterm matching \u2018term\u2019 in the current goal"], [64, 0, 1, "coq:exn.Found-no-subterm-matching-\u2018term\u2019-in-\u2018ident\u2019", "Found no subterm matching \u2018term\u2019 in \u2018ident\u2019"], [4, 0, 1, "coq:exn.Found-target-class-\u2018coercion_class\u2019-instead-of-\u2018coercion_class\u2019", "Found target class \u2018coercion_class\u2019 instead of \u2018coercion_class\u2019"], [59, 3, 1, "coq:cmd.From-\u2026-Dependency", "From \u2026 Dependency"], [59, 3, 1, "coq:cmd.From-\u2026-Require", "From \u2026 Require"], [4, 0, 1, "coq:exn.Funclass-cannot-be-a-source-class", "Funclass cannot be a source class"], [72, 3, 1, "coq:cmd.Function", "Function"], [72, 3, 1, "coq:cmd.Functional-Case", "Functional Case"], [72, 3, 1, "coq:cmd.Functional-Scheme", "Functional Scheme"], [44, 3, 1, "coq:cmd.Generalizable", "Generalizable"], [72, 3, 1, "coq:cmd.Generate-graph-for", "Generate graph for"], [66, 3, 1, "coq:cmd.Goal", "Goal"], [59, 4, 1, "coq:flag.Guard-Checking", "Guard Checking"], [66, 3, 1, "coq:cmd.Guarded", "Guarded"], [60, 3, 1, "coq:cmd.Hint-Constants", "Hint Constants"], [60, 3, 1, "coq:cmd.Hint-Constructors", "Hint Constructors"], [60, 3, 1, "coq:cmd.Hint-Cut", "Hint Cut"], [60, 3, 1, "coq:cmd.Hint-Extern", "Hint Extern"], [60, 3, 1, "coq:cmd.Hint-Immediate", "Hint Immediate"], [60, 3, 1, "coq:cmd.Hint-Mode", "Hint Mode"], [60, 3, 1, "coq:cmd.Hint-Opaque", "Hint Opaque"], [60, 3, 1, "coq:cmd.Hint-Projections", "Hint Projections"], [60, 3, 1, "coq:cmd.Hint-Resolve", "Hint Resolve"], [60, 3, 1, "coq:cmd.Hint-Rewrite", "Hint Rewrite"], [60, 3, 1, "coq:cmd.Hint-Transparent", "Hint Transparent"], [60, 3, 1, "coq:cmd.Hint-Unfold", "Hint Unfold"], [60, 3, 1, "coq:cmd.Hint-Variables", "Hint Variables"], [57, 3, 1, "coq:cmd.Hint-View-for", "Hint View for"], [57, 3, 1, "coq:cmd.Hint-View-for-apply", "Hint View for apply"], [57, 3, 1, "coq:cmd.Hint-View-for-move", "Hint View for move"], [28, 3, 1, "coq:cmd.Hypotheses", "Hypotheses"], [28, 3, 1, "coq:cmd.Hypothesis", "Hypothesis"], [72, 0, 1, "coq:exn.Hypothesis-\u2018ident\u2019-must-contain-at-least-one-Function", "Hypothesis \u2018ident\u2019 must contain at least one Function"], [66, 6, 1, "coq:opt.Hyps-Limit", "Hyps Limit"], [62, 0, 1, "coq:exn.I-don\u2019t-know-how-to-handle-dependent-equality", "I don\u2019t know how to handle dependent equality"], [4, 3, 1, "coq:cmd.Identity-Coercion", "Identity Coercion"], [13, 2, 1, "coq:warn.Ignored-instance-declaration-for-\u201c\u2018ident\u2019\u201d:-\u201c\u2018term\u2019\u201d-is-not-a-class", "Ignored instance declaration for \u201c\u2018ident\u2019\u201d: \u201c\u2018term\u2019\u201d is not a class"], [44, 2, 1, "coq:warn.Ignoring-implicit-binder-declaration-in-unexpected-position", "Ignoring implicit binder declaration in unexpected position"], [9, 0, 1, "coq:exn.Ill-formed-recursive-definition", "Ill-formed recursive definition"], [34, 0, 1, "coq:exn.Ill-formed-template-inductive-declaration:-not-polymorphic-on-any-universe", "Ill-formed template inductive declaration: not polymorphic on any universe"], [44, 4, 1, "coq:flag.Implicit-Arguments", "Implicit Arguments"], [44, 3, 1, "coq:cmd.Implicit-Type", "Implicit Type"], [44, 3, 1, "coq:cmd.Implicit-Types", "Implicit Types"], [35, 3, 1, "coq:cmd.Import", "Import"], [35, 3, 1, "coq:cmd.Include", "Include"], [35, 3, 1, "coq:cmd.Include-Type", "Include Type"], [57, 0, 1, "coq:exn.Incorrect-number-of-tactics-(expected-N-tactics,-was-given-M)", "Incorrect number of tactics (expected N tactics, was given M)"], [34, 3, 1, "coq:cmd.Inductive", "Inductive"], [71, 3, 1, "coq:cmd.Infix", "Infix"], [54, 3, 1, "coq:cmd.Info", "Info"], [60, 4, 1, "coq:flag.Info-Auto", "Info Auto"], [60, 4, 1, "coq:flag.Info-Eauto", "Info Eauto"], [54, 6, 1, "coq:opt.Info-Level", "Info Level"], [5, 4, 1, "coq:flag.Info-Micromega", "Info Micromega"], [60, 4, 1, "coq:flag.Info-Trivial", "Info Trivial"], [59, 3, 1, "coq:cmd.Inspect", "Inspect"], [13, 3, 1, "coq:cmd.Instance", "Instance"], [59, 3, 1, "coq:cmd.Instructions", "Instructions"], [62, 4, 1, "coq:flag.Intuition-Negation-Unfolding", "Intuition Negation Unfolding"], [59, 0, 1, "coq:exn.Invalid-backtrack", "Invalid backtrack"], [67, 8, 1, "coq:table.Keep-Equalities", "Keep Equalities"], [67, 4, 1, "coq:flag.Keep-Proof-Equalities", "Keep Proof Equalities"], [64, 4, 1, "coq:flag.Kernel-Term-Sharing", "Kernel Term Sharing"], [64, 4, 1, "coq:flag.Keyed-Unification", "Keyed Unification"], [38, 0, 1, "coq:exn.Last-block-to-end-has-name-\u2018ident\u2019", "Last block to end has name \u2018ident\u2019"], [32, 3, 1, "coq:cmd.Lemma", "Lemma"], [38, 3, 1, "coq:cmd.Let", "Let"], [38, 3, 1, "coq:cmd.Let-CoFixpoint", "Let CoFixpoint"], [38, 3, 1, "coq:cmd.Let-Fixpoint", "Let Fixpoint"], [5, 4, 1, "coq:flag.Lia-Cache", "Lia Cache"], [59, 3, 1, "coq:cmd.Load", "Load"], [59, 0, 1, "coq:exn.Load-is-not-supported-inside-proofs", "Load is not supported inside proofs"], [59, 3, 1, "coq:cmd.Locate", "Locate"], [59, 3, 1, "coq:cmd.Locate-File", "Locate File"], [59, 3, 1, "coq:cmd.Locate-Library", "Locate Library"], [59, 3, 1, "coq:cmd.Locate-Ltac", "Locate Ltac"], [59, 3, 1, "coq:cmd.Locate-Ltac2", "Locate Ltac2"], [59, 3, 1, "coq:cmd.Locate-Module", "Locate Module"], [59, 3, 1, "coq:cmd.Locate-Term", "Locate Term"], [60, 6, 1, "coq:opt.Loose-Hint-Behavior", "Loose Hint Behavior"], [54, 3, 1, "coq:cmd.Ltac", "Ltac"], [54, 4, 1, "coq:flag.Ltac-Backtrace", "Ltac Backtrace"], [54, 4, 1, "coq:flag.Ltac-Batch-Debug", "Ltac Batch Debug"], [54, 4, 1, "coq:flag.Ltac-Debug", "Ltac Debug"], [54, 4, 1, "coq:flag.Ltac-Profiling", "Ltac Profiling"], [55, 3, 1, "coq:cmd.Ltac2", "Ltac2"], [55, 4, 1, "coq:flag.Ltac2-Backtrace", "Ltac2 Backtrace"], [55, 3, 1, "coq:cmd.Ltac2-Check", "Ltac2 Check"], [55, 3, 1, "coq:cmd.Ltac2-Eval", "Ltac2 Eval"], [55, 3, 1, "coq:cmd.Ltac2-Globalize", "Ltac2 Globalize"], [55, 4, 1, "coq:flag.Ltac2-In-Ltac1-Profiling", "Ltac2 In Ltac1 Profiling"], [55, 3, 1, "coq:cmd.Ltac2-Notation", "Ltac2 Notation"], [55, 3, 1, "coq:cmd.Ltac2-Notation-(abbreviation)", "Ltac2 Notation (abbreviation)"], [55, 3, 1, "coq:cmd.Ltac2-Set", "Ltac2 Set"], [55, 3, 1, "coq:cmd.Ltac2-Type", "Ltac2 Type"], [55, 4, 1, "coq:flag.Ltac2-Typed-Notations", "Ltac2 Typed Notations"], [55, 3, 1, "coq:cmd.Ltac2-external", "Ltac2 external"], [44, 2, 1, "coq:warn.Making-shadowed-name-of-implicit-argument-accessible-by-position", "Making shadowed name of implicit argument accessible by position"], [66, 4, 1, "coq:flag.Mangle-Names", "Mangle Names"], [66, 4, 1, "coq:flag.Mangle-Names-Light", "Mangle Names Light"], [66, 6, 1, "coq:opt.Mangle-Names-Prefix", "Mangle Names Prefix"], [44, 4, 1, "coq:flag.Maximal-Implicit-Insertion", "Maximal Implicit Insertion"], [71, 0, 1, "coq:exn.Missing-mapping-for-constructor-\u2018qualid\u2019", "Missing mapping for constructor \u2018qualid\u2019"], [35, 3, 1, "coq:cmd.Module", "Module"], [35, 3, 1, "coq:cmd.Module-Type", "Module Type"], [59, 0, 1, "coq:exn.Module/section-\u2018qualid\u2019-not-found", "Module/section \u2018qualid\u2019 not found"], [14, 7, 1, "coq:attr.Monomorphic", "Monomorphic"], [71, 0, 1, "coq:exn.More-than-one-interpretation-bound-to-this-notation,-confirm-with-the-\"all\"-modifier", "More than one interpretation bound to this notation, confirm with the "all" modifier"], [71, 0, 1, "coq:exn.Multiple-'via'-options", "Multiple 'via' options"], [71, 0, 1, "coq:exn.Multiple-'warning-after'-or-'abstract-after'-options", "Multiple 'warning after' or 'abstract after' options"], [64, 6, 1, "coq:opt.NativeCompute-Profile-Filename", "NativeCompute Profile Filename"], [64, 4, 1, "coq:flag.NativeCompute-Profiling", "NativeCompute Profiling"], [64, 4, 1, "coq:flag.NativeCompute-Timing", "NativeCompute Timing"], [66, 4, 1, "coq:flag.Nested-Proofs-Allowed", "Nested Proofs Allowed"], [66, 2, 1, "coq:warn.New-Collection-definition-of-\u2018ident\u2019-shadows-the-previous-one", "New Collection definition of \u2018ident\u2019 shadows the previous one"], [9, 3, 1, "coq:cmd.Next-Obligation", "Next Obligation"], [5, 4, 1, "coq:flag.Nia-Cache", "Nia Cache"], [54, 0, 1, "coq:exn.No-applicable-tactic", "No applicable tactic"], [72, 0, 1, "coq:exn.No-argument-name-\u2018ident\u2019", "No argument name \u2018ident\u2019"], [54, 0, 1, "coq:exn.No-evars", "No evars"], [35, 0, 1, "coq:exn.No-field-named-\u2018ident\u2019-in-\u2018qualid\u2019", "No field named \u2018ident\u2019 in \u2018qualid\u2019"], [66, 0, 1, "coq:exn.No-focused-proof", "No focused proof"], [66, 0, 1, "coq:exn.No-focused-proof-(No-proof-editing-in-progress)", "No focused proof (No proof-editing in progress)"], [66, 0, 1, "coq:exn.No-focused-proof-to-restart", "No focused proof to restart"], [64, 0, 1, "coq:exn.No-head-constant-to-reduce", "No head constant to reduce"], [54, 0, 1, "coq:exn.No-matching-clauses-for-match", "No matching clauses for match"], [54, 0, 1, "coq:exn.No-matching-clauses-for-match-goal", "No matching clauses for match goal"], [71, 0, 1, "coq:exn.No-notation-provided", "No notation provided"], [67, 0, 1, "coq:exn.No-primitive-equality-found", "No primitive equality found"], [58, 0, 1, "coq:exn.No-product-even-after-head-reduction", "No product even after head-reduction"], [3, 0, 1, "coq:exn.No-progress-made", "No progress made"], [58, 0, 1, "coq:exn.No-quantified-hypothesis-named-\u2018ident\u2019-in-current-goal-even-after-head-reduction", "No quantified hypothesis named \u2018ident\u2019 in current goal even after head-reduction"], [58, 0, 1, "coq:exn.No-such-assumption", "No such assumption"], [58, 0, 1, "coq:exn.No-such-binder", "No such binder"], [58, 0, 1, "coq:exn.No-such-bound-variable-\u2018ident\u2019-(no-bound-variables-at-all-in-the-expression)", "No such bound variable \u2018ident\u2019 (no bound variables at all in the expression)"], [66, 0, 1, "coq:exn.No-such-goal", "No such goal"], [66, 0, 1, "coq:exn.No-such-goal-(\u2018ident\u2019)", "No such goal (\u2018ident\u2019)"], [66, 0, 1, "coq:exn.No-such-goal-(\u2018natural\u2019)", "No such goal (\u2018natural\u2019)"], [58, 0, 1, "coq:exn.No-such-hypothesis:-\u2018ident\u2019", "No such hypothesis: \u2018ident\u2019"], [58, 0, 1, "coq:exn.No-\u2018natural\u2019-th-non-dependent-hypothesis-in-current-goal-even-after-head-reduction", "No \u2018natural\u2019-th non dependent hypothesis in current goal even after head-reduction"], [46, 0, 1, "coq:exn.Non-exhaustive-pattern-matching", "Non exhaustive pattern matching"], [9, 0, 1, "coq:exn.Non-extensible-universe-declaration-not-supported-with-monomorphic-Program-Definition", "Non extensible universe declaration not supported with monomorphic Program Definition"], [34, 0, 1, "coq:exn.Non-strictly-positive-occurrence-of-\u2018ident\u2019-in-\u2018type\u2019", "Non strictly positive occurrence of \u2018ident\u2019 in \u2018type\u2019"], [14, 7, 1, "coq:attr.NonCumulative", "NonCumulative"], [67, 4, 1, "coq:flag.Nonrecursive-Elimination-Schemes", "Nonrecursive Elimination Schemes"], [54, 0, 1, "coq:exn.Not-a-context-variable", "Not a context variable"], [67, 0, 1, "coq:exn.Not-a-discriminable-equality", "Not a discriminable equality"], [67, 0, 1, "coq:exn.Not-a-negated-primitive-equality", "Not a negated primitive equality"], [11, 0, 1, "coq:exn.Not-a-valid-ring-equation", "Not a valid ring equation"], [54, 0, 1, "coq:exn.Not-a-variable-or-hypothesis", "Not a variable or hypothesis"], [54, 0, 1, "coq:exn.Not-an-evar", "Not an evar"], [58, 0, 1, "coq:exn.Not-an-exact-proof", "Not an exact proof"], [67, 0, 1, "coq:exn.Not-an-inductive-goal-with-1-constructor", "Not an inductive goal with 1 constructor"], [67, 0, 1, "coq:exn.Not-an-inductive-goal-with-2-constructors", "Not an inductive goal with 2 constructors"], [67, 0, 1, "coq:exn.Not-an-inductive-product", "Not an inductive product"], [64, 0, 1, "coq:exn.Not-convertible", "Not convertible"], [67, 0, 1, "coq:exn.Not-enough-constructors", "Not enough constructors"], [44, 0, 1, "coq:exn.Not-enough-non-implicit-arguments-to-accept-the-argument-bound-to-\u2018ident\u2019", "Not enough non implicit arguments to accept the argument bound to \u2018ident\u2019"], [44, 0, 1, "coq:exn.Not-enough-non-implicit-arguments-to-accept-the-argument-bound-to-\u2018natural\u2019", "Not enough non implicit arguments to accept the argument bound to \u2018natural\u2019"], [54, 0, 1, "coq:exn.Not-equal", "Not equal"], [54, 0, 1, "coq:exn.Not-equal-(due-to-universes)", "Not equal (due to universes)"], [54, 0, 1, "coq:exn.Not-ground", "Not ground"], [72, 0, 1, "coq:exn.Not-the-right-number-of-induction-arguments", "Not the right number of induction arguments"], [58, 0, 1, "coq:exn.Not-the-right-number-of-missing-arguments-(expected-\u2018natural\u2019)", "Not the right number of missing arguments (expected \u2018natural\u2019)"], [71, 3, 1, "coq:cmd.Notation", "Notation"], [71, 3, 1, "coq:cmd.Notation-(abbreviation)", "Notation (abbreviation)"], [55, 0, 1, "coq:exn.Notation-levels-must-range-between-0-and-6", "Notation levels must range between 0 and 6"], [67, 0, 1, "coq:exn.Nothing-to-inject", "Nothing to inject"], [3, 0, 1, "coq:exn.Nothing-to-rewrite", "Nothing to rewrite"], [5, 4, 1, "coq:flag.Nra-Cache", "Nra Cache"], [71, 3, 1, "coq:cmd.Number-Notation", "Number Notation"], [9, 3, 1, "coq:cmd.Obligation", "Obligation"], [9, 3, 1, "coq:cmd.Obligation-Tactic", "Obligation Tactic"], [9, 3, 1, "coq:cmd.Obligations", "Obligations"], [64, 3, 1, "coq:cmd.Opaque", "Opaque"], [71, 3, 1, "coq:cmd.Open-Scope", "Open Scope"], [66, 3, 1, "coq:cmd.Optimize-Heap", "Optimize Heap"], [66, 3, 1, "coq:cmd.Optimize-Proof", "Optimize Proof"], [28, 3, 1, "coq:cmd.Parameter", "Parameter"], [28, 3, 1, "coq:cmd.Parameters", "Parameters"], [44, 4, 1, "coq:flag.Parsing-Explicit", "Parsing Explicit"], [14, 7, 1, "coq:attr.Polymorphic", "Polymorphic"], [14, 4, 1, "coq:flag.Polymorphic-Inductive-Cumulativity", "Polymorphic Inductive Cumulativity"], [14, 0, 1, "coq:exn.Polymorphic-universe-constraints-can-only-be-declared-inside-sections,-use-Monomorphic-Constraint-instead", "Polymorphic universe constraints can only be declared inside sections, use Monomorphic Constraint instead"], [14, 0, 1, "coq:exn.Polymorphic-universes-can-only-be-declared-inside-sections,-use-Monomorphic-Universe-instead", "Polymorphic universes can only be declared inside sections, use Monomorphic Universe instead"], [59, 4, 1, "coq:flag.Positivity-Checking", "Positivity Checking"], [57, 3, 1, "coq:cmd.Prenex-Implicits", "Prenex Implicits"], [9, 3, 1, "coq:cmd.Preterm", "Preterm"], [59, 3, 1, "coq:cmd.Primitive", "Primitive"], [37, 4, 1, "coq:flag.Primitive-Projections", "Primitive Projections"], [59, 3, 1, "coq:cmd.Print", "Print"], [59, 3, 1, "coq:cmd.Print-All", "Print All"], [59, 3, 1, "coq:cmd.Print-All-Dependencies", "Print All Dependencies"], [59, 3, 1, "coq:cmd.Print-Assumptions", "Print Assumptions"], [42, 3, 1, "coq:cmd.Print-Canonical-Projections", "Print Canonical Projections"], [4, 3, 1, "coq:cmd.Print-Classes", "Print Classes"], [4, 3, 1, "coq:cmd.Print-Coercion-Paths", "Print Coercion Paths"], [4, 3, 1, "coq:cmd.Print-Coercions", "Print Coercions"], [71, 3, 1, "coq:cmd.Print-Custom-Grammar", "Print Custom Grammar"], [66, 3, 1, "coq:cmd.Print-Debug-GC", "Print Debug GC"], [64, 3, 1, "coq:cmd.Print-Equivalent-Keys", "Print Equivalent Keys"], [2, 3, 1, "coq:cmd.Print-Extraction-Blacklist", "Print Extraction Blacklist"], [2, 3, 1, "coq:cmd.Print-Extraction-Callback", "Print Extraction Callback"], [2, 3, 1, "coq:cmd.Print-Extraction-Foreign", "Print Extraction Foreign"], [2, 3, 1, "coq:cmd.Print-Extraction-Inline", "Print Extraction Inline"], [11, 3, 1, "coq:cmd.Print-Fields", "Print Fields"], [62, 3, 1, "coq:cmd.Print-Firstorder-Solver", "Print Firstorder Solver"], [71, 3, 1, "coq:cmd.Print-Grammar", "Print Grammar"], [4, 3, 1, "coq:cmd.Print-Graph", "Print Graph"], [60, 3, 1, "coq:cmd.Print-Hint", "Print Hint"], [60, 3, 1, "coq:cmd.Print-HintDb", "Print HintDb"], [44, 3, 1, "coq:cmd.Print-Implicit", "Print Implicit"], [13, 3, 1, "coq:cmd.Print-Instances", "Print Instances"], [71, 3, 1, "coq:cmd.Print-Keywords", "Print Keywords"], [59, 3, 1, "coq:cmd.Print-Libraries", "Print Libraries"], [59, 3, 1, "coq:cmd.Print-LoadPath", "Print LoadPath"], [54, 3, 1, "coq:cmd.Print-Ltac", "Print Ltac"], [54, 3, 1, "coq:cmd.Print-Ltac-Signatures", "Print Ltac Signatures"], [55, 3, 1, "coq:cmd.Print-Ltac2", "Print Ltac2"], [55, 3, 1, "coq:cmd.Print-Ltac2-Signatures", "Print Ltac2 Signatures"], [55, 3, 1, "coq:cmd.Print-Ltac2-Type", "Print Ltac2 Type"], [59, 3, 1, "coq:cmd.Print-ML-Modules", "Print ML Modules"], [59, 3, 1, "coq:cmd.Print-ML-Path", "Print ML Path"], [35, 3, 1, "coq:cmd.Print-Module", "Print Module"], [35, 3, 1, "coq:cmd.Print-Module-Type", "Print Module Type"], [35, 3, 1, "coq:cmd.Print-Namespace", "Print Namespace"], [71, 3, 1, "coq:cmd.Print-Notation", "Print Notation"], [59, 3, 1, "coq:cmd.Print-Opaque-Dependencies", "Print Opaque Dependencies"], [29, 3, 1, "coq:cmd.Print-Options", "Print Options"], [59, 3, 1, "coq:cmd.Print-Registered", "Print Registered"], [59, 3, 1, "coq:cmd.Print-Registered-Schemes", "Print Registered Schemes"], [60, 3, 1, "coq:cmd.Print-Rewrite-HintDb", "Print Rewrite HintDb"], [11, 3, 1, "coq:cmd.Print-Rings", "Print Rings"], [71, 3, 1, "coq:cmd.Print-Scope", "Print Scope"], [71, 3, 1, "coq:cmd.Print-Scopes", "Print Scopes"], [59, 3, 1, "coq:cmd.Print-Section", "Print Section"], [64, 3, 1, "coq:cmd.Print-Strategies", "Print Strategies"], [64, 3, 1, "coq:cmd.Print-Strategy", "Print Strategy"], [29, 3, 1, "coq:cmd.Print-Table", "Print Table"], [29, 3, 1, "coq:cmd.Print-Tables", "Print Tables"], [59, 3, 1, "coq:cmd.Print-Transparent-Dependencies", "Print Transparent Dependencies"], [13, 3, 1, "coq:cmd.Print-Typeclasses", "Print Typeclasses"], [59, 3, 1, "coq:cmd.Print-Typing-Flags", "Print Typing Flags"], [14, 3, 1, "coq:cmd.Print-Universes", "Print Universes"], [71, 3, 1, "coq:cmd.Print-Visibility", "Print Visibility"], [59, 4, 1, "coq:flag.Printing-All", "Printing All"], [46, 4, 1, "coq:flag.Printing-Allow-Match-Default-Clause", "Printing Allow Match Default Clause"], [4, 8, 1, "coq:table.Printing-Coercion", "Printing Coercion"], [4, 4, 1, "coq:flag.Printing-Coercions", "Printing Coercions"], [59, 4, 1, "coq:flag.Printing-Compact-Contexts", "Printing Compact Contexts"], [37, 8, 1, "coq:table.Printing-Constructor", "Printing Constructor"], [59, 4, 1, "coq:flag.Printing-Dependent-Evars-Line", "Printing Dependent Evars Line"], [59, 6, 1, "coq:opt.Printing-Depth", "Printing Depth"], [43, 4, 1, "coq:flag.Printing-Existential-Instances", "Printing Existential Instances"], [46, 4, 1, "coq:flag.Printing-Factorizable-Match-Patterns", "Printing Factorizable Match Patterns"], [66, 4, 1, "coq:flag.Printing-Goal-Names", "Printing Goal Names"], [66, 4, 1, "coq:flag.Printing-Goal-Tags", "Printing Goal Tags"], [46, 8, 1, "coq:table.Printing-If", "Printing If"], [44, 4, 1, "coq:flag.Printing-Implicit", "Printing Implicit"], [44, 4, 1, "coq:flag.Printing-Implicit-Defensive", "Printing Implicit Defensive"], [46, 8, 1, "coq:table.Printing-Let", "Printing Let"], [46, 4, 1, "coq:flag.Printing-Match-All-Subterms", "Printing Match All Subterms"], [46, 4, 1, "coq:flag.Printing-Matching", "Printing Matching"], [71, 4, 1, "coq:flag.Printing-Notations", "Printing Notations"], [71, 4, 1, "coq:flag.Printing-Parentheses", "Printing Parentheses"], [37, 4, 1, "coq:flag.Printing-Primitive-Projection-Parameters", "Printing Primitive Projection Parameters"], [37, 4, 1, "coq:flag.Printing-Projections", "Printing Projections"], [71, 4, 1, "coq:flag.Printing-Raw-Literals", "Printing Raw Literals"], [37, 8, 1, "coq:table.Printing-Record", "Printing Record"], [37, 4, 1, "coq:flag.Printing-Records", "Printing Records"], [12, 4, 1, "coq:flag.Printing-Relevance-Marks", "Printing Relevance Marks"], [46, 4, 1, "coq:flag.Printing-Synth", "Printing Synth"], [59, 4, 1, "coq:flag.Printing-Unfocused", "Printing Unfocused"], [37, 4, 1, "coq:flag.Printing-Unfolded-Projection-As-Match", "Printing Unfolded Projection As Match"], [14, 4, 1, "coq:flag.Printing-Universes", "Printing Universes"], [44, 4, 1, "coq:flag.Printing-Use-Implicit-Types", "Printing Use Implicit Types"], [59, 6, 1, "coq:opt.Printing-Width", "Printing Width"], [46, 4, 1, "coq:flag.Printing-Wildcard", "Printing Wildcard"], [40, 7, 1, "coq:attr.Private", "Private"], [14, 4, 1, "coq:flag.Private-Polymorphic-Universes", "Private Polymorphic Universes"], [59, 3, 1, "coq:cmd.Profile", "Profile"], [9, 7, 1, "coq:attr.Program", "Program"], [9, 4, 1, "coq:flag.Program-Cases", "Program Cases"], [9, 4, 1, "coq:flag.Program-Generalized-Coercion", "Program Generalized Coercion"], [9, 4, 1, "coq:flag.Program-Mode", "Program Mode"], [66, 3, 1, "coq:cmd.Proof", "Proof"], [66, 3, 1, "coq:cmd.Proof-Mode", "Proof Mode"], [66, 3, 1, "coq:cmd.Proof-`term`", "Proof `term`"], [66, 3, 1, "coq:cmd.Proof-using", "Proof using"], [60, 3, 1, "coq:cmd.Proof-with", "Proof with"], [32, 3, 1, "coq:cmd.Property", "Property"], [32, 3, 1, "coq:cmd.Proposition", "Proposition"], [5, 5, 1, "coq:thm.Psatz", "Psatz"], [2, 3, 1, "coq:cmd.Pwd", "Pwd"], [66, 3, 1, "coq:cmd.Qed", "Qed"], [59, 3, 1, "coq:cmd.Quit", "Quit"], [37, 3, 1, "coq:cmd.Record", "Record"], [37, 0, 1, "coq:exn.Records-declared-with-the-keyword-Record-or-Structure-cannot-be-recursive", "Records declared with the keyword Record or Structure cannot be recursive"], [2, 3, 1, "coq:cmd.Recursive-Extraction", "Recursive Extraction"], [2, 3, 1, "coq:cmd.Recursive-Extraction-Library", "Recursive Extraction Library"], [59, 3, 1, "coq:cmd.Redirect", "Redirect"], [59, 3, 1, "coq:cmd.Register", "Register"], [59, 3, 1, "coq:cmd.Register-Inline", "Register Inline"], [59, 3, 1, "coq:cmd.Register-Scheme", "Register Scheme"], [64, 4, 1, "coq:flag.Regular-Subst-Tactic", "Regular Subst Tactic"], [32, 3, 1, "coq:cmd.Remark", "Remark"], [29, 3, 1, "coq:cmd.Remove", "Remove"], [60, 3, 1, "coq:cmd.Remove-Hints", "Remove Hints"], [59, 3, 1, "coq:cmd.Require", "Require"], [59, 3, 1, "coq:cmd.Require-Export", "Require Export"], [59, 3, 1, "coq:cmd.Require-Import", "Require Import"], [71, 3, 1, "coq:cmd.Reserved-Infix", "Reserved Infix"], [71, 3, 1, "coq:cmd.Reserved-Notation", "Reserved Notation"], [59, 3, 1, "coq:cmd.Reset", "Reset"], [2, 3, 1, "coq:cmd.Reset-Extraction-Blacklist", "Reset Extraction Blacklist"], [2, 3, 1, "coq:cmd.Reset-Extraction-Callback", "Reset Extraction Callback"], [2, 3, 1, "coq:cmd.Reset-Extraction-Inline", "Reset Extraction Inline"], [59, 3, 1, "coq:cmd.Reset-Initial", "Reset Initial"], [54, 3, 1, "coq:cmd.Reset-Ltac-Profile", "Reset Ltac Profile"], [66, 3, 1, "coq:cmd.Restart", "Restart"], [44, 4, 1, "coq:flag.Reversible-Pattern-Implicit", "Reversible Pattern Implicit"], [10, 3, 1, "coq:cmd.Rewrite-Rule", "Rewrite Rule"], [10, 3, 1, "coq:cmd.Rewrite-Rules", "Rewrite Rules"], [10, 0, 1, "coq:exn.Rewrite-rule-declaration-requires-passing-the-flag-\"-allow-rewrite-rules\"", "Rewrite rule declaration requires passing the flag "-allow-rewrite-rules""], [67, 4, 1, "coq:flag.Rewriting-Schemes", "Rewriting Schemes"], [11, 0, 1, "coq:exn.Ring-operation-should-be-declared-as-a-morphism", "Ring operation should be declared as a morphism"], [12, 0, 1, "coq:exn.SProp-is-disallowed-because-the-\"Allow-StrictProp\"-flag-is-off", "SProp is disallowed because the "Allow StrictProp" flag is off"], [66, 3, 1, "coq:cmd.Save", "Save"], [67, 3, 1, "coq:cmd.Scheme", "Scheme"], [67, 3, 1, "coq:cmd.Scheme-Boolean-Equality", "Scheme Boolean Equality"], [67, 3, 1, "coq:cmd.Scheme-Equality", "Scheme Equality"], [71, 0, 1, "coq:exn.Scope-delimiters-should-not-start-with-an-underscore", "Scope delimiters should not start with an underscore"], [71, 0, 1, "coq:exn.Scope-names-should-not-start-with-an-underscore", "Scope names should not start with an underscore"], [59, 3, 1, "coq:cmd.Search", "Search"], [59, 8, 1, "coq:table.Search-Blacklist", "Search Blacklist"], [59, 4, 1, "coq:flag.Search-Output-Name-Only", "Search Output Name Only"], [59, 3, 1, "coq:cmd.SearchPattern", "SearchPattern"], [59, 3, 1, "coq:cmd.SearchRewrite", "SearchRewrite"], [38, 3, 1, "coq:cmd.Section", "Section"], [64, 0, 1, "coq:exn.Section-variable-\u2018ident\u2019-occurs-implicitly-in-global-declaration-\u2018qualid\u2019-present-in-hypothesis-\u2018ident\u2019", "Section variable \u2018ident\u2019 occurs implicitly in global declaration \u2018qualid\u2019 present in hypothesis \u2018ident\u2019"], [64, 0, 1, "coq:exn.Section-variable-\u2018ident\u2019-occurs-implicitly-in-global-declaration-\u2018qualid\u2019-present-in-the-conclusion", "Section variable \u2018ident\u2019 occurs implicitly in global declaration \u2018qualid\u2019 present in the conclusion"], [2, 3, 1, "coq:cmd.Separate-Extraction", "Separate Extraction"], [29, 3, 1, "coq:cmd.Set", "Set"], [35, 4, 1, "coq:flag.Short-Module-Printing", "Short Module Printing"], [66, 3, 1, "coq:cmd.Show", "Show"], [66, 3, 1, "coq:cmd.Show-Conjectures", "Show Conjectures"], [66, 3, 1, "coq:cmd.Show-Existentials", "Show Existentials"], [2, 3, 1, "coq:cmd.Show-Extraction", "Show Extraction"], [66, 3, 1, "coq:cmd.Show-Goal", "Show Goal"], [66, 3, 1, "coq:cmd.Show-Intro", "Show Intro"], [66, 3, 1, "coq:cmd.Show-Intros", "Show Intros"], [5, 3, 1, "coq:cmd.Show-Lia-Profile", "Show Lia Profile"], [54, 3, 1, "coq:cmd.Show-Ltac-Profile", "Show Ltac Profile"], [66, 3, 1, "coq:cmd.Show-Match", "Show Match"], [9, 3, 1, "coq:cmd.Show-Obligation-Tactic", "Show Obligation Tactic"], [66, 3, 1, "coq:cmd.Show-Proof", "Show Proof"], [66, 3, 1, "coq:cmd.Show-Universes", "Show Universes"], [5, 3, 1, "coq:cmd.Show-Zify", "Show Zify"], [35, 0, 1, "coq:exn.Signature-components-for-field-\u2018ident\u2019-do-not-match", "Signature components for field \u2018ident\u2019 do not match"], [59, 4, 1, "coq:flag.Silent", "Silent"], [9, 3, 1, "coq:cmd.Solve-All-Obligations", "Solve All Obligations"], [9, 3, 1, "coq:cmd.Solve-Obligations", "Solve Obligations"], [66, 4, 1, "coq:flag.Solve-Unification-Constraints", "Solve Unification Constraints"], [57, 4, 1, "coq:flag.SsrHave-NoTCResolution", "SsrHave NoTCResolution"], [57, 4, 1, "coq:flag.SsrIdents", "SsrIdents"], [57, 4, 1, "coq:flag.SsrOldRewriteGoalsOrder", "SsrOldRewriteGoalsOrder"], [57, 4, 1, "coq:flag.SsrRewrite", "SsrRewrite"], [71, 2, 1, "coq:warn.Stack-overflow-or-segmentation-fault-happens-when-working-with-large-numbers-in-\u2018type\u2019-(threshold-may-vary-depending-on-your-system-limits-and-on-the-command-executed)", "Stack overflow or segmentation fault happens when working with large numbers in \u2018type\u2019 (threshold may vary depending on your system limits and on the command executed)"], [64, 3, 1, "coq:cmd.Strategy", "Strategy"], [44, 4, 1, "coq:flag.Strict-Implicit", "Strict Implicit"], [14, 4, 1, "coq:flag.Strict-Universe-Declaration", "Strict Universe Declaration"], [71, 3, 1, "coq:cmd.String-Notation", "String Notation"], [44, 4, 1, "coq:flag.Strongly-Strict-Implicit", "Strongly Strict Implicit"], [67, 4, 1, "coq:flag.Structural-Injection", "Structural Injection"], [37, 3, 1, "coq:cmd.Structure", "Structure"], [4, 3, 1, "coq:cmd.SubClass", "SubClass"], [59, 3, 1, "coq:cmd.Succeed", "Succeed"], [66, 4, 1, "coq:flag.Suggest-Proof-Using", "Suggest Proof Using"], [10, 3, 1, "coq:cmd.Symbol", "Symbol"], [10, 3, 1, "coq:cmd.Symbols", "Symbols"], [71, 0, 1, "coq:exn.Syntax-error:-[prim:reference]-expected-after-'Notation'-(in-[vernac:command])", "Syntax error: [prim:reference] expected after 'Notation' (in [vernac:command])"], [71, 0, 1, "coq:exn.Syntax-error:-[prim:reference]-expected-after-[prim:reference]-(in-[vernac:command])", "Syntax error: [prim:reference] expected after [prim:reference] (in [vernac:command])"], [71, 3, 1, "coq:cmd.Tactic-Notation", "Tactic Notation"], [54, 0, 1, "coq:exn.Tactic-failure", "Tactic failure"], [54, 0, 1, "coq:exn.Tactic-failure-(level-\u2018natural\u2019)", "Tactic failure (level \u2018natural\u2019)"], [54, 0, 1, "coq:exn.Tactic-failure:--succeeds", "Tactic failure: <tactic closure> succeeds"], [64, 0, 1, "coq:exn.Tactic-failure:-Setoid-library-not-loaded", "Tactic failure: Setoid library not loaded"], [64, 0, 1, "coq:exn.Tactic-generated-a-subgoal-identical-to-the-original-goal", "Tactic generated a subgoal identical to the original goal"], [64, 0, 1, "coq:exn.Terms-do-not-have-convertible-types", "Terms do not have convertible types"], [29, 3, 1, "coq:cmd.Test", "Test"], [60, 0, 1, "coq:exn.The-\"at\"-syntax-isn't-available-yet-for-the-autorewrite-tactic", "The "at" syntax isn't available yet for the autorewrite tactic"], [41, 0, 1, "coq:exn.The-&-modifier-may-only-occur-once", "The & modifier may only occur once"], [71, 2, 1, "coq:warn.The-'abstract-after'-directive-has-no-effect-when-the-parsing-function-(\u2018qualid\u2019)-targets-an-option-type", "The 'abstract after' directive has no effect when the parsing function (\u2018qualid\u2019) targets an option type"], [41, 0, 1, "coq:exn.The-'clear-implicits'-flag-must-be-omitted-if-implicit-annotations-are-given", "The 'clear implicits' flag must be omitted if implicit annotations are given"], [41, 0, 1, "coq:exn.The-'default-implicits'-flag-is-incompatible-with-implicit-annotations", "The 'default implicits' flag is incompatible with implicit annotations"], [41, 0, 1, "coq:exn.The-/-modifier-may-only-occur-once", "The / modifier may only occur once"], [59, 0, 1, "coq:exn.The-command-has-not-failed!", "The command has not failed!"], [34, 0, 1, "coq:exn.The-conclusion-of-\u2018type\u2019-is-not-valid;-it-must-be-built-from-\u2018ident\u2019", "The conclusion of \u2018type\u2019 is not valid; it must be built from \u2018ident\u2019"], [46, 0, 1, "coq:exn.The-constructor-\u2018ident\u2019-expects-\u2018natural\u2019-arguments", "The constructor \u2018ident\u2019 expects \u2018natural\u2019 arguments"], [14, 0, 1, "coq:exn.The-cumulative-attribute-can-only-be-used-in-a-polymorphic-context", "The cumulative attribute can only be used in a polymorphic context"], [46, 0, 1, "coq:exn.The-elimination-predicate-term-should-be-of-arity-\u2018natural\u2019-(for-non-dependent-case)-or-\u2018natural\u2019-(for-dependent-case)", "The elimination predicate term should be of arity \u2018natural\u2019 (for non dependent case) or \u2018natural\u2019 (for dependent case)"], [35, 0, 1, "coq:exn.The-field-\u2018ident\u2019-is-missing-in-\u2018qualid\u2019", "The field \u2018ident\u2019 is missing in \u2018qualid\u2019"], [72, 0, 1, "coq:exn.The-recursive-argument-must-be-specified", "The recursive argument must be specified"], [55, 0, 1, "coq:exn.The-reference-X-was-not-found-in-the-current-environment", "The reference X was not found in the current environment"], [64, 0, 1, "coq:exn.The-reference-is-not-unfoldable", "The reference is not unfoldable"], [64, 0, 1, "coq:exn.The-reference-\u2018qualid\u2019-was-not-found-in-the-current-environment", "The reference \u2018qualid\u2019 was not found in the current environment"], [58, 0, 1, "coq:exn.The-term-\"\u2018type\u2019\"-has-type-\"\u2018type\u2019\"-which-should-be-Set,-Prop-or-Type", "The term "\u2018type\u2019" has type "\u2018type\u2019" which should be Set, Prop or Type"], [2, 0, 1, "coq:exn.The-term-\u2018qualid\u2019-is-already-defined-as-foreign-custom-constant", "The term \u2018qualid\u2019 is already defined as foreign custom constant"], [2, 0, 1, "coq:exn.The-term-\u2018qualid\u2019-is-already-defined-as-inline-custom-constant", "The term \u2018qualid\u2019 is already defined as inline custom constant"], [32, 0, 1, "coq:exn.The-term-\u2018term\u2019-has-type-\u2018type\u2019-which-should-be-Set,-Prop-or-Type", "The term \u2018term\u2019 has type \u2018type\u2019 which should be Set, Prop or Type"], [32, 0, 1, "coq:exn.The-term-\u2018term\u2019-has-type-\u2018type\u2019-while-it-is-expected-to-have-type-\u2018type\u2019'", "The term \u2018term\u2019 has type \u2018type\u2019 while it is expected to have type \u2018type\u2019'"], [67, 0, 1, "coq:exn.The-type-has-no-constructors", "The type has no constructors"], [59, 0, 1, "coq:exn.The-type-\u2018ident\u2019-must-be-registered-before-this-construction-can-be-typechecked", "The type \u2018ident\u2019 must be registered before this construction can be typechecked"], [46, 0, 1, "coq:exn.The-variable-ident-is-bound-several-times-in-pattern-term", "The variable ident is bound several times in pattern term"], [58, 0, 1, "coq:exn.The-variable-\u2018ident\u2019-is-already-declared", "The variable \u2018ident\u2019 is already declared"], [40, 0, 1, "coq:exn.The-\u2018natural\u2019-th-argument-of-\u2018ident\u2019-must-be-\u2018ident\u2019-in-\u2018type\u2019", "The \u2018natural\u2019 th argument of \u2018ident\u2019 must be \u2018ident\u2019 in \u2018type\u2019"], [32, 3, 1, "coq:cmd.Theorem", "Theorem"], [54, 0, 1, "coq:exn.There-is-already-an-Ltac-named-\u2018qualid\u2019", "There is already an Ltac named \u2018qualid\u2019"], [54, 0, 1, "coq:exn.There-is-no-Ltac-named-\u2018qualid\u2019", "There is no Ltac named \u2018qualid\u2019"], [29, 2, 1, "coq:warn.There-is-no-flag-or-option-with-this-name:-\"\u2018setting_name\u2019\"", "There is no flag or option with this name: "\u2018setting_name\u2019""], [29, 0, 1, "coq:exn.There-is-no-flag,-option-or-table-with-this-name:-\"\u2018setting_name\u2019\"", "There is no flag, option or table with this name: "\u2018setting_name\u2019""], [29, 0, 1, "coq:exn.There-is-no-qualid-valued-table-with-this-name:-\"\u2018setting_name\u2019\"", "There is no qualid-valued table with this name: "\u2018setting_name\u2019""], [29, 0, 1, "coq:exn.There-is-no-string-valued-table-with-this-name:-\"\u2018setting_name\u2019\"", "There is no string-valued table with this name: "\u2018setting_name\u2019""], [38, 0, 1, "coq:exn.There-is-nothing-to-end", "There is nothing to end"], [29, 2, 1, "coq:warn.This-command-does-not-support-this-attribute", "This command does not support this attribute"], [59, 0, 1, "coq:exn.This-object-does-not-support-universe-names", "This object does not support universe names"], [66, 0, 1, "coq:exn.This-proof-is-focused,-but-cannot-be-unfocused-this-way", "This proof is focused, but cannot be unfocused this way"], [54, 0, 1, "coq:exn.This-tactic-has-more-than-one-success", "This tactic has more than one success"], [59, 3, 1, "coq:cmd.Time", "Time"], [59, 3, 1, "coq:cmd.Timeout", "Timeout"], [71, 2, 1, "coq:warn.To-avoid-stack-overflow,-large-numbers-in-\u2018type\u2019-are-interpreted-as-applications-of-\u2018qualid\u2019", "To avoid stack overflow, large numbers in \u2018type\u2019 are interpreted as applications of \u2018qualid\u2019"], [41, 0, 1, "coq:exn.To-rename-arguments-the-'rename'-flag-must-be-specified", "To rename arguments the 'rename' flag must be specified"], [64, 3, 1, "coq:cmd.Transparent", "Transparent"], [9, 4, 1, "coq:flag.Transparent-Obligations", "Transparent Obligations"], [35, 2, 1, "coq:warn.Trying-to-mask-the-absolute-name-\u2018qualid\u2019!", "Trying to mask the absolute name \u2018qualid\u2019!"], [59, 3, 1, "coq:cmd.Type", "Type"], [67, 0, 1, "coq:exn.Type-of-\u2018ident\u2019-is-not-an-equality-of-recognized-\u03a3-types:-expected-one-of-sig-sig2-sigT-sigT2-sigT2-ex-or-ex2-but-got-\u2018term\u2019", "Type of \u2018ident\u2019 is not an equality of recognized \u03a3 types: expected one of sig sig2 sigT sigT2 sigT2 ex or ex2 but got \u2018term\u2019"], [13, 4, 1, "coq:flag.Typeclass-Resolution-For-Conversion", "Typeclass Resolution For Conversion"], [13, 4, 1, "coq:flag.Typeclasses-Debug", "Typeclasses Debug"], [13, 6, 1, "coq:opt.Typeclasses-Debug-Verbosity", "Typeclasses Debug Verbosity"], [13, 6, 1, "coq:opt.Typeclasses-Default-Mode", "Typeclasses Default Mode"], [13, 4, 1, "coq:flag.Typeclasses-Dependency-Order", "Typeclasses Dependency Order"], [13, 6, 1, "coq:opt.Typeclasses-Depth", "Typeclasses Depth"], [13, 4, 1, "coq:flag.Typeclasses-Iterative-Deepening", "Typeclasses Iterative Deepening"], [13, 4, 1, "coq:flag.Typeclasses-Limit-Intros", "Typeclasses Limit Intros"], [13, 3, 1, "coq:cmd.Typeclasses-Opaque", "Typeclasses Opaque"], [13, 4, 1, "coq:flag.Typeclasses-Strict-Resolution", "Typeclasses Strict Resolution"], [13, 3, 1, "coq:cmd.Typeclasses-Transparent", "Typeclasses Transparent"], [13, 4, 1, "coq:flag.Typeclasses-Unique-Instances", "Typeclasses Unique Instances"], [13, 4, 1, "coq:flag.Typeclasses-Unique-Solutions", "Typeclasses Unique Solutions"], [13, 3, 1, "coq:cmd.Typeclasses-eauto", "Typeclasses eauto"], [67, 0, 1, "coq:exn.Unable-to-find-an-instance-for-the-variables-\u2018ident\u2019-\u2026-\u2018ident\u2019", "Unable to find an instance for the variables \u2018ident\u2019 \u2026 \u2018ident\u2019"], [58, 0, 1, "coq:exn.Unable-to-find-an-instance-for-the-variables-\u2018ident\u2019\u2026\u2018ident\u2019", "Unable to find an instance for the variables \u2018ident\u2019\u2026\u2018ident\u2019"], [46, 0, 1, "coq:exn.Unable-to-infer-a-match-predicate", "Unable to infer a match predicate"], [3, 0, 1, "coq:exn.Unable-to-satisfy-the-rewriting-constraints", "Unable to satisfy the rewriting constraints"], [58, 0, 1, "coq:exn.Unable-to-unify-\u2018one_term\u2019-with-\u2018one_term\u2019", "Unable to unify \u2018one_term\u2019 with \u2018one_term\u2019"], [55, 0, 1, "coq:exn.Unbound-[value|constructor]-X", "Unbound [value|constructor] X"], [54, 0, 1, "coq:exn.Unbound-context-identifier-\u2018ident\u2019", "Unbound context identifier \u2018ident\u2019"], [14, 0, 1, "coq:exn.Undeclared-universe-\u2018ident\u2019", "Undeclared universe \u2018ident\u2019"], [71, 3, 1, "coq:cmd.Undelimit-Scope", "Undelimit Scope"], [66, 3, 1, "coq:cmd.Undo", "Undo"], [71, 0, 1, "coq:exn.Unexpected-non-option-term-\u2018term\u2019-while-parsing-a-number-notation", "Unexpected non-option term \u2018term\u2019 while parsing a number notation"], [71, 0, 1, "coq:exn.Unexpected-non-option-term-\u2018term\u2019-while-parsing-a-string-notation", "Unexpected non-option term \u2018term\u2019 while parsing a string notation"], [71, 0, 1, "coq:exn.Unexpected-only-parsing-for-an-only-printing-notation", "Unexpected only parsing for an only printing notation"], [71, 0, 1, "coq:exn.Unexpected-only-printing-for-an-only-parsing-notation", "Unexpected only printing for an only parsing notation"], [71, 0, 1, "coq:exn.Unexpected-term-\u2018term\u2019-while-parsing-a-number-notation", "Unexpected term \u2018term\u2019 while parsing a number notation"], [71, 0, 1, "coq:exn.Unexpected-term-\u2018term\u2019-while-parsing-a-string-notation", "Unexpected term \u2018term\u2019 while parsing a string notation"], [66, 3, 1, "coq:cmd.Unfocus", "Unfocus"], [66, 3, 1, "coq:cmd.Unfocused", "Unfocused"], [34, 4, 1, "coq:flag.Uniform-Inductive-Parameters", "Uniform Inductive Parameters"], [14, 3, 1, "coq:cmd.Universe", "Universe"], [59, 4, 1, "coq:flag.Universe-Checking", "Universe Checking"], [14, 4, 1, "coq:flag.Universe-Minimization-ToSet", "Universe Minimization ToSet"], [14, 4, 1, "coq:flag.Universe-Polymorphism", "Universe Polymorphism"], [14, 0, 1, "coq:exn.Universe-inconsistency", "Universe inconsistency"], [59, 0, 1, "coq:exn.Universe-instance-length-is-\u2018natural\u2019-but-should-be-\u2018natural\u2019", "Universe instance length is \u2018natural\u2019 but should be \u2018natural\u2019"], [14, 3, 1, "coq:cmd.Universes", "Universes"], [71, 0, 1, "coq:exn.Unknown-custom-entry", "Unknown custom entry"], [71, 0, 1, "coq:exn.Unknown-custom-entry:-\u2018ident\u2019", "Unknown custom entry: \u2018ident\u2019"], [66, 0, 1, "coq:exn.Unknown-inductive-type", "Unknown inductive type"], [29, 3, 1, "coq:cmd.Unset", "Unset"], [66, 3, 1, "coq:cmd.Unshelve", "Unshelve"], [71, 0, 1, "coq:exn.Unterminated-string-in-notation", "Unterminated string in notation"], [28, 2, 1, "coq:warn.Use-of-\"Variable\"-or-\"Hypothesis\"-outside-sections-behaves-as-\"#[local]-Parameter\"-or-\"#[local]-Axiom\"", "Use of "Variable" or "Hypothesis" outside sections behaves as "#[local] Parameter" or "#[local] Axiom""], [71, 2, 1, "coq:warn.Use-of-\u2018string\u2019-Notation-is-deprecated-as-it-is-inconsistent-with-pattern-syntax", "Use of \u2018string\u2019 Notation is deprecated as it is inconsistent with pattern syntax"], [13, 2, 1, "coq:warn.Using-inferred-default-mode:-\u201cmode\u201d-for-\u201c\u2018ident\u2019\u201d", "Using inferred default mode: \u201cmode\u201d for \u201c\u2018ident\u2019\u201d"], [66, 3, 1, "coq:cmd.Validate-Proof", "Validate Proof"], [28, 3, 1, "coq:cmd.Variable", "Variable"], [66, 2, 1, "coq:warn.Variable-All-is-shadowed-by-Collection-named-All-containing-all-variables", "Variable All is shadowed by Collection named All containing all variables"], [28, 3, 1, "coq:cmd.Variables", "Variables"], [40, 3, 1, "coq:cmd.Variant", "Variant"], [59, 6, 1, "coq:opt.Warnings", "Warnings"], [44, 0, 1, "coq:exn.Wrong-argument-name", "Wrong argument name"], [44, 0, 1, "coq:exn.Wrong-argument-position", "Wrong argument position"], [66, 0, 1, "coq:exn.Wrong-bullet-\u2018bullet\u2019:-Bullet-\u2018bullet\u2019-is-mandatory-here", "Wrong bullet \u2018bullet\u2019: Bullet \u2018bullet\u2019 is mandatory here"], [66, 0, 1, "coq:exn.Wrong-bullet-\u2018bullet\u2019:-Current-bullet-\u2018bullet\u2019-is-not-finished", "Wrong bullet \u2018bullet\u2019: Current bullet \u2018bullet\u2019 is not finished"], [54, 1, 1, "coq:tacn.[-\u2026-|-\u2026-|-\u2026-]-(dispatch)", "[ \u2026 | \u2026 | \u2026 ] (dispatch)"], [54, 1, 1, "coq:tacn.[>-\u2026-|-\u2026-|-\u2026-]-(dispatch)", "[> \u2026 | \u2026 | \u2026 ] (dispatch)"], [55, 7, 1, "coq:attr.abstract", "abstract"], [66, 1, 1, "coq:tacn.abstract", "abstract"], [57, 1, 1, "coq:tacn.abstract-(ssreflect)", "abstract (ssreflect)"], [58, 1, 1, "coq:tacn.absurd", "absurd"], [71, 7, 1, "coq:attr.add_bottom", "add_bottom"], [71, 7, 1, "coq:attr.add_top", "add_top"], [66, 1, 1, "coq:tacn.admit", "admit"], [58, 1, 1, "coq:tacn.apply", "apply"], [57, 1, 1, "coq:tacn.apply-(ssreflect)", "apply (ssreflect)"], [58, 1, 1, "coq:tacn.assert", "assert"], [54, 1, 1, "coq:tacn.assert_fails", "assert_fails"], [54, 1, 1, "coq:tacn.assert_succeeds", "assert_succeeds"], [58, 1, 1, "coq:tacn.assumption", "assumption"], [60, 1, 1, "coq:tacn.auto", "auto"], [13, 1, 1, "coq:tacn.autoapply", "autoapply"], [60, 1, 1, "coq:tacn.autorewrite", "autorewrite"], [60, 1, 1, "coq:tacn.autounfold", "autounfold"], [60, 1, 1, "coq:tacn.autounfold_one", "autounfold_one"], [62, 1, 1, "coq:tacn.btauto", "btauto"], [66, 1, 1, "coq:tacn.bullet-(--+-*)", "bullet (- + *)"], [57, 1, 1, "coq:tacn.by", "by"], [59, 7, 1, "coq:attr.bypass_check(guard)", "bypass_check(guard)"], [59, 7, 1, "coq:attr.bypass_check(positivity)", "bypass_check(positivity)"], [59, 7, 1, "coq:attr.bypass_check(universes)", "bypass_check(universes)"], [42, 7, 1, "coq:attr.canonical", "canonical"], [67, 1, 1, "coq:tacn.case", "case"], [57, 1, 1, "coq:tacn.case-(ssreflect)", "case (ssreflect)"], [67, 1, 1, "coq:tacn.case_eq", "case_eq"], [64, 1, 1, "coq:tacn.cbn", "cbn"], [64, 1, 1, "coq:tacn.cbv", "cbv"], [64, 1, 1, "coq:tacn.change", "change"], [64, 1, 1, "coq:tacn.change_no_check", "change_no_check"], [58, 1, 1, "coq:tacn.classical_left", "classical_left"], [58, 1, 1, "coq:tacn.classical_right", "classical_right"], [58, 1, 1, "coq:tacn.clear", "clear"], [58, 1, 1, "coq:tacn.clear-dependent", "clear dependent"], [38, 7, 1, "coq:attr.clearbody", "clearbody"], [58, 1, 1, "coq:tacn.clearbody", "clearbody"], [71, 2, 1, "coq:warn.closed-notation-not-level-0", "closed-notation-not-level-0"], [67, 1, 1, "coq:tacn.cofix", "cofix"], [67, 1, 1, "coq:tacn.compare", "compare"], [64, 1, 1, "coq:tacn.compute", "compute"], [57, 1, 1, "coq:tacn.congr", "congr"], [62, 1, 1, "coq:tacn.congruence", "congruence"], [54, 1, 1, "coq:tacn.constr_eq", "constr_eq"], [54, 1, 1, "coq:tacn.constr_eq_nounivs", "constr_eq_nounivs"], [54, 1, 1, "coq:tacn.constr_eq_strict", "constr_eq_strict"], [67, 1, 1, "coq:tacn.constructor", "constructor"], [54, 1, 1, "coq:tacn.context", "context"], [58, 1, 1, "coq:tacn.contradict", "contradict"], [58, 1, 1, "coq:tacn.contradiction", "contradiction"], [54, 1, 1, "coq:tacn.convert", "convert"], [58, 1, 1, "coq:tacn.cut", "cut"], [66, 1, 1, "coq:tacn.cycle", "cycle"], [60, 1, 1, "coq:tacn.debug-auto", "debug auto"], [60, 1, 1, "coq:tacn.debug-eauto", "debug eauto"], [60, 1, 1, "coq:tacn.debug-trivial", "debug trivial"], [67, 1, 1, "coq:tacn.decide", "decide"], [67, 1, 1, "coq:tacn.decide-equality", "decide equality"], [67, 1, 1, "coq:tacn.decompose", "decompose"], [67, 1, 1, "coq:tacn.decompose-record", "decompose record"], [67, 1, 1, "coq:tacn.decompose-sum", "decompose sum"], [67, 1, 1, "coq:tacn.dependent-destruction", "dependent destruction"], [58, 1, 1, "coq:tacn.dependent-generalize_eqs", "dependent generalize_eqs"], [58, 1, 1, "coq:tacn.dependent-generalize_eqs_vars", "dependent generalize_eqs_vars"], [67, 1, 1, "coq:tacn.dependent-induction", "dependent induction"], [67, 1, 1, "coq:tacn.dependent-inversion", "dependent inversion"], [67, 1, 1, "coq:tacn.dependent-inversion_clear", "dependent inversion_clear"], [67, 1, 1, "coq:tacn.dependent-rewrite", "dependent rewrite"], [67, 1, 1, "coq:tacn.dependent-simple-inversion", "dependent simple inversion"], [74, 7, 1, "coq:attr.deprecated", "deprecated"], [67, 1, 1, "coq:tacn.destauto", "destauto"], [67, 1, 1, "coq:tacn.destruct", "destruct"], [62, 1, 1, "coq:tacn.dintuition", "dintuition"], [67, 1, 1, "coq:tacn.discriminate", "discriminate"], [54, 1, 1, "coq:tacn.do", "do"], [57, 1, 1, "coq:tacn.do-(ssreflect)", "do (ssreflect)"], [57, 1, 1, "coq:tacn.done", "done"], [62, 1, 1, "coq:tacn.dtauto", "dtauto"], [58, 1, 1, "coq:tacn.eapply", "eapply"], [58, 1, 1, "coq:tacn.eassert", "eassert"], [58, 1, 1, "coq:tacn.eassumption", "eassumption"], [60, 1, 1, "coq:tacn.easy", "easy"], [60, 1, 1, "coq:tacn.eauto", "eauto"], [67, 1, 1, "coq:tacn.ecase", "ecase"], [67, 1, 1, "coq:tacn.econstructor", "econstructor"], [67, 1, 1, "coq:tacn.edestruct", "edestruct"], [67, 1, 1, "coq:tacn.ediscriminate", "ediscriminate"], [67, 1, 1, "coq:tacn.eelim", "eelim"], [58, 1, 1, "coq:tacn.eenough", "eenough"], [58, 1, 1, "coq:tacn.eexact", "eexact"], [67, 1, 1, "coq:tacn.eexists", "eexists"], [67, 1, 1, "coq:tacn.einduction", "einduction"], [67, 1, 1, "coq:tacn.einjection", "einjection"], [58, 1, 1, "coq:tacn.eintros", "eintros"], [67, 1, 1, "coq:tacn.eleft", "eleft"], [67, 1, 1, "coq:tacn.elim", "elim"], [57, 1, 1, "coq:tacn.elim-(ssreflect)", "elim (ssreflect)"], [58, 1, 1, "coq:tacn.enough", "enough"], [58, 1, 1, "coq:tacn.epose", "epose"], [58, 1, 1, "coq:tacn.epose-proof", "epose proof"], [58, 1, 1, "coq:tacn.eremember", "eremember"], [64, 1, 1, "coq:tacn.erewrite", "erewrite"], [67, 1, 1, "coq:tacn.eright", "eright"], [58, 1, 1, "coq:tacn.eset", "eset"], [67, 1, 1, "coq:tacn.esimplify_eq", "esimplify_eq"], [67, 1, 1, "coq:tacn.esplit", "esplit"], [64, 1, 1, "coq:tacn.etransitivity", "etransitivity"], [64, 1, 1, "coq:tacn.eval", "eval"], [58, 1, 1, "coq:tacn.evar", "evar"], [58, 1, 1, "coq:tacn.exact", "exact"], [57, 1, 1, "coq:tacn.exact-(ssreflect)", "exact (ssreflect)"], [58, 1, 1, "coq:tacn.exact_no_check", "exact_no_check"], [54, 1, 1, "coq:tacn.exactly_once", "exactly_once"], [58, 1, 1, "coq:tacn.exfalso", "exfalso"], [67, 1, 1, "coq:tacn.exists", "exists"], [35, 7, 1, "coq:attr.export", "export"], [64, 1, 1, "coq:tacn.f_equal", "f_equal"], [54, 1, 1, "coq:tacn.fail", "fail"], [11, 1, 1, "coq:tacn.field", "field"], [11, 1, 1, "coq:tacn.field_lookup", "field_lookup"], [11, 1, 1, "coq:tacn.field_simplify", "field_simplify"], [11, 1, 1, "coq:tacn.field_simplify_eq", "field_simplify_eq"], [54, 1, 1, "coq:tacn.finish_timing", "finish_timing"], [54, 1, 1, "coq:tacn.first", "first"], [57, 1, 1, "coq:tacn.first-(ssreflect)", "first (ssreflect)"], [57, 9, 1, "coq:tacv.first-last", "first last"], [62, 1, 1, "coq:tacn.firstorder", "firstorder"], [67, 1, 1, "coq:tacn.fix", "fix"], [64, 1, 1, "coq:tacn.fold", "fold"], [54, 1, 1, "coq:tacn.fresh", "fresh"], [54, 1, 1, "coq:tacn.fun", "fun"], [72, 1, 1, "coq:tacn.functional-induction", "functional induction"], [72, 1, 1, "coq:tacn.functional-inversion", "functional inversion"], [58, 1, 1, "coq:tacn.generalize", "generalize"], [58, 1, 1, "coq:tacn.generalize-dependent", "generalize dependent"], [58, 1, 1, "coq:tacn.generalize_eqs", "generalize_eqs"], [58, 1, 1, "coq:tacn.generalize_eqs_vars", "generalize_eqs_vars"], [57, 1, 1, "coq:tacn.generally-have", "generally have"], [54, 1, 1, "coq:tacn.gfail", "gfail"], [66, 1, 1, "coq:tacn.give_up", "give_up"], [35, 7, 1, "coq:attr.global", "global"], [54, 1, 1, "coq:tacn.guard", "guard"], [54, 1, 1, "coq:tacn.has_evar", "has_evar"], [57, 1, 1, "coq:tacn.have", "have"], [3, 1, 1, "coq:tacn.head_of_constr", "head_of_constr"], [64, 1, 1, "coq:tacn.hnf", "hnf"], [54, 1, 1, "coq:tacn.idtac", "idtac"], [55, 1, 1, "coq:tacn.if-then-else-(Ltac2)", "if-then-else (Ltac2)"], [57, 1, 1, "coq:tacn.in", "in"], [67, 1, 1, "coq:tacn.induction", "induction"], [54, 3, 1, "coq:cmd.infoH", "infoH"], [60, 1, 1, "coq:tacn.info_auto", "info_auto"], [60, 1, 1, "coq:tacn.info_eauto", "info_eauto"], [60, 1, 1, "coq:tacn.info_trivial", "info_trivial"], [67, 1, 1, "coq:tacn.injection", "injection"], [58, 1, 1, "coq:tacn.instantiate", "instantiate"], [58, 1, 1, "coq:tacn.intro", "intro"], [58, 1, 1, "coq:tacn.intros", "intros"], [58, 1, 1, "coq:tacn.intros-until", "intros until"], [62, 1, 1, "coq:tacn.intuition", "intuition"], [67, 1, 1, "coq:tacn.inversion", "inversion"], [67, 1, 1, "coq:tacn.inversion_clear", "inversion_clear"], [67, 1, 1, "coq:tacn.inversion_sigma", "inversion_sigma"], [54, 1, 1, "coq:tacn.is_cofix", "is_cofix"], [54, 1, 1, "coq:tacn.is_const", "is_const"], [54, 1, 1, "coq:tacn.is_constructor", "is_constructor"], [54, 1, 1, "coq:tacn.is_evar", "is_evar"], [54, 1, 1, "coq:tacn.is_fix", "is_fix"], [54, 1, 1, "coq:tacn.is_ground", "is_ground"], [54, 1, 1, "coq:tacn.is_ind", "is_ind"], [54, 1, 1, "coq:tacn.is_proj", "is_proj"], [54, 1, 1, "coq:tacn.is_var", "is_var"], [58, 1, 1, "coq:tacn.lapply", "lapply"], [58, 0, 1, "coq:exn.lapply-needs-a-non-dependent-product", "lapply needs a non-dependent product"], [57, 1, 1, "coq:tacn.last", "last"], [57, 9, 1, "coq:tacv.last-first", "last first"], [64, 1, 1, "coq:tacn.lazy", "lazy"], [55, 1, 1, "coq:tacn.lazy_match!", "lazy_match!"], [55, 1, 1, "coq:tacn.lazy_match!-goal", "lazy_match! goal"], [54, 1, 1, "coq:tacn.lazymatch", "lazymatch"], [54, 1, 1, "coq:tacn.lazymatch-goal", "lazymatch goal"], [67, 1, 1, "coq:tacn.left", "left"], [54, 1, 1, "coq:tacn.let", "let"], [5, 1, 1, "coq:tacn.lia", "lia"], [35, 7, 1, "coq:attr.local", "local"], [5, 1, 1, "coq:tacn.lra", "lra"], [54, 1, 1, "coq:tacn.ltac-seq", "ltac-seq"], [54, 1, 1, "coq:tacn.match", "match"], [55, 1, 1, "coq:tacn.match-(Ltac2)", "match (Ltac2)"], [54, 1, 1, "coq:tacn.match-goal", "match goal"], [55, 1, 1, "coq:tacn.match!", "match!"], [55, 1, 1, "coq:tacn.match!-goal", "match! goal"], [60, 2, 1, "coq:warn.mismatched-hint-db", "mismatched-hint-db"], [13, 7, 1, "coq:attr.mode", "mode"], [58, 1, 1, "coq:tacn.move", "move"], [57, 1, 1, "coq:tacn.move-(ssreflect)", "move (ssreflect)"], [55, 1, 1, "coq:tacn.multi_match!", "multi_match!"], [55, 1, 1, "coq:tacn.multi_match!-goal", "multi_match! goal"], [54, 1, 1, "coq:tacn.multimatch", "multimatch"], [54, 1, 1, "coq:tacn.multimatch-goal", "multimatch goal"], [58, 1, 1, "coq:tacn.native_cast_no_check", "native_cast_no_check"], [64, 1, 1, "coq:tacn.native_compute", "native_compute"], [5, 1, 1, "coq:tacn.nia", "nia"], [4, 7, 1, "coq:attr.nonuniform", "nonuniform"], [54, 0, 1, "coq:exn.not-a-cofix-definition", "not a cofix definition"], [54, 0, 1, "coq:exn.not-a-constant", "not a constant"], [54, 0, 1, "coq:exn.not-a-constructor", "not a constructor"], [54, 0, 1, "coq:exn.not-a-fix-definition", "not a fix definition"], [54, 0, 1, "coq:exn.not-a-primitive-projection", "not a primitive projection"], [54, 0, 1, "coq:exn.not-an-(co)inductive-datatype", "not an (co)inductive datatype"], [54, 1, 1, "coq:tacn.not_evar", "not_evar"], [71, 2, 1, "coq:warn.notation-incompatible-prefix", "notation-incompatible-prefix"], [60, 1, 1, "coq:tacn.now", "now"], [64, 1, 1, "coq:tacn.now_show", "now_show"], [5, 1, 1, "coq:tacn.nra", "nra"], [7, 1, 1, "coq:tacn.nsatz", "nsatz"], [7, 1, 1, "coq:tacn.nsatz_compute", "nsatz_compute"], [54, 1, 1, "coq:tacn.numgoals", "numgoals"], [54, 1, 1, "coq:tacn.once", "once"], [54, 1, 1, "coq:tacn.only", "only"], [54, 1, 1, "coq:tacn.optimize_heap", "optimize_heap"], [57, 1, 1, "coq:tacn.over", "over"], [71, 0, 1, "coq:exn.overflow-in-int63-literal-\u2018bigint\u2019", "overflow in int63 literal \u2018bigint\u2019"], [64, 1, 1, "coq:tacn.pattern", "pattern"], [58, 1, 1, "coq:tacn.pose", "pose"], [57, 1, 1, "coq:tacn.pose-(ssreflect)", "pose (ssreflect)"], [58, 1, 1, "coq:tacn.pose-proof", "pose proof"], [71, 2, 1, "coq:warn.postfix-notation-not-level-1", "postfix-notation-not-level-1"], [40, 7, 1, "coq:attr.private(matching)", "private(matching)"], [9, 7, 1, "coq:attr.program", "program"], [54, 1, 1, "coq:tacn.progress", "progress"], [37, 7, 1, "coq:attr.projections(primitive)", "projections(primitive)"], [11, 1, 1, "coq:tacn.protect_fv", "protect_fv"], [5, 1, 1, "coq:tacn.psatz", "psatz"], [59, 0, 1, "coq:exn.public-name-according-to-findlib,-for-example", "public name according to findlib, for example"], [58, 1, 1, "coq:tacn.rapply", "rapply"], [64, 1, 1, "coq:tacn.red", "red"], [13, 7, 1, "coq:attr.refine", "refine"], [58, 1, 1, "coq:tacn.refine", "refine"], [64, 1, 1, "coq:tacn.reflexivity", "reflexivity"], [58, 1, 1, "coq:tacn.remember", "remember"], [58, 1, 1, "coq:tacn.rename", "rename"], [54, 1, 1, "coq:tacn.repeat", "repeat"], [64, 1, 1, "coq:tacn.replace", "replace"], [54, 1, 1, "coq:tacn.reset-ltac-profile", "reset ltac profile"], [54, 1, 1, "coq:tacn.restart_timer", "restart_timer"], [4, 7, 1, "coq:attr.reversible", "reversible"], [58, 1, 1, "coq:tacn.revert", "revert"], [58, 1, 1, "coq:tacn.revert-dependent", "revert dependent"], [66, 1, 1, "coq:tacn.revgoals", "revgoals"], [64, 1, 1, "coq:tacn.rewrite", "rewrite"], [57, 1, 1, "coq:tacn.rewrite-(ssreflect)", "rewrite (ssreflect)"], [64, 1, 1, "coq:tacn.rewrite-*", "rewrite *"], [3, 1, 1, "coq:tacn.rewrite_db", "rewrite_db"], [3, 1, 1, "coq:tacn.rewrite_strat", "rewrite_strat"], [67, 1, 1, "coq:tacn.right", "right"], [11, 1, 1, "coq:tacn.ring", "ring"], [11, 1, 1, "coq:tacn.ring_lookup", "ring_lookup"], [11, 1, 1, "coq:tacn.ring_simplify", "ring_simplify"], [62, 1, 1, "coq:tacn.rtauto", "rtauto"], [58, 1, 1, "coq:tacn.set", "set"], [57, 1, 1, "coq:tacn.set-(ssreflect)", "set (ssreflect)"], [3, 1, 1, "coq:tacn.setoid_etransitivity", "setoid_etransitivity"], [3, 1, 1, "coq:tacn.setoid_reflexivity", "setoid_reflexivity"], [3, 1, 1, "coq:tacn.setoid_replace", "setoid_replace"], [3, 1, 1, "coq:tacn.setoid_rewrite", "setoid_rewrite"], [3, 1, 1, "coq:tacn.setoid_symmetry", "setoid_symmetry"], [3, 1, 1, "coq:tacn.setoid_transitivity", "setoid_transitivity"], [59, 0, 1, "coq:exn.shared-library-failed:-Coq-Error:-\u2018string\u2019-is-not-a-valid", "shared library failed: Coq Error: \u2018string\u2019 is not a valid"], [66, 1, 1, "coq:tacn.shelve", "shelve"], [66, 1, 1, "coq:tacn.shelve_unifiable", "shelve_unifiable"], [54, 1, 1, "coq:tacn.show-ltac-profile", "show ltac profile"], [64, 1, 1, "coq:tacn.simpl", "simpl"], [58, 1, 1, "coq:tacn.simple-apply", "simple apply"], [62, 1, 1, "coq:tacn.simple-congruence", "simple congruence"], [67, 1, 1, "coq:tacn.simple-destruct", "simple destruct"], [58, 1, 1, "coq:tacn.simple-eapply", "simple eapply"], [67, 1, 1, "coq:tacn.simple-induction", "simple induction"], [67, 1, 1, "coq:tacn.simple-injection", "simple injection"], [67, 1, 1, "coq:tacn.simple-inversion", "simple inversion"], [64, 1, 1, "coq:tacn.simple-subst", "simple subst"], [67, 1, 1, "coq:tacn.simplify_eq", "simplify_eq"], [72, 1, 1, "coq:tacn.soft-functional-induction", "soft functional induction"], [54, 1, 1, "coq:tacn.solve", "solve"], [66, 1, 1, "coq:tacn.solve_constraints", "solve_constraints"], [58, 1, 1, "coq:tacn.specialize", "specialize"], [58, 1, 1, "coq:tacn.specialize_eqs", "specialize_eqs"], [67, 1, 1, "coq:tacn.split", "split"], [54, 1, 1, "coq:tacn.start-ltac-profiling", "start ltac profiling"], [64, 1, 1, "coq:tacn.stepl", "stepl"], [64, 1, 1, "coq:tacn.stepr", "stepr"], [54, 1, 1, "coq:tacn.stop-ltac-profiling", "stop ltac profiling"], [64, 1, 1, "coq:tacn.subst", "subst"], [64, 1, 1, "coq:tacn.substitute", "substitute"], [57, 1, 1, "coq:tacn.suff", "suff"], [57, 1, 1, "coq:tacn.suffices", "suffices"], [66, 1, 1, "coq:tacn.swap", "swap"], [64, 1, 1, "coq:tacn.symmetry", "symmetry"], [62, 1, 1, "coq:tacn.tauto", "tauto"], [34, 0, 1, "coq:exn.template-and-polymorphism-not-compatible", "template and polymorphism not compatible"], [54, 1, 1, "coq:tacn.time", "time"], [54, 1, 1, "coq:tacn.time_constr", "time_constr"], [54, 1, 1, "coq:tacn.timeout", "timeout"], [64, 1, 1, "coq:tacn.transitivity", "transitivity"], [66, 1, 1, "coq:tacn.transparent_abstract", "transparent_abstract"], [60, 1, 1, "coq:tacn.trivial", "trivial"], [54, 1, 1, "coq:tacn.try", "try"], [54, 1, 1, "coq:tacn.tryif", "tryif"], [54, 1, 1, "coq:tacn.type-of", "type of"], [54, 1, 1, "coq:tacn.type_term", "type_term"], [13, 1, 1, "coq:tacn.typeclasses-eauto", "typeclasses eauto"], [57, 1, 1, "coq:tacn.under", "under"], [64, 1, 1, "coq:tacn.unfold", "unfold"], [54, 1, 1, "coq:tacn.unify", "unify"], [14, 7, 1, "coq:attr.universes(cumulative)", "universes(cumulative)"], [14, 7, 1, "coq:attr.universes(polymorphic)", "universes(polymorphic)"], [34, 7, 1, "coq:attr.universes(template)", "universes(template)"], [57, 1, 1, "coq:tacn.unlock", "unlock"], [66, 1, 1, "coq:tacn.unshelve", "unshelve"], [66, 7, 1, "coq:attr.using", "using"], [58, 1, 1, "coq:tacn.vm_cast_no_check", "vm_cast_no_check"], [64, 1, 1, "coq:tacn.vm_compute", "vm_compute"], [74, 7, 1, "coq:attr.warn", "warn"], [29, 7, 1, "coq:attr.warning", "warning"], [29, 7, 1, "coq:attr.warnings", "warnings"], [64, 1, 1, "coq:tacn.with_strategy", "with_strategy"], [57, 1, 1, "coq:tacn.without-loss", "without loss"], [5, 1, 1, "coq:tacn.wlia", "wlia"], [57, 1, 1, "coq:tacn.wlog", "wlog"], [5, 1, 1, "coq:tacn.wlra_Q", "wlra_Q"], [5, 1, 1, "coq:tacn.wnia", "wnia"], [5, 1, 1, "coq:tacn.wnra_Q", "wnra_Q"], [5, 1, 1, "coq:tacn.wpsatz_Q", "wpsatz_Q"], [5, 1, 1, "coq:tacn.wpsatz_Z", "wpsatz_Z"], [5, 1, 1, "coq:tacn.wsos_Q", "wsos_Q"], [5, 1, 1, "coq:tacn.wsos_Z", "wsos_Z"], [5, 1, 1, "coq:tacn.xlia", "xlia"], [5, 1, 1, "coq:tacn.xlra_Q", "xlra_Q"], [5, 1, 1, "coq:tacn.xlra_R", "xlra_R"], [5, 1, 1, "coq:tacn.xnia", "xnia"], [5, 1, 1, "coq:tacn.xnra_Q", "xnra_Q"], [5, 1, 1, "coq:tacn.xnra_R", "xnra_R"], [5, 1, 1, "coq:tacn.xpsatz_Q", "xpsatz_Q"], [5, 1, 1, "coq:tacn.xpsatz_R", "xpsatz_R"], [5, 1, 1, "coq:tacn.xpsatz_Z", "xpsatz_Z"], [5, 1, 1, "coq:tacn.xsos_Q", "xsos_Q"], [5, 1, 1, "coq:tacn.xsos_R", "xsos_R"], [5, 1, 1, "coq:tacn.xsos_Z", "xsos_Z"], [5, 1, 1, "coq:tacn.zify", "zify"], [5, 1, 1, "coq:tacn.zify_elim_let", "zify_elim_let"], [5, 1, 1, "coq:tacn.zify_iter_let", "zify_iter_let"], [5, 1, 1, "coq:tacn.zify_iter_specs", "zify_iter_specs"], [5, 1, 1, "coq:tacn.zify_op", "zify_op"], [5, 1, 1, "coq:tacn.zify_saturate", "zify_saturate"], [66, 1, 1, "coq:tacn.{", "{"], [54, 1, 1, "coq:tacn.||-(first-tactic-making-progress)", "|| (first tactic making progress)"], [66, 1, 1, "coq:tacn.}", "}"], [4, 0, 1, "coq:exn.\u2018coercion_class\u2019-must-be-a-transparent-constant", "\u2018coercion_class\u2019 must be a transparent constant"], [37, 0, 1, "coq:exn.\u2018ident\u2019-already-exists", "\u2018ident\u2019 already exists"], [37, 2, 1, "coq:warn.\u2018ident\u2019-cannot-be-defined", "\u2018ident\u2019 cannot be defined"], [37, 2, 1, "coq:warn.\u2018ident\u2019-cannot-be-defined-because-it-is-informative-and-\u2018ident\u2019-is-not", "\u2018ident\u2019 cannot be defined because it is informative and \u2018ident\u2019 is not"], [37, 2, 1, "coq:warn.\u2018ident\u2019-cannot-be-defined-because-the-projection-\u2018ident\u2019-was-not-defined", "\u2018ident\u2019 cannot be defined because the projection \u2018ident\u2019 was not defined"], [13, 2, 1, "coq:warn.\u2018ident\u2019-is-already-declared-as-a-typeclass", "\u2018ident\u2019 is already declared as a typeclass"], [58, 0, 1, "coq:exn.\u2018ident\u2019-is-already-used", "\u2018ident\u2019 is already used"], [66, 2, 1, "coq:warn.\u2018ident\u2019-is-both-name-of-a-Collection-and-Variable,-Collection-\u2018ident\u2019-takes-precedence-over-Variable", "\u2018ident\u2019 is both name of a Collection and Variable, Collection \u2018ident\u2019 takes precedence over Variable"], [58, 0, 1, "coq:exn.\u2018ident\u2019-is-not-a-local-definition", "\u2018ident\u2019 is not a local definition"], [67, 0, 1, "coq:exn.\u2018ident\u2019-is-not-an-equality-of-\u03a3-types", "\u2018ident\u2019 is not an equality of \u03a3 types"], [64, 0, 1, "coq:exn.\u2018ident\u2019-is-opaque", "\u2018ident\u2019 is opaque"], [58, 0, 1, "coq:exn.\u2018ident\u2019-is-used-in-the-conclusion", "\u2018ident\u2019 is used in the conclusion"], [58, 0, 1, "coq:exn.\u2018ident\u2019-is-used-in-the-hypothesis-\u2018ident\u2019", "\u2018ident\u2019 is used in the hypothesis \u2018ident\u2019"], [66, 2, 1, "coq:warn.\u2018ident\u2019-was-already-a-defined-Variable,-the-name-\u2018ident\u2019-will-refer-to-Collection-when-executing-\"Proof-using\"-command", "\u2018ident\u2019 was already a defined Variable, the name \u2018ident\u2019 will refer to Collection when executing "Proof using" command"], [60, 0, 1, "coq:exn.\u2018qualid\u2019-cannot-be-used-as-a-hint", "\u2018qualid\u2019 cannot be used as a hint"], [64, 0, 1, "coq:exn.\u2018qualid\u2019-does-not-occur", "\u2018qualid\u2019 does not occur"], [4, 2, 1, "coq:warn.\u2018qualid\u2019-does-not-respect-the-uniform-inheritance-condition", "\u2018qualid\u2019 does not respect the uniform inheritance condition"], [4, 0, 1, "coq:exn.\u2018qualid\u2019-is-already-a-coercion", "\u2018qualid\u2019 is already a coercion"], [71, 0, 1, "coq:exn.\u2018qualid\u2019-is-bound-to-a-notation-that-does-not-denote-a-reference", "\u2018qualid\u2019 is bound to a notation that does not denote a reference"], [4, 0, 1, "coq:exn.\u2018qualid\u2019-is-not-a-function", "\u2018qualid\u2019 is not a function"], [35, 0, 1, "coq:exn.\u2018qualid\u2019-is-not-a-module", "\u2018qualid\u2019 is not a module"], [60, 0, 1, "coq:exn.\u2018qualid\u2019-is-not-an-inductive-type", "\u2018qualid\u2019 is not an inductive type"], [59, 0, 1, "coq:exn.\u2018qualid\u2019-not-a-defined-object", "\u2018qualid\u2019 not a defined object"], [4, 0, 1, "coq:exn.\u2018qualid\u2019-not-declared", "\u2018qualid\u2019 not declared"], [71, 0, 1, "coq:exn.\u2018qualid\u2019-was-already-mapped-to-\u2018qualid\u2019-and-cannot-be-remapped-to-\u2018qualid\u2019", "\u2018qualid\u2019 was already mapped to \u2018qualid\u2019 and cannot be remapped to \u2018qualid\u2019"], [74, 2, 1, "coq:warn.\u2018string\u2019", "\u2018string\u2019"], [71, 0, 1, "coq:exn.\u2018type\u2019-is-not-an-inductive-type", "\u2018type\u2019 is not an inductive type"], [71, 2, 1, "coq:warn.\u2018type\u2019-was-already-mapped-to-\u2018type\u2019,-mapping-it-also-to-\u2018type\u2019-might-yield-ill-typed-terms-when-using-the-notation", "\u2018type\u2019 was already mapped to \u2018type\u2019, mapping it also to \u2018type\u2019 might yield ill typed terms when using the notation"], [54, 1, 1, "coq:tacn.\u2026-:-\u2026-(goal-selector)", "\u2026 : \u2026 (goal selector)"], [57, 1, 1, "coq:tacn.\u2026-:-\u2026-(ssreflect)", "\u2026 : \u2026 (ssreflect)"]], "..": [[4, 2, 1, "coq:warn....-is-not-definitionally-an-identity-function", " is not definitionally an identity function"]], "Argument \u2018name\u2019 is a trailing implicit, so it can't be declared non maximal": [[44, 0, 1, "coq:exn.Argument-\u2018name\u2019-is-a-trailing-implicit,-so-it-can't-be-declared-non-maximal.-Please-use-{-}-instead-of-[-]", " Please use { } instead of [ ]"]], "Cannot infer a term for this placeholder": [[44, 0, 1, "coq:exn.Cannot-infer-a-term-for-this-placeholder.-(Casual-use-of-implicit-arguments)", " (Casual use of implicit arguments)"], [58, 0, 1, "coq:exn.Cannot-infer-a-term-for-this-placeholder.-(refine)", " (refine)"]], "Compiled library \u2018ident\u2019": [[59, 0, 1, "coq:exn.Compiled-library-\u2018ident\u2019.vo-makes-inconsistent-assumptions-over-library-\u2018qualid\u2019", "vo makes inconsistent assumptions over library \u2018qualid\u2019"]], "Duplicate clear of H": [[57, 2, 1, "coq:warn.Duplicate-clear-of-H.-Use-{-}H-instead-of-{-H-}H", " Use { }H instead of { H }H"]], "File ... found twice in ..": [[59, 2, 1, "coq:warn.File-...-found-twice-in-...", ""]], "Goal is solvable by congruence but some arguments are missing": [[62, 0, 1, "coq:exn.Goal-is-solvable-by-congruence-but-some-arguments-are-missing.-Try-congruence-with-\u2018term\u2019\u2026\u2018term\u2019,-replacing-metavariables-by-arbitrary-terms", " Try congruence with \u2018term\u2019\u2026\u2018term\u2019, replacing metavariables by arbitrary terms"]], "Library File (transitively required) \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019": [[74, 2, 1, "coq:warn.Library-File-(transitively-required)-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019.-Use-\u2018qualid\u2019-instead", " Use \u2018qualid\u2019 instead"]], "Library File \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019": [[74, 2, 1, "coq:warn.Library-File-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019.-Use-\u2018qualid\u2019-instead", " Use \u2018qualid\u2019 instead"]], "Ltac Profiler encountered an invalid stack (no self node)": [[54, 2, 1, "coq:warn.Ltac-Profiler-encountered-an-invalid-stack-(no-self-node).-This-can-happen-if-you-reset-the-profile-during-tactic-execution", " This can happen if you reset the profile during tactic execution"]], "Ltac2 alias \u2018qualid\u2019 is deprecated since \u2018string\u2019": [[74, 2, 1, "coq:warn.Ltac2-alias-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019", " \u2018string\u2019"]], "Ltac2 constructor \u2018qualid\u2019 is deprecated since \u2018string\u2019": [[74, 2, 1, "coq:warn.Ltac2-constructor-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019", " \u2018string\u2019"]], "Ltac2 definition \u2018qualid\u2019 is deprecated since \u2018string\u2019": [[74, 2, 1, "coq:warn.Ltac2-definition-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019", " \u2018string\u2019"]], "Ltac2 notation \u2018ltac2_scope\u2019\u2026\u2018ltac2_scope\u2019 is deprecated since \u2018string\u2019": [[74, 2, 1, "coq:warn.Ltac2-notation-\u2018ltac2_scope\u2019\u2026\u2018ltac2_scope\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019", " \u2018string\u2019"]], "Nested proofs are discouraged and not allowed by default. This error probably means that you forgot to close the last "Proof." with "Qed." or "Defined."": [[32, 0, 1, "coq:exn.Nested-proofs-are-discouraged-and-not-allowed-by-default.-This-error-probably-means-that-you-forgot-to-close-the-last-\"Proof.\"-with-\"Qed.\"-or-\"Defined.\".-If-you-really-intended-to-use-nested-proofs,-you-can-do-so-by-turning-the-\"Nested-Proofs-Allowed\"-flag-on", " If you really intended to use nested proofs, you can do so by turning the "Nested Proofs Allowed" flag on"]], "New coercion path ... is ambiguous with existing ..": [[4, 2, 1, "coq:warn.New-coercion-path-...-is-ambiguous-with-existing-...", ""]], "No information can be deduced from this equality and the injectivity of constructors. This may be because the terms are convertible, or due to pattern matching restrictions in the sort Prop": [[67, 0, 1, "coq:exn.No-information-can-be-deduced-from-this-equality-and-the-injectivity-of-constructors.-This-may-be-because-the-terms-are-convertible,-or-due-to-pattern-matching-restrictions-in-the-sort-Prop.-You-can-try-to-use-option-Set-Keep-Proof-Equalities", " You can try to use option Set Keep Proof Equalities"]], "No such bound variable \u2018ident\u2019 (possible names are: \u2018ident\u2019 ..": [[58, 0, 1, "coq:exn.No-such-bound-variable-\u2018ident\u2019-(possible-names-are:-\u2018ident\u2019-...)", ")"]], "No such goal": [[54, 0, 1, "coq:exn.No-such-goal.-(Goal-selector)", " (Goal selector)"], [54, 0, 1, "coq:exn.No-such-goal.-(fail)", " (fail)"], [66, 0, 1, "coq:exn.No-such-goal.-Focus-next-goal-with-bullet-\u2018bullet\u2019", " Focus next goal with bullet \u2018bullet\u2019"], [66, 0, 1, "coq:exn.No-such-goal.-Try-unfocusing-with-}", " Try unfocusing with }"]], "Notation \u2018string\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019": [[74, 2, 1, "coq:warn.Notation-\u2018string\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019.-Use-\u2018qualid\u2019-instead", " Use \u2018qualid\u2019 instead"]], "Proof is not complete": [[66, 0, 1, "coq:exn.Proof-is-not-complete.-(abstract)", " (abstract)"], [58, 0, 1, "coq:exn.Proof-is-not-complete.-(assert)", " (assert)"]], "Require inside a module is deprecated and strongly discouraged": [[59, 2, 1, "coq:warn.Require-inside-a-module-is-deprecated-and-strongly-discouraged.-You-can-Require-a-module-at-toplevel-and-optionally-Import-it-inside-another-one", " You can Require a module at toplevel and optionally Import it inside another one"]], "Required library \u2018qualid\u2019 matches several files in path (found file.vo, file.vo, ..": [[59, 0, 1, "coq:exn.Required-library-\u2018qualid\u2019-matches-several-files-in-path-(found-file.vo,-file.vo,-...)", ")"]], "SSReflect: cannot obtain new equations out of ..": [[57, 2, 1, "coq:warn.SSReflect:-cannot-obtain-new-equations-out-of-...", ""]], "Tactic Notation \u2018qualid\u2019 is deprecated since \u2018string\u2019": [[74, 2, 1, "coq:warn.Tactic-Notation-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019", " \u2018string\u2019"]], "Tactic \u2018qualid\u2019 is deprecated since \u2018string\u2019": [[74, 2, 1, "coq:warn.Tactic-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019", " \u2018string\u2019"]], "The file \u2018ident\u2019": [[59, 0, 1, "coq:exn.The-file-\u2018ident\u2019.vo-contains-library-\u2018qualid\u2019-and-not-library-\u2018qualid\u2019", "vo contains library \u2018qualid\u2019 and not library \u2018qualid\u2019"]], "The relation \u2018ident\u2019 is not a declared reflexive relation. Maybe you need to require the Stdlib.Classes": [[64, 0, 1, "coq:exn.The-relation-\u2018ident\u2019-is-not-a-declared-reflexive-relation.-Maybe-you-need-to-require-the-Stdlib.Classes.RelationClasses-library", "RelationClasses library"]], "The relation \u2018ident\u2019 is not a declared symmetric relation. Maybe you need to require the Stdlib.Classes": [[64, 0, 1, "coq:exn.The-relation-\u2018ident\u2019-is-not-a-declared-symmetric-relation.-Maybe-you-need-to-require-the-Stdlib.Classes.RelationClasses-library", "RelationClasses library"]], "The relation \u2018ident\u2019 is not a declared transitive relation. Maybe you need to require the Stdlib.Classes": [[64, 0, 1, "coq:exn.The-relation-\u2018ident\u2019-is-not-a-declared-transitive-relation.-Maybe-you-need-to-require-the-Stdlib.Classes.RelationClasses-library", "RelationClasses library"]], "This command is just asserting the names of arguments of \u2018qualid\u2019. If this is what you want, add ': assert' to silence the warning. If you want to clear implicit arguments, add ': clear implicits'": [[41, 2, 1, "coq:warn.This-command-is-just-asserting-the-names-of-arguments-of-\u2018qualid\u2019.-If-this-is-what-you-want,-add-':-assert'-to-silence-the-warning.-If-you-want-to-clear-implicit-arguments,-add-':-clear-implicits'.-If-you-want-to-clear-notation-scopes,-add-':-clear-scopes'", " If you want to clear notation scopes, add ': clear scopes'"]], "This hint is not local but depends on a section variable": [[60, 2, 1, "coq:warn.This-hint-is-not-local-but-depends-on-a-section-variable.-It-will-disappear-when-the-section-is-closed", " It will disappear when the section is closed"]], "Type of \u2018qualid\u2019 seems incompatible with the type of \u2018qualid\u2019. Expected type is: \u2018type\u2019 instead of \u2018type\u2019": [[71, 2, 1, "coq:warn.Type-of-\u2018qualid\u2019-seems-incompatible-with-the-type-of-\u2018qualid\u2019.-Expected-type-is:-\u2018type\u2019-instead-of-\u2018type\u2019.-This-might-yield-ill-typed-terms-when-using-the-notation", " This might yield ill typed terms when using the notation"]], "Unable to apply lemma of type "..." on hypothesis of type "..": [[58, 0, 1, "coq:exn.Unable-to-apply-lemma-of-type-\"...\"-on-hypothesis-of-type-\"...\"", """]], "Unused variable \u2018ident\u2019 might be a misspelled constructor. Use _ or _\u2018ident\u2019 to silence this warning": [[46, 2, 1, "coq:warn.Unused-variable-\u2018ident\u2019-might-be-a-misspelled-constructor.-Use-_-or-_\u2018ident\u2019-to-silence-this-warning.", ""]], "package-name": [[59, 0, 1, "coq:exn.package-name.foo-and-not-foo_plugin", "foo and not foo_plugin"]], "plugin name anymore": [[59, 0, 1, "coq:exn.plugin-name-anymore.-Plugins-should-be-loaded-using-their", " Plugins should be loaded using their"]], "\u2018ident\u2019 already exists": [[28, 0, 1, "coq:exn.\u2018ident\u2019-already-exists.-(Axiom)", " (Axiom)"], [32, 0, 1, "coq:exn.\u2018ident\u2019-already-exists.-(Definition)", " (Definition)"], [32, 0, 1, "coq:exn.\u2018ident\u2019-already-exists.-(Theorem)", " (Theorem)"]], "\u2018qualid\u2019 should go from Byte.byte, (list Byte.byte), or PrimString": [[71, 0, 1, "coq:exn.\u2018qualid\u2019-should-go-from-Byte.byte,-(list-Byte.byte),-or-PrimString.string-to-\u2018type\u2019-or-(option-\u2018type\u2019)", "string to \u2018type\u2019 or (option \u2018type\u2019)"]], "\u2018qualid\u2019 should go from Number.int to \u2018type\u2019 or (option \u2018type\u2019). Instead of Number.int, the types Number.uint or Z or PrimInt63.pos_neg_int63 or PrimFloat.float or Number": [[71, 0, 1, "coq:exn.\u2018qualid\u2019-should-go-from-Number.int-to-\u2018type\u2019-or-(option-\u2018type\u2019).-Instead-of-Number.int,-the-types-Number.uint-or-Z-or-PrimInt63.pos_neg_int63-or-PrimFloat.float-or-Number.number-could-be-used-(you-may-need-to-require-BinNums-or-Number-or-PrimInt63-or-PrimFloat-first)", "number could be used (you may need to require BinNums or Number or PrimInt63 or PrimFloat first)"]], "\u2018qualid\u2019 should go from \u2018type\u2019 to Number.int or (option Number.int). Instead of Number.int, the types Number.uint or Z or PrimInt63.pos_neg_int63 or Number": [[71, 0, 1, "coq:exn.\u2018qualid\u2019-should-go-from-\u2018type\u2019-to-Number.int-or-(option-Number.int).-Instead-of-Number.int,-the-types-Number.uint-or-Z-or-PrimInt63.pos_neg_int63-or-Number.number-could-be-used-(you-may-need-to-require-BinNums-or-Number-or-PrimInt63-first)", "number could be used (you may need to require BinNums or Number or PrimInt63 first)"]], "\u2018qualid\u2019 should go from \u2018type\u2019 to T or (option T), where T is either Byte.byte, (list Byte.byte), or PrimString": [[71, 0, 1, "coq:exn.\u2018qualid\u2019-should-go-from-\u2018type\u2019-to-T-or-(option-T),-where-T-is-either-Byte.byte,-(list-Byte.byte),-or-PrimString.string", "string"]], "\u2018string\u2019 cannot be interpreted as a known notation in \u2018ident\u2019 entry": [[71, 0, 1, "coq:exn.\u2018string\u2019-cannot-be-interpreted-as-a-known-notation-in-\u2018ident\u2019-entry.-Make-sure-that-symbols-are-surrounded-by-spaces-and-that-holes-are-explicitly-denoted-by-\"_\"", " Make sure that symbols are surrounded by spaces and that holes are explicitly denoted by "_""]], "\u2018string\u2019 cannot be interpreted as a known notation": [[71, 0, 1, "coq:exn.\u2018string\u2019-cannot-be-interpreted-as-a-known-notation.-Make-sure-that-symbols-are-surrounded-by-spaces-and-that-holes-are-explicitly-denoted-by-\"_\"", " Make sure that symbols are surrounded by spaces and that holes are explicitly denoted by "_""]]}, "objtypes": {"0": "coq:exn", "1": "coq:tacn", "2": "coq:warn", "3": "coq:cmd", "4": "coq:flag", "5": "coq:thm", "6": "coq:opt", "7": "coq:attr", "8": "coq:table", "9": "coq:tacv"}, "objnames": {"0": ["coq", "exn", "Coq exn"], "1": ["coq", "tacn", "Coq tacn"], "2": ["coq", "warn", "Coq warn"], "3": ["coq", "cmd", "Coq cmd"], "4": ["coq", "flag", "Coq flag"], "5": ["coq", "thm", "Coq thm"], "6": ["coq", "opt", "Coq opt"], "7": ["coq", "attr", "Coq attr"], "8": ["coq", "table", "Coq table"], "9": ["coq", "tacv", "Coq tacv"]}, "titleterms": {"program": [2, 6, 9, 27, 55, 60], "extract": [2, 17, 24], "gener": [2, 3, 4, 11, 14, 23, 29, 44, 54, 55, 57, 67, 71, 72], "ml": [2, 55], "code": 2, "option": [2, 17, 21, 29, 51, 66, 75], "set": [2, 13, 26, 29, 37, 41, 57, 58, 60, 66], "target": [2, 53], "languag": [2, 17, 24, 25, 33, 45, 55, 57], "inlin": [2, 59], "optim": [2, 54], "extra": [2, 59], "elimin": [2, 46, 57], "useless": 2, "argument": [2, 37, 41, 44, 46, 53, 57, 67, 71], "realiz": 2, "axiom": 2, "induct": [2, 26, 34, 40, 46, 67, 71, 72], "type": [2, 3, 4, 10, 17, 26, 28, 30, 32, 34, 35, 37, 38, 40, 44, 46, 54, 55, 57, 59, 67, 71], "ffi": 2, "avoid": 2, "conflict": 2, "exist": [2, 24, 35], "filenam": [2, 53], "addit": [2, 57, 60], "differ": [2, 44, 66], "between": [2, 55, 59, 66], "rocq": [2, 25, 51, 53, 57, 60, 71, 74, 75], "system": [2, 35], "some": [2, 35], "exampl": [2, 3, 4, 5, 6, 11, 14, 17, 26, 27, 28, 29, 30, 31, 34, 35, 37, 38, 40, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "A": [2, 14, 35, 58, 67], "detail": [2, 17, 24, 53], "euclidean": 2, "divis": 2, "": [2, 41, 67], "horror": 2, "museum": 2, "user": [2, 3, 10, 24, 27], "contribut": [2, 24, 27], "rewrit": [3, 10, 57, 64, 67], "introduct": [3, 25, 57], "relat": 3, "morphism": 3, "parametr": [3, 46, 57], "continu": [3, 41, 44], "contravari": 3, "ad": [3, 11, 52], "new": [3, 11, 17, 24, 35, 53, 57, 63], "nonreflex": 3, "nonsymmetr": 3, "covari": 3, "ambigu": 3, "setoid": [3, 64], "context": [3, 13, 54, 55, 57, 58], "valu": [3, 46, 54, 55], "declar": [3, 13, 38, 41, 42, 44, 55, 57, 66, 67], "command": [3, 13, 17, 19, 24, 35, 51, 52, 57, 59, 66, 67, 71, 75, 76], "tactic": [3, 5, 11, 17, 22, 24, 27, 43, 54, 55, 57, 58, 60, 61, 63, 64, 67, 71, 72, 74], "first": [3, 34, 46, 54, 57], "class": [3, 4, 37, 55, 71], "enabl": [3, 66, 71], "provid": [3, 46], "print": [3, 4, 14, 37, 43, 44, 46, 54, 55, 59, 71, 75], "deprec": [3, 74], "syntax": [3, 10, 17, 24, 29, 44, 46, 54, 55, 57, 71], "backward": [3, 58], "incompat": [3, 17], "extens": [3, 24, 45, 46, 57, 71], "under": [3, 57], "binder": [3, 28, 44, 57, 71], "subrel": 3, "constant": [3, 37, 59, 71], "unfold": [3, 41, 64], "dure": 3, "proper": 3, "instanc": [3, 13, 43], "search": [3, 59, 60], "strategi": [3, 46, 64], "usag": [3, 11, 57, 66, 75], "definit": [3, 9, 12, 14, 30, 32, 34, 37, 40, 46, 54, 55, 57, 64, 71], "innermost": 3, "outermost": 3, "implicit": [4, 41, 44, 46, 60, 71], "coercion": [4, 46, 71], "present": [4, 14], "revers": [4, 44, 54, 55, 64], "ident": [4, 54], "inherit": [4, 71], "graph": 4, "displai": [4, 43, 44, 52, 59, 71], "avail": 4, "activ": 4, "record": [4, 37], "section": [4, 13, 14, 38, 66, 75], "modul": [4, 35, 53], "function": [4, 28, 30, 34, 41, 44, 54, 60, 72], "applic": [4, 28, 44, 54, 58], "us": [4, 14, 25, 35, 37, 38, 43, 44, 46, 51, 52, 53, 54, 58, 64, 66, 67, 71], "attribut": [4, 17, 18, 29, 35, 38], "micromega": 5, "solver": [5, 7, 11, 61, 62], "arithmet": [5, 27], "goal": [5, 11, 54, 55, 57, 58, 66, 67], "over": [5, 9, 55, 57], "order": [5, 10, 58], "ring": [5, 11], "short": 5, "descript": 5, "positivstellensatz": 5, "refut": 5, "lra": 5, "decis": 5, "procedur": 5, "linear": 5, "real": [5, 17], "ration": [5, 11], "lia": 5, "integ": [5, 36, 71], "high": 5, "level": [5, 10, 29, 30, 32, 34, 55], "view": [5, 57], "cut": [5, 54], "plane": 5, "proof": [5, 8, 12, 14, 25, 31, 32, 46, 54, 57, 58, 60, 65, 66], "case": [5, 24, 40, 52, 57, 58, 67], "split": [5, 53], "nra": 5, "non": [5, 12, 34, 44, 54, 55, 58, 67, 71], "nia": 5, "psatz": 5, "zifi": 5, "pre": 5, "process": [5, 8, 54], "deriv": [6, 42, 67], "nsatz": 7, "equal": [7, 9, 27, 62, 64, 67], "integr": 7, "domain": 7, "more": 7, "about": [7, 46, 71], "asynchron": [8, 52], "parallel": 8, "annot": 8, "automat": [8, 11, 34, 41, 43, 44, 61, 67], "suggest": 8, "block": [8, 57], "error": [8, 20, 54, 55], "resili": 8, "caveat": [8, 30], "interact": [8, 35, 44, 51, 54, 55, 57], "mode": [8, 44, 52, 55, 57, 66], "limit": [8, 67], "number": [8, 54, 60, 71], "worker": 8, "elabor": 9, "syntact": [9, 54, 55], "control": [9, 35, 44, 46, 54, 57, 58, 59, 64, 66], "fixpoint": [9, 34], "lemma": [9, 27, 66], "solv": [9, 43, 54, 66], "oblig": 9, "frequent": 9, "ask": 9, "question": 9, "defin": [10, 34, 35, 37, 54, 55, 60], "rule": [10, 26, 31, 34, 38, 57, 64, 71, 75], "symbol": [10, 52, 54], "pattern": [10, 44, 46, 54, 55, 57, 58, 59, 71], "higher": 10, "hole": [10, 54], "univers": [10, 14], "polymorph": [10, 14, 34, 57], "preserv": 10, "confluenc": 10, "termin": [10, 12, 57], "compat": [10, 17, 37, 55, 57, 74], "eta": 10, "law": 10, "support": [10, 29, 52], "field": [11, 35, 37], "polynomi": 11, "equat": [11, 57], "what": 11, "doe": [11, 46], "thi": 11, "do": [11, 54], "The": [11, 26, 27, 34, 35, 44, 51, 53, 57, 71, 75], "variabl": [11, 43, 44, 46, 51, 52, 55, 66], "map": 11, "i": [11, 54, 58], "concret": [11, 24], "structur": [11, 42, 57], "how": [11, 66], "work": [11, 53, 66], "deal": 11, "side": [11, 46], "histori": [11, 15, 24], "discuss": 11, "sprop": 12, "irrelev": [12, 31], "proposit": [12, 27, 54], "basic": [12, 27, 29, 52, 53, 54, 57, 65, 71], "construct": [12, 24, 26, 34, 37, 40, 54, 59], "encod": [12, 52], "strict": [12, 34, 44, 55], "uip": 12, "debug": [12, 54, 55, 59], "issu": [12, 17, 57], "typeclass": [13, 57], "bind": [13, 41, 52, 55, 58, 71], "parameter": [13, 34, 71], "build": [13, 53], "hierarchi": [13, 42], "superclass": 13, "substructur": 13, "summari": [13, 17, 24, 35, 38], "transpar": 13, "opaqu": 13, "eauto": 13, "monomorph": 14, "cumul": 14, "noncumul": 14, "specifi": 14, "demonstr": 14, "varianc": 14, "weak": 14, "constraint": [14, 66], "global": [14, 54, 71], "local": [14, 29, 35, 38, 46, 53, 54, 57, 58, 60, 71], "convers": [14, 31, 64], "unif": [14, 58, 66], "minim": 14, "explicit": [14, 43, 44, 57], "sort": [14, 34, 39], "recent": [15, 17], "chang": [15, 17, 24, 55], "index": [16, 18, 19, 20, 21, 22, 23, 34, 57, 69], "unreleas": 17, "kernel": 17, "specif": [17, 25, 27], "infer": [17, 43, 44], "notat": [17, 27, 42, 54, 55, 59, 71], "ltac": [17, 54, 55], "ltac2": [17, 55], "ssreflect": [17, 57], "line": [17, 51, 75, 76], "tool": [17, 24, 76], "rocqid": [17, 52], "standard": [17, 24, 55, 57, 60, 71], "librari": [17, 24, 27, 51, 53, 59, 60, 71, 73, 74], "infrastructur": 17, "depend": [17, 46, 53, 58, 59, 67], "miscellan": [17, 24], "version": [17, 24, 53], "9": 17, "0": [17, 24], "8": 17, "20": 17, "coqid": 17, "1": [17, 24, 37, 67], "19": 17, "2": [17, 24, 37, 67], "18": 17, "17": 17, "16": 17, "15": 17, "14": 17, "nativ": [17, 53], "compil": [17, 51, 52, 53, 59], "13": 17, "beta1": 17, "12": 17, "flag": [17, 21, 29, 59], "refer": [17, 54, 59], "manual": [17, 41, 44], "11": 17, "10": 17, "other": [17, 44, 66], "beta2": 17, "beta3": 17, "7": [17, 24], "potenti": 17, "6": [17, 24], "sourc": [17, 75], "6beta1": 17, "5": [17, 24], "5beta1": 17, "5beta2": 17, "5beta3": 17, "5pl1": 17, "5pl2": 17, "5pl3": 17, "4": [17, 24], "4beta": 17, "4beta2": 17, "3": [17, 24, 71], "1beta": 17, "1gamma": 17, "0beta": 17, "old": 17, "warn": [20, 53, 74], "tabl": [21, 29], "earli": 24, "coq": [24, 27, 52], "histor": 24, "root": [24, 53], "main": 24, "novelti": 24, "let": [24, 32, 46, 54, 57], "long": 24, "name": [24, 35, 37, 54, 66], "reduct": [24, 31, 34, 37, 55, 59, 64], "effici": 24, "pars": [24, 44, 55, 71], "grammar": [24, 53], "content": 25, "prover": [25, 51, 53], "appendix": 25, "term": [26, 54, 55, 64, 71], "subtyp": [26, 44], "calculu": 26, "impred": 26, "prelud": 27, "logic": [27, 53, 54, 60, 62], "connect": 27, "quantifi": 27, "datatyp": 27, "well": [27, 34], "found": 27, "recurs": [27, 30, 34, 55, 71, 72], "assumpt": [28, 57], "fun": 28, "foral": 28, "simpl": [28, 31, 34, 35, 55, 64, 71], "notion": 29, "convent": [29, 46], "lexic": 29, "stack": [29, 52], "overflow": 29, "nat": 29, "essenti": 29, "vocabulari": 29, "document": [29, 53, 75], "unset": 29, "coinduct": 30, "corecurs": 30, "co": 30, "cofix": 30, "top": [30, 32, 34], "\u03b1": 31, "\u03b2": 31, "\u03b4": 31, "\u03b9": 31, "\u03b6": 31, "\u03b7": 31, "expans": [31, 46], "delta": 31, "fix": [31, 34], "beta": 31, "match": [31, 34, 37, 40, 46, 54, 55, 57], "convert": 31, "cast": 32, "assert": 32, "core": 33, "prop": 34, "lower": 34, "mutual": 34, "theori": 34, "object": [34, 36, 46, 74], "form": 34, "ariti": 34, "given": 34, "constructor": [34, 67], "posit": 34, "condit": [34, 54, 57], "nest": [34, 46], "correct": 34, "neg": 34, "occurr": [34, 57, 58, 67], "second": [34, 46, 54, 58], "strictli": 34, "templat": [34, 52], "destructor": 34, "end": [34, 38], "creat": [35, 37, 43, 60, 63], "omit": 35, "item": [35, 57], "from": [35, 44, 55], "an": [35, 57, 59, 67], "functor": 35, "paramet": [35, 46, 51, 57], "two": [35, 54], "sub": 35, "share": 35, "qualifi": 35, "scope": [35, 41, 71], "primit": [36, 37, 59, 71], "float": 36, "arrai": 36, "byte": 36, "base": 36, "string": [36, 71], "reus": 37, "multipl": [37, 41, 46, 53, 54, 55, 57], "claus": [37, 46, 58], "access": 37, "project": [37, 53], "anonym": [37, 57], "variant": [40, 46, 57, 58], "privat": 40, "properti": [41, 54, 71], "altern": [41, 54], "implicits_alt": 41, "default": [41, 46], "renam": 41, "effect": [41, 55], "bidirection": 41, "hint": [41, 57, 59, 60], "canon": 42, "overload": 42, "compact": 42, "existenti": [43, 57], "subterm": [43, 46], "e": 43, "can": 43, "appli": [43, 57, 58, 64, 67], "v": [43, 55, 57], "eappli": 43, "resolut": [43, 44, 57], "pretti": [43, 44, 46, 75], "kind": 44, "knowledg": 44, "maxim": 44, "insert": 44, "trail": 44, "casual": 44, "contextu": [44, 57], "follow": 44, "combin": [44, 58, 67], "explicitli": 44, "give": 44, "when": [44, 46, 57], "deactiv": 44, "extend": [46, 57], "boolean": [46, 54, 57], "express": [46, 54, 55, 71], "irrefut": 46, "destructur": [46, 57], "factor": [46, 71], "same": [46, 53], "right": [46, 67], "hand": 46, "wildcard": [46, 57], "predic": [46, 57, 67], "hidden": 46, "unus": 46, "alias": 46, "subpattern": 46, "disjunct": 46, "understand": 46, "must": 46, "write": [46, 65, 74], "involv": [46, 71], "fail": [46, 54, 57], "repl": 51, "batch": 51, "load": [51, 53, 59], "singl": [51, 54], "file": [51, 52, 53, 59, 74, 75], "custom": [51, 52, 71], "launch": 51, "time": [51, 53, 54], "coqrc": 51, "start": [51, 57], "up": 51, "script": [51, 52], "environ": [51, 59], "profil": [51, 54, 55], "interfac": 51, "produc": 51, "vo": 51, "checker": 51, "rocqchk": 51, "manag": [52, 58, 66], "buffer": 52, "edit": 52, "run": [52, 54], "queri": [52, 59], "prefer": 52, "kei": 52, "unicod": 52, "input": 52, "charact": 52, "save": 52, "debugg": [52, 54], "breakpoint": 52, "call": [52, 55], "configur": 53, "instal": 53, "packag": 53, "opam": 53, "setup": 53, "your": 53, "own": 53, "_coqproject": 53, "overview": [53, 55], "path": [53, 59], "modifi": 53, "interdepend": 53, "uninstal": 53, "upgrad": 53, "makefil": 53, "comment": 53, "quot": 53, "c": 53, "forbidden": 53, "No": 53, "common": [53, 58], "coqmakefil": 53, "late": 53, "perform": [53, 58], "test": [53, 54], "subset": 53, "j": 53, "precompil": 53, "native_comput": [53, 64], "dune": 53, "dep": 53, "comput": [53, 54, 64], "embed": 53, "phrase": 53, "insid": [53, 54, 75], "latex": [53, 75], "man": 53, "page": 53, "macro": 54, "defect": [54, 57], "substitut": 54, "selector": [54, 57], "reorder": [54, 66], "focus": [54, 66], "branch": [54, 57], "backtrack": [54, 55, 59], "flow": [54, 57, 58], "sequenc": 54, "loop": 54, "repeat": 54, "catch": [54, 55], "try": 54, "tryif": 54, "succe": 54, "list": [54, 55, 75], "make": 54, "progress": 54, "detect": 54, "success": 54, "failur": 54, "check": 54, "assert_succe": 54, "assert_fail": 54, "soft": 54, "onc": 54, "exactly_onc": 54, "manipul": 54, "comparison": [54, 55], "lazymatch": 54, "multimatch": 54, "hypothes": [54, 55, 58, 59, 66], "wai": [54, 55], "fill": 54, "fresh": 54, "hypothesi": [54, 58], "eval": [54, 64], "get": [54, 57], "untyp": 54, "type_term": 54, "count": 54, "numgoal": 54, "guard": 54, "is_fix": 54, "is_cofix": 54, "is_proj": 54, "timeout": 54, "evalu": [54, 55], "time_constr": 54, "idtac": 54, "toplevel": 54, "natur": [54, 55, 60, 67], "have": [54, 57], "least": 54, "element": [54, 58], "prove": [54, 66, 67], "permut": 54, "decid": [54, 67], "intuitionist": 54, "isomorph": 54, "backtrac": 54, "trace": 54, "execut": 54, "design": 55, "compon": 55, "api": 55, "dynam": 55, "mutabl": 55, "cell": 55, "io": 55, "fatal": 55, "meta": 55, "quotat": 55, "built": 55, "antiquot": 55, "semant": 55, "static": 55, "lazy_match": 55, "multi_match": 55, "abbrevi": [55, 57, 71], "layer": 55, "ltac1": 55, "low": 55, "switch": [55, 57], "transit": 55, "delai": [55, 66], "In": 55, "except": 55, "acknowledg": 57, "gallina": 57, "assign": 57, "select": 57, "bookkeep": 57, "move": [57, 58], "elim": 57, "discharg": 57, "clear": 57, "exact": 57, "abstract": [57, 66], "simplif": 57, "intro": [57, 58], "famili": 57, "indent": 57, "bullet": [57, 66], "iter": 57, "entri": [57, 71], "suff": 57, "wlog": 57, "advanc": [57, 72], "remark": 57, "redex": 57, "chain": 57, "step": [57, 66], "ar": [57, 66], "repetit": 57, "multi": 57, "licit": 57, "metavari": 57, "One": 57, "liner": 57, "lock": 57, "unlock": 57, "congruenc": 57, "recurr": 57, "reflect": 57, "interpret": [57, 71], "special": [57, 58], "mechan": 57, "equival": [57, 58], "shortcut": 57, "synopsi": 57, "reserv": [58, 71], "keyword": [58, 59], "invoc": 58, "b": 58, "compound": 58, "theorem": 58, "reason": [58, 64, 67], "includ": 58, "premis": [58, 67], "forward": 58, "until": 58, "simple_bind": 58, "partial": 58, "product": 58, "contradict": 58, "classic": 58, "orient": 58, "part": [59, 75], "identifi": [59, 71], "disambigu": 59, "conclus": 59, "statu": 59, "searchpattern": 59, "searchrewrit": 59, "request": [59, 66], "locat": [59, 71], "quit": 59, "full": 59, "intern": 59, "registr": 59, "expos": 59, "ocaml": 59, "fast": [59, 64], "machin": 59, "regist": 59, "oper": 59, "programm": [60, 61], "ackermann": 60, "maccarthi": 60, "databas": 60, "autom": 60, "leibniz": 64, "fold": 64, "doesn": 64, "t": 64, "alwai": 64, "undo": 64, "fold_right": 64, "vm_comput": 64, "algorithm": 64, "state": 66, "enter": 66, "exit": 66, "curli": 66, "brace": 66, "shelv": 66, "shelve_unifi": 66, "cycl": 66, "swap": 66, "revgoal": 66, "subgoal": 66, "separ": 66, "inform": [66, 71], "show": [66, 75], "diff": 66, "calcul": 66, "mainten": 66, "memori": 66, "left": 67, "analysi": 67, "destruct": 67, "discrimin": 67, "n": 67, "invers": 67, "or_and_intropattern": 67, "inversion_sigma": 67, "helper": 67, "principl": [67, 72, 75], "scheme": [67, 72], "tree": 67, "forest": 67, "odd": 67, "even": 67, "variou": 67, "scheme_typ": 67, "larger": 67, "glossari": 69, "preced": 71, "associ": 71, "complex": 71, "infix": 71, "simultan": 71, "disabl": 71, "bound": 71, "both": 71, "predefin": 71, "open": 71, "type_scop": 71, "function_scop": 71, "radix": 71, "plugin": [73, 74], "trigger": 74, "introduc": 74, "alia": 74, "doc": 75, "materi": 75, "emphasi": 75, "escap": 75, "html": 75, "verbatim": 75, "hyperlink": 75, "hide": 75, "style": 75, "graphic": 76, "bibliographi": 77}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinxcontrib.bibtex": 9, "coqrst.coqdomain": 2, "sphinx": 57}, "alltitles": {"Program extraction": [[2, "program-extraction"]], "Generating ML Code": [[2, "generating-ml-code"]], "Extraction Options": [[2, "extraction-options"]], "Setting the target language": [[2, "setting-the-target-language"]], "Inlining and optimizations": [[2, "inlining-and-optimizations"]], "Extra elimination of useless arguments": [[2, "extra-elimination-of-useless-arguments"]], "Realizing axioms": [[2, "realizing-axioms"]], "Realizing inductive types": [[2, "realizing-inductive-types"]], "Generating FFI Code": [[2, "generating-ffi-code"]], "Avoiding conflicts with existing filenames": [[2, "avoiding-conflicts-with-existing-filenames"]], "Additional settings": [[2, "additional-settings"]], "Differences between Rocq and ML type systems": [[2, "differences-between-rocq-and-ml-type-systems"]], "Some examples": [[2, "some-examples"]], "A detailed example: Euclidean division": [[2, "a-detailed-example-euclidean-division"]], "Extraction's horror museum": [[2, "extraction-s-horror-museum"]], "Users' Contributions": [[2, "users-contributions"]], "Generalized rewriting": [[3, "generalized-rewriting"]], "Introduction to generalized rewriting": [[3, "introduction-to-generalized-rewriting"]], "Relations and morphisms": [[3, "relations-and-morphisms"]], "Example: Parametric relation": [[3, null], [3, null]], "Example: Parametric relation (continued)": [[3, null]], "Example: Morphisms": [[3, null]], "Example: Contravariant morphisms": [[3, null]], "Example: Rewriting": [[3, null]], "Adding new relations and morphisms": [[3, "adding-new-relations-and-morphisms"]], "Example": [[3, null], [3, null], [3, null], [3, null], [3, null], [3, null], [6, null], [11, null], [11, null], [11, null], [17, null], [26, null], [27, null], [30, null], [30, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [35, null], [35, null], [35, null], [35, null], [35, null], [37, null], [37, null], [40, null], [40, null], [41, null], [41, null], [41, null], [41, null], [41, null], [41, null], [42, null], [42, null], [42, null], [44, null], [44, null], [44, null], [44, null], [46, null], [46, null], [46, null], [46, null], [46, null], [46, null], [52, null], [53, null], [53, null], [53, null], [53, null], [53, null], [53, null], [53, null], [53, null], [54, null], [54, null], [54, null], [54, null], [55, null], [55, null], [55, null], [55, null], [55, null], [55, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [58, null], [58, "simple-apply-ex"], [58, null], [58, null], [58, null], [58, null], [58, null], [59, null], [60, null], [60, null], [60, null], [62, null], [62, null], [62, null], [62, null], [64, null], [64, null], [64, null], [64, null], [64, null], [64, null], [66, null], [66, null], [66, null], [66, null], [67, null], [67, null], [67, null], [67, null], [67, null], [67, null], [67, null], [71, null], [72, null], [72, null], [72, null], [75, null], [75, null], [75, null], [75, null]], "Rewriting and nonreflexive relations": [[3, "rewriting-and-nonreflexive-relations"]], "Rewriting and nonsymmetric relations": [[3, "rewriting-and-nonsymmetric-relations"]], "Example: Covariance and contravariance": [[3, null]], "Rewriting in ambiguous setoid contexts": [[3, "rewriting-in-ambiguous-setoid-contexts"]], "Rewriting with Type valued relations": [[3, "rewriting-with-type-valued-relations"]], "Declaring rewrite relations": [[3, "declaring-rewrite-relations"]], "Commands and tactics": [[3, "commands-and-tactics"]], "First class setoids and morphisms": [[3, "first-class-setoids-and-morphisms"]], "Example: First class setoids": [[3, null]], "Tactics enabled on user provided relations": [[3, "tactics-enabled-on-user-provided-relations"]], "Printing relations and morphisms": [[3, "printing-relations-and-morphisms"]], "Deprecated syntax and backward incompatibilities": [[3, "deprecated-syntax-and-backward-incompatibilities"]], "Extensions": [[3, "extensions"]], "Rewriting under binders": [[3, "rewriting-under-binders"], [57, "rewriting-under-binders"]], "Subrelations": [[3, "subrelations"]], "Constant unfolding during rewriting": [[3, "constant-unfolding-during-rewriting"]], "Constant unfolding during Proper-instance search": [[3, "constant-unfolding-during-proper-instance-search"]], "Strategies for rewriting": [[3, "strategies-for-rewriting"]], "Usage": [[3, "usage"], [57, "usage"], [75, "usage"]], "Definitions": [[3, "definitions"], [32, "definitions"], [57, "definitions"]], "Example: innermost and outermost": [[3, "rewrite-strat-innermost-outermost"]], "Implicit Coercions": [[4, "implicit-coercions"]], "General Presentation": [[4, "general-presentation"], [14, "general-presentation"]], "Coercion Classes": [[4, "coercion-classes"], [4, "id2"]], "Coercions": [[4, "id1"]], "Reversible Coercions": [[4, "reversible-coercions"]], "Identity Coercions": [[4, "identity-coercions"]], "Inheritance Graph": [[4, "inheritance-graph"]], "Displaying Available Coercions": [[4, "displaying-available-coercions"]], "Activating the Printing of Coercions": [[4, "activating-the-printing-of-coercions"]], "Classes as Records": [[4, "classes-as-records"]], "Coercions and Sections": [[4, "coercions-and-sections"]], "Coercions and Modules": [[4, "coercions-and-modules"]], "Examples": [[4, "examples"], [31, "examples"], [35, "examples"], [57, "examples"]], "Example: Coercion at function application": [[4, null]], "Example: Coercion to a type": [[4, null]], "Example: Coercion to a function": [[4, null]], "Example: Reversible coercions": [[4, "example-reversible-coercion"]], "Example: Reversible coercions using the reversible attribute": [[4, "example-reversible-coercion-attribute"]], "Example: Identity coercions.": [[4, "example-identity-coercion"]], "Example: Inheritance Graph": [[4, null]], "Micromega: solvers for arithmetic goals over ordered rings": [[5, "micromega-solvers-for-arithmetic-goals-over-ordered-rings"]], "Short description of the tactics": [[5, "short-description-of-the-tactics"]], "Positivstellensatz refutations": [[5, "positivstellensatz-refutations"]], "lra: a decision procedure for linear real and rational arithmetic": [[5, "lra-a-decision-procedure-for-linear-real-and-rational-arithmetic"]], "lia: a tactic for linear integer arithmetic": [[5, "lia-a-tactic-for-linear-integer-arithmetic"]], "High level view of lia": [[5, "high-level-view-of-lia"]], "Cutting plane proofs": [[5, "cutting-plane-proofs"]], "Example: Cutting plane": [[5, null]], "Case split": [[5, "case-split"]], "nra: a proof procedure for non-linear arithmetic": [[5, "nra-a-proof-procedure-for-non-linear-arithmetic"]], "nia: a proof procedure for non-linear integer arithmetic": [[5, "nia-a-proof-procedure-for-non-linear-integer-arithmetic"]], "psatz: a proof procedure for non-linear arithmetic": [[5, "psatz-a-proof-procedure-for-non-linear-arithmetic"]], "zify: pre-processing of arithmetic goals": [[5, "zify-pre-processing-of-arithmetic-goals"]], "Example: Lra": [[5, "lra-example"]], "Program derivation": [[6, "program-derivation"]], "Nsatz: a solver for equalities in integral domains": [[7, "nsatz-a-solver-for-equalities-in-integral-domains"]], "More about nsatz": [[7, "more-about-nsatz"]], "Asynchronous and Parallel Proof Processing": [[8, "asynchronous-and-parallel-proof-processing"]], "Proof annotations": [[8, "proof-annotations"]], "Automatic suggestion of proof annotations": [[8, "automatic-suggestion-of-proof-annotations"]], "Proof blocks and error resilience": [[8, "proof-blocks-and-error-resilience"]], "Caveats": [[8, "caveats"], [8, "id3"]], "Interactive mode": [[8, "interactive-mode"], [57, "interactive-mode"]], "Limiting the number of parallel workers": [[8, "limiting-the-number-of-parallel-workers"]], "Program": [[9, "program"]], "Elaborating programs": [[9, "elaborating-programs"]], "Syntactic control over equalities": [[9, "syntactic-control-over-equalities"]], "Program Definition": [[9, "program-definition"]], "Program Fixpoint": [[9, "program-fixpoint"]], "Program Lemma": [[9, "program-lemma"]], "Solving obligations": [[9, "solving-obligations"]], "Frequently Asked Questions": [[9, "frequently-asked-questions"]], "User-defined rewrite rules": [[10, "user-defined-rewrite-rules"]], "Symbols": [[10, "symbols"]], "Rewrite rules": [[10, "id1"]], "Pattern syntax": [[10, "pattern-syntax"]], "Higher-order pattern holes": [[10, "higher-order-pattern-holes"]], "Universe polymorphic rules": [[10, "universe-polymorphic-rules"]], "Rewrite rules, type preservation, confluence and termination": [[10, "rewrite-rules-type-preservation-confluence-and-termination"]], "Compatibility with the eta laws": [[10, "compatibility-with-the-eta-laws"]], "Level of support": [[10, "level-of-support"]], "ring and field: solvers for polynomial and rational equations": [[11, "ring-and-field-solvers-for-polynomial-and-rational-equations"]], "What does this tactic do?": [[11, "what-does-this-tactic-do"]], "The variables map": [[11, "the-variables-map"]], "Is it automatic?": [[11, "is-it-automatic"]], "Concrete usage": [[11, "concrete-usage"]], "Adding a ring structure": [[11, "adding-a-ring-structure"]], "How does it work?": [[11, "how-does-it-work"]], "Dealing with fields": [[11, "dealing-with-fields"]], "Example: field that generates side goals": [[11, null]], "Adding a new field structure": [[11, "adding-a-new-field-structure"]], "History of ring": [[11, "history-of-ring"]], "Discussion": [[11, "discussion"]], "SProp (proof irrelevant propositions)": [[12, "sprop-proof-irrelevant-propositions"]], "Basic constructs": [[12, "basic-constructs"]], "Encodings for strict propositions": [[12, "encodings-for-strict-propositions"]], "Definitional UIP": [[12, "definitional-uip"]], "Non Termination with UIP": [[12, "non-termination-with-uip"]], "Debugging \\SProp issues": [[12, "debugging-sprop-issues"]], "Typeclasses": [[13, "typeclasses"]], "Typeclass and instance declarations": [[13, "typeclass-and-instance-declarations"]], "Binding typeclasses": [[13, "binding-typeclasses"]], "Parameterized instances": [[13, "parameterized-instances"]], "Sections and contexts": [[13, "sections-and-contexts"]], "Building hierarchies": [[13, "building-hierarchies"]], "Superclasses": [[13, "superclasses"]], "Substructures": [[13, "substructures"]], "Command summary": [[13, "command-summary"]], "Typeclasses Transparent, Typeclasses Opaque": [[13, "typeclasses-transparent-typeclasses-opaque"]], "Settings": [[13, "settings"], [29, "settings"], [57, "settings"]], "Typeclasses eauto": [[13, "typeclasses-eauto"]], "Polymorphic Universes": [[14, "polymorphic-universes"]], "Polymorphic, Monomorphic": [[14, "polymorphic-monomorphic"]], "Cumulative, NonCumulative": [[14, "cumulative-noncumulative"]], "Specifying cumulativity": [[14, "specifying-cumulativity"]], "Example: Demonstration of universe variances": [[14, null]], "Example: A proof using cumulativity": [[14, null]], "Cumulativity Weak Constraints": [[14, "cumulativity-weak-constraints"]], "Global and local universes": [[14, "global-and-local-universes"]], "Conversion and unification": [[14, "conversion-and-unification"]], "Minimization": [[14, "minimization"]], "Explicit Universes": [[14, "explicit-universes"]], "Printing universes": [[14, "printing-universes"]], "Polymorphic definitions": [[14, "polymorphic-definitions"]], "Sort polymorphism": [[14, "sort-polymorphism"]], "Universe polymorphism and sections": [[14, "universe-polymorphism-and-sections"]], "History and recent changes": [[15, "history-and-recent-changes"]], "Indexes": [[16, "indexes"]], "Recent changes": [[17, "recent-changes"]], "Unreleased changes": [[17, "unreleased-changes"]], "Kernel": [[17, "kernel"], [17, "id7"], [17, "id116"], [17, "id308"], [17, "id331"], [17, "id482"], [17, "id526"], [17, "id672"], [17, "id833"], [17, "id974"], [17, "id996"], [17, "id1164"], [17, "id1224"], [17, "id1397"], [17, "id1418"], [17, "id1565"], [17, "id1569"], [17, "id1583"]], "Specification language, type inference": [[17, "specification-language-type-inference"], [17, "id14"], [17, "changes-spec-language"], [17, "id336"], [17, "id502"], [17, "id532"], [17, "id677"], [17, "id845"], [17, "id999"], [17, "id1231"], [17, "id1400"], [17, "id1428"], [17, "id1586"]], "Notations": [[17, "notations"], [17, "id33"], [17, "id144"], [17, "id311"], [17, "id348"], [17, "id487"], [17, "id505"], [17, "id545"], [17, "id683"], [17, "id857"], [17, "id1010"], [17, "id1169"], [17, "id1242"], [17, "id1457"], [17, "id1607"], [27, "notations"], [55, "notations"], [71, "notations"]], "Tactics": [[17, "tactics"], [17, "id36"], [17, "id153"], [17, "id316"], [17, "id383"], [17, "id489"], [17, "id508"], [17, "id558"], [17, "id691"], [17, "id863"], [17, "id1027"], [17, "id1172"], [17, "id1197"], [17, "id1259"], [17, "id1403"], [17, "id1490"], [17, "id1628"], [27, "tactics"], [57, "tactics"], [58, "tactics"], [60, "tactics"], [72, "tactics"]], "Ltac language": [[17, "ltac-language"], [17, "id180"], [17, "id418"], [17, "id711"]], "Ltac2 language": [[17, "ltac2-language"], [17, "id50"], [17, "id185"], [17, "ltac2"], [17, "id492"], [17, "id511"], [17, "id578"], [17, "id714"]], "SSReflect": [[17, "ssreflect"], [17, "id61"], [17, "id210"], [17, "id738"], [17, "id897"], [17, "id1077"], [17, "id1316"], [17, "id1517"], [17, "id1678"]], "Commands and options": [[17, "commands-and-options"], [17, "id65"], [17, "id219"], [17, "id440"], [17, "id513"], [17, "id596"], [17, "id740"], [17, "id899"], [17, "id983"], [17, "id1086"], [17, "id1319"], [17, "id1408"], [17, "id1521"], [17, "id1563"]], "Command-line tools": [[17, "command-line-tools"], [17, "id87"], [17, "id250"], [17, "id458"], [17, "id627"], [17, "id769"], [17, "id925"], [17, "id1118"], [17, "id1181"], [17, "id1342"]], "RocqIDE": [[17, "rocqide"], [17, "id93"], [52, "rocqide"]], "Standard library": [[17, "standard-library"], [17, "id102"], [17, "renaming-stdlib"], [17, "stdlib"], [17, "id639"], [17, "id775"], [17, "id932"], [17, "id1140"], [17, "id1214"], [17, "id1361"], [17, "id1542"], [17, "id1748"], [24, "standard-library"]], "Infrastructure and dependencies": [[17, "infrastructure-and-dependencies"], [17, "id105"], [17, "id285"], [17, "id497"], [17, "id520"], [17, "id660"], [17, "id795"], [17, "id951"], [17, "id1153"], [17, "id1388"], [17, "id1557"], [17, "id1823"]], "Extraction": [[17, "extraction"], [17, "id302"], [17, "id478"], [17, "id663"], [17, "id963"], [17, "id1159"], [17, "id1785"], [24, "extraction"]], "Miscellaneous": [[17, "miscellaneous"], [17, "id110"], [17, "id815"], [17, "id1192"], [17, "id1394"]], "Version 9.0": [[17, "version-9-0"]], "Summary of changes": [[17, "summary-of-changes"], [17, "id113"], [17, "id319"], [17, "id524"], [17, "id666"], [17, "id826"], [17, "id989"], [17, "id1217"], [17, "id1413"], [17, "id1577"], [17, "id1883"], [17, "id2021"], [17, "id2168"], [17, "id2170"], [17, "id2171"], [17, "id2172"], [17, "id2173"], [17, "id2175"], [17, "id2178"], [17, "id2179"], [17, "id2181"], [17, "id2182"], [24, "summary-of-changes"]], "Changes in 9.0.0": [[17, "changes-in-9-0-0"]], "Version 8.20": [[17, "version-8-20"]], "Changes in 8.20.0": [[17, "changes-in-8-20-0"]], "CoqIDE": [[17, "coqide"], [17, "id517"], [17, "id636"], [17, "id930"], [17, "id986"], [17, "id1133"], [17, "id1183"], [17, "id1202"], [17, "id1357"], [17, "id1539"], [17, "id1567"], [17, "id1745"]], "Changes in 8.20.1": [[17, "changes-in-8-20-1"]], "Version 8.19": [[17, "version-8-19"]], "Changes in 8.19.0": [[17, "changes-in-8-19-0"]], "Changes in 8.19.1": [[17, "changes-in-8-19-1"]], "Changes in 8.19.2": [[17, "changes-in-8-19-2"]], "Version 8.18": [[17, "version-8-18"]], "Changes in 8.18.0": [[17, "changes-in-8-18-0"]], "Version 8.17": [[17, "version-8-17"]], "Changes in 8.17.0": [[17, "changes-in-8-17-0"]], "Changes in 8.17.1": [[17, "changes-in-8-17-1"]], "Version 8.16": [[17, "version-8-16"]], "Changes in 8.16.0": [[17, "changes-in-8-16-0"]], "Tactic language": [[17, "tactic-language"], [17, "id1074"], [17, "id1296"], [17, "id1511"], [17, "id1574"], [17, "id1669"]], "Changes in 8.16.1": [[17, "changes-in-8-16-1"]], "Version 8.15": [[17, "version-8-15"]], "Changes in 8.15.0": [[17, "changes-in-8-15-0"]], "Changes in 8.15.1": [[17, "changes-in-8-15-1"]], "Changes in 8.15.2": [[17, "changes-in-8-15-2"]], "Version 8.14": [[17, "version-8-14"]], "Changes in 8.14.0": [[17, "changes-in-8-14-0"]], "Native Compilation": [[17, "native-compilation"]], "Changes in 8.14.1": [[17, "changes-in-8-14-1"]], "Version 8.13": [[17, "version-8-13"]], "Changes in 8.13+beta1": [[17, "changes-in-8-13-beta1"]], "Tools": [[17, "tools"], [17, "id1710"], [24, "tools"]], "Changes in 8.13.0": [[17, "changes-in-8-13-0"]], "Changes in 8.13.1": [[17, "changes-in-8-13-1"]], "Changes in 8.13.2": [[17, "changes-in-8-13-2"]], "Version 8.12": [[17, "version-8-12"]], "Changes in 8.12+beta1": [[17, "changes-in-8-12-beta1"]], "Flags, options and attributes": [[17, "flags-options-and-attributes"]], "Commands": [[17, "id1692"], [57, "commands"], [59, "commands"]], "Reals library": [[17, "reals-library"]], "Reference manual": [[17, "refman"]], "Changes in 8.12.0": [[17, "changes-in-8-12-0"]], "Changes in 8.12.1": [[17, "changes-in-8-12-1"]], "Changes in 8.12.2": [[17, "changes-in-8-12-2"]], "Version 8.11": [[17, "version-8-11"]], "Changes in 8.11+beta1": [[17, "changes-in-8-11-beta1"]], "Changes in 8.11.0": [[17, "changes-in-8-11-0"]], "Changes in 8.11.1": [[17, "changes-in-8-11-1"]], "Changes in 8.11.2": [[17, "changes-in-8-11-2"]], "Version 8.10": [[17, "version-8-10"]], "Other changes in 8.10+beta1": [[17, "other-changes-in-8-10-beta1"]], "Changes in 8.10+beta2": [[17, "changes-in-8-10-beta2"]], "Changes in 8.10+beta3": [[17, "changes-in-8-10-beta3"]], "Changes in 8.10.0": [[17, "changes-in-8-10-0"]], "Changes in 8.10.1": [[17, "changes-in-8-10-1"]], "Changes in 8.10.2": [[17, "changes-in-8-10-2"]], "Version 8.9": [[17, "version-8-9"]], "Details of changes in 8.9+beta1": [[17, "details-of-changes-in-8-9-beta1"]], "Changes in 8.8.0": [[17, "changes-in-8-8-0"]], "Changes in 8.8.1": [[17, "changes-in-8-8-1"]], "Version 8.8": [[17, "version-8-8"]], "Details of changes in 8.8+beta1": [[17, "details-of-changes-in-8-8-beta1"]], "Details of changes in 8.8.0": [[17, "details-of-changes-in-8-8-0"]], "Details of changes in 8.8.1": [[17, "details-of-changes-in-8-8-1"]], "Details of changes in 8.8.2": [[17, "details-of-changes-in-8-8-2"]], "Version 8.7": [[17, "version-8-7"]], "Potential compatibility issues": [[17, "potential-compatibility-issues"]], "Details of changes in 8.7+beta1": [[17, "details-of-changes-in-8-7-beta1"]], "Details of changes in 8.7+beta2": [[17, "details-of-changes-in-8-7-beta2"]], "Details of changes in 8.7.0": [[17, "details-of-changes-in-8-7-0"]], "Details of changes in 8.7.1": [[17, "details-of-changes-in-8-7-1"]], "Details of changes in 8.7.2": [[17, "details-of-changes-in-8-7-2"]], "Version 8.6": [[17, "version-8-6"]], "Potential sources of incompatibilities": [[17, "potential-sources-of-incompatibilities"], [17, "id2174"], [17, "id2177"]], "Details of changes in 8.6beta1": [[17, "details-of-changes-in-8-6beta1"]], "Details of changes in 8.6": [[17, "details-of-changes-in-8-6"]], "Details of changes in 8.6.1": [[17, "details-of-changes-in-8-6-1"]], "Version 8.5": [[17, "version-8-5"]], "Details of changes in 8.5beta1": [[17, "details-of-changes-in-8-5beta1"]], "Details of changes in 8.5beta2": [[17, "details-of-changes-in-8-5beta2"]], "Details of changes in 8.5beta3": [[17, "details-of-changes-in-8-5beta3"]], "Details of changes in 8.5": [[17, "details-of-changes-in-8-5"]], "Details of changes in 8.5pl1": [[17, "details-of-changes-in-8-5pl1"]], "Details of changes in 8.5pl2": [[17, "details-of-changes-in-8-5pl2"]], "Details of changes in 8.5pl3": [[17, "details-of-changes-in-8-5pl3"]], "Version 8.4": [[17, "version-8-4"]], "Details of changes in 8.4beta": [[17, "details-of-changes-in-8-4beta"]], "Details of changes in 8.4beta2": [[17, "details-of-changes-in-8-4beta2"]], "Details of changes in 8.4": [[17, "details-of-changes-in-8-4"]], "Version 8.3": [[17, "version-8-3"]], "Details of changes": [[17, "details-of-changes"], [17, "id2180"], [24, "details-of-changes"]], "Version 8.2": [[17, "version-8-2"]], "Version 8.1": [[17, "version-8-1"]], "Details of changes in 8.1beta": [[17, "details-of-changes-in-8-1beta"]], "Details of changes in 8.1gamma": [[17, "details-of-changes-in-8-1gamma"]], "Details of changes in 8.1": [[17, "details-of-changes-in-8-1"]], "Version 8.0": [[17, "version-8-0"]], "Details of changes in 8.0beta old syntax": [[17, "details-of-changes-in-8-0beta-old-syntax"]], "Details of changes in 8.0beta new syntax": [[17, "details-of-changes-in-8-0beta-new-syntax"]], "Details of changes in 8.0": [[17, "details-of-changes-in-8-0"]], "Attribute index": [[18, "attribute-index"]], "Command index": [[19, "command-index"]], "Errors and warnings index": [[20, "errors-and-warnings-index"]], "Flags, options and tables index": [[21, "flags-options-and-tables-index"]], "Tactic index": [[22, "tactic-index"]], "General index": [[23, "general-index"]], "Early history of Coq": [[24, "early-history-of-coq"]], "Historical roots": [[24, "historical-roots"]], "Versions 1 to 5": [[24, "versions-1-to-5"]], "Version 1": [[24, "version-1"]], "Version 2": [[24, "version-2"]], "Version 3": [[24, "version-3"]], "Version 4": [[24, "version-4"]], "Version 5": [[24, "version-5"]], "Versions 6": [[24, "versions-6"]], "Version 6.1": [[24, "version-6-1"]], "Version 6.2": [[24, "version-6-2"]], "Version 6.3": [[24, "version-6-3"]], "Versions 7": [[24, "versions-7"]], "Details of changes in 7.0 and 7.1": [[24, "details-of-changes-in-7-0-and-7-1"]], "Main novelties": [[24, "main-novelties"]], "Language: new \"let-in\" construction": [[24, "language-new-let-in-construction"]], "Language: long names": [[24, "language-long-names"]], "Language: miscellaneous": [[24, "language-miscellaneous"]], "Language: Cases": [[24, "language-cases"]], "Reduction": [[24, "reduction"], [37, "reduction"], [55, "reduction"]], "New tactics": [[24, "new-tactics"]], "Changes in existing tactics": [[24, "changes-in-existing-tactics"]], "Efficiency": [[24, "efficiency"]], "Concrete syntax of constructions": [[24, "concrete-syntax-of-constructions"]], "Parsing and grammar extension": [[24, "parsing-and-grammar-extension"]], "New commands": [[24, "new-commands"]], "Changes in existing commands": [[24, "changes-in-existing-commands"]], "New user contributions": [[24, "new-user-contributions"]], "Details of changes in 7.2": [[24, "details-of-changes-in-7-2"]], "Details of changes in 7.3": [[24, "details-of-changes-in-7-3"]], "Changes in 7.3.1": [[24, "changes-in-7-3-1"]], "Details of changes in 7.4": [[24, "details-of-changes-in-7-4"]], "Introduction and Contents": [[25, "introduction-and-contents"]], "Contents": [[25, "contents"]], "Specification language": [[25, null]], "Proofs": [[25, null]], "Using the Rocq Prover": [[25, null]], "Appendix": [[25, null]], "Typing rules": [[26, "typing-rules"], [26, "id4"]], "The terms": [[26, "the-terms"]], "Subtyping rules": [[26, "subtyping-rules"]], "The Calculus of Inductive Constructions with impredicative Set": [[26, "the-calculus-of-inductive-constructions-with-impredicative-set"]], "The Coq libraries": [[27, "the-coq-libraries"]], "The prelude": [[27, "the-prelude"]], "Logic": [[27, "logic"]], "Propositional Connectives": [[27, "propositional-connectives"]], "Quantifiers": [[27, "quantifiers"]], "Equality": [[27, "equality"]], "Lemmas": [[27, "lemmas"]], "Datatypes": [[27, "datatypes"]], "Programming": [[27, "programming"]], "Specification": [[27, "specification"]], "Basic Arithmetic": [[27, "basic-arithmetic"]], "Well-founded recursion": [[27, "well-founded-recursion"]], "Users\u2019 contributions": [[27, "users-contributions"]], "Functions and assumptions": [[28, "functions-and-assumptions"]], "Binders": [[28, "binders"]], "Functions (fun) and function types (forall)": [[28, "functions-fun-and-function-types-forall"]], "Function application": [[28, "function-application"]], "Assumptions": [[28, "assumptions"]], "Example: Simple assumptions": [[28, null]], "Basic notions and conventions": [[29, "basic-notions-and-conventions"]], "Syntax and lexical conventions": [[29, "syntax-and-lexical-conventions"]], "Syntax conventions": [[29, "syntax-conventions"]], "Lexical conventions": [[29, "lexical-conventions"]], "Example: Stack overflow with nat": [[29, null]], "Essential vocabulary": [[29, "essential-vocabulary"]], "Attributes": [[29, "attributes"]], "Generic attributes": [[29, "generic-attributes"]], "Document-level attributes": [[29, "document-level-attributes"]], "Flags, Options and Tables": [[29, "flags-options-and-tables"]], "Locality attributes supported by Set and Unset": [[29, "locality-attributes-supported-by-set-and-unset"]], "Coinductive types and corecursive functions": [[30, "coinductive-types-and-corecursive-functions"]], "Coinductive types": [[30, "coinductive-types"]], "Caveat": [[30, "caveat"]], "Co-recursive functions: cofix": [[30, "co-recursive-functions-cofix"]], "Top-level definitions of corecursive functions": [[30, "top-level-definitions-of-corecursive-functions"]], "Conversion rules": [[31, "conversion-rules"]], "\u03b1-conversion": [[31, "conversion"]], "\u03b2-reduction": [[31, "reduction"]], "\u03b4-reduction": [[31, "delta-reduction-sect"]], "\u03b9-reduction": [[31, "id4"]], "\u03b6-reduction": [[31, "id6"]], "\u03b7-expansion": [[31, "expansion"]], "Example: Simple delta, fix, beta and match reductions": [[31, null]], "Proof Irrelevance": [[31, "proof-irrelevance"]], "Convertibility": [[31, "convertibility"]], "Let-in definitions": [[32, "let-in-definitions"]], "Type cast": [[32, "type-cast"]], "Top-level definitions": [[32, "top-level-definitions"]], "Assertions and proofs": [[32, "assertions-and-proofs"]], "Core language": [[33, "core-language"]], "Inductive types and recursive functions": [[34, "inductive-types-and-recursive-functions"]], "Inductive types": [[34, "inductive-types"]], "Simple inductive types": [[34, "simple-inductive-types"]], "Automatic Prop lowering": [[34, "automatic-prop-lowering"]], "Simple indexed inductive types": [[34, "simple-indexed-inductive-types"]], "Parameterized inductive types": [[34, "parameterized-inductive-types"]], "Mutually defined inductive types": [[34, "mutually-defined-inductive-types"]], "Example: Mutually defined inductive types": [[34, null]], "Recursive functions: fix": [[34, "recursive-functions-fix"]], "Top-level recursive functions": [[34, "top-level-recursive-functions"]], "Example: Mutual fixpoints": [[34, null]], "Theory of inductive definitions": [[34, "theory-of-inductive-definitions"]], "Types of inductive objects": [[34, "types-of-inductive-objects"]], "Well-formed inductive definitions": [[34, "well-formed-inductive-definitions"]], "Arity of a given sort": [[34, "arity-of-a-given-sort"]], "Arity": [[34, "arity"]], "Type of constructor": [[34, "type-of-constructor"]], "Positivity Condition": [[34, "positivity-condition"]], "Strict positivity": [[34, "strict-positivity"]], "Nested Positivity": [[34, "nested-positivity"]], "Correctness rules": [[34, "correctness-rules"]], "Example: Negative occurrence (first example)": [[34, null]], "Example: Negative occurrence (second example)": [[34, null]], "Example: Non strictly positive occurrence": [[34, null]], "Template polymorphism": [[34, "template-polymorphism"]], "Destructors": [[34, "destructors"]], "The match ... with ... end construction": [[34, "the-match-with-end-construction"]], "Fixpoint definitions": [[34, "fixpoint-definitions"]], "Typing rule": [[34, "id10"]], "Reduction rule": [[34, "reduction-rule"]], "The Module System": [[35, "the-module-system"]], "Modules and module types": [[35, "modules-and-module-types"]], "Using modules": [[35, "using-modules"]], "Example: Defining a simple module interactively": [[35, null]], "Example: Defining a simple module type interactively": [[35, "example-def-simple-module-type"]], "Example: Creating a new module that omits some items from an existing module": [[35, "example-filter-module"]], "Example: Creating a functor (a module with parameters)": [[35, null]], "Example: A module type with two sub-modules, sharing some fields": [[35, null]], "Qualified names": [[35, "qualified-names"]], "Controlling the scope of commands with locality attributes": [[35, "controlling-the-scope-of-commands-with-locality-attributes"]], "Summary of locality attributes in a module": [[35, "summary-of-locality-attributes-in-a-module"]], "Typing Modules": [[35, "typing-modules"]], "Primitive objects": [[36, "primitive-objects"]], "Primitive Integers": [[36, "primitive-integers"]], "Primitive Floats": [[36, "primitive-floats"]], "Primitive Arrays": [[36, "primitive-arrays"]], "Primitive (Byte-Based) Strings": [[36, "primitive-byte-based-strings"]], "Record types": [[37, "record-types"]], "Defining record types": [[37, "defining-record-types"]], "Example: Defining a record": [[37, null]], "Example: Reusing a field name in multiple records": [[37, null]], "Example: Using the \"as\" clause in a record definition": [[37, null]], "Example: Argument name for a record type created using Class": [[37, null]], "Constructing records": [[37, "constructing-records"]], "Example: Constructing 1/2 as a record": [[37, null]], "Accessing fields (projections)": [[37, "accessing-fields-projections"]], "Example: Accessing record fields": [[37, null]], "Example: Matching on records": [[37, null]], "Example: Accessing anonymous record fields with match": [[37, null]], "Settings for printing records": [[37, "settings-for-printing-records"]], "Primitive Projections": [[37, "primitive-projections"]], "Compatibility Constants for Projections": [[37, "compatibility-constants-for-projections"]], "Sections": [[38, "sections"], [75, "sections"]], "Using sections": [[38, "using-sections"]], "Example: Section-local declarations": [[38, "section-local-declarations"]], "Summary of locality attributes in a section": [[38, "summary-of-locality-attributes-in-a-section"]], "Typing rules used at the end of a section": [[38, "typing-rules-used-at-the-end-of-a-section"]], "Sorts": [[39, "sorts"]], "Variants and the match construct": [[40, "variants-and-the-match-construct"]], "Variants": [[40, "id1"]], "Private (matching) inductive types": [[40, "private-matching-inductive-types"]], "Definition by cases: match": [[40, "definition-by-cases-match"]], "Setting properties of a function's arguments": [[41, "setting-properties-of-a-function-s-arguments"]], "Manual declaration of implicit arguments": [[41, "manual-declaration-of-implicit-arguments"]], "Example: Multiple alternatives with implicits_alt": [[41, "example-more-implicits"]], "Automatic declaration of implicit arguments": [[41, "automatic-declaration-of-implicit-arguments"]], "Example: Default implicits": [[41, null]], "Renaming implicit arguments": [[41, "renaming-implicit-arguments"]], "Example: (continued) Renaming implicit arguments": [[41, null]], "Binding arguments to scopes": [[41, "binding-arguments-to-scopes"]], "Effects of Arguments on unfolding": [[41, "effects-of-arguments-on-unfolding"]], "Bidirectionality hints": [[41, "bidirectionality-hints"]], "Example: Bidirectionality hints": [[41, null]], "Canonical Structures": [[42, "canonical-structures"]], "Declaration of canonical structures": [[42, "declaration-of-canonical-structures"]], "Notation overloading": [[42, "notation-overloading"]], "Derived Canonical Structures": [[42, "derived-canonical-structures"]], "Hierarchy of structures": [[42, "hierarchy-of-structures"]], "Compact declaration of Canonical Structures": [[42, "compact-declaration-of-canonical-structures"]], "Existential variables": [[43, "existential-variables"]], "Inferable subterms": [[43, "inferable-subterms"]], "e* tactics that can create existential variables": [[43, "e-tactics-that-can-create-existential-variables"]], "Example: apply vs eapply": [[43, null]], "Automatic resolution of existential variables": [[43, "automatic-resolution-of-existential-variables"]], "Example: Automatic resolution of existential variables": [[43, "automatic-evar-resolution"]], "Explicit display of existential instances for pretty-printing": [[43, "explicit-display-of-existential-instances-for-pretty-printing"]], "Solving existential variables using tactics": [[43, "solving-existential-variables-using-tactics"]], "Implicit arguments": [[44, "implicit-arguments"]], "The different kinds of implicit arguments": [[44, "the-different-kinds-of-implicit-arguments"]], "Implicit arguments inferable from the knowledge of other arguments of a function": [[44, "implicit-arguments-inferable-from-the-knowledge-of-other-arguments-of-a-function"]], "Implicit arguments inferable by resolution": [[44, "implicit-arguments-inferable-by-resolution"]], "Maximal and non-maximal insertion of implicit arguments": [[44, "maximal-and-non-maximal-insertion-of-implicit-arguments"]], "Trailing Implicit Arguments": [[44, "trailing-implicit-arguments"]], "Casual use of implicit arguments": [[44, "casual-use-of-implicit-arguments"]], "Declaration of implicit arguments": [[44, "declaration-of-implicit-arguments"]], "Implicit Argument Binders": [[44, "implicit-argument-binders"]], "Mode for automatic declaration of implicit arguments": [[44, "mode-for-automatic-declaration-of-implicit-arguments"]], "Controlling strict implicit arguments": [[44, "controlling-strict-implicit-arguments"]], "Controlling contextual implicit arguments": [[44, "controlling-contextual-implicit-arguments"]], "Controlling reversible-pattern implicit arguments": [[44, "controlling-reversible-pattern-implicit-arguments"]], "Controlling the insertion of implicit arguments not followed by explicit arguments": [[44, "controlling-the-insertion-of-implicit-arguments-not-followed-by-explicit-arguments"]], "Combining manual declaration and automatic declaration": [[44, "combining-manual-declaration-and-automatic-declaration"]], "Explicit applications": [[44, "explicit-applications"]], "Example: Syntax for explicitly giving implicit arguments (continued)": [[44, null]], "Displaying implicit arguments": [[44, "displaying-implicit-arguments"]], "Displaying implicit arguments when pretty-printing": [[44, "displaying-implicit-arguments-when-pretty-printing"]], "Interaction with subtyping": [[44, "interaction-with-subtyping"]], "Deactivation of implicit arguments for parsing": [[44, "deactivation-of-implicit-arguments-for-parsing"]], "Implicit types of variables": [[44, "implicit-types-of-variables"]], "Implicit generalization": [[44, "implicit-generalization"]], "Language extensions": [[45, "language-extensions"]], "Extended pattern matching": [[46, "extended-pattern-matching"]], "Variants and extensions of match": [[46, "variants-and-extensions-of-match"]], "Multiple and nested pattern matching": [[46, "multiple-and-nested-pattern-matching"]], "Pattern-matching on boolean values: the if expression": [[46, "pattern-matching-on-boolean-values-the-if-expression"]], "Irrefutable patterns: the destructuring let variants": [[46, "irrefutable-patterns-the-destructuring-let-variants"]], "First destructuring let syntax": [[46, "first-destructuring-let-syntax"]], "Second destructuring let syntax": [[46, "second-destructuring-let-syntax"]], "Controlling pretty-printing of match expressions": [[46, "controlling-pretty-printing-of-match-expressions"]], "Printing nested patterns": [[46, "printing-nested-patterns"]], "Factorization of clauses with same right-hand side": [[46, "factorization-of-clauses-with-same-right-hand-side"]], "Use of a default clause": [[46, "use-of-a-default-clause"]], "Printing of wildcard patterns": [[46, "printing-of-wildcard-patterns"]], "Printing of the elimination predicate": [[46, "printing-of-the-elimination-predicate"]], "Printing of hidden subterms": [[46, "printing-of-hidden-subterms"]], "Printing matching on irrefutable patterns": [[46, "printing-matching-on-irrefutable-patterns"]], "Printing matching on booleans": [[46, "printing-matching-on-booleans"]], "Conventions about unused pattern-matching variables": [[46, "conventions-about-unused-pattern-matching-variables"]], "Patterns": [[46, "patterns"]], "Multiple patterns": [[46, "multiple-patterns"]], "Aliasing subpatterns": [[46, "aliasing-subpatterns"]], "Nested patterns": [[46, "nested-patterns"]], "Disjunctive patterns": [[46, "disjunctive-patterns"]], "About patterns of parametric types": [[46, "about-patterns-of-parametric-types"]], "Parameters in patterns": [[46, "parameters-in-patterns"]], "Implicit arguments in patterns": [[46, "implicit-arguments-in-patterns"]], "Matching objects of dependent types": [[46, "matching-objects-of-dependent-types"]], "Understanding dependencies in patterns": [[46, "understanding-dependencies-in-patterns"]], "When the elimination predicate must be provided": [[46, "when-the-elimination-predicate-must-be-provided"]], "Dependent pattern matching": [[46, "dependent-pattern-matching"]], "Multiple dependent pattern matching": [[46, "multiple-dependent-pattern-matching"]], "Patterns in in": [[46, "patterns-in-in"]], "Using pattern matching to write proofs": [[46, "using-pattern-matching-to-write-proofs"]], "Pattern-matching on inductive objects involving local definitions": [[46, "pattern-matching-on-inductive-objects-involving-local-definitions"]], "Pattern-matching and coercions": [[46, "pattern-matching-and-coercions"]], "When does the expansion strategy fail?": [[46, "when-does-the-expansion-strategy-fail"]], "The Rocq Prover commands": [[51, "the-rocq-prover-commands"]], "Interactive use (rocq repl)": [[51, "interactive-use-rocq-repl"]], "Batch compilation (rocq compile)": [[51, "batch-compilation-rocq-compile"]], "Example: Compiling and loading a single file": [[51, null]], "Customization at launch time": [[51, "customization-at-launch-time"]], "Command parameters": [[51, "command-parameters"]], "coqrc start up script": [[51, "coqrc-start-up-script"]], "Environment variables": [[51, "environment-variables"]], "Command line options": [[51, "command-line-options"], [75, "command-line-options"]], "Profiling": [[51, "profiling"], [55, "profiling"]], "Compiled interfaces (produced using -vos)": [[51, "compiled-interfaces-produced-using-vos"]], "Compiled libraries checker (rocqchk)": [[51, "compiled-libraries-checker-rocqchk"]], "Managing files and buffers, basic editing": [[52, "managing-files-and-buffers-basic-editing"]], "Running Coq scripts": [[52, "running-coq-scripts"]], "Asynchronous mode": [[52, "asynchronous-mode"]], "Commands and templates": [[52, "commands-and-templates"]], "Queries": [[52, "queries"]], "Compilation": [[52, "compilation"]], "Customizations": [[52, "customizations"]], "Preferences": [[52, "preferences"]], "Key bindings": [[52, "key-bindings"]], "Using Unicode symbols": [[52, "using-unicode-symbols"]], "Displaying Unicode symbols": [[52, "displaying-unicode-symbols"]], "Bindings for input of Unicode symbols": [[52, "bindings-for-input-of-unicode-symbols"]], "Adding custom bindings": [[52, "adding-custom-bindings"]], "Character encoding for saved files": [[52, "character-encoding-for-saved-files"]], "Debugger": [[52, "debugger"]], "Breakpoints": [[52, "breakpoints"]], "Call Stack and Variables": [[52, "call-stack-and-variables"]], "Supported use cases": [[52, "supported-use-cases"]], "Building Rocq Projects": [[53, "building-rocq-projects"]], "Rocq configuration basics": [[53, "rocq-configuration-basics"]], "Installing the Rocq Prover and Rocq packages with opam": [[53, "installing-the-rocq-prover-and-rocq-packages-with-opam"]], "Setup for working on your own projects": [[53, "setup-for-working-on-your-own-projects"]], "Building a project with _CoqProject (overview)": [[53, "building-a-project-with-coqproject-overview"]], "Logical paths and the load path": [[53, "logical-paths-and-the-load-path"]], "Modifying multiple interdependent projects at the same time": [[53, "modifying-multiple-interdependent-projects-at-the-same-time"]], "Installed and uninstalled packages": [[53, "installed-and-uninstalled-packages"]], "Upgrading to a new version of Rocq": [[53, "upgrading-to-a-new-version-of-rocq"]], "Building a Rocq project with rocq makefile (details)": [[53, "building-a-rocq-project-with-rocq-makefile-details"]], "Comments": [[53, "comments"]], "Quoting arguments to rocq c": [[53, "quoting-arguments-to-rocq-c"]], "Forbidden filenames": [[53, "forbidden-filenames"]], "Warning: No common logical root": [[53, "warning-no-common-logical-root"]], "CoqMakefile.local": [[53, "coqmakefile-local"]], "CoqMakefile.local-late": [[53, "coqmakefile-local-late"]], "Timing targets and performance testing": [[53, "timing-targets-and-performance-testing"]], "Building a subset of the targets with -j": [[53, "building-a-subset-of-the-targets-with-j"]], "Precompiling for native_compute": [[53, "precompiling-for-native-compute"]], "The grammar of _CoqProject": [[53, "the-grammar-of-coqproject"]], "Building a Rocq project with Dune": [[53, "building-a-rocq-project-with-dune"]], "rocq dep: Computing Module dependencies": [[53, "rocq-dep-computing-module-dependencies"]], "Split compilation of native computation files": [[53, "split-compilation-of-native-computation-files"]], "Using Rocq as a library": [[53, "using-rocq-as-a-library"]], "Embedded Rocq phrases inside LaTeX documents": [[53, "embedded-rocq-phrases-inside-latex-documents"]], "Man pages": [[53, "man-pages"]], "Ltac": [[54, "ltac"]], "Example: Basic tactic macros": [[54, null]], "Defects": [[54, "defects"]], "Syntax": [[54, "syntax"], [55, "syntax"], [57, "syntax"], [71, "syntax"]], "Values": [[54, "values"]], "Syntactic values": [[54, "syntactic-values"]], "Substitution": [[54, "substitution"]], "Example: Substitution of global and local symbols": [[54, null]], "Local definitions: let": [[54, "local-definitions-let"]], "Function construction and application": [[54, "function-construction-and-application"]], "Tactics in terms": [[54, "tactics-in-terms"]], "Goal selectors": [[54, "goal-selectors"]], "Example: Selector reordering goals": [[54, "reordering-goals-ex"]], "Processing multiple goals": [[54, "processing-multiple-goals"]], "Example: Multiple focused goals": [[54, null]], "Branching and backtracking": [[54, "branching-and-backtracking"]], "Example: Backtracking": [[54, null]], "Control flow": [[54, "control-flow"], [57, "control-flow"]], "Sequence: ;": [[54, "sequence"]], "Do loop": [[54, "do-loop"]], "Repeat loop": [[54, "repeat-loop"]], "Catching errors: try": [[54, "catching-errors-try"]], "Conditional branching: tryif": [[54, "conditional-branching-tryif"]], "Alternatives": [[54, "alternatives"]], "Branching with backtracking: +": [[54, "branching-with-backtracking"]], "Example: Backtracking branching with +": [[54, null]], "Local application of tactics: [> ... ]": [[54, "local-application-of-tactics"]], "First tactic to succeed": [[54, "first-tactic-to-succeed"]], "Example: Backtracking inside a non-backtracking construct": [[54, null]], "Example: Referring to a list of tactics in Tactic Notation": [[54, null]], "Solving": [[54, "solving"]], "First tactic to make progress: ||": [[54, "first-tactic-to-make-progress"]], "Detecting progress": [[54, "detecting-progress"]], "Success and failure": [[54, "success-and-failure"]], "Checking for success: assert_succeeds": [[54, "checking-for-success-assert-succeeds"]], "Checking for failure: assert_fails": [[54, "checking-for-failure-assert-fails"]], "Failing": [[54, "failing"]], "Soft cut: once": [[54, "soft-cut-once"]], "Checking for a single success: exactly_once": [[54, "checking-for-a-single-success-exactly-once"]], "Manipulating values": [[54, "manipulating-values"]], "Pattern matching on terms: match": [[54, "pattern-matching-on-terms-match"]], "Example: Comparison of lazymatch and match": [[54, null]], "Example: Comparison of match and multimatch": [[54, null]], "Example: Matching a pattern with holes": [[54, null]], "Example: Multiple matches for a \"context\" pattern.": [[54, null]], "Pattern matching on goals and hypotheses: match goal": [[54, "pattern-matching-on-goals-and-hypotheses-match-goal"]], "Example: Matching hypotheses": [[54, null]], "Example: Matching hypotheses with reverse": [[54, null], [55, "ltac2-match-goal-hyps-rev-ex"]], "Example: Multiple ways to match hypotheses": [[54, null]], "Filling a term context": [[54, "filling-a-term-context"]], "Example: Substituting a matched context": [[54, null]], "Generating fresh hypothesis names": [[54, "generating-fresh-hypothesis-names"]], "Computing in a term: eval": [[54, "computing-in-a-term-eval"]], "Getting the type of a term": [[54, "getting-the-type-of-a-term"]], "Manipulating untyped terms: type_term": [[54, "manipulating-untyped-terms-type-term"]], "Counting goals: numgoals": [[54, "counting-goals-numgoals"]], "Testing boolean expressions: guard": [[54, "testing-boolean-expressions-guard"]], "Example: guard": [[54, null]], "Checking properties of terms": [[54, "checking-properties-of-terms"]], "Example: is_fix": [[54, null]], "Example: is_cofix": [[54, null]], "Example: is_proj": [[54, null]], "Timing": [[54, "timing"]], "Timeout": [[54, "timeout"]], "Timing a tactic": [[54, "timing-a-tactic"]], "Timing a tactic that evaluates to a term: time_constr": [[54, "timing-a-tactic-that-evaluates-to-a-term-time-constr"]], "Print/identity tactic: idtac": [[54, "print-identity-tactic-idtac"]], "Tactic toplevel definitions": [[54, "tactic-toplevel-definitions"]], "Defining Ltac symbols": [[54, "defining-ltac-symbols"]], "Printing Ltac tactics": [[54, "printing-ltac-tactics"]], "Examples of using Ltac": [[54, "examples-of-using-ltac"]], "Proof that the natural numbers have at least two elements": [[54, "proof-that-the-natural-numbers-have-at-least-two-elements"]], "Example: Proof that the natural numbers have at least two elements": [[54, null]], "Proving that a list is a permutation of a second list": [[54, "proving-that-a-list-is-a-permutation-of-a-second-list"]], "Example: Proving that a list is a permutation of a second list": [[54, null]], "Deciding intuitionistic propositional logic": [[54, "deciding-intuitionistic-propositional-logic"]], "Deciding type isomorphisms": [[54, "deciding-type-isomorphisms"]], "Debugging Ltac tactics": [[54, "debugging-ltac-tactics"]], "Backtraces": [[54, "backtraces"]], "Tracing execution": [[54, "tracing-execution"]], "Interactive debugger": [[54, "interactive-debugger"]], "Profiling Ltac tactics": [[54, "profiling-ltac-tactics"]], "Run-time optimization tactic": [[54, "run-time-optimization-tactic"]], "Ltac2": [[55, "ltac2"]], "General design": [[55, "general-design"]], "ML component": [[55, "ml-component"]], "Overview": [[55, "overview"], [55, "id3"]], "Type Syntax": [[55, "type-syntax"]], "Type declarations": [[55, "type-declarations"]], "APIs": [[55, "apis"]], "Term Syntax": [[55, "term-syntax"]], "Ltac2 Definitions": [[55, "ltac2-definitions"]], "Example: Dynamic nature of mutable cells": [[55, null]], "Example: Interaction with recursive calls": [[55, null]], "Printing Ltac2 tactics": [[55, "printing-ltac2-tactics"]], "Typing": [[55, "typing"]], "Effects": [[55, "effects"]], "Standard IO": [[55, "standard-io"]], "Fatal errors": [[55, "fatal-errors"]], "Backtracking": [[55, "backtracking"], [59, "backtracking"]], "Goals": [[55, "goals"]], "Meta-programming": [[55, "meta-programming"]], "Quotations": [[55, "quotations"]], "Built-in quotations": [[55, "built-in-quotations"]], "Strict vs. non-strict mode": [[55, "strict-vs-non-strict-mode"]], "Term Antiquotations": [[55, "term-antiquotations"]], "Semantics": [[55, "semantics"]], "Static semantics": [[55, "static-semantics"]], "Dynamic semantics": [[55, "dynamic-semantics"]], "Match over terms": [[55, "match-over-terms"]], "Example: Ltac2 Comparison of lazy_match! and match!": [[55, "ltac2-match-vs-lazymatch-ex"]], "Example: Ltac2 Comparison of match! and multi_match!": [[55, "ltac2-match-vs-multimatch-ex"]], "Example: Ltac2 Multiple matches for a \"context\" pattern.": [[55, "ltac2-match-term-context-ex"]], "Match over goals": [[55, "match-over-goals"]], "Example: Ltac2 Matching hypotheses": [[55, "ltac2-match-goal-hyps-ex"]], "Example: Multiple ways to match a hypotheses": [[55, "ltac2-match-goal-multiple-hyps-ex"]], "Match on values": [[55, "match-on-values"]], "Example: Printing a term": [[55, null]], "Example: Parsing a list of terms": [[55, null]], "Abbreviations": [[55, "abbreviations"], [57, "abbreviations"], [71, "abbreviations"]], "Defining tactics": [[55, "defining-tactics"]], "Syntactic classes": [[55, "syntactic-classes"]], "Evaluation": [[55, "evaluation"]], "Debug": [[55, "debug"]], "Compatibility layer with Ltac1": [[55, "compatibility-layer-with-ltac1"]], "Ltac1 from Ltac2": [[55, "ltac1-from-ltac2"]], "Simple API": [[55, "simple-api"]], "Low-level API": [[55, "low-level-api"]], "Ltac2 from Ltac1": [[55, "ltac2-from-ltac1"]], "Switching between Ltac languages": [[55, "switching-between-ltac-languages"]], "Transition from Ltac1": [[55, "transition-from-ltac1"]], "Syntax changes": [[55, "syntax-changes"]], "Tactic delay": [[55, "tactic-delay"]], "Variable binding": [[55, "variable-binding"]], "In Ltac expressions": [[55, "in-ltac-expressions"]], "In quotations": [[55, "in-quotations"]], "Exception catching": [[55, "exception-catching"]], "The SSReflect proof language": [[57, "the-ssr-proof-language"]], "Introduction": [[57, "introduction"]], "Acknowledgments": [[57, "acknowledgments"]], "Getting started": [[57, "getting-started"]], "Compatibility issues": [[57, "compatibility-issues"]], "Gallina extensions": [[57, "gallina-extensions"]], "Pattern assignment": [[57, "pattern-assignment"]], "Pattern conditional": [[57, "pattern-conditional"]], "Parametric polymorphism": [[57, "parametric-polymorphism"]], "Anonymous arguments": [[57, "anonymous-arguments"]], "Wildcards": [[57, "wildcards"]], "Matching": [[57, "matching"]], "Occurrence selection": [[57, "occurrence-selection"]], "Basic localization": [[57, "basic-localization"]], "Basic tactics": [[57, "basic-tactics"]], "Bookkeeping": [[57, "bookkeeping"]], "The defective tactics": [[57, "the-defective-tactics"]], "The move tactic.": [[57, "the-move-tactic"]], "The case tactic": [[57, "the-case-tactic"]], "The elim tactic": [[57, "the-elim-tactic"]], "The apply tactic": [[57, "the-apply-tactic"]], "Discharge": [[57, "discharge"]], "Clear rules": [[57, "clear-rules"]], "Matching for apply and exact": [[57, "matching-for-apply-and-exact"]], "The abstract tactic": [[57, "the-abstract-tactic"]], "Introduction in the context": [[57, "introduction-in-the-context"]], "Simplification items": [[57, "simplification-items"]], "Views": [[57, "views"]], "Intro patterns": [[57, "intro-patterns"], [58, "intro-patterns"]], "Clear switch": [[57, "clear-switch"]], "Branching and destructuring": [[57, "branching-and-destructuring"]], "Block introduction": [[57, "block-introduction"]], "Generation of equations": [[57, "generation-of-equations"]], "Type families": [[57, "type-families"]], "Indentation and bullets": [[57, "indentation-and-bullets"]], "Terminators": [[57, "terminators"]], "Selectors": [[57, "selectors"]], "Iteration": [[57, "iteration"]], "Localization": [[57, "localization"]], "Structure": [[57, "structure"]], "The have tactic.": [[57, "the-have-tactic"]], "Generating let in context entries with have": [[57, "generating-let-in-context-entries-with-have"]], "The have tactic and typeclass resolution": [[57, "the-have-tactic-and-typeclass-resolution"]], "Variants: the suff and wlog tactics": [[57, "variants-the-suff-and-wlog-tactics"]], "Advanced generalization": [[57, "advanced-generalization"]], "Rewriting": [[57, "rewriting"]], "An extended rewrite tactic": [[57, "an-extended-rewrite-tactic"]], "Remarks and examples": [[57, "remarks-and-examples"]], "Rewrite redex selection": [[57, "rewrite-redex-selection"]], "Chained rewrite steps": [[57, "chained-rewrite-steps"]], "Explicit redex switches are matched first": [[57, "explicit-redex-switches-are-matched-first"]], "Occurrence switches and redex switches": [[57, "occurrence-switches-and-redex-switches"]], "Occurrence selection and repetition": [[57, "occurrence-selection-and-repetition"]], "Multi-rule rewriting": [[57, "multi-rule-rewriting"]], "Wildcards vs abstractions": [[57, "wildcards-vs-abstractions"]], "When SSReflect rewrite fails on standard Rocq licit rewrite": [[57, "when-ssr-rewrite-fails-on-standard-rocq-licit-rewrite"]], "Existential metavariables and rewriting": [[57, "existential-metavariables-and-rewriting"]], "The under tactic": [[57, "the-under-tactic"]], "The over tactic": [[57, "the-over-tactic"]], "One-liner mode": [[57, "one-liner-mode"]], "Locking, unlocking": [[57, "locking-unlocking"]], "Congruence": [[57, "congruence"]], "Contextual patterns": [[57, "contextual-patterns"]], "Matching contextual patterns": [[57, "matching-contextual-patterns"]], "Contextual pattern in set and the : tactical": [[57, "contextual-pattern-in-set-and-the-tactical"]], "Contextual patterns in rewrite": [[57, "contextual-patterns-in-rewrite"]], "Patterns for recurrent contexts": [[57, "patterns-for-recurrent-contexts"]], "Views and reflection": [[57, "views-and-reflection"]], "Interpreting eliminations": [[57, "interpreting-eliminations"]], "Interpreting assumptions": [[57, "interpreting-assumptions"], [57, "id16"]], "Specializing assumptions": [[57, "specializing-assumptions"], [57, "id15"]], "Interpreting goals": [[57, "interpreting-goals"], [57, "id17"]], "Boolean reflection": [[57, "boolean-reflection"]], "The reflect predicate": [[57, "the-reflect-predicate"]], "General mechanism for interpreting goals and assumptions": [[57, "general-mechanism-for-interpreting-goals-and-assumptions"]], "Interpreting equivalences": [[57, "interpreting-equivalences"]], "Declaring new Hint Views": [[57, "declaring-new-hint-views"]], "Multiple views": [[57, "multiple-views"]], "Additional view shortcuts": [[57, "additional-view-shortcuts"]], "Synopsis and Index": [[57, "synopsis-and-index"]], "Parameters": [[57, "parameters"]], "Items and switches": [[57, "items-and-switches"]], "Tacticals": [[57, "tacticals"]], "Common elements of tactics": [[58, "common-elements-of-tactics"]], "Reserved keywords": [[58, "reserved-keywords"]], "Invocation of tactics": [[58, "invocation-of-tactics"]], "Bindings": [[58, "bindings"]], "Example: intro pattern for /\\": [[58, null]], "Example: intro pattern for \\/": [[58, null]], "Example: -> intro pattern": [[58, null]], "Example: [=] intro pattern": [[58, null]], "Example: (A & B & \u2026) intro pattern": [[58, null]], "Example: * intro pattern": [[58, null]], "Example: ** pattern (\"intros **\" is equivalent to \"intros\")": [[58, null]], "Example: compound intro pattern": [[58, null]], "Example: combined intro pattern using [=] -> and %": [[58, null]], "Occurrence clauses": [[58, "occurrence-clauses"]], "Applying theorems": [[58, "applying-theorems"]], "Example: Backward reasoning in the goal with apply": [[58, "apply-backward"]], "Example: Backward reasoning in the goal with apply including a premise": [[58, "apply-backward-w-premises"]], "Example: Forward reasoning in hypotheses with apply": [[58, "apply-forward"]], "Example: Apply a theorem with a binding in a goal": [[58, "apply-with-binding-goal"]], "Example: Apply a theorem with a binding in a hypothesis": [[58, "apply-with-binding-hyp"]], "Example: Applying theorems with <->": [[58, "apply-with-iff"]], "Example: Special case of second-order unification in apply": [[58, "example-apply-pattern"]], "Managing the local context": [[58, "managing-the-local-context"]], "Example: intro and intros": [[58, "intro-examples"]], "Example: intros until": [[58, null]], "Example: move": [[58, null]], "Example: set with a simple_binder": [[58, null]], "Controlling the proof flow": [[58, "controlling-the-proof-flow"]], "Example: partial application in specialize": [[58, null]], "Example: specialize with a non-dependent product": [[58, null]], "Example: contradiction tactic": [[58, null]], "Classical tactics": [[58, "classical-tactics"]], "Performance-oriented tactic variants": [[58, "performance-oriented-tactic-variants"]], "Displaying": [[59, "displaying"]], "Query commands": [[59, "query-commands"]], "Example: Searching for a pattern": [[59, "search-pattern"]], "Example: Searching for part of an identifier": [[59, "search-part-ident"]], "Example: Searching for a reference by notation": [[59, "search-by-notation"]], "Example: Disambiguating between part of identifier and notation": [[59, "search-disambiguate-notation"]], "Example: Search in hypotheses": [[59, "search-hyp"]], "Example: Search in conclusion": [[59, "search-concl"]], "Example: Search by keyword or status": [[59, "search-by-keyword"]], "Example: SearchPattern examples": [[59, null]], "Example: SearchRewrite examples": [[59, null]], "Requests to the environment": [[59, "requests-to-the-environment"]], "Example: Locate examples": [[59, null]], "Printing flags": [[59, "printing-flags"]], "Loading files": [[59, "loading-files"]], "Compiled files": [[59, "compiled-files"]], "Load paths": [[59, "load-paths"]], "Extra Dependencies": [[59, "extra-dependencies"]], "Quitting and debugging": [[59, "quitting-and-debugging"]], "Controlling display": [[59, "controlling-display"]], "Printing constructions in full": [[59, "printing-constructions-in-full"]], "Controlling Typing Flags": [[59, "controlling-typing-flags"]], "Internal registration commands": [[59, "internal-registration-commands"]], "Exposing constants to OCaml libraries": [[59, "exposing-constants-to-ocaml-libraries"]], "Inlining hints for the fast reduction machines": [[59, "inlining-hints-for-the-fast-reduction-machines"]], "Registering primitive operations": [[59, "registering-primitive-operations"]], "Programmable proof search": [[60, "programmable-proof-search"]], "Example: Ackermann function": [[60, null]], "Example: MacCarthy function": [[60, null]], "Hint databases": [[60, "hint-databases"]], "Creating hint databases": [[60, "creating-hint-databases"]], "Hint databases defined in the Rocq standard library": [[60, "hint-databases-defined-in-the-rocq-standard-library"]], "Creating Hints": [[60, "creating-hints"]], "Example: Logic programming with addition on natural numbers": [[60, null]], "Hint locality": [[60, "hint-locality"]], "Setting implicit automation tactics": [[60, "setting-implicit-automation-tactics"]], "Automatic solvers and programmable tactics": [[61, "automatic-solvers-and-programmable-tactics"]], "Solvers for logic and equality": [[62, "solvers-for-logic-and-equality"]], "Creating new tactics": [[63, "creating-new-tactics"]], "Reasoning with equalities": [[64, "reasoning-with-equalities"]], "Tactics for simple equalities": [[64, "tactics-for-simple-equalities"]], "Rewriting with Leibniz and setoid equality": [[64, "rewriting-with-leibniz-and-setoid-equality"]], "Rewriting with definitional equality": [[64, "rewriting-with-definitional-equality"]], "Applying conversion rules": [[64, "applying-conversion-rules"]], "Example: fold doesn't always undo unfold": [[64, null]], "Example: Use fold to reverse unfolding of fold_right": [[64, null]], "Fast reduction tactics: vm_compute and native_compute": [[64, "fast-reduction-tactics-vm-compute-and-native-compute"]], "Computing in a term: eval and Eval": [[64, "computing-in-a-term-eval-and-eval"]], "Controlling reduction strategies and the conversion algorithm": [[64, "controlling-reduction-strategies-and-the-conversion-algorithm"]], "Basic proof writing": [[65, "basic-proof-writing"]], "Proof mode": [[66, "proof-mode"]], "Proof State": [[66, "proof-state"]], "Entering and exiting proof mode": [[66, "entering-and-exiting-proof-mode"]], "Example: Declaring section variables": [[66, null]], "Proof using options": [[66, "proof-using-options"]], "Name a set of section hypotheses for Proof using": [[66, "name-a-set-of-section-hypotheses-for-proof-using"]], "Proof modes": [[66, "proof-modes"]], "Managing goals": [[66, "managing-goals"]], "Focusing goals": [[66, "focusing-goals"]], "Curly braces": [[66, "curly-braces"]], "Example: Working with named goals": [[66, null]], "Bullets": [[66, "bullets"]], "Example: Use of bullets": [[66, null]], "Other focusing commands": [[66, "other-focusing-commands"]], "Shelving goals": [[66, "shelving-goals"]], "Example: shelve_unifiable": [[66, null]], "Reordering goals": [[66, "reordering-goals"]], "Example: cycle": [[66, null]], "Example: swap": [[66, null]], "Example: revgoals": [[66, null]], "Proving a subgoal as a separate lemma: abstract": [[66, "proving-a-subgoal-as-a-separate-lemma-abstract"]], "Requesting information": [[66, "requesting-information"]], "Showing differences between proof steps": [[66, "showing-differences-between-proof-steps"]], "How to enable diffs": [[66, "how-to-enable-diffs"]], "How diffs are calculated": [[66, "how-diffs-are-calculated"]], "\"Show Proof\" differences": [[66, "show-proof-differences"]], "Delaying solving unification constraints": [[66, "delaying-solving-unification-constraints"]], "Proof maintenance": [[66, "proof-maintenance"]], "Controlling proof mode": [[66, "controlling-proof-mode"]], "Controlling memory usage": [[66, "controlling-memory-usage"]], "Reasoning with inductive types": [[67, "reasoning-with-inductive-types"]], "Applying constructors": [[67, "applying-constructors"]], "Example: constructor, left and right": [[67, null]], "Case analysis": [[67, "case-analysis"]], "Example: Using destruct on an argument with premises": [[67, "example-destruct-ind-concl"]], "Induction": [[67, "induction"]], "Example: induction with occurrences": [[67, null]], "Equality of inductive types": [[67, "equality-of-inductive-types"]], "Example: Proving 1 <> 2": [[67, null]], "Example: discriminate limitation: proving n <> S n": [[67, null]], "Example: inversion with as or_and_intropattern": [[67, null]], "Example: Non-dependent inversion": [[67, null]], "Example: Dependent inversion": [[67, null]], "Example: Using inversion_sigma": [[67, null]], "Helper tactics": [[67, "helper-tactics"]], "Example: Using decide to rewrite the goal": [[67, null]], "Generation of induction principles with Scheme": [[67, "generation-of-induction-principles-with-scheme"]], "Example: Induction scheme for tree and forest": [[67, null]], "Example: Predicates odd and even on naturals": [[67, null]], "Example: Scheme commands with various scheme_types": [[67, null]], "Automatic declaration of schemes": [[67, "automatic-declaration-of-schemes"]], "Combined Scheme": [[67, "combined-scheme"]], "Generation of inversion principles with Derive Inversion": [[67, "generation-of-inversion-principles-with-derive-inversion"]], "Examples of dependent destruction / dependent induction": [[67, "examples-of-dependent-destruction-dependent-induction"]], "A larger example": [[67, "a-larger-example"]], "Glossary index": [[69, "glossary-index"]], "Syntax extensions and notation scopes": [[71, "syntax-extensions-and-notation-scopes"]], "Basic notations": [[71, "basic-notations"]], "Precedences and associativity": [[71, "precedences-and-associativity"]], "Complex notations": [[71, "complex-notations"]], "Simple factorization rules": [[71, "simple-factorization-rules"]], "Use of notations for printing": [[71, "use-of-notations-for-printing"]], "The Infix command": [[71, "the-infix-command"]], "Reserving notations": [[71, "reserving-notations"]], "Simultaneous definition of terms and notations": [[71, "simultaneous-definition-of-terms-and-notations"]], "Enabling and disabling notations": [[71, "enabling-and-disabling-notations"]], "Example: Enabling and disabling notations": [[71, null]], "Displaying information about notations": [[71, "displaying-information-about-notations"]], "Example: Print Notation": [[71, null]], "Locating notations": [[71, "locating-notations"]], "Inheritance of the properties of arguments of constants bound to a notation": [[71, "inheritance-of-the-properties-of-arguments-of-constants-bound-to-a-notation"]], "Notations and binders": [[71, "notations-and-binders"]], "Binders bound in the notation and parsed as identifiers": [[71, "binders-bound-in-the-notation-and-parsed-as-identifiers"]], "Binders bound in the notation and parsed as patterns": [[71, "binders-bound-in-the-notation-and-parsed-as-patterns"]], "Binders bound in the notation and parsed as terms": [[71, "binders-bound-in-the-notation-and-parsed-as-terms"]], "Binders bound in the notation and parsed as general binders": [[71, "binders-bound-in-the-notation-and-parsed-as-general-binders"]], "Binders not bound in the notation": [[71, "binders-not-bound-in-the-notation"]], "Notations with expressions used both as binder and term": [[71, "notations-with-expressions-used-both-as-binder-and-term"]], "Notations with recursive patterns": [[71, "notations-with-recursive-patterns"]], "Notations with recursive patterns involving binders": [[71, "notations-with-recursive-patterns-involving-binders"]], "Predefined entries": [[71, "predefined-entries"]], "Custom entries": [[71, "custom-entries"]], "Notation scopes": [[71, "notation-scopes"]], "Global interpretation rules for notations": [[71, "global-interpretation-rules-for-notations"]], "Local interpretation rules for notations": [[71, "local-interpretation-rules-for-notations"]], "Opening a notation scope locally": [[71, "opening-a-notation-scope-locally"]], "Binding types or coercion classes to notation scopes": [[71, "binding-types-or-coercion-classes-to-notation-scopes"]], "Example: Binding scopes to a type": [[71, null]], "The type_scope notation scope": [[71, "the-type-scope-notation-scope"]], "The function_scope notation scope": [[71, "the-function-scope-notation-scope"]], "Notation scopes used in the standard library of Rocq": [[71, "notation-scopes-used-in-the-standard-library-of-rocq"]], "Displaying information about scopes": [[71, "displaying-information-about-scopes"]], "Numbers and strings": [[71, "numbers-and-strings"]], "Number notations": [[71, "number-notations"]], "String notations": [[71, "string-notations"]], "Example: Number Notation for radix 3": [[71, null]], "Example: Number Notation for primitive integers": [[71, "example-number-notation-primitive-int"]], "Example: Number Notation for a non-inductive type": [[71, "example-number-notation-non-inductive"]], "Example: Number Notation with implicit arguments": [[71, "example-number-notation-implicit-args"]], "Example: String Notation with a parameterized inductive type": [[71, "example-string-notation-parameterized-inductive"]], "Tactic Notations": [[71, "tactic-notations"]], "Functional induction": [[72, "functional-induction"]], "Advanced recursive functions": [[72, "advanced-recursive-functions"]], "Generation of induction principles with Functional Scheme": [[72, "generation-of-induction-principles-with-functional-scheme"]], "Libraries and plugins": [[73, "libraries-and-plugins"]], "Writing Rocq libraries and plugins": [[74, "writing-rocq-libraries-and-plugins"]], "Deprecating library objects, tactics or library files": [[74, "deprecating-library-objects-tactics-or-library-files"]], "Triggering warning for library objects or library files": [[74, "triggering-warning-for-library-objects-or-library-files"]], "Example: Deprecating a tactic.": [[74, null]], "Example: Introducing a compatibility alias": [[74, "compatibility-alias"]], "Documenting Rocq files with rocq doc": [[75, "documenting-rocq-files-with-rocq-doc"]], "Principles": [[75, "principles"]], "Rocq material inside documentation.": [[75, "rocq-material-inside-documentation"]], "Pretty-printing.": [[75, "pretty-printing"]], "Lists.": [[75, "lists"]], "Rules.": [[75, "rules"]], "Emphasis.": [[75, "emphasis"]], "Escaping to LaTeX and HTML.": [[75, "escaping-to-latex-and-html"]], "Verbatim": [[75, "verbatim"]], "Hyperlinks": [[75, "hyperlinks"]], "Hiding / Showing parts of the source": [[75, "hiding-showing-parts-of-the-source"]], "The rocq doc LaTeX style file": [[75, "the-rocq-doc-latex-style-file"]], "Command-line and graphical tools": [[76, "command-line-and-graphical-tools"]], "Bibliography": [[77, "bibliography"]]}, "indexentries": {"cd (command)": [[2, "coq:cmd.Cd"]], "extract callback (command)": [[2, "coq:cmd.Extract-Callback"]], "extract callback is supported only for ocaml extraction (error)": [[2, "coq:exn.Extract-Callback-is-supported-only-for-OCaml-extraction"]], "extract constant (command)": [[2, "coq:cmd.Extract-Constant"]], "extract foreign constant (command)": [[2, "coq:cmd.Extract-Foreign-Constant"]], "extract foreign constant is supported only for ocaml extraction (error)": [[2, "coq:exn.Extract-Foreign-Constant-is-supported-only-for-OCaml-extraction"]], "extract foreign constant is supported only for functions (error)": [[2, "coq:exn.Extract-Foreign-Constant-is-supported-only-for-functions"]], "extract inductive (command)": [[2, "coq:cmd.Extract-Inductive"]], "extract inlined constant (command)": [[2, "coq:cmd.Extract-Inlined-Constant"]], "extraction (command)": [[2, "coq:cmd.Extraction"]], "extraction autoinline (flag)": [[2, "coq:flag.Extraction-AutoInline"]], "extraction blacklist (command)": [[2, "coq:cmd.Extraction-Blacklist"]], "extraction conservative types (flag)": [[2, "coq:flag.Extraction-Conservative-Types"]], "extraction file comment (option)": [[2, "coq:opt.Extraction-File-Comment"]], "extraction flag (option)": [[2, "coq:opt.Extraction-Flag"]], "extraction implicit (command)": [[2, "coq:cmd.Extraction-Implicit"]], "extraction inline (command)": [[2, "coq:cmd.Extraction-Inline"]], "extraction keepsingleton (flag)": [[2, "coq:flag.Extraction-KeepSingleton"]], "extraction language (command)": [[2, "coq:cmd.Extraction-Language"]], "extraction library (command)": [[2, "coq:cmd.Extraction-Library"]], "extraction noinline (command)": [[2, "coq:cmd.Extraction-NoInline"]], "extraction optimize (flag)": [[2, "coq:flag.Extraction-Optimize"]], "extraction output directory (option)": [[2, "coq:opt.Extraction-Output-Directory"]], "extraction safeimplicits (flag)": [[2, "coq:flag.Extraction-SafeImplicits"]], "extraction testcompile (command)": [[2, "coq:cmd.Extraction-TestCompile"]], "extraction typeexpand (flag)": [[2, "coq:flag.Extraction-TypeExpand"]], "print extraction blacklist (command)": [[2, "coq:cmd.Print-Extraction-Blacklist"]], "print extraction callback (command)": [[2, "coq:cmd.Print-Extraction-Callback"]], "print extraction foreign (command)": [[2, "coq:cmd.Print-Extraction-Foreign"]], "print extraction inline (command)": [[2, "coq:cmd.Print-Extraction-Inline"]], "pwd (command)": [[2, "coq:cmd.Pwd"]], "recursive extraction (command)": [[2, "coq:cmd.Recursive-Extraction"]], "recursive extraction library (command)": [[2, "coq:cmd.Recursive-Extraction-Library"]], "reset extraction blacklist (command)": [[2, "coq:cmd.Reset-Extraction-Blacklist"]], "reset extraction callback (command)": [[2, "coq:cmd.Reset-Extraction-Callback"]], "reset extraction inline (command)": [[2, "coq:cmd.Reset-Extraction-Inline"]], "separate extraction (command)": [[2, "coq:cmd.Separate-Extraction"]], "show extraction (command)": [[2, "coq:cmd.Show-Extraction"]], "the term \u2018qualid\u2019 is already defined as foreign custom constant (error)": [[2, "coq:exn.The-term-\u2018qualid\u2019-is-already-defined-as-foreign-custom-constant"]], "the term \u2018qualid\u2019 is already defined as inline custom constant (error)": [[2, "coq:exn.The-term-\u2018qualid\u2019-is-already-defined-as-inline-custom-constant"]], "add morphism (command)": [[3, "coq:cmd.Add-Morphism"]], "add parametric morphism (command)": [[3, "coq:cmd.Add-Parametric-Morphism"]], "add parametric relation (command)": [[3, "coq:cmd.Add-Parametric-Relation"]], "add parametric setoid (command)": [[3, "coq:cmd.Add-Parametric-Setoid"]], "add relation (command)": [[3, "coq:cmd.Add-Relation"]], "add setoid (command)": [[3, "coq:cmd.Add-Setoid"]], "declare morphism (command)": [[3, "coq:cmd.Declare-Morphism"]], "no progress made (error)": [[3, "coq:exn.No-progress-made"]], "nothing to rewrite (error)": [[3, "coq:exn.Nothing-to-rewrite"]], "unable to satisfy the rewriting constraints (error)": [[3, "coq:exn.Unable-to-satisfy-the-rewriting-constraints"]], "head_of_constr (tactic)": [[3, "coq:tacn.head_of_constr"]], "rewrite_db (tactic)": [[3, "coq:tacn.rewrite_db"]], "rewrite_strat (tactic)": [[3, "coq:tacn.rewrite_strat"]], "setoid_etransitivity (tactic)": [[3, "coq:tacn.setoid_etransitivity"]], "setoid_reflexivity (tactic)": [[3, "coq:tacn.setoid_reflexivity"]], "setoid_replace (tactic)": [[3, "coq:tacn.setoid_replace"]], "setoid_rewrite (tactic)": [[3, "coq:tacn.setoid_rewrite"]], "setoid_symmetry (tactic)": [[3, "coq:tacn.setoid_symmetry"]], "setoid_transitivity (tactic)": [[3, "coq:tacn.setoid_transitivity"]], "... is not definitionally an identity function (warning)": [[4, "coq:warn....-is-not-definitionally-an-identity-function"]], ":> (coercion)": [[4, "index-0"]], "cannot find the source class of \u2018qualid\u2019 (error)": [[4, "coq:exn.Cannot-find-the-source-class-of-\u2018qualid\u2019"]], "cannot find the target class (error)": [[4, "coq:exn.Cannot-find-the-target-class"]], "cannot recognize \u2018coercion_class\u2019 as a source class of \u2018qualid\u2019 (error)": [[4, "coq:exn.Cannot-recognize-\u2018coercion_class\u2019-as-a-source-class-of-\u2018qualid\u2019"]], "coercion (command)": [[4, "coq:cmd.Coercion"]], "found target class \u2018coercion_class\u2019 instead of \u2018coercion_class\u2019 (error)": [[4, "coq:exn.Found-target-class-\u2018coercion_class\u2019-instead-of-\u2018coercion_class\u2019"]], "funclass cannot be a source class (error)": [[4, "coq:exn.Funclass-cannot-be-a-source-class"]], "identity coercion (command)": [[4, "coq:cmd.Identity-Coercion"]], "new coercion path ... is ambiguous with existing ... (warning)": [[4, "coq:warn.New-coercion-path-...-is-ambiguous-with-existing-..."]], "print classes (command)": [[4, "coq:cmd.Print-Classes"]], "print coercion paths (command)": [[4, "coq:cmd.Print-Coercion-Paths"]], "print coercions (command)": [[4, "coq:cmd.Print-Coercions"]], "print graph (command)": [[4, "coq:cmd.Print-Graph"]], "printing coercion (table)": [[4, "coq:table.Printing-Coercion"]], "printing coercions (flag)": [[4, "coq:flag.Printing-Coercions"]], "subclass (command)": [[4, "coq:cmd.SubClass"]], "nonuniform (attribute)": [[4, "coq:attr.nonuniform"]], "reversible (attribute)": [[4, "coq:attr.reversible"]], "\u2018coercion_class\u2019 must be a transparent constant (error)": [[4, "coq:exn.\u2018coercion_class\u2019-must-be-a-transparent-constant"]], "\u2018qualid\u2019 does not respect the uniform inheritance condition (warning)": [[4, "coq:warn.\u2018qualid\u2019-does-not-respect-the-uniform-inheritance-condition"]], "\u2018qualid\u2019 is already a coercion (error)": [[4, "coq:exn.\u2018qualid\u2019-is-already-a-coercion"]], "\u2018qualid\u2019 is not a function (error)": [[4, "coq:exn.\u2018qualid\u2019-is-not-a-function"]], "\u2018qualid\u2019 not declared (error)": [[4, "coq:exn.\u2018qualid\u2019-not-declared"]], "add zify (command)": [[5, "coq:cmd.Add-Zify"]], "bound on the ceiling function (theorem)": [[5, "coq:thm.Bound-on-the-ceiling-function"]], "case split (theorem)": [[5, "coq:thm.Case-split"]], "dump arith (option)": [[5, "coq:opt.Dump-Arith"]], "info micromega (flag)": [[5, "coq:flag.Info-Micromega"]], "lia cache (flag)": [[5, "coq:flag.Lia-Cache"]], "nia cache (flag)": [[5, "coq:flag.Nia-Cache"]], "nra cache (flag)": [[5, "coq:flag.Nra-Cache"]], "psatz (theorem)": [[5, "coq:thm.Psatz"]], "show lia profile (command)": [[5, "coq:cmd.Show-Lia-Profile"]], "show zify (command)": [[5, "coq:cmd.Show-Zify"]], "lia (tactic)": [[5, "coq:tacn.lia"]], "lra (tactic)": [[5, "coq:tacn.lra"]], "nia (tactic)": [[5, "coq:tacn.nia"]], "nra (tactic)": [[5, "coq:tacn.nra"]], "psatz (tactic)": [[5, "coq:tacn.psatz"]], "wlia (tactic)": [[5, "coq:tacn.wlia"]], "wlra_q (tactic)": [[5, "coq:tacn.wlra_Q"]], "wnia (tactic)": [[5, "coq:tacn.wnia"]], "wnra_q (tactic)": [[5, "coq:tacn.wnra_Q"]], "wpsatz_q (tactic)": [[5, "coq:tacn.wpsatz_Q"]], "wpsatz_z (tactic)": [[5, "coq:tacn.wpsatz_Z"]], "wsos_q (tactic)": [[5, "coq:tacn.wsos_Q"]], "wsos_z (tactic)": [[5, "coq:tacn.wsos_Z"]], "xlia (tactic)": [[5, "coq:tacn.xlia"]], "xlra_q (tactic)": [[5, "coq:tacn.xlra_Q"]], "xlra_r (tactic)": [[5, "coq:tacn.xlra_R"]], "xnia (tactic)": [[5, "coq:tacn.xnia"]], "xnra_q (tactic)": [[5, "coq:tacn.xnra_Q"]], "xnra_r (tactic)": [[5, "coq:tacn.xnra_R"]], "xpsatz_q (tactic)": [[5, "coq:tacn.xpsatz_Q"]], "xpsatz_r (tactic)": [[5, "coq:tacn.xpsatz_R"]], "xpsatz_z (tactic)": [[5, "coq:tacn.xpsatz_Z"]], "xsos_q (tactic)": [[5, "coq:tacn.xsos_Q"]], "xsos_r (tactic)": [[5, "coq:tacn.xsos_R"]], "xsos_z (tactic)": [[5, "coq:tacn.xsos_Z"]], "zify (tactic)": [[5, "coq:tacn.zify"]], "zify_elim_let (tactic)": [[5, "coq:tacn.zify_elim_let"]], "zify_iter_let (tactic)": [[5, "coq:tacn.zify_iter_let"]], "zify_iter_specs (tactic)": [[5, "coq:tacn.zify_iter_specs"]], "zify_op (tactic)": [[5, "coq:tacn.zify_op"]], "zify_saturate (tactic)": [[5, "coq:tacn.zify_saturate"]], "derive (command)": [[6, "coq:cmd.Derive"]], "nsatz (tactic)": [[7, "coq:tacn.nsatz"]], "nsatz_compute (tactic)": [[7, "coq:tacn.nsatz_compute"]], "admit obligations (command)": [[9, "coq:cmd.Admit-Obligations"]], "final obligation (command)": [[9, "coq:cmd.Final-Obligation"]], "ill-formed recursive definition (error)": [[9, "coq:exn.Ill-formed-recursive-definition"]], "next obligation (command)": [[9, "coq:cmd.Next-Obligation"]], "non extensible universe declaration not supported with monomorphic program definition (error)": [[9, "coq:exn.Non-extensible-universe-declaration-not-supported-with-monomorphic-Program-Definition"]], "obligation (command)": [[9, "coq:cmd.Obligation"]], "obligation tactic (command)": [[9, "coq:cmd.Obligation-Tactic"]], "obligations (command)": [[9, "coq:cmd.Obligations"]], "preterm (command)": [[9, "coq:cmd.Preterm"]], "program (attribute)": [[9, "coq:attr.Program"], [9, "coq:attr.program"]], "program cases (flag)": [[9, "coq:flag.Program-Cases"]], "program generalized coercion (flag)": [[9, "coq:flag.Program-Generalized-Coercion"]], "program mode (flag)": [[9, "coq:flag.Program-Mode"]], "show obligation tactic (command)": [[9, "coq:cmd.Show-Obligation-Tactic"]], "solve all obligations (command)": [[9, "coq:cmd.Solve-All-Obligations"]], "solve obligations (command)": [[9, "coq:cmd.Solve-Obligations"]], "transparent obligations (flag)": [[9, "coq:flag.Transparent-Obligations"]], "rewrite rule (command)": [[10, "coq:cmd.Rewrite-Rule"]], "rewrite rules (command)": [[10, "coq:cmd.Rewrite-Rules"]], "rewrite rule declaration requires passing the flag \"-allow-rewrite-rules\" (error)": [[10, "coq:exn.Rewrite-rule-declaration-requires-passing-the-flag-\"-allow-rewrite-rules\""]], "symbol (command)": [[10, "coq:cmd.Symbol"]], "symbols (command)": [[10, "coq:cmd.Symbols"]], "add field (command)": [[11, "coq:cmd.Add-Field"]], "add ring (command)": [[11, "coq:cmd.Add-Ring"]], "arguments of ring_simplify do not have all the same type (error)": [[11, "coq:exn.Arguments-of-ring_simplify-do-not-have-all-the-same-type"]], "bad lemma for decidability of equality (error)": [[11, "coq:exn.Bad-lemma-for-decidability-of-equality"]], "bad ring structure (error)": [[11, "coq:exn.Bad-ring-structure"]], "cannot find a declared ring structure for equality \u2018term\u2019 (error)": [[11, "coq:exn.Cannot-find-a-declared-ring-structure-for-equality-\u2018term\u2019"]], "cannot find a declared ring structure over \u2018term\u2019 (error)": [[11, "coq:exn.Cannot-find-a-declared-ring-structure-over-\u2018term\u2019"]], "not a valid ring equation (error)": [[11, "coq:exn.Not-a-valid-ring-equation"]], "print fields (command)": [[11, "coq:cmd.Print-Fields"]], "print rings (command)": [[11, "coq:cmd.Print-Rings"]], "ring operation should be declared as a morphism (error)": [[11, "coq:exn.Ring-operation-should-be-declared-as-a-morphism"]], "field (tactic)": [[11, "coq:tacn.field"]], "field_lookup (tactic)": [[11, "coq:tacn.field_lookup"]], "field_simplify (tactic)": [[11, "coq:tacn.field_simplify"]], "field_simplify_eq (tactic)": [[11, "coq:tacn.field_simplify_eq"]], "protect_fv (tactic)": [[11, "coq:tacn.protect_fv"]], "ring (tactic)": [[11, "coq:tacn.ring"]], "ring_lookup (tactic)": [[11, "coq:tacn.ring_lookup"]], "ring_simplify (tactic)": [[11, "coq:tacn.ring_simplify"]], "allow strictprop (flag)": [[12, "coq:flag.Allow-StrictProp"]], "bad relevance (warning)": [[12, "coq:warn.Bad-relevance"]], "definitional uip (flag)": [[12, "coq:flag.Definitional-UIP"]], "printing relevance marks (flag)": [[12, "coq:flag.Printing-Relevance-Marks"]], "sprop is disallowed because the \"allow strictprop\" flag is off (error)": [[12, "coq:exn.SProp-is-disallowed-because-the-\"Allow-StrictProp\"-flag-is-off"]], ":: (substructure)": [[13, "index-0"]], "class (command)": [[13, "coq:cmd.Class"]], "declare instance (command)": [[13, "coq:cmd.Declare-Instance"]], "existing class (command)": [[13, "coq:cmd.Existing-Class"]], "existing instance (command)": [[13, "coq:cmd.Existing-Instance"]], "existing instances (command)": [[13, "coq:cmd.Existing-Instances"]], "ignored instance declaration for \u201c\u2018ident\u2019\u201d: \u201c\u2018term\u2019\u201d is not a class (warning)": [[13, "coq:warn.Ignored-instance-declaration-for-\u201c\u2018ident\u2019\u201d:-\u201c\u2018term\u2019\u201d-is-not-a-class"]], "instance (command)": [[13, "coq:cmd.Instance"]], "print instances (command)": [[13, "coq:cmd.Print-Instances"]], "print typeclasses (command)": [[13, "coq:cmd.Print-Typeclasses"]], "typeclass resolution for conversion (flag)": [[13, "coq:flag.Typeclass-Resolution-For-Conversion"]], "typeclasses debug (flag)": [[13, "coq:flag.Typeclasses-Debug"]], "typeclasses debug verbosity (option)": [[13, "coq:opt.Typeclasses-Debug-Verbosity"]], "typeclasses default mode (option)": [[13, "coq:opt.Typeclasses-Default-Mode"]], "typeclasses dependency order (flag)": [[13, "coq:flag.Typeclasses-Dependency-Order"]], "typeclasses depth (option)": [[13, "coq:opt.Typeclasses-Depth"]], "typeclasses iterative deepening (flag)": [[13, "coq:flag.Typeclasses-Iterative-Deepening"]], "typeclasses limit intros (flag)": [[13, "coq:flag.Typeclasses-Limit-Intros"]], "typeclasses opaque (command)": [[13, "coq:cmd.Typeclasses-Opaque"]], "typeclasses strict resolution (flag)": [[13, "coq:flag.Typeclasses-Strict-Resolution"]], "typeclasses transparent (command)": [[13, "coq:cmd.Typeclasses-Transparent"]], "typeclasses unique instances (flag)": [[13, "coq:flag.Typeclasses-Unique-Instances"]], "typeclasses unique solutions (flag)": [[13, "coq:flag.Typeclasses-Unique-Solutions"]], "typeclasses eauto (command)": [[13, "coq:cmd.Typeclasses-eauto"]], "using inferred default mode: \u201cmode\u201d for \u201c\u2018ident\u2019\u201d (warning)": [[13, "coq:warn.Using-inferred-default-mode:-\u201cmode\u201d-for-\u201c\u2018ident\u2019\u201d"]], "autoapply (tactic)": [[13, "coq:tacn.autoapply"]], "mode (attribute)": [[13, "coq:attr.mode"]], "refine (attribute)": [[13, "coq:attr.refine"]], "typeclasses eauto (tactic)": [[13, "coq:tacn.typeclasses-eauto"]], "\u2018ident\u2019 is already declared as a typeclass (warning)": [[13, "coq:warn.\u2018ident\u2019-is-already-declared-as-a-typeclass"]], "constraint (command)": [[14, "coq:cmd.Constraint"]], "cumulative (attribute)": [[14, "coq:attr.Cumulative"]], "cumulativity weak constraints (flag)": [[14, "coq:flag.Cumulativity-Weak-Constraints"]], "monomorphic (attribute)": [[14, "coq:attr.Monomorphic"]], "noncumulative (attribute)": [[14, "coq:attr.NonCumulative"]], "polymorphic (attribute)": [[14, "coq:attr.Polymorphic"]], "polymorphic inductive cumulativity (flag)": [[14, "coq:flag.Polymorphic-Inductive-Cumulativity"]], "polymorphic universe constraints can only be declared inside sections, use monomorphic constraint instead (error)": [[14, "coq:exn.Polymorphic-universe-constraints-can-only-be-declared-inside-sections,-use-Monomorphic-Constraint-instead"]], "polymorphic universes can only be declared inside sections, use monomorphic universe instead (error)": [[14, "coq:exn.Polymorphic-universes-can-only-be-declared-inside-sections,-use-Monomorphic-Universe-instead"]], "print universes (command)": [[14, "coq:cmd.Print-Universes"]], "printing universes (flag)": [[14, "coq:flag.Printing-Universes"]], "private polymorphic universes (flag)": [[14, "coq:flag.Private-Polymorphic-Universes"]], "strict universe declaration (flag)": [[14, "coq:flag.Strict-Universe-Declaration"]], "the cumulative attribute can only be used in a polymorphic context (error)": [[14, "coq:exn.The-cumulative-attribute-can-only-be-used-in-a-polymorphic-context"]], "undeclared universe \u2018ident\u2019 (error)": [[14, "coq:exn.Undeclared-universe-\u2018ident\u2019"]], "universe (command)": [[14, "coq:cmd.Universe"]], "universe minimization toset (flag)": [[14, "coq:flag.Universe-Minimization-ToSet"]], "universe polymorphism (flag)": [[14, "coq:flag.Universe-Polymorphism"]], "universe inconsistency (error)": [[14, "coq:exn.Universe-inconsistency"]], "universes (command)": [[14, "coq:cmd.Universes"]], "universes(cumulative) (attribute)": [[14, "coq:attr.universes(cumulative)"]], "universes(polymorphic) (attribute)": [[14, "coq:attr.universes(polymorphic)"]], "* (term)": [[27, "index-9"]], "+ (term)": [[27, "index-9"]], "a*b (term)": [[27, "index-9"]], "a+b (term)": [[27, "index-9"]], "a+{b} (term)": [[27, "index-13"]], "acc (term)": [[27, "index-20"]], "acc_inv (term)": [[27, "index-20"]], "acc_rect (term)": [[27, "index-20"]], "choice (term)": [[27, "index-14"]], "choice2 (term)": [[27, "index-14"]], "connectives": [[27, "index-1"]], "datatypes": [[27, "index-7"]], "equality": [[27, "index-4"]], "exc (term)": [[27, "index-15"]], "false (term)": [[27, "index-1"], [27, "index-8"]], "false_rec (term)": [[27, "index-16"]], "false_rect (term)": [[27, "index-16"]], "fix_f (term)": [[27, "index-21"]], "fix_f_eq (term)": [[27, "index-21"]], "fix_f_inv (term)": [[27, "index-21"]], "fix_eq (term)": [[27, "index-21"]], "i (term)": [[27, "index-1"]], "issucc (term)": [[27, "index-17"]], "none (term)": [[27, "index-8"]], "o (term)": [[27, "index-8"]], "o_s (term)": [[27, "index-17"]], "programming": [[27, "index-8"]], "quantifiers": [[27, "index-3"]], "recursion": [[27, "index-20"]], "s (term)": [[27, "index-8"]], "some (term)": [[27, "index-8"]], "theories": [[27, "index-0"]], "true (term)": [[27, "index-1"], [27, "index-8"]], "well founded induction": [[27, "index-20"]], "well foundedness": [[27, "index-20"]], "absurd (term)": [[27, "index-5"]], "absurd_set (term)": [[27, "index-16"]], "all (term)": [[27, "index-3"]], "and (term)": [[27, "index-1"]], "and_rect (term)": [[27, "index-16"]], "bool (term)": [[27, "index-8"]], "bool_choice (term)": [[27, "index-14"]], "conj (term)": [[27, "index-1"]], "eq (term)": [[27, "index-4"]], "eq_s (term)": [[27, "index-17"]], "eq_add_s (term)": [[27, "index-17"]], "eq_ind_r (term)": [[27, "index-5"]], "eq_rec_r (term)": [[27, "index-5"]], "eq_rect (term)": [[27, "index-16"], [27, "index-5"]], "eq_rect_r (term)": [[27, "index-5"]], "eq_refl (term)": [[27, "index-4"]], "eq_sym (term)": [[27, "index-5"]], "eq_trans (term)": [[27, "index-5"]], "error (term)": [[27, "index-15"]], "ex (term)": [[27, "index-3"]], "ex2 (term)": [[27, "index-3"]], "ex_intro (term)": [[27, "index-3"]], "ex_intro2 (term)": [[27, "index-3"]], "exist (term)": [[27, "index-10"]], "exist2 (term)": [[27, "index-10"]], "existt (term)": [[27, "index-11"]], "existt2 (term)": [[27, "index-11"]], "exists (term)": [[27, "index-3"]], "exists2 (term)": [[27, "index-3"]], "f_equal (term)": [[27, "index-5"]], "f_equal2 ... f_equal5 (term)": [[27, "index-6"]], "fst (term)": [[27, "index-9"]], "ge (term)": [[27, "index-18"]], "gt (term)": [[27, "index-18"]], "identity (term)": [[27, "index-8"]], "iff (term)": [[27, "index-1"]], "inl (term)": [[27, "index-9"]], "inleft (term)": [[27, "index-13"]], "inr (term)": [[27, "index-9"]], "inright (term)": [[27, "index-13"]], "le (term)": [[27, "index-18"]], "le_s (term)": [[27, "index-18"]], "le_n (term)": [[27, "index-18"]], "left (term)": [[27, "index-12"]], "lt (term)": [[27, "index-18"]], "mult (term)": [[27, "index-17"]], "mult_n_o (term)": [[27, "index-17"]], "mult_n_sm (term)": [[27, "index-17"]], "n_sn (term)": [[27, "index-17"]], "nat (term)": [[27, "index-8"]], "nat_case (term)": [[27, "index-19"]], "nat_double_ind (term)": [[27, "index-19"]], "not (term)": [[27, "index-1"]], "nott (term)": [[27, "index-2"]], "not_eq_s (term)": [[27, "index-17"]], "option (term)": [[27, "index-8"]], "or (term)": [[27, "index-1"]], "or_introl (term)": [[27, "index-1"]], "or_intror (term)": [[27, "index-1"]], "pair (term)": [[27, "index-9"]], "plus (term)": [[27, "index-17"]], "plus_n_o (term)": [[27, "index-17"]], "plus_n_sm (term)": [[27, "index-17"]], "pred (term)": [[27, "index-17"]], "pred_sn (term)": [[27, "index-17"]], "prod (term)": [[27, "index-9"]], "proj1 (term)": [[27, "index-1"]], "proj2 (term)": [[27, "index-1"]], "projt1 (term)": [[27, "index-11"]], "projt2 (term)": [[27, "index-11"]], "refl_identity (term)": [[27, "index-8"]], "right (term)": [[27, "index-12"]], "sig (term)": [[27, "index-10"]], "sig2 (term)": [[27, "index-10"]], "sigt (term)": [[27, "index-11"]], "sigt2 (term)": [[27, "index-11"]], "snd (term)": [[27, "index-9"]], "sum (term)": [[27, "index-9"]], "sumbool (term)": [[27, "index-12"]], "sumor (term)": [[27, "index-13"]], "sym_not_eq (term)": [[27, "index-5"]], "tt (term)": [[27, "index-8"]], "unit (term)": [[27, "index-8"]], "value (term)": [[27, "index-15"]], "well_founded (term)": [[27, "index-20"]], "{a}+{b} (term)": [[27, "index-12"]], "{x:a & p x} (term)": [[27, "index-11"]], "{x:a | p x} (term)": [[27, "index-10"]], "axiom (command)": [[28, "coq:cmd.Axiom"]], "axioms (command)": [[28, "coq:cmd.Axioms"]], "conjecture (command)": [[28, "coq:cmd.Conjecture"]], "conjectures (command)": [[28, "coq:cmd.Conjectures"]], "hypotheses (command)": [[28, "coq:cmd.Hypotheses"]], "hypothesis (command)": [[28, "coq:cmd.Hypothesis"]], "parameter (command)": [[28, "coq:cmd.Parameter"]], "parameters (command)": [[28, "coq:cmd.Parameters"]], "use of \"variable\" or \"hypothesis\" outside sections behaves as \"#[local] parameter\" or \"#[local] axiom\" (warning)": [[28, "coq:warn.Use-of-\"Variable\"-or-\"Hypothesis\"-outside-sections-behaves-as-\"#[local]-Parameter\"-or-\"#[local]-Axiom\""]], "variable (command)": [[28, "coq:cmd.Variable"]], "variables (command)": [[28, "coq:cmd.Variables"]], "forall": [[28, "index-1"]], "fun": [[28, "index-0"]], "\u2018ident\u2019 already exists. (axiom) (error)": [[28, "coq:exn.\u2018ident\u2019-already-exists.-(Axiom)"]], "add (command)": [[29, "coq:cmd.Add"]], "attributes (command)": [[29, "coq:cmd.Attributes"]], "comments (command)": [[29, "coq:cmd.Comments"]], "print options (command)": [[29, "coq:cmd.Print-Options"]], "print table (command)": [[29, "coq:cmd.Print-Table"]], "print tables (command)": [[29, "coq:cmd.Print-Tables"]], "remove (command)": [[29, "coq:cmd.Remove"]], "set (command)": [[29, "coq:cmd.Set"]], "test (command)": [[29, "coq:cmd.Test"]], "there is no flag or option with this name: \"\u2018setting_name\u2019\" (warning)": [[29, "coq:warn.There-is-no-flag-or-option-with-this-name:-\"\u2018setting_name\u2019\""]], "there is no flag, option or table with this name: \"\u2018setting_name\u2019\" (error)": [[29, "coq:exn.There-is-no-flag,-option-or-table-with-this-name:-\"\u2018setting_name\u2019\""]], "there is no qualid-valued table with this name: \"\u2018setting_name\u2019\" (error)": [[29, "coq:exn.There-is-no-qualid-valued-table-with-this-name:-\"\u2018setting_name\u2019\""]], "there is no string-valued table with this name: \"\u2018setting_name\u2019\" (error)": [[29, "coq:exn.There-is-no-string-valued-table-with-this-name:-\"\u2018setting_name\u2019\""]], "this command does not support this attribute (warning)": [[29, "coq:warn.This-command-does-not-support-this-attribute"]], "unset (command)": [[29, "coq:cmd.Unset"]], "command": [[29, "term-command"]], "sentence": [[29, "term-sentence"]], "tactic": [[29, "term-tactic"]], "term": [[29, "term-term"]], "type": [[29, "term-type"], [39, "index-0"]], "warning (attribute)": [[29, "coq:attr.warning"]], "warnings (attribute)": [[29, "coq:attr.warnings"]], "cofixpoint (command)": [[30, "coq:cmd.CoFixpoint"]], "coinductive (command)": [[30, "coq:cmd.CoInductive"]], "cofix": [[30, "index-0"]], "... : ... (type cast)": [[32, "index-1"]], "... :> ... (volatile type cast)": [[32, "index-1"]], "... <: ... (vm type cast)": [[32, "index-1"]], "... <<: ... (native compute type cast)": [[32, "index-1"]], "corollary (command)": [[32, "coq:cmd.Corollary"]], "definition (command)": [[32, "coq:cmd.Definition"]], "example (command)": [[32, "coq:cmd.Example"]], "fact (command)": [[32, "coq:cmd.Fact"]], "lemma (command)": [[32, "coq:cmd.Lemma"]], "nested proofs are discouraged and not allowed by default. this error probably means that you forgot to close the last \"proof.\" with \"qed.\" or \"defined.\". if you really intended to use nested proofs, you can do so by turning the \"nested proofs allowed\" flag on (error)": [[32, "coq:exn.Nested-proofs-are-discouraged-and-not-allowed-by-default.-This-error-probably-means-that-you-forgot-to-close-the-last-\"Proof.\"-with-\"Qed.\"-or-\"Defined.\".-If-you-really-intended-to-use-nested-proofs,-you-can-do-so-by-turning-the-\"Nested-Proofs-Allowed\"-flag-on"]], "property (command)": [[32, "coq:cmd.Property"]], "proposition (command)": [[32, "coq:cmd.Proposition"]], "remark (command)": [[32, "coq:cmd.Remark"]], "the term \u2018term\u2019 has type \u2018type\u2019 which should be set, prop or type (error)": [[32, "coq:exn.The-term-\u2018term\u2019-has-type-\u2018type\u2019-which-should-be-Set,-Prop-or-Type"]], "the term \u2018term\u2019 has type \u2018type\u2019 while it is expected to have type \u2018type\u2019' (error)": [[32, "coq:exn.The-term-\u2018term\u2019-has-type-\u2018type\u2019-while-it-is-expected-to-have-type-\u2018type\u2019'"]], "theorem (command)": [[32, "coq:cmd.Theorem"]], "let ... := ... (term)": [[32, "index-0"]], "\u2018ident\u2019 already exists. (definition) (error)": [[32, "coq:exn.\u2018ident\u2019-already-exists.-(Definition)"]], "\u2018ident\u2019 already exists. (theorem) (error)": [[32, "coq:exn.\u2018ident\u2019-already-exists.-(Theorem)"]], "auto template polymorphism (flag)": [[34, "coq:flag.Auto-Template-Polymorphism"]], "automatically declaring \u2018ident\u2019 as template polymorphic (warning)": [[34, "coq:warn.Automatically-declaring-\u2018ident\u2019-as-template-polymorphic"]], "dependent proposition eliminators (flag)": [[34, "coq:flag.Dependent-Proposition-Eliminators"]], "fixpoint (command)": [[34, "coq:cmd.Fixpoint"]], "ill-formed template inductive declaration: not polymorphic on any universe (error)": [[34, "coq:exn.Ill-formed-template-inductive-declaration:-not-polymorphic-on-any-universe"]], "inductive (command)": [[34, "coq:cmd.Inductive"]], "non strictly positive occurrence of \u2018ident\u2019 in \u2018type\u2019 (error)": [[34, "coq:exn.Non-strictly-positive-occurrence-of-\u2018ident\u2019-in-\u2018type\u2019"]], "the conclusion of \u2018type\u2019 is not valid": [[34, "coq:exn.The-conclusion-of-\u2018type\u2019-is-not-valid;-it-must-be-built-from-\u2018ident\u2019"]], "uniform inductive parameters (flag)": [[34, "coq:flag.Uniform-Inductive-Parameters"]], "fix": [[34, "index-0"]], "it must be built from \u2018ident\u2019 (error)": [[34, "coq:exn.The-conclusion-of-\u2018type\u2019-is-not-valid;-it-must-be-built-from-\u2018ident\u2019"]], "template and polymorphism not compatible (error)": [[34, "coq:exn.template-and-polymorphism-not-compatible"]], "universes(template) (attribute)": [[34, "coq:attr.universes(template)"]], "cannot import local constant, it will be ignored (warning)": [[35, "coq:warn.Cannot-import-local-constant,-it-will-be-ignored"]], "declare module (command)": [[35, "coq:cmd.Declare-Module"]], "export (command)": [[35, "coq:cmd.Export"]], "import (command)": [[35, "coq:cmd.Import"]], "include (command)": [[35, "coq:cmd.Include"]], "include type (command)": [[35, "coq:cmd.Include-Type"]], "module (command)": [[35, "coq:cmd.Module"]], "module type (command)": [[35, "coq:cmd.Module-Type"]], "no field named \u2018ident\u2019 in \u2018qualid\u2019 (error)": [[35, "coq:exn.No-field-named-\u2018ident\u2019-in-\u2018qualid\u2019"]], "print module (command)": [[35, "coq:cmd.Print-Module"]], "print module type (command)": [[35, "coq:cmd.Print-Module-Type"]], "print namespace (command)": [[35, "coq:cmd.Print-Namespace"]], "short module printing (flag)": [[35, "coq:flag.Short-Module-Printing"]], "signature components for field \u2018ident\u2019 do not match (error)": [[35, "coq:exn.Signature-components-for-field-\u2018ident\u2019-do-not-match"]], "the field \u2018ident\u2019 is missing in \u2018qualid\u2019 (error)": [[35, "coq:exn.The-field-\u2018ident\u2019-is-missing-in-\u2018qualid\u2019"]], "trying to mask the absolute name \u2018qualid\u2019! (warning)": [[35, "coq:warn.Trying-to-mask-the-absolute-name-\u2018qualid\u2019!"]], "export (attribute)": [[35, "coq:attr.export"]], "global (attribute)": [[35, "coq:attr.global"]], "local (attribute)": [[35, "coq:attr.local"]], "\u2018qualid\u2019 is not a module (error)": [[35, "coq:exn.\u2018qualid\u2019-is-not-a-module"]], "primitive projections (flag)": [[37, "coq:flag.Primitive-Projections"]], "printing constructor (table)": [[37, "coq:table.Printing-Constructor"]], "printing primitive projection parameters (flag)": [[37, "coq:flag.Printing-Primitive-Projection-Parameters"]], "printing projections (flag)": [[37, "coq:flag.Printing-Projections"]], "printing record (table)": [[37, "coq:table.Printing-Record"]], "printing records (flag)": [[37, "coq:flag.Printing-Records"]], "printing unfolded projection as match (flag)": [[37, "coq:flag.Printing-Unfolded-Projection-As-Match"]], "record (command)": [[37, "coq:cmd.Record"]], "records declared with the keyword record or structure cannot be recursive (error)": [[37, "coq:exn.Records-declared-with-the-keyword-Record-or-Structure-cannot-be-recursive"]], "structure (command)": [[37, "coq:cmd.Structure"]], "projections(primitive) (attribute)": [[37, "coq:attr.projections(primitive)"]], "\u2018ident\u2019 already exists (error)": [[37, "coq:exn.\u2018ident\u2019-already-exists"]], "\u2018ident\u2019 cannot be defined (warning)": [[37, "coq:warn.\u2018ident\u2019-cannot-be-defined"]], "\u2018ident\u2019 cannot be defined because it is informative and \u2018ident\u2019 is not (warning)": [[37, "coq:warn.\u2018ident\u2019-cannot-be-defined-because-it-is-informative-and-\u2018ident\u2019-is-not"]], "\u2018ident\u2019 cannot be defined because the projection \u2018ident\u2019 was not defined (warning)": [[37, "coq:warn.\u2018ident\u2019-cannot-be-defined-because-the-projection-\u2018ident\u2019-was-not-defined"]], "context (command)": [[38, "coq:cmd.Context"]], "end (command)": [[38, "coq:cmd.End"]], "last block to end has name \u2018ident\u2019 (error)": [[38, "coq:exn.Last-block-to-end-has-name-\u2018ident\u2019"]], "let (command)": [[38, "coq:cmd.Let"]], "let cofixpoint (command)": [[38, "coq:cmd.Let-CoFixpoint"]], "let fixpoint (command)": [[38, "coq:cmd.Let-Fixpoint"]], "section (command)": [[38, "coq:cmd.Section"]], "there is nothing to end (error)": [[38, "coq:exn.There-is-nothing-to-end"]], "clearbody (attribute)": [[38, "coq:attr.clearbody"]], "prop": [[39, "index-0"]], "sprop": [[39, "index-0"]], "set (sort)": [[39, "index-0"]], "casts are not supported in this pattern (error)": [[40, "coq:exn.Casts-are-not-supported-in-this-pattern"]], "private (attribute)": [[40, "coq:attr.Private"]], "the \u2018natural\u2019 th argument of \u2018ident\u2019 must be \u2018ident\u2019 in \u2018type\u2019 (error)": [[40, "coq:exn.The-\u2018natural\u2019-th-argument-of-\u2018ident\u2019-must-be-\u2018ident\u2019-in-\u2018type\u2019"]], "variant (command)": [[40, "coq:cmd.Variant"]], "match ... with ...": [[40, "index-0"]], "private(matching) (attribute)": [[40, "coq:attr.private(matching)"]], "arguments (command)": [[41, "coq:cmd.Arguments"]], "arguments of section variables such as \u2018name\u2019 may not be renamed (error)": [[41, "coq:exn.Arguments-of-section-variables-such-as-\u2018name\u2019-may-not-be-renamed"]], "flag 'rename' expected to rename \u2018name\u2019 into \u2018name\u2019 (error)": [[41, "coq:exn.Flag-'rename'-expected-to-rename-\u2018name\u2019-into-\u2018name\u2019"]], "the & modifier may only occur once (error)": [[41, "coq:exn.The-&-modifier-may-only-occur-once"]], "the 'clear implicits' flag must be omitted if implicit annotations are given (error)": [[41, "coq:exn.The-'clear-implicits'-flag-must-be-omitted-if-implicit-annotations-are-given"]], "the 'default implicits' flag is incompatible with implicit annotations (error)": [[41, "coq:exn.The-'default-implicits'-flag-is-incompatible-with-implicit-annotations"]], "the / modifier may only occur once (error)": [[41, "coq:exn.The-/-modifier-may-only-occur-once"]], "this command is just asserting the names of arguments of \u2018qualid\u2019. if this is what you want, add ': assert' to silence the warning. if you want to clear implicit arguments, add ': clear implicits'. if you want to clear notation scopes, add ': clear scopes' (warning)": [[41, "coq:warn.This-command-is-just-asserting-the-names-of-arguments-of-\u2018qualid\u2019.-If-this-is-what-you-want,-add-':-assert'-to-silence-the-warning.-If-you-want-to-clear-implicit-arguments,-add-':-clear-implicits'.-If-you-want-to-clear-notation-scopes,-add-':-clear-scopes'"]], "to rename arguments the 'rename' flag must be specified (error)": [[41, "coq:exn.To-rename-arguments-the-'rename'-flag-must-be-specified"]], "canonical structure (command)": [[42, "coq:cmd.Canonical-Structure"]], "print canonical projections (command)": [[42, "coq:cmd.Print-Canonical-Projections"]], "canonical (attribute)": [[42, "coq:attr.canonical"]], "printing existential instances (flag)": [[43, "coq:flag.Printing-Existential-Instances"]], "_": [[43, "index-0"]], "argument at position \u2018natural\u2019 is mentioned more than once (error)": [[44, "coq:exn.Argument-at-position-\u2018natural\u2019-is-mentioned-more-than-once"]], "argument \u2018name\u2019 is a trailing implicit, so it can't be declared non maximal. please use { } instead of [ ] (error)": [[44, "coq:exn.Argument-\u2018name\u2019-is-a-trailing-implicit,-so-it-can't-be-declared-non-maximal.-Please-use-{-}-instead-of-[-]"]], "arguments given by name or position not supported in explicit mode (error)": [[44, "coq:exn.Arguments-given-by-name-or-position-not-supported-in-explicit-mode"]], "cannot infer a term for this placeholder. (casual use of implicit arguments) (error)": [[44, "coq:exn.Cannot-infer-a-term-for-this-placeholder.-(Casual-use-of-implicit-arguments)"]], "contextual implicit (flag)": [[44, "coq:flag.Contextual-Implicit"]], "generalizable (command)": [[44, "coq:cmd.Generalizable"]], "ignoring implicit binder declaration in unexpected position (warning)": [[44, "coq:warn.Ignoring-implicit-binder-declaration-in-unexpected-position"]], "implicit arguments (flag)": [[44, "coq:flag.Implicit-Arguments"]], "implicit type (command)": [[44, "coq:cmd.Implicit-Type"]], "implicit types (command)": [[44, "coq:cmd.Implicit-Types"]], "making shadowed name of implicit argument accessible by position (warning)": [[44, "coq:warn.Making-shadowed-name-of-implicit-argument-accessible-by-position"]], "maximal implicit insertion (flag)": [[44, "coq:flag.Maximal-Implicit-Insertion"]], "not enough non implicit arguments to accept the argument bound to \u2018ident\u2019 (error)": [[44, "coq:exn.Not-enough-non-implicit-arguments-to-accept-the-argument-bound-to-\u2018ident\u2019"]], "not enough non implicit arguments to accept the argument bound to \u2018natural\u2019 (error)": [[44, "coq:exn.Not-enough-non-implicit-arguments-to-accept-the-argument-bound-to-\u2018natural\u2019"]], "parsing explicit (flag)": [[44, "coq:flag.Parsing-Explicit"]], "print implicit (command)": [[44, "coq:cmd.Print-Implicit"]], "printing implicit (flag)": [[44, "coq:flag.Printing-Implicit"]], "printing implicit defensive (flag)": [[44, "coq:flag.Printing-Implicit-Defensive"]], "printing use implicit types (flag)": [[44, "coq:flag.Printing-Use-Implicit-Types"]], "reversible pattern implicit (flag)": [[44, "coq:flag.Reversible-Pattern-Implicit"]], "strict implicit (flag)": [[44, "coq:flag.Strict-Implicit"]], "strongly strict implicit (flag)": [[44, "coq:flag.Strongly-Strict-Implicit"]], "wrong argument name (error)": [[44, "coq:exn.Wrong-argument-name"]], "wrong argument position (error)": [[44, "coq:exn.Wrong-argument-position"]], "`( )": [[44, "index-2"]], "`(! )": [[44, "index-5"]], "`[ ]": [[44, "index-1"]], "`[! ]": [[44, "index-4"]], "`{ }": [[44, "index-0"]], "`{! }": [[44, "index-3"]], "asymmetric patterns (flag)": [[46, "coq:flag.Asymmetric-Patterns"]], "either there is a type incompatibility or the problem involves dependencies (error)": [[46, "coq:exn.Either-there-is-a-type-incompatibility-or-the-problem-involves-dependencies"]], "found a constructor of inductive type term while a constructor of term is expected (error)": [[46, "coq:exn.Found-a-constructor-of-inductive-type-term-while-a-constructor-of-term-is-expected"]], "non exhaustive pattern matching (error)": [[46, "coq:exn.Non-exhaustive-pattern-matching"]], "printing allow match default clause (flag)": [[46, "coq:flag.Printing-Allow-Match-Default-Clause"]], "printing factorizable match patterns (flag)": [[46, "coq:flag.Printing-Factorizable-Match-Patterns"]], "printing if (table)": [[46, "coq:table.Printing-If"]], "printing let (table)": [[46, "coq:table.Printing-Let"]], "printing match all subterms (flag)": [[46, "coq:flag.Printing-Match-All-Subterms"]], "printing matching (flag)": [[46, "coq:flag.Printing-Matching"]], "printing synth (flag)": [[46, "coq:flag.Printing-Synth"]], "printing wildcard (flag)": [[46, "coq:flag.Printing-Wildcard"]], "the constructor \u2018ident\u2019 expects \u2018natural\u2019 arguments (error)": [[46, "coq:exn.The-constructor-\u2018ident\u2019-expects-\u2018natural\u2019-arguments"]], "the elimination predicate term should be of arity \u2018natural\u2019 (for non dependent case) or \u2018natural\u2019 (for dependent case) (error)": [[46, "coq:exn.The-elimination-predicate-term-should-be-of-arity-\u2018natural\u2019-(for-non-dependent-case)-or-\u2018natural\u2019-(for-dependent-case)"]], "the variable ident is bound several times in pattern term (error)": [[46, "coq:exn.The-variable-ident-is-bound-several-times-in-pattern-term"]], "unable to infer a match predicate (error)": [[46, "coq:exn.Unable-to-infer-a-match-predicate"]], "unused variable \u2018ident\u2019 might be a misspelled constructor. use _ or _\u2018ident\u2019 to silence this warning (warning)": [[46, "coq:warn.Unused-variable-\u2018ident\u2019-might-be-a-misspelled-constructor.-Use-_-or-_\u2018ident\u2019-to-silence-this-warning."]], "coqtop exit on error (flag)": [[51, "coq:flag.Coqtop-Exit-On-Error"]], "+ (backtracking branching) (tactic)": [[54, "coq:tacn.+-(backtracking-branching)"]], "::=": [[54, "index-0"]], "argument of match does not evaluate to a term (error)": [[54, "coq:exn.Argument-of-match-does-not-evaluate-to-a-term"]], "condition not satisfied (error)": [[54, "coq:exn.Condition-not-satisfied"]], "debug (command)": [[54, "coq:cmd.Debug"]], "debug mode not available in the ide (error)": [[54, "coq:exn.Debug-mode-not-available-in-the-IDE"]], "expression does not evaluate to a tactic (error)": [[54, "coq:exn.Expression-does-not-evaluate-to-a-tactic"]], "failed to progress (error)": [[54, "coq:exn.Failed-to-progress"]], "info (command)": [[54, "coq:cmd.Info"]], "info level (option)": [[54, "coq:opt.Info-Level"]], "ltac (command)": [[54, "coq:cmd.Ltac"]], "ltac backtrace (flag)": [[54, "coq:flag.Ltac-Backtrace"]], "ltac batch debug (flag)": [[54, "coq:flag.Ltac-Batch-Debug"]], "ltac debug (flag)": [[54, "coq:flag.Ltac-Debug"]], "ltac profiler encountered an invalid stack (no self node). this can happen if you reset the profile during tactic execution (warning)": [[54, "coq:warn.Ltac-Profiler-encountered-an-invalid-stack-(no-self-node).-This-can-happen-if-you-reset-the-profile-during-tactic-execution"]], "ltac profiling (flag)": [[54, "coq:flag.Ltac-Profiling"]], "no applicable tactic (error)": [[54, "coq:exn.No-applicable-tactic"]], "no evars (error)": [[54, "coq:exn.No-evars"]], "no matching clauses for match (error)": [[54, "coq:exn.No-matching-clauses-for-match"]], "no matching clauses for match goal (error)": [[54, "coq:exn.No-matching-clauses-for-match-goal"]], "no such goal. (goal selector) (error)": [[54, "coq:exn.No-such-goal.-(Goal-selector)"]], "no such goal. (fail) (error)": [[54, "coq:exn.No-such-goal.-(fail)"]], "not a context variable (error)": [[54, "coq:exn.Not-a-context-variable"]], "not a variable or hypothesis (error)": [[54, "coq:exn.Not-a-variable-or-hypothesis"]], "not an evar (error)": [[54, "coq:exn.Not-an-evar"]], "not equal (due to universes) (error)": [[54, "coq:exn.Not-equal-(due-to-universes)"]], "not equal (error)": [[54, "coq:exn.Not-equal"]], "not ground (error)": [[54, "coq:exn.Not-ground"]], "print ltac (command)": [[54, "coq:cmd.Print-Ltac"]], "print ltac signatures (command)": [[54, "coq:cmd.Print-Ltac-Signatures"]], "reset ltac profile (command)": [[54, "coq:cmd.Reset-Ltac-Profile"]], "show ltac profile (command)": [[54, "coq:cmd.Show-Ltac-Profile"]], "tactic failure (error)": [[54, "coq:exn.Tactic-failure"]], "tactic failure (level \u2018natural\u2019) (error)": [[54, "coq:exn.Tactic-failure-(level-\u2018natural\u2019)"]], "tactic failure: succeeds (error)": [[54, "coq:exn.Tactic-failure:--succeeds"]], "there is already an ltac named \u2018qualid\u2019 (error)": [[54, "coq:exn.There-is-already-an-Ltac-named-\u2018qualid\u2019"]], "there is no ltac named \u2018qualid\u2019 (error)": [[54, "coq:exn.There-is-no-Ltac-named-\u2018qualid\u2019"]], "this tactic has more than one success (error)": [[54, "coq:exn.This-tactic-has-more-than-one-success"]], "unbound context identifier \u2018ident\u2019 (error)": [[54, "coq:exn.Unbound-context-identifier-\u2018ident\u2019"]], "[ \u2026 | \u2026 | \u2026 ] (dispatch) (tactic)": [[54, "coq:tacn.[-\u2026-|-\u2026-|-\u2026-]-(dispatch)"]], "[> \u2026 | \u2026 | \u2026 ] (dispatch) (tactic)": [[54, "coq:tacn.[>-\u2026-|-\u2026-|-\u2026-]-(dispatch)"]], "assert_fails (tactic)": [[54, "coq:tacn.assert_fails"]], "assert_succeeds (tactic)": [[54, "coq:tacn.assert_succeeds"]], "constr_eq (tactic)": [[54, "coq:tacn.constr_eq"]], "constr_eq_nounivs (tactic)": [[54, "coq:tacn.constr_eq_nounivs"]], "constr_eq_strict (tactic)": [[54, "coq:tacn.constr_eq_strict"]], "context (tactic)": [[54, "coq:tacn.context"]], "convert (tactic)": [[54, "coq:tacn.convert"]], "do (tactic)": [[54, "coq:tacn.do"]], "exactly_once (tactic)": [[54, "coq:tacn.exactly_once"]], "fail (tactic)": [[54, "coq:tacn.fail"]], "finish_timing (tactic)": [[54, "coq:tacn.finish_timing"]], "first (tactic)": [[54, "coq:tacn.first"]], "fresh (tactic)": [[54, "coq:tacn.fresh"]], "fun (tactic)": [[54, "coq:tacn.fun"]], "gfail (tactic)": [[54, "coq:tacn.gfail"]], "guard (tactic)": [[54, "coq:tacn.guard"]], "has_evar (tactic)": [[54, "coq:tacn.has_evar"]], "idtac (tactic)": [[54, "coq:tacn.idtac"]], "infoh (command)": [[54, "coq:cmd.infoH"]], "is_cofix (tactic)": [[54, "coq:tacn.is_cofix"]], "is_const (tactic)": [[54, "coq:tacn.is_const"]], "is_constructor (tactic)": [[54, "coq:tacn.is_constructor"]], "is_evar (tactic)": [[54, "coq:tacn.is_evar"]], "is_fix (tactic)": [[54, "coq:tacn.is_fix"]], "is_ground (tactic)": [[54, "coq:tacn.is_ground"]], "is_ind (tactic)": [[54, "coq:tacn.is_ind"]], "is_proj (tactic)": [[54, "coq:tacn.is_proj"]], "is_var (tactic)": [[54, "coq:tacn.is_var"]], "lazymatch (tactic)": [[54, "coq:tacn.lazymatch"]], "lazymatch goal (tactic)": [[54, "coq:tacn.lazymatch-goal"]], "let (tactic)": [[54, "coq:tacn.let"]], "ltac-seq (tactic)": [[54, "coq:tacn.ltac-seq"]], "match (tactic)": [[54, "coq:tacn.match"]], "match goal (tactic)": [[54, "coq:tacn.match-goal"]], "multimatch (tactic)": [[54, "coq:tacn.multimatch"]], "multimatch goal (tactic)": [[54, "coq:tacn.multimatch-goal"]], "not a cofix definition (error)": [[54, "coq:exn.not-a-cofix-definition"]], "not a constant (error)": [[54, "coq:exn.not-a-constant"]], "not a constructor (error)": [[54, "coq:exn.not-a-constructor"]], "not a fix definition (error)": [[54, "coq:exn.not-a-fix-definition"]], "not a primitive projection (error)": [[54, "coq:exn.not-a-primitive-projection"]], "not an (co)inductive datatype (error)": [[54, "coq:exn.not-an-(co)inductive-datatype"]], "not_evar (tactic)": [[54, "coq:tacn.not_evar"]], "numgoals (tactic)": [[54, "coq:tacn.numgoals"]], "once (tactic)": [[54, "coq:tacn.once"]], "only (tactic)": [[54, "coq:tacn.only"]], "optimize_heap (tactic)": [[54, "coq:tacn.optimize_heap"]], "progress (tactic)": [[54, "coq:tacn.progress"]], "repeat (tactic)": [[54, "coq:tacn.repeat"]], "reset ltac profile (tactic)": [[54, "coq:tacn.reset-ltac-profile"]], "restart_timer (tactic)": [[54, "coq:tacn.restart_timer"]], "show ltac profile (tactic)": [[54, "coq:tacn.show-ltac-profile"]], "solve (tactic)": [[54, "coq:tacn.solve"]], "start ltac profiling (tactic)": [[54, "coq:tacn.start-ltac-profiling"]], "stop ltac profiling (tactic)": [[54, "coq:tacn.stop-ltac-profiling"]], "time (tactic)": [[54, "coq:tacn.time"]], "time_constr (tactic)": [[54, "coq:tacn.time_constr"]], "timeout (tactic)": [[54, "coq:tacn.timeout"]], "try (tactic)": [[54, "coq:tacn.try"]], "tryif (tactic)": [[54, "coq:tacn.tryif"]], "type of (tactic)": [[54, "coq:tacn.type-of"]], "type_term (tactic)": [[54, "coq:tacn.type_term"]], "unify (tactic)": [[54, "coq:tacn.unify"]], "|| (first tactic making progress) (tactic)": [[54, "coq:tacn.||-(first-tactic-making-progress)"]], "\u2026 : \u2026 (goal selector) (tactic)": [[54, "coq:tacn.\u2026-:-\u2026-(goal-selector)"]], "ltac2 (command)": [[55, "coq:cmd.Ltac2"]], "ltac2 backtrace (flag)": [[55, "coq:flag.Ltac2-Backtrace"]], "ltac2 check (command)": [[55, "coq:cmd.Ltac2-Check"]], "ltac2 eval (command)": [[55, "coq:cmd.Ltac2-Eval"]], "ltac2 globalize (command)": [[55, "coq:cmd.Ltac2-Globalize"]], "ltac2 in ltac1 profiling (flag)": [[55, "coq:flag.Ltac2-In-Ltac1-Profiling"]], "ltac2 notation (abbreviation) (command)": [[55, "coq:cmd.Ltac2-Notation-(abbreviation)"]], "ltac2 notation (command)": [[55, "coq:cmd.Ltac2-Notation"]], "ltac2 set (command)": [[55, "coq:cmd.Ltac2-Set"]], "ltac2 type (command)": [[55, "coq:cmd.Ltac2-Type"]], "ltac2 typed notations (flag)": [[55, "coq:flag.Ltac2-Typed-Notations"]], "ltac2 external (command)": [[55, "coq:cmd.Ltac2-external"]], "notation levels must range between 0 and 6 (error)": [[55, "coq:exn.Notation-levels-must-range-between-0-and-6"]], "print ltac2 (command)": [[55, "coq:cmd.Print-Ltac2"]], "print ltac2 signatures (command)": [[55, "coq:cmd.Print-Ltac2-Signatures"]], "print ltac2 type (command)": [[55, "coq:cmd.Print-Ltac2-Type"]], "the reference x was not found in the current environment (error)": [[55, "coq:exn.The-reference-X-was-not-found-in-the-current-environment"]], "unbound [value|constructor] x (error)": [[55, "coq:exn.Unbound-[value|constructor]-X"]], "abstract (attribute)": [[55, "coq:attr.abstract"]], "if-then-else (ltac2) (tactic)": [[55, "coq:tacn.if-then-else-(Ltac2)"]], "lazy_match! (tactic)": [[55, "coq:tacn.lazy_match!"]], "lazy_match! goal (tactic)": [[55, "coq:tacn.lazy_match!-goal"]], "match (ltac2) (tactic)": [[55, "coq:tacn.match-(Ltac2)"]], "match! (tactic)": [[55, "coq:tacn.match!"]], "match! goal (tactic)": [[55, "coq:tacn.match!-goal"]], "multi_match! (tactic)": [[55, "coq:tacn.multi_match!"]], "multi_match! goal (tactic)": [[55, "coq:tacn.multi_match!-goal"]], "=> (tactic)": [[57, "coq:tacn.=>"]], "debug ssrmatching (flag)": [[57, "coq:flag.Debug-SsrMatching"]], "debug ssreflect (flag)": [[57, "coq:flag.Debug-Ssreflect"]], "duplicate clear of h. use { }h instead of { h }h (warning)": [[57, "coq:warn.Duplicate-clear-of-H.-Use-{-}H-instead-of-{-H-}H"]], "hint view for (command)": [[57, "coq:cmd.Hint-View-for"]], "hint view for apply (command)": [[57, "coq:cmd.Hint-View-for-apply"]], "hint view for move (command)": [[57, "coq:cmd.Hint-View-for-move"]], "incorrect number of tactics (expected n tactics, was given m) (error)": [[57, "coq:exn.Incorrect-number-of-tactics-(expected-N-tactics,-was-given-M)"]], "prenex implicits (command)": [[57, "coq:cmd.Prenex-Implicits"]], "ssreflect: cannot obtain new equations out of ... (warning)": [[57, "coq:warn.SSReflect:-cannot-obtain-new-equations-out-of-..."]], "ssrhave notcresolution (flag)": [[57, "coq:flag.SsrHave-NoTCResolution"]], "ssridents (flag)": [[57, "coq:flag.SsrIdents"]], "ssroldrewritegoalsorder (flag)": [[57, "coq:flag.SsrOldRewriteGoalsOrder"]], "ssrrewrite (flag)": [[57, "coq:flag.SsrRewrite"]], "abstract (ssreflect) (tactic)": [[57, "coq:tacn.abstract-(ssreflect)"]], "apply (ssreflect) (tactic)": [[57, "coq:tacn.apply-(ssreflect)"]], "by (tactic)": [[57, "coq:tacn.by"]], "case (ssreflect) (tactic)": [[57, "coq:tacn.case-(ssreflect)"]], "congr (tactic)": [[57, "coq:tacn.congr"]], "do (ssreflect) (tactic)": [[57, "coq:tacn.do-(ssreflect)"]], "done (tactic)": [[57, "coq:tacn.done"]], "elim (ssreflect) (tactic)": [[57, "coq:tacn.elim-(ssreflect)"]], "exact (ssreflect) (tactic)": [[57, "coq:tacn.exact-(ssreflect)"]], "first (ssreflect) (tactic)": [[57, "coq:tacn.first-(ssreflect)"]], "first last (tactic variant)": [[57, "coq:tacv.first-last"]], "generally have (tactic)": [[57, "coq:tacn.generally-have"]], "have (tactic)": [[57, "coq:tacn.have"]], "in (tactic)": [[57, "coq:tacn.in"]], "last (tactic)": [[57, "coq:tacn.last"]], "last first (tactic variant)": [[57, "coq:tacv.last-first"]], "move (ssreflect) (tactic)": [[57, "coq:tacn.move-(ssreflect)"]], "over (tactic)": [[57, "coq:tacn.over"]], "pose (ssreflect) (tactic)": [[57, "coq:tacn.pose-(ssreflect)"]], "rewrite (ssreflect) (tactic)": [[57, "coq:tacn.rewrite-(ssreflect)"]], "set (ssreflect) (tactic)": [[57, "coq:tacn.set-(ssreflect)"]], "suff (tactic)": [[57, "coq:tacn.suff"]], "suffices (tactic)": [[57, "coq:tacn.suffices"]], "under (tactic)": [[57, "coq:tacn.under"]], "unlock (tactic)": [[57, "coq:tacn.unlock"]], "without loss (tactic)": [[57, "coq:tacn.without-loss"]], "wlog (tactic)": [[57, "coq:tacn.wlog"]], "\u2026 : \u2026 (ssreflect) (tactic)": [[57, "coq:tacn.\u2026-:-\u2026-(ssreflect)"]], "cannot change \u2018ident\u2019, it is used in conclusion (error)": [[58, "coq:exn.Cannot-change-\u2018ident\u2019,-it-is-used-in-conclusion"]], "cannot change \u2018ident\u2019, it is used in hypothesis \u2018ident\u2019 (error)": [[58, "coq:exn.Cannot-change-\u2018ident\u2019,-it-is-used-in-hypothesis-\u2018ident\u2019"]], "cannot infer a term for this placeholder. (refine) (error)": [[58, "coq:exn.Cannot-infer-a-term-for-this-placeholder.-(refine)"]], "cannot move \u2018ident\u2019 after \u2018ident\u2019: it depends on \u2018ident\u2019 (error)": [[58, "coq:exn.Cannot-move-\u2018ident\u2019-after-\u2018ident\u2019:-it-depends-on-\u2018ident\u2019"]], "cannot move \u2018ident\u2019 after \u2018ident\u2019: it occurs in the type of \u2018ident\u2019 (error)": [[58, "coq:exn.Cannot-move-\u2018ident\u2019-after-\u2018ident\u2019:-it-occurs-in-the-type-of-\u2018ident\u2019"]], "default goal selector (option)": [[58, "coq:opt.Default-Goal-Selector"]], "no product even after head-reduction (error)": [[58, "coq:exn.No-product-even-after-head-reduction"]], "no quantified hypothesis named \u2018ident\u2019 in current goal even after head-reduction (error)": [[58, "coq:exn.No-quantified-hypothesis-named-\u2018ident\u2019-in-current-goal-even-after-head-reduction"]], "no such assumption (error)": [[58, "coq:exn.No-such-assumption"]], "no such binder (error)": [[58, "coq:exn.No-such-binder"]], "no such bound variable \u2018ident\u2019 (no bound variables at all in the expression) (error)": [[58, "coq:exn.No-such-bound-variable-\u2018ident\u2019-(no-bound-variables-at-all-in-the-expression)"]], "no such bound variable \u2018ident\u2019 (possible names are: \u2018ident\u2019 ...) (error)": [[58, "coq:exn.No-such-bound-variable-\u2018ident\u2019-(possible-names-are:-\u2018ident\u2019-...)"]], "no such hypothesis: \u2018ident\u2019 (error)": [[58, "coq:exn.No-such-hypothesis:-\u2018ident\u2019"]], "no \u2018natural\u2019-th non dependent hypothesis in current goal even after head-reduction (error)": [[58, "coq:exn.No-\u2018natural\u2019-th-non-dependent-hypothesis-in-current-goal-even-after-head-reduction"]], "not an exact proof (error)": [[58, "coq:exn.Not-an-exact-proof"]], "not the right number of missing arguments (expected \u2018natural\u2019) (error)": [[58, "coq:exn.Not-the-right-number-of-missing-arguments-(expected-\u2018natural\u2019)"]], "proof is not complete. (assert) (error)": [[58, "coq:exn.Proof-is-not-complete.-(assert)"]], "the term \"\u2018type\u2019\" has type \"\u2018type\u2019\" which should be set, prop or type (error)": [[58, "coq:exn.The-term-\"\u2018type\u2019\"-has-type-\"\u2018type\u2019\"-which-should-be-Set,-Prop-or-Type"]], "the variable \u2018ident\u2019 is already declared (error)": [[58, "coq:exn.The-variable-\u2018ident\u2019-is-already-declared"]], "unable to apply lemma of type \"...\" on hypothesis of type \"...\" (error)": [[58, "coq:exn.Unable-to-apply-lemma-of-type-\"...\"-on-hypothesis-of-type-\"...\""]], "unable to find an instance for the variables \u2018ident\u2019\u2026\u2018ident\u2019 (error)": [[58, "coq:exn.Unable-to-find-an-instance-for-the-variables-\u2018ident\u2019\u2026\u2018ident\u2019"]], "unable to unify \u2018one_term\u2019 with \u2018one_term\u2019 (error)": [[58, "coq:exn.Unable-to-unify-\u2018one_term\u2019-with-\u2018one_term\u2019"]], "absurd (tactic)": [[58, "coq:tacn.absurd"]], "apply (tactic)": [[58, "coq:tacn.apply"]], "assert (tactic)": [[58, "coq:tacn.assert"]], "assumption (tactic)": [[58, "coq:tacn.assumption"]], "classical_left (tactic)": [[58, "coq:tacn.classical_left"]], "classical_right (tactic)": [[58, "coq:tacn.classical_right"]], "clear (tactic)": [[58, "coq:tacn.clear"]], "clear dependent (tactic)": [[58, "coq:tacn.clear-dependent"]], "clearbody (tactic)": [[58, "coq:tacn.clearbody"]], "contradict (tactic)": [[58, "coq:tacn.contradict"]], "contradiction (tactic)": [[58, "coq:tacn.contradiction"]], "cut (tactic)": [[58, "coq:tacn.cut"]], "dependent generalize_eqs (tactic)": [[58, "coq:tacn.dependent-generalize_eqs"]], "dependent generalize_eqs_vars (tactic)": [[58, "coq:tacn.dependent-generalize_eqs_vars"]], "eapply (tactic)": [[58, "coq:tacn.eapply"]], "eassert (tactic)": [[58, "coq:tacn.eassert"]], "eassumption (tactic)": [[58, "coq:tacn.eassumption"]], "eenough (tactic)": [[58, "coq:tacn.eenough"]], "eexact (tactic)": [[58, "coq:tacn.eexact"]], "eintros (tactic)": [[58, "coq:tacn.eintros"]], "enough (tactic)": [[58, "coq:tacn.enough"]], "epose (tactic)": [[58, "coq:tacn.epose"]], "epose proof (tactic)": [[58, "coq:tacn.epose-proof"]], "eremember (tactic)": [[58, "coq:tacn.eremember"]], "eset (tactic)": [[58, "coq:tacn.eset"]], "evar (tactic)": [[58, "coq:tacn.evar"]], "exact (tactic)": [[58, "coq:tacn.exact"]], "exact_no_check (tactic)": [[58, "coq:tacn.exact_no_check"]], "exfalso (tactic)": [[58, "coq:tacn.exfalso"]], "generalize (tactic)": [[58, "coq:tacn.generalize"]], "generalize dependent (tactic)": [[58, "coq:tacn.generalize-dependent"]], "generalize_eqs (tactic)": [[58, "coq:tacn.generalize_eqs"]], "generalize_eqs_vars (tactic)": [[58, "coq:tacn.generalize_eqs_vars"]], "instantiate (tactic)": [[58, "coq:tacn.instantiate"]], "intro (tactic)": [[58, "coq:tacn.intro"]], "intros (tactic)": [[58, "coq:tacn.intros"]], "intros until (tactic)": [[58, "coq:tacn.intros-until"]], "lapply (tactic)": [[58, "coq:tacn.lapply"]], "lapply needs a non-dependent product (error)": [[58, "coq:exn.lapply-needs-a-non-dependent-product"]], "move (tactic)": [[58, "coq:tacn.move"]], "native_cast_no_check (tactic)": [[58, "coq:tacn.native_cast_no_check"]], "pose (tactic)": [[58, "coq:tacn.pose"]], "pose proof (tactic)": [[58, "coq:tacn.pose-proof"]], "rapply (tactic)": [[58, "coq:tacn.rapply"]], "refine (tactic)": [[58, "coq:tacn.refine"]], "remember (tactic)": [[58, "coq:tacn.remember"]], "rename (tactic)": [[58, "coq:tacn.rename"]], "revert (tactic)": [[58, "coq:tacn.revert"]], "revert dependent (tactic)": [[58, "coq:tacn.revert-dependent"]], "set (tactic)": [[58, "coq:tacn.set"]], "simple apply (tactic)": [[58, "coq:tacn.simple-apply"]], "simple eapply (tactic)": [[58, "coq:tacn.simple-eapply"]], "specialize (tactic)": [[58, "coq:tacn.specialize"]], "specialize_eqs (tactic)": [[58, "coq:tacn.specialize_eqs"]], "vm_cast_no_check (tactic)": [[58, "coq:tacn.vm_cast_no_check"]], "\u2018ident\u2019 is already used (error)": [[58, "coq:exn.\u2018ident\u2019-is-already-used"]], "\u2018ident\u2019 is not a local definition (error)": [[58, "coq:exn.\u2018ident\u2019-is-not-a-local-definition"]], "\u2018ident\u2019 is used in the conclusion (error)": [[58, "coq:exn.\u2018ident\u2019-is-used-in-the-conclusion"]], "\u2018ident\u2019 is used in the hypothesis \u2018ident\u2019 (error)": [[58, "coq:exn.\u2018ident\u2019-is-used-in-the-hypothesis-\u2018ident\u2019"]], "about (command)": [[59, "coq:cmd.About"]], "back (command)": [[59, "coq:cmd.Back"]], "backto (command)": [[59, "coq:cmd.BackTo"]], "bad magic number (error)": [[59, "coq:exn.Bad-magic-number"]], "cannot find library foo in loadpath (error)": [[59, "coq:exn.Cannot-find-library-foo-in-loadpath"]], "cannot load \u2018qualid\u2019: no physical path bound to \u2018dirpath\u2019 (error)": [[59, "coq:exn.Cannot-load-\u2018qualid\u2019:-no-physical-path-bound-to-\u2018dirpath\u2019"]], "can\u2019t find file \u2018ident\u2019 on loadpath (error)": [[59, "coq:exn.Can\u2019t-find-file-\u2018ident\u2019-on-loadpath"]], "check (command)": [[59, "coq:cmd.Check"]], "compiled library \u2018ident\u2019.vo makes inconsistent assumptions over library \u2018qualid\u2019 (error)": [[59, "coq:exn.Compiled-library-\u2018ident\u2019.vo-makes-inconsistent-assumptions-over-library-\u2018qualid\u2019"]], "debug (option)": [[59, "coq:opt.Debug"]], "declare ml module (command)": [[59, "coq:cmd.Declare-ML-Module"]], "default timeout (option)": [[59, "coq:opt.Default-Timeout"]], "drop (command)": [[59, "coq:cmd.Drop"]], "dynlink error: execution of module initializers in the (error)": [[59, "coq:exn.Dynlink-error:-execution-of-module-initializers-in-the"]], "fail (command)": [[59, "coq:cmd.Fail"]], "fast name printing (flag)": [[59, "coq:flag.Fast-Name-Printing"]], "file ... found twice in ... (warning)": [[59, "coq:warn.File-...-found-twice-in-..."]], "file not found on loadpath: \u2018string\u2019 (error)": [[59, "coq:exn.File-not-found-on-loadpath:-\u2018string\u2019"]], "files processed by load cannot leave open proofs (error)": [[59, "coq:exn.Files-processed-by-Load-cannot-leave-open-proofs"]], "from \u2026 dependency (command)": [[59, "coq:cmd.From-\u2026-Dependency"]], "from \u2026 require (command)": [[59, "coq:cmd.From-\u2026-Require"]], "guard checking (flag)": [[59, "coq:flag.Guard-Checking"]], "inspect (command)": [[59, "coq:cmd.Inspect"]], "instructions (command)": [[59, "coq:cmd.Instructions"]], "invalid backtrack (error)": [[59, "coq:exn.Invalid-backtrack"]], "load (command)": [[59, "coq:cmd.Load"]], "load is not supported inside proofs (error)": [[59, "coq:exn.Load-is-not-supported-inside-proofs"]], "locate (command)": [[59, "coq:cmd.Locate"]], "locate file (command)": [[59, "coq:cmd.Locate-File"]], "locate library (command)": [[59, "coq:cmd.Locate-Library"]], "locate ltac (command)": [[59, "coq:cmd.Locate-Ltac"]], "locate ltac2 (command)": [[59, "coq:cmd.Locate-Ltac2"]], "locate module (command)": [[59, "coq:cmd.Locate-Module"]], "locate term (command)": [[59, "coq:cmd.Locate-Term"]], "module/section \u2018qualid\u2019 not found (error)": [[59, "coq:exn.Module/section-\u2018qualid\u2019-not-found"]], "positivity checking (flag)": [[59, "coq:flag.Positivity-Checking"]], "primitive (command)": [[59, "coq:cmd.Primitive"]], "print (command)": [[59, "coq:cmd.Print"]], "print all (command)": [[59, "coq:cmd.Print-All"]], "print all dependencies (command)": [[59, "coq:cmd.Print-All-Dependencies"]], "print assumptions (command)": [[59, "coq:cmd.Print-Assumptions"]], "print libraries (command)": [[59, "coq:cmd.Print-Libraries"]], "print loadpath (command)": [[59, "coq:cmd.Print-LoadPath"]], "print ml modules (command)": [[59, "coq:cmd.Print-ML-Modules"]], "print ml path (command)": [[59, "coq:cmd.Print-ML-Path"]], "print opaque dependencies (command)": [[59, "coq:cmd.Print-Opaque-Dependencies"]], "print registered (command)": [[59, "coq:cmd.Print-Registered"]], "print registered schemes (command)": [[59, "coq:cmd.Print-Registered-Schemes"]], "print section (command)": [[59, "coq:cmd.Print-Section"]], "print transparent dependencies (command)": [[59, "coq:cmd.Print-Transparent-Dependencies"]], "print typing flags (command)": [[59, "coq:cmd.Print-Typing-Flags"]], "printing all (flag)": [[59, "coq:flag.Printing-All"]], "printing compact contexts (flag)": [[59, "coq:flag.Printing-Compact-Contexts"]], "printing dependent evars line (flag)": [[59, "coq:flag.Printing-Dependent-Evars-Line"]], "printing depth (option)": [[59, "coq:opt.Printing-Depth"]], "printing unfocused (flag)": [[59, "coq:flag.Printing-Unfocused"]], "printing width (option)": [[59, "coq:opt.Printing-Width"]], "profile (command)": [[59, "coq:cmd.Profile"]], "quit (command)": [[59, "coq:cmd.Quit"]], "redirect (command)": [[59, "coq:cmd.Redirect"]], "register (command)": [[59, "coq:cmd.Register"]], "register inline (command)": [[59, "coq:cmd.Register-Inline"]], "register scheme (command)": [[59, "coq:cmd.Register-Scheme"]], "require (command)": [[59, "coq:cmd.Require"]], "require export (command)": [[59, "coq:cmd.Require-Export"]], "require import (command)": [[59, "coq:cmd.Require-Import"]], "require inside a module is deprecated and strongly discouraged. you can require a module at toplevel and optionally import it inside another one (warning)": [[59, "coq:warn.Require-inside-a-module-is-deprecated-and-strongly-discouraged.-You-can-Require-a-module-at-toplevel-and-optionally-Import-it-inside-another-one"]], "required library \u2018qualid\u2019 matches several files in path (found file.vo, file.vo, ...) (error)": [[59, "coq:exn.Required-library-\u2018qualid\u2019-matches-several-files-in-path-(found-file.vo,-file.vo,-...)"]], "reset (command)": [[59, "coq:cmd.Reset"]], "reset initial (command)": [[59, "coq:cmd.Reset-Initial"]], "search (command)": [[59, "coq:cmd.Search"]], "search blacklist (table)": [[59, "coq:table.Search-Blacklist"]], "search output name only (flag)": [[59, "coq:flag.Search-Output-Name-Only"]], "searchpattern (command)": [[59, "coq:cmd.SearchPattern"]], "searchrewrite (command)": [[59, "coq:cmd.SearchRewrite"]], "silent (flag)": [[59, "coq:flag.Silent"]], "succeed (command)": [[59, "coq:cmd.Succeed"]], "the command has not failed! (error)": [[59, "coq:exn.The-command-has-not-failed!"]], "the file \u2018ident\u2019.vo contains library \u2018qualid\u2019 and not library \u2018qualid\u2019 (error)": [[59, "coq:exn.The-file-\u2018ident\u2019.vo-contains-library-\u2018qualid\u2019-and-not-library-\u2018qualid\u2019"]], "the type \u2018ident\u2019 must be registered before this construction can be typechecked (error)": [[59, "coq:exn.The-type-\u2018ident\u2019-must-be-registered-before-this-construction-can-be-typechecked"]], "this object does not support universe names (error)": [[59, "coq:exn.This-object-does-not-support-universe-names"]], "time (command)": [[59, "coq:cmd.Time"]], "timeout (command)": [[59, "coq:cmd.Timeout"]], "type (command)": [[59, "coq:cmd.Type"]], "universe checking (flag)": [[59, "coq:flag.Universe-Checking"]], "universe instance length is \u2018natural\u2019 but should be \u2018natural\u2019 (error)": [[59, "coq:exn.Universe-instance-length-is-\u2018natural\u2019-but-should-be-\u2018natural\u2019"]], "warnings (option)": [[59, "coq:opt.Warnings"]], "bypass_check(guard) (attribute)": [[59, "coq:attr.bypass_check(guard)"]], "bypass_check(positivity) (attribute)": [[59, "coq:attr.bypass_check(positivity)"]], "bypass_check(universes) (attribute)": [[59, "coq:attr.bypass_check(universes)"]], "package-name.foo and not foo_plugin (error)": [[59, "coq:exn.package-name.foo-and-not-foo_plugin"]], "plugin name anymore. plugins should be loaded using their (error)": [[59, "coq:exn.plugin-name-anymore.-Plugins-should-be-loaded-using-their"]], "public name according to findlib, for example (error)": [[59, "coq:exn.public-name-according-to-findlib,-for-example"]], "shared library failed: coq error: \u2018string\u2019 is not a valid (error)": [[59, "coq:exn.shared-library-failed:-Coq-Error:-\u2018string\u2019-is-not-a-valid"]], "\u2018qualid\u2019 not a defined object (error)": [[59, "coq:exn.\u2018qualid\u2019-not-a-defined-object"]], "cannot coerce \u2018qualid\u2019 to an evaluable reference (error)": [[60, "coq:exn.Cannot-coerce-\u2018qualid\u2019-to-an-evaluable-reference"]], "create hintdb (command)": [[60, "coq:cmd.Create-HintDb"]], "debug auto (flag)": [[60, "coq:flag.Debug-Auto"]], "debug eauto (flag)": [[60, "coq:flag.Debug-Eauto"]], "debug trivial (flag)": [[60, "coq:flag.Debug-Trivial"]], "declaring arbitrary terms as hints is fragile and deprecated": [[60, "coq:warn.Declaring-arbitrary-terms-as-hints-is-fragile-and-deprecated;-it-is-recommended-to-declare-a-toplevel-constant-instead"]], "hint constants (command)": [[60, "coq:cmd.Hint-Constants"]], "hint constructors (command)": [[60, "coq:cmd.Hint-Constructors"]], "hint cut (command)": [[60, "coq:cmd.Hint-Cut"]], "hint extern (command)": [[60, "coq:cmd.Hint-Extern"]], "hint immediate (command)": [[60, "coq:cmd.Hint-Immediate"]], "hint mode (command)": [[60, "coq:cmd.Hint-Mode"]], "hint opaque (command)": [[60, "coq:cmd.Hint-Opaque"]], "hint projections (command)": [[60, "coq:cmd.Hint-Projections"]], "hint resolve (command)": [[60, "coq:cmd.Hint-Resolve"]], "hint rewrite (command)": [[60, "coq:cmd.Hint-Rewrite"]], "hint transparent (command)": [[60, "coq:cmd.Hint-Transparent"]], "hint unfold (command)": [[60, "coq:cmd.Hint-Unfold"]], "hint variables (command)": [[60, "coq:cmd.Hint-Variables"]], "info auto (flag)": [[60, "coq:flag.Info-Auto"]], "info eauto (flag)": [[60, "coq:flag.Info-Eauto"]], "info trivial (flag)": [[60, "coq:flag.Info-Trivial"]], "loose hint behavior (option)": [[60, "coq:opt.Loose-Hint-Behavior"]], "print hint (command)": [[60, "coq:cmd.Print-Hint"]], "print hintdb (command)": [[60, "coq:cmd.Print-HintDb"]], "print rewrite hintdb (command)": [[60, "coq:cmd.Print-Rewrite-HintDb"]], "proof with (command)": [[60, "coq:cmd.Proof-with"]], "remove hints (command)": [[60, "coq:cmd.Remove-Hints"]], "the \"at\" syntax isn't available yet for the autorewrite tactic (error)": [[60, "coq:exn.The-\"at\"-syntax-isn't-available-yet-for-the-autorewrite-tactic"]], "this hint is not local but depends on a section variable. it will disappear when the section is closed (warning)": [[60, "coq:warn.This-hint-is-not-local-but-depends-on-a-section-variable.-It-will-disappear-when-the-section-is-closed"]], "auto (tactic)": [[60, "coq:tacn.auto"]], "autorewrite (tactic)": [[60, "coq:tacn.autorewrite"]], "autounfold (tactic)": [[60, "coq:tacn.autounfold"]], "autounfold_one (tactic)": [[60, "coq:tacn.autounfold_one"]], "debug auto (tactic)": [[60, "coq:tacn.debug-auto"]], "debug eauto (tactic)": [[60, "coq:tacn.debug-eauto"]], "debug trivial (tactic)": [[60, "coq:tacn.debug-trivial"]], "easy (tactic)": [[60, "coq:tacn.easy"]], "eauto (tactic)": [[60, "coq:tacn.eauto"]], "info_auto (tactic)": [[60, "coq:tacn.info_auto"]], "info_eauto (tactic)": [[60, "coq:tacn.info_eauto"]], "info_trivial (tactic)": [[60, "coq:tacn.info_trivial"]], "it is recommended to declare a toplevel constant instead (warning)": [[60, "coq:warn.Declaring-arbitrary-terms-as-hints-is-fragile-and-deprecated;-it-is-recommended-to-declare-a-toplevel-constant-instead"]], "mismatched-hint-db (warning)": [[60, "coq:warn.mismatched-hint-db"]], "now (tactic)": [[60, "coq:tacn.now"]], "trivial (tactic)": [[60, "coq:tacn.trivial"]], "\u2018qualid\u2019 cannot be used as a hint (error)": [[60, "coq:exn.\u2018qualid\u2019-cannot-be-used-as-a-hint"]], "\u2018qualid\u2019 is not an inductive type (error)": [[60, "coq:exn.\u2018qualid\u2019-is-not-an-inductive-type"]], "cannot recognize a boolean equality (error)": [[62, "coq:exn.Cannot-recognize-a-boolean-equality"]], "firstorder depth (option)": [[62, "coq:opt.Firstorder-Depth"]], "firstorder solver (option)": [[62, "coq:opt.Firstorder-Solver"]], "goal is solvable by congruence but some arguments are missing. try congruence with \u2018term\u2019\u2026\u2018term\u2019, replacing metavariables by arbitrary terms (error)": [[62, "coq:exn.Goal-is-solvable-by-congruence-but-some-arguments-are-missing.-Try-congruence-with-\u2018term\u2019\u2026\u2018term\u2019,-replacing-metavariables-by-arbitrary-terms"]], "i don\u2019t know how to handle dependent equality (error)": [[62, "coq:exn.I-don\u2019t-know-how-to-handle-dependent-equality"]], "intuition negation unfolding (flag)": [[62, "coq:flag.Intuition-Negation-Unfolding"]], "print firstorder solver (command)": [[62, "coq:cmd.Print-Firstorder-Solver"]], "btauto (tactic)": [[62, "coq:tacn.btauto"]], "congruence (tactic)": [[62, "coq:tacn.congruence"]], "dintuition (tactic)": [[62, "coq:tacn.dintuition"]], "dtauto (tactic)": [[62, "coq:tacn.dtauto"]], "firstorder (tactic)": [[62, "coq:tacn.firstorder"]], "intuition (tactic)": [[62, "coq:tacn.intuition"]], "rtauto (tactic)": [[62, "coq:tacn.rtauto"]], "simple congruence (tactic)": [[62, "coq:tacn.simple-congruence"]], "tauto (tactic)": [[62, "coq:tacn.tauto"]], "bad occurrence number of \u2018qualid\u2019 (error)": [[64, "coq:exn.Bad-occurrence-number-of-\u2018qualid\u2019"]], "cannot find a relation to rewrite (error)": [[64, "coq:exn.Cannot-find-a-relation-to-rewrite"]], "cannot find any non-recursive equality over \u2018ident\u2019 (error)": [[64, "coq:exn.Cannot-find-any-non-recursive-equality-over-\u2018ident\u2019"]], "cannot turn [inductive|constructor] into an evaluable reference (error)": [[64, "coq:exn.Cannot-turn-[inductive|constructor]-into-an-evaluable-reference"]], "compute (command)": [[64, "coq:cmd.Compute"]], "declare equivalent keys (command)": [[64, "coq:cmd.Declare-Equivalent-Keys"]], "declare left step (command)": [[64, "coq:cmd.Declare-Left-Step"]], "declare reduction (command)": [[64, "coq:cmd.Declare-Reduction"]], "declare right step (command)": [[64, "coq:cmd.Declare-Right-Step"]], "eval (command)": [[64, "coq:cmd.Eval"]], "found an \"at\" clause without \"with\" clause (error)": [[64, "coq:exn.Found-an-\"at\"-clause-without-\"with\"-clause"]], "found no subterm matching \u2018term\u2019 in the current goal (error)": [[64, "coq:exn.Found-no-subterm-matching-\u2018term\u2019-in-the-current-goal"]], "found no subterm matching \u2018term\u2019 in \u2018ident\u2019 (error)": [[64, "coq:exn.Found-no-subterm-matching-\u2018term\u2019-in-\u2018ident\u2019"]], "kernel term sharing (flag)": [[64, "coq:flag.Kernel-Term-Sharing"]], "keyed unification (flag)": [[64, "coq:flag.Keyed-Unification"]], "nativecompute profile filename (option)": [[64, "coq:opt.NativeCompute-Profile-Filename"]], "nativecompute profiling (flag)": [[64, "coq:flag.NativeCompute-Profiling"]], "nativecompute timing (flag)": [[64, "coq:flag.NativeCompute-Timing"]], "no head constant to reduce (error)": [[64, "coq:exn.No-head-constant-to-reduce"]], "not convertible (error)": [[64, "coq:exn.Not-convertible"]], "opaque (command)": [[64, "coq:cmd.Opaque"]], "print equivalent keys (command)": [[64, "coq:cmd.Print-Equivalent-Keys"]], "print strategies (command)": [[64, "coq:cmd.Print-Strategies"]], "print strategy (command)": [[64, "coq:cmd.Print-Strategy"]], "regular subst tactic (flag)": [[64, "coq:flag.Regular-Subst-Tactic"]], "section variable \u2018ident\u2019 occurs implicitly in global declaration \u2018qualid\u2019 present in hypothesis \u2018ident\u2019 (error)": [[64, "coq:exn.Section-variable-\u2018ident\u2019-occurs-implicitly-in-global-declaration-\u2018qualid\u2019-present-in-hypothesis-\u2018ident\u2019"]], "section variable \u2018ident\u2019 occurs implicitly in global declaration \u2018qualid\u2019 present in the conclusion (error)": [[64, "coq:exn.Section-variable-\u2018ident\u2019-occurs-implicitly-in-global-declaration-\u2018qualid\u2019-present-in-the-conclusion"]], "strategy (command)": [[64, "coq:cmd.Strategy"]], "tactic failure: setoid library not loaded (error)": [[64, "coq:exn.Tactic-failure:-Setoid-library-not-loaded"]], "tactic generated a subgoal identical to the original goal (error)": [[64, "coq:exn.Tactic-generated-a-subgoal-identical-to-the-original-goal"]], "terms do not have convertible types (error)": [[64, "coq:exn.Terms-do-not-have-convertible-types"]], "the reference is not unfoldable (error)": [[64, "coq:exn.The-reference-is-not-unfoldable"]], "the reference \u2018qualid\u2019 was not found in the current environment (error)": [[64, "coq:exn.The-reference-\u2018qualid\u2019-was-not-found-in-the-current-environment"]], "the relation \u2018ident\u2019 is not a declared reflexive relation. maybe you need to require the stdlib.classes.relationclasses library (error)": [[64, "coq:exn.The-relation-\u2018ident\u2019-is-not-a-declared-reflexive-relation.-Maybe-you-need-to-require-the-Stdlib.Classes.RelationClasses-library"]], "the relation \u2018ident\u2019 is not a declared symmetric relation. maybe you need to require the stdlib.classes.relationclasses library (error)": [[64, "coq:exn.The-relation-\u2018ident\u2019-is-not-a-declared-symmetric-relation.-Maybe-you-need-to-require-the-Stdlib.Classes.RelationClasses-library"]], "the relation \u2018ident\u2019 is not a declared transitive relation. maybe you need to require the stdlib.classes.relationclasses library (error)": [[64, "coq:exn.The-relation-\u2018ident\u2019-is-not-a-declared-transitive-relation.-Maybe-you-need-to-require-the-Stdlib.Classes.RelationClasses-library"]], "transparent (command)": [[64, "coq:cmd.Transparent"]], "cbn (tactic)": [[64, "coq:tacn.cbn"]], "cbv (tactic)": [[64, "coq:tacn.cbv"]], "change (tactic)": [[64, "coq:tacn.change"]], "change_no_check (tactic)": [[64, "coq:tacn.change_no_check"]], "compute (tactic)": [[64, "coq:tacn.compute"]], "erewrite (tactic)": [[64, "coq:tacn.erewrite"]], "etransitivity (tactic)": [[64, "coq:tacn.etransitivity"]], "eval (tactic)": [[64, "coq:tacn.eval"]], "f_equal (tactic)": [[64, "coq:tacn.f_equal"]], "fold (tactic)": [[64, "coq:tacn.fold"]], "hnf (tactic)": [[64, "coq:tacn.hnf"]], "lazy (tactic)": [[64, "coq:tacn.lazy"]], "native_compute (tactic)": [[64, "coq:tacn.native_compute"]], "now_show (tactic)": [[64, "coq:tacn.now_show"]], "pattern (tactic)": [[64, "coq:tacn.pattern"]], "red (tactic)": [[64, "coq:tacn.red"]], "reflexivity (tactic)": [[64, "coq:tacn.reflexivity"]], "replace (tactic)": [[64, "coq:tacn.replace"]], "rewrite (tactic)": [[64, "coq:tacn.rewrite"]], "rewrite * (tactic)": [[64, "coq:tacn.rewrite-*"]], "simpl (tactic)": [[64, "coq:tacn.simpl"]], "simple subst (tactic)": [[64, "coq:tacn.simple-subst"]], "stepl (tactic)": [[64, "coq:tacn.stepl"]], "stepr (tactic)": [[64, "coq:tacn.stepr"]], "subst (tactic)": [[64, "coq:tacn.subst"]], "substitute (tactic)": [[64, "coq:tacn.substitute"]], "symmetry (tactic)": [[64, "coq:tacn.symmetry"]], "transitivity (tactic)": [[64, "coq:tacn.transitivity"]], "unfold (tactic)": [[64, "coq:tacn.unfold"]], "vm_compute (tactic)": [[64, "coq:tacn.vm_compute"]], "with_strategy (tactic)": [[64, "coq:tacn.with_strategy"]], "\u2018ident\u2019 is opaque (error)": [[64, "coq:exn.\u2018ident\u2019-is-opaque"]], "\u2018qualid\u2019 does not occur (error)": [[64, "coq:exn.\u2018qualid\u2019-does-not-occur"]], "\"all\" is a predefined collection containing all variables. it can't be redefined (error)": [[66, "coq:exn.\"All\"-is-a-predefined-collection-containing-all-variables.-It-can't-be-redefined"]], "abort (command)": [[66, "coq:cmd.Abort"]], "admitted (command)": [[66, "coq:cmd.Admitted"]], "attempt to save an incomplete proof (error)": [[66, "coq:exn.Attempt-to-save-an-incomplete-proof"]], "brackets do not support multi-goal selectors (error)": [[66, "coq:exn.Brackets-do-not-support-multi-goal-selectors"]], "bullet behavior (option)": [[66, "coq:opt.Bullet-Behavior"]], "collection (command)": [[66, "coq:cmd.Collection"]], "default proof mode (option)": [[66, "coq:opt.Default-Proof-Mode"]], "default proof using (option)": [[66, "coq:opt.Default-Proof-Using"]], "defined (command)": [[66, "coq:cmd.Defined"]], "diffs (option)": [[66, "coq:opt.Diffs"]], "focus (command)": [[66, "coq:cmd.Focus"]], "goal (command)": [[66, "coq:cmd.Goal"]], "guarded (command)": [[66, "coq:cmd.Guarded"]], "hyps limit (option)": [[66, "coq:opt.Hyps-Limit"]], "mangle names (flag)": [[66, "coq:flag.Mangle-Names"]], "mangle names light (flag)": [[66, "coq:flag.Mangle-Names-Light"]], "mangle names prefix (option)": [[66, "coq:opt.Mangle-Names-Prefix"]], "nested proofs allowed (flag)": [[66, "coq:flag.Nested-Proofs-Allowed"]], "new collection definition of \u2018ident\u2019 shadows the previous one (warning)": [[66, "coq:warn.New-Collection-definition-of-\u2018ident\u2019-shadows-the-previous-one"]], "no focused proof (no proof-editing in progress) (error)": [[66, "coq:exn.No-focused-proof-(No-proof-editing-in-progress)"]], "no focused proof (error)": [[66, "coq:exn.No-focused-proof"]], "no focused proof to restart (error)": [[66, "coq:exn.No-focused-proof-to-restart"]], "no such goal (error)": [[66, "coq:exn.No-such-goal"]], "no such goal (\u2018ident\u2019) (error)": [[66, "coq:exn.No-such-goal-(\u2018ident\u2019)"]], "no such goal (\u2018natural\u2019) (error)": [[66, "coq:exn.No-such-goal-(\u2018natural\u2019)"]], "no such goal. focus next goal with bullet \u2018bullet\u2019 (error)": [[66, "coq:exn.No-such-goal.-Focus-next-goal-with-bullet-\u2018bullet\u2019"]], "no such goal. try unfocusing with } (error)": [[66, "coq:exn.No-such-goal.-Try-unfocusing-with-}"]], "optimize heap (command)": [[66, "coq:cmd.Optimize-Heap"]], "optimize proof (command)": [[66, "coq:cmd.Optimize-Proof"]], "print debug gc (command)": [[66, "coq:cmd.Print-Debug-GC"]], "printing goal names (flag)": [[66, "coq:flag.Printing-Goal-Names"]], "printing goal tags (flag)": [[66, "coq:flag.Printing-Goal-Tags"]], "proof (command)": [[66, "coq:cmd.Proof"]], "proof mode (command)": [[66, "coq:cmd.Proof-Mode"]], "proof `term` (command)": [[66, "coq:cmd.Proof-`term`"]], "proof is not complete. (abstract) (error)": [[66, "coq:exn.Proof-is-not-complete.-(abstract)"]], "proof using (command)": [[66, "coq:cmd.Proof-using"]], "qed (command)": [[66, "coq:cmd.Qed"]], "restart (command)": [[66, "coq:cmd.Restart"]], "save (command)": [[66, "coq:cmd.Save"]], "show (command)": [[66, "coq:cmd.Show"]], "show conjectures (command)": [[66, "coq:cmd.Show-Conjectures"]], "show existentials (command)": [[66, "coq:cmd.Show-Existentials"]], "show goal (command)": [[66, "coq:cmd.Show-Goal"]], "show intro (command)": [[66, "coq:cmd.Show-Intro"]], "show intros (command)": [[66, "coq:cmd.Show-Intros"]], "show match (command)": [[66, "coq:cmd.Show-Match"]], "show proof (command)": [[66, "coq:cmd.Show-Proof"]], "show universes (command)": [[66, "coq:cmd.Show-Universes"]], "solve unification constraints (flag)": [[66, "coq:flag.Solve-Unification-Constraints"]], "suggest proof using (flag)": [[66, "coq:flag.Suggest-Proof-Using"]], "this proof is focused, but cannot be unfocused this way (error)": [[66, "coq:exn.This-proof-is-focused,-but-cannot-be-unfocused-this-way"]], "undo (command)": [[66, "coq:cmd.Undo"]], "unfocus (command)": [[66, "coq:cmd.Unfocus"]], "unfocused (command)": [[66, "coq:cmd.Unfocused"]], "unknown inductive type (error)": [[66, "coq:exn.Unknown-inductive-type"]], "unshelve (command)": [[66, "coq:cmd.Unshelve"]], "validate proof (command)": [[66, "coq:cmd.Validate-Proof"]], "variable all is shadowed by collection named all containing all variables (warning)": [[66, "coq:warn.Variable-All-is-shadowed-by-Collection-named-All-containing-all-variables"]], "wrong bullet \u2018bullet\u2019: bullet \u2018bullet\u2019 is mandatory here (error)": [[66, "coq:exn.Wrong-bullet-\u2018bullet\u2019:-Bullet-\u2018bullet\u2019-is-mandatory-here"]], "wrong bullet \u2018bullet\u2019: current bullet \u2018bullet\u2019 is not finished (error)": [[66, "coq:exn.Wrong-bullet-\u2018bullet\u2019:-Current-bullet-\u2018bullet\u2019-is-not-finished"]], "abstract (tactic)": [[66, "coq:tacn.abstract"]], "admit (tactic)": [[66, "coq:tacn.admit"]], "bullet (- + *) (tactic)": [[66, "coq:tacn.bullet-(--+-*)"]], "cycle (tactic)": [[66, "coq:tacn.cycle"]], "give_up (tactic)": [[66, "coq:tacn.give_up"]], "revgoals (tactic)": [[66, "coq:tacn.revgoals"]], "shelve (tactic)": [[66, "coq:tacn.shelve"]], "shelve_unifiable (tactic)": [[66, "coq:tacn.shelve_unifiable"]], "solve_constraints (tactic)": [[66, "coq:tacn.solve_constraints"]], "swap (tactic)": [[66, "coq:tacn.swap"]], "transparent_abstract (tactic)": [[66, "coq:tacn.transparent_abstract"]], "unshelve (tactic)": [[66, "coq:tacn.unshelve"]], "using (attribute)": [[66, "coq:attr.using"]], "{ (tactic)": [[66, "coq:tacn.{"]], "} (tactic)": [[66, "coq:tacn.}"]], "\u2018ident\u2019 is both name of a collection and variable, collection \u2018ident\u2019 takes precedence over variable (warning)": [[66, "coq:warn.\u2018ident\u2019-is-both-name-of-a-Collection-and-Variable,-Collection-\u2018ident\u2019-takes-precedence-over-Variable"]], "\u2018ident\u2019 was already a defined variable, the name \u2018ident\u2019 will refer to collection when executing \"proof using\" command (warning)": [[66, "coq:warn.\u2018ident\u2019-was-already-a-defined-Variable,-the-name-\u2018ident\u2019-will-refer-to-Collection-when-executing-\"Proof-using\"-command"]], "boolean equality schemes (flag)": [[67, "coq:flag.Boolean-Equality-Schemes"]], "cannot recognize a statement based on \u2018reference\u2019 (error)": [[67, "coq:exn.Cannot-recognize-a-statement-based-on-\u2018reference\u2019"]], "case analysis schemes (flag)": [[67, "coq:flag.Case-Analysis-Schemes"]], "combined scheme (command)": [[67, "coq:cmd.Combined-Scheme"]], "decidable equality schemes (flag)": [[67, "coq:flag.Decidable-Equality-Schemes"]], "derive dependent inversion (command)": [[67, "coq:cmd.Derive-Dependent-Inversion"]], "derive dependent inversion_clear (command)": [[67, "coq:cmd.Derive-Dependent-Inversion_clear"]], "derive inversion (command)": [[67, "coq:cmd.Derive-Inversion"]], "derive inversion_clear (command)": [[67, "coq:cmd.Derive-Inversion_clear"]], "elimination schemes (flag)": [[67, "coq:flag.Elimination-Schemes"]], "keep equalities (table)": [[67, "coq:table.Keep-Equalities"]], "keep proof equalities (flag)": [[67, "coq:flag.Keep-Proof-Equalities"]], "no information can be deduced from this equality and the injectivity of constructors. this may be because the terms are convertible, or due to pattern matching restrictions in the sort prop. you can try to use option set keep proof equalities (error)": [[67, "coq:exn.No-information-can-be-deduced-from-this-equality-and-the-injectivity-of-constructors.-This-may-be-because-the-terms-are-convertible,-or-due-to-pattern-matching-restrictions-in-the-sort-Prop.-You-can-try-to-use-option-Set-Keep-Proof-Equalities"]], "no primitive equality found (error)": [[67, "coq:exn.No-primitive-equality-found"]], "nonrecursive elimination schemes (flag)": [[67, "coq:flag.Nonrecursive-Elimination-Schemes"]], "not a discriminable equality (error)": [[67, "coq:exn.Not-a-discriminable-equality"]], "not a negated primitive equality (error)": [[67, "coq:exn.Not-a-negated-primitive-equality"]], "not an inductive goal with 1 constructor (error)": [[67, "coq:exn.Not-an-inductive-goal-with-1-constructor"]], "not an inductive goal with 2 constructors (error)": [[67, "coq:exn.Not-an-inductive-goal-with-2-constructors"]], "not an inductive product (error)": [[67, "coq:exn.Not-an-inductive-product"]], "not enough constructors (error)": [[67, "coq:exn.Not-enough-constructors"]], "nothing to inject (error)": [[67, "coq:exn.Nothing-to-inject"]], "rewriting schemes (flag)": [[67, "coq:flag.Rewriting-Schemes"]], "scheme (command)": [[67, "coq:cmd.Scheme"]], "scheme boolean equality (command)": [[67, "coq:cmd.Scheme-Boolean-Equality"]], "scheme equality (command)": [[67, "coq:cmd.Scheme-Equality"]], "structural injection (flag)": [[67, "coq:flag.Structural-Injection"]], "the type has no constructors (error)": [[67, "coq:exn.The-type-has-no-constructors"]], "type of \u2018ident\u2019 is not an equality of recognized \u03c3 types: expected one of sig sig2 sigt sigt2 sigt2 ex or ex2 but got \u2018term\u2019 (error)": [[67, "coq:exn.Type-of-\u2018ident\u2019-is-not-an-equality-of-recognized-\u03a3-types:-expected-one-of-sig-sig2-sigT-sigT2-sigT2-ex-or-ex2-but-got-\u2018term\u2019"]], "unable to find an instance for the variables \u2018ident\u2019 \u2026 \u2018ident\u2019 (error)": [[67, "coq:exn.Unable-to-find-an-instance-for-the-variables-\u2018ident\u2019-\u2026-\u2018ident\u2019"]], "case (tactic)": [[67, "coq:tacn.case"]], "case_eq (tactic)": [[67, "coq:tacn.case_eq"]], "cofix (tactic)": [[67, "coq:tacn.cofix"]], "compare (tactic)": [[67, "coq:tacn.compare"]], "constructor (tactic)": [[67, "coq:tacn.constructor"]], "decide (tactic)": [[67, "coq:tacn.decide"]], "decide equality (tactic)": [[67, "coq:tacn.decide-equality"]], "decompose (tactic)": [[67, "coq:tacn.decompose"]], "decompose record (tactic)": [[67, "coq:tacn.decompose-record"]], "decompose sum (tactic)": [[67, "coq:tacn.decompose-sum"]], "dependent destruction (tactic)": [[67, "coq:tacn.dependent-destruction"]], "dependent induction (tactic)": [[67, "coq:tacn.dependent-induction"]], "dependent inversion (tactic)": [[67, "coq:tacn.dependent-inversion"]], "dependent inversion_clear (tactic)": [[67, "coq:tacn.dependent-inversion_clear"]], "dependent rewrite (tactic)": [[67, "coq:tacn.dependent-rewrite"]], "dependent simple inversion (tactic)": [[67, "coq:tacn.dependent-simple-inversion"]], "destauto (tactic)": [[67, "coq:tacn.destauto"]], "destruct (tactic)": [[67, "coq:tacn.destruct"]], "discriminate (tactic)": [[67, "coq:tacn.discriminate"]], "ecase (tactic)": [[67, "coq:tacn.ecase"]], "econstructor (tactic)": [[67, "coq:tacn.econstructor"]], "edestruct (tactic)": [[67, "coq:tacn.edestruct"]], "ediscriminate (tactic)": [[67, "coq:tacn.ediscriminate"]], "eelim (tactic)": [[67, "coq:tacn.eelim"]], "eexists (tactic)": [[67, "coq:tacn.eexists"]], "einduction (tactic)": [[67, "coq:tacn.einduction"]], "einjection (tactic)": [[67, "coq:tacn.einjection"]], "eleft (tactic)": [[67, "coq:tacn.eleft"]], "elim (tactic)": [[67, "coq:tacn.elim"]], "eright (tactic)": [[67, "coq:tacn.eright"]], "esimplify_eq (tactic)": [[67, "coq:tacn.esimplify_eq"]], "esplit (tactic)": [[67, "coq:tacn.esplit"]], "exists (tactic)": [[67, "coq:tacn.exists"]], "fix (tactic)": [[67, "coq:tacn.fix"]], "induction (tactic)": [[67, "coq:tacn.induction"]], "injection (tactic)": [[67, "coq:tacn.injection"]], "inversion (tactic)": [[67, "coq:tacn.inversion"]], "inversion_clear (tactic)": [[67, "coq:tacn.inversion_clear"]], "inversion_sigma (tactic)": [[67, "coq:tacn.inversion_sigma"]], "left (tactic)": [[67, "coq:tacn.left"]], "right (tactic)": [[67, "coq:tacn.right"]], "simple destruct (tactic)": [[67, "coq:tacn.simple-destruct"]], "simple induction (tactic)": [[67, "coq:tacn.simple-induction"]], "simple injection (tactic)": [[67, "coq:tacn.simple-injection"]], "simple inversion (tactic)": [[67, "coq:tacn.simple-inversion"]], "simplify_eq (tactic)": [[67, "coq:tacn.simplify_eq"]], "split (tactic)": [[67, "coq:tacn.split"]], "\u2018ident\u2019 is not an equality of \u03c3 types (error)": [[67, "coq:exn.\u2018ident\u2019-is-not-an-equality-of-\u03a3-types"]], "'via' and 'abstract' cannot be used together (error)": [[71, "coq:exn.'via'-and-'abstract'-cannot-be-used-together"]], "activation of abbreviations does not expect mentioning a grammar entry (warning)": [[71, "coq:warn.Activation-of-abbreviations-does-not-expect-mentioning-a-grammar-entry"]], "activation of abbreviations does not expect mentioning a scope (warning)": [[71, "coq:warn.Activation-of-abbreviations-does-not-expect-mentioning-a-scope"]], "bind scope (command)": [[71, "coq:cmd.Bind-Scope"]], "cannot interpret in \u2018scope_name\u2019 because \u2018qualid\u2019 could not be found in the current environment (error)": [[71, "coq:exn.Cannot-interpret-in-\u2018scope_name\u2019-because-\u2018qualid\u2019-could-not-be-found-in-the-current-environment"]], "cannot interpret this number as a value of type \u2018type\u2019 (error)": [[71, "coq:exn.Cannot-interpret-this-number-as-a-value-of-type-\u2018type\u2019"]], "cannot interpret this string as a value of type \u2018type\u2019 (error)": [[71, "coq:exn.Cannot-interpret-this-string-as-a-value-of-type-\u2018type\u2019"]], "close scope (command)": [[71, "coq:cmd.Close-Scope"]], "declare custom entry (command)": [[71, "coq:cmd.Declare-Custom-Entry"]], "declare scope (command)": [[71, "coq:cmd.Declare-Scope"]], "delimit scope (command)": [[71, "coq:cmd.Delimit-Scope"]], "disable notation (command)": [[71, "coq:cmd.Disable-Notation"]], "enable notation (command)": [[71, "coq:cmd.Enable-Notation"]], "end of quoted string not followed by a space in notation (error)": [[71, "coq:exn.End-of-quoted-string-not-followed-by-a-space-in-notation"]], "found no matching notation to enable or disable (warning)": [[71, "coq:warn.Found-no-matching-notation-to-enable-or-disable"]], "infix (command)": [[71, "coq:cmd.Infix"]], "missing mapping for constructor \u2018qualid\u2019 (error)": [[71, "coq:exn.Missing-mapping-for-constructor-\u2018qualid\u2019"]], "more than one interpretation bound to this notation, confirm with the \"all\" modifier (error)": [[71, "coq:exn.More-than-one-interpretation-bound-to-this-notation,-confirm-with-the-\"all\"-modifier"]], "multiple 'via' options (error)": [[71, "coq:exn.Multiple-'via'-options"]], "multiple 'warning after' or 'abstract after' options (error)": [[71, "coq:exn.Multiple-'warning-after'-or-'abstract-after'-options"]], "no notation provided (error)": [[71, "coq:exn.No-notation-provided"]], "notation (abbreviation) (command)": [[71, "coq:cmd.Notation-(abbreviation)"]], "notation (command)": [[71, "coq:cmd.Notation"]], "number notation (command)": [[71, "coq:cmd.Number-Notation"]], "open scope (command)": [[71, "coq:cmd.Open-Scope"]], "print custom grammar (command)": [[71, "coq:cmd.Print-Custom-Grammar"]], "print grammar (command)": [[71, "coq:cmd.Print-Grammar"]], "print keywords (command)": [[71, "coq:cmd.Print-Keywords"]], "print notation (command)": [[71, "coq:cmd.Print-Notation"]], "print scope (command)": [[71, "coq:cmd.Print-Scope"]], "print scopes (command)": [[71, "coq:cmd.Print-Scopes"]], "print visibility (command)": [[71, "coq:cmd.Print-Visibility"]], "printing notations (flag)": [[71, "coq:flag.Printing-Notations"]], "printing parentheses (flag)": [[71, "coq:flag.Printing-Parentheses"]], "printing raw literals (flag)": [[71, "coq:flag.Printing-Raw-Literals"]], "reserved infix (command)": [[71, "coq:cmd.Reserved-Infix"]], "reserved notation (command)": [[71, "coq:cmd.Reserved-Notation"]], "scope delimiters should not start with an underscore (error)": [[71, "coq:exn.Scope-delimiters-should-not-start-with-an-underscore"]], "scope names should not start with an underscore (error)": [[71, "coq:exn.Scope-names-should-not-start-with-an-underscore"]], "stack overflow or segmentation fault happens when working with large numbers in \u2018type\u2019 (threshold may vary depending on your system limits and on the command executed) (warning)": [[71, "coq:warn.Stack-overflow-or-segmentation-fault-happens-when-working-with-large-numbers-in-\u2018type\u2019-(threshold-may-vary-depending-on-your-system-limits-and-on-the-command-executed)"]], "string notation (command)": [[71, "coq:cmd.String-Notation"]], "syntax error: [prim:reference] expected after 'notation' (in [vernac:command]) (error)": [[71, "coq:exn.Syntax-error:-[prim:reference]-expected-after-'Notation'-(in-[vernac:command])"]], "syntax error: [prim:reference] expected after [prim:reference] (in [vernac:command]) (error)": [[71, "coq:exn.Syntax-error:-[prim:reference]-expected-after-[prim:reference]-(in-[vernac:command])"]], "tactic notation (command)": [[71, "coq:cmd.Tactic-Notation"]], "the 'abstract after' directive has no effect when the parsing function (\u2018qualid\u2019) targets an option type (warning)": [[71, "coq:warn.The-'abstract-after'-directive-has-no-effect-when-the-parsing-function-(\u2018qualid\u2019)-targets-an-option-type"]], "to avoid stack overflow, large numbers in \u2018type\u2019 are interpreted as applications of \u2018qualid\u2019 (warning)": [[71, "coq:warn.To-avoid-stack-overflow,-large-numbers-in-\u2018type\u2019-are-interpreted-as-applications-of-\u2018qualid\u2019"]], "type of \u2018qualid\u2019 seems incompatible with the type of \u2018qualid\u2019. expected type is: \u2018type\u2019 instead of \u2018type\u2019. this might yield ill typed terms when using the notation (warning)": [[71, "coq:warn.Type-of-\u2018qualid\u2019-seems-incompatible-with-the-type-of-\u2018qualid\u2019.-Expected-type-is:-\u2018type\u2019-instead-of-\u2018type\u2019.-This-might-yield-ill-typed-terms-when-using-the-notation"]], "undelimit scope (command)": [[71, "coq:cmd.Undelimit-Scope"]], "unexpected non-option term \u2018term\u2019 while parsing a number notation (error)": [[71, "coq:exn.Unexpected-non-option-term-\u2018term\u2019-while-parsing-a-number-notation"]], "unexpected non-option term \u2018term\u2019 while parsing a string notation (error)": [[71, "coq:exn.Unexpected-non-option-term-\u2018term\u2019-while-parsing-a-string-notation"]], "unexpected only parsing for an only printing notation (error)": [[71, "coq:exn.Unexpected-only-parsing-for-an-only-printing-notation"]], "unexpected only printing for an only parsing notation (error)": [[71, "coq:exn.Unexpected-only-printing-for-an-only-parsing-notation"]], "unexpected term \u2018term\u2019 while parsing a number notation (error)": [[71, "coq:exn.Unexpected-term-\u2018term\u2019-while-parsing-a-number-notation"]], "unexpected term \u2018term\u2019 while parsing a string notation (error)": [[71, "coq:exn.Unexpected-term-\u2018term\u2019-while-parsing-a-string-notation"]], "unknown custom entry (error)": [[71, "coq:exn.Unknown-custom-entry"]], "unknown custom entry: \u2018ident\u2019 (error)": [[71, "coq:exn.Unknown-custom-entry:-\u2018ident\u2019"]], "unterminated string in notation (error)": [[71, "coq:exn.Unterminated-string-in-notation"]], "use of \u2018string\u2019 notation is deprecated as it is inconsistent with pattern syntax (warning)": [[71, "coq:warn.Use-of-\u2018string\u2019-Notation-is-deprecated-as-it-is-inconsistent-with-pattern-syntax"]], "add_bottom (attribute)": [[71, "coq:attr.add_bottom"]], "add_top (attribute)": [[71, "coq:attr.add_top"]], "closed-notation-not-level-0 (warning)": [[71, "coq:warn.closed-notation-not-level-0"]], "function_scope": [[71, "index-1"]], "notation-incompatible-prefix (warning)": [[71, "coq:warn.notation-incompatible-prefix"]], "overflow in int63 literal \u2018bigint\u2019 (error)": [[71, "coq:exn.overflow-in-int63-literal-\u2018bigint\u2019"]], "postfix-notation-not-level-1 (warning)": [[71, "coq:warn.postfix-notation-not-level-1"]], "type_scope": [[71, "index-0"]], "\u2018qualid\u2019 is bound to a notation that does not denote a reference (error)": [[71, "coq:exn.\u2018qualid\u2019-is-bound-to-a-notation-that-does-not-denote-a-reference"]], "\u2018qualid\u2019 should go from byte.byte, (list byte.byte), or primstring.string to \u2018type\u2019 or (option \u2018type\u2019) (error)": [[71, "coq:exn.\u2018qualid\u2019-should-go-from-Byte.byte,-(list-Byte.byte),-or-PrimString.string-to-\u2018type\u2019-or-(option-\u2018type\u2019)"]], "\u2018qualid\u2019 should go from number.int to \u2018type\u2019 or (option \u2018type\u2019). instead of number.int, the types number.uint or z or primint63.pos_neg_int63 or primfloat.float or number.number could be used (you may need to require binnums or number or primint63 or primfloat first) (error)": [[71, "coq:exn.\u2018qualid\u2019-should-go-from-Number.int-to-\u2018type\u2019-or-(option-\u2018type\u2019).-Instead-of-Number.int,-the-types-Number.uint-or-Z-or-PrimInt63.pos_neg_int63-or-PrimFloat.float-or-Number.number-could-be-used-(you-may-need-to-require-BinNums-or-Number-or-PrimInt63-or-PrimFloat-first)"]], "\u2018qualid\u2019 should go from \u2018type\u2019 to number.int or (option number.int). instead of number.int, the types number.uint or z or primint63.pos_neg_int63 or number.number could be used (you may need to require binnums or number or primint63 first) (error)": [[71, "coq:exn.\u2018qualid\u2019-should-go-from-\u2018type\u2019-to-Number.int-or-(option-Number.int).-Instead-of-Number.int,-the-types-Number.uint-or-Z-or-PrimInt63.pos_neg_int63-or-Number.number-could-be-used-(you-may-need-to-require-BinNums-or-Number-or-PrimInt63-first)"]], "\u2018qualid\u2019 should go from \u2018type\u2019 to t or (option t), where t is either byte.byte, (list byte.byte), or primstring.string (error)": [[71, "coq:exn.\u2018qualid\u2019-should-go-from-\u2018type\u2019-to-T-or-(option-T),-where-T-is-either-Byte.byte,-(list-Byte.byte),-or-PrimString.string"]], "\u2018qualid\u2019 was already mapped to \u2018qualid\u2019 and cannot be remapped to \u2018qualid\u2019 (error)": [[71, "coq:exn.\u2018qualid\u2019-was-already-mapped-to-\u2018qualid\u2019-and-cannot-be-remapped-to-\u2018qualid\u2019"]], "\u2018string\u2019 cannot be interpreted as a known notation in \u2018ident\u2019 entry. make sure that symbols are surrounded by spaces and that holes are explicitly denoted by \"_\" (error)": [[71, "coq:exn.\u2018string\u2019-cannot-be-interpreted-as-a-known-notation-in-\u2018ident\u2019-entry.-Make-sure-that-symbols-are-surrounded-by-spaces-and-that-holes-are-explicitly-denoted-by-\"_\""]], "\u2018string\u2019 cannot be interpreted as a known notation. make sure that symbols are surrounded by spaces and that holes are explicitly denoted by \"_\" (error)": [[71, "coq:exn.\u2018string\u2019-cannot-be-interpreted-as-a-known-notation.-Make-sure-that-symbols-are-surrounded-by-spaces-and-that-holes-are-explicitly-denoted-by-\"_\""]], "\u2018type\u2019 is not an inductive type (error)": [[71, "coq:exn.\u2018type\u2019-is-not-an-inductive-type"]], "\u2018type\u2019 was already mapped to \u2018type\u2019, mapping it also to \u2018type\u2019 might yield ill typed terms when using the notation (warning)": [[71, "coq:warn.\u2018type\u2019-was-already-mapped-to-\u2018type\u2019,-mapping-it-also-to-\u2018type\u2019-might-yield-ill-typed-terms-when-using-the-notation"]], "cannot build functional inversion principle (warning)": [[72, "coq:warn.Cannot-build-functional-inversion-principle"]], "cannot define graph for \u2018ident\u2019 (warning)": [[72, "coq:warn.Cannot-define-graph-for-\u2018ident\u2019"]], "cannot define principle(s) for \u2018ident\u2019 (warning)": [[72, "coq:warn.Cannot-define-principle(s)-for-\u2018ident\u2019"]], "cannot find induction information on \u2018qualid\u2019 (error)": [[72, "coq:exn.Cannot-find-induction-information-on-\u2018qualid\u2019"]], "cannot find inversion information for hypothesis \u2018ident\u2019 (error)": [[72, "coq:exn.Cannot-find-inversion-information-for-hypothesis-\u2018ident\u2019"]], "cannot use mutual definition with well-founded recursion or measure (error)": [[72, "coq:exn.Cannot-use-mutual-definition-with-well-founded-recursion-or-measure"]], "function (command)": [[72, "coq:cmd.Function"]], "functional case (command)": [[72, "coq:cmd.Functional-Case"]], "functional scheme (command)": [[72, "coq:cmd.Functional-Scheme"]], "generate graph for (command)": [[72, "coq:cmd.Generate-graph-for"]], "hypothesis \u2018ident\u2019 must contain at least one function (error)": [[72, "coq:exn.Hypothesis-\u2018ident\u2019-must-contain-at-least-one-Function"]], "no argument name \u2018ident\u2019 (error)": [[72, "coq:exn.No-argument-name-\u2018ident\u2019"]], "not the right number of induction arguments (error)": [[72, "coq:exn.Not-the-right-number-of-induction-arguments"]], "the recursive argument must be specified (error)": [[72, "coq:exn.The-recursive-argument-must-be-specified"]], "functional induction (tactic)": [[72, "coq:tacn.functional-induction"]], "functional inversion (tactic)": [[72, "coq:tacn.functional-inversion"]], "soft functional induction (tactic)": [[72, "coq:tacn.soft-functional-induction"]], "library file (transitively required) \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019. use \u2018qualid\u2019 instead (warning)": [[74, "coq:warn.Library-File-(transitively-required)-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019.-Use-\u2018qualid\u2019-instead"]], "library file \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019. use \u2018qualid\u2019 instead (warning)": [[74, "coq:warn.Library-File-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019.-Use-\u2018qualid\u2019-instead"]], "ltac2 alias \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019 (warning)": [[74, "coq:warn.Ltac2-alias-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019"]], "ltac2 constructor \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019 (warning)": [[74, "coq:warn.Ltac2-constructor-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019"]], "ltac2 definition \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019 (warning)": [[74, "coq:warn.Ltac2-definition-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019"]], "ltac2 notation \u2018ltac2_scope\u2019\u2026\u2018ltac2_scope\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019 (warning)": [[74, "coq:warn.Ltac2-notation-\u2018ltac2_scope\u2019\u2026\u2018ltac2_scope\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019"]], "notation \u2018string\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019. use \u2018qualid\u2019 instead (warning)": [[74, "coq:warn.Notation-\u2018string\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019.-Use-\u2018qualid\u2019-instead"]], "tactic notation \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019 (warning)": [[74, "coq:warn.Tactic-Notation-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019"]], "tactic \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019 (warning)": [[74, "coq:warn.Tactic-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019"]], "deprecated (attribute)": [[74, "coq:attr.deprecated"]], "warn (attribute)": [[74, "coq:attr.warn"]], "\u2018string\u2019 (warning)": [[74, "coq:warn.\u2018string\u2019"]], "coqdoc": [[75, "index-0"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["addendum/canonical-structures", "addendum/extended-pattern-matching", "addendum/extraction", "addendum/generalized-rewriting", "addendum/implicit-coercions", "addendum/micromega", "addendum/miscellaneous-extensions", "addendum/nsatz", "addendum/parallel-proof-processing", "addendum/program", "addendum/rewrite-rules", "addendum/ring", "addendum/sprop", "addendum/type-classes", "addendum/universe-polymorphism", "appendix/history-and-changes/index", "appendix/indexes/index", "changes", "coq-attrindex", "coq-cmdindex", "coq-exnindex", "coq-optindex", "coq-tacindex", "genindex", "history", "index", "language/cic", "language/coq-library", "language/core/assumptions", "language/core/basic", "language/core/coinductive", "language/core/conversion", "language/core/definitions", "language/core/index", "language/core/inductive", "language/core/modules", "language/core/primitive", "language/core/records", "language/core/sections", "language/core/sorts", "language/core/variants", "language/extensions/arguments-command", "language/extensions/canonical", "language/extensions/evars", "language/extensions/implicit-arguments", "language/extensions/index", "language/extensions/match", "language/gallina-extensions", "language/gallina-specification-language", "language/module-system", "license", "practical-tools/coq-commands", "practical-tools/coqide", "practical-tools/utilities", "proof-engine/ltac", "proof-engine/ltac2", "proof-engine/proof-handling", "proof-engine/ssreflect-proof-language", "proof-engine/tactics", "proof-engine/vernacular-commands", "proofs/automatic-tactics/auto", "proofs/automatic-tactics/index", "proofs/automatic-tactics/logic", "proofs/creating-tactics/index", "proofs/writing-proofs/equality", "proofs/writing-proofs/index", "proofs/writing-proofs/proof-mode", "proofs/writing-proofs/reasoning-inductives", "proofs/writing-proofs/rewriting", "std-glossindex", "user-extensions/proof-schemes", "user-extensions/syntax-extensions", "using/libraries/funind", "using/libraries/index", "using/libraries/writing", "using/tools/coqdoc", "using/tools/index", "zebibliography"], "filenames": ["addendum/canonical-structures.rst", "addendum/extended-pattern-matching.rst", "addendum/extraction.rst", "addendum/generalized-rewriting.rst", "addendum/implicit-coercions.rst", "addendum/micromega.rst", "addendum/miscellaneous-extensions.rst", "addendum/nsatz.rst", "addendum/parallel-proof-processing.rst", "addendum/program.rst", "addendum/rewrite-rules.rst", "addendum/ring.rst", "addendum/sprop.rst", "addendum/type-classes.rst", "addendum/universe-polymorphism.rst", "appendix/history-and-changes/index.rst", "appendix/indexes/index.rst", "changes.rst", "coq-attrindex.rst", "coq-cmdindex.rst", "coq-exnindex.rst", "coq-optindex.rst", "coq-tacindex.rst", "genindex.rst", "history.rst", "index.rst", "language/cic.rst", "language/coq-library.rst", "language/core/assumptions.rst", "language/core/basic.rst", "language/core/coinductive.rst", "language/core/conversion.rst", "language/core/definitions.rst", "language/core/index.rst", "language/core/inductive.rst", "language/core/modules.rst", "language/core/primitive.rst", "language/core/records.rst", "language/core/sections.rst", "language/core/sorts.rst", "language/core/variants.rst", "language/extensions/arguments-command.rst", "language/extensions/canonical.rst", "language/extensions/evars.rst", "language/extensions/implicit-arguments.rst", "language/extensions/index.rst", "language/extensions/match.rst", "language/gallina-extensions.rst", "language/gallina-specification-language.rst", "language/module-system.rst", "license.rst", "practical-tools/coq-commands.rst", "practical-tools/coqide.rst", "practical-tools/utilities.rst", "proof-engine/ltac.rst", "proof-engine/ltac2.rst", "proof-engine/proof-handling.rst", "proof-engine/ssreflect-proof-language.rst", "proof-engine/tactics.rst", "proof-engine/vernacular-commands.rst", "proofs/automatic-tactics/auto.rst", "proofs/automatic-tactics/index.rst", "proofs/automatic-tactics/logic.rst", "proofs/creating-tactics/index.rst", "proofs/writing-proofs/equality.rst", "proofs/writing-proofs/index.rst", "proofs/writing-proofs/proof-mode.rst", "proofs/writing-proofs/reasoning-inductives.rst", "proofs/writing-proofs/rewriting.rst", "std-glossindex.rst", "user-extensions/proof-schemes.rst", "user-extensions/syntax-extensions.rst", "using/libraries/funind.rst", "using/libraries/index.rst", "using/libraries/writing.rst", "using/tools/coqdoc.rst", "using/tools/index.rst", "zebibliography.rst"], "titles": ["<no title>", "<no title>", "Program extraction", "Generalized rewriting", "Implicit Coercions", "Micromega: solvers for arithmetic goals over ordered rings", "Program derivation", "Nsatz: a solver for equalities in integral domains", "Asynchronous and Parallel Proof Processing", "Program", "User-defined rewrite rules", "ring and field: solvers for polynomial and rational equations", "SProp (proof irrelevant propositions)", "Typeclasses", "Polymorphic Universes", "History and recent changes", "Indexes", "Recent changes", "Attribute index", "Command index", "Errors and warnings index", "Flags, options and tables index", "Tactic index", "General index", "Early history of Coq", "Introduction and Contents", "Typing rules", "The Coq libraries", "Functions and assumptions", "Basic notions and conventions", "Coinductive types and corecursive functions", "Conversion rules", "Definitions", "Core language", "Inductive types and recursive functions", "The Module System", "Primitive objects", "Record types", "Sections", "Sorts", "Variants and the match construct", "Setting properties of a function's arguments", "Canonical Structures", "Existential variables", "Implicit arguments", "Language extensions", "Extended pattern matching", "<no title>", "<no title>", "<no title>", "<no title>", "The Rocq Prover commands", "RocqIDE", "Building Rocq Projects", "Ltac", "Ltac2", "<no title>", "The SSReflect proof language", "Tactics", "Commands", "Programmable proof search", "Automatic solvers and programmable tactics", "Solvers for logic and equality", "Creating new tactics", "Reasoning with equalities", "Basic proof writing", "Proof mode", "Reasoning with inductive types", "<no title>", "Glossary index", "<no title>", "Syntax extensions and notation scopes", "Functional induction", "Libraries and plugins", "Writing Rocq libraries and plugins", "Documenting Rocq files with rocq doc", "Command-line and graphical tools", "Bibliography"], "terms": {"newcommand": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "kw": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "case": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "con": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "textsf": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "consf": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "emptyf": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "end": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "kwend": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "even": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "eveno": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "_": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "o": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "fix": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "forest": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "functor": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "In": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "ind": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "3": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72, 73, 74, 75, 76, 77], "1": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "left": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "2": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "mathrm": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "right": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "indp": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "4": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "indpstr": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "5": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "inject": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "length": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "letin": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "let": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 55, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "list": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76, 77], "lra": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "longrightarrow": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "match": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 38, 39, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "mod": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "zeroon": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "modimp": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "moda": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "modtyp": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "mto": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "nat": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "nil": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "nilhl": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "_hl": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "nO": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "node": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "n": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "odd": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "ovl": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "overlin": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "pair": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "plu": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "mathsf": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "sprop": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "prop": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "return": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "set": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 59, 61, 62, 63, 64, 65, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "sort": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "mathcal": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "str": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "stream": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "struct": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "subst": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "tl": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "tree": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "trii": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "triangleright_": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "iota": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "type": [0, 1, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 27, 29, 31, 33, 36, 39, 41, 42, 43, 45, 47, 48, 49, 50, 51, 52, 53, 56, 58, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 72, 73, 74, 75, 76, 77], "wev": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "mbox": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "vdash": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wevt": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wf": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "w": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "f": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wfe": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "e": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wft": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wftwolin": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "begin": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "arrai": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "l": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wse": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wt": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wte": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wteg": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "gamma": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "wtm": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "c": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "cic": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "\u03b2\u03b4\u03b9\u03b6": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "latex": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76, 77], "tac": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "p": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "program": [0, 1, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "ssreflect": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "t": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "m": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "x": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77], "author": [2, 3, 4, 5, 7, 8, 9, 11, 14, 17, 27, 29, 42, 46, 57, 73, 74], "jean": [2, 17, 24, 77], "christoph": [2, 17, 24, 77], "filli\u00e2tr": [2, 17, 24, 77], "pierr": [2, 17, 24, 77], "letouzei": [2, 17, 24, 77], "we": [2, 3, 4, 5, 9, 11, 12, 13, 14, 16, 17, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 38, 39, 40, 42, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 72, 75], "present": [2, 3, 6, 9, 11, 13, 15, 17, 24, 25, 26, 29, 30, 32, 33, 34, 37, 41, 42, 44, 45, 46, 50, 53, 54, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 71, 73, 74, 75, 76], "here": [2, 3, 4, 5, 9, 11, 13, 14, 16, 17, 24, 29, 31, 33, 34, 35, 37, 38, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 75], "command": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 25, 26, 27, 28, 29, 30, 32, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 53, 54, 55, 58, 60, 62, 63, 64, 72, 73, 74], "us": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 17, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 39, 40, 41, 42, 45, 55, 57, 59, 60, 61, 62, 63, 65, 72, 73, 74, 75, 77], "build": [2, 5, 9, 11, 14, 17, 24, 25, 26, 27, 32, 33, 34, 37, 42, 46, 51, 54, 55, 57, 59, 60, 63, 65, 66, 67, 72, 75, 76, 77], "certifi": [2, 9, 17, 24, 77], "rel": [2, 14, 17, 26, 35, 51, 53, 55, 59, 71], "effici": [2, 11, 12, 13, 17, 25, 29, 36, 57, 60, 64, 77], "function": [2, 3, 5, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 31, 33, 35, 36, 37, 39, 42, 45, 46, 51, 52, 55, 57, 58, 59, 62, 64, 67, 71, 73, 77], "them": [2, 3, 8, 9, 10, 11, 13, 14, 17, 24, 26, 27, 28, 31, 34, 35, 37, 38, 40, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 75], "from": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 34, 36, 37, 38, 39, 40, 41, 42, 43, 46, 51, 52, 53, 54, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72, 73, 75, 77], "either": [2, 5, 8, 11, 14, 17, 26, 28, 29, 31, 34, 35, 36, 37, 39, 40, 41, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 74, 75], "proof": [2, 3, 6, 7, 9, 11, 13, 17, 24, 26, 29, 30, 33, 34, 36, 37, 38, 39, 40, 42, 43, 44, 51, 52, 53, 55, 59, 61, 62, 64, 67, 72, 73, 74, 75, 76, 77], "specif": [2, 3, 5, 9, 11, 24, 28, 31, 32, 34, 35, 36, 39, 40, 42, 51, 52, 53, 55, 57, 58, 59, 60, 61, 64, 66, 67, 71, 77], "The": [2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 17, 24, 25, 28, 29, 30, 31, 32, 33, 36, 37, 38, 39, 40, 41, 42, 43, 46, 52, 54, 55, 58, 59, 60, 62, 63, 64, 65, 66, 67, 72, 73, 74, 76, 77], "avail": [2, 9, 11, 12, 13, 17, 24, 25, 27, 30, 35, 36, 37, 38, 40, 42, 46, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 65, 66, 71, 72, 74, 75, 76, 77], "output": [2, 3, 4, 11, 14, 17, 24, 33, 42, 51, 52, 53, 54, 59, 60, 64, 66, 71, 75], "ar": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 50, 51, 52, 53, 54, 55, 58, 59, 60, 61, 62, 63, 64, 65, 67, 71, 72, 73, 74, 75], "current": [2, 3, 4, 5, 8, 9, 10, 12, 14, 17, 24, 28, 29, 32, 34, 35, 36, 37, 38, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 75], "ocaml": [2, 11, 17, 24, 25, 29, 32, 36, 51, 53, 54, 55, 63, 64, 66, 71, 73, 75], "haskel": [2, 13, 17, 24, 25, 57, 64, 77], "scheme": [2, 11, 17, 24, 25, 26, 27, 34, 37, 40, 46, 51, 57, 59, 62, 77], "follow": [2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "abus": [2, 55], "refer": [2, 3, 4, 5, 8, 10, 13, 14, 16, 24, 25, 28, 29, 31, 32, 34, 35, 36, 37, 38, 39, 41, 42, 44, 46, 50, 51, 52, 53, 55, 57, 58, 60, 62, 64, 66, 67, 71, 72, 74, 75], "ani": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 26, 28, 29, 30, 31, 32, 34, 35, 37, 38, 39, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 75], "three": [2, 4, 9, 11, 17, 24, 25, 34, 40, 52, 53, 54, 57, 59, 60, 67, 71], "chang": [2, 4, 5, 8, 9, 11, 13, 14, 25, 26, 28, 29, 31, 34, 36, 37, 38, 41, 43, 51, 52, 53, 54, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 73, 74, 75], "version": [2, 3, 4, 7, 9, 13, 14, 15, 25, 29, 32, 35, 36, 37, 41, 46, 50, 51, 52, 57, 58, 59, 60, 62, 66, 73, 74, 75, 77], "8": [2, 3, 4, 13, 24, 25, 30, 35, 41, 51, 52, 53, 54, 57, 58, 59, 60, 64, 66, 71, 75], "11": [2, 24, 25, 34, 53, 57, 60], "befor": [2, 4, 5, 13, 14, 17, 28, 29, 32, 34, 37, 41, 42, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 73, 74, 75], "describ": [2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 17, 24, 29, 31, 32, 34, 35, 37, 39, 40, 42, 43, 46, 51, 52, 53, 54, 55, 57, 58, 59, 64, 65, 66, 67, 71, 72, 75], "thi": [2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 71, 72, 73, 74, 75, 76], "chapter": [2, 3, 5, 7, 8, 9, 11, 13, 15, 17, 24, 26, 27, 29, 31, 32, 33, 34, 38, 40, 42, 45, 52, 54, 55, 57, 58, 59, 61, 63, 65, 71, 72, 73, 75, 76], "framework": [2, 17, 24], "should": [2, 3, 9, 10, 11, 12, 13, 14, 17, 24, 26, 28, 29, 30, 32, 34, 35, 40, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 74], "first": [2, 4, 5, 6, 8, 9, 11, 13, 14, 15, 17, 24, 25, 26, 27, 35, 37, 38, 40, 41, 42, 43, 44, 51, 52, 53, 55, 58, 59, 60, 62, 64, 65, 66, 67, 71, 72, 74, 75, 77], "load": [2, 3, 5, 6, 7, 11, 17, 24, 25, 27, 29, 34, 35, 54, 55, 57, 58, 60, 64, 66, 67, 71, 72, 73], "explicitli": [2, 4, 12, 13, 14, 17, 24, 27, 28, 29, 34, 38, 39, 43, 46, 51, 52, 53, 55, 57, 58, 59, 60, 64, 66, 67, 71, 74], "via": [2, 5, 8, 11, 17, 35, 51, 53, 54, 55, 57, 59, 71, 72], "corelib": [2, 6, 9, 17, 35, 36, 51, 54, 57, 59, 64, 66], "requir": [2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 17, 24, 27, 28, 29, 30, 31, 32, 34, 35, 36, 38, 42, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72, 73, 74, 75], "file": [2, 3, 5, 6, 7, 8, 9, 11, 17, 24, 25, 27, 29, 34, 35, 41, 54, 55, 57, 60, 64, 71, 72, 73, 76], "runtim": [2, 3, 5, 6, 11, 17, 29, 34, 51, 53, 54, 55, 57, 59, 60, 72, 73], "plugin": [2, 3, 5, 6, 11, 12, 17, 24, 25, 29, 33, 34, 35, 53, 54, 55, 57, 59, 60, 63, 66, 71, 72], "done": [2, 3, 5, 6, 7, 9, 10, 11, 13, 17, 24, 29, 30, 32, 34, 35, 38, 40, 43, 46, 52, 53, 54, 55, 57, 58, 59, 60, 64, 67, 71, 72, 75], "qualifi": [2, 17, 24, 25, 28, 32, 38, 51, 53, 54, 55, 57, 58, 59, 64, 66, 71], "identifi": [2, 3, 9, 14, 17, 24, 25, 28, 29, 30, 31, 35, 38, 40, 41, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 60, 66, 67, 72, 75], "qualid": [2, 3, 4, 5, 10, 11, 13, 14, 17, 29, 35, 37, 39, 40, 41, 42, 46, 51, 54, 55, 57, 59, 60, 62, 64, 66, 67, 71, 72, 74], "can": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 71, 72, 73, 74, 75], "kind": [2, 8, 10, 11, 17, 25, 27, 29, 34, 42, 46, 53, 55, 57, 59, 67, 72], "global": [2, 3, 4, 5, 8, 9, 13, 17, 24, 25, 26, 28, 29, 31, 32, 34, 35, 37, 38, 39, 41, 42, 44, 51, 53, 55, 57, 58, 59, 60, 62, 64, 66, 67, 75], "object": [2, 3, 4, 8, 9, 11, 13, 14, 17, 24, 25, 26, 28, 29, 30, 31, 33, 35, 37, 38, 39, 40, 41, 42, 44, 51, 53, 55, 57, 59, 64, 67, 71, 72], "constant": [2, 4, 5, 6, 9, 10, 11, 13, 14, 17, 24, 25, 26, 30, 31, 32, 34, 35, 36, 38, 41, 42, 44, 46, 51, 54, 55, 57, 58, 60, 64, 66, 67, 74], "constructor": [2, 4, 9, 10, 12, 13, 14, 17, 24, 25, 26, 27, 30, 31, 32, 35, 36, 37, 40, 41, 42, 43, 44, 46, 54, 55, 57, 58, 59, 60, 62, 64, 66, 71, 74], "modul": [2, 3, 5, 6, 7, 9, 10, 11, 13, 17, 24, 25, 27, 28, 29, 32, 33, 36, 37, 38, 40, 41, 42, 44, 51, 52, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 72, 75], "name": [2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 14, 17, 25, 26, 27, 28, 29, 31, 32, 34, 36, 38, 39, 40, 41, 42, 43, 44, 46, 51, 52, 53, 55, 57, 58, 59, 60, 64, 67, 71, 72, 74, 75], "recurs": [2, 5, 9, 17, 24, 25, 31, 32, 33, 37, 40, 41, 44, 46, 51, 53, 54, 57, 58, 59, 60, 64, 66, 67, 75, 77], "string": [2, 11, 13, 14, 17, 25, 29, 40, 51, 53, 54, 55, 57, 59, 64, 66, 74, 75], "two": [2, 3, 4, 5, 8, 9, 10, 11, 13, 14, 15, 17, 24, 25, 26, 27, 29, 30, 31, 34, 36, 37, 38, 40, 41, 42, 44, 46, 51, 52, 53, 55, 57, 58, 59, 60, 63, 64, 66, 67, 71, 74, 75], "form": [2, 3, 4, 5, 6, 7, 9, 11, 13, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 35, 37, 38, 39, 40, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "displai": [2, 9, 12, 14, 16, 17, 25, 35, 37, 41, 42, 46, 51, 53, 54, 55, 57, 58, 60, 64, 66], "term": [2, 3, 4, 9, 10, 11, 12, 13, 14, 17, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 50, 53, 57, 58, 59, 60, 62, 63, 66, 67, 72, 75], "conveni": [2, 4, 6, 12, 17, 24, 28, 29, 33, 34, 35, 44, 46, 52, 53, 54, 57, 66, 67, 71], "preview": [2, 52], "result": [2, 3, 4, 5, 8, 10, 11, 12, 13, 14, 17, 24, 26, 27, 31, 32, 34, 39, 40, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 75], "second": [2, 3, 4, 8, 9, 10, 11, 13, 15, 17, 24, 25, 26, 28, 35, 37, 38, 40, 42, 44, 51, 52, 53, 55, 57, 59, 60, 64, 66, 67, 71, 75], "all": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73], "depend": [2, 3, 7, 8, 9, 12, 13, 14, 24, 25, 26, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 40, 42, 43, 44, 51, 52, 54, 55, 57, 60, 62, 64, 66, 71, 72, 77], "third": [2, 3, 17, 25, 40, 41, 44, 51, 52, 53, 54, 57, 58, 75], "produc": [2, 5, 7, 8, 9, 11, 13, 14, 17, 24, 25, 29, 32, 34, 36, 38, 40, 41, 44, 52, 53, 54, 55, 57, 64, 66, 71, 72, 73, 74, 75], "singl": [2, 3, 4, 13, 14, 17, 24, 25, 28, 29, 30, 34, 35, 37, 40, 44, 46, 52, 53, 55, 57, 58, 59, 60, 64, 66, 67, 71, 75], "specifi": [2, 3, 4, 5, 6, 8, 9, 11, 13, 17, 24, 25, 28, 29, 32, 34, 35, 36, 37, 40, 41, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "local": [2, 3, 4, 5, 9, 13, 17, 24, 25, 26, 28, 30, 31, 32, 34, 41, 42, 52, 55, 59, 62, 64, 66, 67, 75], "renam": [2, 17, 24, 25, 34, 37, 55, 57, 58, 59, 71, 74], "need": [2, 3, 5, 8, 9, 10, 11, 13, 14, 17, 24, 25, 28, 29, 31, 32, 34, 35, 38, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 73, 75, 76], "fulfil": [2, 17, 67], "syntact": [2, 3, 11, 17, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 37, 39, 41, 57, 58, 59, 64, 66, 71, 74], "keep": [2, 3, 12, 14, 17, 24, 33, 34, 36, 42, 46, 52, 53, 55, 57, 64, 67], "origin": [2, 3, 4, 9, 11, 17, 24, 29, 31, 34, 38, 43, 44, 46, 53, 57, 58, 62, 64, 66, 67, 71], "much": [2, 11, 13, 17, 25, 33, 51, 53, 57, 59, 63, 64, 71], "possibl": [2, 3, 4, 5, 8, 9, 11, 13, 14, 17, 24, 27, 28, 31, 34, 35, 37, 41, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 74, 75], "also": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72, 73, 74, 75, 77], "work": [2, 3, 4, 5, 9, 10, 12, 13, 17, 24, 25, 26, 27, 32, 35, 41, 42, 43, 46, 51, 52, 54, 55, 57, 58, 59, 64, 67, 71, 74, 77], "directori": [2, 14, 17, 24, 27, 35, 51, 52, 53, 59, 60, 71, 75], "It": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 37, 38, 40, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "inspect": [2, 17, 57, 59], "what": [2, 3, 5, 10, 13, 16, 17, 24, 25, 27, 29, 33, 34, 35, 41, 42, 46, 51, 53, 54, 55, 57, 59, 60, 64, 66, 67, 71], "pwd": [2, 14, 59], "cd": [2, 17, 53], "librari": [2, 5, 7, 8, 11, 25, 29, 35, 40, 41, 52, 54, 55, 57, 58, 64, 66, 67, 72, 75], "ident": [2, 3, 5, 6, 9, 10, 11, 12, 13, 14, 17, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 37, 38, 40, 43, 44, 46, 51, 53, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 74], "whole": [2, 3, 9, 11, 17, 29, 40, 46, 51, 52, 53, 55, 57, 59, 71, 75], "v": [2, 3, 7, 8, 11, 12, 13, 14, 17, 24, 25, 26, 27, 34, 35, 37, 42, 44, 46, 51, 52, 53, 54, 58, 59, 67, 71, 75], "an": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 58, 60, 62, 63, 64, 66, 71, 72, 74, 75, 77], "clash": [2, 17, 53, 54, 57], "prefix": [2, 3, 9, 11, 14, 17, 24, 27, 28, 34, 35, 38, 40, 41, 42, 44, 51, 52, 54, 57, 58, 59, 64, 66, 67, 71, 75], "coq_": 2, "ensur": [2, 10, 13, 14, 17, 24, 30, 34, 39, 52, 55, 59, 64, 71, 72], "session": [2, 14, 17, 51, 52, 59], "independ": [2, 13, 14, 17, 24, 34, 51, 52, 53, 54, 55, 57, 67], "other": [2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 42, 43, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 67, 71, 72, 76], "separ": [2, 3, 10, 14, 17, 24, 25, 26, 29, 33, 34, 35, 40, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 67, 71, 74], "mention": [2, 3, 14, 17, 24, 26, 34, 39, 44, 46, 51, 54, 57, 58, 60, 64, 66, 71], "just": [2, 3, 4, 8, 9, 11, 13, 17, 24, 28, 31, 34, 35, 37, 41, 42, 46, 51, 52, 53, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 75], "instead": [2, 3, 4, 7, 8, 11, 12, 13, 14, 17, 24, 26, 28, 33, 34, 35, 36, 37, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "one": [2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 17, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 40, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72, 74, 75, 77], "monolith": [2, 17], "split": [2, 17, 25, 29, 34, 42, 51, 54, 57, 58, 60, 66, 67, 75], "per": [2, 3, 11, 17, 24, 52, 53, 57, 59, 71], "correspond": [2, 3, 8, 9, 11, 13, 14, 15, 17, 24, 26, 28, 33, 34, 35, 37, 38, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 72, 75], "henc": [2, 3, 4, 5, 8, 9, 13, 14, 17, 26, 34, 37, 42, 51, 53, 54, 57, 58, 64, 67, 71], "quit": [2, 3, 11, 13, 17, 25, 34, 42, 54, 55, 57, 60], "similar": [2, 3, 5, 9, 13, 17, 24, 26, 34, 35, 37, 38, 51, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 72, 74, 75], "except": [2, 3, 4, 11, 12, 13, 14, 17, 24, 25, 26, 27, 29, 31, 34, 35, 36, 38, 40, 43, 51, 52, 53, 54, 57, 58, 59, 60, 64, 66, 67, 71, 75], "onli": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 46, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 74, 75], "part": [2, 3, 10, 11, 13, 15, 17, 24, 25, 27, 29, 34, 35, 37, 46, 51, 52, 53, 54, 55, 57, 58, 66, 67, 71, 72, 73, 74], "convent": [2, 17, 25, 33, 42, 51, 57, 59, 71], "same": [2, 3, 4, 6, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 28, 29, 30, 31, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 51, 52, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "meant": [2, 3, 14, 17, 55, 59, 64], "help": [2, 3, 8, 13, 14, 15, 16, 17, 24, 25, 27, 29, 41, 46, 51, 52, 53, 54, 55, 57, 58, 60, 62, 67, 75], "automat": [2, 3, 5, 7, 9, 10, 13, 14, 17, 24, 25, 27, 28, 35, 37, 40, 42, 46, 52, 53, 54, 55, 57, 58, 60, 64, 65, 66, 71, 72, 75, 77], "test": [2, 3, 4, 9, 10, 11, 13, 17, 24, 25, 29, 30, 34, 42, 46, 55, 57, 59, 66], "see": [2, 3, 4, 5, 7, 8, 9, 11, 12, 13, 14, 17, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "instanc": [2, 4, 5, 10, 11, 12, 14, 17, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 46, 51, 52, 53, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 75], "suit": [2, 17, 53, 57, 58, 63], "sourc": [2, 4, 5, 14, 24, 25, 51, 52, 53, 55, 57, 71, 73], "testcompil": [2, 17], "temporari": [2, 14, 17, 24, 57], "Then": [2, 4, 5, 11, 14, 24, 26, 27, 29, 32, 34, 41, 42, 46, 51, 53, 54, 55, 57, 58, 59, 60, 64, 65, 66, 67, 71, 74, 75], "its": [2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 17, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72, 73, 74, 75, 77], "signatur": [2, 3, 11, 17, 24, 34, 35, 54, 55, 59], "compil": [2, 3, 8, 9, 10, 11, 12, 24, 25, 26, 27, 29, 32, 35, 36, 38, 46, 54, 55, 57, 64, 66, 73, 74, 75, 77], "built": [2, 4, 11, 17, 24, 25, 26, 31, 32, 34, 37, 41, 42, 52, 53, 54, 58, 60, 61, 62, 67, 71, 72], "succe": [2, 3, 13, 17, 25, 44, 46, 51, 55, 57, 58, 59, 60, 62, 64, 66], "fail": [2, 3, 4, 5, 8, 9, 10, 12, 13, 14, 17, 24, 25, 26, 29, 30, 34, 35, 40, 41, 42, 43, 44, 52, 53, 55, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "show": [2, 3, 5, 7, 8, 9, 11, 13, 14, 17, 24, 25, 27, 34, 35, 37, 38, 42, 51, 52, 53, 54, 57, 58, 59, 60, 64, 67, 71], "where": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 26, 27, 29, 30, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "deprec": [2, 4, 13, 17, 25, 28, 29, 32, 35, 41, 51, 55, 58, 59, 60, 64, 66, 71, 72], "sinc": [2, 3, 4, 5, 8, 10, 11, 12, 13, 14, 17, 24, 26, 28, 30, 34, 35, 37, 41, 42, 44, 46, 51, 52, 53, 54, 57, 58, 59, 60, 66, 67, 71, 74, 75], "20": [2, 3, 25, 46, 57, 67, 77], "line": [2, 8, 10, 12, 14, 24, 25, 26, 29, 42, 52, 53, 54, 55, 57, 58, 59, 64, 66, 71], "If": [2, 3, 4, 5, 7, 8, 9, 10, 11, 13, 14, 17, 26, 28, 29, 30, 32, 34, 35, 37, 38, 39, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 74, 75], "accord": [2, 11, 17, 26, 34, 35, 41, 51, 53, 55, 57, 59, 60, 64, 71], "which": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 65, 66, 67, 71, 72, 73, 75], "valid": [2, 3, 4, 5, 8, 10, 11, 14, 17, 25, 26, 29, 32, 34, 35, 40, 42, 51, 54, 55, 57, 58, 59, 66, 71, 72], "path": [2, 4, 5, 17, 24, 25, 35, 51, 52, 54, 60], "otherwis": [2, 3, 9, 13, 14, 17, 28, 29, 34, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 73], "doe": [2, 3, 4, 5, 8, 9, 12, 13, 14, 17, 24, 25, 26, 27, 29, 30, 34, 35, 36, 38, 39, 41, 42, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "json": [2, 17, 51, 53, 59], "abil": [2, 3, 11, 12, 13, 17, 30, 52], "most": [2, 3, 4, 10, 12, 17, 24, 27, 29, 34, 38, 41, 45, 46, 51, 52, 53, 54, 55, 57, 58, 60, 63, 64, 66, 67, 71, 72, 73], "import": [2, 3, 4, 5, 7, 9, 11, 13, 17, 24, 25, 26, 28, 29, 31, 32, 34, 35, 36, 38, 40, 42, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72], "default": [2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 27, 28, 29, 32, 34, 35, 37, 38, 43, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 74, 75], "mostli": [2, 3, 17, 24, 52, 57, 60], "develop": [2, 3, 12, 13, 14, 17, 24, 25, 27, 32, 35, 42, 44, 51, 52, 53, 54, 57, 58, 59, 60, 64, 66, 67, 71, 74, 77], "debug": [2, 5, 9, 13, 14, 17, 24, 25, 28, 52, 53, 57, 58, 60, 62, 64, 66, 72], "contain": [2, 5, 7, 8, 10, 13, 14, 15, 17, 24, 27, 29, 30, 31, 34, 35, 38, 39, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 74, 75], "raw": [2, 14, 17, 54, 55, 71], "intermediari": [2, 64], "strict": [2, 5, 13, 14, 17, 24, 25, 31, 39, 41, 42, 54, 57, 58, 59, 60, 66, 71], "ha": [2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72, 73, 74], "order": [2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 17, 24, 25, 26, 27, 29, 30, 32, 34, 35, 37, 40, 42, 43, 46, 51, 52, 53, 54, 55, 57, 60, 61, 62, 64, 66, 67, 71, 72, 75, 77], "when": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 24, 25, 27, 28, 29, 30, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 51, 52, 53, 54, 55, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "principl": [2, 5, 17, 24, 25, 27, 30, 34, 37, 51, 57, 58, 63, 64, 71, 77], "do": [2, 3, 4, 7, 8, 10, 13, 14, 17, 24, 25, 29, 31, 32, 34, 35, 37, 38, 42, 46, 51, 52, 53, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 74, 75], "want": [2, 11, 13, 17, 34, 35, 36, 41, 42, 43, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 73, 74], "comput": [2, 3, 7, 8, 9, 11, 17, 24, 25, 29, 30, 32, 34, 35, 36, 37, 41, 42, 46, 52, 55, 57, 59, 67, 71, 72, 77], "call": [2, 3, 4, 5, 6, 9, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 39, 40, 42, 44, 45, 46, 51, 53, 54, 57, 58, 59, 60, 64, 66, 67, 71, 72], "ones": [2, 3, 4, 6, 8, 13, 14, 17, 25, 28, 34, 35, 37, 44, 46, 52, 53, 54, 57, 58, 59, 63, 66, 67, 71, 75], "so": [2, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 26, 29, 31, 32, 34, 35, 36, 37, 38, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 73, 74, 75], "mechan": [2, 3, 4, 9, 10, 13, 17, 24, 25, 29, 34, 38, 41, 46, 51, 52, 53, 55, 59, 64, 65, 66, 71, 72, 77], "provid": [2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 24, 25, 26, 27, 29, 30, 32, 33, 34, 35, 36, 37, 41, 42, 43, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 65, 66, 67, 71, 72, 73, 74, 75], "routin": 2, "each": [2, 3, 5, 6, 8, 9, 10, 11, 13, 14, 17, 24, 26, 29, 30, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 72, 74, 75], "time": [2, 3, 5, 8, 9, 11, 12, 13, 14, 17, 24, 25, 27, 28, 29, 32, 34, 36, 37, 41, 42, 44, 46, 52, 55, 57, 58, 59, 64, 66, 67, 71], "group": [2, 4, 17, 24, 37, 42, 52, 53, 54, 57, 58, 60], "preserv": [2, 5, 14, 17, 24, 25, 29, 30, 34, 42, 55, 57, 64, 67, 71], "essenti": [2, 17, 25, 34, 55, 57, 67, 71], "reduct": [2, 3, 9, 10, 11, 12, 17, 25, 26, 30, 32, 36, 41, 44, 46, 51, 53, 57, 58, 67, 77], "non": [2, 3, 4, 6, 8, 9, 10, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 35, 37, 40, 41, 46, 51, 52, 53, 57, 59, 60, 62, 64, 66, 72, 75], "abstract": [2, 4, 5, 11, 13, 14, 17, 24, 25, 26, 27, 28, 29, 34, 35, 38, 42, 44, 54, 55, 58, 59, 64, 67, 71], "dummi": [2, 14, 17, 24, 55, 77], "remov": [2, 3, 4, 5, 11, 14, 17, 24, 29, 31, 37, 41, 46, 51, 52, 53, 55, 57, 58, 59, 60, 66, 67, 71, 72, 74, 75], "deem": [2, 51], "safe": [2, 11, 17, 34], "have": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 46, 51, 52, 53, 55, 58, 59, 60, 62, 64, 66, 67, 71, 73, 75], "more": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 38, 40, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72, 73, 74, 75], "eleg": [2, 55, 59], "therefor": [2, 17, 29, 31, 37, 52, 53, 57, 58, 62, 72, 73], "mai": [2, 3, 4, 5, 8, 9, 10, 12, 13, 14, 15, 17, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 37, 38, 40, 41, 42, 43, 44, 46, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 74, 75, 77], "appear": [2, 6, 9, 10, 11, 13, 14, 17, 24, 28, 29, 31, 34, 35, 37, 38, 39, 41, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 74, 75], "modular": [2, 17, 24], "nevertheless": [2, 17], "print": [2, 5, 6, 8, 11, 12, 13, 17, 24, 25, 27, 29, 31, 34, 35, 36, 38, 39, 41, 42, 51, 52, 53, 57, 58, 60, 62, 64, 66, 67, 74], "concern": [2, 12, 17, 24, 26], "less": [2, 4, 8, 11, 14, 17, 24, 34, 46, 51, 53, 54, 55, 57, 59, 60, 64, 71, 77], "becaus": [2, 3, 4, 8, 11, 12, 14, 17, 24, 26, 28, 29, 31, 33, 34, 35, 37, 39, 40, 41, 43, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72], "lazi": [2, 8, 9, 12, 17, 24, 55, 64], "still": [2, 3, 7, 9, 10, 13, 17, 24, 29, 32, 34, 36, 37, 38, 42, 44, 46, 51, 53, 54, 57, 58, 59, 60, 64, 66, 67, 74], "make": [2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 28, 29, 30, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 51, 52, 53, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 75, 77], "readabl": [2, 17, 24, 29, 53, 57, 64, 71, 75], "control": [2, 3, 13, 14, 16, 17, 24, 25, 34, 37, 41, 51, 52, 53, 55, 60, 62, 67, 71, 75], "flag": [2, 4, 5, 8, 9, 10, 12, 13, 14, 16, 24, 25, 26, 32, 34, 35, 37, 38, 40, 41, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 60, 62, 64, 66, 67, 71], "made": [2, 3, 14, 17, 24, 29, 34, 35, 38, 41, 46, 51, 53, 54, 55, 57, 58, 64, 66, 71, 72, 75], "beta": [2, 11, 17, 24, 55, 57, 58, 64, 71, 77], "redex": [2, 17, 25, 31, 34, 64, 71], "simplif": [2, 11, 17, 24, 25, 41, 54, 67], "etc": [2, 4, 9, 14, 17, 24, 25, 26, 27, 33, 35, 42, 44, 45, 51, 52, 53, 54, 55, 57, 59, 71, 75], "turn": [2, 8, 10, 12, 13, 14, 17, 24, 27, 29, 32, 37, 41, 42, 44, 46, 51, 52, 54, 55, 57, 58, 59, 64, 66, 67, 71], "off": [2, 8, 10, 12, 13, 14, 17, 24, 29, 34, 35, 37, 43, 44, 46, 51, 52, 53, 54, 57, 59, 64, 66, 67, 71], "you": [2, 3, 4, 7, 8, 10, 11, 13, 14, 15, 16, 17, 24, 25, 27, 29, 32, 34, 35, 37, 41, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 74, 75], "close": [2, 3, 4, 5, 7, 9, 11, 14, 17, 24, 28, 29, 32, 34, 35, 38, 44, 51, 52, 55, 57, 59, 60, 64, 66, 67, 71, 75], "conserv": [2, 17], "try": [2, 3, 11, 14, 17, 24, 25, 34, 35, 40, 41, 43, 46, 53, 55, 57, 60, 62, 64, 66, 67, 71], "sure": [2, 4, 17, 35, 52, 53, 58, 71], "impli": [2, 3, 10, 14, 17, 24, 30, 34, 57, 67, 71], "respect": [2, 3, 4, 5, 11, 13, 14, 17, 24, 26, 30, 34, 38, 40, 42, 44, 52, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 72, 74, 75], "keepsingleton": [2, 17], "normal": [2, 3, 4, 5, 11, 17, 24, 26, 29, 30, 31, 34, 35, 41, 44, 51, 52, 53, 54, 55, 57, 59, 64, 66, 67, 71, 72, 77], "singleton": [2, 13, 17, 24, 34, 54, 58], "structur": [2, 3, 4, 8, 9, 13, 17, 24, 25, 32, 34, 35, 36, 37, 38, 40, 44, 45, 53, 54, 58, 59, 66, 67, 71, 72, 77], "seen": [2, 4, 13, 14, 17, 24, 32, 34, 55, 57, 67, 71], "alia": [2, 17, 24, 29, 35, 46, 55, 58], "inner": [2, 14, 17, 35, 42, 43, 54, 55, 57, 59, 62, 64, 66, 67, 71, 75], "typic": [2, 4, 6, 12, 14, 17, 24, 28, 29, 30, 34, 35, 44, 46, 51, 53, 55, 57, 58, 59, 60, 64, 67, 71], "sig": [2, 17, 27, 28, 35, 67, 71], "allow": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 37, 38, 40, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72], "disabl": [2, 8, 9, 12, 13, 14, 17, 25, 28, 32, 34, 35, 37, 44, 51, 52, 54, 57, 59, 64, 66], "wish": [2, 5, 17, 53], "autoinlin": [2, 17], "enabl": [2, 4, 7, 8, 9, 10, 11, 12, 13, 14, 17, 25, 29, 34, 37, 42, 51, 52, 53, 54, 57, 58, 59, 60, 67, 75], "bodi": [2, 4, 6, 13, 14, 17, 24, 32, 35, 37, 38, 41, 42, 44, 51, 55, 57, 58, 59, 64, 72, 75], "defin": [2, 3, 4, 5, 6, 7, 9, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 36, 38, 39, 40, 41, 42, 43, 44, 46, 51, 52, 53, 57, 58, 59, 62, 64, 66, 67, 71, 72, 74, 77], "heurist": [2, 5, 14, 17, 55, 57, 58, 66], "like": [2, 4, 8, 9, 10, 11, 13, 14, 17, 24, 26, 27, 29, 32, 34, 35, 38, 39, 41, 42, 43, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 75], "size": [2, 3, 9, 13, 17, 24, 34, 37, 51, 52, 55, 57, 59, 64, 71, 72], "recursor": [2, 17], "_rect": [2, 17, 34, 35, 40, 71, 72], "_rec": [2, 34, 35, 40, 71, 72], "nat_rect": [2, 27, 34, 59], "project": [2, 3, 9, 10, 12, 13, 14, 15, 17, 24, 25, 27, 29, 30, 34, 40, 41, 42, 51, 52, 54, 55, 57, 59, 60, 64, 72, 73, 74, 76], "few": [2, 3, 17, 24, 27, 29, 34, 35, 36, 37, 51, 52, 53, 55, 57, 58, 71, 73, 75], "andb": [2, 13, 17, 27, 62], "orb": [2, 27, 57, 62], "behaviour": [2, 17, 38, 53], "well": [2, 3, 4, 8, 9, 10, 11, 13, 14, 17, 24, 25, 26, 29, 30, 31, 32, 33, 35, 37, 39, 43, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 63, 64, 66, 67, 71, 72, 74, 75], "found": [2, 4, 5, 9, 11, 13, 17, 25, 29, 30, 34, 35, 36, 38, 39, 42, 46, 51, 54, 55, 57, 58, 59, 62, 64, 67, 71, 72, 75], "combin": [2, 3, 5, 9, 12, 14, 17, 24, 25, 26, 27, 29, 34, 37, 40, 42, 46, 52, 53, 54, 55, 57, 59, 63, 64, 75], "featur": [2, 3, 8, 11, 17, 24, 25, 29, 32, 33, 35, 36, 44, 46, 51, 52, 53, 54, 55, 57, 59, 66, 71, 72, 73, 74, 76], "alwai": [2, 3, 4, 6, 9, 10, 11, 12, 13, 14, 17, 24, 26, 34, 35, 37, 41, 42, 44, 51, 52, 53, 54, 55, 57, 58, 60, 66, 67, 71, 74, 75], "dure": [2, 9, 11, 13, 14, 17, 24, 25, 37, 42, 46, 51, 53, 54, 55, 57, 58, 60, 64, 66, 67, 71, 72], "noinlin": 2, "convers": [2, 3, 7, 8, 9, 11, 12, 13, 17, 24, 25, 26, 30, 32, 33, 34, 35, 37, 54, 55, 57, 58, 60, 66, 71, 75], "never": [2, 13, 14, 17, 24, 35, 41, 42, 44, 51, 54, 55, 57, 58, 60, 64], "state": [2, 3, 5, 7, 8, 11, 13, 17, 24, 25, 27, 29, 31, 32, 37, 51, 52, 54, 55, 57, 58, 59, 62, 64, 67, 71], "tabl": [2, 3, 4, 16, 17, 24, 25, 27, 35, 37, 38, 46, 51, 53, 54, 55, 57, 59, 67, 71, 75], "record": [2, 3, 8, 10, 11, 12, 13, 14, 17, 24, 25, 30, 33, 34, 42, 54, 55, 57, 59, 60, 62, 67, 71], "custom": [2, 3, 11, 13, 17, 24, 25, 29, 36, 53, 54, 57], "declar": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 43, 46, 51, 53, 54, 58, 59, 60, 64, 71, 72, 75], "previou": [2, 3, 4, 8, 9, 11, 13, 15, 17, 24, 27, 29, 31, 34, 37, 40, 41, 42, 45, 46, 51, 52, 54, 55, 57, 59, 60, 62, 64, 66, 67, 71, 74], "reset": [2, 17, 24, 29, 30, 34, 40, 41, 46, 51, 52, 54, 59, 72], "empti": [2, 3, 5, 7, 12, 13, 17, 24, 26, 34, 40, 43, 51, 53, 55, 57, 58, 59, 60, 67, 71, 72], "ask": [2, 3, 17, 25, 42, 43, 53], "mean": [2, 3, 5, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 31, 32, 34, 35, 38, 40, 42, 43, 44, 46, 51, 52, 53, 54, 57, 58, 59, 64, 65, 66, 71], "both": [2, 3, 4, 11, 14, 17, 24, 25, 26, 27, 28, 29, 31, 34, 37, 38, 40, 42, 43, 44, 46, 51, 52, 53, 54, 57, 58, 60, 61, 64, 66, 67, 73, 74], "But": [2, 11, 17, 34, 39, 41, 46, 51, 53, 54, 64, 75], "For": [2, 3, 4, 5, 7, 8, 9, 11, 12, 13, 14, 16, 17, 24, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "reason": [2, 3, 5, 9, 10, 11, 17, 24, 25, 34, 44, 51, 53, 54, 55, 57, 59, 62, 65, 71, 72, 75, 77], "decis": [2, 17, 24, 25, 58, 62, 64, 77], "taken": [2, 9, 13, 17, 24, 34, 36, 42, 44, 53, 57, 64, 67, 71], "whether": [2, 3, 9, 10, 12, 13, 14, 17, 29, 34, 35, 41, 44, 51, 52, 53, 54, 55, 57, 59, 60, 62, 64, 66, 71, 75], "occurr": [2, 3, 11, 14, 17, 24, 25, 26, 43, 44, 46, 52, 54, 55, 59, 60, 64, 71], "replac": [2, 3, 4, 7, 9, 10, 11, 17, 24, 25, 28, 31, 32, 34, 37, 41, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 62, 64, 66, 67, 71, 74, 75], "manual": [2, 11, 24, 25, 29, 50, 52, 53, 57, 60, 66, 67, 71], "perform": [2, 3, 5, 7, 8, 11, 13, 17, 24, 25, 26, 34, 41, 42, 46, 51, 54, 55, 57, 60, 62, 64, 66, 67, 71, 72], "wai": [2, 3, 5, 11, 12, 13, 14, 17, 24, 25, 26, 27, 29, 30, 31, 32, 34, 35, 37, 42, 43, 44, 46, 51, 52, 53, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 72, 73, 75], "complementari": [2, 17, 24, 42, 57], "main": [2, 8, 9, 11, 13, 17, 25, 27, 29, 34, 40, 41, 51, 52, 53, 54, 55, 57, 60, 64, 71], "logic": [2, 3, 9, 12, 13, 14, 17, 24, 25, 26, 28, 29, 30, 34, 35, 39, 51, 57, 58, 59, 61, 66, 67, 75, 77], "implicit": [2, 3, 5, 9, 13, 17, 24, 25, 28, 33, 34, 37, 38, 42, 43, 45, 51, 53, 55, 57, 58, 59, 66, 67, 75], "integ": [2, 3, 7, 11, 14, 17, 24, 25, 29, 34, 39, 52, 53, 54, 55, 57, 59, 60, 64, 66], "thei": [2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 72, 73, 74, 75], "omit": [2, 3, 8, 14, 17, 27, 28, 29, 30, 32, 34, 37, 38, 40, 41, 42, 44, 45, 46, 53, 54, 55, 57, 58, 59, 60, 66, 67, 71, 75], "position": [2, 58], "start": [2, 3, 6, 8, 9, 13, 17, 24, 25, 26, 27, 29, 32, 34, 35, 37, 40, 41, 42, 44, 46, 52, 53, 54, 55, 58, 59, 60, 64, 66, 67, 71, 74, 75], "actual": [2, 3, 5, 8, 11, 14, 17, 24, 34, 37, 42, 43, 44, 46, 54, 55, 57, 60, 64, 67, 71, 72], "take": [2, 3, 5, 8, 11, 12, 13, 17, 24, 26, 28, 29, 31, 32, 37, 40, 41, 42, 46, 51, 52, 53, 54, 55, 57, 58, 60, 62, 64, 66, 67, 71, 75], "place": [2, 3, 17, 32, 40, 43, 51, 53, 57, 58, 59, 64, 66, 67, 71, 75], "error": [2, 3, 4, 9, 10, 11, 12, 13, 14, 16, 17, 24, 25, 27, 28, 29, 32, 34, 35, 37, 38, 39, 40, 41, 42, 44, 46, 51, 52, 53, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "rais": [2, 3, 10, 13, 17, 29, 35, 54, 55, 64, 72], "cannot": [2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 17, 26, 28, 29, 32, 34, 35, 36, 37, 40, 41, 44, 46, 51, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "honor": [2, 8, 17, 51, 57, 71], "occur": [2, 3, 4, 8, 17, 24, 26, 28, 30, 34, 37, 38, 41, 42, 44, 46, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71], "final": [2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 14, 17, 24, 25, 27, 29, 35, 40, 51, 52, 53, 54, 57, 59, 64, 66, 67, 71, 75], "behavior": [2, 3, 4, 11, 13, 14, 17, 24, 29, 30, 32, 34, 41, 43, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 73, 75], "relax": [2, 17, 30, 44, 53, 57, 60], "safeimplicit": 2, "warn": [2, 3, 4, 10, 12, 13, 16, 17, 24, 25, 27, 28, 29, 32, 34, 35, 37, 41, 42, 44, 46, 51, 52, 54, 55, 57, 59, 60, 62, 66, 71, 72], "emit": [2, 10, 12, 13, 17, 34, 53, 71, 74], "obtain": [2, 3, 4, 5, 17, 34, 36, 54, 55, 57, 58, 64, 67, 72, 75], "nonetheless": [2, 17, 30, 32, 36, 51, 66], "review": [2, 17, 27], "locat": [2, 17, 24, 25, 35, 51, 52, 53, 54, 55], "issu": [2, 3, 24, 25, 46, 52, 54, 55, 58, 64, 66, 71, 73], "comment": [2, 5, 17, 24, 25, 29, 52, 54, 57, 60, 66, 75], "mark": [2, 12, 17, 24, 31, 35, 37, 38, 41, 44, 51, 52, 53, 54, 55, 57, 59, 60, 64, 66, 71], "remain": [2, 3, 9, 11, 13, 14, 17, 24, 34, 36, 39, 41, 42, 44, 46, 52, 57, 58, 64, 66], "note": [2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15, 17, 24, 26, 27, 28, 29, 34, 35, 37, 40, 41, 42, 43, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 77], "might": [2, 3, 5, 13, 17, 46, 51, 53, 55, 57, 62, 64, 67, 71, 72, 75], "run": [2, 5, 8, 9, 13, 14, 17, 24, 25, 29, 51, 53, 57, 59, 60, 64, 66, 71, 73], "properli": [2, 8, 9, 10, 17, 29, 52, 53, 57, 59, 66], "encount": [2, 11, 17, 52, 53, 54, 64], "inform": [2, 3, 4, 10, 12, 13, 14, 17, 24, 25, 26, 27, 29, 30, 34, 37, 39, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 67, 72, 75, 77], "remind": [2, 3, 57], "inconsist": [2, 8, 10, 12, 14, 17, 24, 26, 34, 39, 44, 51, 59, 66, 67, 71], "lead": [2, 10, 14, 17, 24, 26, 29, 34, 39, 57, 58, 60, 64, 71, 74, 75], "incorrect": [2, 8, 12, 14, 17, 25, 34, 37, 46, 52, 57, 66], "termin": [2, 8, 9, 17, 24, 25, 27, 29, 30, 32, 34, 35, 38, 52, 55, 59, 60, 66, 71, 72], "assum": [2, 3, 5, 11, 13, 17, 26, 27, 28, 32, 34, 35, 36, 38, 39, 42, 44, 46, 51, 53, 54, 55, 57, 58, 59, 64, 66, 71, 75], "while": [2, 3, 4, 9, 10, 12, 13, 14, 17, 24, 25, 26, 28, 29, 31, 32, 33, 34, 35, 36, 37, 40, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 73], "proposit": [2, 3, 5, 10, 17, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 39, 40, 51, 57, 58, 62, 64, 66, 67, 77], "perfectli": 2, "content": [2, 17, 24, 27, 32, 35, 42, 51, 52, 53, 54, 57, 59, 66, 71, 75], "must": [2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 29, 30, 34, 35, 36, 37, 39, 40, 41, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "cours": [2, 14, 17, 24, 42, 51, 52, 57, 64, 71], "guess": [2, 4, 11, 17, 32, 43, 53, 57, 67], "tell": [2, 3, 11, 17, 24, 34, 41, 42, 44, 46, 51, 55, 57, 60, 64, 67, 71, 75], "given": [2, 3, 4, 5, 9, 10, 11, 13, 14, 17, 24, 25, 27, 28, 29, 32, 35, 36, 37, 40, 41, 42, 43, 44, 46, 51, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "tv": 2, "give": [2, 3, 4, 5, 7, 8, 9, 11, 13, 14, 17, 24, 25, 26, 27, 28, 29, 31, 32, 34, 35, 37, 40, 41, 42, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 64, 66, 67, 71, 75], "ariti": [2, 17, 24, 25, 46, 55], "sequenc": [2, 3, 5, 17, 24, 25, 28, 29, 30, 46, 51, 57, 58, 59, 60, 64, 66, 71, 75], "product": [2, 3, 5, 10, 11, 13, 14, 17, 24, 26, 27, 28, 34, 36, 39, 40, 46, 54, 55, 57, 59, 60, 64, 66, 67, 71], "variabl": [2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 31, 32, 34, 35, 37, 38, 39, 40, 41, 42, 45, 53, 54, 57, 58, 59, 60, 62, 64, 67, 71, 72, 75], "quot": [2, 5, 13, 17, 24, 25, 28, 29, 44, 51, 55, 59, 66, 71, 75], "number": [2, 3, 4, 5, 7, 11, 13, 14, 17, 24, 25, 26, 27, 29, 30, 34, 36, 37, 39, 40, 41, 42, 43, 44, 46, 52, 53, 55, 57, 58, 59, 62, 64, 66, 67, 72, 74, 77], "check": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 30, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 46, 51, 52, 53, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "y": [2, 3, 4, 5, 9, 11, 12, 13, 14, 17, 24, 26, 27, 28, 31, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 46, 52, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 77], "b": [2, 3, 4, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 27, 28, 31, 34, 35, 37, 38, 40, 41, 42, 44, 46, 50, 51, 52, 53, 54, 55, 57, 59, 60, 62, 64, 66, 67, 71, 72, 77], "recogn": [2, 4, 5, 8, 11, 17, 24, 29, 34, 46, 51, 52, 55, 62, 67, 71, 75], "becom": [2, 8, 11, 17, 24, 26, 28, 34, 35, 40, 44, 46, 52, 53, 55, 57, 58, 59, 64, 66, 67, 71], "int": [2, 3, 17, 36, 55, 71, 75], "0": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 41, 43, 44, 46, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75, 77], "respons": [2, 10, 17, 52, 55, 75], "expect": [2, 3, 4, 11, 12, 14, 17, 24, 26, 29, 31, 32, 33, 34, 40, 41, 42, 43, 44, 46, 51, 52, 54, 55, 57, 58, 60, 64, 67, 71], "fact": [2, 5, 11, 14, 17, 24, 28, 32, 34, 39, 41, 42, 46, 54, 55, 57, 58, 62, 64, 66, 67, 71, 75], "copi": [2, 17, 36, 46, 52, 53, 54, 57, 75], "everywher": [2, 17, 55, 58, 64], "being": [2, 3, 9, 11, 12, 13, 14, 17, 24, 32, 33, 34, 35, 37, 38, 40, 42, 46, 51, 52, 53, 54, 55, 57, 60, 64, 66, 67, 71, 72, 75], "sugar": [2, 7, 17, 28, 54, 55, 59, 77], "effect": [2, 3, 9, 11, 13, 14, 17, 24, 25, 29, 30, 34, 35, 38, 43, 51, 52, 53, 54, 57, 59, 64, 66, 71, 75], "alreadi": [2, 4, 13, 17, 24, 27, 28, 32, 37, 41, 42, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 66, 67, 71, 73], "foreign": [2, 17], "wa": [2, 3, 10, 11, 12, 17, 24, 27, 28, 29, 32, 34, 35, 37, 38, 41, 42, 43, 44, 51, 52, 53, 54, 55, 57, 58, 59, 60, 63, 64, 66, 67, 71, 72], "previous": [2, 13, 17, 28, 34, 38, 52, 54, 57, 59, 71], "would": [2, 3, 4, 11, 14, 17, 28, 29, 30, 31, 32, 34, 37, 41, 42, 43, 44, 46, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "overrid": [2, 14, 17, 37, 51, 53, 57, 66, 67, 71], "been": [2, 3, 8, 9, 10, 11, 13, 14, 17, 24, 25, 27, 28, 29, 32, 34, 35, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 63, 64, 66, 67, 71, 72, 73, 74], "definit": [2, 4, 8, 10, 11, 13, 17, 24, 25, 26, 27, 28, 29, 31, 33, 35, 36, 38, 41, 42, 43, 44, 51, 53, 58, 59, 60, 62, 66, 67, 72, 73, 74, 75, 77], "fill": [2, 9, 13, 17, 25, 52, 55, 57, 62, 71], "label": [2, 8, 14, 17, 29, 54, 59], "TO": 2, "BE": 2, "search": [2, 4, 5, 7, 13, 17, 24, 25, 42, 44, 51, 52, 53, 61, 62, 64], "insid": [2, 3, 4, 8, 9, 13, 14, 17, 24, 25, 28, 29, 34, 35, 38, 46, 52, 55, 57, 58, 59, 60, 64, 66, 67, 71, 74], "real": [2, 3, 7, 11, 24, 25, 34, 46, 53, 55, 66, 67, 71], "nativ": [2, 5, 10, 12, 24, 25, 36, 51, 55, 58, 59, 64], "boolean": [2, 5, 9, 11, 13, 14, 17, 24, 25, 27, 29, 34, 37, 39, 40, 42, 55, 59, 60, 62, 64, 67, 71], "syntax": [2, 4, 5, 6, 8, 9, 11, 13, 14, 25, 26, 27, 30, 32, 34, 35, 37, 39, 40, 41, 42, 43, 45, 51, 52, 53, 58, 59, 60, 63, 64, 66, 75, 77], "itself": [2, 3, 8, 9, 11, 12, 13, 14, 17, 30, 34, 39, 40, 41, 42, 43, 44, 51, 53, 54, 55, 57, 58, 60, 63, 64, 67, 71], "initi": [2, 6, 7, 11, 13, 17, 24, 27, 29, 38, 46, 52, 53, 54, 55, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 74, 75], "datatyp": [2, 17, 24, 25, 26, 35, 44, 46, 54, 55, 57, 59, 60, 67, 71], "pattern": [2, 9, 13, 17, 24, 25, 27, 28, 30, 32, 34, 40, 41, 42, 45, 60, 64, 67, 72, 77], "charact": [2, 8, 10, 13, 14, 17, 24, 25, 27, 29, 35, 36, 40, 44, 46, 53, 54, 55, 57, 58, 59, 64, 66, 71, 72, 74, 75], "char": [2, 17, 53], "prelud": [2, 17, 25, 29, 51, 59, 66], "liter": [2, 5, 17, 29, 36, 42, 54, 55, 57, 71], "handl": [2, 3, 8, 9, 11, 17, 24, 26, 37, 43, 46, 53, 55, 57, 58, 59, 61, 62, 66, 67, 71], "special": [2, 3, 4, 9, 12, 13, 16, 17, 24, 25, 27, 28, 29, 34, 51, 52, 53, 54, 55, 59, 60, 64, 66, 67, 71, 75], "design": [2, 8, 11, 17, 24, 25, 37, 44, 57, 64, 71, 77], "regist": [2, 3, 4, 5, 7, 9, 11, 13, 17, 25, 32, 42, 57, 64, 67, 71, 72], "standard": [2, 3, 5, 9, 14, 25, 27, 29, 35, 36, 40, 51, 52, 53, 54, 58, 59, 62, 64, 65, 66, 67, 72, 73, 74, 75], "indic": [2, 8, 11, 12, 13, 14, 17, 24, 26, 31, 34, 35, 39, 40, 41, 42, 43, 46, 51, 52, 53, 54, 57, 58, 59, 62, 64, 66, 67, 71], "how": [2, 7, 8, 13, 17, 24, 25, 27, 29, 30, 34, 35, 37, 42, 43, 45, 51, 53, 54, 57, 58, 59, 60, 62, 64, 67, 71, 72, 74, 77], "over": [2, 3, 11, 14, 17, 24, 25, 26, 27, 28, 30, 32, 34, 37, 38, 39, 40, 41, 42, 44, 46, 52, 53, 54, 58, 59, 60, 61, 62, 64, 66, 67], "could": [2, 3, 4, 5, 6, 11, 12, 17, 24, 29, 31, 34, 37, 42, 46, 51, 52, 55, 57, 58, 60, 62, 66, 71, 72, 73], "arbitrari": [2, 3, 5, 10, 11, 14, 17, 24, 31, 44, 46, 53, 57, 60, 62, 71], "k": [2, 3, 6, 14, 17, 24, 26, 34, 42, 54, 57, 67, 72, 77], "emul": [2, 12, 17, 40, 57], "branch": [2, 5, 9, 17, 25, 34, 40, 45, 46, 55, 59, 60, 66, 67, 72], "element": [2, 3, 11, 12, 17, 25, 26, 27, 34, 35, 36, 46, 57, 59, 60, 71], "destruct": [2, 13, 17, 24, 25, 34, 54, 55, 57, 58, 64, 71], "foo": [2, 11, 14, 17, 29, 35, 38, 40, 43, 51, 52, 53, 55, 57, 58, 59, 64, 66, 71, 74, 75], "fun": [2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 17, 25, 26, 27, 29, 30, 31, 32, 34, 35, 37, 38, 40, 41, 42, 43, 44, 46, 54, 55, 57, 58, 59, 64, 66, 67, 71, 72, 75], "consid": [2, 3, 4, 5, 9, 11, 12, 13, 14, 17, 24, 26, 28, 29, 30, 31, 34, 37, 41, 42, 44, 46, 52, 53, 54, 55, 57, 58, 59, 60, 64, 67, 71, 73, 75], "unit": [2, 12, 13, 14, 17, 27, 34, 40, 46, 53, 54, 55, 57, 62, 64, 71], "block": [2, 9, 10, 14, 17, 25, 29, 30, 34, 37, 38, 44, 46, 54, 64, 65, 67], "earli": [2, 15, 17, 25, 26, 54, 64], "evalu": [2, 3, 9, 11, 17, 24, 25, 28, 30, 34, 35, 41, 53, 57, 60, 64, 71], "bar": [2, 8, 14, 17, 29, 35, 51, 52, 53, 55, 57, 64, 66, 71, 74], "As": [2, 3, 5, 6, 9, 10, 11, 13, 14, 17, 26, 28, 30, 34, 36, 37, 38, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 66, 67, 71, 72], "care": [2, 13, 14, 17, 46, 53, 54, 64, 67, 71, 75], "pre": [2, 17, 25, 53, 60], "sound": [2, 17, 34], "ad": [2, 4, 9, 13, 14, 17, 24, 25, 29, 34, 37, 42, 44, 51, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 73, 75, 77], "hoc": [2, 3, 17, 71, 77], "often": [2, 3, 10, 13, 14, 17, 25, 28, 43, 46, 52, 53, 54, 55, 57, 58, 66], "fulli": [2, 3, 8, 17, 24, 26, 28, 31, 32, 35, 38, 44, 51, 52, 53, 54, 55, 58, 59, 64, 66, 71, 72], "rigor": [2, 24], "correct": [2, 8, 9, 11, 17, 24, 25, 28, 32, 35, 46, 51, 53, 57, 59, 64, 66, 67, 71], "theoret": [2, 17, 24, 31, 39, 77], "valu": [2, 4, 5, 6, 9, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 31, 32, 34, 36, 37, 38, 40, 42, 43, 51, 52, 53, 57, 58, 59, 60, 62, 64, 66, 67, 71, 74], "larger": [2, 13, 14, 17, 25, 51, 52, 57, 60, 71, 75], "than": [2, 3, 5, 8, 11, 12, 13, 14, 17, 24, 29, 30, 31, 34, 35, 37, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 73, 75], "max_int": 2, "overflow": [2, 17, 59, 66, 71], "bad": [2, 11, 12, 14, 17, 34, 59, 64], "event": [2, 17, 51], "practic": [2, 3, 5, 17, 24, 25, 32, 34, 39, 42, 53, 55, 57, 58, 64, 66, 71, 74, 77], "translat": [2, 3, 17, 24, 25, 33, 41, 45, 57, 71, 75], "magic": [2, 17, 24, 55, 59], "improv": [2, 3, 8, 11, 17, 24, 29, 52, 54, 57, 67], "asymptot": [2, 59], "complex": [2, 11, 17, 24, 25, 29, 33, 35, 52, 54, 55, 57, 59, 61, 63, 66, 67], "represent": [2, 3, 5, 11, 12, 17, 24, 29, 34, 37, 51, 53, 57, 64, 71], "mul": [2, 5, 17, 36, 52, 57, 59, 71], "stai": [2, 27], "quadrat": [2, 17], "interest": [2, 4, 5, 11, 17, 24, 31, 42, 54, 57, 67], "associ": [2, 3, 11, 13, 14, 17, 24, 25, 26, 27, 28, 29, 31, 32, 34, 35, 36, 37, 38, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67], "primit": [2, 10, 12, 13, 14, 17, 24, 25, 27, 30, 33, 34, 41, 46, 54, 55, 57, 64, 67], "counterpart": [2, 3, 9, 11, 17, 30, 34, 57], "bool": [2, 3, 4, 5, 12, 13, 17, 24, 27, 30, 35, 36, 37, 40, 41, 42, 44, 46, 55, 57, 58, 59, 60, 71], "true": [2, 3, 4, 5, 7, 9, 11, 12, 13, 14, 17, 24, 26, 27, 34, 35, 36, 37, 40, 41, 44, 46, 51, 53, 54, 55, 57, 58, 59, 62, 64, 67, 71, 74], "fals": [2, 4, 5, 9, 10, 12, 13, 17, 24, 27, 34, 37, 40, 41, 46, 51, 54, 55, 57, 58, 59, 62, 64, 66, 67, 71], "sumbool": [2, 27, 46, 71], "enclos": [2, 29, 41, 53, 54, 55, 66, 71, 75], "parenthes": [2, 3, 8, 17, 24, 28, 29, 35, 37, 46, 54, 55, 57, 58, 67, 71], "meet": [2, 9, 71], "lexic": [2, 17, 25, 51, 59, 71, 75], "criteria": [2, 17, 72], "infix": [2, 14, 17, 24, 25, 27, 42, 57, 58, 64, 74], "symbol": [2, 3, 11, 14, 17, 24, 25, 27, 28, 29, 31, 41, 42, 43, 46, 57, 59, 60, 62, 64, 67, 71, 75, 77], "rest": [2, 3, 13, 17, 26, 29, 36, 42, 52, 57, 66], "prod": [2, 17, 26, 27, 34, 46, 62, 67], "caveat": [2, 17, 25, 55, 57, 60], "abov": [2, 3, 5, 11, 13, 14, 17, 24, 28, 30, 34, 37, 38, 42, 44, 51, 52, 53, 54, 55, 57, 58, 59, 64, 66, 71, 72, 75], "succ": [2, 24, 54, 59, 64], "fo": 2, "els": [2, 4, 9, 11, 12, 13, 17, 29, 30, 35, 40, 41, 46, 52, 54, 55, 57, 59, 62, 67, 71, 75], "interfac": [2, 17, 24, 25, 35, 52, 53, 66, 74, 75, 76], "link": [2, 16, 17, 24, 27, 46, 53, 57, 72, 75], "linker": [2, 24], "know": [2, 8, 17, 24, 27, 32, 34, 42, 46, 52, 53, 54, 55, 57, 59, 60, 62, 64, 67, 71], "extern": [2, 5, 11, 13, 17, 29, 33, 52, 54, 55, 59, 60, 63, 66, 73, 74, 75], "shall": [2, 17, 24, 26, 31, 34, 39, 42, 57, 71], "access": [2, 5, 14, 17, 24, 25, 28, 32, 33, 34, 35, 36, 38, 44, 51, 52, 53, 55, 57, 59, 71], "callback": [2, 17], "referenc": [2, 17, 53, 71], "stdlib": [2, 3, 5, 7, 9, 11, 12, 14, 17, 27, 28, 29, 35, 51, 53, 54, 55, 57, 59, 60, 64, 67, 72, 75], "f_impl": 2, "compat": [2, 3, 4, 13, 14, 24, 25, 29, 34, 42, 51, 52, 53, 58, 62, 63, 64, 71], "support": [2, 3, 4, 5, 6, 8, 9, 11, 13, 14, 17, 24, 25, 30, 32, 34, 35, 36, 37, 40, 41, 42, 44, 51, 53, 54, 55, 57, 59, 60, 62, 63, 64, 66, 71, 72, 74, 75, 76], "thrown": 2, "after": [2, 4, 5, 7, 8, 9, 11, 13, 17, 24, 29, 32, 34, 35, 38, 41, 42, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72], "callabl": 2, "express": [2, 3, 4, 5, 9, 10, 11, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 39, 40, 41, 43, 44, 57, 58, 59, 60, 64, 66, 67, 75], "signal": [2, 8, 17, 57], "alias": [2, 17, 24, 25, 29, 35, 55], "uniqu": [2, 3, 12, 13, 17, 24, 31, 35, 38, 57, 59, 67, 71], "multipl": [2, 3, 4, 9, 14, 17, 24, 25, 27, 29, 34, 35, 40, 44, 52, 58, 59, 60, 64, 66, 67, 71], "expos": [2, 17, 25, 40, 41, 57, 71], "share": [2, 11, 13, 14, 17, 24, 28, 29, 34, 46, 51, 52, 53, 57, 59, 60, 64, 67, 71], "impact": [2, 17, 53, 66, 71], "synthesis": 2, "thu": [2, 3, 4, 5, 10, 12, 17, 24, 32, 34, 42, 43, 46, 51, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 72, 75], "safeti": 2, "registr": [2, 17, 25], "usabl": [2, 17, 24, 38, 52, 66, 67, 71], "togeth": [2, 3, 9, 17, 24, 25, 27, 31, 34, 35, 43, 53, 54, 55, 57, 66, 71, 75], "map": [2, 3, 5, 13, 17, 24, 25, 26, 34, 35, 36, 39, 41, 44, 51, 53, 57, 58, 59, 60, 71, 72, 75], "directli": [2, 3, 4, 9, 13, 14, 17, 24, 27, 28, 34, 43, 51, 52, 53, 55, 57, 58, 60, 64, 67, 72, 75], "happen": [2, 4, 9, 10, 13, 17, 34, 38, 46, 52, 54, 55, 57, 58, 64, 71, 72], "instruct": [2, 5, 17, 53, 58, 59], "particular": [2, 3, 6, 9, 10, 12, 13, 17, 29, 30, 31, 32, 33, 34, 37, 38, 40, 42, 52, 53, 54, 55, 57, 59, 60, 64, 66, 71, 75], "blacklist": [2, 17, 59], "includ": [2, 3, 5, 8, 9, 12, 13, 14, 17, 24, 25, 27, 28, 29, 34, 35, 36, 38, 39, 40, 41, 43, 44, 51, 52, 53, 54, 55, 57, 59, 60, 62, 64, 66, 67, 71, 73, 75], "natur": [2, 5, 7, 9, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 34, 35, 37, 39, 40, 42, 44, 46, 52, 53, 57, 58, 59, 62, 64, 66, 71, 72], "finer": [2, 17, 34, 57], "grain": [2, 17, 41], "bit": [2, 5, 17, 29, 30, 34, 36, 51, 53, 66, 71, 75, 77], "mask": [2, 35], "unless": [2, 3, 13, 14, 17, 29, 40, 41, 42, 44, 51, 52, 57, 58, 64, 71, 72, 75], "treatment": [2, 9, 17, 40], "fixpoint": [2, 3, 10, 13, 17, 24, 25, 27, 29, 30, 31, 32, 37, 38, 41, 44, 46, 52, 57, 59, 64, 66, 67, 71, 72], "simplifi": [2, 11, 17, 24, 41, 54, 57, 64, 67], "redux": 2, "factor": [2, 5, 11, 17, 25, 34, 45], "16": [2, 25, 53, 54, 57, 71], "32": [2, 17, 36, 51, 53, 66], "6": [2, 9, 25, 29, 35, 53, 54, 55, 57, 58, 71, 74, 77], "64": [2, 36, 51, 66], "swap": [2, 17, 54, 57, 58], "lambda": [2, 3, 10, 11, 17, 31, 52, 55, 64, 67, 71, 77], "7": [2, 11, 25, 54, 57, 64, 71, 74, 75, 77], "128": 2, "256": 2, "push": [2, 17, 57, 71], "9": [2, 24, 25, 29, 30, 35, 53, 54, 57, 64, 71, 74, 77], "512": 2, "linear": [2, 3, 11, 14, 17, 24, 25, 46, 51, 54, 55, 57, 64], "10": [2, 5, 24, 25, 29, 31, 52, 54, 57, 59, 60, 64, 71, 74, 77], "1024": 2, "typeexpand": 2, "expand": [2, 13, 14, 17, 28, 29, 30, 31, 35, 37, 41, 46, 52, 54, 55, 57, 58, 64, 67, 71], "learn": [2, 17, 25, 54, 72], "written": [2, 3, 5, 11, 13, 17, 24, 26, 28, 29, 34, 35, 36, 37, 42, 43, 44, 46, 52, 53, 54, 55, 57, 59, 64, 71, 73, 74], "due": [2, 3, 13, 14, 17, 24, 27, 30, 34, 46, 52, 54, 55, 59, 64, 66, 67, 71, 72, 73], "typabl": [2, 4, 34], "now": [2, 3, 4, 11, 13, 14, 17, 24, 26, 27, 30, 34, 35, 41, 42, 46, 51, 52, 53, 54, 55, 57, 59, 60, 64, 67, 71, 72, 74], "solv": [2, 3, 5, 7, 11, 13, 17, 24, 25, 39, 42, 44, 57, 60, 61, 62, 64, 67], "problem": [2, 4, 7, 9, 13, 17, 24, 29, 34, 42, 44, 46, 51, 52, 53, 54, 58, 62, 66, 67], "least": [2, 3, 12, 13, 17, 25, 28, 29, 30, 34, 41, 46, 52, 53, 57, 58, 64, 66, 67, 71, 72, 74, 75], "unsaf": [2, 17, 55, 66], "cast": [2, 12, 17, 25, 40, 46, 54, 55, 57, 58, 60, 64, 71], "obj": [2, 24, 42], "veri": [2, 8, 9, 11, 13, 17, 24, 25, 27, 29, 34, 42, 46, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67], "polymorph": [2, 3, 13, 17, 24, 25, 26, 29, 30, 31, 32, 33, 37, 39, 40, 41, 44, 46, 51, 59, 66, 67, 71], "alright": 2, "refus": [2, 3, 64], "checker": [2, 9, 11, 17, 24, 25, 26, 29, 33, 73], "known": [2, 8, 10, 12, 13, 17, 24, 27, 30, 33, 34, 39, 41, 44, 51, 55, 57, 66, 71], "distr": 2, "dp": [2, 17], "foral": [2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 17, 25, 26, 27, 29, 30, 31, 32, 34, 36, 37, 41, 42, 43, 44, 46, 52, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 75], "direct": [2, 9, 12, 16, 17, 24, 31, 34, 42, 46, 52, 53, 57, 58, 71], "restrict": [2, 3, 12, 14, 17, 24, 26, 34, 35, 40, 51, 54, 57, 58, 59, 60, 62, 67, 71], "secondli": [2, 17], "quantif": [2, 3, 4, 13, 14, 17, 24, 26, 27, 28, 60, 67], "anyth": [2, 13, 17, 35, 44, 46, 51, 55, 57, 58, 64, 75], "anything_rect": 2, "anything_ind": 2, "anything_rec": 2, "anything_sind": 2, "dynam": [2, 11, 13, 17, 25, 36, 59, 71], "gadt": 2, "yet": [2, 17, 42, 43, 46, 51, 52, 54, 55, 57, 58, 60, 66, 71, 72], "those": [2, 3, 5, 10, 11, 12, 17, 24, 26, 33, 34, 35, 37, 43, 46, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72], "get": [2, 5, 9, 11, 13, 14, 17, 24, 25, 28, 29, 34, 36, 42, 51, 52, 53, 55, 58, 59, 60, 64, 66, 67], "segment": [2, 17, 24, 52, 59, 71], "fault": [2, 24, 71], "your": [2, 3, 8, 11, 14, 15, 17, 25, 29, 51, 52, 54, 55, 57, 58, 59, 60, 62, 66, 71, 73, 74, 75], "seem": [2, 5, 17, 71], "ill": [2, 4, 9, 10, 17, 24, 26, 30, 34, 51, 55, 64, 71, 72], "go": [2, 5, 9, 17, 24, 30, 42, 51, 52, 54, 55, 57, 59, 60, 64, 67, 71, 75], "wrong": [2, 3, 17, 24, 44, 51, 54, 66, 72], "come": [2, 6, 8, 13, 17, 24, 27, 34, 43, 51, 52, 54, 55, 57, 59, 60, 64, 71], "Of": [2, 14, 42, 51, 57], "launch": [2, 13, 17, 25, 52, 53], "appli": [2, 3, 4, 5, 9, 10, 11, 13, 14, 17, 24, 25, 26, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 40, 41, 42, 44, 46, 51, 53, 54, 55, 59, 60, 62, 66, 71, 72, 75], "shape": [2, 3, 57], "point": [2, 3, 11, 13, 17, 24, 25, 26, 32, 34, 35, 36, 39, 51, 52, 53, 54, 55, 57, 66, 71], "view": [2, 11, 17, 25, 26, 29, 32, 34, 39, 41, 52, 55, 60, 66], "about": [2, 3, 5, 11, 13, 14, 15, 17, 24, 25, 29, 30, 34, 37, 39, 41, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 72], "let02": [2, 77], "sai": [2, 3, 4, 17, 24, 26, 27, 28, 29, 31, 34, 42, 52, 53, 54, 55, 57, 58, 64, 71, 74], "though": [2, 8, 9, 17, 24, 29, 35, 37, 46, 51, 53, 54, 55, 64, 67, 71], "realist": [2, 42], "accept": [2, 3, 8, 13, 17, 24, 28, 29, 30, 32, 34, 40, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 60, 64, 66, 71, 72], "without": [2, 3, 5, 8, 9, 11, 13, 14, 17, 24, 26, 29, 32, 33, 34, 35, 37, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 63, 64, 66, 67, 71, 74, 75, 77], "below": [2, 4, 5, 8, 9, 10, 11, 13, 14, 17, 25, 26, 27, 31, 34, 35, 38, 40, 41, 43, 51, 52, 53, 54, 55, 57, 64, 66, 71, 72, 74, 75], "choos": [2, 3, 17, 32, 34, 42, 43, 52, 53, 54, 57, 58, 67, 71, 72, 75], "everyth": [2, 17, 52, 53], "slight": [2, 17, 24, 58], "modif": [2, 4, 11, 17, 36, 41, 58, 71], "find": [2, 3, 4, 5, 7, 11, 13, 14, 16, 17, 25, 27, 29, 34, 42, 43, 51, 52, 53, 54, 55, 57, 58, 59, 62, 64, 66, 67, 71, 72, 77], "Its": [2, 3, 11, 17, 24, 52, 55, 57, 60, 67, 74], "euclid": [2, 17, 24], "unari": [2, 3, 26, 29, 34, 64], "repres": [2, 3, 5, 11, 13, 14, 17, 24, 26, 27, 28, 29, 31, 32, 34, 36, 37, 39, 40, 42, 43, 51, 52, 53, 54, 55, 57, 58, 59, 64, 65, 66, 67, 71], "theorem": [2, 5, 7, 8, 11, 12, 17, 24, 25, 27, 29, 32, 33, 35, 37, 38, 42, 43, 51, 52, 57, 59, 60, 62, 65, 66, 71, 73, 74, 75, 77], "eucl_dev": 2, "whose": [2, 3, 4, 5, 11, 13, 14, 17, 24, 26, 30, 31, 33, 34, 35, 37, 39, 41, 42, 44, 46, 53, 54, 55, 57, 58, 59, 60, 64, 67, 71, 75], "diveucl": 2, "quotient": [2, 5, 17, 40, 57, 64], "modulo": [2, 4, 5, 11, 17, 24, 34, 54, 57, 58, 59, 71], "assert": [2, 17, 24, 25, 26, 28, 34, 41, 54, 55, 57, 58, 62, 64, 66, 67, 71], "disappear": [2, 17, 24, 34, 55, 60, 67, 71], "wf_nat": [2, 17, 24], "gt_wf_rec": 2, "lt_wf_rec": [2, 24], "induction_ltof2": 2, "val": [2, 34, 55, 57], "sub": [2, 4, 8, 17, 36, 41, 46, 51, 53, 54, 57, 59, 60, 67, 71], "rec": [2, 17, 24, 35, 54, 55, 75], "le_lt_dec": [2, 17, 24], "n0": [2, 9, 31, 46, 57, 58, 67, 72], "n1": [2, 9, 34, 53, 57, 72], "le_gt_dec": 2, "divex": 2, "d": [2, 4, 5, 11, 14, 17, 24, 26, 34, 46, 51, 52, 53, 54, 57, 58, 62, 67, 75, 77], "q": [2, 3, 5, 7, 10, 11, 12, 17, 24, 27, 34, 35, 46, 51, 53, 54, 55, 57, 58, 59, 67, 71, 75], "r": [2, 3, 5, 7, 9, 11, 13, 14, 17, 24, 27, 28, 34, 35, 37, 41, 44, 51, 53, 54, 57, 58, 59, 60, 64, 67, 71, 72, 75, 77], "mandatori": [2, 8, 17, 32, 57, 66, 71], "enhanc": [2, 17, 52, 57], "past": [2, 17, 52, 64], "u": [2, 3, 4, 9, 10, 11, 14, 17, 24, 26, 27, 31, 34, 35, 38, 39, 41, 42, 46, 51, 53, 54, 55, 57, 58, 62, 64, 67, 71], "plai": [2, 17, 26, 42, 64, 66], "toplevel": [2, 10, 13, 14, 17, 24, 25, 27, 29, 35, 44, 46, 51, 52, 53, 55, 57, 58, 59, 60, 64, 71, 72, 74], "easier": [2, 10, 17, 24, 45, 52, 57, 58, 67, 71], "nat_of_int": 2, "int_of_nat": 2, "div": [2, 3, 5, 11, 17, 59], "173": [2, 14], "15": [2, 13, 25, 52, 53, 57, 66], "mere": [2, 17, 55, 57, 64, 71], "extrocamlintconv": 2, "concret": [2, 13, 14, 17, 25, 26, 29, 34, 42, 46, 51, 57, 64, 71], "patholog": 2, "success": [2, 3, 4, 5, 13, 17, 24, 25, 34, 51, 52, 55, 57, 59, 60, 62, 64, 66, 67, 74], "sever": [2, 3, 4, 5, 11, 17, 24, 25, 26, 28, 29, 30, 31, 32, 34, 40, 42, 44, 46, 51, 52, 54, 55, 57, 59, 60, 64, 65, 67, 71, 72, 75, 76], "chain": [2, 17, 25, 51, 64, 71, 74], "http": [2, 5, 17, 24, 25, 27, 50, 51, 52, 53, 59, 64, 75, 77], "github": [2, 5, 17, 51, 52], "com": [2, 5, 17, 51, 52, 54], "coq": [2, 8, 9, 11, 13, 15, 17, 25, 26, 29, 30, 46, 51, 53, 54, 55, 57, 58, 59, 63, 66, 71, 72, 73, 75, 76, 77], "commun": [2, 17, 24, 27, 29, 51], "hydra": 2, "battl": 2, "bdd": 2, "contrib": [2, 17, 24, 53, 55], "canon": [2, 4, 5, 11, 13, 17, 24, 25, 30, 32, 34, 35, 37, 38, 44, 45, 53, 57, 59, 71, 77], "chines": [2, 24], "continu": [2, 17, 24, 52, 53, 54, 55, 57, 71, 73], "fire": [2, 14, 17], "squad": 2, "founifi": 2, "graph": [2, 14, 17, 24, 25, 39, 54, 72], "higman": 2, "cf": [2, 9, 17, 24, 29, 34, 40, 42, 46, 59, 67], "nw": 2, "hardwar": [2, 8, 24], "multipli": [2, 57], "stalmarck": [2, 24], "probabl": [2, 17, 32, 44, 51, 54, 57, 58, 59, 75], "heavi": 2, "impred": [2, 12, 14, 17, 24, 25, 34, 51, 53, 77], "thank": [2, 5, 12, 17, 24, 34, 42, 55, 57, 64, 71], "matthieu": [3, 9, 14, 17, 77], "sozeau": [3, 9, 14, 17, 77], "equal": [3, 5, 8, 10, 11, 12, 13, 14, 17, 24, 25, 26, 30, 31, 32, 34, 35, 36, 39, 40, 42, 44, 46, 52, 54, 55, 57, 58, 60, 61, 65, 71, 72, 77], "equip": [3, 4, 17, 24, 27, 36, 42, 64], "equival": [3, 9, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 32, 34, 35, 36, 37, 38, 41, 42, 46, 51, 52, 53, 54, 55, 59, 60, 62, 64, 66, 67, 71, 75], "behav": [3, 11, 17, 24, 28, 29, 31, 34, 35, 43, 53, 54, 55, 57, 58, 60, 62, 64, 67, 71], "weaker": [3, 17, 24, 60], "g": [3, 4, 5, 8, 9, 10, 13, 14, 17, 24, 27, 28, 29, 30, 31, 34, 35, 36, 41, 43, 44, 46, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 75, 77], "system": [3, 8, 9, 11, 17, 24, 25, 26, 27, 28, 29, 32, 33, 34, 38, 39, 46, 51, 52, 53, 54, 55, 57, 59, 60, 62, 71, 73, 77], "toolbox": [3, 17], "extend": [3, 4, 5, 9, 10, 11, 14, 17, 24, 25, 26, 27, 28, 29, 32, 34, 35, 37, 40, 41, 42, 45, 51, 52, 53, 55, 59, 60, 71, 77], "capabl": [3, 17, 51, 53, 54, 55, 64], "document": [3, 8, 9, 11, 12, 16, 17, 24, 25, 42, 51, 52, 54, 55, 57, 59, 64, 65, 66, 67, 71, 72, 74, 76], "adapt": [3, 7, 17, 24, 51, 57, 63], "claudio": [3, 17, 24], "sacerdoti": [3, 17, 24], "coen": [3, 17, 24], "base": [3, 5, 10, 11, 12, 13, 14, 17, 24, 25, 29, 33, 35, 39, 42, 43, 44, 51, 52, 53, 54, 55, 57, 58, 60, 62, 63, 64, 66, 67, 71, 73, 74, 75, 77], "cl\u00e9ment": [3, 17], "renard": [3, 24], "implement": [3, 8, 11, 12, 13, 17, 24, 25, 29, 34, 35, 36, 37, 39, 43, 46, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 77], "drop": [3, 17, 51, 54, 59, 71], "old": [3, 11, 24, 25, 51, 53, 55, 58, 60, 66, 67], "complet": [3, 4, 5, 6, 7, 8, 9, 10, 11, 17, 24, 29, 30, 32, 34, 36, 40, 42, 51, 52, 53, 54, 57, 58, 59, 60, 62, 66, 67, 71], "typeclass": [3, 4, 5, 7, 17, 25, 35, 37, 38, 44, 45, 58, 60, 64, 66, 71], "infrastructur": [3, 25, 42, 53], "algorithm": [3, 7, 9, 11, 13, 17, 24, 25, 41, 51, 54, 57, 59, 62, 66, 77], "constraint": [3, 5, 8, 9, 10, 13, 17, 24, 25, 34, 35, 39, 43, 44, 51, 53, 54, 55, 58, 67, 71], "ml": [3, 5, 6, 8, 11, 17, 24, 25, 26, 29, 34, 36, 46, 51, 52, 53, 54, 57, 59, 60, 63, 64, 72, 77], "resolut": [3, 13, 17, 24, 25, 58, 60, 66, 71, 75], "anoth": [3, 4, 9, 11, 13, 14, 17, 24, 27, 31, 32, 34, 35, 40, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 62, 63, 64, 66, 67, 71], "pure": [3, 7, 11, 17, 55, 57, 64, 71, 72, 75], "again": [3, 13, 17, 24, 34, 42, 52, 53, 55, 57, 60, 64, 66, 71], "ordinari": [3, 17, 26, 37, 39, 71], "rocq": [3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 42, 43, 44, 45, 46, 50, 52, 54, 55, 58, 59, 62, 63, 64, 65, 66, 67, 72, 73, 76], "manipul": [3, 9, 10, 17, 24, 25, 34, 37, 39, 55, 57, 63, 77], "put": [3, 5, 13, 14, 17, 34, 35, 43, 51, 53, 54, 57, 58, 59, 60, 66, 67, 71, 72, 75], "lemma": [3, 5, 11, 13, 14, 17, 24, 25, 32, 34, 35, 36, 38, 42, 44, 46, 54, 57, 58, 59, 60, 62, 64, 67, 72], "prove": [3, 5, 7, 8, 9, 11, 17, 24, 25, 27, 30, 32, 34, 35, 42, 43, 57, 58, 60, 62, 64, 72, 77], "higher": [3, 14, 17, 24, 25, 27, 40, 51, 54, 57, 58, 59, 60, 64, 67, 71, 73, 77], "depth": [3, 5, 13, 17, 29, 54, 57, 58, 59, 60, 62, 64, 71, 75], "solut": [3, 5, 13, 17, 42, 44, 58, 59, 63, 67], "fast": [3, 17, 24, 25, 53], "besid": [3, 17, 24, 34, 57], "necessari": [3, 4, 9, 13, 17, 24, 29, 31, 33, 37, 53, 55, 57, 59, 62, 64, 67, 71], "nicola": [3, 17, 77], "tabareau": [3, 17, 77], "glu": 3, "A": [3, 4, 5, 7, 9, 10, 11, 12, 13, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 50, 51, 52, 53, 54, 55, 57, 59, 60, 62, 63, 64, 66, 71, 72, 74, 75, 76, 77], "x1": [3, 9, 13, 17, 27, 42, 54, 57, 59, 60, 72], "t1": [3, 13, 17, 34, 42, 46, 57], "xn": [3, 9, 17, 57], "tn": [3, 13, 17, 57], "carrier": [3, 11, 14, 42, 57], "said": [3, 4, 17, 26, 34, 36, 42, 44, 55, 59, 71], "possibli": [3, 4, 17, 24, 34, 35, 42, 43, 51, 53, 54, 57, 59, 64, 67, 71, 73], "paramet": [3, 4, 5, 7, 8, 12, 13, 14, 17, 24, 25, 28, 29, 34, 37, 40, 41, 42, 43, 44, 53, 54, 55, 58, 59, 60, 64, 66, 67, 71, 72], "finit": [3, 5, 17, 24, 30, 34], "unord": [3, 17, 57], "set_eq": 3, "satisfi": [3, 4, 5, 11, 13, 14, 17, 30, 34, 35, 54, 55, 59, 64, 67, 71], "convert": [3, 4, 12, 13, 14, 17, 25, 26, 34, 37, 41, 44, 54, 55, 57, 58, 64, 67], "reflex": [3, 5, 6, 11, 13, 17, 24, 27, 34, 36, 51, 54, 57, 59, 60, 62, 64, 66, 67, 71], "symmetri": [3, 17, 24, 34, 44, 57, 60, 64], "transit": [3, 7, 8, 13, 14, 17, 24, 25, 26, 35, 41, 44, 51, 54, 57, 58, 59, 60, 64, 66, 74], "symmetr": [3, 17, 24, 31, 59, 64, 71], "a1": [3, 27, 34, 46, 57, 58, 71], "a2": [3, 27, 34, 58], "covariantli": 3, "r1": [3, 5, 17, 27, 41, 44, 57, 59], "r2": [3, 17, 27, 41, 44, 57, 59], "whenev": [3, 7, 14, 17, 27, 29, 42, 55, 57, 62, 64, 67, 71], "imag": [3, 11, 17, 24, 51, 52, 66], "input": [3, 4, 9, 10, 13, 14, 17, 25, 27, 29, 35, 44, 46, 51, 54, 57, 58, 60, 64, 71, 72, 74, 75], "monoton": [3, 4, 17], "i_": [3, 34, 57], "r_1": 3, "r_2": 3, "notic": [3, 4, 5, 17, 26, 34, 35, 38, 46, 51, 52, 54, 57, 58, 64, 66, 71, 72, 74], "arrow": [3, 4, 14, 17, 52, 57, 60, 64, 67], "reader": [3, 11, 24, 29, 31, 42, 57], "between": [3, 4, 10, 11, 13, 14, 17, 24, 25, 26, 27, 29, 33, 34, 38, 39, 43, 44, 46, 51, 52, 53, 54, 57, 58, 60, 64, 65, 67, 71, 72, 75], "introduc": [3, 5, 8, 10, 11, 13, 14, 17, 24, 25, 28, 30, 31, 34, 35, 37, 38, 43, 44, 46, 51, 52, 55, 57, 58, 59, 60, 62, 66, 67, 71, 72, 75], "straightforwardli": 3, "ari": [3, 17, 34], "simultan": [3, 17, 24, 25, 26, 30, 32, 34, 42, 53, 57, 58], "everi": [3, 9, 11, 12, 13, 14, 17, 28, 29, 34, 40, 51, 52, 54, 55, 57, 58, 64, 71], "argument": [3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 38, 40, 42, 43, 45, 51, 52, 54, 55, 58, 59, 60, 62, 64, 66, 72, 75], "invers": [3, 11, 17, 24, 25, 31, 58, 60, 64, 72, 77], "t_1": [3, 26, 31, 34, 35], "ldot": [3, 7, 34], "t_n": [3, 26, 34, 66], "union": [3, 13, 17, 54, 59, 66, 77], "append": [3, 17, 29, 35, 43, 53, 54, 66, 75], "binari": [3, 5, 7, 11, 14, 17, 24, 29, 37, 42, 51, 53, 57, 58, 60, 64, 71], "latter": [3, 11, 17, 28, 34, 35, 42, 51, 54, 55, 57, 58, 64, 66, 67, 75], "condit": [3, 4, 9, 11, 17, 24, 25, 30, 50, 53, 59, 60, 63, 64, 66, 67], "s1": [3, 30, 38, 57], "s2": [3, 30], "divis": [3, 11, 17, 24, 25, 57], "rdiv": [3, 5], "le": [3, 5, 13, 14, 17, 24, 27, 42, 46, 52, 55, 57, 64, 67, 77], "usual": [3, 8, 9, 12, 17, 25, 26, 27, 28, 30, 34, 35, 37, 40, 43, 44, 46, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 74, 75], "leibniz": [3, 5, 7, 11, 13, 17, 24, 25, 27, 35, 40, 57, 58, 67], "unfortun": [3, 5, 17, 42, 46, 57], "intend": [3, 17, 24, 28, 32, 39, 51, 57, 64, 66, 71], "next": [3, 9, 13, 17, 24, 27, 29, 33, 34, 42, 44, 46, 51, 52, 54, 55, 57, 60, 64, 65, 66, 67, 71], "section": [3, 5, 6, 7, 8, 9, 10, 11, 12, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 40, 41, 42, 43, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 65, 67, 71, 74], "deal": [3, 5, 8, 13, 17, 24, 25, 42, 46, 57, 60, 64, 71, 72], "exact": [3, 12, 14, 17, 24, 25, 35, 40, 43, 53, 54, 55, 58, 59, 60, 64, 66, 67, 71], "goal": [3, 6, 7, 8, 9, 12, 13, 14, 17, 24, 25, 27, 29, 31, 34, 35, 36, 37, 38, 42, 43, 44, 52, 53, 59, 60, 61, 62, 64, 71, 72, 74], "howev": [3, 4, 5, 9, 12, 13, 14, 17, 24, 27, 29, 34, 36, 37, 41, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 64, 66, 67, 71, 72], "verifi": [3, 7, 9, 11, 14, 17, 24, 25, 29, 31, 32, 33, 35, 51, 60, 66], "verif": [3, 24, 25, 32, 66, 67, 77], "consist": [3, 4, 5, 11, 13, 14, 17, 24, 27, 30, 31, 34, 35, 52, 55, 57, 58, 59, 64, 65, 66, 71], "composit": [3, 71], "some": [3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 37, 38, 40, 41, 42, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 71, 72, 73, 75], "obviou": [3, 34, 57, 71], "suppos": [3, 9, 17, 55, 57, 64], "hypothesi": [3, 9, 11, 17, 24, 25, 27, 28, 29, 34, 38, 55, 57, 59, 60, 62, 64, 66, 67, 71, 72, 75], "h": [3, 4, 6, 9, 11, 12, 13, 14, 17, 24, 27, 34, 40, 44, 46, 51, 54, 55, 57, 58, 62, 64, 66, 67, 72, 75, 77], "These": [3, 11, 13, 14, 17, 24, 25, 27, 28, 29, 31, 32, 34, 36, 37, 38, 40, 52, 53, 54, 55, 57, 58, 60, 64, 66, 67, 71, 72, 73], "attribut": [3, 5, 9, 13, 14, 16, 25, 28, 30, 32, 34, 37, 40, 41, 42, 44, 51, 54, 55, 59, 60, 62, 64, 66, 71, 74], "univers": [3, 4, 8, 9, 12, 13, 17, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 37, 39, 40, 44, 46, 51, 54, 57, 59, 62, 66, 67, 71, 77], "add": [3, 4, 5, 8, 9, 10, 11, 13, 14, 17, 24, 25, 29, 31, 32, 34, 37, 41, 42, 44, 46, 51, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 73, 75], "one_term": [3, 5, 7, 11, 13, 29, 34, 54, 58, 60, 62, 64, 67, 71, 72], "aeq": 3, "\u03b1": [3, 14, 25, 54, 55, 57], "typeabl": 3, "fresh": [3, 14, 17, 24, 25, 31, 34, 53, 57, 58, 64, 66, 67, 71], "intern": [3, 5, 11, 14, 17, 24, 25, 31, 34, 37, 44, 51, 53, 54, 55, 58, 60, 62, 66, 67, 71, 72, 73, 74, 77], "although": [3, 5, 9, 17, 35, 37, 53, 55, 57, 58, 60, 64, 66], "depart": 3, "To": [3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 17, 24, 25, 27, 29, 30, 32, 34, 37, 39, 41, 42, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 64, 66, 67, 71, 72, 74, 75], "eq": [3, 5, 11, 14, 17, 27, 35, 40, 42, 54, 57, 58, 59, 64, 67, 71], "refl_equ": [3, 17, 57], "properti": [3, 4, 6, 9, 11, 12, 13, 17, 24, 25, 26, 27, 30, 31, 32, 34, 38, 39, 42, 45, 46, 57, 58, 67, 72, 77], "deriv": [3, 5, 9, 13, 17, 24, 25, 26, 30, 34, 38, 40, 54, 64, 66, 73], "autorewrit": [3, 17, 24, 60], "abl": [3, 8, 11, 13, 14, 17, 24, 25, 34, 42, 44, 46, 51, 53, 55, 57, 58, 59, 61, 62, 67], "defined": 3, "interact": [3, 6, 10, 13, 17, 24, 25, 32, 33, 37, 38, 40, 42, 43, 52, 59, 65, 66, 67, 71, 75, 76, 77], "denot": [3, 4, 11, 17, 24, 26, 28, 29, 30, 34, 35, 39, 40, 42, 43, 52, 54, 57, 58, 67, 71], "small": [3, 5, 8, 11, 14, 17, 25, 26, 33, 34, 39, 42, 44, 52, 53, 57, 64], "theori": [3, 4, 5, 11, 17, 24, 25, 26, 27, 28, 29, 39, 42, 46, 51, 53, 57, 58, 60, 62, 67, 71, 77], "homogen": [3, 17], "export": [3, 5, 8, 9, 11, 13, 17, 24, 29, 35, 38, 51, 52, 54, 55, 59, 60, 71], "relation_definit": [3, 13, 17, 42, 59], "eq_set": 3, "axiom": [3, 6, 7, 9, 10, 11, 12, 14, 17, 24, 25, 27, 28, 29, 30, 31, 32, 34, 35, 36, 38, 42, 44, 51, 52, 54, 57, 58, 59, 60, 64, 66, 67, 71, 72, 74], "eq_set_refl": 3, "eq_set_sym": 3, "eq_set_tran": 3, "empty_neutr": 3, "union_compat": 3, "eq_set_rel": 3, "eq_set_rel_rel": 3, "eq_set_rel_reflex": 3, "eq_set_rel_symmetr": 3, "eq_set_rel_transit": 3, "union_mor": 3, "x0": [3, 13, 17, 37, 43, 44, 54, 66, 71], "y0": [3, 13, 43], "No": [3, 5, 6, 9, 11, 12, 13, 14, 17, 24, 25, 26, 30, 34, 35, 36, 40, 42, 44, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74], "qed": [3, 5, 6, 8, 9, 12, 13, 14, 17, 24, 29, 32, 34, 36, 38, 40, 42, 51, 52, 54, 57, 58, 59, 60, 62, 64, 66, 67, 72], "reduc": [3, 7, 8, 10, 11, 12, 13, 17, 24, 26, 31, 32, 34, 36, 37, 40, 41, 44, 51, 53, 57, 58, 59, 60, 64, 66, 67, 71], "burden": [3, 63], "maxim": [3, 13, 17, 25, 41, 51, 57, 71, 77], "insert": [3, 4, 9, 12, 13, 17, 24, 25, 29, 41, 46, 52, 53, 55, 57, 66, 71, 75], "write": [3, 4, 8, 11, 13, 14, 17, 24, 25, 26, 27, 29, 31, 32, 33, 34, 38, 39, 43, 51, 53, 54, 55, 57, 58, 59, 63, 66, 67, 71, 73, 75], "proce": [3, 11, 13, 52, 57, 71], "simpl": [3, 4, 10, 11, 17, 24, 25, 29, 37, 41, 42, 43, 46, 52, 53, 54, 57, 58, 59, 60, 62, 67, 72], "step": [3, 5, 7, 11, 13, 17, 24, 25, 26, 29, 41, 51, 52, 53, 54, 58, 60, 64, 65, 67], "applic": [3, 5, 10, 11, 13, 14, 17, 24, 25, 26, 29, 30, 35, 36, 37, 41, 46, 52, 55, 57, 59, 60, 64, 66, 67, 71, 72, 77], "establish": [3, 17, 57], "intro": [3, 5, 11, 12, 13, 17, 24, 25, 34, 42, 43, 44, 52, 54, 55, 60, 62, 64, 66, 67, 71, 72], "manag": [3, 13, 17, 24, 25, 32, 38, 51, 53, 57, 59, 60, 62, 73], "hypothes": [3, 5, 9, 13, 17, 24, 25, 28, 32, 34, 51, 57, 60, 62, 64, 67, 71], "One": [3, 8, 9, 13, 14, 17, 25, 31, 32, 34, 37, 38, 39, 44, 51, 53, 54, 55, 59, 60, 64, 66, 67, 71, 75], "cmd": [3, 17, 38, 51, 52, 54], "exist": [3, 4, 5, 9, 11, 13, 14, 17, 25, 26, 27, 28, 29, 31, 32, 34, 36, 37, 39, 41, 42, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 63, 64, 66, 67, 71, 74], "outsid": [3, 5, 9, 11, 12, 13, 14, 17, 28, 29, 35, 38, 40, 41, 42, 43, 53, 54, 59, 60, 66, 71], "suffix": [3, 17, 35, 51, 52, 53, 54, 57, 59, 71, 75], "_morphism": 3, "modifi": [3, 4, 8, 11, 13, 14, 17, 24, 25, 29, 36, 38, 41, 51, 52, 54, 55, 57, 58, 64, 66, 67, 71], "themselv": [3, 13, 14, 17, 26, 35, 37, 39, 41, 42, 53, 57, 59, 64, 71], "exploit": [3, 17, 24, 57, 67], "monotoni": 3, "hand": [3, 10, 12, 13, 17, 25, 27, 29, 33, 35, 52, 53, 54, 55, 57, 58, 64, 67, 71, 72], "partial": [3, 13, 17, 24, 34, 35, 37, 44, 51, 53, 54, 57, 59, 62, 66, 71, 72], "domain": [3, 5, 11, 14, 17, 24, 25, 26, 34, 42, 61, 64, 71], "compris": [3, 24], "eqo": 3, "smallest": [3, 5, 27, 34, 67], "nonzero": [3, 11, 37, 54], "eq0": 3, "open": [3, 5, 6, 11, 13, 17, 25, 27, 35, 36, 38, 50, 52, 54, 55, 57, 59, 60, 64, 66], "addit": [3, 4, 5, 8, 9, 13, 17, 24, 25, 27, 29, 31, 34, 35, 39, 51, 52, 53, 54, 55, 58, 59, 62, 64, 65, 66, 67, 71, 72, 73], "up": [3, 8, 13, 17, 24, 25, 26, 31, 34, 35, 38, 42, 43, 52, 53, 54, 55, 57, 58, 64, 66, 67, 71, 75], "longer": [3, 9, 17, 24, 31, 34, 38, 44, 52, 53, 58, 66, 67, 71], "posit": [3, 4, 5, 7, 9, 10, 11, 14, 17, 24, 25, 30, 36, 37, 39, 41, 44, 46, 51, 52, 54, 55, 57, 58, 59, 64, 66, 67, 71], "z": [3, 5, 7, 11, 13, 14, 17, 24, 26, 27, 28, 29, 34, 35, 37, 40, 41, 42, 43, 44, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71], "lt": [3, 9, 13, 17, 27, 42, 71, 72], "increas": [3, 5, 8, 17, 24, 53, 57, 62], "decreas": [3, 7, 9, 17, 30, 34, 55, 59, 72], "dualli": [3, 44, 57], "hold": [3, 4, 17, 30, 34, 35, 40, 42, 55, 58, 75], "On": [3, 10, 12, 17, 24, 27, 30, 32, 37, 40, 44, 46, 51, 52, 53, 54, 57, 58, 64, 71], "contrari": [3, 4, 9, 13, 17, 30, 40, 44, 57, 67], "messag": [3, 4, 8, 11, 12, 13, 14, 16, 17, 24, 26, 28, 29, 30, 34, 35, 37, 40, 41, 42, 43, 44, 46, 51, 52, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 74], "rewritten": [3, 9, 11, 24, 30, 46, 57, 58, 64], "compos": [3, 4, 34, 44, 57, 67, 71], "propag": [3, 11, 17, 41], "varianc": [3, 17], "annot": [3, 9, 14, 17, 24, 25, 27, 34, 41, 42, 45, 51, 53, 55, 57, 66], "switch": [3, 8, 13, 14, 17, 24, 25, 51, 53, 66], "travers": [3, 17, 57, 58, 67], "detail": [3, 5, 7, 14, 25, 31, 36, 37, 41, 42, 51, 52, 55, 57, 58, 59, 64, 66, 71, 72, 74, 75], "contravariantli": 3, "differ": [3, 4, 9, 11, 13, 14, 15, 17, 24, 25, 26, 29, 31, 34, 35, 37, 38, 41, 43, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 67, 71, 72, 73, 75, 77], "duplic": [3, 11, 17, 43, 57, 67, 71], "multiset_eq": 3, "repeat": [3, 17, 25, 43, 44, 52, 55, 57, 58, 59, 66, 67], "request": [3, 14, 17, 25, 43, 51, 64], "unclear": [3, 10, 54], "analog": [3, 17, 34, 54, 57, 58, 66], "crelat": 3, "cmorphism": [3, 17], "cequival": 3, "rewriterel": [3, 17, 57], "index": [3, 13, 17, 24, 25, 26, 27, 29, 39, 40, 44, 52, 58, 60, 64, 66, 67, 73, 75], "iff": [3, 17, 26, 27, 31, 57, 59, 71], "impl": [3, 5, 59], "flip": [3, 17], "pointwis": 3, "simpli": [3, 4, 11, 13, 14, 17, 24, 31, 39, 54, 55, 57, 59, 62, 67, 71, 75], "machineri": [3, 17, 57], "infer": [3, 4, 9, 10, 13, 14, 24, 25, 26, 34, 37, 40, 41, 42, 45, 46, 51, 57, 58, 60, 62, 67, 71], "face": [3, 17, 75], "situat": [3, 4, 11, 17, 46, 54, 57, 71], "instanti": [3, 10, 13, 14, 17, 24, 34, 35, 43, 44, 54, 55, 57, 58, 60, 62, 67, 71], "discharg": [3, 14, 17, 24, 25, 28, 38, 72], "That": [3, 27, 29, 30, 34, 36, 52, 54, 55, 58, 64, 66], "variou": [3, 16, 17, 24, 25, 28, 29, 34, 44, 51, 52, 53, 55, 57, 58, 59, 60, 64, 66, 71], "hint": [3, 13, 14, 17, 24, 25, 27, 35, 38, 54, 62, 64, 75], "databas": [3, 13, 17, 25, 54, 57, 62, 64], "refl": [3, 17], "sym": [3, 17, 44], "tran": [3, 17], "id": [3, 4, 9, 10, 14, 17, 24, 26, 34, 35, 42, 44, 51, 52, 53, 54, 55, 57, 58, 64, 66, 71, 75], "equivalence_reflex": [3, 59], "equivalence_symmetr": [3, 59], "equivalence_transit": 3, "amount": [3, 5, 8, 14, 17, 51, 54, 58], "relationclass": [3, 17, 64], "further": [3, 17, 30, 35, 41, 51, 52, 54, 55, 57, 64, 66, 67, 71], "explan": [3, 13, 37, 45, 51, 58, 59, 67], "encod": [3, 13, 17, 24, 25, 27, 34, 53, 71, 75], "car": 3, "eq_rel": 3, "eq_rel_rel": 3, "eq_rel_reflex": 3, "eq_rel_symmetr": 3, "eq_rel_transit": 3, "x2": [3, 27, 42, 59, 60, 72], "apply_mor": 3, "setoid_": [3, 17], "moreov": [3, 5, 17, 28, 44, 46, 51, 52, 57, 62, 71], "unprefix": 3, "fall": [3, 9, 10, 13, 24, 53], "back": [3, 9, 14, 17, 24, 51, 52, 54, 57, 59, 66, 67], "involv": [3, 4, 9, 12, 17, 24, 25, 26, 34, 41, 42, 51, 52, 53, 54, 57, 59, 60, 62, 64, 67], "pass": [3, 5, 8, 10, 12, 17, 24, 37, 38, 42, 51, 52, 53, 54, 55, 57, 60, 64, 66, 67, 71, 75], "etransit": [3, 17, 43, 64], "one_term_with_bind": [3, 58, 64, 67, 72], "rewrite_occ": [3, 64], "int_or_var": [3, 54, 66, 71], "ltac_expr3": [3, 29, 54, 58, 64, 66], "defaultrel": 3, "By": [3, 4, 5, 11, 12, 13, 14, 17, 29, 37, 44, 46, 51, 53, 54, 55, 57, 60, 64, 66, 67, 71], "recent": [3, 24, 25, 53, 71], "environ": [3, 8, 9, 11, 12, 13, 14, 17, 24, 25, 26, 28, 30, 31, 32, 34, 35, 38, 42, 43, 52, 53, 55, 57, 60, 62, 64, 66, 67, 71, 72, 75], "simul": [3, 17, 24, 57, 66], "understand": [3, 5, 10, 12, 15, 17, 24, 25, 29, 33, 51, 53, 54, 55, 59, 60], "congruenc": [3, 12, 17, 24, 25, 34, 54, 62, 64, 67], "pack": [3, 42, 53], "slightli": [3, 17, 24, 35, 51, 52, 54, 55, 57, 58, 67], "permut": [3, 17, 25, 55, 57], "bi": 3, "implic": [3, 17, 26, 27, 28, 42, 54, 57, 60, 66, 67, 71], "port": [3, 17, 24, 55, 72], "semant": [3, 11, 13, 14, 17, 24, 25, 26, 29, 35, 36, 39, 41, 44, 53, 54, 57, 58, 71, 77], "limit": [3, 5, 9, 10, 13, 14, 17, 24, 25, 29, 35, 41, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 63, 64, 66, 71, 72], "lift": [3, 12, 14, 17], "were": [3, 11, 13, 17, 24, 34, 35, 36, 38, 42, 44, 51, 53, 54, 55, 59, 60, 66, 71, 72, 75], "discuss": [3, 17, 24, 25, 54], "setoid_rewrit": [3, 17, 24, 60, 64], "head": [3, 10, 13, 14, 17, 24, 26, 30, 35, 41, 42, 44, 53, 54, 55, 57, 58, 59, 60, 64, 67, 71], "constr": [3, 5, 14, 17, 24, 34, 42, 54, 55, 57, 71], "bind": [3, 9, 10, 14, 17, 24, 25, 28, 32, 34, 35, 37, 40, 43, 44, 46, 51, 54, 57, 64, 66, 67, 72], "construct": [3, 4, 5, 8, 9, 10, 11, 13, 14, 17, 25, 27, 28, 29, 30, 31, 33, 35, 41, 42, 43, 46, 52, 53, 55, 57, 58, 62, 63, 64, 65, 66, 67, 71, 77], "ex": [3, 17, 24, 27, 44, 58, 67, 71], "existenti": [3, 6, 9, 10, 13, 17, 24, 25, 26, 34, 41, 45, 54, 58, 59, 60, 64, 66, 67], "morphisms_prop": [3, 17], "all_iff_morph": 3, "pointwise_rel": 3, "simpl_rel": [3, 17], "predic": [3, 9, 17, 24, 25, 26, 27, 30, 34, 40, 42, 54, 60, 64, 77], "onc": [3, 8, 9, 10, 11, 13, 14, 17, 24, 25, 27, 32, 34, 41, 42, 44, 46, 51, 53, 55, 57, 58, 59, 60, 64, 66, 67, 71, 72], "implicitli": [3, 13, 14, 17, 24, 34, 51, 55, 59, 60, 64], "inde": [3, 4, 11, 12, 13, 14, 17, 25, 26, 29, 30, 34, 35, 40, 41, 42, 43, 44, 46, 53, 54, 55, 57, 58, 60, 64, 66, 67, 71, 72], "surround": [3, 17, 44, 57, 59, 71], "whatev": [3, 44, 64, 75], "map_morph": 3, "eqa": [3, 13], "eqb": [3, 5, 13, 17, 36, 59], "list_equiv": 3, "parameter": [3, 5, 11, 14, 17, 24, 25, 28, 37, 40, 54], "captur": [3, 17, 34, 44, 57, 64, 71], "bound": [3, 5, 6, 7, 10, 14, 17, 24, 25, 26, 28, 31, 32, 34, 39, 41, 42, 44, 46, 52, 54, 55, 57, 58, 59, 60, 62, 64, 72], "With": [3, 4, 13, 14, 17, 46, 53, 57, 58, 67, 71], "subterm": [3, 9, 10, 11, 17, 24, 25, 31, 34, 41, 54, 55, 57, 58, 59, 64, 66, 67, 71, 72], "almost": [3, 17, 57, 67, 75], "recov": [3, 8, 14, 17, 30, 46, 51, 54, 67], "smaller": [3, 11, 14, 17, 32, 33, 34, 53, 58, 62, 67, 72], "dual": [3, 9, 24, 55], "why": [3, 11, 17, 34, 37, 43, 55], "conjunct": [3, 5, 11, 17, 24, 34, 57, 59, 60, 67, 71], "suffici": [3, 5, 11, 13, 53], "aris": [3, 9, 13, 17, 30, 67, 71], "through": [3, 4, 12, 17, 24, 28, 29, 30, 32, 34, 35, 36, 37, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 65, 66, 67, 71, 72, 73, 74], "prime": [3, 17, 29, 34, 57], "space": [3, 17, 29, 52, 53, 57, 59, 66, 71, 74, 75], "rewrite_strat": [3, 17], "rule": [3, 4, 5, 11, 12, 13, 14, 17, 24, 25, 29, 32, 33, 35, 36, 37, 39, 41, 42, 44, 46, 51, 53, 54, 55, 58, 59, 60, 62, 66, 67, 77], "slow": [3, 11, 17, 53, 54, 55], "down": [3, 14, 24, 25, 45, 51, 52, 54, 55, 57, 59], "wherea": [3, 17, 29, 54, 55, 57, 58, 62, 74], "opaqu": [3, 6, 8, 9, 14, 17, 24, 25, 31, 32, 35, 38, 51, 57, 59, 60, 64, 66, 67, 71, 75], "caus": [3, 8, 12, 14, 17, 32, 51, 52, 53, 54, 55, 57, 58, 59, 63, 64, 66, 71, 75], "miss": [3, 5, 10, 13, 17, 24, 35, 43, 51, 52, 55, 57, 58, 62, 64, 71, 75], "configur": [3, 8, 17, 24, 25, 29, 40, 51, 52, 59, 64, 66, 73], "transpar": [3, 4, 6, 9, 14, 17, 24, 25, 31, 32, 35, 37, 41, 51, 54, 55, 57, 59, 60, 64, 66, 67, 75], "unif": [3, 10, 13, 17, 24, 25, 37, 40, 42, 43, 54, 60, 64, 71], "eauto": [3, 17, 25, 43, 54, 57, 60], "individu": [3, 17, 53, 55, 64, 67, 71], "double_f": 3, "unifi": [3, 12, 13, 14, 17, 34, 41, 42, 43, 54, 57, 58, 64, 66], "assert_succe": [3, 17, 25], "bottomup": 3, "hide": [3, 17, 25, 34, 41, 44, 57, 58, 66, 71], "side": [3, 10, 13, 14, 17, 24, 25, 27, 32, 34, 35, 38, 43, 52, 54, 55, 57, 58, 60, 62, 64, 67, 71], "behind": [3, 4, 17, 28, 34, 57], "assert_fail": [3, 17, 25], "disallow": [3, 12, 14, 17, 37, 51], "substitut": [3, 10, 11, 17, 24, 25, 26, 34, 38, 46, 51, 55, 57, 58, 64, 67, 71], "distinct": [3, 9, 13, 17, 26, 34, 42, 44, 46, 53, 54, 55, 57, 60, 64, 67, 71], "eq_refl": [3, 5, 9, 11, 12, 13, 14, 17, 27, 40, 64, 66, 67, 71], "resolv": [3, 9, 13, 14, 17, 35, 43, 52, 55, 57, 58, 59, 60, 64, 66, 67, 71], "treat": [3, 9, 12, 13, 17, 29, 46, 53, 54, 57, 59, 60, 62, 64, 67, 71, 72], "lot": [3, 11, 17, 24, 52, 55], "tri": [3, 4, 5, 9, 13, 14, 17, 34, 35, 41, 46, 52, 53, 54, 55, 57, 58, 59, 60, 62, 66, 67], "speed": [3, 13, 17, 24, 34, 64], "abbrevi": [3, 4, 5, 13, 14, 17, 24, 25, 27, 32, 35, 38, 59, 74], "typeclass_inst": [3, 13, 17, 60], "strat": 3, "rewstrategi": [3, 17], "conclus": [3, 11, 13, 17, 24, 28, 34, 54, 55, 57, 58, 60, 64, 66, 67, 71], "noth": [3, 17, 38, 41, 51, 54, 55, 57, 58, 60, 62, 64, 66, 67], "didn": [3, 17, 51, 53], "progress": [3, 17, 24, 25, 51, 52, 55, 60, 66, 77], "succeed": [3, 17, 54, 59, 72], "unabl": [3, 14, 34, 43, 46, 53, 57, 58, 59, 66, 67], "basic": [3, 9, 11, 17, 24, 25, 32, 33, 34, 35, 37, 40, 42, 44, 46, 51, 58, 59, 60, 63, 66, 67, 73], "db": [3, 17], "topdown": 3, "creat": [3, 8, 9, 13, 17, 24, 25, 29, 34, 38, 40, 42, 51, 52, 53, 54, 57, 58, 59, 64, 66, 67, 72, 75], "procedur": [3, 4, 11, 17, 24, 25, 54, 57, 60, 62, 64, 77], "programm": [3, 24, 25, 65], "visser": [3, 77], "et": [3, 24, 77], "al": [3, 57], "lv97": [3, 77], "vbt98": [3, 77], "core": [3, 13, 17, 24, 25, 27, 29, 41, 45, 51, 57, 59, 60, 62, 65, 71], "stratego": [3, 77], "transform": [3, 4, 11, 17, 29, 57, 58, 66, 67, 77], "languag": [3, 9, 11, 14, 26, 29, 36, 37, 39, 40, 41, 46, 53, 54, 63, 64, 65, 66, 74, 75, 77], "vis01": [3, 77], "rewstrategy1": [3, 17], "choic": [3, 17, 27, 34, 51, 52, 55, 62, 71, 75], "rewstrategy0": 3, "eval": [3, 5, 12, 14, 17, 24, 25, 29, 30, 31, 32, 35, 37, 42, 51, 52, 53, 55, 59], "red_expr": [3, 17, 32, 54, 64], "fold": [3, 17, 37, 57], "failur": [3, 8, 13, 14, 17, 24, 25, 46, 53, 55, 57, 59, 60, 62, 64, 71, 77], "catch": [3, 17, 25, 42, 46, 57], "zero": [3, 7, 11, 17, 26, 27, 37, 42, 46, 53, 54, 55, 58, 59, 60, 64], "nest": [3, 9, 17, 24, 25, 29, 32, 35, 38, 40, 54, 57, 58, 59, 64, 66, 71, 75], "andbc": [3, 57], "bottom": [3, 17, 37, 46, 52, 54, 55, 58, 64, 71], "top": [3, 8, 10, 12, 13, 14, 17, 24, 25, 29, 35, 37, 46, 51, 52, 53, 54, 55, 57, 58, 59, 64, 67, 71, 73, 75], "oper": [3, 5, 9, 10, 11, 14, 17, 24, 25, 27, 32, 34, 36, 51, 52, 54, 55, 57, 60, 64, 66, 67, 71], "texttt": 3, "conceptu": [3, 34], "straightforward": [3, 55], "root": [3, 17, 25, 27, 46, 51], "iter": [3, 5, 13, 17, 25, 26, 28, 30, 71], "consider": [3, 9, 17, 37, 39, 46, 64, 67, 71], "stop": [3, 5, 12, 17, 24, 32, 38, 52, 54, 57, 71], "Their": [3, 17, 32, 34, 39, 55, 57, 59, 71], "mani": [3, 8, 11, 13, 14, 17, 24, 25, 27, 29, 33, 34, 35, 39, 42, 51, 52, 53, 54, 55, 57, 58, 60, 64, 66, 71, 73], "stronger": [3, 12, 17, 34], "interpret": [3, 5, 9, 11, 13, 17, 24, 25, 27, 29, 32, 34, 35, 41, 44, 51, 52, 53, 54, 55, 59, 75], "ssrbool": [3, 17, 57], "ssrmatch": [3, 17, 57], "scope": [3, 5, 11, 17, 24, 25, 27, 29, 32, 36, 38, 43, 45, 52, 54, 55, 57, 59, 60, 64, 66], "bool_scop": [3, 17, 41, 71], "abort": [3, 11, 17, 34, 42, 44, 54, 55, 57, 64, 66, 67], "amokran": [4, 24], "sa\u00efbi": [4, 24], "prover": [4, 5, 15, 17, 24, 26, 29, 31, 33, 52, 55, 59, 65, 73, 75, 76], "power": [4, 5, 11, 17, 24, 54, 57, 67, 71, 72], "our": [4, 5, 7, 11, 17, 24, 34, 35, 54], "determin": [4, 13, 17, 31, 34, 36, 40, 41, 43, 53, 54, 57, 58, 64, 66, 67, 71, 72, 75], "appropri": [4, 13, 14, 17, 29, 53, 55, 57, 59, 62, 64, 66, 67, 75], "sens": [4, 24, 26, 30, 54, 55, 57, 71], "subtyp": [4, 9, 14, 17, 25, 31, 35, 39, 77], "certain": [4, 11, 17, 24, 29, 44, 46, 51, 54, 57, 58, 59, 64, 67, 71], "categori": [4, 8, 13, 17, 35, 51, 59, 61, 74, 75], "biject": [4, 17], "morphism": [4, 11, 17, 25, 59, 71], "famili": [4, 14, 17, 24, 25, 34, 40, 54, 55, 63, 67, 71], "coercion_class": [4, 71], "user": [4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 17, 25, 29, 32, 33, 34, 35, 36, 37, 39, 42, 43, 44, 45, 46, 51, 52, 53, 54, 55, 57, 58, 59, 61, 62, 64, 65, 66, 67, 71, 72, 73, 74, 75, 76, 77], "sortclass": [4, 17, 57, 71], "funclass": [4, 17, 41, 71], "formal": [4, 6, 10, 17, 24, 25, 26, 29, 31, 32, 34, 37, 39, 41, 51, 55, 57, 67, 77], "don": [4, 10, 13, 14, 17, 28, 34, 35, 37, 46, 52, 53, 54, 57, 58, 60, 62, 64, 66], "confus": [4, 10, 13, 17, 24, 26, 29, 34, 44, 46, 52, 55, 57, 71], "target": [4, 11, 17, 25, 51, 58, 71], "x\u2081": 4, "a\u2081": 4, "x\u2096": 4, "a\u2096": 4, "v\u2081": 4, "v\u2099": [4, 55], "u\u2081": 4, "u\u2098": 4, "new": [4, 5, 6, 8, 10, 13, 14, 15, 25, 27, 29, 31, 32, 34, 36, 37, 39, 42, 43, 46, 51, 52, 54, 55, 58, 59, 60, 61, 64, 66, 67, 71, 72, 73, 75, 77], "ignor": [4, 13, 14, 17, 24, 29, 31, 34, 35, 44, 51, 52, 53, 54, 57, 58, 60, 64, 66, 71], "exactli": [4, 10, 11, 13, 17, 26, 27, 34, 40, 42, 44, 46, 51, 52, 54, 55, 57, 59, 66, 67, 71], "uniform": [4, 17, 24, 34, 40, 44, 54, 55], "recommend": [4, 8, 13, 14, 15, 17, 32, 35, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66, 67, 72, 74, 75], "guarante": [4, 14, 17, 51, 52, 53, 55], "spuriou": [4, 17, 57, 71], "coerc": [4, 41, 57, 60, 64], "t\u2081": 4, "t\u2099": 4, "toward": [4, 17, 53], "intuit": [4, 11, 17, 24, 29, 55, 58, 62], "synthes": [4, 17, 24, 27, 28, 42, 46, 77], "precis": [4, 8, 13, 17, 24, 26, 29, 31, 33, 34, 35, 37, 39, 46, 51, 57, 64, 71], "doesn": [4, 14, 17, 29, 31, 35, 46, 51, 52, 53, 54, 55, 57, 58, 59, 62, 66, 67, 71, 73], "look": [4, 8, 9, 11, 13, 14, 16, 17, 25, 51, 53, 54, 55, 57, 58, 59, 60, 66, 67, 71, 72, 75], "incom": [4, 17], "necessarili": [4, 46, 67, 72], "semi": [4, 11, 17], "lattic": 4, "forget": [4, 11, 37, 55, 59, 60, 67], "harder": [4, 17, 58], "There": [4, 9, 10, 11, 14, 17, 24, 25, 26, 27, 28, 29, 34, 37, 38, 39, 40, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 63, 64, 66, 67, 71, 72, 75], "subclass": [4, 10, 13, 27, 39, 42, 59], "oldest": [4, 17], "notat": [4, 5, 9, 10, 11, 14, 24, 25, 26, 28, 29, 31, 33, 34, 35, 36, 37, 38, 40, 41, 45, 46, 51, 52, 53, 57, 58, 60, 64, 67, 73, 74, 75, 77], "f\u2081": 4, "f\u2096": 4, "ident_decl": [4, 9, 13, 28, 30, 32, 34, 37, 38, 40, 42, 59], "def_bodi": [4, 32, 38, 42], "unspecifi": [4, 14, 17, 43, 55, 62, 67], "ye": [4, 9, 11, 14, 17, 29, 34, 37, 42, 51, 53, 59, 67], "field": [4, 5, 7, 12, 13, 14, 17, 24, 25, 42, 51, 53, 55, 59, 61, 74], "nonuniform": [4, 17], "silenc": [4, 17, 24, 41, 46, 57, 62, 74], "18": [4, 13, 25, 57, 58, 59, 60, 64], "futur": [4, 9, 10, 13, 14, 17, 32, 41, 51, 52, 53, 57, 62, 66, 71, 77], "ambigu": [4, 17, 25, 46, 53, 57, 59, 60, 66, 71], "yield": [4, 11, 17, 24, 31, 46, 54, 55, 58, 67, 71], "f\u2099": 4, "report": [4, 8, 12, 17, 24, 29, 52, 54, 55, 59, 64, 72, 77], "definition": [4, 12, 17, 31, 32, 35, 37, 64], "circular": [4, 17, 57], "assumpt": [4, 10, 17, 24, 25, 26, 32, 33, 34, 35, 36, 44, 51, 52, 53, 54, 58, 59, 60, 66, 67, 77], "induct": [4, 5, 9, 10, 11, 12, 13, 14, 17, 24, 25, 27, 29, 30, 31, 32, 33, 35, 37, 41, 42, 44, 52, 54, 55, 57, 58, 59, 60, 62, 64, 65, 66, 73, 75, 77], "of_typ": [4, 17, 28], "src": [4, 53], "dest": [4, 17], "x\u2099": [4, 55], "t\u2098": 4, "word": [4, 14, 17, 30, 42, 51, 52, 53, 55, 58, 66], "context": [4, 5, 9, 10, 11, 14, 17, 24, 25, 26, 29, 30, 31, 32, 34, 35, 38, 41, 43, 44, 51, 52, 59, 60, 62, 64, 66, 67, 71], "forc": [4, 8, 11, 17, 24, 34, 42, 44, 52, 53, 54, 57, 60, 64, 66, 67, 71], "updat": [4, 8, 15, 17, 24, 36, 37, 46, 52, 53, 58, 59, 67, 71], "last": [4, 5, 9, 17, 24, 32, 34, 35, 37, 38, 42, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 65, 66, 67, 71, 72], "record_definit": [4, 13, 30, 34, 37], "redefin": [4, 17, 54, 55, 57, 66, 71, 75], "forgotten": [4, 54], "atom": [4, 5, 8, 14, 17, 26, 60, 62, 67, 71], "bool_in_nat": 4, "unset": [4, 5, 12, 14, 17, 24, 25, 34, 35, 37, 38, 42, 44, 46, 51, 54, 55, 57, 59, 66, 67, 71], "none": [4, 5, 13, 17, 24, 27, 34, 40, 42, 46, 51, 54, 55, 57, 66, 71], "remark": [4, 17, 24, 25, 32, 34], "co": [4, 10, 11, 17, 24, 25, 42, 44, 54, 57, 59, 64, 67, 71, 77], "fg": 4, "bij": 4, "ap": [4, 11], "ssort": 4, "sstuff": 4, "s_nat": 4, "compar": [4, 5, 11, 14, 17, 24, 25, 37, 42, 53, 54, 55, 57, 58, 64, 66, 67, 73], "fct": 4, "incr_fct": 4, "fct_of_incr_fct": 4, "illeg": 4, "id_fct_funclass": 4, "reverse_coercion": [4, 17], "reversecoercionsourc": 4, "reversecoerciontarget": 4, "fr\u00e9d\u00e9ric": [5, 17, 57], "besson": [5, 17], "evgeni": [5, 17], "makarov": [5, 17], "mathbb": [5, 7, 17], "lqa": 5, "incomplet": [5, 8, 10, 17, 24, 46, 58, 66, 67, 71], "option": [5, 8, 9, 10, 11, 13, 14, 16, 24, 25, 26, 27, 34, 35, 38, 40, 42, 44, 46, 50, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 67, 71, 74], "john": [5, 77], "harrison": 5, "hol": 5, "light": [5, 17, 24, 52, 66, 75], "driver": 5, "csdp": 5, "gener": [5, 7, 8, 9, 12, 13, 17, 24, 25, 27, 28, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 43, 46, 51, 52, 53, 58, 59, 60, 61, 62, 64, 66, 75, 77], "cach": [5, 12, 17], "rerun": 5, "script": [5, 8, 17, 24, 25, 35, 42, 43, 53, 54, 55, 57, 58, 59, 60, 63, 64, 66, 73], "info": [5, 17, 54, 60], "dump": [5, 17, 24, 51, 75], "arith": [5, 11, 17, 24, 53, 59, 60, 72], "profil": [5, 17, 25, 53, 59, 64], "statist": [5, 17, 66], "pivot": 5, "detect": [5, 8, 17, 25, 41, 44, 52, 53, 57, 66], "ineffici": [5, 17, 24, 57], "formula": [5, 7, 26, 57, 58, 62, 77], "numer": [5, 11, 17, 24, 27, 29, 59, 71], "subtract": [5, 57], "exponenti": [5, 17, 29], "implb": [5, 17, 27], "negb": [5, 13, 27, 62, 71], "comparison": [5, 14, 17, 24, 42], "gtb": 5, "ltb": [5, 17, 59], "geb": 5, "leb": [5, 9, 17, 57, 59], "rather": [5, 11, 13, 17, 24, 29, 30, 34, 35, 53, 54, 55, 57, 58, 59, 64, 67, 71], "resp": [5, 17, 34, 36, 46, 57], "rang": [5, 17, 26, 29, 52, 55, 58, 71], "r0": [5, 17], "rmult": [5, 11], "rplu": 5, "rminu": 5, "izr": [5, 17, 71], "q2r": [5, 57], "rinv": 5, "decim": [5, 17, 27, 29, 59, 71], "hilbert": [5, 7, 17], "nullstellensatz": [5, 7, 17], "reli": [5, 17, 24, 30, 32, 33, 34, 38, 46, 51, 52, 53, 54, 55, 57, 58, 59, 64, 66, 67, 71], "notion": [5, 11, 17, 24, 25, 26, 27, 33, 34, 46, 51, 54, 55, 58, 64, 71, 77], "cone": [5, 17], "polynomi": [5, 7, 17, 24, 25, 61], "mathit": [5, 26, 34], "under": [5, 9, 11, 17, 25, 32, 40, 44, 46, 52, 53, 54, 55, 59, 64, 66, 67], "dfrac": 5, "quad": 5, "p_1": [5, 7, 34, 35], "p_2": [5, 35], "join": [5, 17, 24], "inequ": [5, 17, 24, 60], "belong": [5, 8, 11, 26, 29, 34, 37, 39, 53, 54, 57, 59, 60, 63, 67, 71, 75], "bigwedge_": 5, "ge": [5, 17, 27], "unsatisfi": [5, 60], "neg": [5, 17, 29, 30, 37, 64, 66, 71], "absurd": [5, 27, 34, 51, 58], "squar": [5, 17, 24, 44, 54, 59, 71, 75], "bigwedge_i": 5, "c_i": [5, 34, 35], "j": [5, 6, 8, 14, 17, 24, 25, 26, 34, 36, 39, 43, 51, 54, 57, 64, 72, 77], "s_i": [5, 7, 34], "p_j": [5, 34], "oracl": 5, "within": [5, 17, 24, 28, 29, 31, 33, 35, 37, 38, 41, 42, 44, 51, 52, 54, 55, 58, 59, 60, 64, 66, 71], "upon": [5, 11, 36, 43, 51], "equat": [5, 6, 14, 17, 24, 25, 27, 34, 40, 42, 46, 53, 55, 58, 60, 61, 64, 67, 72], "explor": [5, 17, 59], "subset": [5, 9, 17, 24, 25, 34, 39, 44, 55, 57, 58, 66, 71, 77], "lincon": 5, "sum_": [5, 7, 57], "alpha_p": 5, "deduct": [5, 24, 57], "overlap": [5, 17, 42, 46, 53, 57, 59, 66], "xlra": 5, "ltac_expr": [5, 9, 11, 29, 54, 55, 60, 62, 64, 66, 71], "wlra": 5, "advanc": [5, 17, 25, 33, 34, 42, 53, 54, 58, 64, 71, 74], "coq_micromega": 5, "mli": [5, 17, 53], "decid": [5, 8, 11, 17, 24, 25, 29, 34, 51, 53, 55, 57, 60, 71], "mathtt": 5, "remedi": [5, 17], "weak": [5, 17, 25, 27, 35, 55, 64, 67, 71], "account": [5, 9, 13, 14, 17, 24, 26, 34, 37, 41, 44, 54, 57, 60, 67, 71], "discret": 5, "round": [5, 17, 53], "ceil": 5, "rightarrow": [5, 7, 26, 75], "lceil": 5, "rceil": 5, "deduc": [5, 17, 44, 51, 57, 58, 67], "lfloor": 5, "rfloor": 5, "conclud": [5, 13, 17, 34, 54, 57, 64, 67], "exhibit": 5, "equiv": [5, 34, 39], "enumer": [5, 17, 34, 40], "c_1": [5, 26, 34, 35], "c_2": 5, "bigvee_": 5, "subgoal": [5, 11, 13, 17, 24, 25, 54, 57, 58, 60, 62, 64, 67], "enrich": [5, 17, 24, 26, 27, 67], "xlia": 5, "wlia": 5, "experiment": [5, 10, 12, 14, 17, 24, 51, 53, 54, 62, 66, 67, 71, 72], "monomi": [5, 11], "e_1": [5, 35], "e_2": [5, 35], "xnra": 5, "wnra": 5, "xnia": 5, "wnia": 5, "nat_or_var": [5, 13, 17, 54, 58, 60, 67], "degre": [5, 73], "provabl": [5, 11, 17, 34, 39, 57, 58, 66], "eventu": [5, 17, 34, 42, 43, 52, 54, 55, 57, 58, 60, 66], "approxim": [5, 12, 14, 17, 60], "optim": [5, 9, 17, 24, 25, 36, 58, 64, 66, 77], "techniqu": [5, 9, 30, 42, 57, 59, 62, 67], "illustr": [5, 17, 34, 46, 57, 60, 64], "zarith": [5, 11, 17, 24, 29, 53, 60], "z_scope": [5, 11, 17, 71], "shown": [5, 9, 13, 14, 17, 27, 29, 31, 34, 37, 38, 42, 43, 51, 52, 53, 54, 57, 58, 59, 60, 66, 71, 75], "xso": 5, "xpsatz": 5, "wso": 5, "wpsatz": 5, "zifybool": [5, 17], "zifycomparison": 5, "unsign": [5, 17, 36], "63": [5, 17, 29, 36, 71], "zifyuint63": 5, "sign": [5, 8, 11, 17, 29, 36, 46, 52, 53, 60], "zifysint63": 5, "pow": [5, 17, 59], "zifynat": [5, 17], "zifyn": [5, 17], "rebind": [5, 17, 52], "zify_pre_hook": [5, 17], "zify_post_hook": [5, 17], "divid": [5, 15, 17, 24, 58], "ltac": [5, 13, 24, 25, 35, 38, 43, 52, 53, 57, 58, 59, 60, 62, 63, 64, 66, 67, 71, 74, 77], "divide_to_equ": 5, "div_mod_to_equ": [5, 17], "rem": [5, 17], "quot_rem_to_equ": [5, 17], "to_euclidean_division_equ": [5, 17], "zify_convert_to_euclidean_division_equations_flag": 5, "pose": [5, 17, 24, 34, 54, 55, 57, 58, 67], "characterist": 5, "euclidean_division_equations_cleanup": [5, 17], "imposs": [5, 17, 34, 46, 53, 58, 67], "presuppos": [5, 75], "euclidean_division_equations_find_duplicate_quoti": 5, "q1": [5, 10, 13, 46, 57], "q2": [5, 10, 57], "relat": [5, 6, 7, 9, 10, 11, 13, 14, 17, 24, 25, 26, 27, 31, 34, 35, 40, 41, 42, 44, 51, 52, 53, 57, 58, 59, 60, 64, 67, 71, 72, 75], "zifyclass": [5, 17, 57], "zifyinst": 5, "add_zifi": 5, "injtyp": [5, 17], "binop": 5, "unop": 5, "cstop": 5, "binrel": 5, "unopspec": [5, 17], "binopspec": [5, 17], "propop": 5, "propbinop": 5, "propuop": 5, "satur": [5, 17], "show_zifi": 5, "spec": [5, 17], "elim": [5, 17, 24, 25, 54, 58, 67], "op": [5, 42, 44, 53, 57, 66, 71], "qarith": [5, 17], "q_scope": [5, 71], "micromega_cor": [5, 11, 29, 54, 55, 57, 60], "example_lra": 5, "hood": [5, 17], "curiou": 5, "own": [5, 10, 17, 24, 25, 35, 42, 44, 54, 57, 59, 60, 62, 66, 67, 75], "mathemat": [5, 17, 24, 25, 29, 34, 37, 51, 52, 57, 64, 66, 75, 77], "speak": [5, 11], "land": [5, 17, 59, 71], "p_0": 5, "2y": 5, "2x": [5, 11], "ringmicromega": 5, "qmicromega": 5, "envr": 5, "tauto": [5, 17, 24, 34, 54, 62], "__arith": 5, "__x2": 5, "__x1": 5, "__wit": 5, "psatzadd": 5, "psatzin": 5, "psatzmul": 5, "psatzc": 5, "__varmap": 5, "varmap": 5, "elt": 5, "__ff": 5, "isprop": 5, "flh": 5, "peadd": [5, 11], "pex": [5, 11], "pemul": [5, 11], "pec": [5, 11], "fop": 5, "opl": 5, "frh": 5, "tt": [5, 13, 14, 17, 27, 40, 46, 54, 57], "oplt": 5, "qtautochecker_sound": 5, "qtautocheck": 5, "_q_scope": 5, "reifi": [5, 17], "stand": [5, 10, 17, 24, 26, 28, 34, 53, 71], "wit": [5, 14, 17, 24, 27, 39, 55, 64], "ff": 5, "bformula": 5, "unfold": [5, 9, 13, 14, 17, 24, 25, 31, 32, 34, 37, 54, 55, 57, 60, 62, 66, 71], "wlra_q": 5, "qwit": 5, "eval_bf": 5, "qeval_formula": 5, "vm_comput": [5, 17, 25, 32, 36, 51, 58], "coin": 5, "variant": [5, 13, 14, 17, 24, 25, 27, 28, 29, 32, 33, 34, 35, 37, 38, 42, 51, 54, 55, 59, 60, 63, 64, 66, 67, 71, 72], "extens": [6, 9, 10, 11, 12, 14, 17, 25, 26, 29, 32, 41, 42, 52, 53, 59, 62, 63], "style": [6, 17, 24, 25, 30, 37, 52, 55, 57, 62, 67], "bird": 6, "meerten": 6, "refin": [6, 13, 14, 17, 24, 27, 30, 32, 34, 35, 38, 43, 46, 52, 54, 55, 57, 58, 66, 71], "open_bind": [6, 28, 58, 64], "suchthat": [6, 17], "ident__i": 6, "shelv": [6, 13, 17, 25, 43, 57, 58, 60], "visibl": [6, 17, 24, 38, 52, 57, 60, 66, 71, 75], "mul_add_distr_l": 6, "focus": [6, 17, 25, 43, 55, 57, 58, 59, 60], "goal0": [6, 43, 58, 66], "rewrit": [6, 11, 14, 17, 24, 25, 33, 34, 35, 52, 54, 55, 58, 59, 60, 61, 77], "_nat_scop": [6, 31, 34, 38, 46, 57, 66], "execut": [6, 17, 24, 25, 29, 36, 51, 52, 53, 55, 57, 59, 64, 66, 67, 71], "obsolet": [6, 17, 24, 51, 58], "avoid": [6, 8, 11, 12, 13, 17, 24, 25, 29, 34, 37, 52, 54, 55, 57, 58, 59, 60, 64, 66, 67, 71, 74], "lo\u00efc": [7, 17, 24], "pottier": [7, 17, 24, 57], "tactic": [7, 8, 9, 10, 13, 16, 25, 26, 29, 30, 31, 32, 33, 34, 35, 38, 40, 41, 46, 51, 52, 53, 59, 62, 65, 66, 73, 75], "altern": [7, 8, 9, 11, 13, 17, 24, 25, 29, 30, 35, 40, 43, 44, 46, 52, 53, 55, 57, 59, 62, 64, 65, 66, 71, 75, 77], "prefer": [7, 17, 25, 34, 51, 53, 57, 58, 59, 62, 66, 71], "nsatztact": [7, 17], "ring": [7, 17, 24, 25, 29, 37, 54, 55, 57, 59, 60, 61, 62, 72], "radicalmax": 7, "strategi": [7, 9, 13, 17, 24, 25, 26, 55, 57, 59, 60, 71, 77], "x_1": [7, 26, 34, 35], "x_n": 7, "q_1": [7, 34], "p_": [7, 34], "q_": 7, "commut": [7, 11, 17, 24, 44, 59], "divisor": [7, 17], "exampl": [7, 8, 9, 13, 24, 25, 32, 36, 45], "setoid": [7, 10, 11, 17, 24, 25, 42, 57], "wedg": 7, "introduct": [7, 13, 17, 24, 30, 34, 62, 67, 71], "buchberg": [7, 24, 77], "gmn": [7, 77], "91": [7, 60, 77], "revers": [7, 15, 17, 25, 34, 41, 57, 58, 60, 66], "lexicograph": [7, 11, 53], "newest": [7, 54, 55], "x_": [7, 34], "i_1": [7, 11, 34, 35], "i_k": [7, 34, 35], "among": [7, 13, 17, 24, 25, 26, 34, 44, 53, 54, 55, 57, 64], "ration": [7, 17, 24, 25, 37, 61, 71], "fraction": [7, 11, 17, 24, 29, 37, 57, 71], "coeffici": [7, 11, 17], "nonconst": 7, "lvar": 7, "especi": [7, 15, 17, 24, 26, 34, 44, 46, 54, 57, 60, 62, 64, 71], "geometri": [7, 24], "algebra": [7, 14, 17, 24, 39, 42, 54, 55, 64, 77], "easi": [7, 11, 13, 17, 27, 46, 52, 53, 60, 67], "p_i": [7, 34], "method": [7, 13, 17, 24, 30, 53, 59, 60, 77], "s_1": [7, 34, 35], "s_": [7, 34], "q_i": [7, 34], "achiev": [7, 11, 13, 17, 24, 54, 57, 71], "gr\u00f6bner": [7, 17], "basi": [7, 17, 52, 59], "ideal": 7, "reific": [7, 17, 64], "enrico": [8, 17, 42, 57, 77], "tassi": [8, 17, 42, 57, 77], "explain": [8, 13, 17, 24, 29, 42, 51, 52, 57, 60, 71, 72, 74], "reactiv": [8, 17, 59], "rocqid": [8, 25, 35, 51, 53, 54, 66, 76], "advantag": [8, 17, 24, 46, 51, 53, 57, 62, 64, 67], "batch": [8, 17, 25, 54, 66], "decoupl": [8, 17], "statement": [8, 9, 17, 24, 28, 32, 33, 41, 42, 44, 51, 57, 58, 59, 64, 66, 67, 71], "huge": [8, 11, 17, 54, 57, 66], "character": [8, 17, 34, 40, 42], "long": [8, 14, 17, 25, 30, 51, 52, 53, 58, 59, 67, 71], "benefici": 8, "short": [8, 14, 17, 24, 25, 31, 35, 36, 38, 51, 53, 55, 57, 59, 64, 75], "technic": [8, 17, 27, 34, 44, 51, 57, 77], "unsuit": 8, "kernel": [8, 9, 10, 12, 24, 25, 29, 32, 33, 36, 37, 38, 41, 45, 46, 53, 55, 58, 59, 64, 66], "late": [8, 17, 24, 25, 64], "At": [8, 11, 14, 24, 26, 27, 33, 34, 42, 51, 52, 54, 55, 57, 59, 60, 71, 74], "admit": [8, 9, 13, 17, 30, 32, 37, 42, 46, 51, 52, 57, 66], "window": [8, 17, 24, 51, 52, 53], "stabl": [8, 17, 24, 53], "quantifi": [8, 14, 17, 24, 25, 26, 28, 34, 39, 44, 57, 58, 62, 67], "enter": [8, 17, 25, 30, 32, 34, 35, 38, 44, 46, 52, 54, 55, 59, 60, 71], "exit": [8, 17, 25, 30, 32, 34, 38, 51, 52, 54, 59, 60, 75], "presenc": [8, 17, 24, 34, 44, 46, 57, 64, 72], "strictli": [8, 11, 14, 17, 41, 57, 71], "did": [8, 11, 17, 26, 29, 57, 58, 59, 66, 67], "auxiliari": [8, 17, 53, 54, 57, 66], "along": [8, 17, 24, 34, 53, 57, 58, 66, 74], "vo": [8, 17, 24, 25, 53, 59], "pff": 8, "2372": 8, "precisionnotzero": 8, "ftorradix": 8, "pgivesbound": 8, "radix": [8, 66], "radixmorethanon": 8, "radixmorethanzero": 8, "minim": [8, 17, 24, 25, 34, 51, 53, 57, 67], "unnecessari": [8, 17, 57, 62, 66], "unneed": [8, 17, 58], "extra": [8, 9, 17, 24, 25, 30, 34, 41, 42, 46, 53, 54, 57, 62, 64, 66, 71, 75], "attempt": [8, 14, 17, 24, 41, 52, 54, 66], "save": [8, 11, 17, 25, 35, 51, 53, 57, 66], "earlier": [8, 17, 53, 54], "accordingli": [8, 17, 40], "bail": 8, "out": [8, 17, 24, 29, 42, 52, 53, 54, 57, 58, 59, 60, 66, 71, 75], "confin": 8, "indent": [8, 17, 25, 66, 71, 75], "four": [8, 17, 25, 34, 52, 54, 55, 57, 71], "api": [8, 17, 25, 59, 63], "curli": [8, 25, 44, 59, 71], "delimit": [8, 17, 33, 35, 41, 44, 59, 66, 71, 75], "par": [8, 17, 52, 54], "selector": [8, 17, 25, 43, 53, 58, 59, 64, 66], "bullet": [8, 17, 25, 34, 59, 67], "level": [8, 13, 14, 17, 24, 25, 26, 27, 31, 35, 36, 37, 41, 42, 46, 51, 52, 53, 54, 57, 59, 64, 66, 67, 71, 72, 73, 75], "subsequ": [8, 14, 17, 29, 37, 38, 51, 54, 55, 58, 59, 66, 67, 71], "bogu": 8, "async": [8, 17, 52, 54], "recoveri": [8, 17, 52], "select": [8, 13, 17, 25, 35, 37, 41, 42, 52, 53, 54, 55, 58, 59, 60, 64, 66, 67, 71, 75, 77], "activ": [8, 9, 14, 17, 24, 25, 29, 32, 35, 37, 42, 43, 44, 46, 52, 53, 54, 59, 60, 64, 66, 71], "blocktyp": 8, "vscoq": [8, 17, 51, 53, 66], "master": [8, 17, 52, 53, 77], "feedback": [8, 17], "soon": [8, 9, 17, 24, 42, 52, 54, 57], "skip": [8, 17, 41, 42, 46, 51, 53, 54, 57, 58, 64, 66, 67], "deleg": [8, 17, 25, 29], "job": [8, 52, 53, 54, 57], "panel": [8, 17, 52, 66], "statu": [8, 12, 13, 14, 17, 51, 52, 53, 54, 57, 71], "red": [8, 17, 51, 52, 54, 64, 66], "button": [8, 17, 24, 52], "jump": [8, 17, 52, 57], "color": [8, 17, 25, 51, 52, 66, 75], "lighter": [8, 13], "lazili": [8, 17, 30, 54], "finish": [8, 13, 17, 29, 46, 54, 60, 64, 66, 67], "click": [8, 17, 52], "gear": [8, 52], "workmgr": 8, "util": [8, 17, 42, 51, 53, 57], "maximum": [8, 13, 17, 46, 60, 62, 64, 66], "background": [8, 17, 31, 51, 52, 54, 66], "assign": [8, 13, 17, 25, 27, 29, 43, 51, 52, 53, 54, 55, 58, 66, 71], "rocqworkmgr_socket": 8, "localhost": 8, "45634": 8, "shell": [8, 51, 53, 57, 59, 75], "bash": [8, 17, 52], "memori": [8, 11, 17, 24, 25, 29, 51, 53], "consumpt": [8, 17, 54, 55], "too": [8, 9, 11, 17, 54, 55, 57, 58, 67, 71], "littl": [8, 9, 11, 14, 17, 35, 57, 64], "threshold": [8, 17, 64, 71], "03": [8, 17, 53], "skeleton": 9, "rich": [9, 17, 57, 73], "soz07": [9, 77], "thought": [9, 26, 29, 63], "extract": [9, 25, 26, 27, 29, 34, 36, 51, 53, 57, 59, 71, 72, 73, 77], "regular": [9, 10, 13, 17, 36, 46, 51, 55, 57, 60, 64, 75], "whilst": 9, "desir": [9, 11, 17, 34, 52, 53, 54, 57, 59, 73, 75], "code": [9, 10, 11, 12, 17, 24, 25, 29, 33, 36, 51, 52, 53, 54, 55, 57, 59, 60, 63, 64, 71, 72, 73, 74, 75], "apparatu": 9, "pv": [9, 77], "ros98": [9, 77], "constrain": [9, 14, 24, 60, 67], "catherin": 9, "parent": [9, 17, 24, 77], "par95": [9, 77], "had": [9, 13, 17, 24, 42, 53, 54, 55, 66], "maintain": [9, 13, 17, 39, 46, 51, 53, 57, 58, 71], "permit": [9, 17, 24, 25, 34, 37, 38, 53, 54, 55, 58, 60, 64, 66, 67, 71], "coercion": [9, 13, 17, 24, 25, 28, 35, 37, 38, 41, 42, 45, 57, 58, 59, 77], "russel": [9, 17, 24], "process": [9, 11, 14, 17, 24, 25, 26, 30, 32, 35, 41, 42, 51, 52, 53, 55, 57, 58, 59, 60, 64, 66, 67, 75, 76], "plain": [9, 17, 35, 57, 75], "apart": [9, 13, 31, 35, 55], "proper": [9, 17, 24, 25, 54, 55, 59, 67], "claus": [9, 13, 14, 17, 24, 25, 28, 29, 30, 32, 34, 35, 40, 41, 51, 53, 54, 55, 57, 59, 60, 62, 64, 67, 71, 72], "disequ": [9, 60], "intersect": 9, "div2": [9, 17, 72], "coercibl": [9, 57], "deactiv": [9, 17, 24, 25, 46, 59], "mode": [9, 13, 14, 17, 24, 25, 29, 30, 32, 34, 38, 41, 46, 54, 58, 59, 60, 65, 75], "typecheck": [9, 17, 41, 51, 55, 58, 59, 64, 66], "act": [9, 17, 37, 46, 52, 54, 55, 67], "unresolv": [9, 13, 17, 57, 58, 60, 64, 67], "hole": [9, 13, 17, 24, 25, 40, 43, 46, 55, 57, 58, 59, 62, 66, 67, 71], "commonli": [9, 14, 17, 27, 40, 53, 54, 55, 57, 58, 66], "legaci": [9, 14, 17, 29, 40, 60, 71, 72], "legacy_attr": [9, 14, 29, 35, 40], "elsewher": [9, 17, 52, 59, 71], "likewis": [9, 17, 55], "reflect": [9, 11, 14, 17, 24, 25, 40, 52, 53, 62, 64, 66, 72, 77], "dec": [9, 24, 46], "sumbool_of_bool": [9, 59], "pred": [9, 17, 27, 54, 57, 59, 60, 64], "tupl": [9, 17, 37, 42, 46, 55, 57, 58], "potenti": [9, 13, 25, 42, 46, 52, 54, 55, 57, 67, 71], "preterm": [9, 17, 55], "aforement": [9, 51], "monomorph": [9, 17, 25, 29], "absenc": [9, 17, 71], "enforc": [9, 12, 14, 17, 26, 32, 34, 44, 55, 57, 58, 66, 71], "mutual": [9, 17, 24, 25, 29, 30, 32, 37, 54, 55, 67, 71, 72], "fixannot": [9, 34, 72], "measur": [9, 17, 34, 54, 72], "div2_obligation_1": 9, "heq_n": 9, "proj1_sig": [9, 17, 46, 57], "div3": 9, "p0": [9, 31, 67, 72], "heq_n0": 9, "wildcard": [9, 13, 25, 28], "program_branch_0": [9, 13], "div2_obligation_2": 9, "program_branch_1": [9, 13], "div2_obligation_3": 9, "well_found": [9, 27], "mr": 9, "recarg": 9, "pars": [9, 17, 25, 27, 29, 41, 42, 46, 51, 54, 57, 59, 60, 74, 75], "explicit": [9, 10, 13, 17, 24, 25, 28, 31, 34, 37, 39, 41, 46, 55, 58, 60, 64, 66, 67, 71], "prototyp": [9, 17, 24], "guarded": [9, 66], "rid": [9, 17, 54, 57], "unsolv": [9, 17, 43, 66], "afterward": [9, 17, 41, 44, 52, 57, 60, 66, 67], "similarli": [9, 10, 13, 14, 17, 26, 28, 36, 38, 42, 44, 46, 52, 53, 54, 55, 57, 62, 64, 71, 75], "persist": [9, 17, 24, 29, 35, 36, 38, 64, 77], "reappli": 9, "addition": [9, 13, 14, 17, 34, 46, 53, 54, 58, 59, 64, 66], "solver": [9, 17, 25, 65], "fed": [9, 17, 55], "program_simpl": 9, "wrap": [9, 12, 13, 17, 36, 38, 53], "reject": [9, 17, 26, 34, 57, 64, 67, 71], "wellfound": [9, 17], "drawback": [9, 17, 67, 71], "underli": [9, 11, 17, 24, 26, 54, 57, 67, 71], "isn": [9, 10, 17, 28, 52, 57, 58, 60, 64, 66, 67], "anymor": [9, 17, 55, 59], "highli": [10, 43, 60, 63], "mistyp": 10, "anomali": [10, 17, 24, 59], "unlik": [10, 13, 17, 24, 30, 39, 52, 54, 55, 57, 58, 59, 60, 64, 67, 71], "pplu": 10, "rewrite_rul": 10, "univ_decl": [10, 14, 28, 35], "rw_pattern": 10, "namespac": [10, 14, 17, 35, 42, 53, 59], "against": [10, 13, 17, 44, 54, 57, 58, 59, 60, 62], "align": [10, 59, 71], "collect": [10, 17, 27, 51, 53, 60, 66, 72], "pplus_rewrit": 10, "rigid": [10, 13, 14, 17, 24, 60, 72], "enough": [10, 11, 14, 17, 34, 44, 57, 58, 67, 71], "discrimine": [10, 12, 46], "furthermor": [10, 17, 24, 25, 26, 29, 31, 33, 34, 51, 52, 55, 57, 63, 66], "grammar": [10, 17, 25, 28, 29, 54, 55, 57, 58, 62, 71], "rw_head_pattern": 10, "elimin": [10, 12, 14, 17, 24, 25, 26, 27, 30, 31, 34, 35, 37, 40, 54, 55, 58, 67, 71, 72, 77], "rw_pattern_arg": 10, "univ_annot": [10, 14, 29, 37], "bear": 10, "raise_nat": 10, "93": [10, 53], "118": 10, "break": [10, 12, 17, 29, 30, 52, 57, 59, 64, 66, 71, 73, 74], "subject": [10, 17, 25, 26, 30, 31, 50, 51, 72], "22": [10, 12, 54, 57], "u0": [10, 14, 46], "sr": 10, "id_rew": 10, "qualiti": [10, 14, 17], "u1": [10, 13, 14, 17, 57], "u2": 10, "superfici": 10, "typed": [10, 55], "entir": [10, 13, 17, 24, 25, 31, 33, 34, 41, 44, 52, 53, 57, 60, 64, 66, 71], "neither": [10, 14, 17, 46, 54, 55, 57, 64, 67], "nor": [10, 11, 17, 26, 34, 35, 46, 51, 52, 53, 54, 55, 57, 58, 59, 64, 67, 71], "plan": [10, 17, 25, 53, 55, 72], "triangl": [10, 52], "criterion": [10, 17, 33, 34, 60], "ctw21": [10, 77], "expans": [10, 12, 13, 17, 25, 34, 53, 55, 57, 64, 71], "contract": [10, 17, 24, 31, 34, 54, 62, 71, 77], "integr": [10, 11, 17, 24, 25, 51, 52, 57, 61, 73], "upper": [10, 14, 17, 39, 44, 52], "layer": [10, 17, 25], "notabl": [10, 17, 24, 37, 51, 55, 57, 64, 67], "machin": [10, 17, 24, 25, 32, 36, 51, 54, 55, 64], "cbn": [10, 17, 41, 64], "cbv": [10, 14, 17, 24, 31, 57, 64], "manner": [10, 24, 51], "untyp": [10, 17, 25, 55, 71], "vm": [10, 17, 58, 59, 64], "risk": [10, 17, 24, 51, 59, 66], "segfault": [10, 17], "\u03b2\u03b4\u03b9": 11, "rightarrow_": [11, 37], "delta": [11, 17, 24, 32, 35, 37, 55, 64], "leftarrow_": 11, "peeval": 11, "pphi_dev": 11, "norm": 11, "bruno": [11, 17, 24], "barra": [11, 17, 24], "benjamin": [11, 17, 77], "gr\u00e9goir": [11, 17], "assia": [11, 17, 42, 57, 77], "mahboubi": [11, 17, 42, 57, 77], "laurent": [11, 17, 24], "th\u00e9ry": [11, 17, 24], "dedic": [11, 17, 24, 29, 36, 55, 57], "semir": [11, 17], "oplu": 11, "otim": 11, "distribut": [11, 17, 24, 25, 50, 73, 75], "uniti": 11, "v_0": 11, "v_1": [11, 31], "dot": [11, 14, 17, 24, 35, 37, 52, 59, 71], "v_": [11, 26], "i_n": [11, 57], "i_2": [11, 57], "sum": [11, 17, 24, 27, 35, 38, 40, 55, 62, 67, 71], "yx": 11, "25": [11, 44], "zx": 11, "28x": 11, "24": [11, 17, 44, 53, 77], "xz": 11, "xxy": 11, "yz": 11, "zy": 11, "frequent": [11, 17, 25, 53, 57, 66, 67, 71], "rare": [11, 17, 66], "gallina": [11, 17, 25, 41, 66, 75], "mult": [11, 17, 24, 26, 27, 57], "mapsto": 11, "v_2": 11, "paragraph": [11, 27, 35, 40, 57, 75], "polynom": 11, "common": [11, 14, 17, 25, 26, 27, 29, 31, 32, 34, 42, 55, 57, 60, 67, 71, 74], "predefin": [11, 24, 25, 51, 52, 66], "arithr": 11, "zarithr": 11, "narithr": [11, 17], "narith": [11, 17], "zifi": [11, 17, 25, 29, 54, 55, 57, 60], "micromega": [11, 17, 25, 29, 54, 55, 57, 60, 61, 66], "btauto": [11, 17, 29, 57, 62], "30": [11, 17, 24, 27, 71], "Not": [11, 17, 32, 44, 51, 52, 54, 55, 58, 64, 67, 72, 75, 77], "ring_simplifi": [11, 17], "invok": [11, 17, 34, 51, 53, 60, 66, 67, 75], "lookup": 11, "ltac_expr0": [11, 54], "protect": [11, 17, 30, 57], "fv": 11, "ring_theori": 11, "semi_ring_theori": 11, "mk_rt": 11, "radd_0_l": 11, "radd_sym": 11, "radd_assoc": 11, "rmul_1_l": 11, "rmul_sym": 11, "rmul_assoc": 11, "rdistr_l": 11, "rsub_def": 11, "ropp_def": 11, "mk_srt": 11, "sradd_0_l": 11, "sradd_sym": 11, "sradd_assoc": 11, "srmul_1_l": 11, "srmul_0_l": 11, "srmul_sym": 11, "srmul_assoc": 11, "srdistr_l": 11, "surject": [11, 37], "ring_morph": 11, "mkmorph": 11, "morph0": 11, "morph1": 11, "ci": [11, 17, 53, 57, 73], "morph_add": 11, "morph_sub": 11, "morph_mul": 11, "morph_opp": 11, "morph_eq": 11, "semi_morph": 11, "mkrmorph": 11, "smorph0": 11, "smorph1": 11, "smorph_add": 11, "smorph_mul": 11, "smorph_eq": 11, "c0": [11, 59], "cpow": 11, "cp_phi": 11, "rpow": 11, "power_theori": 11, "mkpow_th": 11, "rpow_pow_n": 11, "pow_n": 11, "ring_mod": 11, "preprocess": [11, 17], "postprocess": 11, "tailor": 11, "setoid_theori": [11, 17], "ring_eq_ext": 11, "sring_eq_ext": 11, "initialr": 11, "notconst": 11, "nontrivi": [11, 17, 46, 51, 57], "preliminari": 11, "better": [11, 14, 17, 24, 51, 52, 53, 57, 59, 60, 64, 67, 71, 72], "undo": [11, 17, 52, 54, 58, 59, 66], "preprocessor": [11, 24], "expon": [11, 17, 29, 71], "realfield": 11, "minu": [11, 17, 29, 41, 72], "get_sign": 11, "euclidean": [11, 17, 24, 25, 57], "div_theori": 11, "7x": 11, "good": [11, 17, 53, 54, 55, 57, 66], "philosoph": 11, "calculu": [11, 14, 17, 24, 25, 27, 29, 31, 33, 34, 35, 37, 46, 54, 57, 58, 62, 64, 66, 67, 71, 77], "strongli": [11, 15, 17, 34, 35, 44, 53, 54, 57, 59], "advis": [11, 17, 24, 25, 28, 29, 30, 54, 60], "ring_polynom": 11, "pexpr": 11, "pesub": 11, "peopp": 11, "pepow": 11, "pol": 11, "pc": 11, "pinj": 11, "px": [11, 24, 57], "v_i": [11, 31], "big": [11, 14, 17, 57, 59, 71], "pphi_dev_ok": 11, "pe": 11, "npe": 11, "piec": [11, 42, 43, 53, 55, 57], "summar": [11, 51, 57, 66], "diagram": 11, "chosen": [11, 34, 54, 55, 57, 58, 66, 71], "denomin": [11, 17, 37, 71], "neq": 11, "broken": [11, 17, 71], "proven": [11, 17, 52, 58, 64, 66, 67], "rbase": [11, 17, 24], "qcanon": 11, "r_scope": [11, 71], "auto": [11, 13, 14, 17, 24, 29, 34, 41, 44, 51, 52, 54, 57, 58, 59, 60, 62, 66, 67, 72], "h1": [11, 17, 34, 43, 54, 55, 57, 58, 62, 66, 67], "f_1": [11, 34], "f_2": [11, 34], "n_1": [11, 26], "d_1": 11, "n_2": 11, "d_2": 11, "cancel": [11, 38, 41, 57, 66], "field_theori": 11, "semi_field_theori": 11, "semifield": 11, "mk_field": 11, "f_r": 11, "ro": 11, "ri": [11, 17, 51], "radd": 11, "rmul": 11, "rsub": 11, "ropp": 11, "req": 11, "f_1_neq_0": 11, "fdiv_def": 11, "finv_l": 11, "mk_sfield": 11, "sf_sr": 11, "sf_1_neq_0": 11, "sfdiv_def": 11, "sfinv_l": 11, "mk_linear": 11, "num": [11, 17], "denum": 11, "field_mod": 11, "samuel": [11, 17, 24], "boutin": [11, 24, 77], "acdsimpl": 11, "zmult_comm": 11, "eq_ind_r": [11, 27], "z0": [11, 17, 71], "mul_comm": [11, 59], "_z_scope": 11, "hundr": [11, 64], "rewrot": [11, 17], "bou97": [11, 77], "later": [11, 17, 25, 31, 32, 43, 44, 50, 53, 55, 57, 58, 66, 67, 71], "patrick": [11, 24], "loiseleur": [11, 24], "interleav": [11, 17, 58], "he": [11, 17, 24, 57], "wrote": [11, 17, 24], "larg": [11, 14, 17, 25, 26, 29, 34, 35, 39, 52, 53, 54, 57, 61, 64, 66, 67, 71, 75], "motiv": [11, 17, 55, 57, 77], "34": [11, 53, 71, 77], "12": [11, 25, 29, 53, 54, 57, 58, 60, 71], "46": [11, 77], "ominu": 11, "v_3": 11, "far": [11, 24, 46, 52, 57, 66, 71], "faster": [11, 17, 24, 51, 58, 59, 62, 64], "free": [11, 17, 24, 26, 34, 44, 52, 54, 55, 57, 58, 62, 64, 71, 75, 77], "difficult": [11, 17, 29, 55, 72], "ultim": 11, "answer": [11, 46, 53], "intens": [11, 17, 24, 64], "classic": [11, 17, 24, 25, 34, 51, 55, 57, 66], "tautologi": [11, 17, 24, 54, 62], "backtrack": [11, 13, 17, 24, 25, 52, 58, 60, 67], "clearli": [11, 24, 71, 74], "significantli": [11, 17, 24, 57, 66], "idea": [11, 17, 34, 42, 54], "suggest": [11, 17, 24, 25, 34, 51, 52, 53, 57, 66], "werner": [11, 17, 24, 77], "coupl": [11, 17, 46, 53, 57, 75], "tool": [11, 14, 25, 29, 51, 52, 53, 54, 57, 59, 66, 71, 72, 75, 77], "model": [11, 17, 24, 57, 77], "trace": [11, 13, 17, 25, 32, 51, 53, 57, 58, 59], "replai": [11, 57], "footnot": [11, 38, 57, 71], "bytecod": [12, 17, 59, 64], "gcst19": [12, 39, 77], "strictprop": [12, 17], "startup": [12, 51, 53, 60], "purpos": [12, 14, 17, 24, 27, 34, 35, 42, 51, 52, 54, 55, 57, 64, 66, 67, 71], "hx": [12, 57, 58], "\u03b7": [12, 17, 25, 30], "tractabl": 12, "cumul": [12, 13, 17, 24, 25, 26, 29, 30, 31, 34, 37, 40, 71], "forbidden": [12, 17, 24, 25], "relev": [12, 17, 24, 28, 30, 32, 34, 40, 46, 51, 53, 54, 57, 58, 64, 66, 71], "world": [12, 17, 24, 55, 57, 77], "escap": [12, 17, 25, 51, 53, 71], "box": [12, 17, 29, 54, 71], "box_rect": 12, "box_ind": 12, "box_rec": 12, "box_sind": 12, "box_irrelev": 12, "squash": [12, 14, 17], "isquash": 12, "isquash_sind": 12, "Or": [12, 17, 41, 53, 58, 71], "sempti": 12, "sempty_rect": 12, "sempty_ind": 12, "sempty_rec": 12, "sempty_sind": 12, "foo_sind": 12, "foo_ind": [12, 17, 57], "sprod": 12, "sfst": 12, "ssnd": 12, "extension": [12, 17, 27, 30, 57], "rbox": 12, "runbox": 12, "ssig": 12, "spr1": 12, "spr2": 12, "trivial": [12, 13, 14, 17, 34, 46, 53, 54, 55, 57, 58, 60, 66, 67], "sunit": 12, "stt": 12, "sunit_rect": 12, "is_tru": [12, 57], "is_true_eq_tru": 12, "eq_true_is_tru": 12, "seq": [12, 13, 30, 46, 55, 57, 67], "srefl": [12, 46], "seq_rect": [12, 46], "seq_ind": [12, 46], "seq_rec": [12, 46], "seq_sind": [12, 46], "hidden_arrow": 12, "stuck": [12, 13, 17], "Such": [12, 30, 35, 42, 44, 53, 55, 59, 71, 75], "around": [12, 17, 24, 29, 46, 52, 53, 55, 57, 58, 59, 64, 67, 71, 75], "ac19": [12, 77], "all_eq": 12, "transport": [12, 17], "timeout": [12, 17, 25, 59, 64], "infinit": [12, 30, 34, 39], "binder": [12, 13, 17, 24, 25, 30, 32, 34, 37, 38, 40, 52, 54, 55, 58, 59, 63, 64, 67, 75], "bug": [12, 17, 24, 52, 54, 66], "incorrectli": [12, 17, 55], "leav": [12, 13, 17, 32, 35, 52, 54, 57, 58, 59, 60, 64, 66, 67], "silent": [12, 14, 17, 24, 29, 51, 53, 59, 66, 72], "repair": [12, 17], "affect": [12, 17, 24, 29, 34, 41, 44, 46, 53, 54, 55, 57, 59, 60, 64, 66, 71], "programmat": 13, "quick": [13, 17, 24, 27, 54, 57, 66, 74], "paper": [13, 24, 42, 54, 57, 72, 77], "so08": [13, 77], "literatur": [13, 34], "class": [13, 17, 24, 25, 27, 28, 35, 39, 42, 44, 57, 59, 60, 62, 64], "classnam": 13, "p1": [13, 17, 37, 57, 67], "pn": [13, 17, 57], "f1": [13, 17, 41, 51, 57, 71], "fm": 13, "um": [13, 57], "instancenam": 13, "qm": 13, "tm": 13, "pi": [13, 17, 52], "ti": [13, 57], "fi": 13, "rise": [13, 24], "ll": [13, 17, 34, 52, 53], "eqdec": [13, 38, 60], "eqb_leibniz": 13, "unit_eqdec": 13, "member": [13, 42, 55], "oblig": [13, 17, 25, 37, 57, 62, 72], "eq_bool": 13, "discrimin": [13, 17, 24, 54, 57, 58, 59, 60, 62, 64, 66], "richer": [13, 25], "facil": [13, 17, 24, 52, 54, 55, 57, 59], "neqb": 13, "generaliz": [13, 17, 44], "neqb_implicit": 13, "prod_eqb": 13, "ea": 13, "eb": 13, "la": [13, 17, 24, 52, 55, 77], "ra": 13, "lb": 13, "rb": 13, "prod_eqb_obligation_1": 13, "eas": [13, 17, 37, 53, 55, 57, 58, 66], "eqdec_def": 13, "option_eqb": 13, "program_branch_2": 13, "y1": [13, 27, 42, 46, 59], "option_eqb_obligation_1": 13, "option_eqb_obligation_2": 13, "option_eqb_obligation_3": 13, "_type_scop": [13, 14, 34, 44, 46, 66, 67], "1182": 13, "1383": 13, "redeclar": [13, 17], "ord": [13, 57], "le_eqb": 13, "compon": [13, 17, 24, 25, 30, 33, 34, 35, 37, 42, 51, 52, 53, 54, 57, 59, 60, 71], "preorder": [13, 57, 59], "preorder_reflex": [13, 59], "preorder_transit": 13, "easili": [13, 17, 53, 57, 72], "useless": [13, 14, 17, 24, 25, 37, 46, 60], "templat": [13, 17, 25, 30, 37, 40, 66], "privat": [13, 14, 17, 25, 29, 30, 34, 37], "queri": [13, 17, 25], "hint_info": [13, 60], "field_val": [13, 37], "prioriti": [13, 17, 37, 46, 52, 57, 59, 66, 71], "one_pattern": [13, 59, 60], "trigger": [13, 17, 25, 29, 44, 54, 55, 57, 60, 71], "bf": [13, 17], "df": [13, 17], "best": [13, 17, 53, 54, 57, 60, 71], "effort": [13, 17, 24, 63, 74], "engin": [13, 17, 24, 33, 43, 55, 57, 58, 64, 77], "multi": [13, 17, 25, 52, 54, 55, 66, 75], "analys": 13, "hintdb": [13, 17, 55, 60], "full": [13, 14, 17, 24, 25, 30, 34, 43, 46, 52, 57, 58, 64, 66, 71, 77], "suspend": [13, 17, 66], "until": [13, 14, 17, 24, 26, 31, 32, 34, 40, 52, 54, 55, 57, 60, 64, 66, 67, 72], "reach": [13, 52, 58], "breadth": 13, "deepen": 13, "best_effort": [13, 17], "couldn": 13, "unbound": [13, 14, 17, 54, 55, 58], "count": [13, 17, 25, 51, 57, 58, 59, 64, 66, 67], "faithfulli": 13, "mimic": [13, 37, 57], "move": [13, 17, 24, 25, 43, 52, 53, 55, 66, 67, 71], "autoappli": [13, 17], "shortcut": [13, 17, 25, 52, 55, 64, 71], "prevent": [13, 17, 29, 34, 41, 42, 51, 53, 54, 57, 64, 71], "releas": [13, 15, 17, 24, 25, 52, 53, 57, 63, 74], "filter": [13, 17, 30, 51, 53, 59, 60], "eta": [13, 17, 25, 31, 37], "expens": [13, 17, 54, 66], "rebuild": [13, 17], "benefit": [13, 17, 51, 57], "invert": [13, 17, 57, 67, 72], "elabor": [13, 14, 17, 25, 33, 37, 41, 44, 45, 51, 55, 58], "stricter": [13, 14, 17], "freez": 13, "verbos": [13, 17, 42, 51, 59], "successfulli": [13, 51, 52, 54, 57, 62, 63], "reus": [14, 17, 41, 57, 58, 59, 63, 64, 66], "sometim": [14, 17, 24, 25, 31, 34, 46, 53, 54, 55, 57, 59, 60, 66, 67, 71], "incompat": [14, 24, 25, 34, 41, 46, 54, 57, 59, 66, 71], "self": [14, 17, 54, 55, 67, 71], "selfid": 14, "pident": 14, "167": 14, "176": 14, "selfpid": 14, "monoid": [14, 55], "ourselv": [14, 34], "mon_car": 14, "mon_unit": 14, "mon_op": 14, "build_monoid": 14, "_function_scop": [14, 34, 46, 57, 67], "unit_monoid": 14, "greater": [14, 17, 24, 34, 52, 71], "pprod": 14, "max": [14, 17, 24, 39, 46, 54, 59], "ppair": 14, "pfst": 14, "psnd": 14, "40": [14, 17, 27, 41, 71], "type_scop": [14, 17, 25, 52, 54, 57, 58], "core_scop": [14, 71], "cartesian": [14, 54], "monoid_op": 14, "prod_monoid": 14, "monoids_monoid": 14, "live": [14, 17, 51, 55], "coinduct": [14, 17, 25, 26, 32, 33, 34, 37, 40, 46, 54, 59, 67, 71], "attribtu": 14, "list_rect": [14, 34, 41, 44, 46, 57, 67], "list_ind": [14, 34, 41, 44, 46, 57, 67], "list_rec": [14, 34, 41, 44, 46, 57, 67], "list_sind": [14, 34, 41, 44, 46, 57, 67], "invari": [14, 17, 55], "covari": 14, "irrelev": [14, 17, 25, 32, 33, 34, 39, 54, 55, 57, 64, 77], "contravari": 14, "\u03b3": [14, 26, 31, 34, 35, 38, 55], "\u03b2\u03b4\u03b9\u03b6\u03b7": [14, 26, 31, 34, 35], "packtyp": 14, "pk": [14, 57], "1604": 14, "1612": 14, "lower": [14, 17, 25, 52, 54, 55, 57, 60, 64, 71], "monad": [14, 17, 55], "build_monad": 14, "dummy_rect": 14, "dummy_ind": 14, "dummy_rec": 14, "dummy_sind": 14, "2170": 14, "2175": 14, "insuffici": [14, 17, 51], "101": 14, "invariant_rect": 14, "invariant_ind": 14, "invariant_rec": 14, "invariant_sind": 14, "covariant_rect": 14, "covariant_ind": 14, "covariant_rec": 14, "covariant_sind": 14, "irrelevant_rect": 14, "irrelevant_ind": 14, "irrelevant_rec": 14, "irrelevant_sind": 14, "low": [14, 17, 25], "high": [14, 17, 24, 25, 35, 59, 60, 66, 72], "inv_low": 14, "inv_high": 14, "co_low": 14, "co_high": 14, "irr_low": 14, "irr_high": 14, "eq_rect": [14, 17, 27, 34, 40, 67], "eq_ind": [14, 27, 40], "eq_rec": [14, 27, 34, 40], "eq_sind": [14, 27, 40], "inhabit": [14, 29, 31, 32, 34, 37, 40, 43, 46, 51], "fit": [14, 17, 29, 34, 52, 55, 57, 71], "funext_typ": 14, "funext_down": 14, "145": [14, 53], "146": 14, "delai": [14, 17, 25, 40, 64], "flexibl": [14, 17, 55, 58, 64], "discard": [14, 17, 52, 54, 55, 58, 64, 75], "predict": [14, 17, 54, 64], "indistinguish": [14, 37], "accomplish": [14, 57], "cut": [14, 17, 24, 25, 29, 52, 57, 58, 60], "tend": [14, 57], "inclus": [14, 17, 54, 55], "id0": 14, "toset": [14, 17], "collaps": [14, 17, 51], "float": [14, 17, 24, 25, 59, 71], "universe_nam": [14, 39], "univ_level_or_qu": 14, "univ_constraint": 14, "cumul_univ_decl": [14, 34], "undeclar": [14, 17], "wizard": 14, "diagnos": 14, "appar": [14, 17, 51, 54, 57], "subgraph": [14, 17], "debug_univ_nam": 14, "adjust": [14, 17, 38, 71], "kept": [14, 17, 24, 36, 53, 67, 75], "init": [14, 17, 27, 28, 35, 51, 54, 55, 58, 59, 60, 66, 67, 71], "make_b_lt_c": 14, "make_a_le_b": 14, "extrem": [14, 17, 29, 57], "unstabl": [14, 17], "hierarchi": [14, 17, 24, 25, 34, 39, 51], "filenam": [14, 17, 25, 51, 52, 59, 64, 75], "gv": [14, 17], "graphviz": [14, 17], "format": [14, 17, 24, 26, 35, 37, 42, 51, 52, 53, 57, 71, 75], "shadow": [14, 17, 44, 66], "foobar": 14, "155": 14, "4041": 14, "4045": 14, "anonym": [14, 17, 24, 25, 44, 54, 66], "attach": [14, 17, 29, 52, 59, 71, 74], "underscor": [14, 17, 29, 37, 44, 51, 71, 75], "160": 14, "161": 14, "162": [14, 53], "freeli": [14, 57], "mainli": [14, 60, 75], "165": 14, "xxx": 14, "168": 14, "public": [14, 17, 25, 50, 59, 74], "169": [14, 17], "regard": [14, 17, 51, 58], "4305": 14, "4308": 14, "170": 14, "4429": 14, "4432": 14, "174": 14, "baz": [14, 53], "outer": [14, 17, 46, 66], "parser": [14, 17, 24, 29, 53, 57, 71], "regardless": [14, 17, 42, 57, 60, 66], "fof": 14, "idtac": [14, 17, 25, 52, 55, 57, 60, 66, 71, 74], "distinguish": [14, 17, 24, 26, 34, 37, 57, 64, 71], "ground": [14, 17, 54, 62, 71, 75], "uip": [14, 17, 25, 46, 59], "squash_ind": 14, "squash_sind": 14, "squash_prop_rect": 14, "squash_prop_srect": 14, "sigma": [14, 17, 37, 67, 71], "pr1": 14, "pr2": 14, "contrast": [14, 17, 34, 53, 57, 60, 62, 64, 67], "mononorph": 14, "mix": [14, 17, 24, 27, 42, 54, 57, 71], "sensibl": [14, 24], "chronolog": 15, "major": [15, 17, 24, 26, 42, 51, 53, 55, 73, 74], "read": [15, 17, 26, 29, 42, 51, 52, 57, 59, 64, 71, 75], "advic": [15, 17], "upgrad": [15, 17, 25], "quickli": [16, 17, 25, 44], "glossari": [16, 17, 25, 29], "redefinit": [17, 54, 55], "20054": 17, "ga\u00ebtan": 17, "gilbert": [17, 77], "is_str": 17, "is_sort": 17, "20088": 17, "jason": 17, "gross": 17, "decompose_app_list": 17, "decompose_app": 17, "20089": 17, "is_som": 17, "is_non": 17, "20184": 17, "timelog2html": [17, 53], "packag": [17, 24, 25, 35, 42, 51, 52, 59, 67, 73, 75], "devtool": [17, 53], "instal": [17, 25, 35, 51, 52, 64, 66, 72, 73], "20169": 17, "utf8": [17, 52, 53, 75], "os": 17, "20256": 17, "11526": 17, "19160": 17, "increment": [17, 24, 30, 31, 32, 33, 34, 38, 55, 66], "19250": 17, "19254": 17, "19263": 17, "mari": 17, "p\u00e9drot": 17, "backward": [17, 25, 51, 52, 55, 57, 63, 66, 71], "19262": 17, "19164": 17, "18762": 17, "jan": [17, 24, 77], "oliv": 17, "kaiser": 17, "systemat": [17, 24, 44, 55, 57, 64], "univ": 17, "18960": 17, "hugo": [17, 24, 46], "herbelin": [17, 24, 46], "19295": 17, "19329": 17, "19327": 17, "of_type_inst": [17, 34, 37], "keyword": [17, 24, 25, 28, 29, 32, 37, 40, 46, 55, 57, 64, 71, 75], "changelog": [17, 24], "entri": [17, 24, 25, 28, 29, 37, 51, 52, 53, 54, 55, 67], "former": [17, 29, 30, 57, 75], "19519": 17, "roux": 17, "proj": [17, 24, 54], "lh": [17, 55, 57, 59], "19611": 17, "quentin": 17, "vermand": 17, "evar": [17, 24, 54, 55, 57, 58, 59, 64, 71], "19833": 17, "19296": 17, "7913": 17, "19092": 17, "18951": 17, "mishandl": 17, "19257": 17, "16906": 17, "19773": 17, "10407": 17, "19775": 17, "12417": 17, "unicod": [17, 25, 75], "19693": 17, "19512": 17, "guillaum": 17, "melquiond": 17, "hnf": [17, 24, 41, 42, 57, 58, 64, 67], "insensit": 17, "prescrib": [17, 57], "exception": [17, 24, 64], "18580": 17, "ncring_tac": 17, "extra_reifi": 17, "matter": [17, 37, 51, 57, 64, 67], "ncring": 17, "19501": 17, "gintuit": 17, "19704": 17, "19817": 17, "jim": 17, "fehrl": 17, "lia": [17, 25, 54, 55, 57, 60], "nia": [17, 25], "nra": [17, 25], "19703": 17, "refold": [17, 64], "destructor": [17, 25, 30, 31, 37], "occasion": [17, 24, 29, 53, 66], "scrupul": 17, "18591": 17, "16040": 17, "19436": 17, "15432": 17, "metavari": [17, 24, 25, 54, 55, 62], "19769": 17, "17314": 17, "20004": 17, "20003": 17, "14289": 17, "19032": 17, "benni": 17, "smit": 17, "of_int": [17, 36], "uint63": [17, 36], "19197": 17, "19575": 17, "noccur_between": 17, "noccurn": 17, "19614": 17, "occur_between": 17, "occurn": 17, "opposit": [17, 31, 32, 46, 58, 64], "hyp_valu": 17, "19630": 17, "ltac2_quot": [17, 55], "ltac2_delta_reduct": [17, 55], "19589": 17, "19590": 17, "focuss": 17, "19961": 17, "daniil": 17, "iaitskov": 17, "sym_equ": [17, 57], "19372": 17, "19399": 17, "not_locked_false_eq_tru": 17, "19382": 17, "eg": [17, 53], "19277": 17, "guard": [17, 24, 25, 27, 30, 32, 34, 41, 44, 46, 57, 59, 64, 66, 67, 71, 72, 77], "classifi": 17, "19383": 17, "19528": 17, "misord": 17, "19624": 17, "colon": [17, 51, 53, 57, 66], "19730": 17, "eras": [17, 44, 57, 58, 67, 75], "19808": 17, "findlib": [17, 53, 59], "18385": 17, "emilio": 17, "jes\u00fa": 17, "gallego": 17, "aria": 17, "19678": 17, "19872": 17, "clear": [17, 24, 25, 29, 38, 41, 44, 54, 55, 58, 64, 67, 71], "19216": 17, "lsp": [17, 29, 74], "19300": 17, "19362": 17, "19390": 17, "19473": 17, "19517": 17, "19640": 17, "surviv": [17, 24, 60, 71], "19361": 17, "19360": 17, "19768": 17, "19767": 17, "synterp": 17, "schedul": 17, "19981": 17, "19370": 17, "coq_makefil": [17, 24, 52], "makefil": [17, 25, 51, 52, 59], "cmx": [17, 51], "19841": 17, "coqdep": [17, 53], "19863": 17, "dialog": [17, 52, 65], "margin": [17, 57], "spin": 17, "19417": 17, "sylvain": [17, 77], "chiron": 17, "ok": [17, 29, 52, 58], "immedi": [17, 24, 27, 54, 55, 57, 58, 59, 60, 66], "item": [17, 24, 25, 29, 52, 54, 55, 58, 60, 64, 66, 67, 71, 75], "unjustifi": 17, "coqidetop": 17, "20036": 17, "19188": 17, "buffer": [17, 25, 35, 53], "restart": [17, 51, 52, 53, 54, 57, 66], "19166": 17, "tab": [17, 29, 52, 53], "reorder": [17, 25, 52], "repositori": [17, 53, 63, 74], "19975": 17, "who": [17, 24, 54, 57, 59], "tini": 17, "19530": 17, "cep": 17, "83": 17, "dune": [17, 25, 51, 59], "19378": 17, "coqc": [17, 24, 53], "prof": [17, 53], "gz": [17, 51, 53], "19428": 17, "coqchk": 17, "bump": 17, "19621": 17, "19834": 17, "xdg": [17, 53], "coqpath": 17, "loadpath": [17, 24, 51, 53, 59], "19842": 17, "host": 17, "virtual": [17, 24, 32, 53, 64], "highlight": [17, 51, 52, 53, 57, 63, 66], "went": [17, 54, 55], "docker": 17, "keeper": 17, "fold_left2": 17, "fold_right2": 17, "ing": [17, 74], "mutabl": 17, "mutat": 17, "some_expr": 17, "smooth": [17, 24, 57], "th\u00e9o": 17, "zimmermann": [17, 77], "ali": 17, "caglayan": 17, "coqbot": 17, "pull": [17, 55], "task": [17, 57, 75], "erik": 17, "martin": [17, 24, 27, 34, 77], "dorel": 17, "date": [17, 24, 53], "cyril": [17, 29], "cohen": 17, "vincent": 17, "laport": 17, "nix": 17, "rudi": 17, "grinberg": 17, "rodolph": 17, "lepigr": 17, "opam": [17, 25, 27, 73], "claret": 17, "karl": 17, "palmskog": 17, "contribut": [17, 25, 53, 71], "websit": [17, 75, 76], "lass": [17, 77], "blaauwbroek": 17, "andrej": 17, "dudenhefn": 17, "andr": 17, "erbsen": 17, "ralf": 17, "jung": 17, "chantal": 17, "keller": 17, "olivi": [17, 24], "yishuai": 17, "li": 17, "ralph": 17, "matth": 17, "pit": 17, "claudel": 17, "rousselin": 17, "michael": 17, "soegtrop": 17, "soukouki": 17, "niel": 17, "van": 17, "der": 17, "weid": 17, "nickolai": 17, "zeldovich": 17, "team": [17, 24], "book": [17, 25], "page": [17, 25, 27, 51, 52, 71, 75], "59": [17, 57], "contributor": 17, "timur": 17, "aminev": 17, "bj\u00f6rn": 17, "brandenburg": 17, "nikolao": 17, "chatzikonstantin": 17, "chluebi": 17, "anton": 17, "danilkin": 17, "louis": 17, "duboi": 17, "de": [17, 24, 31, 33, 59, 77], "prisqu": 17, "d\u00e9n\u00e8": 17, "david": [17, 24, 72, 77], "fissor": 17, "andrea": [17, 77], "florath": 17, "yannick": 17, "forster": 17, "mario": 17, "frank": [17, 77], "georg": [17, 57, 77], "gonthier": [17, 57, 77], "stefan": 17, "haan": 17, "lennart": 17, "jablonka": 17, "evgenii": 17, "kosogorov": 17, "yann": [17, 24], "lerai": 17, "cook": 17, "munch": 17, "maccagnoni": 17, "julien": [17, 72], "puydt": 17, "ramkumar": 17, "ramachandra": 17, "kazuhiko": 17, "sakaguchi": 17, "bernhard": 17, "schommer": 17, "remi": 17, "seassau": 17, "romain": 17, "tetlei": 17, "alexei": 17, "trili": 17, "turner": 17, "yao": 17, "xia": 17, "club": 17, "inria": [17, 24, 25, 27, 53, 75, 77], "fr": [17, 24, 25, 27, 53, 75, 77], "mail": 17, "discours": [17, 52], "forum": 17, "zulip": [17, 52, 54], "chat": 17, "span": 17, "month": 17, "470": 17, "merg": [17, 44], "pr": 17, "113": 17, "toulous": 17, "septemb": [17, 24, 77], "2024": 17, "17986": 17, "grant": 17, "18038": 17, "18973": 17, "offer": [17, 29, 46, 51, 52, 54, 57, 59, 71], "opportun": 17, "codebas": 17, "bewar": [17, 53, 55, 63, 67], "bin": [17, 53], "awk": 17, "startclass": 17, "inclass": 17, "indefclass": 17, "definitionalclass": 17, "18590": 17, "18743": 17, "cofixpoint": [17, 29, 30, 32, 34, 38, 57, 59, 64, 66], "bypass_guard": 17, "clearbodi": [17, 24, 38, 58], "18754": 17, "18834": 17, "13812": 17, "14841": 17, "18873": 17, "3889": 17, "18915": 17, "11766": 17, "11988": 17, "ins": [17, 58, 59], "18921": 17, "5777": 17, "11030": 17, "11586": 17, "18929": 17, "1956": 17, "18958": 17, "18920": 17, "19100": 17, "19099": 17, "reserv": [17, 25, 29, 35, 40, 54, 57, 59], "16329": 17, "16262": 17, "longest": [17, 29, 34, 41, 42, 57, 71, 75], "19149": 17, "postfix": [17, 57, 71], "unusu": 17, "18588": 17, "19049": 17, "correctli": [17, 24, 29, 34, 51, 52, 53, 54], "18445": 17, "18447": 17, "18342": 17, "virtu": 17, "q\u2081": 17, "q\u2082": 17, "minor": [17, 51, 57, 71], "variat": [17, 59, 77], "thereof": 17, "euclidean_division_equations_flag": 17, "default_with": 17, "find_duplicate_quoti": 17, "to_euclidean_division_equations_with": 17, "17934": 17, "opac": [17, 59, 64], "18327": 17, "18281": 17, "convention": [17, 53, 71], "18395": 17, "18909": 17, "coqlib": [17, 53], "19115": 17, "18887": 17, "cutrewrit": 17, "19027": 17, "19006": 17, "undocu": [17, 24, 59], "19129": 17, "destauto": [17, 67], "11537": 17, "19179": 17, "17927": 17, "doubl": [17, 24, 27, 29, 34, 44, 52, 53, 54, 57, 59, 71, 75], "18729": 17, "19060": 17, "13480": 17, "18576": 17, "4056": 17, "18577": 17, "7982": 17, "18601": 17, "unnam": [17, 44, 52, 57, 66, 71], "18616": 17, "17897": 17, "18618": 17, "9086": 17, "18094": 17, "13702": 17, "18463": 17, "18411": 17, "believ": [17, 54, 55], "pleas": [17, 24, 44, 53, 54, 55, 62, 66, 67, 72, 77], "18432": 17, "17477": 17, "18706": 17, "18713": 17, "18940": 17, "pretyp": [17, 51, 55], "open_constr_flag": 17, "mislead": [17, 71], "open_constr": [17, 55, 71], "18765": 17, "fst": [17, 24, 27, 35, 42, 46, 71], "snd": [17, 24, 27, 35, 42, 46, 71], "18370": 17, "ltac1": [17, 25], "of_preterm": 17, "to_preterm": 17, "18551": 17, "of_intro_pattern": 17, "to_intro_pattern": 17, "18558": 17, "unshelv": [17, 43, 66], "18604": 17, "unus": [17, 25, 53, 58, 71], "18641": 17, "numgoal": [17, 25], "18690": 17, "intropattern": [17, 55, 58, 67], "18757": 17, "18764": 17, "18766": 17, "18656": 17, "pretti": [17, 24, 25, 27, 51, 53, 57, 59, 71], "printer": [17, 24, 29, 46, 57, 59, 71], "18988": 17, "18989": 17, "19204": 17, "new_goal": 17, "shelf": [17, 66], "19141": 17, "19138": 17, "18224": 17, "ssrfun": [17, 57], "15121": 17, "18449": 17, "18017": 17, "fun_scop": 17, "function_scop": [17, 25], "18374": 17, "ssrewrit": 17, "19213": 17, "19229": 17, "refman": 17, "closer": [17, 24, 31, 57, 60, 72], "doc": [17, 24, 25, 51, 53, 63, 71, 74, 76, 77], "18705": 17, "focu": [17, 24, 34, 43, 54, 55, 57, 66, 67], "18707": 17, "18351": 17, "18867": 17, "clarifi": [17, 24], "18880": 17, "fragil": [17, 54, 57, 59, 60, 63, 66], "18895": 17, "19016": 17, "3132": 17, "19069": 17, "17403": 17, "18248": 17, "18299": 17, "marker": [17, 59], "18444": 17, "import_categori": [17, 35, 59], "18536": 17, "18725": 17, "18785": 17, "18983": 17, "with_declar": [17, 35], "19144": 17, "18442": 17, "15020": 17, "18458": 17, "18537": 17, "18298": 17, "18662": 17, "18657": 17, "18852": 17, "12948": 17, "scheme_typ": 17, "19017": 17, "10816": 17, "19201": 17, "sigint": 17, "interrupt": [17, 52, 54, 59], "18716": 17, "dir": [17, 51, 53, 75], "redirect": [17, 51, 59, 75], "17392": 17, "8649": 17, "coqdoc": [17, 24, 53, 75], "18527": 17, "18516": 17, "ui": [17, 51], "icon": [17, 52], "18523": 17, "11024": 17, "kei": [17, 25, 41, 42, 55, 57, 59, 64, 66, 71], "navig": [17, 24, 52, 57, 75], "menu": [17, 24, 52, 66], "alt": [17, 52], "maco": [17, 51, 52], "ctrl": [17, 52], "hid": 17, "cursor": [17, 52, 66], "movement": [17, 58], "home": [17, 51, 52, 53], "ve": [17, 52, 53, 66, 67], "edit": [17, 24, 25, 29, 51, 53, 57, 66, 71], "pgup": 17, "pgdn": 17, "18717": 17, "toggleabl": 17, "shift": [17, 52, 57], "f2": [17, 41, 51, 52, 55, 57], "16141": 17, "drag": [17, 24], "regress": 17, "18524": 17, "3977": 17, "xml": [17, 24], "protocol": [17, 77], "19040": 17, "18682": 17, "tooltip": [17, 52], "19153": 17, "19152": 17, "app_length": 17, "becam": [17, 24], "length_app": 17, "migrat": 17, "xarg": 17, "sed": 17, "rev_length": 17, "length_rev": 17, "map_length": 17, "length_map": 17, "fold_left_length": 17, "fold_left_s_o": 17, "split_length_l": 17, "length_fst_split": 17, "split_length_r": 17, "length_snd_split": 17, "combine_length": 17, "length_combin": 17, "prod_length": 17, "length_prod": 17, "firstn_length": 17, "length_firstn": 17, "skipn_length": 17, "length_skipn": 17, "seq_length": 17, "length_seq": 17, "concat_length": 17, "length_concat": 17, "flat_map_length": 17, "length_flat_map": 17, "list_power_length": 17, "length_list_pow": 17, "18564": 17, "crelationclass": 17, "ifft": 17, "18910": 17, "ndigit": 17, "ndist": 17, "bytevector": 17, "18936": 17, "zbinari": 17, "natpair": 17, "znatpair": 17, "nbinari": [17, 53], "peanonat": [17, 59], "binnat": [17, 59], "binint": [17, 53], "18500": 17, "natint": 17, "nzproperti": 17, "nzmulord": 17, "nzprop": 17, "nzmulorderprop": 17, "18501": 17, "bool_nat": 17, "18538": 17, "nzdomain": 17, "18539": 17, "zdiveucl": 17, "zeuclid": 17, "18544": 17, "niso": 17, "ndefop": 17, "18668": 17, "bvector": 17, "encourag": [17, 46, 53, 54], "18947": 17, "vector": [17, 46, 67], "awar": [17, 51, 52, 55, 58, 59, 62, 66], "bundl": 17, "intent": [17, 24, 28, 57], "18032": 17, "nodup_app": 17, "nodup_iff_forallordpair": 17, "nodup_map_nodup_forallpair": 17, "nodup_concat": 17, "18172": 17, "haani": 17, "in_iff_nth_error": 17, "nth_error_app": 17, "nth_error_cons_0": 17, "nth_error_cons_succ": 17, "nth_error_rev": 17, "nth_error_firstn": 17, "nth_error_skipn": 17, "hd_error_skipn": 17, "nth_error_seq": 17, "18563": 17, "strong_induction_l": 17, "binary_induct": 17, "even_even": 17, "odd_even": [17, 67], "odd_odd": 17, "even_odd": [17, 67], "b2n_le_1": 17, "testbit_odd_succ": 17, "testbit_even_succ": 17, "testbit_div2": 17, "div2_0": 17, "div2_1": 17, "div2_le_mono": 17, "div2_even": 17, "div2_odd": 17, "le_div2_diag_l": 17, "div2_le_upper_bound": 17, "div2_le_lower_bound": 17, "lt_div2_diag_l": 17, "le_div2": 17, "lt_div2": 17, "div2_decr": 17, "land_even_l": 17, "land_even_r": 17, "land_odd_l": 17, "land_odd_r": 17, "land_even_even": 17, "land_odd_even": 17, "land_even_odd": 17, "land_odd_odd": 17, "land_le_l": 17, "land_le_r": 17, "ldiff_even_l": 17, "ldiff_odd_l": 17, "ldiff_even_r": 17, "ldiff_odd_r": 17, "ldiff_even_even": 17, "ldiff_odd_even": 17, "ldiff_even_odd": 17, "ldiff_odd_odd": 17, "ldiff_le_l": 17, "shiftl_lower_bound": 17, "shiftr_upper_bound": 17, "ones_0": 17, "ones_succ": 17, "pow_lower_bound": 17, "18628": 17, "18818": 17, "18770": 17, "18359": 17, "jesu": 17, "vio": 17, "vio2vo": 17, "18424": 17, "4007": 17, "4013": 17, "4123": 17, "5308": 17, "5223": 17, "6720": 17, "8402": 17, "9637": 17, "11471": 17, "18380": 17, "17808": 17, "memprof": 17, "recompil": [17, 51, 52, 53, 59, 64], "18906": 17, "17760": 17, "stack": [17, 25, 41, 54, 55, 57, 59, 71], "action": [17, 24, 52, 53, 57, 60], "18771": 17, "exposit": 17, "18270": 17, "18212": 17, "wrongli": [17, 46], "17321": 17, "16288": 17, "wrapper": [17, 53, 67, 71, 72], "19671": 17, "19661": 17, "syntax_modifi": [17, 71], "19653": 17, "19541": 17, "19673": 17, "19658": 17, "19675": 17, "19668": 17, "period": [17, 24, 29, 52, 54, 60, 66, 74], "temporarili": [17, 53, 57, 59, 66, 71], "cpu": [17, 59], "linux": [17, 35, 51, 52, 53, 59, 64], "thierri": [17, 24, 34, 77], "martinez": 17, "awai": [17, 54], "gitlab": 17, "runner": 17, "jaim": 17, "yve": [17, 24, 72], "bertot": [17, 24, 72], "ana": 17, "borg": 17, "tej": [17, 58], "chaje": [17, 58], "corbineau": [17, 24], "courtieu": [17, 24], "kenji": 17, "maillard": 17, "semeria": 17, "arnaud": 17, "spiwack": 17, "trunov": 17, "quarkcool": 17, "khalid": 17, "abdullah": 17, "tanaka": 17, "akira": 17, "isaac": 17, "bakel": 17, "jouvelot": 17, "robbert": 17, "krebber": 17, "l\u00e9chenet": 17, "sotaro": 17, "okada": 17, "portegi": 17, "swasei": 17, "shengyi": 17, "wang": 17, "285": 17, "70": [17, 27, 36, 42, 57, 71, 72], "nant": 17, "januari": [17, 24, 77], "17836": 17, "18331": 17, "18507": 17, "18503": 17, "term_forall_or_fun": [17, 28, 29], "term_let": [17, 29, 32, 38], "term_fix": [17, 29, 34, 54], "term_cofix": [17, 29, 30, 54], "term_if": [17, 29, 46], "200": [17, 52, 71], "term10": [17, 29, 32], "camlp5": [17, 71], "coqpp": 17, "18014": 17, "18254": 17, "disjunct": [17, 25, 34, 57, 58, 59, 60, 67, 71], "17857": 17, "18005": 17, "17854": 17, "18004": 17, "18176": 17, "18163": 17, "18393": 17, "12755": 17, "18392": 17, "intepret": 17, "18104": 17, "address": [17, 52], "18096": 17, "t_scope": [17, 71], "6134": 17, "14959": 17, "ba": 17, "spitter": 17, "14928": 17, "11486": 17, "12157": 17, "14305": 17, "deep": [17, 24, 57, 67], "token": [17, 29, 42, 51, 52, 53, 54, 55, 58, 59, 66, 71, 75], "17123": 17, "17856": 17, "17845": 17, "17988": 17, "17985": 17, "17115": 17, "17094": 17, "invalid": [17, 24, 40, 52, 54, 59, 64, 66, 71], "17841": 17, "15221": 17, "17844": 17, "15322": 17, "17861": 17, "17860": 17, "17891": 17, "17782": 17, "17892": 17, "17071": 17, "17902": 17, "11237": 17, "18230": 17, "18223": 17, "17704": 17, "17745": 17, "17789": 17, "6714": 17, "17832": 17, "17964": 17, "17959": 17, "cleanup": 17, "17984": 17, "17991": 17, "std": [17, 55], "resolve_tc": 17, "13071": 17, "17503": 17, "18190": 17, "evarconv": 17, "17788": 17, "17774": 17, "17887": 17, "17417": 17, "necess": 17, "overli": 17, "sensit": [17, 24, 29, 59], "17935": 17, "recip": [17, 53], "recaptur": 17, "robust": [17, 51, 57, 60, 66, 75], "albeit": 17, "slower": [17, 51, 60, 62], "17936": 17, "17993": 17, "12521": 17, "3488": 17, "f_equal": [17, 27], "18106": 17, "5481": 17, "9979": 17, "18152": 17, "18151": 17, "tail": [17, 24, 46, 54, 55, 57, 60, 71], "18159": 17, "18158": 17, "18195": 17, "18194": 17, "18243": 17, "18239": 17, "coqtop": [17, 24, 51, 52, 53, 66], "debugg": [17, 24, 25], "18068": 17, "18067": 17, "empty_context": 17, "thunk": [17, 55], "17534": 17, "eexact": [17, 43, 58], "18157": 17, "12827": 17, "fold_left": 17, "fold_right": 17, "18197": 17, "16485": 17, "red_flag": 17, "rstrength": 17, "18273": 17, "18209": 17, "quotat": [17, 24, 25, 66, 75], "eq_pattern": 17, "17667": 17, "transparentst": 17, "17777": 17, "is_float": 17, "is_uint63": 17, "is_arrai": 17, "17894": 17, "ref": [17, 59], "redflag": 17, "18095": 17, "10112": 17, "18102": 17, "investig": [17, 24, 77], "18139": 17, "frame": [17, 52], "18293": 17, "ikfprintf": 17, "18311": 17, "18292": 17, "18082": 17, "17576": 17, "17795": 17, "17801": 17, "17796": 17, "17805": 17, "16126": 17, "9148": 17, "17702": 17, "took": [17, 24], "17744": 17, "18193": 17, "8032": 17, "17987": 17, "17963": 17, "18008": 17, "18006": 17, "17946": 17, "10156": 17, "glob": [17, 24, 51, 75], "gnu": [17, 51, 53], "18077": 17, "18076": 17, "18165": 17, "inadvert": [17, 52], "18448": 17, "18434": 17, "reimplement": 17, "nsatz": [17, 25, 61], "cring": 17, "18325": 17, "cyclic": [17, 64], "zmodulo": 17, "retain": 17, "cyclicaxiom": 17, "17258": 17, "zdigit": 17, "favor": [17, 41, 51], "testbit": [17, 59], "18025": 17, "gt": [17, 27, 42], "min": [17, 24, 59], "arith_prebas": 17, "18164": 17, "disus": 17, "volunt": 17, "17732": 17, "byte": [17, 24, 25, 51, 59, 66, 71], "18022": 17, "naryfunct": 17, "continut": 17, "18026": 17, "cardinal_add_in": 17, "add_transpose_neqkei": 17, "unequ": 17, "12096": 17, "app_eq_con": 17, "app_inj_pivot": 17, "rev_inj": 17, "17787": 17, "unfold_nth_error": 17, "nth_error_nil": 17, "nth_error_con": 17, "nth_error_o": 17, "nth_error_": 17, "17998": 17, "antisymmetr": 17, "asymmetr": [17, 46], "rle": 17, "rge": 17, "rlt": 17, "rgt": 17, "18059": 17, "17889": 17, "17817": 17, "18596": 17, "18630": 17, "18594": 17, "corrupt": [17, 24], "18599": 17, "18670": 17, "18640": 17, "18636": 17, "18560": 17, "18556": 17, "fmap": [17, 60], "18649": 17, "18635": 17, "conf": [17, 53], "libc": 17, "dev": [17, 24, 51, 53, 71], "python": [17, 53], "18565": 17, "comit": 17, "symlink": 17, "git": [17, 53], "setup": [17, 25], "18550": 17, "18548": 17, "19088": 17, "19082": 17, "18089": 17, "18914": 17, "18945": 17, "18942": 17, "19096": 17, "772": 17, "18772": 17, "18769": 17, "18741": 17, "multibyt": 17, "utf": [17, 52, 75], "19137": 17, "19136": 17, "18863": 17, "commit": [17, 53, 54, 55], "pick": [17, 42, 51, 52, 53, 57, 58, 66, 67], "fine": [17, 41, 51, 52, 57, 64], "particularli": [17, 25, 42, 51, 53, 64, 71], "teach": 17, "analysi": [17, 24, 25, 30, 34, 37, 40, 46, 57, 58, 72, 77], "41": [17, 51, 53, 57], "reynald": 17, "affeldt": 17, "bati": 17, "kate": 17, "deplaix": 17, "paolo": 17, "giarrusso": 17, "gruetter": 17, "yoshihiro": 17, "imai": 17, "meven": 17, "lennon": 17, "bertrand": 17, "radziuk": 17, "julin": 17, "shaji": 17, "weng": 17, "shiwei": 17, "hao": 17, "yang": 17, "grate": 17, "sophia": [17, 24], "antipoli": [17, 24], "2023": 17, "17172": 17, "17452": 17, "9608": 17, "native_comput": [17, 25, 32, 36, 51, 58], "17872": 17, "17871": 17, "16903": 17, "overhead": [17, 53, 64], "17008": 17, "volatil": [17, 32, 41, 46], "hidden": [17, 24, 25, 27, 53, 57, 71, 75], "16992": 17, "16918": 17, "uninterpret": [17, 62], "some_term": 17, "17221": 17, "substructur": [17, 25], "17754": 17, "17451": 17, "hook": [17, 53], "metalanguag": 17, "elpi": [17, 57, 63], "17794": 17, "17206": 17, "17079": 17, "17305": 17, "17303": 17, "16788": 17, "16785": 17, "17117": 17, "17484": 17, "formerli": 17, "16937": 17, "12467": 17, "17050": 17, "17217": 17, "14975": 17, "17318": 17, "17316": 17, "17478": 17, "fring": 17, "17322": 17, "17352": 17, "\u03b2\u03b9": [17, 41, 57, 64], "17541": 17, "eqdep_dec": [17, 67], "17670": 17, "uncondition": 17, "17564": 17, "16910": 17, "hresolve_cor": 17, "hget_evar": 17, "17035": 17, "elimtyp": 17, "casetyp": 17, "16904": 17, "revert": [17, 52, 57, 58, 59], "misleadingli": 17, "17669": 17, "13448": 17, "13428": 17, "indirect": [17, 64], "16960": 17, "17304": 17, "17295": 17, "field_simplifi": 17, "17591": 17, "8905": 17, "4721": 17, "5351": 17, "16859": 17, "13976": 17, "17347": 17, "16409": 17, "antiquot": [17, 25], "17359": 17, "13977": 17, "start_profil": 17, "stop_profil": 17, "show_profil": 17, "17371": 17, "10111": 17, "17468": 17, "17475": 17, "ltac2val": [17, 55], "oppos": [17, 57], "17575": 17, "17232": 17, "15864": 17, "17508": 17, "17491": 17, "multi_match": 17, "multi_match0": 17, "multi_goal_match0": 17, "match_failur": [17, 57], "not_found": [17, 24], "17597": 17, "17594": 17, "16258": 17, "plural": [17, 28, 38], "16989": 17, "17274": 17, "17489": 17, "16287": 17, "17585": 17, "17718": 17, "unknown": [17, 29, 42, 43, 58, 60, 66, 71], "17747": 17, "16909": 17, "16911": 17, "parametr": [17, 24, 25, 34, 40, 64], "17042": 17, "counterproduct": 17, "17114": 17, "17108": 17, "workspac": 17, "17394": 17, "17333": 17, "subsum": [17, 57], "inherit": [17, 24, 25, 42, 52, 55], "17716": 17, "17544": 17, "16796": 17, "16817": 17, "16890": 17, "12266": 17, "16902": 17, "15893": 17, "16994": 17, "17430": 17, "17467": 17, "17285": 17, "13927": 17, "rectyp": 17, "re": [17, 24, 29, 32, 38, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 64, 66], "camlflag": [17, 53], "coqmakefil": [17, 25, 52], "17038": 17, "17045": 17, "13155": 17, "t_ind": [17, 35, 71], "17118": 17, "lib": [17, 24, 51, 53, 55, 59, 75], "vernac": [17, 24, 51, 53, 71, 75], "vernacular": [17, 24, 35, 38, 59, 63, 75], "17364": 17, "coqtimelog2html": 17, "render": [17, 24, 75], "17411": 17, "surpass": 17, "17697": 17, "17721": 17, "send": 17, "column": [17, 46, 53, 57], "decod": 17, "client": 17, "17382": 17, "17023": 17, "nth": [17, 58], "16731": 17, "16738": 17, "nodup": 17, "set_diff_nodup": 17, "listset": 17, "16926": 17, "traian": 17, "florin": 17, "\u015ferb\u0103nu\u0163\u0103": 17, "decidableclass": 17, "17021": 17, "17281": 17, "xorb": [17, 27, 59, 62], "simpler": [17, 24, 57, 58, 62, 64], "17427": 17, "rineq": 17, "completeness_weak": 17, "upper_bound_thm": 17, "le_epsilon": 17, "rle_epsilon": 17, "rplus_eq_r0": 17, "rplus_eq_0": 17, "req_em_t": 17, "req_dec_t": 17, "rinv_r_simpl_m": 17, "rmult_inv_r_id_m": 17, "rinv_r_simpl_l": 17, "rmult_inv_r_id_l": 17, "rinv_r_simpl_r": 17, "rmult_inv_m_id_r": 17, "tech_rgt_minu": 17, "rgt_minus_po": 17, "tech_rplu": 17, "rplus_le_lt_0_neq_0": 17, "izr_pos_xi": 17, "izr_pos_xo": 17, "rge_refl": 17, "17036": 17, "prod_curri": 17, "prod_uncurri": 17, "prodt_curri": 17, "prodt_uncurri": 17, "prod_curry_uncurri": 17, "prod_uncurry_curri": 17, "leb_implb": 17, "skipn_non": 17, "zdiv": 17, "z_div_mod_eq": 17, "div_zdiv": 17, "mod_zmod": 17, "floatop": [17, 36], "frexp": 17, "ldexp": 17, "floatlemma": 17, "frexp_spec": 17, "ldexp_spec": 17, "rlist": 17, "rlength": 17, "rtrigo_calc": 17, "cos3pi4": 17, "sin3pi4": 17, "msetrbt": 17, "filter_app": 17, "16920": 17, "app_nil_end": 17, "app_assoc_revers": 17, "ass_app": 17, "app_ass": 17, "forall2_refl": 17, "forall2_nil": 17, "17646": 17, "functin": 17, "17733": 17, "int31": 17, "cyclic31": 17, "nnumber": 17, "ring31": 17, "int63": [17, 71], "17734": 17, "inser_trans_r": 17, "izr_neq": 17, "double_var": 17, "rinv_mult_simpl": 17, "rle_rinv": 17, "rlt_rminu": 17, "rminus_eq_0": 17, "rminus_gt_0_lt": 17, "ropp_div": 17, "ropp_minus_distr": 17, "rplus_sqr_eq_0_l": 17, "sum_inequa_rle_lt_depr": 17, "s_o_plus_inr_depr": 17, "single_z_r_r1_depr": 17, "tech_single_z_r_r1_depr": 17, "l_inj": 17, "r_inj": 17, "l_r_neq": 17, "case_l_r": 17, "fin": [17, 71], "nil_spec": 17, "nth_append_l": 17, "nth_append_r": 17, "in_nth": 17, "nth_replace_eq": 17, "nth_replace_neq": 17, "replace_append_l": 17, "replace_append_r": 17, "append_const": 17, "map_append": 17, "map2_ext": 17, "append_inj": 17, "in_cons_iff": 17, "forall_cons_iff": 17, "forall_map": 17, "forall_append": 17, "forall_nth": 17, "forall2_nth": 17, "forall2_append": 17, "map_shiftin": 17, "fold_right_shiftin": 17, "in_shiftin": 17, "forall_shiftin": 17, "rev_nil": 17, "rev_con": 17, "rev_shiftin": 17, "rev_rev": 17, "map_rev": 17, "fold_left_rev_right": 17, "in_rev": 17, "forall_rev": 17, "vectorspec": 17, "16765": 17, "6459": 17, "iter_swap_gen": 17, "iter_swap": 17, "iter_succ": 17, "iter_succ_r": 17, "iter_add": 17, "iter_ind": 17, "iter_rect": 17, "iter_invari": 17, "17013": 17, "zbitwis": 17, "relationship": [17, 29], "bitwis": [17, 59], "arithmet": [17, 24, 25, 36, 44, 57, 60, 61, 71], "17022": 17, "forallb_filt": 17, "forallb_filter_id": 17, "partition_as_filt": 17, "filter_length": 17, "filter_length_l": 17, "filter_length_forallb": 17, "17027": 17, "eq_izr_contraposit": 17, "inr_0": 17, "inr_1": 17, "inr_archim": 17, "inr_unbound": 17, "ipr_2_xh": 17, "ipr_2_xi": 17, "ipr_2_xo": 17, "ipr_eq": 17, "ipr_ge_1": 17, "ipr_gt_0": 17, "ipr_ipr_2": 17, "ipr_l": 17, "ipr_lt": 17, "ipr_not_1": 17, "ipr_xh": 17, "ipr_xi": 17, "ipr_xo": 17, "le_ipr": 17, "lt_1_ipr": 17, "lt_ipr": 17, "minus_ipr": 17, "mult_ipr": 17, "not_1_ipr": 17, "not_ipr": 17, "plus_ipr": 17, "pow_ipr": 17, "rdiv_0_l": 17, "rdiv_0_r": 17, "rdiv_1_l": 17, "rdiv_1_r": 17, "rdiv_def": 17, "rdiv_diag_eq": 17, "rdiv_diag": 17, "rdiv_diag_uniq": 17, "rdiv_eq_compat_l": 17, "rdiv_eq_compat_r": 17, "rdiv_eq_reg_l": 17, "rdiv_eq_reg_r": 17, "rdiv_mult_distr": 17, "rdiv_mult_l_l": 17, "rdiv_mult_l_r": 17, "rdiv_mult_r_l": 17, "rdiv_mult_r_r": 17, "rdiv_neg_neg": 17, "rdiv_neg_po": 17, "rdiv_opp_l": 17, "rdiv_pos_cas": 17, "rdiv_pos_neg": 17, "rdiv_pos_po": 17, "rexists_between": 17, "rge_gt_or_eq_dec": 17, "rge_gt_or_eq": 17, "rge_lt_dec": 17, "rgt_le_dec": 17, "rgt_or_l": 17, "rgt_or_not_gt": 17, "rinv_0_lt_contravar": 17, "rinv_eq_compat": 17, "rinv_eq_reg": 17, "rinv_lt_0_contravar": 17, "rinv_neg": 17, "rinv_po": 17, "rle_gt_dec": 17, "rle_half_plu": 17, "rle_lt_or_eq": 17, "rle_or_gt": 17, "rle_or_not_l": 17, "rlt_0_2": 17, "rlt_0_minu": 17, "rlt_ge_dec": 17, "rlt_half_plu": 17, "rlt_minus_0": 17, "rlt_or_g": 17, "rlt_or_not_lt": 17, "rminus_def": 17, "rminus_diag": 17, "rminus_eq_compat_l": 17, "rminus_eq_compat_r": 17, "rminus_plus_distr": 17, "rminus_plus_l_l": 17, "rminus_plus_l_r": 17, "rminus_plus_r_l": 17, "rminus_plus_r_r": 17, "rmult_div_assoc": 17, "rmult_div_l": 17, "rmult_div_r": 17, "rmult_div_swap": 17, "rmult_gt_reg_r": 17, "rmult_inv_l": 17, "rmult_inv_r": 17, "rmult_inv_r_uniq": 17, "rmult_neg_cas": 17, "rmult_neg_neg": 17, "rmult_neg_po": 17, "rmult_pos_cas": 17, "rmult_pos_neg": 17, "rmult_pos_po": 17, "ropp_div_distr_l": 17, "ropp_eq_reg": 17, "ropp_neg": 17, "ropp_po": 17, "rplus_0_l_uniq": 17, "rplus_ge_reg_r": 17, "rplus_gt_reg_r": 17, "rplus_minus_assoc": 17, "rplus_minus_l": 17, "rplus_minus_r": 17, "rplus_minus_swap": 17, "rplus_neg_lt": 17, "rplus_neg_neg": 17, "rplus_neg_npo": 17, "rplus_nneg_g": 17, "rplus_nneg_nneg": 17, "rplus_nneg_po": 17, "rplus_npos_l": 17, "rplus_npos_neg": 17, "rplus_npos_npo": 17, "rplus_pos_gt": 17, "rplus_pos_nneg": 17, "rplus_pos_po": 17, "rsqr_def": 17, "r_ifp": 17, "int_part_spec": 17, "rplus_int_part_frac_part": 17, "int_part_frac_part_spec": 17, "flat_map_constant_length": 17, "17082": 17, "sphinx": 17, "esc": 17, "17772": 17, "15778": 17, "17344": 17, "10739": 17, "enviro": [17, 59], "experi": [17, 24, 51, 77], "slowdown": 17, "50": [17, 27, 41, 42, 44, 53, 57, 59, 71, 77], "readi": [17, 51, 57, 60], "hu\u1ef3nh": 17, "tr\u1ea7n": 17, "khanh": 17, "www": [17, 24, 25, 27, 50, 75, 77], "platform": [17, 24, 36, 53, 54, 72], "45": [17, 77], "stephan": 17, "boyer": [17, 24], "franti\u0161ek": 17, "farka": 17, "alban": 17, "gruin": 17, "wolf": 17, "bodo": 17, "igler": 17, "jerri": 17, "jame": 17, "wojciech": 17, "karpiel": 17, "thoma": 17, "klausner": 17, "sudha": 17, "parimala": 17, "valentin": 17, "robert": [17, 77], "dmitri": 17, "shachnev": 17, "naveen": 17, "srinivasan": 17, "sergei": 17, "stepanenko": 17, "karolina": 17, "surma": 17, "414": 17, "105": 17, "februari": [17, 24], "vulner": 17, "repeatedli": [17, 31, 57, 71], "16958": 17, "16957": 17, "unexpect": [17, 24, 44, 53, 55, 71, 73], "inaccess": 17, "17116": 17, "17073": 17, "16135": 17, "lost": [17, 30, 44, 57, 67], "17138": 17, "17137": 17, "17174": 17, "17173": 17, "contigu": [17, 29], "letter": [17, 24, 26, 27, 29, 37, 46, 51, 55, 71, 75], "middl": [17, 29, 54, 57, 71, 75], "16322": 17, "4712": 17, "12324": 17, "16945": 17, "lionel": 17, "rieg": 17, "16472": 17, "add_top": [17, 71], "add_bottom": [17, 71], "consolid": 17, "descript": [17, 24, 25, 27, 29, 31, 38, 40, 42, 46, 51, 53, 55, 57, 66, 67], "assur": [17, 53], "autom": [17, 24, 25, 43, 54, 59, 61, 64, 66, 67, 77], "15015": 17, "16498": 17, "16659": 17, "16289": 17, "5163": 17, "16282": 17, "eager": 17, "cost": [17, 51, 55, 60], "prior": [17, 51, 54], "discrep": [17, 57], "16293": 17, "16062": 17, "16323": 17, "tac1": 17, "tac2": 17, "absurd_hyp": 17, "year": [17, 24], "ago": 17, "contradict": [17, 34, 54, 57, 60, 67], "16670": 17, "progress_evar": 17, "16843": 17, "intuition_solv": [17, 62], "star": [17, 60, 62], "forward": [17, 24, 52, 53, 57, 62, 66], "16026": 17, "16407": 17, "16302": 17, "15814": 17, "6332": 17, "16605": 17, "16743": 17, "5239": 17, "16106": 17, "hyp": [17, 24, 55, 57, 59, 66, 71], "typ": [17, 24], "16764": 17, "boolnot": 17, "16536": 17, "in_context": 17, "16547": 17, "16540": 17, "matches_go": 17, "lazy_goal_match0": 17, "one_goal_match0": 17, "16655": 17, "16023": 17, "16179": 17, "to_str": [17, 55], "concat": [17, 46, 55], "cat": [17, 74], "is_empti": 17, "16217": 17, "liftn": 17, "16413": 17, "closedn": 17, "is_clos": 17, "16414": 17, "16429": 17, "16466": 17, "16418": 17, "16415": 17, "for_all2": 17, "16535": 17, "meta": [17, 24, 25, 39, 53, 59], "16537": 17, "16538": 17, "16552": 17, "10117": 17, "pun": [17, 55], "16556": 17, "12803": 17, "16740": 17, "math": [17, 75, 77], "comp": [17, 53], "872": 17, "874": 17, "olift": 17, "pred_oapp": 17, "all_sig2_cond": 17, "compa": 17, "obindeapp": 17, "omapebind": 17, "omapeapp": 17, "omap_comp": 17, "oapp_comp": 17, "olift_comp": 17, "ocan_comp": 17, "eqblr": 17, "eqbrl": 17, "can_in_pcan": 17, "pcan_in_inj": 17, "in_inj_comp": 17, "can_in_comp": 17, "pcan_in_comp": 17, "ocan_in_comp": 17, "16158": 17, "firstord": [17, 29, 62], "parti": [17, 51, 52, 53, 75], "15274": 17, "15072": 17, "16004": 17, "13394": 17, "16340": 17, "16690": 17, "16686": 17, "spawn": [17, 54], "16837": 17, "16519": 17, "untouch": [17, 41], "16842": 17, "16230": 17, "16224": 17, "16168": 17, "16438": 17, "16375": 17, "nontermin": [17, 29, 54, 55, 71], "adhoc": [17, 37], "16440": 17, "16395": 17, "14141": 17, "16931": 17, "16929": 17, "16981": 17, "16602": 17, "17069": 17, "12575": 17, "unsupport": [17, 29, 35, 38, 52, 59], "17113": 17, "17110": 17, "cover": [17, 44, 54, 57, 65], "_coqproject": [17, 25, 51, 52], "15888": 17, "16308": 17, "raci": 17, "16757": 17, "omiss": 17, "17090": 17, "15933": 17, "operand": [17, 64], "16355": 17, "behalf": 17, "bedrock": 17, "inc": 17, "rememb": [17, 52, 57, 58, 75], "r_dist": 17, "spell": 17, "rdist": 17, "16874": 17, "superflu": [17, 24], "rs_r": 17, "_r": [17, 41], "a_right": 17, "ls_l": 17, "_l": [17, 34], "lbase": 17, "a_left": 17, "redund": [17, 24, 43, 46, 57], "gcd_uniqu": 17, "gcd_unique_alt": 17, "divide_gcd_iff": 17, "gcd_mul_diag_l": 17, "16203": 17, "jmeq": [17, 67], "16436": 17, "finite_alt": 17, "finfun": 17, "newli": [17, 60, 67], "finite_dec": 17, "16489": 17, "16479": 17, "zmod": 17, "zdiv_eucl_po": 17, "zmod_pos_bound": 17, "zmod_neg_bound": 17, "16892": 17, "nz": 17, "16914": 17, "permutation_incl_cons_inv_r": 17, "permutation_pigeonhol": 17, "permutation_pigeonhole_rel": 17, "forall2_cons_iff": 17, "forall2_length": 17, "forall2_impl": 17, "forall2_flip": 17, "forall_exists_exists_forall2": 17, "15986": 17, "dominiqu": 17, "larchei": 17, "wendl": 17, "div0": [17, 59], "lcm0": 17, "16186": 17, "measure_induct": 17, "induction_ltof1": 17, "lemmata": 17, "listing_decidable_eq": 17, "nodup_list_decid": 17, "listdec": 17, "not_nodup": 17, "nodup_app_remove_l": 17, "nodup_app_remove_r": 17, "16588": 17, "skipn_skipn": 17, "16632": 17, "nth_error_ext": 17, "map_repeat": 17, "rev_repeat": 17, "to_list_nil_iff": 17, "to_list_inj": 17, "16756": 17, "extgcd": 17, "euclid_rec": 17, "euclid_intro": 17, "znumtheori": 17, "16915": 17, "15560": 17, "16007": 17, "16118": 17, "diff": [17, 24, 25, 51, 53, 54], "absolut": [17, 24, 35, 51, 53, 55, 71], "strip": [17, 58], "16268": 17, "ondemand": [17, 51], "16997": 17, "got": [17, 34, 67], "16512": 17, "nomacintegr": 17, "16531": 17, "15494": 17, "16925": 17, "16947": 17, "16959": 17, "16988": 17, "16991": 17, "16996": 17, "16999": 17, "17010": 17, "17015": 17, "offici": [17, 54], "15867": 17, "alphabet": [17, 60], "16725": 17, "varieti": [17, 24], "17270": 17, "16571": 17, "17324": 17, "12813": 17, "14843": 17, "16677": 17, "redo": [17, 57, 67], "byextend": 17, "17495": 17, "17488": 17, "mathcomp": [17, 57], "17743": 17, "strong": [17, 24, 27, 31, 34, 64, 67, 77], "fullfil": 17, "reorgan": 17, "57": 17, "bodin": 17, "minki": 17, "cho": 17, "juan": 17, "conejero": 17, "cran": 17, "adrian": 17, "dapprich": 17, "st\u00e9phane": 17, "desarzen": 17, "christian": 17, "doczkal": 17, "attila": 17, "g\u00e1sp\u00e1r": 17, "jasper": 17, "hugunin": 17, "bart": 17, "jacob": 17, "jurgensen": 17, "ethan": 17, "kuefner": 17, "fabian": 17, "kunz": 17, "francoi": 17, "monin": [17, 24], "peterson": 17, "seth": 17, "poulsen": 17, "takafumi": 17, "saikawa": 17, "gabriel": 17, "scherer": 17, "kartik": 17, "singhal": 17, "356": 17, "99": [17, 27, 71], "june": [17, 24], "2022": 17, "artifici": [17, 24, 67, 71], "obstacl": [17, 42], "restor": [17, 29, 54, 57, 66], "physic": [17, 24, 35, 51, 53, 59, 75], "decad": 17, "specialist": 17, "truth": [17, 54, 57], "15434": 17, "incident": 17, "5702": 17, "15668": 17, "15621": 17, "15965": 17, "inlin": [17, 24, 25, 28, 35, 64, 66, 72, 75], "15412": 17, "15403": 17, "cheap": 17, "15575": 17, "14015": 17, "blowup": 17, "noncumul": [17, 25, 29], "15662": 17, "11741": 17, "14563": 17, "15693": 17, "freedom": 17, "15789": 17, "2828": 17, "4593": 17, "3115": 17, "5222": 17, "9696": 17, "8540": 17, "princip": [17, 24, 34, 57, 72, 77], "15581": 17, "13157": 17, "arg": [17, 24, 28, 37, 44, 51, 53, 55, 57, 60, 67], "15754": 17, "15291": 17, "7911": 17, "15884": 17, "15843": 17, "13969": 17, "7916": 17, "14138": 17, "13618": 17, "15215": 17, "15214": 17, "15426": 17, "3051": 17, "15448": 17, "closur": [17, 24, 31, 54, 55, 62, 66], "15728": 17, "10970": 17, "15277": 17, "14137": 17, "4632": 17, "5384": 17, "5521": 17, "6278": 17, "7675": 17, "8739": 17, "11011": 17, "12240": 17, "15279": 17, "aka": [17, 72], "15921": 17, "15289": 17, "5304": 17, "nomatch": [17, 41], "15657": 17, "3989": 17, "15206": 17, "15559": 17, "15554": 17, "toplevel_selector": [17, 29, 54, 58], "obei": [17, 24, 37], "buggi": [17, 25, 33], "15378": 17, "asr": 17, "lsl": 17, "lsr": 17, "lor": [17, 59], "lxor": [17, 59], "lnot": [17, 75], "15637": 17, "eappli": [17, 54, 58, 60, 66, 67, 71], "15741": 17, "suff": [17, 25], "wlog": [17, 25], "15355": 17, "15366": 17, "15424": 17, "15410": 17, "subproof": [17, 34, 66, 67], "autogener": 17, "15442": 17, "15268": 17, "15669": 17, "simplex": 17, "15690": 17, "workflow": 17, "15652": 17, "wild": [17, 57], "15752": 17, "15526": 17, "15527": 17, "15650": 17, "15600": 17, "15683": 17, "14907": 17, "4436": 17, "7730": 17, "15760": 17, "15802": 17, "15853": 17, "filtered_import": [17, 35, 59], "15945": 17, "14872": 17, "15347": 17, "3556": 17, "coqplugininstal": [17, 53], "15788": 17, "15886": 17, "15511": 17, "15497": 17, "16070": 17, "signaturet": 17, "15446": 17, "permutation_app": 17, "permutation_con": 17, "15597": 17, "15596": 17, "npeano": 17, "arith_bas": [17, 59], "pariti": 17, "even_alt": 17, "odd_alt": 17, "even_odd_ind": 17, "odd_even_ind": 17, "even_alt_even": 17, "odd_alt_odd": 17, "peano": [17, 24, 27, 34, 57, 60, 71], "phase": [17, 24, 52, 54, 55, 57, 64, 72], "discourag": [17, 29, 32, 35, 53, 54, 55, 58, 59, 60, 66], "14736": 17, "15411": 17, "logic_typ": 17, "nott": [17, 27], "15256": 17, "p_rmin": 17, "rmin_cas": 17, "15388": 17, "15382": 17, "count_occ_rev": 17, "15397": 17, "oddt": 17, "event_oddt_dec": 17, "event_oddt_rect": 17, "oddt_event_rect": 17, "15427": 17, "sin": 17, "15599": 17, "geb_g": 17, "gtb_gt": 17, "15620": 17, "rinv_inv": 17, "rinv_mult": 17, "rinv_opp": 17, "rinv_div": 17, "rdiv_opp_r": 17, "rsqr_div": 17, "rsqr_inv": 17, "sqrt_inv": 17, "rabs_inv": 17, "pow_inv": 17, "powerrz_inv": 17, "powerrz_neg": 17, "powerrz_mult": 17, "cv_infty_cv_0": 17, "15644": 17, "15719": 17, "le_add_l": 17, "naddord": 17, "le_plus_r": 17, "16184": 17, "lablgtk3": 17, "15947": 17, "consequ": [17, 24, 26, 29, 34, 38, 39, 42, 43, 44, 46, 52, 57, 60], "aac": 17, "15220": 17, "7698": 17, "minimum": 17, "15483": 17, "16005": 17, "16030": 17, "15496": 17, "09": 17, "ocamlfind": [17, 53, 59], "16046": 17, "14260": 17, "16015": 17, "extrocamlint63": [17, 36], "sint63": [17, 36], "15294": 17, "15280": 17, "pervas": 17, "15333": 17, "nicolo": 17, "07": [17, 77], "15967": 17, "15098": 17, "hexadecim": [17, 29, 36, 52, 59], "conflict": [17, 24, 25, 46, 54, 55, 71], "13460": 17, "7017": 17, "13288": 17, "16651": 17, "16645": 17, "16768": 17, "16752": 17, "16845": 17, "16831": 17, "16850": 17, "16829": 17, "buys": 17, "16434": 17, "16411": 17, "won": [17, 25, 38, 52, 53, 54, 55, 58, 62, 64, 67, 71, 73], "16142": [17, 52], "13550": 17, "net": 17, "visual": [17, 51, 52, 54, 66, 71], "zimmerman": [17, 24], "coqdev": 17, "384": 17, "143": [17, 53], "functori": 17, "15385": 17, "9555": 17, "wait": [17, 55, 66], "14705": 17, "14573": 17, "11099": 17, "control_command": [17, 29, 59], "sentenc": [17, 24, 29, 36, 52, 54, 55, 57, 59, 75], "14750": 17, "14606": 17, "4167": 17, "14668": 17, "3527": 17, "role": [17, 26, 33, 42, 55, 71, 75], "14967": 17, "14938": 17, "14672": 17, "14819": 17, "14525": 17, "15340": 17, "15335": 17, "14379": 17, "11402": 17, "14493": 17, "12777": 17, "14486": 17, "14713": 17, "14708": 17, "15338": 17, "15334": 17, "13837": 17, "13759": 17, "circumv": 17, "observ": [17, 34, 37, 40, 54, 55, 59, 66, 71], "14679": 17, "14874": 17, "recognit": [17, 75], "14722": 17, "undiscrimin": [17, 60], "14848": 17, "14989": 17, "6109": 17, "uconstr": [17, 54, 71], "15171": 17, "15204": 17, "4555": 17, "7674": 17, "14527": 17, "capit": [17, 29, 74], "15193": 17, "15194": 17, "15314": 17, "15300": 17, "po": [17, 24, 59, 71], "nsucc_doubl": 17, "ndoubl": 17, "succ_doubl": 17, "succ_po": 17, "to_po": 17, "10998": 17, "13952": 17, "13942": 17, "14125": 17, "14439": 17, "14657": 17, "13778": 17, "5394": 17, "13189": 17, "14673": 17, "4415": 17, "14693": 17, "13859": 17, "14650": 17, "14651": 17, "14662": 17, "14683": 17, "5548": 17, "14732": 17, "14731": 17, "14758": 17, "14734": 17, "6976": 17, "14984": 17, "11689": 17, "14986": 17, "5369": 17, "15245": 17, "15244": 17, "15250": 17, "15122": 17, "14314": 17, "5706": 17, "ssrsearch": 17, "ssr": [17, 57, 59, 66], "13760": 17, "757": 17, "negpp": 17, "orpp": 17, "andpp": 17, "implypp": 17, "15059": 17, "14660": 17, "12770": 17, "14687": 17, "14678": 17, "14596": 17, "13830": 17, "14685": 17, "14513": 17, "14802": 17, "14801": 17, "15078": 17, "14529": 17, "notempl": 17, "grab": 17, "outputst": 17, "14940": 17, "usag": [17, 24, 25, 27, 51, 53, 54, 58, 60, 64], "15056": 17, "13296": 17, "15272": 17, "14697": 17, "mangl": [17, 51, 58, 66], "_0": 17, "_foo": 17, "14695": 17, "14548": 17, "14699": 17, "13150": 17, "14892": 17, "15139": 17, "14930": 17, "submodul": [17, 35], "subsect": [17, 24, 34, 42, 75], "14780": 17, "14446": 17, "14901": 17, "14899": 17, "coqlib_path": 17, "coqlib_url": [17, 75], "14059": 17, "unquot": [17, 53, 55], "14558": 17, "unambigu": [17, 32, 44, 53, 59], "preced": [17, 25, 27, 29, 46, 54, 57, 58, 60, 66, 75], "14718": 17, "coqbin": [17, 51, 53], "14787": 17, "14957": 17, "phoni": [17, 53], "opt": [17, 24, 53, 55, 71], "subdirectori": [17, 51, 53, 59, 60], "docroot": [17, 53], "installcoqdocroot": 17, "disambigu": [17, 44, 57, 71], "11631": 17, "14539": 17, "13541": 17, "9319": 17, "14996": 17, "7393": 17, "bracket": [17, 24, 26, 44, 54, 57, 59, 66, 71, 75], "langl": 17, "cjk": [17, 29], "14452": 17, "uninstal": [17, 25], "desktop": 17, "14696": 17, "14310": 17, "breakpoint": [17, 25], "14644": 17, "13967": 17, "14863": 17, "14574": 17, "14571": 17, "epsilon_smallest": 17, "formul": [17, 42], "le_not_lt": 17, "lt_not_l": 17, "14601": 17, "ascii": [17, 52, 53, 71, 75], "14234": 17, "_invol": 17, "_involut": 17, "15085": 17, "incoher": [17, 46], "adjoint": 17, "adjointif": 17, "13408": 17, "slexprod": 17, "relation_oper": 17, "wf_slexprod": 17, "lexicographic_product": 17, "14809": 17, "theri": [17, 24], "sigt": [17, 27, 67, 71], "sigtnot": 17, "14813": 17, "sigt_of_prod": 17, "prod_of_sigt": 17, "sigt_prod_sigt": 17, "prod_sigt_prod": 17, "split_combin": 17, "14458": 17, "artifact": 17, "facilit": [17, 51, 57], "bleed": 17, "edg": [17, 52], "reliabl": 17, "12425": 17, "gone": 17, "caml": [17, 24, 75], "vmbyteflag": 17, "topbin": 17, "toolchain": [17, 51], "nodebug": 17, "flambda": 17, "bindir": [17, 51], "coqdocdir": 17, "camldir": 17, "14189": 17, "etcdir": 17, "docdir": [17, 53], "14844": 17, "14879": 17, "14963": 17, "big_int_z": 17, "extrocamlnatbigint": 17, "extrocamlzbigint": 17, "extrocamlbigintconv": 17, "8252": 17, "extrocamlstr": 17, "extrocamlnativestr": 17, "15075": 17, "15076": 17, "15498": 17, "15451": 17, "15839": 17, "15838": 17, "15628": 17, "15619": 17, "15577": 17, "15568": 17, "15612": 17, "8080": 17, "15634": 17, "15606": 17, "15653": 17, "15567": 17, "vok": [17, 51], "15745": 17, "15532": 17, "15531": 17, "15633": 17, "15578": 17, "busi": 17, "accur": [17, 52, 53, 57, 71], "15714": 17, "15733": 17, "15675": 17, "15725": 17, "15537": 17, "15420": 17, "dintuit": [17, 62, 71], "hardcod": 17, "15866": 17, "7725": 17, "uncaught": [17, 55], "unabletounifi": 17, "bidirection": [17, 25], "16066": 17, "16063": 17, "15938": 17, "15861": 17, "15939": 17, "15882": 17, "15964": 17, "15799": 17, "15984": 17, "15873": 17, "15996": 17, "15912": 17, "15903": 17, "sfclassifi": 17, "16101": 17, "16096": 17, "cleaner": 17, "carri": 17, "coqn": 17, "omega": [17, 24], "greatli": [17, 24], "54": 17, "arthur": 17, "azevedo": 17, "amorim": 17, "simon": [17, 77], "frii": 17, "vindum": 17, "jacqu": 17, "henri": [17, 24], "jourdan": 17, "barri": 17, "trager": 17, "oscar": 17, "gariano": 17, "shenlebantongi": 17, "avi": 17, "shinnar": 17, "slrnsc": 17, "hendrik": 17, "tew": 17, "karolin": 17, "varner": 17, "ziliani": [17, 77], "522": 17, "150": [17, 55], "2021": [17, 77], "compact": [17, 24, 25, 34, 54, 57, 59, 66, 71], "static": [17, 24, 25, 53, 71], "\u03b2": [17, 25, 26, 57], "uncommon": 17, "breakag": 17, "tip": [17, 60], "repr": 17, "md": [17, 71], "13563": 17, "3166": 17, "13853": 17, "13849": 17, "14395": 17, "14317": 17, "14392": 17, "13911": 17, "14041": 17, "14386": 17, "9711": 17, "12975": 17, "14261": 17, "14207": 17, "unduli": 17, "14371": 17, "14374": 17, "13840": 17, "xxx_scope": 17, "yyy_scop": 17, "13965": 17, "13842": 17, "13519": 17, "13484": 17, "13517": 17, "abbr": 17, "my_scop": 17, "ahead": [17, 54], "sequenti": [17, 54, 55, 58, 64], "14070": 17, "14183": 17, "13654": 17, "gave": [17, 24, 58], "fatal": [17, 25, 57], "14257": 17, "14211": 17, "14377": 17, "13966": 17, "13568": 17, "13566": 17, "gfail": [17, 54, 60], "13469": 17, "trail": [17, 25, 57, 74, 75], "13509": 17, "13741": 17, "convert_concl_no_check": 17, "change_no_check": [17, 58, 64], "13761": 17, "13762": 17, "13696": 17, "13781": 17, "14528": 17, "13715": 17, "z_div_mod_eq_ful": 17, "14037": 17, "11447": 17, "14089": 17, "14083": 17, "inversion_sigma": 17, "ex2": [17, 24, 27, 55, 67], "exists2": [17, 27, 29, 57], "14174": 17, "14408": 17, "collis": [17, 24, 51], "13512": 17, "13413": 17, "13699": 17, "13579": 17, "invis": [17, 57], "erron": 17, "13882": 17, "12011": 17, "14033": 17, "9000": 17, "14009": 17, "14378": 17, "14124": 17, "diff_failur": 17, "14457": 17, "14425": 17, "15099": 17, "11504": 17, "14090": 17, "14610": 17, "14609": 17, "14128": 17, "printf": 17, "macro": [17, 24, 46, 66, 75], "13236": 17, "10108": 17, "emb": [17, 24, 71], "13442": 17, "12871": 17, "13774": 17, "12317": 17, "13914": 17, "13920": 17, "10095": 17, "13939": 17, "12806": 17, "ffi": [17, 25, 55], "13997": 17, "13996": 17, "lazy_and": 17, "lazy_or": 17, "lazy_impl": 17, "14081": 17, "13964": 17, "14094": 17, "11866": 17, "13473": 17, "backport": 17, "13490": 17, "13725": 17, "13724": 17, "alpha": [17, 31, 54, 55], "13852": 17, "13727": 17, "adjoin": 17, "13909": 17, "13912": 17, "13758": 17, "searchhead": 17, "headconcl": [17, 59], "13763": 17, "intead": 17, "13764": 17, "14208": 17, "13562": 17, "14336": 17, "13202": 17, "ho": [17, 29, 58], "rakam": [17, 64], "14093": 17, "14092": 17, "14148": 17, "14102": 17, "14100": 17, "14382": 17, "13589": 17, "bruijn": [17, 24, 31, 33, 77], "14664": 17, "14652": 17, "tho": 17, "13876": 17, "unread": [17, 59], "14024": 17, "14023": 17, "delete_on_error": 17, "14238": 17, "13822": 17, "12411": 17, "10912": 17, "13624": 17, "13581": 17, "14285": 17, "14283": 17, "chargu\u00e9raud": 17, "14265": 17, "14309": 17, "standalon": [17, 51], "hybrid": 17, "13287": 17, "prompt": [17, 24, 52, 54, 59], "13783": 17, "13810": 17, "rpower": 17, "exp_ineq1": 17, "exp_ineq1_l": 17, "13582": 17, "uniformli": [17, 24, 51], "14086": 17, "bring": [17, 59], "eq_ex_uncurri": 17, "eq_ex2_uncurri": 17, "eq_ex": 17, "eq_ex2": 17, "eq_ex_hprop": 17, "eq_ex2_hprop": 17, "eq_ex_intro_uncurri": 17, "eq_ex_intro2_uncurri": 17, "eq_ex_intro": 17, "eq_ex_intro2": 17, "eq_ex_intro_hprop": 17, "eq_ex_intro2_hprop": 17, "39": [17, 53, 71], "cauchi": 17, "qextra": 17, "q_factordenom": 17, "qmult_frac_l": 17, "q_reduce_fl": 17, "qreduce_num_l": 17, "qle_neq": 17, "qlt_leneq": 17, "qmult_lt_le_compat_nonneg": 17, "qmult_le_lt_compat_po": 17, "qpower_pos_lt": 17, "qpower_0_lt": 17, "qpower_lt_1_increas": 17, "qpower_1_lt_po": 17, "qpower_1_lt": 17, "qpower_le_1_increas": 17, "qpower_1_le_po": 17, "qpower_1_l": 17, "qzero_eq": 17, "qreduce_zero": 17, "qpower_lt_compat": 17, "qpower_lt_compat_l": 17, "qpower_le_compat": 17, "qpower_le_compat_l": 17, "qpower_lt_compat_inv": 17, "qpower_lt_compat_l_inv": 17, "qpower_le_compat_inv": 17, "qpower_le_compat_l_inv": 17, "qpower_decomp": 17, "qpower_decomp_po": 17, "qarchimedeanexp2_po": 17, "qarchimedean_power2_po": 17, "qinv_swap_po": 17, "qinv_po": 17, "qinv_swap_neg": 17, "qinv_neg": 17, "delet": [17, 52, 54, 57, 66], "q_factornum_l": 17, "q_factornum": 17, "qopp_lt_compat": 17, "qround": 17, "qarith_bas": 17, "exclud": [17, 34, 41, 51, 53, 54, 55, 57, 59], "14293": 17, "14343": 17, "13307": 17, "if_then_els": [17, 71], "IF": [17, 71], "13871": 17, "13986": 17, "13895": 17, "13080": 17, "remaind": [17, 34, 55], "13559": 17, "12109": 17, "to_list": 17, "length_to_list": 17, "of_list_to_list_opp": 17, "to_list_nil": 17, "to_list_con": 17, "to_list_hd": 17, "to_list_last": 17, "to_list_const": 17, "to_list_nth_ord": 17, "to_list_tl": 17, "to_list_append": 17, "to_list_rev_append_tail": 17, "to_list_rev_append": 17, "to_list_rev": 17, "to_list_map": 17, "to_list_fold_left": 17, "to_list_fold_right": 17, "to_list_foral": 17, "to_list_exist": 17, "to_list_in": 17, "to_list_forall2": 17, "13671": 17, "count_occ": 17, "count_occ_app": 17, "count_occ_elt_eq": 17, "count_occ_elt_neq": 17, "count_occ_bound": 17, "count_occ_repeat_eq": 17, "count_occ_repeat_neq": 17, "count_occ_uniqu": 17, "count_occ_repeat_excl": 17, "count_occ_sgt": 17, "permutation_count_occ": 17, "13804": 17, "exists_map": 17, "exists_concat": 17, "exists_flat_map": 17, "forall_concat": 17, "forall_flat_map": 17, "nth_error_map": 17, "nth_repeat": 17, "nth_error_repeat": 17, "13955": 17, "cantor": [17, 34], "to_nat": 17, "of_nat": 17, "14008": 17, "qeq_from_part": 17, "qden_cancel": 17, "qnum_cancel": 17, "qreduce_l": 17, "qreduce_r": 17, "qmult_inject_z_l": 17, "qmult_inject_z_r": 17, "qden": 17, "qnum": 17, "14087": 17, "ordersex": 17, "string_as_ot": 17, "ascii_as_ot": 17, "14096": 17, "app_eq_app": 17, "forall_nil_iff": 17, "14153": 17, "1803": 17, "hex_z_scop": 17, "hex_positive_scop": 17, "hex_n_scop": 17, "14263": 17, "14384": 17, "firstn": 17, "skipn": 17, "14406": 17, "ghc": 17, "unsafecoerc": 17, "newer": 17, "14345": 17, "14256": 17, "12567": 17, "compatibl": 17, "datadir": 17, "customiz": 17, "patch": 17, "13617": 17, "oldroot": 17, "coqprefixinstal": 17, "destdir": [17, 53], "akin": [17, 30, 55], "14258": 17, "13885": 17, "alter": [17, 35, 75], "stale": 17, "clean": [17, 53, 57, 67, 72], "13405": 17, "unix": [17, 24], "13586": 17, "store": [17, 52, 53, 57, 59, 60], "15081": 17, "15070": 17, "14666": 17, "14505": 17, "14671": 17, "10796": 17, "15046": 17, "15043": 17, "14669": 17, "14670": 17, "imper": [17, 24, 55], "bugfix": 17, "rational": [17, 55, 57], "guidelin": 17, "io": [17, 25], "v8": 17, "51": 17, "blaudeau": 17, "coolen": 17, "matthew": 17, "dempski": 17, "ignat": 17, "insarov": 17, "larri": [17, 24], "lee": [17, 77], "jr": 17, "letan": 17, "lott": 17, "yusuk": 17, "matsushita": 17, "carl": 17, "patenaud": 17, "poulin": 17, "edward": 17, "400": 17, "100": [17, 54, 60, 64, 71], "novemb": [17, 24, 77], "2020": 17, "10390": 17, "data": [17, 24, 27, 34, 36, 39, 53, 54, 55, 57, 64, 66, 77], "11604": 17, "13356": 17, "13354": 17, "loss": [17, 57], "12537": 17, "12525": 17, "12647": 17, "13501": 17, "13495": 17, "attr": [17, 29, 51], "13312": 17, "10331": 17, "12414": 17, "13188": 17, "6042": 17, "tweak": 17, "frequenc": 17, "mess": 17, "12756": 17, "12001": 17, "6785": 17, "13106": 17, "synonym": [17, 29, 37, 51, 57, 58, 64], "12653": 17, "serv": [17, 24, 25, 26, 40, 55, 57, 60], "12768": 17, "12762": 17, "13183": 17, "12586": 17, "13290": 17, "13278": 17, "13166": 17, "13165": 17, "13217": 17, "13216": 17, "illtypedinst": 17, "13376": 17, "13266": 17, "13383": 17, "11816": 17, "13386": 17, "9971": 17, "13387": 17, "12348": 17, "realli": [17, 32, 57], "presum": [17, 71], "11841": 17, "9514": 17, "modal": 17, "12099": 17, "pow_po": [17, 71], "blow": 17, "102e": 17, "reprint": [17, 66], "02": [17, 29, 53, 77], "12218": 17, "12685": 17, "12950": 17, "4738": 17, "9682": 17, "12908": 17, "mitig": [17, 57, 73], "adopt": [17, 57, 73, 75], "12986": 17, "12984": 17, "7443": 17, "10824": 17, "12979": 17, "11986": 17, "12035": 17, "12765": 17, "13265": 17, "12960": 17, "9403": 17, "10803": 17, "12965": 17, "9569": 17, "13092": 17, "13078": 17, "13415": 17, "13303": 17, "orient": [17, 24, 25, 54, 55, 57, 60, 64], "7825": 17, "4095": 17, "4413": 17, "13237": 17, "13235": 17, "occs_num": [17, 55, 58, 64], "complement": [17, 57], "13403": 17, "psatz": [17, 25], "13417": 17, "prolog": [17, 24, 60], "12399": 17, "12423": [17, 54], "info_eauto": [17, 60], "13381": 17, "11906": 17, "12246": 17, "9816": 17, "12552": 17, "zifyint63": 17, "12648": 17, "tmp": 17, "13337": 17, "13336": 17, "13373": 17, "13363": 17, "13232": 17, "10110": 17, "13028": 17, "9716": 17, "13004": 17, "dup": [17, 57], "13317": 17, "13458": 17, "13459": 17, "prim": [17, 71], "13096": 17, "13139": 17, "6261": 17, "13016": 17, "13384": 17, "12516": 17, "13388": 17, "13255": 17, "13244": 17, "noinit": [17, 29, 51, 66], "13339": 17, "13345": 17, "13344": 17, "precompil": [17, 25, 51, 64], "48": [17, 51], "13352": 17, "folder": [17, 52, 53], "coqlibinstal": [17, 53], "coqdocinstal": [17, 53], "12389": 17, "12613": 17, "12862": 17, "12845": 17, "12874": 17, "13145": 17, "epsilon": [17, 60], "modulu": 17, "converg": 17, "creal": 17, "coarser": 17, "12186": 17, "int63not": 17, "unqualifi": [17, 35, 55, 71], "12479": 17, "12454": 17, "primfloat": [17, 36, 59, 71], "primfloatnot": 17, "12556": 17, "bignum": [17, 53], "coqprim": 17, "6f62bda": 17, "12801": 17, "suppli": [17, 37, 57, 62], "12861": 17, "12860": 17, "uncurri": 17, "curri": [17, 24, 26, 66, 77], "12716": 17, "repeat_app": 17, "repeat_eq_app": 17, "repeat_eq_con": 17, "repeat_eq_elt": 17, "forall_eq_repeat": 17, "permutation_repeat": 17, "12799": 17, "app_inj_tail_iff": 17, "app_inv_head_iff": 17, "app_inv_tail_iff": 17, "12094": 17, "12093": 17, "negat": [17, 27, 51, 54, 57, 58, 60, 62, 67], "12420": 17, "fix_f_inv": [17, 27], "fix_eq": [17, 27], "13365": 17, "gc": [17, 66], "polici": [17, 57, 74], "welcom": [17, 54], "tune": [17, 38, 42, 64], "ocamlrunparam": [17, 51, 66], "13040": 17, "11277": 17, "gmp": 17, "upstream": [17, 53], "bigint": [17, 29, 71], "11742": 17, "13007": 17, "vicent": 17, "overriden": 17, "overridden": [17, 27, 54, 57, 71, 75], "13556": 17, "opcod": 17, "13867": 17, "13870": 17, "crash": 17, "irreduc": [17, 37, 64, 71], "parrai": [17, 36], "14005": 17, "13998": 17, "marshal": 17, "14007": 17, "14006": 17, "incur": [17, 66], "14012": 17, "14011": 17, "coher": [17, 41], "organ": [17, 24, 25, 53, 54, 57], "11295": 17, "charg": 17, "chanc": [17, 53], "pool": [17, 62], "maintaint": 17, "31": 17, "abhishek": 17, "anand": 17, "boulier": 17, "carbonneaux": 17, "erika": 17, "rrika": 17, "nikita": 17, "eshkeev": 17, "xavier": [17, 77], "leroi": [17, 24, 77], "ik": 17, "mulder": 17, "antonio": 17, "nikishaev": 17, "lar": 17, "rasmusson": 17, "daniel": [17, 24], "rauglaudr": [17, 24], "talia": 17, "ringer": 17, "scinart": 17, "treinen": 17, "wiedemann": 17, "gitter": 17, "500": 17, "nan": [17, 71], "12484": 17, "12483": 17, "11368": 17, "simonbouli": 17, "postpon": [17, 58, 66], "stage": [17, 34, 42, 55, 66], "10858": 17, "9058": 17, "10202": 17, "11098": 17, "4696": 17, "5173": 17, "9098": 17, "11235": 17, "inhibit": [17, 57], "11261": 17, "10366": 17, "11600": 17, "12121": 17, "11579": 17, "7253": 17, "11585": 17, "12323": 17, "12322": 17, "12422": 17, "12418": 17, "beforehand": [17, 51, 55], "11120": 17, "11172": 17, "nicer": 17, "15e": 17, "11848": 17, "11113": 17, "uint": [17, 59, 71], "11948": 17, "11602": 17, "11650": 17, "0x2a": 17, "0xb": 17, "2ap": 17, "8808": 17, "10832": 17, "6092": 17, "7766": 17, "4690": 17, "11091": 17, "uselessli": 17, "11590": 17, "9741": 17, "12163": 17, "12159": 17, "rappli": [17, 58], "codomain": [17, 42, 71], "loop": [17, 24, 25, 51, 53, 55, 58, 60, 63], "10760": 17, "fewer": [17, 51, 58, 64, 66], "spurious": 17, "11018": 17, "nativecomput": [17, 64], "11025": 17, "11962": 17, "11963": 17, "preomega": 17, "elim_let": 17, "11370": 17, "11429": 17, "backtrac": [17, 25, 55, 59], "11755": 17, "11760": 17, "autounfold": [17, 60], "11883": 17, "12023": 17, "indirectli": [17, 24, 58, 59, 60, 74], "12146": 17, "10812": 17, "12139": 17, "12256": 17, "5764": 17, "5159": 17, "4925": 17, "11727": 17, "parenthesi": [17, 57, 66], "12326": 17, "eexist": [17, 43, 60, 66, 67], "12366": 17, "12365": 17, "11288": 17, "_eqn": 17, "eqn": [17, 40, 55, 57, 58, 67, 71], "11877": 17, "11976": 17, "pred_doubl": 17, "pred_n": 17, "add_carri": 17, "quot2": 17, "iszero": 17, "islezero": 17, "11474": 17, "11522": 17, "with_strategi": [17, 64, 71], "12129": 17, "12213": 17, "12210": 17, "zifypow": 17, "11362": 17, "11191": 17, "11436": 17, "7812": 17, "11761": 17, "12254": 17, "10343": 17, "11503": 17, "eenough": [17, 43, 58], "11740": 17, "of_goal": 17, "in_goal": 17, "11882": 17, "11981": 17, "inflat": 17, "12196": 17, "12197": 17, "8855": 17, "12253": 17, "11665": 17, "11185": 17, "unsound": [17, 34], "gradual": [17, 58], "11546": 17, "shrink": [17, 66], "11828": 17, "11663": 17, "11162": 17, "11812": 17, "12034": 17, "11258": 17, "11795": 17, "11972": 17, "width": [17, 59, 71], "12358": 17, "11618": 17, "11746": 17, "searchabout": [17, 24], "11944": 17, "7791": 17, "10747": 17, "11164": 17, "contrainst": 17, "11534": 17, "headhyp": [17, 59], "concl": [17, 59], "12295": 17, "12233": 17, "12296": 17, "12234": 17, "ocamldep": 17, "mldep": 17, "slash": [17, 57], "dumpbox": 17, "boot": 17, "11523": 17, "11589": 17, "rfrom": [17, 51], "lv": [17, 51], "11851": 17, "12097": 17, "cleanal": [17, 53], "12006": 17, "stem": 17, "12126": 17, "12211": 17, "newlin": [17, 24, 29, 53, 54, 71, 75], "text": [17, 24, 51, 52, 53, 57, 59, 66, 71, 75], "12368": 17, "11409": 17, "confusingli": [17, 58], "12005": 17, "portion": [17, 57], "foldabl": 17, "10592": 17, "py": 17, "fuzz": 17, "offset": [17, 53], "log": [17, 24, 53, 54], "timing_fuzz": [17, 53], "11302": 17, "timing_r": [17, 53], "timing_sort_bi": [17, 53], "peak": [17, 53, 66], "mem": [17, 53], "timing_include_mem": [17, 53], "timing_sort_by_mem": [17, 53], "11606": 17, "11617": 17, "html": [17, 25, 29, 53], "url": [17, 27, 52, 75, 77], "12026": 17, "7093": 17, "hyperlink": [17, 25, 29], "12033": 17, "7697": 17, "12091": 17, "11301": 17, "determinist": 17, "12027": 17, "3415": 17, "mismatch": [17, 46, 53], "throw": [17, 55], "uninform": 17, "12037": 17, "9670": 17, "12076": 17, "5030": 17, "corner": [17, 64], "12388": 17, "12387": 17, "unmaintain": 17, "11414": 17, "11415": 17, "zn2z": 17, "\u03c6": [17, 64, 71], "11686": 17, "sorted_sort": 17, "locallysorted_sort": 17, "mergesort": 17, "11885": 17, "lysxia": 17, "natord": 17, "35": [17, 27, 53], "11890": 17, "11891": 17, "11905": 17, "11909": 17, "listnot": [17, 54, 72], "11992": 17, "12073": 17, "5445": 17, "nodup_incl_nodup": 17, "nodup_permutation_bi": 17, "12120": 17, "11903": 17, "12162": 17, "bezout_comm": 17, "11127": 17, "rew": [17, 67, 77], "eqnot": 17, "11240": 17, "in_elt": 17, "in_elt_inv": 17, "app_nth2_plu": 17, "nth_middl": 17, "nth_ext": 17, "last_last": 17, "removelast_last": 17, "remove_con": 17, "remove_app": 17, "notin_remov": 17, "in_remov": 17, "in_in_remov": 17, "remove_remove_comm": 17, "remove_remove_eq": 17, "remove_length_l": 17, "remove_length_lt": 17, "in_concat": 17, "remove_concat": 17, "flat_map": [17, 24], "map_last": 17, "map_eq_con": 17, "map_eq_app": 17, "flat_map_app": 17, "flat_map_ext": 17, "nth_nth_nth_map": 17, "incl": [17, 59], "incl_nil_l": 17, "incl_l_nil": 17, "incl_cons_inv": 17, "incl_app_app": 17, "incl_app_inv": 17, "remove_incl": 17, "incl_map": 17, "incl_filt": 17, "incl_forall_in_iff": 17, "nodup_rev": 17, "nodup_filt": 17, "nodup_incl": 17, "exists_nth": 17, "exists_app": 17, "exists_rev": 17, "exists_fold_right": 17, "incl_exist": 17, "forall_app": 17, "forall_elt": 17, "forall_fold_right": 17, "incl_foral": 17, "map_ext_foral": 17, "exists_or": 17, "exists_or_inv": 17, "forall_and": 17, "forall_and_inv": 17, "exists_foral": 17, "forall_imag": 17, "concat_nil_foral": 17, "in_flat_map_exist": 17, "notin_flat_map_foral": 17, "repeat_con": 17, "repeat_to_concat": 17, "list_sum": 17, "list_max": 17, "list_sum_app": 17, "list_max_app": 17, "list_max_l": 17, "list_max_lt": 17, "misc": [17, 24, 52], "elt_eq_unit": 17, "last_length": 17, "rev_eq_app": 17, "removelast_firstn_len": 17, "cons_seq": 17, "seq_": 17, "11249": 17, "12237": 17, "lt_wf_rect1": 17, "lt_wf_rect": 17, "gt_wf_rect": 17, "lt_wf_double_rect": 17, "11335": 17, "11350": 17, "11880": 17, "permutation_refl": 17, "permutation_morph_transp": 17, "permutation_app_rot": 17, "permutation_app_swap_app": 17, "permutation_app_middl": 17, "permutation_middle2": 17, "permutation_elt": 17, "permutation_foral": 17, "permutation_exist": 17, "permutation_forall2": 17, "permutation_flat_map": 17, "permutation_list_sum": 17, "permutation_list_max": 17, "permutation_app_inv_m": 17, "permutation_vs_elt_inv": 17, "permutation_vs_cons_inv": 17, "permutation_vs_cons_cons_inv": 17, "permutation_map_inv": 17, "permutation_imag": 17, "permutation_elt_map_inv": 17, "transposit": 17, "permutation_transp": 17, "permutation_transp_sym": 17, "permutation_transp_equiv": 17, "permutation_transp_con": 17, "permutation_permutation_transp": 17, "permutation_ind_transp": 17, "11946": 17, "pat": [17, 55], "11957": 17, "boolord": 17, "bool_as_ot": 17, "bool_as_dt": 17, "12008": 17, "nth_order": 17, "nth_order_hd": 17, "nth_order_tl": 17, "nth_order_ext": 17, "nth_order_replace_eq": 17, "nth_order_replace_neq": 17, "replace_id": 17, "replace_replace_eq": 17, "replace_replace_neq": 17, "map_id": 17, "map_map": 17, "map_ext_in": 17, "map_ext": 17, "forall2": 17, "forall_impl": 17, "forall_foral": 17, "forall_nth_ord": 17, "forall2_nth_ord": 17, "12014": 17, "orb_negb_l": 17, "andb_negb_l": 17, "implb_true_iff": 17, "implb_false_iff": 17, "implb_true_r": 17, "implb_false_r": 17, "implb_true_l": 17, "implb_false_l": 17, "implb_sam": 17, "implb_contraposit": 17, "implb_negb": 17, "implb_curri": 17, "implb_andb_distrib_r": 17, "implb_orb_distrib_r": 17, "implb_orb_distrib_l": 17, "12018": 17, "cpermut": 17, "12031": 17, "orderedtypeex": 17, "12044": 17, "eth": 17, "protonmail": 17, "12015": 17, "tan_is_inj": 17, "tan_inj": 17, "atan_right_inv": 17, "tan_atan": 17, "ratan": 17, "9803": 17, "crzero": 17, "crone": 17, "cr_of_q": 17, "constructiver": 17, "constructiveminmax": 17, "constructivepow": 17, "11725": 17, "12287": 17, "12288": 17, "cons_rlist": 17, "app_rlist": 17, "app": [17, 26, 34, 35, 55, 58, 67], "11404": 17, "trigonometr": [17, 24], "asin": 17, "aco": 17, "sine": 17, "cosin": 17, "horizont": [17, 29, 53, 71, 75], "mirror": 17, "rsqr": 17, "sqrt": [17, 59], "posreal": 17, "extocamlnativestr": 17, "10486": 17, "extrhaskellstr": 17, "extrhaskellbas": 17, "12263": 17, "12257": 17, "12258": 17, "restructur": [17, 24], "43": [17, 53, 54], "11601": 17, "11871": 17, "11914": 17, "12148": 17, "12172": 17, "12239": 17, "12330": 17, "inspir": [17, 24, 75], "led": [17, 24], "11183": 17, "11314": 17, "11423": 17, "11705": 17, "11718": 17, "11720": 17, "11961": 17, "12103": 17, "11869": 17, "12150": 17, "12224": 17, "12286": 17, "thoroughli": [17, 55], "understood": [17, 32, 34, 36, 60, 71, 75], "doc_grammar": 17, "signific": [17, 24, 51, 63, 66], "revis": [17, 24, 55], "9884": 17, "10614": 17, "11797": 17, "11913": 17, "11958": 17, "11960": 17, "sphinx_rtd_them": 17, "sphinxcontrib": 17, "bibtex": 17, "11245": 17, "12523": 17, "11121": 17, "12683": 17, "12682": 17, "12572": 17, "12571": 17, "12541": 17, "12228": 17, "12594": 17, "12595": 17, "ast_closure_term": 17, "12708": 17, "12707": 17, "12677": 17, "12513": 17, "undeprec": 17, "12678": 17, "11970": 17, "12562": 17, "10988": 17, "twice": [17, 34, 51, 59, 64, 66], "row": [17, 46], "meantim": 17, "12583": 17, "12582": 17, "12738": 17, "7015": 17, "13331": 17, "13330": 17, "undetect": [17, 46], "lone": [17, 71], "12946": 17, "13026": 17, "12775": 17, "13018": 17, "hott": [17, 40], "12847": 17, "12846": 17, "12816": 17, "12787": 17, "13247": 17, "12773": 17, "12992": 17, "12857": 17, "12837": 17, "13301": 17, "13298": 17, "13351": 17, "13349": 17, "12754": 17, "12752": 17, "advertis": 17, "12772": 17, "sync": 17, "13063": 17, "13062": 17, "12794": 17, "13067": 17, "12793": 17, "12972": 17, "13011": 17, "12332": 17, "13436": 17, "13432": 17, "13468": 17, "13456": 17, "brought": 17, "scale": [17, 24, 51, 57, 64, 71], "binary64": [17, 36], "ieee": [17, 36, 77], "754": [17, 36], "relianc": 17, "bidirect": 17, "axiomatis": 17, "critic": [17, 24, 33, 54, 59], "61": [17, 53, 54, 57], "adam": 17, "allai": 17, "helg": 17, "bahmann": 17, "langston": 17, "barrett": 17, "bertholon": 17, "michel": [17, 24], "caci": 17, "dabrowski": 17, "arma\u00ebl": 17, "gu\u00e9neau": 17, "florent": 17, "hivert": 17, "shachar": 17, "itzhaki": 17, "leli\u00e8vr": 17, "nichola": 17, "lewycki": 17, "jose": 17, "fernando": 17, "lopez": 17, "fernandez": 17, "lyng": 17, "alexandr": 17, "moin": 17, "nash": 17, "nawrocki": 17, "rand": 17, "jp": 17, "rodi": 17, "spanjel": 17, "claud": 17, "stolz": 17, "wilcox": 17, "exhaust": [17, 29, 46, 53, 54, 55, 59], "everybodi": 17, "extent": [17, 71], "influenc": [17, 24, 34], "sixth": 17, "cycl": 17, "assist": [17, 24, 25, 33, 65, 75], "2000": [17, 77], "300": [17, 24], "75": [17, 27, 71], "pari": [17, 77], "2019": [17, 77], "devis": 17, "processor": [17, 36], "nearest": [17, 54], "axiomat": [17, 24, 36, 54, 71], "floataxiom": 17, "9867": 17, "8276": 17, "10439": 17, "10664": 17, "10811": 17, "10049": 17, "10076": 17, "disj": [17, 71], "10167": 17, "10215": 17, "10441": 17, "telescop": 17, "10758": 17, "10757": 17, "human": [17, 25, 58, 75], "prose": 17, "10985": 17, "10996": 17, "10997": 17, "3282": 17, "11132": 17, "thing": [17, 52, 54, 55, 59, 67, 72], "9883": 17, "10180": 17, "connect": [17, 25, 57, 62, 71], "10963": 17, "simple_intropattern": [17, 55, 58, 67, 71, 72], "9288": 17, "cope": 17, "9856": 17, "8898": 17, "7886": 17, "9848": 17, "5155": 17, "10318": 17, "10765": 17, "10772": 17, "to_n": 17, "10774": 17, "9162": 17, "multisuccess": 17, "10966": 17, "10965": 17, "9114": 17, "10002": 17, "10289": 17, "white": [17, 57], "10324": 17, "10088": 17, "tag": [17, 24, 51, 52, 57, 66], "unwant": 17, "under_rel": 17, "unprotect": [17, 57], "10022": 17, "void": 17, "empty_set": [17, 40, 62, 71], "10932": 17, "inj_compr": 17, "11136": 17, "9530": 17, "3632": 17, "3890": 17, "4638": 17, "10173": 17, "10185": 17, "10277": 17, "10291": 17, "10476": 17, "prooftre": [17, 59, 66], "10489": 17, "4504": 17, "10399": 17, "10400": 17, "10494": 17, "addpath": [17, 24], "addrecpath": [17, 24], "delpath": [17, 24], "11187": 17, "8642": 17, "shorthand": [17, 41, 54, 57, 64], "refrom": [17, 51], "rifrom": [17, 51], "10245": 17, "vdfile": 17, "coexist": 17, "10947": 17, "11068": 17, "orderedtyp": [17, 60], "ordered_typ": [17, 60], "9772": 17, "zlogarithm": [17, 24], "zsqrt_compat": 17, "9811": 17, "constructivecauchyr": 17, "10445": 17, "classicaldedekindr": 17, "dedekind": 17, "omnisci": 17, "rdefinit": 17, "raxiom": 17, "10827": 17, "nth_error": 17, "10651": 17, "10731": 17, "morgan": 17, "law": [17, 24, 25], "classicalfact": 17, "10895": 17, "08": [17, 77], "10471": 17, "11081": 17, "11360": 17, "11361": 17, "11422": 17, "10657": 17, "11233": 17, "11231": 17, "jai": 17, "11276": 17, "10750": 17, "11311": 17, "9532": 17, "9490": 17, "10762": 17, "11203": 17, "10971": 17, "9725": 17, "11263": 17, "11063": 17, "11242": 17, "11270": 17, "11337": 17, "11430": 17, "cofix": [17, 25, 28, 29, 31, 44, 54, 55, 57, 64, 67], "11241": 17, "11428": 17, "11255": 17, "11254": 17, "11280": 17, "camlpkg": [17, 53], "unpack": 17, "mllib": [17, 53], "11357": 17, "11394": 17, "11353": 17, "gtksourceview": [17, 52], "autocomplet": 17, "11400": 17, "ranalysi": [17, 24], "ranalysis_reg": 17, "11396": 17, "source_date_epoch": 17, "11227": 17, "11811": 17, "11530": 17, "9517": 17, "9519": 17, "9521": 17, "11331": 17, "11859": 17, "10008": 17, "snyke7": 17, "11595": 17, "11131": 17, "11123": 17, "11102": 17, "11329": 17, "11114": 17, "11783": 17, "boro": 17, "12116": 17, "12045": 17, "12223": 17, "12152": 17, "12255": 17, "12070": 17, "gtk": [17, 52], "gtk_csd": 17, "12060": 17, "11080": 17, "random": 17, "12068": 17, "11943": 17, "12106": 17, "11506": 17, "stabil": 17, "6914": 17, "8817": 17, "discov": [17, 53], "9602": 17, "sigt2": [17, 27, 67], "sigt_of_sigt2": 17, "projt3_eq": 17, "8451": 17, "8850": 17, "8965": 17, "02e": [17, 29], "01": [17, 53], "8764": 17, "9142": 17, "7769": 17, "7385": 17, "novel": [17, 25], "vener": 17, "fourier": [17, 24], "8457": 17, "fr\u00e9deric": 17, "mytac": [17, 55, 57], "6705": 17, "liner": [17, 25], "contextu": [17, 24, 25, 31, 41], "rh": [17, 55, 57, 59], "eq_big": [17, 57], "9651": 17, "7634": 17, "winterhalt": [17, 77], "186": 17, "lablgtk2": 17, "9279": 17, "garrigu": 17, "sogetrop": 17, "smart": 17, "greek": [17, 29, 75], "8560": 17, "05": 17, "7522": 17, "ar\u00eda": 17, "fork": 17, "ast": [17, 24, 37], "ship": [17, 66], "7902": 17, "7979": 17, "8161": 17, "8667": 17, "8945": 17, "tradit": [17, 24, 51, 63], "6857": 17, "bunch": [17, 57], "tutori": [17, 25, 63, 74, 77], "plugin_tutori": [17, 63, 74], "trunk": 17, "latest": [17, 25, 50], "deploi": 17, "barenblat": 17, "joachim": 17, "breitner": 17, "chapoton": 17, "lukasz": 17, "czajka": 17, "dalrympl": 17, "mat\u011bj": 17, "grabovsk\u00fd": 17, "gregersen": 17, "mirai": 17, "ikebuchi": 17, "matej": 17, "ko\u0161\u00edk": 17, "sam": [17, 77], "pablo": 17, "kuper": 17, "darryl": 17, "nick": 17, "marech": 17, "kayla": 17, "ngan": 17, "ryan": 17, "scott": [17, 24], "gan": 17, "shen": 17, "kamil": 17, "trzci\u0144ski": 17, "whitequark": 17, "fifth": 17, "2500": 17, "650": [17, 24, 54], "santiago": 17, "chile": 17, "april": [17, 77], "9095": 17, "topfil": 17, "\u00e0": [17, 24, 55], "foolib": 17, "8991": 17, "8989": 17, "9876": 17, "8870": 17, "stdout": [17, 75], "python2": 17, "python3": 17, "9872": 17, "9767": 17, "9705": 17, "9906": 17, "coqiderc": [17, 52], "10014": 17, "induc": [17, 24], "8217": 17, "8215": 17, "262": 17, "nonprimit": 17, "8829": 17, "funind": [17, 59, 72], "8488": 17, "undelimit": [17, 59, 71], "7135": 17, "9214": 17, "shorten": [17, 28], "gcd": [17, 59], "9874": 17, "9840": 17, "9844": 17, "8638": 17, "10061": 17, "9681": 17, "7894": 17, "8555": 17, "7309": 17, "romega": [17, 24], "8419": 17, "8987": 17, "div_mod": 17, "quot_rem": 17, "8062": 17, "conform": 17, "preexist": 17, "9524": 17, "7632": 17, "9996": 17, "5752": 17, "10012": 17, "10017": 17, "10053": 17, "10059": 17, "post": [17, 24, 53, 57], "9854": 17, "disciplin": [17, 24, 26], "across": [17, 52, 54, 55, 57, 59, 73], "9341": 17, "inE": 17, "pred_sort": 17, "predtyp": 17, "pred_class": 17, "mkpredtyp": 17, "nonproptyp": 17, "_not_": 17, "relpr": 17, "preimag": 17, "9995": 17, "8820": 17, "8791": 17, "8779": 17, "9001": 17, "extra_scop": 17, "9117": 17, "9160": 17, "8819": 17, "9307": 17, "9300": 17, "9270": 17, "9825": 17, "9274": 17, "9410": 17, "9509": 17, "9508": 17, "9364": 17, "9363": 17, "8094": 17, "9829": 17, "obvious": 17, "9743": 17, "3219": 17, "alloc": [17, 51], "clever": [17, 59, 64], "9078": 17, "8920": 17, "9306": 17, "bveq": 17, "bvxor": 17, "bvand": 17, "bvor": 17, "bvneg": 17, "8171": 17, "8365": 17, "bv2n": 17, "8815": 17, "9013": 17, "7221": 17, "9425": 17, "fset": [17, 60], "equalitiesfact": 17, "pairusualdecidabletypeful": 17, "9984": 17, "8669": 17, "credit": [17, 24], "histori": [17, 25, 26, 53, 59, 66], "histor": [17, 25, 44, 55], "9133": 17, "9668": 17, "9939": 17, "9964": 17, "10085": 17, "10205": 17, "10302": 17, "10301": 17, "10305": 17, "9336": 17, "instabl": 17, "gtk3": 17, "10360": 17, "9885": 17, "10019": 17, "421": 17, "9294": 17, "hoist": 17, "gather": [17, 24, 27, 55, 57, 58], "govern": [17, 41, 44, 52, 67], "9918": 17, "10336": 17, "10430": 17, "10361": 17, "improp": 17, "extractor": [17, 24], "10577": 17, "7348": 17, "splitat": 17, "uncon": 17, "9379": 17, "konstantino": 17, "kalla": 17, "10806": 17, "9512": 17, "10904": 17, "10891": 17, "9851": 17, "10899": 17, "10894": 17, "10852": 17, "10842": 17, "10897": 17, "4741": 17, "nonlinear": 17, "11128": 17, "11039": 17, "destko": 17, "11052": 17, "11048": 17, "11014": 17, "8459": 17, "11090": 17, "11033": 17, "uneven": 17, "dimens": 17, "resiz": 17, "11070": 17, "10956": 17, "11069": 17, "11058": 17, "11000": 17, "10728": 17, "autonom": 17, "vectordef": 17, "coordin": [17, 24], "homebrew": 17, "emac": [17, 51, 52, 59, 66], "ybertot": 17, "l\u00e9o": 17, "andr\u00e8": 17, "rin": 17, "arakaki": 17, "siddharth": 17, "bhat": 17, "timothi": 17, "bourk": 17, "ambrois": 17, "lafont": [17, 77], "leonida": 17, "lampropoulo": 17, "peter": [17, 24], "lefanu": 17, "lumsdain": 17, "sven": 17, "hallberg": 17, "cyprien": 17, "mangin": 17, "perri": 17, "metzger": 17, "grayson": 17, "paul": 17, "steckler": 17, "zeimer": 17, "fourth": [17, 54, 57], "decentr": 17, "000": [17, 53, 54], "consortium": 17, "2018": 17, "nameless": [17, 77], "lazymatch": 17, "constr_eq": 17, "constr_eq_strict": [17, 54], "constr_eq_nouniv": 17, "unfocu": [17, 66], "string_scop": [17, 71], "whichev": 17, "n2bv_size": 17, "n2bv_gen": 17, "int_scop": 17, "uint_scop": 17, "dec_int_scop": [17, 71], "dec_uint_scop": [17, 71], "stringsyntax": 17, "asciisyntax": 17, "binintdef": 17, "parith": 17, "binposdef": [17, 59], "binnatdef": [17, 59], "coq88": 17, "download": [17, 27, 53, 77], "gist": 17, "jasongross": 17, "5d4558edf8f5c2c548a3d96c17820169": 17, "okj": 17, "cup": [17, 26, 34, 51], "coffe": 17, "noi": [17, 51], "coqflag": [17, 53], "coqchkflag": [17, 53], "coqdocflag": [17, 53], "contact": [17, 52], "compani": [17, 66], "mainten": [17, 25, 58, 63], "ssrhave": [17, 57], "notcresolut": [17, 57], "loadabl": 17, "server": [17, 52], "parallel": [17, 24, 25, 38, 51, 52, 53, 54, 57, 76], "fledg": 17, "worker": [17, 25, 52, 54], "_x_": [17, 57], "idiom": [17, 54, 55, 57, 66], "octal": 17, "hex": 17, "pg": [17, 66], "list_scop": [17, 64, 71], "vector_scop": 17, "life": 17, "destructur": [17, 24, 25, 32, 40], "overhaul": 17, "peopl": 17, "calvin": 17, "beck": 17, "heiko": 17, "becker": 17, "richard": 17, "ford": 17, "laurenc": [17, 57], "rideau": [17, 57], "zyuzin": 17, "lint": [17, 53], "track": [17, 24, 51, 53, 55, 57], "wiki": [17, 64], "bugtrack": 17, "44": 17, "pascal": 17, "hebb": 17, "johann": 17, "kloo": 17, "toni": 17, "farzon": 17, "lotfi": 17, "rapha\u00ebl": 17, "monat": [17, 24], "matt": 17, "quinn": 17, "sigurd": 17, "schneider": 17, "vassor": 17, "vadim": 17, "zaliva": 17, "roadmap": 17, "tracker": [17, 54], "brain": 17, "storm": 17, "amin": 17, "timani": 17, "emploi": [17, 42], "march": [17, 24, 77], "occas": 17, "leftmost": [17, 34, 41, 58], "factoriz": [17, 46], "perf": [17, 64], "1362": 17, "uselocaldef": 17, "restart_tim": [17, 54], "finish_tim": [17, 54], "time_constr": [17, 25], "optimize_heap": [17, 66], "heap": [17, 54, 66], "garbag": [17, 75], "dtauto": [17, 62], "unintendedli": 17, "give_up": 17, "appcontext": 17, "older": [17, 29, 51, 67], "ongo": [17, 63], "4129": 17, "boundari": 17, "5726": 17, "linter": [17, 51], "geoproof": 17, "faq": 17, "decimalfact": 17, "decimalnat": 17, "decimalpo": 17, "decimaln": 17, "decimalz": 17, "decimalstr": 17, "concaten": [17, 26, 54, 55, 67], "zpo": 17, "l2r": 17, "asynchron": [17, 25, 66, 76], "7333": 17, "7695": 17, "7615": 17, "7723": 17, "7462": 17, "mileston": 17, "pdf": [17, 29, 77], "toler": 17, "eassert": [17, 43, 58], "redesign": [17, 24], "palat": [17, 55], "safer": [17, 24], "writer": [17, 29, 55], "txt": [17, 24, 53], "streamlin": [17, 24], "sibut": 17, "pinot": 17, "bign": 17, "bigz": [17, 53], "bigq": 17, "archiv": [17, 77], "softwar": [17, 24, 25, 59, 77], "kit": 17, "prepar": [17, 24], "regularli": 17, "travi": 17, "bell": 17, "marti": 17, "pierc": 17, "r\u00e9gi": 17, "giana": 17, "stell": 17, "strub": 17, "road": 17, "attract": 17, "hopefulli": [17, 55], "propos": [17, 24, 34, 54], "publicli": 17, "upcom": 17, "foundat": [17, 24, 29, 54, 57, 77], "august": [17, 24], "2017": 17, "bare": [17, 71], "existt": [17, 27, 67, 71], "ever": [17, 52, 55, 57, 67, 71], "h2": [17, 34, 43, 54, 55, 57, 58, 67], "eq_sigt_rect": 17, "sig2": [17, 27, 35, 67], "eq_sig": [17, 67], "couterbal": 17, "outperform": 17, "ymmv": 17, "miller": 17, "fairli": [17, 57], "constr_with_bind": 17, "open_constr_with_bind": 17, "epos": [17, 43, 58, 71], "eset": [17, 43, 58], "erememb": [17, 43, 58], "4890": 17, "unfocus": [17, 34, 55, 59, 66, 67], "fashion": [17, 24, 51], "someon": 17, "metric": 17, "weight": 17, "propextension": 17, "setoidchoic": 17, "choicefact": 17, "powerrz": 17, "strengthen": [17, 35, 57, 67], "jmeq_eq_dep": 17, "4912": 17, "inr": [17, 27, 40], "inr_izr_inz": 17, "camlp4": [17, 24], "overview": [17, 25, 71], "retro": 17, "ocamlc": 17, "ocamlopt": 17, "race": 17, "cmi": 17, "1859": 17, "2884": 17, "3613": 17, "3943": 17, "3994": 17, "4250": 17, "4709": 17, "4720": 17, "4824": 17, "4844": 17, "4911": 17, "5026": 17, "5233": 17, "5275": 17, "5315": 17, "5336": 17, "5360": 17, "5390": 17, "5414": 17, "5417": 17, "5420": 17, "5439": 17, "5449": 17, "5475": 17, "5476": 17, "5482": 17, "5501": 17, "5507": 17, "5520": 17, "5523": 17, "5524": 17, "5553": 17, "5577": 17, "5578": 17, "5589": 17, "5597": 17, "5598": 17, "5607": 17, "5618": 17, "5619": 17, "5620": 17, "5641": 17, "5648": 17, "5651": 17, "5671": 17, "5730": 17, "unrespons": 17, "ram": 17, "06": [17, 24, 53, 77], "6677": 17, "450": 17, "art": [17, 52], "brand": 17, "irrefut": [17, 25, 32, 40, 57], "ltacprof": 17, "tobia": 17, "tebbi": 17, "s\u00e9bastien": 17, "hinder": 17, "refactor": [17, 64], "gregori": 17, "malecha": 17, "throughout": [17, 29], "boutilli": 17, "clerc": 17, "ricki": 17, "elrod": 17, "jonathan": 17, "leivent": 17, "2016": 17, "symptom": 17, "\u03bb": [17, 24, 26, 31, 34, 38, 52, 54, 57, 66, 77], "fixabl": 17, "retyp": 17, "coq85": [17, 31, 77], "seriou": [17, 71], "pat1": 17, "patn": 17, "is_ind": [17, 54], "is_const": 17, "is_proj": 17, "is_constructor": 17, "notypeclass": [17, 58], "regexp": [17, 60], "goe": [17, 53, 55, 59, 66], "scrutine": 17, "5248": 17, "architectur": [17, 24, 29], "5380": 17, "5574": 17, "5205": 17, "5568": 17, "5019": 17, "5550": 17, "5546": 17, "5535": 17, "5486": 17, "5522": 17, "var": [17, 24, 26, 54, 58], "5526": 17, "5255": 17, "3659": 17, "5300": 17, "outdat": 17, "5487": 17, "5377": 17, "4306": 17, "5435": 17, "Be": [17, 75], "5132": 17, "comand": 17, "resilient_command": 17, "5365": 17, "5244": 17, "4969": 17, "five": [17, 27, 64], "carst": 17, "tankink": 17, "outcom": [17, 51, 53, 54, 67], "pave": 17, "smarter": 17, "makariu": 17, "wenzel": 17, "pide": 17, "jedit": 17, "coqoon": 17, "alexand": 17, "faithful": 17, "jesper": [17, 77], "bengtson": 17, "fund": 17, "paral": 17, "itp": [17, 77], "french": 17, "anr": 17, "justifi": [17, 27], "partli": [17, 57], "ia": 17, "princeton": 17, "compliant": 17, "unival": 17, "homotopi": 17, "channel": [17, 51], "braibant": 17, "benchmark": [17, 54], "greg": 17, "marc": 17, "lasson": 17, "half": [17, 24, 37, 66], "notin": [17, 26], "fran\u00e7oi": [17, 57], "ripault": 17, "2015": [17, 24], "decemb": [17, 24, 77], "omegatact": 17, "nonstandard": 17, "accident": [17, 57], "beginn": [17, 25], "projt1": [17, 27], "unchang": [17, 54, 57, 58, 60, 64, 66], "vertic": [17, 59, 71], "param": 17, "mkr": 17, "heavili": 17, "foo_rect": 17, "foo_rec": 17, "2693": 17, "nonrecurs": [17, 37, 40, 67, 72], "searchrewrit": [17, 24], "searchpattern": [17, 24], "retriev": [17, 51, 54, 59, 60, 77], "footprint": 17, "pipe": 17, "solvabl": [17, 58, 62], "repars": [17, 54], "combinator": 17, "explos": 17, "multimatch": 17, "coqworkmgr": 17, "revgoal": 17, "indefinit": 17, "accompani": 17, "materi": [17, 24, 25, 50, 57], "shelve_unifi": [17, 58], "proof_admit": 17, "fundament": [17, 24, 31, 57], "tryif": [17, 25], "2680": 17, "supersed": 17, "fly": [17, 55, 57], "borrow": 17, "forthcom": 17, "ipat": [17, 57], "spent": [17, 51, 53, 54], "type_term": [17, 25], "piecewis": 17, "friendli": [17, 24, 52], "premis": [17, 24, 28, 35, 57, 60, 66], "residu": [17, 57], "discontinu": 17, "info_auto": [17, 60], "info_trivi": 17, "dumpgraph": 17, "checkproof": 17, "concurr": 17, "yellow": [17, 52], "editor": [17, 52, 53, 77], "retract": 17, "lock": [17, 25], "area": 17, "detach": [17, 52], "screen": [17, 52, 59], "station": 17, "coq_color": 17, "rocqlib": [17, 51, 53, 59, 71], "toploop": 17, "intf": 17, "constrexpr": 17, "glob_term": 17, "coqrunbyteflag": 17, "blank": [17, 24, 29, 53], "comma": [17, 46, 51, 52, 55, 57, 74], "coqtoolsbyteflag": 17, "8388851": 17, "8388607": 17, "randomli": 17, "change_arg": 17, "make_change_arg": 17, "loos": [17, 60], "lax": [17, 55, 60], "unload": 17, "sublemma": 17, "subcompon": [17, 51], "evarmap": 17, "leak": 17, "unsafe_": 17, "type_of": 17, "unsafe_type_of": 17, "e_type_of": 17, "e_": [17, 35], "tacmach": 17, "pf_type_of": 17, "pf_unsafe_type_of": 17, "lack": [17, 53, 54, 57], "coq84": 17, "admitaxiom": 17, "c1": [17, 46, 57, 67, 71], "cn": 17, "4588": 17, "merlin": [17, 53], "compare_cas": 17, "prod_appvect": 17, "econstructor": [17, 43, 67], "get_current_context": 17, "4603": 17, "4630": 17, "20x": 17, "4627": 17, "4623": 17, "4591": 17, "brows": [17, 25, 27, 52, 57, 73], "resili": [17, 25], "4614": 17, "uninterrupt": 17, "ascrib": 17, "4533": 17, "win": 17, "kill": 17, "unreli": 17, "waitpid": 17, "4369": 17, "4608": 17, "output_valu": 17, "4607": 17, "4105": 17, "poor": 17, "4596": 17, "broke": 17, "week": 17, "4544": 17, "betaiota": 17, "4540": 17, "4580": 17, "4582": 17, "4683": 17, "stm": 17, "4542": 17, "4574": 17, "invalid_argu": [17, 55], "splay_ar": 17, "4547": 17, "stock": 17, "4530": 17, "4537": 17, "4522": 17, "4373": 17, "3826": 17, "4495": 17, "metasyntax": 17, "4511": 17, "4503": 17, "4519": 17, "oop": 17, "4506": 17, "indrec": 17, "4548": 17, "checksum": [17, 51], "4097": 17, "4398": 17, "4450": 17, "4677": 17, "4644": 17, "4725": 17, "placehold": [17, 43, 44, 51, 57, 58, 66, 71], "4747": 17, "4752": 17, "4777": 17, "4818": 17, "undefin": [17, 28], "4823": 17, "remot": 17, "counter": [17, 62], "thread": 17, "socket": 17, "4841": 17, "4851": 17, "4858": 17, "hd": [17, 30, 34, 57, 72], "4880": 17, "nsatz_comput": 17, "certif": 17, "4881": 17, "synchron": [17, 24, 52], "4882": 17, "4069": 17, "4718": 17, "4876": 17, "4780": 17, "4673": 17, "4754": 17, "4769": 17, "3886": 17, "4994": 17, "typo": [17, 44], "5008": 17, "md5": 17, "openbsd": 17, "5007": 17, "4606": 17, "5001": 17, "clenv_refine_in": 17, "2336": 17, "4832": 17, "extran": [17, 52], "4947": 17, "4156": 17, "4871": 17, "5043": 17, "5062": 17, "5065": 17, "5077": 17, "5095": 17, "4887": 17, "4762": 17, "4970": 17, "4529": 17, "4416": 17, "4863": 17, "5123": 17, "3209": 17, "5097": 17, "wrt": [17, 24], "5150": 17, "subsystem": [17, 24], "prerequisit": [17, 53], "3941": 17, "4822": 17, "3479": 17, "5127": 17, "5102": 17, "parse_entri": 17, "pcm": 17, "logarithm": 17, "graphic": [17, 25, 29, 51, 52], "textual": [17, 46, 71], "glondu": 17, "confid": [17, 24, 25], "lw11": [17, 77], "permiss": [17, 53], "chung": 17, "kil": 17, "hur": 17, "heq": [17, 54, 67], "is_evar": [17, 54], "has_evar": 17, "came": 17, "analyz": [17, 40, 57, 67], "black": [17, 29], "andrew": [17, 77], "appel": 17, "unprov": [17, 43, 58], "frac": [17, 26, 31, 34, 35, 38], "zar": 17, "\u00e9lie": 17, "soubiran": 17, "chlipala": 17, "why3": 17, "lri": [17, 24, 77], "matthia": 17, "puech": 17, "narboux": 17, "debian": 17, "tom": 17, "princ": 17, "c\u00e9dric": 17, "auger": 17, "baeld": 17, "dan": [17, 24, 77], "herm": 17, "eeli": 17, "weegen": 17, "2011": [17, 77], "pcompar": 17, "compare_cont": 17, "z_le_gt_dec": 17, "shiftl": 17, "shiftr": 17, "theorylist": 17, "cv": [17, 51], "mid": 17, "juli": [17, 24], "todo": 17, "moment": [17, 26, 52, 53, 54], "zpred": 17, "1912": 17, "2236": 17, "nocor": [17, 60], "2188": 17, "pseudo": [17, 57, 60], "tabul": [17, 24, 57], "substr": [17, 59], "_subproof": [17, 59, 66], "private_": [17, 59], "xx": 17, "aren": [17, 52, 53, 54, 58, 73, 75], "2168": 17, "lcm": [17, 59], "log2": [17, 59], "binnum": [17, 59, 71], "regroup": 17, "add_0_l": 17, "add_comm": [17, 59, 64], "add_assoc": [17, 59], "zplus_comm": 17, "binpo": [17, 59], "spite": 17, "incompatibili": 17, "infam": 17, "ternari": 17, "zle": 17, "pos_sub": 17, "truncat": [17, 57], "zodiv": 17, "floor": 17, "z2nat": 17, "n2z": 17, "nmake_gen": 17, "nmake": 17, "rework": 17, "creation": [17, 24, 43, 60], "vcon": [17, 67], "vectornot": 17, "eq_rect_r": [17, 27], "iter_nat": 17, "nat_it": 17, "dont": [17, 59], "hash": 17, "cons": 17, "alongsid": 17, "usecamlp4": 17, "aspect": [17, 24, 46], "itarget": 17, "ocamlbuild": 17, "cross": [17, 24, 35, 38, 64, 66, 71], "mingw": 17, "truli": [17, 57], "accessopaqu": 17, "layout": 17, "cst1": 17, "cst2": 17, "2555": 17, "subprocess": 17, "relaunch": 17, "xp": 17, "sp1": 17, "dialect": 17, "2357": 17, "xdg_config_hom": [17, 51, 52], "acceler": [17, 52], "xdg_data_hom": [17, 51, 53], "xdg_data_dir": [17, 51], "rc": [17, 24], "mlpack": [17, 53], "preproccess": 17, "ml4": 17, "mlihtml": 17, "config": [17, 51, 52], "dstroot": 17, "backto": [17, 59], "unavail": 17, "resum": 17, "reintroduc": [17, 57], "ergo": 17, "yice": 17, "cvc3": 17, "z3": 17, "cvcl": 17, "harvei": 17, "zenon": 17, "gwhy": 17, "why2": 17, "suitabl": [17, 41, 52], "mset": 17, "msetavl": 17, "ed": [17, 24], "xyz": 17, "spirit": [17, 34, 55], "case_eq": 17, "2489": 17, "setoidpermut": 17, "partit": 17, "evolut": [17, 77], "evolv": [17, 24, 37, 52, 54], "intertwin": [17, 57], "cascad": 17, "march\u00e9": [17, 24], "usefulli": 17, "garillot": 17, "robin": [17, 77], "green": [17, 29, 52, 66], "lescuy": 17, "cast\u00e9ran": [17, 77], "excel": 17, "2010": 17, "eq_tru": 17, "heterogen": [17, 67], "proper_prf": 17, "courtesi": 17, "classical_prop": 17, "gappa": 17, "2104": 17, "groebner": 17, "t2": [17, 34, 42], "edestruct": [17, 43, 58, 67], "exfalso": [17, 58], "falso": [17, 58], "quodlibet": [17, 58], "upward": [17, 24], "uncapit": 17, "danger": 17, "weird": 17, "gain": [17, 24], "legal": [17, 31, 34], "harsh": 17, "flatten": 17, "unappli": 17, "extrocaml": 17, "big_int": 17, "hard": [17, 55, 59, 64], "wire": [17, 55], "expr": [17, 54, 55, 71], "handi": [17, 71], "conv_expr": 17, "compare_dec": [17, 24], "nat_compar": 17, "lt_eq_lt_dec": 17, "nat_compare_alt": 17, "zlt_gt_succ": 17, "zlt_succ_gt": 17, "permtat": 17, "set_map": 17, "worst": [17, 59], "ln": 17, "permutsetoid": 17, "heapsort": [17, 24], "decidabletyp": 17, "orderstac": 17, "genericminmax": 17, "compspec": 17, "flavor": [17, 37, 71], "trunc": 17, "beautifi": [17, 51], "reformat": 17, "revamp": 17, "offsid": 17, "whitespac": [17, 24, 53, 75], "italic": [17, 75], "_underscores_": 17, "toc": [17, 75], "header": [17, 51, 75], "titl": [17, 52, 75], "interpol": [17, 53, 75], "typeset": [17, 75], "dynlink": [17, 59], "cma": 17, "cmxa": 17, "novelti": [17, 25], "landmark": 17, "arbitrarili": [17, 58, 71], "hi": [17, 24, 34], "concept": [17, 24, 25, 31, 57, 77], "krivin": [17, 64], "stengl": 17, "positivstellensatz": [17, 25], "motzkin": 17, "plane": [17, 24, 25], "deliv": 17, "importantli": 17, "knowledg": [17, 25, 71], "comfort": [17, 46], "supervis": [17, 24], "sile": 17, "alon": [17, 24, 34, 67], "hijack": 17, "malici": [17, 51], "maman": 17, "mimram": 17, "connor": 17, "cezari": 17, "kaliszyk": 17, "milad": 17, "niqui": 17, "partner": 17, "marel": 17, "microsoft": 17, "radboud": 17, "nijmegen": [17, 24], "particip": [17, 57], "palaiseau": 17, "2008": [17, 77], "overload": [17, 24, 25, 71], "id1": 17, "idn": 17, "acc_rect": [17, 27, 34], "zeta": [17, 24, 31, 55, 64], "setoidlist": 17, "zmisc": 17, "troubl": [17, 54, 64, 67], "setistyp": 17, "challeng": [17, 24, 77], "fsetinterfac": 17, "eq_dec": 17, "miniorderedtyp": 17, "mot_to_ot": 17, "fsetdecid": 17, "aaron": 17, "bohannon": 17, "fsetproperti": 17, "1347": 17, "avl": 17, "fsetavl": 17, "fmapavl": 17, "lightweight": 17, "balanc": [17, 57], "appendix": 17, "fsetfullavl": 17, "fmapfullavl": 17, "intmap": [17, 24], "cachan": [17, 24], "eq_nat_dec": 17, "z_lt_le_dec": 17, "positive_as_ot": 17, "xi": 17, "xo": 17, "nminu": 17, "nmin": 17, "nmax": 17, "zpower": [17, 24], "null": [17, 24, 57], "_full": 17, "eqnat": [17, 26], "eqlista": 17, "equivlista": 17, "english": 17, "prod_f_so": 17, "prod_f_r0": 17, "ln_exists1": 17, "rlogic": 17, "intuitionist": [17, 24, 25, 27, 34, 57, 62, 77], "indefinitedescript": 17, "rstar": [17, 24], "newman": [17, 24], "coc_histori": 17, "defens": [17, 24, 44, 57], "refrain": 17, "nnn": [17, 71], "expr_0": 17, "expr_1": 17, "expr_n": 17, "expr_i": 17, "intermedi": [17, 27, 57, 66], "erewrit": [17, 43, 64], "ediscrimin": [17, 43, 67], "einject": [17, 43, 67], "esimplify_eq": [17, 43], "simplify_eq": [17, 24, 67], "eelim": [17, 43, 67], "ecas": [17, 43, 58, 67], "einduct": [17, 43, 58, 67], "generer": 17, "th": [17, 30, 34, 40, 57, 58, 66, 67, 77], "id_1": 17, "id_n": 17, "basicelim": [17, 67], "nota": 17, "clarif": 17, "ifi": 17, "in_left": 17, "in_right": 17, "program_scop": 17, "class_1": 17, "param_1": 17, "param_n": 17, "class_2": 17, "some_class": 17, "setoid_replac": [17, 24, 64, 71], "55": 17, "signature_scop": 17, "cst": 17, "morphisms_rel": 17, "setoidtact": [17, 71], "subrel": [17, 25], "onto": [17, 71], "conflit": 17, "font": [17, 52, 53, 75], "monospac": 17, "meaning": [17, 29, 52], "coqdir": [17, 75], "subdir": [17, 51, 53], "tex": [17, 53, 75], "whelp": 17, "getter": 17, "browser": [17, 52], "coqtest_skipcomplex": 17, "zinc": [17, 64, 77], "christin": [17, 24, 27, 34, 77], "paulin": [17, 24, 27, 34, 77], "ayach": 17, "rocquencourt": [17, 24], "pennsylvania": [17, 77], "yale": 17, "2006": 17, "corollari": [17, 32], "helm": [17, 24], "constr_may_ev": 17, "setoid_symmetri": 17, "setoid_transit": 17, "setoid_reflex": 17, "autorewit": 17, "5941": 17, "noncrit": 17, "classical_left": [17, 58], "classical_right": [17, 58], "eassumpt": [17, 43, 58, 60], "rtauto": [17, 62], "f_equalx": 17, "hug": 17, "pp": [17, 53], "jussieu": 17, "m1": [17, 35], "m2": [17, 35], "mn": 17, "zmin": 17, "zmax": 17, "zminmax": 17, "zgt_square_simpl": 17, "zlt_square_simpl": 17, "digit": [17, 24, 29, 44, 51, 52, 71], "weaken": [17, 67], "z_lt_induct": 17, "eqdep": 17, "acc_it": 17, "acc_iter2": 17, "omegalemma": 17, "acc": [17, 27, 34, 35], "clos_refl_tran": 17, "in_dec": 17, "xor": 17, "bridg": [17, 57], "bitvector": 17, "addr": 17, "fmapintmap": 17, "coqremotebrows": 17, "e1": [17, 42, 46, 57], "e2": [17, 42, 46], "abandon": 17, "irrevers": [17, 24], "pfen": [17, 24, 77], "synthesi": [17, 24, 44], "phi": 17, "web": [17, 27, 52, 53], "field_simplify_eq": 17, "monom": 17, "constructiveepsilon": 17, "countabl": 17, "mathematician": 17, "purifi": 17, "lowercas": [17, 29, 37, 46, 52, 55], "perfum": 17, "novic": [17, 57], "reform": 17, "thirdli": 17, "gtk2": 17, "pictur": 17, "salient": [17, 24], "desmettr": [17, 24], "jacek": [17, 24], "chrz\u0105szcz": [17, 24], "nsi": 17, "orsai": [17, 24], "apr": 17, "2004": 17, "conjectur": [17, 28, 66], "0380": 17, "03ff": 17, "hebrew": [17, 29], "u05d0": 17, "05ef": 17, "2100": 17, "214f": 17, "2080": 17, "2089": 17, "2200": 17, "22ff": 17, "supplement": 17, "2a00": 17, "2aff": 17, "2300": 17, "23ff": 17, "2600": 17, "26ff": 17, "2190": 17, "21ff": 17, "2900": 17, "297f": 17, "factori": [17, 24, 54, 55, 64], "well_founded_induct": [17, 27], "true_sub": 17, "zplu": 17, "fast_integ": 17, "le_minu": [17, 72], "lt_mult_left": 17, "zarith_aux": 17, "iff_tran": 17, "someth": [17, 31, 52, 53, 54, 55, 59, 64], "fast_": 17, "new_var": 17, "omega2": 17, "zle_zmult_right2": 17, "zle_mult_simpl": 17, "zle_0_plu": 17, "zplus_assoc_l": 17, "zplus_assoc": 17, "zmult_on": 17, "zmult_1_n": 17, "zmult_assoc_l": 17, "zmult_assoc": 17, "zmult_minus_distr": 17, "zmult_zminus_distr_l": 17, "add_un_double_moins_un_xo": 17, "is_double_moins_un": 17, "rlt_monotony_rev": 17, "rlt_monotony_contra": 17, "zmult_zminus_distr_r": 17, "zcomplement": [17, 24], "freshid": 17, "decrement": [17, 54], "newdestruct": [17, 24], "newinduct": [17, 24], "contradictori": [17, 67], "rge_l": 17, "shorter": [17, 31, 35, 57, 59], "eleft": [17, 43, 67], "eright": [17, 43, 67], "esplit": [17, 43, 67], "eqt": [17, 46], "gen_constant_modul": 17, "zarith_base_modul": 17, "entier": 17, "pmult": 17, "times_sym": 17, "pmult_comm": 17, "zle_zmult_pos_right": 17, "zmult_le_compat_r": 17, "superieur": 17, "ext": [17, 24, 34], "ext2": [17, 24], "allt": [17, 24], "identityt": 17, "backquot": 17, "iso": [17, 75], "latin": [17, 29], "inz": 17, "inject_nat": 17, "zarith_bas": 17, "v7": [17, 24], "c2": [17, 46, 57, 67, 71], "stepl": [17, 64], "stepr": [17, 64], "ipattern": 17, "successor": [24, 34, 39], "ten": 24, "research": [24, 77], "briefli": [24, 27, 57], "survei": 24, "frege": 24, "centuri": 24, "discoveri": 24, "antinomi": 24, "comprehens": 24, "stratif": 24, "culmin": 24, "principia": 24, "mathematica": 24, "church": [24, 77], "howard": [24, 26, 66, 77], "isomorph": [24, 25, 46, 55, 62, 66, 67, 77], "automath": 24, "jut": 24, "landau": 24, "grundlagen": 24, "1970": 24, "saw": 24, "emerg": 24, "l\u00f6f": [24, 27, 34], "girard": [24, 77], "f_": 24, "coquand": [24, 34, 77], "1985": [24, 77], "coc": 24, "awkward": [24, 54], "1989": [24, 77], "mixtur": 24, "pioneer": 24, "1960": 24, "davi": 24, "putnam": 24, "semidecis": 24, "1965": 24, "robinson": 24, "studi": [24, 31], "convinc": 24, "realiz": [24, 25, 27, 32], "ambiti": 24, "approach": [24, 52, 53, 55, 57, 58, 67, 75], "aid": 24, "lcf": [24, 55], "milner": [24, 55, 77], "colleagu": 24, "edinburgh": 24, "moor": 24, "bishop": 24, "kleen": [24, 60], "methodologi": [24, 57], "revolutionari": 24, "paradigm": 24, "theme": [24, 52], "intellig": [24, 42], "walding": 24, "tablog": 24, "manna": 24, "tableau": 24, "undertaken": 24, "cornel": 24, "nuprl": 24, "constabl": 24, "hayashi": 24, "kyoto": 24, "lisp": 24, "feferman": 24, "grow": [24, 54, 55, 59], "scienc": [24, 77], "forese": 24, "dai": [24, 51], "hope": [24, 52], "1995": [24, 77], "g\u00e9rard": [24, 77], "huet": [24, 77], "1984": 24, "dowek": 24, "hierarch": [24, 35], "dead": [24, 64], "felti": 24, "mous": [24, 52], "widget": 24, "1991": [24, 77], "doligez": 24, "1992": [24, 77], "murthi": 24, "1993": [24, 77], "centaur": 24, "ctcoq": 24, "croap": 24, "v5": 24, "chet": 24, "reloc": 24, "driven": [24, 60], "1994": [24, 77], "mohr": [24, 27, 77], "manouri": 24, "impos": [24, 30, 34, 57], "propr": 24, "mu\u00f1oz": [24, 77], "dyckhoff": [24, 54, 62, 77], "ketonen": 24, "weyhrauch": 24, "reliev": 24, "tediou": [24, 34, 53, 57, 67], "feb": 24, "1st": [24, 27, 34, 46, 57, 59, 64, 71, 72], "phd": [24, 77], "thesi": [24, 77], "metamathemat": [24, 77], "backend": 24, "lockwood": 24, "morri": 24, "gui": [24, 52, 76], "cousineau": 24, "ancestor": [24, 53], "paulson": 24, "cambridg": [24, 77], "1983": 24, "frozen": 24, "22nd": 24, "defend": 24, "31st": 24, "19th": 24, "ch85": [24, 77], "her": 24, "dea": [24, 77], "internship": 24, "memoir": 24, "she": [24, 55], "lambo": 24, "vote": 24, "ch86b": [24, 77], "fuller": 24, "math\u00e9matiqu": 24, "informatiqu": [24, 77], "formalis\u00e9": 24, "calcul": [24, 25, 77], "ch86a": [24, 77], "16th": [24, 77], "articl": 24, "moh86": [24, 77], "quicksort": 24, "13": [24, 25, 51, 54, 57, 77], "25th": 24, "1986": [24, 77], "synthet": 24, "cmu": 24, "invit": [24, 42], "joint": 24, "confer": [24, 77], "tapsoft": 24, "87": [24, 53], "pise": 24, "1987": 24, "publish": [24, 53, 77], "hue88": [24, 77], "categor": 24, "llm3": 24, "j\u00e9r\u00f4me": 24, "chailloux": 24, "mauni": 24, "ascand": 24, "suarez": 24, "wei": 24, "v3": [24, 57], "summer": 24, "held": 24, "doctor": 24, "sml": 24, "v4": 24, "24th": 24, "exempl": 24, "knaster": 24, "tarski": 24, "terminologi": [24, 55], "gill": [24, 72], "sticki": 24, "vax": 24, "central": [24, 25], "lab": 24, "transfer": 24, "sun": 24, "person": [24, 64], "workstat": 24, "decor": [24, 29, 42], "loic": 24, "colson": 24, "6th": 24, "1988": [24, 77], "banner": 24, "avec": 24, "r\u00e9alis": 24, "synth\u00e8s": 24, "accommod": [24, 57], "2nd": [24, 34, 41, 46, 57, 67, 72, 77], "european": [24, 77], "symposium": [24, 77], "nanci": 24, "88": [24, 53, 77], "perspect": [24, 77], "commemor": [24, 77], "volum": [24, 77], "gift": [24, 77], "siromonei": [24, 77], "narasimhan": [24, 77], "scientif": [24, 77], "demonstr": [24, 54, 67], "yop": 24, "institut": [24, 27], "austin": 24, "texa": 24, "rehaul": 24, "randi": 24, "pollack": 24, "lego": 24, "luo": 24, "inter": [24, 53], "legitim": 24, "trust": [24, 33, 36, 73], "releg": 24, "puzzlement": 24, "schroeder": 24, "bernstein": 24, "octob": [24, 77], "8th": 24, "judgement": 24, "pointer": [24, 26], "spectacular": 24, "acycl": [24, 39], "insur": 24, "founded": 24, "memo": 24, "elast": 24, "spring": 24, "coq89": [24, 77], "mohrin": 24, "f\u03c9": 24, "pm89": [24, 77], "hue89": [24, 66, 77], "guid": 24, "syllabu": 24, "matur": 24, "v2": [24, 57], "ppm89": [24, 77], "cp90": [24, 34, 77], "pm93b": [24, 77], "1990": [24, 77], "workshop": [24, 77], "chalmer": [24, 77], "g\u00f6teborg": 24, "cnr": 24, "lip": [24, 77], "laboratori": 24, "\u00e9cole": 24, "sup\u00e9rieur": 24, "lyon": [24, 77], "formel": 24, "cristal": 24, "roquencourt": 24, "en": [24, 57, 64, 77], "chetan": 24, "architect": 24, "cristina": [24, 46, 67, 77], "corn": [24, 46, 67, 77], "aczel": 24, "coscoi": 24, "cr\u00e9gut": 24, "presburg": 24, "organis": 24, "judica\u00ebl": 24, "courant": 24, "nov": 24, "18th": 24, "1996": 24, "eduardo": 24, "gim\u00e9nez": [24, 77], "delahay": [24, 77], "laulh\u00e8r": 24, "4th": [24, 41, 44, 77], "1998": [24, 77], "v6": 24, "tricki": [24, 57], "cnet": 24, "lannion": 24, "1999": 24, "2001": [24, 77], "2002": [24, 77], "2003": 24, "optimis": 24, "micaela": 24, "mayero": 24, "chasl": 24, "pcoq": 24, "sop": 24, "lemm": 24, "hypertextu": 24, "electron": [24, 77], "unibo": 24, "goubault": 24, "d\u00e9mon": 24, "duprat": 24, "miquel": 24, "alvarado": 24, "franc": [24, 77], "telecom": 24, "17": [24, 25, 53, 57], "19": [24, 25, 41, 57, 77], "polylist": 24, "_and_": 24, "sum_ind": [24, 27, 71], "strength": 24, "expir": 24, "eq_nat": [24, 42], "reflexion": 24, "exchang": [24, 52, 66], "discrr": 24, "splitrmult": 24, "splitabsolu": 24, "decompos": [24, 57, 67], "lettac": 24, "schema": 24, "excess": 24, "vari": [24, 54, 58, 67, 71], "econom": [24, 77], "a0": [24, 46, 64, 67], "stuff": [24, 53, 75], "sentence_1": 24, "sentence_n": 24, "angl": 24, "trick": [24, 55, 57, 58, 72], "num1": 24, "num2": 24, "physical_dir": 24, "logical_dir": 24, "myconst": 24, "searchiso": 24, "do_makefil": 24, "coqrc": [24, 25], "exc": [24, 27], "fta": 24, "herman": 24, "geuver": 24, "freek": 24, "wiedijk": 24, "zwanenburg": 24, "henk": 24, "barendregt": [24, 77], "zfc": 24, "functions_in_zfc": 24, "simpson": 24, "sylvi": 24, "boldo": 24, "formalis": [24, 57, 77], "ctl": 24, "tctl": 24, "tempor": 24, "ctltctl": 24, "carlo": [24, 77], "luna": 24, "montevideo": 24, "railroad": 24, "railroadcross": 24, "automaton": [24, 75], "abr": 24, "pautomata": 24, "emmanuel": 24, "freund": 24, "minic": 24, "ledinot": 24, "suresn": 24, "bresenham": 24, "draw": 24, "distanc": 24, "rsa": 24, "cryptograph": 24, "embed": [24, 25, 29, 71], "14": [24, 25, 51, 57, 64], "r_sqr": 24, "rtrigo": 24, "rotat": [24, 54, 57], "rgeom": 24, "rsigma": 24, "natr": 24, "changement": 24, "expung": 24, "zsgn": 24, "wf_z": 24, "peano_dec": 24, "filliatr": [24, 77], "congruenceclosur": 24, "maplemod": 24, "mapl": 24, "zchines": 24, "submit": [24, 27], "necessit": 24, "trap": 24, "1386": 24, "1387": 24, "collid": 24, "1412": 24, "1394": 24, "seg": 24, "1404": 24, "1402": 24, "chap": 24, "sc": 24, "ntn": 24, "checkabl": 24, "nvar": 24, "numarg": 24, "projs1": 24, "projs2": 24, "unrealist": 24, "zmult": 24, "rfunction": 24, "seqseri": 24, "sup": 24, "rcomput": 24, "idem": 24, "thm": 24, "simple_tact": [24, 54], "globalis": 24, "jm": 24, "linearintuit": 24, "readm": [24, 71], "refl_eq": 24, "vanish": 24, "incompatibilit": 24, "localis": 24, "1459": 24, "1427": 24, "1437": 24, "1384": 24, "1435": 24, "1460": 24, "averag": 24, "ratio": 24, "flagship": 25, "compcert": 25, "seri": [25, 29, 35, 54, 57], "constitut": [25, 39, 55], "elementari": [25, 27, 57, 58, 71], "ltac2": [25, 35, 38, 52, 53, 54, 59, 63, 66, 71, 74], "reusabl": 25, "ecosystem": [25, 73, 77], "vocabulari": 25, "\u03b4": [25, 26, 37, 41, 57, 64, 67], "\u03b9": [25, 26, 34, 41, 55, 64], "\u03b6": [25, 26, 57], "corecurs": [25, 33, 71], "summari": [25, 46, 51, 75], "confluenc": [25, 31], "casual": [25, 57], "subpattern": [25, 54, 55], "superclass": 25, "question": [25, 34, 54, 55, 57, 60, 66], "brace": [25, 44, 52, 59, 71], "invoc": [25, 53, 54, 57, 59], "flow": 25, "helper": [25, 59], "acknowledg": 25, "bookkeep": 25, "defect": [25, 55], "repetit": [25, 54, 60], "licit": 25, "unlock": 25, "recurr": 25, "synopsi": [25, 53], "refut": [25, 57], "nonreflex": 25, "nonsymmetr": 25, "soft": [25, 72], "exactly_onc": 25, "horror": 25, "museum": 25, "interdepend": 25, "dep": [25, 51, 59], "phrase": [25, 71], "man": [25, 51], "repl": [25, 26, 35, 52, 53, 54, 59, 66], "rocqchk": [25, 53, 64, 73], "emphasi": 25, "verbatim": 25, "miscellan": 25, "coqid": [25, 52], "beta1": 25, "beta2": 25, "beta3": 25, "6beta1": 25, "5beta1": 25, "5beta2": 25, "5beta3": 25, "5pl1": 25, "5pl2": 25, "5pl3": 25, "4beta": 25, "4beta2": 25, "1beta": 25, "1gamma": 25, "0beta": 25, "bibliographi": 25, "licens": [25, 50], "forth": [25, 50, 57, 60], "v1": [25, 50, 57], "opencont": [25, 50], "org": [25, 50, 64, 75, 77], "openpub": [25, 50], "elect": [25, 50], "hereaft": [26, 30, 55, 57], "bar81": [26, 66, 77], "\u03bbx": [26, 31, 34], "cfc58": [26, 77], "db72": [26, 77], "how80": [26, 66, 77], "\u03b3_1": [26, 34], "\u03b3_2": 26, "judgment": [26, 35, 59, 77], "hspace": [26, 31, 34, 35, 38], "3em": [26, 31, 34, 35, 38], "def": [26, 35, 67], "ax": [26, 44, 67], "const": [26, 34, 37, 54], "lam": [26, 34], "42": 26, "\u03b3_i": [26, 34, 35, 38], "\u03b3_c": [26, 34, 35, 38], "\u03b3_p": [26, 34, 35], "\u03b3_": [26, 34], "arr": [26, 34], "t_": [26, 34], "c_k": [26, 34], "n_k": 26, "w_1": [26, 31], "w_m": [26, 31], "w_i": 26, "a_i": [26, 34], "a_1": [26, 34, 35, 38], "a_l": 26, "conv": 26, "x_k": [26, 34], "t_k": 26, "t_0": 26, "u_0": 26, "triangleright": [26, 31], "t_2": [26, 31, 34, 35], "u_1": [26, 31, 34, 39], "u_m": 26, "u_i": [26, 34], "prodimp": 26, "exset": [26, 34], "set1": 26, "set2": 26, "95": [27, 60, 77], "85": [27, 53, 71, 77], "80": [27, 71], "appeal": 27, "conj": [27, 57, 58, 66, 71], "proj1": [27, 66], "proj2": 27, "or_introl": [27, 34, 40, 46, 58, 67], "or_intror": [27, 34, 40, 46, 58, 67], "ex_intro": [27, 37, 41, 57, 60, 66], "ex_ind": 27, "ex_sind": 27, "ex_intro2": 27, "ex2_ind": 27, "ex2_sind": 27, "eq_sym": [27, 40, 44], "eq_tran": [27, 43, 59], "not_eq_sym": 27, "eq_rec_r": 27, "f_equal2": 27, "f_equal3": 27, "f_equal4": 27, "f_equal5": 27, "a3": 27, "y2": [27, 42, 59], "x3": [27, 71, 72], "y3": 27, "sumor": [27, 71], "unit_rect": 27, "unit_ind": 27, "unit_rec": 27, "unit_sind": 27, "bool_rect": [27, 40], "bool_ind": [27, 40], "bool_rec": [27, 40], "bool_sind": [27, 40], "nat_ind": [27, 34, 58], "nat_rec": [27, 34, 44, 67], "nat_sind": [27, 34], "option_rect": [27, 34, 58], "option_ind": [27, 34, 58], "option_rec": [27, 34, 58], "option_sind": [27, 34, 58], "disjoint": [27, 67], "inl": [27, 40, 57], "sum_rect": [27, 71], "sum_rec": [27, 71], "sum_sind": [27, 71], "prod_rect": [27, 34], "prod_ind": [27, 34], "prod_rec": [27, 34], "prod_sind": [27, 34], "justif": 27, "sig_rect": 27, "sig_ind": 27, "sig_rec": 27, "sig_sind": 27, "exist2": 27, "sig2_rect": 27, "sig2_ind": 27, "sig2_rec": 27, "sig2_sind": 27, "sigt_rect": 27, "sigt_ind": 27, "sigt_rec": 27, "sigt_sind": 27, "projections2": 27, "projt2": 27, "existt2": 27, "sigt2_rect": 27, "sigt2_ind": 27, "sigt2_rec": 27, "sigt2_sind": 27, "sumbool_rect": 27, "sumbool_ind": 27, "sumbool_rec": 27, "sumbool_sind": 27, "inleft": 27, "inright": 27, "sumor_rect": 27, "sumor_ind": 27, "sumor_rec": 27, "sumor_sind": 27, "choice2": 27, "bool_choic": [27, 59], "false_rec": 27, "absurd_set": 27, "and_rect2": 27, "predecessor": 27, "nat_scop": [27, 57, 71], "eq_": 27, "pred_sn": 27, "eq_add_": 27, "not_eq_": 27, "issucc": 27, "o_": [27, 37], "n_sn": 27, "plus_n_o": [27, 59], "plus_n_sm": [27, 59], "mult_n_o": 27, "mult_n_sm": [27, 59], "le_n": [27, 57, 67], "le_": 27, "137": 27, "le_ind": [27, 46, 67], "le_sind": [27, 46, 67], "nat_cas": [27, 67], "nat_double_ind": 27, "acc_intro": 27, "acc_inv": 27, "rwf": 27, "well_founded_ind": 27, "fix_f": 27, "f_ext": 27, "fix_f_eq": 27, "implicit_bind": [28, 44], "generalizing_bind": [28, 44], "pattern0": [28, 40], "twofold": 28, "pi_": 28, "term_appl": [28, 29, 37, 44, 64], "term1": [28, 29, 37, 44, 57], "qualid_annot": [28, 29, 44], "assumption_token": [28, 59], "postul": 28, "r_s_inv": 28, "ital": [29, 53, 66, 75], "term100": [29, 40, 46], "popul": 29, "first_lett": 29, "subsequent_lett": 29, "unicode_lett": 29, "unicode_id_part": 29, "gothic": 29, "arab": 29, "georgian": 29, "hangul": 29, "hiragana": 29, "katakana": 29, "ideograph": 29, "subscript": 29, "0x": 29, "1_000_000": 29, "1000000": 29, "decnat": 29, "hexnat": 29, "hexdigit": 29, "bignat": [29, 71], "0xap12": 29, "term_scop": [29, 71], "100000": 29, "of_num_uint": [29, 59, 71], "1000000000000000000000000000000000": 29, "1000000000000000000000000000000001": 29, "_h": 29, "_ho": 29, "contrastingli": 29, "term_cast": [29, 32], "term_explicit": [29, 44], "term_project": [29, 37], "term0": [29, 37, 55, 58, 71], "number_or_str": [29, 71], "term_evar": [29, 43], "term_match": [29, 40], "term_record": [29, 37], "term_gener": [29, 44], "term_ltac": [29, 54], "one_typ": [29, 58, 64], "undecid": [29, 30], "query_command": [29, 59, 64], "compound": [29, 54], "uppercas": [29, 55], "blue": [29, 52], "grai": [29, 52], "boldfac": 29, "attr_valu": 29, "setting_nam": [29, 51], "exclus": [29, 57], "wide": [29, 38, 52, 53, 58], "infin": [30, 71], "gimenez95": [30, 77], "gimenez98": [30, 77], "gimenezcasteran05": [30, 77], "inductive_definit": [30, 34], "bypass_check": [30, 32, 34, 59], "eqst": 30, "stori": 30, "copattern": 30, "agda": 30, "eqst_hd": 30, "eqst_tl": 30, "stream_eta": 30, "stream_ext": 30, "cofix_bodi": 30, "cofix_definit": [30, 38], "decl_not": [30, 34, 40, 71], "admiss": [30, 38], "unguard": 30, "wherev": [31, 53, 54, 67, 71], "contant": 31, "triangleright_\u03b2": 31, "enjoi": [31, 34, 37, 57], "great": [31, 64], "triangleright_\u03b4": [31, 35], "pm93a": [31, 77], "wer94": [31, 77], "triangleright_\u03b6": 31, "deliber": [31, 55], "triangleright_\u03b7": 31, "m0": [31, 42, 67], "u_2": 31, "v_m": 31, "destructuring_let": [32, 46], "thm_token": [32, 59], "forgot": [32, 71], "primarili": [32, 34, 58, 66], "heart": 33, "fear": 33, "_ind": [34, 35, 40, 71, 72], "_sind": [34, 35, 40, 71], "thereaft": [34, 59], "even_0": 34, "even_ss": 34, "even_ind": [34, 67], "even_sind": [34, 67], "list2": 34, "nil2": 34, "cons2": 34, "list2_rect": 34, "list2_ind": 34, "list2_rec": 34, "list2_sind": 34, "listw": 34, "nilw": 34, "consw": 34, "bigger": 34, "list3": 34, "nil3": 34, "cons3": 34, "list3_rect": 34, "list3_ind": 34, "list3_rec": 34, "list3_sind": 34, "acc_in": 34, "acc_ind": 34, "acc_rec": 34, "acc_sind": 34, "leaf": [34, 67], "tree_rect": [34, 67, 72], "tree_ind": [34, 67, 72], "tree_rec": [34, 67, 72], "tree_sind": [34, 67, 72], "forest_rect": [34, 67, 72], "forest_ind": [34, 67, 72], "forest_rec": [34, 67, 72], "forest_sind": [34, 67, 72], "eight": 34, "fix_decl": [34, 57], "fix_definit": [34, 38, 72], "wrongplu": 34, "asid": [34, 64, 66, 67], "deeper": [34, 46], "mod2": [34, 35], "tree_siz": [34, 72], "forest_s": [34, 72], "a_p": 34, "rcl": 34, "even_o": 34, "even_": 34, "odd_": 34, "odd_ind": [34, 67], "odd_sind": [34, 67], "t_q": 34, "x_j": 34, "t_i": 34, "a_r": 34, "p_r": [34, 35], "c_n": [34, 35], "a_j": [34, 35], "b_1": 34, "b_r": 34, "u_": 34, "b_j": 34, "nattre": 34, "natnod": 34, "nattree_rect": 34, "nattree_ind": 34, "nattree_rec": 34, "nattree_sind": 34, "a_k": [34, 35], "i_j": [34, 35], "s_j": 34, "exprop": 34, "exp_intro": 34, "exprop_ind": 34, "exprop_sind": 34, "exs_intro": 34, "extyp": 34, "ext_intro": 34, "extype_rect": 34, "extype_ind": 34, "extype_rec": 34, "extype_sind": 34, "not_i_i": 34, "not_i": 34, "i_not_i": 34, "satifi": 34, "infinite_loop": 34, "harm": 34, "introa": 34, "\u03bbz": 34, "f_inj": 34, "hf": [34, 51], "powerset": 34, "diagon": 34, "fd": 34, "a_": 34, "p_p": 34, "p_m": 34, "q_r": 34, "q_l": 34, "p_l": 34, "p_u": 34, "q_u": 34, "leq": [34, 42, 57], "s_k": 34, "equiconsist": 34, "prevail": 34, "set_p": 34, "recomput": [34, 53], "lose": [34, 67, 71], "delic": 34, "coq92": [34, 77], "1p_1": 34, "np_n": 34, "f_n": 34, "f_i": 34, "i1": [34, 71], "ip_i": 34, "s_2": [34, 35], "complic": [34, 43, 46, 55], "harmless": [34, 51], "moral": 34, "or_ind": [34, 40], "or_sind": [34, 40], "proof_irrelev": 34, "paradox": [34, 77], "eqnarrai": 34, "rl": 34, "c_": 34, "f_l": 34, "a_m": 34, "triangleright_\u03b9": 34, "\u03b3_n": 34, "a_n": [34, 38], "\u03bbp": 34, "gimenez94": [34, 77], "k_1": 34, "k_n": 34, "k_i": 34, "y_1": [34, 38], "y_": 34, "b_": 34, "f_j": 34, "k_j": 34, "x_m": 34, "t_m": 34, "i_l": 34, "i_p": 34, "c_q": 34, "y_m": 34, "b_m": 34, "g_i": 34, "b_i": 34, "y_j": 34, "lgth": 34, "sizet": 34, "sizef": 34, "f0": [34, 57, 67], "f_k": 34, "massiv": 35, "module_bind": 35, "of_module_typ": 35, "module_expr_inl": 35, "module_type_inl": 35, "module_typ": 35, "functor_app_annot": 35, "module_expr_atom": 35, "definin": 35, "t_rect": [35, 71], "t_rec": [35, 71], "t_sind": [35, 71], "dirpath": [35, 51, 59], "sake": [35, 55, 66, 71], "simplic": [35, 54], "hasn": 35, "shortest": 35, "weval": 35, "s_3": 35, "WITH": 35, "e_i": 35, "e_n": 35, "mod1": [35, 51], "alias1": 35, "alias2": 35, "type1": 35, "type2": 35, "mt": 35, "manifestli": 35, "msub": 35, "\u03c3": [35, 67], "_i": [35, 71], "_1": 35, "_m": 35, "ind1": 35, "ind2": 35, "c_m": 35, "indp1": 35, "i_i": 35, "indp2": 35, "excerpt": 36, "primint63": [36, 59, 71], "int63_typ": [36, 59], "uint63_scop": [36, 71], "sint63_scop": 36, "int63_eq": [36, 59], "eqb_correct": 36, "uint63axiom": 36, "one_minus_one_is_zero": 36, "despit": [36, 57], "of_int64": 36, "float64_typ": 36, "float64_mul": 36, "float_scop": 36, "mul_spec": 36, "prim2sf": 36, "sf64mul": 36, "compli": 36, "extrocamlfloat": 36, "float64": 36, "of_float": 36, "x1p": 36, "array_typ": 36, "array_get": 36, "array_set": 36, "get_set_sam": 36, "get_set_oth": 36, "extrocamlparrai": 36, "operation": 36, "cf07": [36, 77], "cell": 36, "immut": 36, "primstr": [36, 71], "string_typ": 36, "char63": 36, "string_length": 36, "string_get": 36, "extrocamlpstr": 36, "pstring": 36, "record_field": [37, 42], "field_spec": 37, "constrast": 37, "npo": 37, "rat": 37, "mkrat": 37, "rat_bottom_nonzero": 37, "rat_irreduc": 37, "lowest": [37, 54], "myrecord": 37, "myfield": 37, "varnam": 37, "myclass": 37, "myfield2": 37, "fieldnam": 37, "one_two_ir": 37, "gloss": 37, "gett": 37, "inst": 37, "absent": [37, 59], "build_": 37, "reconstruct": [37, 46], "desugar": 37, "p2": [37, 57, 67], "foo_subproof": 38, "y_n": 38, "prune": [38, 57], "universe_expr": 39, "coq86": [39, 77], "\u2115": 39, "u_n": 39, "violat": [39, 66], "degener": [40, 57], "freshnamespac": 40, "reflectt": [40, 57], "reflectf": 40, "forbid": 40, "problemat": [40, 55], "my_nat": 40, "my_o": 40, "my_": 40, "case_item": 40, "pattern10": 40, "pattern1": 40, "scope_kei": [40, 55, 59, 64, 71], "subcas": [40, 75], "bool_cas": 40, "arg_spec": 41, "args_modifi": 41, "argument_spec": 41, "implict": 41, "plus_fct": 41, "_f": [41, 72], "mybool_scop": 41, "_mybool_scop": 41, "mybool": 41, "fcomp": 41, "b2n": [41, 59], "mt13": [42, 77], "breviti": [42, 58, 66], "gznd11": [42, 77], "disregard": 42, "disembodi": 42, "some_const": 42, "other_const": 42, "prf_equiv": 42, "is_law": 42, "eq_nat_equiv": 42, "nat_setoid": 42, "build_setoid": 42, "is_law_": 42, "cmp": 42, "class_of": 42, "the_cmp": 42, "simplist": 42, "amend": 42, "nat_eq": 42, "nat_eqcl": 42, "nat_eqti": 42, "pair_eq": 42, "pair_eqcl": 42, "pair_eqti": 42, "nat_l": 42, "nat_lecl": 42, "nat_leti": 42, "And": [42, 51, 53, 54, 71], "pair_l": 42, "pair_lecl": 42, "pair_leti": 42, "mixin": 42, "eq_class": 42, "le_class": 42, "_pack": 42, "to_eq": 42, "to_l": 42, "lele_eq": 42, "instat": 42, "test_algebra": 42, "test_algebraic2": 42, "l1": [42, 54], "l2": [42, 54], "nat_leq_compat": 42, "nat_leqmx": 42, "pair_leq_compat": 42, "pair_leqmx": 42, "add_instance_attempt": 42, "nat_leqti": 42, "pair_leqti": 42, "phantom": 42, "phantom_rect": 42, "phantom_ind": 42, "phantom_rec": 42, "phantom_sind": 42, "err": [42, 55], "is_not_an_eq_typ": 42, "is_not_an_le_typ": 42, "is_not_the_right_mixin": 42, "e0": [42, 46, 72], "le0": 42, "ce": 42, "s0": [43, 46], "companion": 43, "uninstanti": [43, 44, 54, 58, 67], "eintro": [43, 58], "poorli": [43, 54], "tacexpr": 43, "anywher": [43, 58, 75], "resort": [43, 52, 54, 55, 67], "reinfer": 44, "eq0_le0": 44, "cumbersom": [44, 55], "reproduc": 44, "reserv_list": 44, "simple_reserv": 44, "listdef": [44, 54, 57, 58, 60, 64, 71, 72], "cons_inj_nat": 44, "cons_inj_bool": 44, "typeclass_constraint": 44, "nat_op": 44, "hnat": 44, "ident\u2081": 46, "ident\u2099": 46, "dep_ret_typ": 46, "deconstruct": 46, "deep_tupl": 46, "synth": [46, 59], "synthesiz": 46, "cheapli": 46, "reflt": 46, "eqt_rect": 46, "eqt_ind": 46, "eqt_rec": 46, "eqt_sind": 46, "emphas": 46, "misspel": [46, 59], "is_zero": 46, "71": 46, "72": 46, "_x": [46, 57], "toggl": [46, 52], "basicmatch": 46, "examin": [46, 52, 54, 66, 67, 71], "superposit": 46, "lef": 46, "ith": 46, "superpos": 46, "filter_2_4": 46, "filter_some_square_corn": 46, "listn": 46, "niln": 46, "consn": 46, "listn_rect": 46, "listn_ind": 46, "listn_rec": 46, "listn_sind": 46, "qr": 46, "recal": [46, 55, 64], "b0": 46, "false_rect": 46, "buildlist": 46, "leo": [46, 67], "caught": [46, 54, 55], "l0": [46, 54], "somehow": 46, "sought": 46, "i_rect": [46, 71], "i_ind": [46, 71], "i_rec": [46, 71], "i_sind": [46, 71], "coqtail": [51, 53, 66], "toto": 51, "pathnam": [51, 53], "reload": [51, 52, 59], "prepend": [51, 53, 66], "rocqpath": [51, 53], "rocq_color": [51, 66], "ls_color": 51, "ansi": 51, "240": 51, "underlin": [51, 52, 66], "rgb": 51, "space_overhead": 51, "120": [51, 71], "minor_heap_s": 51, "32mword": 51, "256mb": 51, "128mb": 51, "cmo": [51, 59], "_darc": 51, "ext4": 51, "255": 51, "ntf": 51, "and_darc": 51, "resourc": 51, "intention": 51, "w\u2081": 51, "w\u2099": 51, "slave": 51, "ident0": 51, "ident1": 51, "filteropt": 51, "googl": [51, 53], "1cvaclvffya5r": 51, "phyumn5ooqtymh4h6i0nsskchnaysu": 51, "durat": 51, "rocq_profile_compon": 51, "perfetto": 51, "compress": [51, 53], "subtim": 51, "appart": 51, "total": [51, 53, 54], "required_vo": 51, "2642": 51, "fn": 51, "overal": [51, 54, 64, 75], "forg": 51, "secur": 51, "taint": 51, "norec": 51, "backslash": 51, "thumb": [51, 67], "disk": [51, 52, 53, 66], "attack": 51, "scratch": 52, "screenshot": [52, 66], "fermat": 52, "keystrok": 52, "reopen": 52, "backspac": 52, "uncom": 52, "interv": 52, "abruptli": 52, "crashrocqid": 52, "unnamed_rocqscript_": 52, "toolbar": 52, "keyboard": [52, 59], "wsl": 52, "orang": 52, "unproven": [52, 58, 66], "pink": 52, "figur": [52, 57], "undon": 52, "ribbon": 52, "schemat": [52, 57], "unprocess": 52, "await": 52, "perhap": [52, 53, 58], "sent": 52, "granular": [52, 55], "intervent": 52, "quirk": 52, "reprocess": [52, 54], "haven": [52, 54], "defer": [52, 55, 57], "shade": 52, "nice": [52, 57, 67, 75], "pane": 52, "unmodifi": 52, "devot": [52, 57], "charset": [52, 75], "micro": 52, "ini": 52, "css": [52, 75], "nameofthem": 52, "gtk_theme": 52, "internet": 52, "firefox": 52, "checkbox": 52, "usernam": 52, "appdata": 52, "press": [52, 77], "overwrit": [52, 64, 66], "gtk_accel_path": 52, "primari": [52, 54], "f4": 52, "semicolon": [52, 53, 57], "antialias": 52, "gdk_use_xft": 52, "builtin": 52, "\u03c0": 52, "suffic": [52, 57], "blob": 52, "default_bindings_src": 52, "file1": [52, 53], "file2": [52, 53], "filen": 52, "feel": 52, "jfehrl": 52, "email": 52, "my_tac": 52, "dark": 52, "slider": 52, "f8": 52, "idl": 52, "my": [52, 53, 57], "value_tact": [52, 54, 64], "f9": 52, "f10": 52, "f11": 52, "asymc": 52, "16069": 52, "mind": 52, "387": 52, "alltact": 52, "clipboard": 52, "genarg": 52, "tacvalu": 52, "secondari": [52, 53], "gotten": 52, "territori": 52, "easiest": 53, "difficulti": 53, "repo": 53, "readili": 53, "interchang": [53, 66], "proofgener": 53, "spread": 53, "seamlessli": 53, "closest": 53, "notepad": 53, "invisibli": 53, "vi": 53, "mypackag": 53, "ala": 53, "coqproject": 53, "jef": 53, "myproj": 53, "basenam": 53, "filesystem": [53, 59], "regener": 53, "shouldn": [53, 54, 75], "therein": 53, "workaround": [53, 54, 55, 60], "metadata": [53, 59], "mycod": 53, "mlg": [53, 59], "bazaux": 53, "qux_plugin": 53, "expert": 53, "knowntarget": 53, "stuff2": 53, "knownfil": 53, "submak": 53, "rebuilt": 53, "default_go": 53, "makecmdgo": 53, "ifeq": 53, "orphan": 53, "orphan_foo_bar": 53, "yojson": 53, "ocamlwarn": 53, "coq_src_subdir": 53, "cm": 53, "unicoq": 53, "coqextraflag": 53, "coqchkextraflag": 53, "coqdocextraflag": 53, "rocqruntimelib": 53, "echo": 53, "cp": 53, "thisextrafil": 53, "met": 53, "archclean": 53, "coq_vers": 53, "coqmakefile_vers": 53, "alldfil": 53, "myfil": 53, "mygeneratedfil": 53, "vofil": 53, "globfil": 53, "cmofil": 53, "cmxfile": 53, "ofil": 53, "cmafil": 53, "cmxafil": 53, "cmifil": 53, "cmxsfile": 53, "camlc": 53, "camloptc": 53, "coqdebug": 53, "ocamllib": 53, "mac": [53, 60], "vfile": 53, "395448": 53, "ko": 53, "45184": 53, "slowest": 53, "fastest": 53, "tgt": 53, "52": 53, "sy": 53, "394648": 53, "56980": 53, "0m00": 53, "biggest": 53, "subsecond": 53, "nois": 53, "394700": 53, "37": [53, 77], "337720": 53, "1850": 53, "00": 53, "592": 53, "69": [53, 71], "04": 53, "56772": 53, "337876": 53, "89": [53, 77], "74": 53, "26": [53, 54, 77], "157": 53, "sec": [53, 54, 64], "128u": 53, "028": 53, "27": [53, 54], "68": 53, "vm_c": 53, "foo0": [53, 55], "153": 53, "136u": 53, "019": 53, "163": [53, 77], "208": 53, "foo1": 53, "239": 53, "236u": 53, "time1": 53, "time2": 53, "time3": 53, "time_of_pretty_build_fil": 53, "0m04": 53, "0m03": 53, "66": [53, 57, 77], "96": 53, "069": 53, "192": 53, "47": 53, "126": 53, "026": 53, "027": 53, "068": 53, "nati": 53, "231": 53, "836": 53, "60": 53, "97": [53, 54, 77], "gzip": 53, "quoted_str": 53, "unquoted_str": 53, "pkg": [53, 75], "stanza": 53, "module_prefix": 53, "opam_packag": 53, "ordered_set_lang": 53, "ocaml_librari": 53, "coq_flag": 53, "include_subdir": 53, "equations_plugin": 53, "public_nam": 53, "33": 53, "cc": [53, 77], "g_equat": 53, "iddec": 53, "nocycl": 53, "upfront": 53, "impract": 53, "chose": 53, "ni": 53, "my_toplevel": 53, "start_coq": 53, "coqtop_toplevel": 53, "metaprogram": 54, "rosetta": 54, "stone": 54, "anytim": 54, "hindranc": 54, "del00": [54, 77], "reduce_and_try_to_solv": 54, "destruct_bool_and_rewrit": 54, "ingredi": 54, "achil": 54, "heel": 54, "growth": 54, "prone": [54, 57], "intric": [54, 55], "modern": 54, "subexpress": [54, 58, 71], "ltac_expr2": [54, 66], "ltac_expr4": 54, "for_each_go": [54, 55, 71], "l3_tactic": [54, 66], "ltac_expr1": [54, 66], "l2_tactic": 54, "tactic_valu": 54, "tactic_arg": 54, "l1_tactic": 54, "syn_valu": 54, "tactic_atom": 54, "n2": 54, "let_claus": 54, "goal_selector": 54, "8481": 54, "range_selector": 54, "subpart": 54, "retri": 54, "expr1": 54, "goal_tact": 54, "1a": 54, "1b": 54, "myfirst": 54, "tactic_list_sep": 54, "tacl": 54, "unexpectedli": 54, "21": [54, 64], "pertain": 54, "unpredict": 54, "match_kei": 54, "match_pattern": 54, "cpattern": [54, 55], "goal_pattern": 54, "match_hyp": 54, "aesthet": 54, "h0": [54, 55, 58, 62, 64, 66, 67], "pr_numgoal": 54, "nouniv": 54, "scan": 54, "unbox": 54, "elaps": 54, "innermost": [54, 71], "timer": 54, "time_constr1": 54, "eval_earli": 54, "ret": 54, "ran": 54, "tacdef_bodi": 54, "card_nat": 54, "hz": 54, "craft": [54, 57], "perm": 54, "perm_refl": 54, "perm_con": 54, "perm_append": 54, "perm_tran": 54, "perm_ind": 54, "perm_sind": 54, "perm_aux": 54, "newn": 54, "solve_perm": 54, "sequent": [54, 57, 58, 62, 77], "calculi": [54, 62, 77], "ljt": [54, 62], "roi": [54, 62, 77], "dyc92": [54, 62, 77], "my_tauto": 54, "falsiti": 54, "my_tauto_ex1": 54, "my_tauto_ex2": 54, "trickier": 54, "dc95": [54, 77], "iso_axiom": 54, "ass": 54, "cur": 54, "di": [54, 77], "p_unit": 54, "ar_unit": 54, "al_unit": 54, "simplify_typ": 54, "ty": [54, 57], "simplify_type_eq": 54, "len": 54, "trm": 54, "assoc": 54, "solve_type_eq": 54, "compare_structur": 54, "solve_iso": 54, "judg": 54, "solve_iso_ex1": 54, "solve_iso_ex2": 54, "odditi": 54, "consol": 54, "imped": 54, "degrad": 54, "slowli": 54, "cutoff": 54, "percentag": 54, "accumul": 54, "mytauto": 54, "204": 54, "with_uniform_flag": 54, "098": 54, "tauto_gen": 54, "tauto_intuitionist": 54, "t_tauto_intuit": 54, "94": [54, 77], "096": 54, "is_conj": 54, "28756": 54, "059": 54, "002": 54, "infoh": 54, "mtac": 55, "rtac": 55, "hindlei": [55, 77], "dm82": [55, 77], "sweet": 55, "spot": 55, "pl": 55, "lineag": 55, "stick": 55, "somewhat": [55, 64, 71], "think": [55, 66], "ltac2_ltac1": 55, "ltac2_typ": 55, "ltac2_type2": 55, "ltac2_type1": 55, "ltac2_type0": 55, "ltac2_typevar": 55, "exn": 55, "tac2typ_def": 55, "tac2typ_prm": 55, "tac2typ_knd": 55, "tac2alg_constructor": 55, "tac2rec_field": 55, "positiveint": 55, "of_str": 55, "fragment": [55, 57, 71], "ltac2_expr": [55, 71], "ltac2_expr5": 55, "tac2pat0": 55, "ltac2_let_claus": 55, "ltac2_expr3": 55, "ltac2_expr2": 55, "ltac2_expr1": 55, "ltac2_expr0": 55, "tac2rec_fieldexpr": 55, "ltac2_atom": 55, "tac2rec_fieldpat": 55, "tac2pat1": 55, "lident": 55, "tac2def_bodi": 55, "oldf": 55, "clearer": 55, "\u03b2v": 55, "v\u2080": 55, "x\u2080": 55, "x\u1d62": 55, "v\u1d62": 55, "departur": 55, "ambient": 55, "proofview": 55, "recover": 55, "panic": 55, "destroi": 55, "codifi": [55, 77], "incred": 55, "ltac1_expr_in_env": 55, "ltac1val": 55, "varref": 55, "snippet": [55, 75], "glob_constr": 55, "myconstr": 55, "suddenli": 55, "rug": 55, "duti": 55, "concis": [55, 57], "ltac2_match_kei": 55, "ltac2_match_list": 55, "ltac2_match_rul": 55, "ltac2_match_pattern": 55, "msg": 55, "succinct": 55, "tactic_failur": 55, "of_constr": 55, "goal_match_list": 55, "gmatch_rul": 55, "gmatch_pattern": 55, "gmatch_hyp_pattern": 55, "ltac2_branch": 55, "atomic_tac2pat": 55, "ltac2_scop": [55, 74], "wors": 55, "ex1": 55, "metasyntact": 55, "list1": [55, 71], "print_list": 55, "list0": [55, 71], "insofar": 55, "intros_until": 55, "delta_reduct": [55, 64], "lia_ltac1": 55, "simplest": [55, 57], "plainli": 55, "ltac2_intropattern": 55, "ltac2_simple_intropattern": 55, "ident_or_anti": 55, "ltac2_destruction_arg": 55, "induction_arg": [55, 67], "q_with_bind": 55, "ltac2_bind": 55, "ltac2_reduct": 55, "refglob": 55, "ltac2_claus": 55, "q_occurr": 55, "ltac2_induction_claus": 55, "induction_claus": [55, 67], "ltac2_convers": 55, "q_orient": 55, "ltac2_oriented_rewrit": 55, "oriented_rewrit": [55, 64], "dispatch": 55, "ltac2_for_each_go": 55, "hintbas": [55, 60], "move_loc": 55, "alias_definit": [55, 58], "nonsimple_intropattern": 55, "ltac2_simple_intropattern_clos": 55, "ltac2_or_and_intropattern": 55, "ltac2_equality_intropattern": 55, "ltac2_naming_intropattern": 55, "ltac2_constr_with_bind": 55, "ltac2_simple_bind": 55, "qhyp": 55, "ltac2_red_flag": 55, "ltac2_in_claus": 55, "ltac2_occs_num": 55, "ltac2_occ": 55, "ltac2_concl_occ": 55, "ltac2_hypident_occ": 55, "ltac2_hypid": 55, "ltac2_as_or_and_ipat": 55, "ltac2_eqn_ipat": 55, "q_rewrit": 55, "ltac2_rewrit": 55, "ltac2_goal_tact": 55, "ltac2_as_nam": 55, "ltac2_by_tact": 55, "ltac2_as_ipat": 55, "replace_with": 55, "daili": 55, "eagerli": 55, "am": 55, "add1": [55, 64], "to_constr": 55, "ow": 55, "bliss": 55, "walk": [55, 71], "dialogu": 55, "site": 55, "blah": 55, "bar0": 55, "trickeri": 55, "summaris": 57, "accustom": 57, "worth": 57, "blanqui": 57, "quasi": 57, "congr": 57, "adjac": 57, "ssrsyntax": 57, "interfer": [57, 71], "sumxxx": 57, "boolean_if_scop": 57, "ssrrewrit": 57, "ssrident": 57, "_xxx_": 57, "annoi": 57, "p_xy": 57, "hp": [57, 67], "legibl": 57, "\u03c1": 57, "replic": 57, "b1": [57, 59], "b2": [57, 59], "suppress": [57, 75], "all_nul": 57, "prenex": 57, "n_i": 57, "ubiquit": 57, "incant": 57, "tx": 57, "resembl": 57, "occ_switch": 57, "aggress": 57, "pairwis": 57, "t0": 57, "largest": [57, 71], "uj": 57, "unkei": 57, "nm": 57, "sizabl": 57, "menial": 57, "instantli": 57, "undermin": 57, "dj": 57, "ej": 57, "tj": 57, "fk": 57, "xl": 57, "ym": 57, "bm": 57, "constantli": 57, "shuffl": 57, "isol": 57, "unavoid": 57, "subnk": 57, "le_n_m": 57, "le_m_n": 57, "le_n_p": 57, "encapsul": 57, "ihn": [57, 66, 67], "lt_n_m": 57, "pile": 57, "pop": [57, 71], "ihm": 57, "lt_tran": 57, "y_gt1": 57, "y_lt2": 57, "hyp0": 57, "y_lt3": 57, "ssrautoprop": 57, "d_item": 57, "clear_switch": 57, "unintend": 57, "hfg": 57, "trans_equ": 57, "ab": [57, 67, 71], "i_item": 57, "i_pattern": 57, "s_item": 57, "i_view": 57, "i_block": 57, "myop": 57, "ssripat_scop": 57, "ssripat": 57, "_a_": 57, "_b_": 57, "_hyp_": 57, "occ": 57, "eqp": 57, "scene": 57, "pointless": 57, "decomposit": 57, "xa": 57, "xb": 57, "_n_": 57, "pinpoint": 57, "pad": 57, "lastcas": 57, "add_last": 57, "last_spec": 57, "lastseq0": 57, "lastadd": 57, "last_spec_rect": 57, "last_spec_ind": 57, "last_spec_rec": 57, "last_spec_sind": 57, "lastp": 57, "abezoutn": 57, "k1": 57, "k2": 57, "muln0": 57, "gexpn0": 57, "mulg1": 57, "orderg1": 57, "eqn_mul1": 57, "andp": 57, "dvdn_tran": 57, "orderg": 57, "dvdn_mull": 57, "orderg_dvd": 57, "mulgi": 57, "gexpn1": 57, "gexpn_add": 57, "leq_add_sub": 57, "dvdn_subr": 57, "dvdn_mulr": 57, "muln1": 57, "dvdn1": 57, "mul1g": 57, "mylemma": 57, "my_lemma1": 57, "my_lemma2": 57, "dispos": 57, "analogu": 57, "g_1": 57, "g_n": 57, "g_": 57, "bmod": 57, "tactic1": 57, "tacticm": 57, "tacticn": 57, "c3": [57, 71], "c4": 57, "test_ind": 57, "test_sind": 57, "mult_comm": 57, "def_n": 57, "c_pattern": 57, "textbook": 57, "ssr_binder": 57, "h23": 57, "addnc": 57, "mczifi": 57, "ssrnat": 57, "ppx_deriv": 57, "lexer_config": 57, "menhirlib": 57, "shim": 57, "front": [57, 59], "ord_rect": 57, "ord_ind": 57, "ord_rec": 57, "ord_sind": 57, "rew_iff_rev": 57, "mkrel": 57, "erefl": 57, "uninterest": 57, "pm": 57, "orthogon": 57, "demand": 57, "abridg": 57, "wlog_stat": 57, "pain": 57, "quo_rem_un": 57, "q3": 57, "q4": 57, "r3": 57, "r4": 57, "leqp": 57, "gen": 57, "leqn": 57, "this_scop": 57, "ngt0": 57, "ltnv": 57, "nge0": 57, "neq0": 57, "addx": 57, "twoi": 57, "rstep": 57, "r_prefix": 57, "r_item": 57, "r_pattern": 57, "my_def": 57, "term2": 57, "ddoubl": 57, "ssroldrewritegoalsord": 57, "grasp": 57, "candid": [57, 58, 64, 72], "surgic": 57, "pen": 57, "my_eq": 57, "addn0": 57, "addn": 57, "addsnn": 57, "addnca": 57, "hrec": 57, "multirul": 57, "eqab": 57, "eqac": 57, "multi1": 57, "eqd0": 57, "multi2": 57, "anew": 57, "eq_adda_b": 57, "eq_adda_c": 57, "eqb0": 57, "multi3": 57, "multi1_rev": 57, "eqba": 57, "eqca": 57, "mult1_rev": 57, "medium": 57, "double": 57, "doublen": 57, "add_mul": 57, "muln": 57, "mule": 57, "mul_exp": 57, "expn": 57, "exp": 57, "oddn": 57, "naiv": 57, "trece": 57, "anywai": 57, "indetermin": 57, "\u03b7\u03b6": 57, "fubar": 57, "insub": 57, "idp": 57, "insubt": 57, "subnn": 57, "sumlist": 57, "eq_map": 57, "example_map": 57, "honour": 57, "bigop": 57, "idx": 57, "36": 57, "bigbodi": 57, "eq_bigr_": 57, "eq_big_": 57, "index_iota": 57, "eq_bigr": 57, "test_big_nest": 57, "prime_i": 57, "odd_j": 57, "summat": 57, "clamp": 57, "master_kei": 57, "lid": 57, "nosimpl": 57, "shine": 57, "spontan": 57, "my_congr_properti": 57, "hnm": 57, "card": 57, "glanc": 57, "term_i": 57, "addsn": 57, "undetermin": [57, 66], "region": 57, "toi": 57, "last_ind_list": 57, "ei": 57, "plus_ind": [57, 72], "n_gt0": 57, "pr_p": 57, "prod_": 57, "prime_decomp": 57, "big_prop": 57, "ihu": 57, "ihv": 57, "pb": 57, "op1": [57, 58], "p2q": 57, "hpa": 57, "hqa": 57, "q2p": 57, "hpb": 57, "hq": [57, 67], "pqequiv": 57, "hqab": 57, "ifflr": 57, "iffrl": 57, "brute": [57, 64], "elid": 57, "reflect_tru": 57, "reflect_fals": 57, "andE": 57, "orp": 57, "negp": 57, "hb": [57, 58], "termn": 57, "generalis": 57, "termvh": 57, "intron": 57, "introntf": 57, "intronf": 57, "pab": 57, "pa": 57, "gap": 57, "b3": 57, "norp": 57, "corpu": 57, "NO": 57, "parsimoni": 57, "d_tactic": 57, "modnam": 57, "nat_or_id": 57, "gen_item": 57, "int_mult": 57, "mult_mark": 57, "r_step": 57, "backchain": 57, "inher": 57, "obstruct": 57, "metatheori": 57, "nake": 57, "precondit": 58, "tactic_invoc": 58, "simple_intropattern_clos": 58, "naming_intropattern": [58, 67], "or_and_intropattern": 58, "equality_intropattern": 58, "op2": 58, "opn": 58, "h3": [58, 67], "introl": 58, "intror": 58, "erasur": [58, 67], "length_zero_iff_nil": 58, "threeintropatternscombin": 58, "ocurr": 58, "goal_occurr": 58, "simple_occurr": [58, 60, 64], "hyp_occ": 58, "concl_occ": 58, "hypid": 58, "in_hyp_a": 58, "as_ipat": 58, "serial": [58, 67], "unmatch": 58, "clariti": [58, 66], "proceed": [58, 77], "le_tran": 58, "repect": 58, "m170": 58, "m171": 58, "lappli": 58, "rtran": 58, "rnm": 58, "rmp": 58, "elegantli": 58, "unselect": 58, "uneed": 58, "interpet": 58, "hy": 58, "as_nam": 58, "modu": 58, "ponen": 58, "pattern_occ": [58, 64], "hloc": 58, "surpris": 58, "instantiate_ltac_vari": 58, "ev": 58, "f_rect": 58, "f_ind": 58, "f_rec": 58, "f_sind": 58, "lt_irrefl": 58, "exact_no_check": [58, 66], "vm_cast_no_check": 58, "native_cast_no_check": 58, "univ_name_list": 59, "search_queri": 59, "search_item": 59, "logical_kind": 59, "narrow": [59, 67], "land_comm": 59, "lor_comm": 59, "lxor_comm": 59, "lcm_comm": 59, "min_comm": 59, "gcd_comm": 59, "xorb_comm": 59, "max_comm": 59, "orb_comm": 59, "andb_comm": 59, "eqb_sym": 59, "_assoc": 59, "or_assoc": 59, "and_assoc": 59, "eq_trans_assoc": 59, "plus_o_n": 59, "plus_sn_m": 59, "f_equal2_plu": 59, "nat_rect_plu": 59, "bit0_eqb": 59, "div_exact": 59, "land_on": 59, "testbit_spec": 59, "pow_div_l": 59, "testbit_eqb": 59, "testbit_fals": 59, "testbit_tru": 59, "internal_": 59, "of_bit": 59, "to_bits_of_bit": 59, "to_bit": 59, "bool_of_sumbool": 59, "andb_prop": 59, "andb_true_intro": 59, "ldiff": 59, "tail_mul": 59, "of_hex_uint": 59, "of_uint": [59, 71], "iff_symmetr": 59, "iff_reflex": 59, "impl_reflex": 59, "eq_symmetr": 59, "eq_reflex": 59, "per_symmetr": 59, "neq_symmetr": 59, "reflexive_eq_dom_reflex": 59, "tail_add": 59, "tail_addmul": 59, "sqrt_iter": 59, "log2_it": 59, "add_succ_comm": 59, "plus_assoc_reverse_stt": 59, "add_shuffle3": 59, "add_shuffle0": 59, "add_shuffle1": 59, "add_shuffle2": 59, "testbit_nat": 59, "incl_refl": 59, "lel_refl": 59, "lel": 59, "add_carry_div2": 59, "_subterm": 59, "therebi": 59, "subpackag": 59, "printconf": 59, "grep": 59, "comextradep": 59, "query_extra_dep": 59, "section_path": 59, "base_includ": 59, "sustem": 59, "confirm": [59, 71], "pedant": 59, "78": 59, "formatt": 59, "beyond": [59, 63], "exce": [59, 67], "askra": 59, "obfusc": 59, "uncheck": 59, "bypass": 59, "check_guard": 59, "check_posit": 59, "check_univers": 59, "ackermann": 59, "ack": [59, 60], "ackm": 59, "plug": 59, "ind_bool": 59, "implementor": 59, "auto_us": 60, "fake": 60, "feed": 60, "carthi": 60, "ack0": 60, "ack1": 60, "ack2": 60, "base0": 60, "resack0": 60, "29": 60, "g0": [60, 67], "g1": 60, "g2": 60, "base1": 60, "resg0": 60, "110": 60, "resg1": 60, "imedi": 60, "dt": 60, "pressur": 60, "nonempti": 60, "ot": 60, "network": 60, "prefac": 60, "needless": 60, "hints_regexp": 60, "emp": 60, "ep": 60, "mispars": 60, "plus0l": 60, "plus0r": 60, "plussl": 60, "plussr": 60, "carefulli": 60, "nonneg": 60, "section_var_expr": [60, 66], "instrument": 61, "tautolog": 62, "mun94": [62, 77], "1000": [62, 64], "nelson": 62, "oppen": 62, "inj": 62, "provis": 62, "btauto_term": 62, "mtac2": 63, "\u03bbprolog": 63, "wikipedia": 64, "equivalence_class": 64, "mayb": 64, "drive": 64, "4476": 64, "weakli": 64, "reference_occ": 64, "pred_add": 64, "\u03b2\u03b9\u03b6": 64, "undesir": 64, "preceed": 64, "ler90": [64, 77], "4776": 64, "dozen": 64, "gregoirel02": [64, 77], "dramat": 64, "bdenesgregoire11": [64, 77], "wall": 64, "clock": 64, "native_compute_profil": 64, "consult": 64, "irreversibli": 64, "strategy_level": [64, 71], "tie": 64, "strategy_level_or_var": [64, 71], "proport": 64, "transact": [64, 77], "104": [64, 77], "061u": 64, "043": 64, "412": 64, "398u": 64, "013": 64, "001": 64, "001u": 64, "super": 64, "robustli": 64, "inabl": 64, "12200": 64, "tt_n": 66, "t_h": 66, "tt_h": 66, "glt89": [66, 77], "theorem_nam": 66, "fetch": 66, "unnamed_thm": 66, "misus": 66, "recheck": 66, "gulp": 66, "498": 66, "starred_ident_ref": 66, "section_var_expr50": 66, "section_var_expr0": 66, "hn": 66, "radixnotzero": 66, "noedit": 66, "name_go": 66, "inact": 66, "attent": 66, "9146": 66, "caution": 66, "computation": 66, "aim": 66, "y13": 66, "pale": 66, "bg": 66, "foreground": 66, "bold": 66, "strikeout": 66, "lexer": 66, "myer": [66, 77], "mye86": [66, 77], "undif": 66, "solve_constraint": 66, "stat": 66, "live_word": 66, "heap_word": 66, "top_heap_word": 66, "experienc": 66, "induction_principl": 67, "ih": 67, "mental": 67, "induction_test": 67, "induction_test2": 67, "ihn0": [67, 72], "conor": [67, 77], "mcbride": [67, 77], "mcb00": [67, 77], "ct95": [67, 77], "lt_1_r": 67, "ihl": 67, "simple_bind": 67, "disjointed": 67, "outermost": 67, "versu": 67, "esimplifi": 67, "contructor": 67, "subequ": 67, "contains0": 67, "in_hd": 67, "in_tl": 67, "contains0_ind": 67, "contains0_sind": 67, "hl": 67, "heqp": 67, "heql": 67, "rect": 67, "le_rect": 67, "le_rec": 67, "inversion_clear": 67, "vec": 67, "vec_rect": 67, "vec_ind": 67, "vec_rec": 67, "vec_sind": 67, "invert_con": 67, "h2_": 67, "h2_0": 67, "uip_refl_nat": 67, "nq": 67, "scheme_kind": 67, "sort_famili": [67, 72], "tree_forest_rec": 67, "forest_tree_rec": 67, "nat_rec_nodep": 67, "nat_case_nodep": 67, "tree_forest_ind": 67, "forest_tree_ind": 67, "tree_forest_mutind": 67, "tree_forest_rect": 67, "forest_tree_rect": 67, "tree_forest_mutrect": 67, "leminv": 67, "generalize_eq": 67, "revisit": 67, "gen_x": 67, "amen": 67, "generalize_eqs_var": 67, "simplify_dep_elim": 67, "ihp": 67, "do_depind": 67, "vnil": 67, "vector_rect": 67, "vector_ind": 67, "vector_rec": 67, "vector_sind": 67, "dismiss": 67, "type_rect": 67, "type_ind": 67, "type_rec": 67, "type_sind": 67, "ctx": 67, "snoc": 67, "ctx_rect": 67, "ctx_ind": 67, "ctx_rec": 67, "ctx_sind": 67, "tau": 67, "conc": 67, "term_rect": 67, "term_ind": 67, "term_rec": 67, "term_sind": 67, "allevi": 67, "plumb": 67, "simpl_depind": 67, "ihterm": 67, "d0": [67, 71], "notation_declar": 71, "scope_nam": 71, "untermin": 71, "unend": 71, "tight": 71, "articul": 71, "highest": 71, "nonassoci": 71, "ll1": 71, "samel": 71, "rudimentari": 71, "hv": 71, "preferenti": 71, "incompar": 71, "reimport": 71, "parm": 71, "enable_notation_flag": 71, "123": 71, "reachabl": 71, "vernac_control": 71, "za": 71, "9_": 71, "punctuat": [71, 75], "sep": 71, "elements1": 71, "elements2": 71, "righta": 71, "lefta": 71, "tactic_then_loc": 71, "docgram": 71, "fullgrammar": 71, "orderedgrammar": 71, "dom": 71, "subset_bi": 71, "myforal": 71, "exists_differ": 71, "_p": 71, "force2": 71, "_e": 71, "mylet": 71, "funapp": 71, "exists_non_nul": 71, "apply_id": 71, "expr_rect": 71, "expr_ind": 71, "expr_rec": 71, "expr_sind": 71, "border": 71, "binder_interp": 71, "explicit_subentri": 71, "diagnost": 71, "_scope": 71, "byte_scop": 71, "hex_int_scop": 71, "hex_nat_scop": 71, "hex_uint_scop": 71, "f_scope": 71, "_f_scope": 71, "_t_scope": 71, "_bool_scop": 71, "n_scope": 71, "positive_scop": 71, "qc_scope": 71, "qc": 71, "printabl": 71, "beep": 71, "char_scop": 71, "nlist": 71, "plus1": 71, "explicit_id": 71, "unnatur": 71, "number_modifi": 71, "number_string_via": 71, "refresh": 71, "hexa": 71, "remap": 71, "seemingli": 71, "radix3": 71, "x3p1": 71, "x3p2": 71, "radix3_rect": 71, "radix3_ind": 71, "radix3_rec": 71, "radix3_sind": 71, "of_uint_dec": 71, "d1": 71, "d2": 71, "rev": 71, "uintdecim": 71, "uinthexadecim": 71, "to_uint_dec": 71, "to_uint": 71, "radix3_scop": 71, "pos_neg_int63": 71, "int_wrapp": 71, "int_wrap": 71, "iempti": 71, "iunit": 71, "isum": 71, "i2": 71, "to_num_uint": 71, "nset": 71, "fin_scop": 71, "id_str": 71, "abc": 71, "ltac_production_item": 71, "_list_sep": 71, "destruct_with_eqn": 71, "smart_glob": 71, "tacn": 71, "_list": 71, "ne_": 71, "_complet": 72, "_correct": 72, "_equat": 72, "recdef": 72, "sf": 72, "_tcc": 72, "_termin": 72, "antonia": 72, "balaa": 72, "barth": 72, "pichardi": [72, 77], "vlad": 72, "rusu": 72, "plus_equ": 72, "plus_rect": 72, "plus_rec": 72, "r_plus_correct": 72, "r_plus_complet": 72, "minus_ind": 72, "sub_equ": 72, "func_scheme_def": 72, "div2_ind": 72, "div2_equ": 72, "div2_l": 72, "tree_size_equ": 72, "tree_size_rect": 72, "tree_size_ind": 72, "tree_size_rec": 72, "forest_size_equ": 72, "forest_size_rect": 72, "forest_size_ind": 72, "forest_size_rec": 72, "r_tree_size_correct": 72, "r_forest_size_correct": 72, "r_tree_size_complet": 72, "r_forest_size_complet": 72, "tree_size_ind2": 72, "forest_size_ind2": 72, "onlin": 73, "nearli": 73, "hyphen": 74, "estim": 74, "zim19": [74, 77], "trim": 74, "mylib": 74, "javadoc": 75, "ocamldoc": 75, "todd": 75, "coram": 75, "aft": 75, "preformat": 75, "overwritten": 75, "lex": 75, "ensuremath": 75, "asterisk": 75, "dash": 75, "mistaken": 75, "_emphas": 75, "text_": 75, "lastli": 75, "sheet": 75, "dvi": 75, "postscript": 75, "texmac": 75, "meaningless": 75, "trailer": 75, "preambl": 75, "quiet": 75, "domin": 75, "tableofcont": 75, "subtitl": 75, "modulenam": 75, "latin1": 75, "8859": 75, "inputenc": 75, "utf8x": 75, "ctan": 75, "textgreek": 75, "stmaryrd": 75, "declareunicodecharact": 75, "usepackag": 75, "xcolor": 75, "coqdockw": 75, "coqdocid": 75, "san": 75, "serif": 75, "slant": 75, "renewcommand": 75, "textsl": 75, "coqdocmodul": 75, "abel": 77, "gothenburg": 77, "north": 77, "holland": 77, "1981": 77, "mathieu": 77, "boespflug": 77, "\u00e9": 77, "\u00e8": 77, "gr": 77, "goir": 77, "throttl": 77, "jouannaud": 77, "zhong": 77, "shao": 77, "cpp": 77, "kent": 77, "taiwan": 77, "7086": 77, "lectur": 77, "362": 77, "377": 77, "springer": 77, "dx": 77, "doi": 77, "1007": 77, "978": 77, "642": 77, "25379": 77, "9_26": 77, "abadi": 77, "takahashi": 77, "ito": 77, "1281": 77, "verlag": 77, "1997": 77, "cockx": 77, "tame": 77, "proc": 77, "acm": 77, "lang": 77, "1145": 77, "3434341": 77, "conchon": 77, "sigplan": 77, "freiburg": 77, "germani": 77, "2007": 77, "ftp": 77, "publi": 77, "puf": 77, "wml07": 77, "rr": 77, "1088": 77, "hal": 77, "00075471": 77, "rard": 77, "mathematiqu": 77, "0515": 77, "00076039": 77, "0530": 77, "00076024": 77, "un": 77, "th\u00e9ori": 77, "universit\u00e9": 77, "ma": 77, "societi": 77, "151": 77, "184": 77, "berlin": 77, "heidelberg": 77, "540": 77, "15983": 77, "5_13": 77, "colog": 77, "52335": 77, "9_47": 77, "delphin": 77, "terrass": 77, "fei": 77, "william": 77, "craig": 77, "combinatori": 77, "1958": 77, "9e": 77, "lui": 77, "dama": 77, "9th": 77, "sigact": 77, "popl": 77, "82": 77, "207": 77, "212": 77, "york": 77, "ny": 77, "usa": 77, "1982": 77, "582153": 77, "582176": 77, "rosser": 77, "indag": 77, "1972": 77, "actic": 77, "anguag": 77, "ystem": 77, "lpar": 77, "reunion": 77, "island": 77, "1955": 77, "lirmm": 77, "7edelahay": 77, "2700": 77, "cosmo": 77, "birkhaus": 77, "isbn": 77, "8176": 77, "3763": 77, "journal": 77, "ga": 77, "\u00eb": 77, "tan": 77, "28": 77, "3290316": 77, "996": 77, "1158": 77, "135": 77, "152": 77, "2005": 77, "alessandro": 77, "giovini": 77, "teo": 77, "mora": 77, "gianfranco": 77, "niesi": 77, "lorenzo": 77, "robbiano": 77, "traverso": 77, "cube": 77, "issac": 77, "taylor": 77, "tract": 77, "aleksandar": 77, "nanevski": 77, "derek": 77, "dreyer": 77, "175": 77, "2034574": 77, "2034798": 77, "mitchel": 77, "wand": 77, "peyton": 77, "jone": 77, "seventh": 77, "icfp": 77, "pittsburgh": 77, "235": 77, "246": 77, "581478": 77, "581501": 77, "seldin": 77, "essai": 77, "academ": 77, "1980": 77, "elsevi": 77, "17660": 77, "8_62": 77, "gyesik": 77, "117": 77, "irif": 77, "extraction2002": 77, "sebastiaan": 77, "luttik": 77, "eelco": 77, "asf": 77, "sdf": 77, "sandrin": 77, "blazi": 77, "2013": 77, "7998": 77, "lnc": 77, "renn": 77, "00816703": 77, "39634": 77, "2_5": 77, "197": 77, "216": 77, "lic": 77, "84": 77, "d\u00e9monstrat": 77, "automatiqu": 77, "logiqu": 77, "propositionnel": 77, "intuitionnist": 77, "fondamental": 77, "eugen": 77, "nd": 77, "algorithmica": 77, "xmailserv": 77, "diff2": 77, "947": 77, "bezem": 77, "groot": 77, "664": 77, "92": 77, "49": 77, "\u03c9": 77, "75277": 77, "75285": 77, "328": 77, "345": 77, "bfb0037116": 77, "209": 77, "228": 77, "bfb0040259": 77, "rushbi": 77, "owr": 77, "shankar": 77, "709": 77, "720": 77, "oq": 77, "4502": 77, "237": 77, "252": 77, "ouri": 77, "irst": 77, "ype": 77, "tphol": 77, "rta": 77, "2051": 77, "357": 77, "zine": 77, "el": 77, "abidin": 77, "benaissa": 77, "tolmach": 77, "th\u00e8se": 77, "doctorat": 77, "collabor": 77, "tel": 77, "ouvert": 77, "02451322": 77}, "objects": {""All" is a predefined collection containing all variables": [[66, 0, 1, "coq:exn.\"All\"-is-a-predefined-collection-containing-all-variables.-It-can't-be-redefined", " It can't be redefined"]], "": [[71, 0, 1, "coq:exn.'via'-and-'abstract'-cannot-be-used-together", "'via' and 'abstract' cannot be used together"], [54, 1, 1, "coq:tacn.+-(backtracking-branching)", "+ (backtracking branching)"], [57, 1, 1, "coq:tacn.=>", "=>"], [66, 3, 1, "coq:cmd.Abort", "Abort"], [59, 3, 1, "coq:cmd.About", "About"], [71, 2, 1, "coq:warn.Activation-of-abbreviations-does-not-expect-mentioning-a-grammar-entry", "Activation of abbreviations does not expect mentioning a grammar entry"], [71, 2, 1, "coq:warn.Activation-of-abbreviations-does-not-expect-mentioning-a-scope", "Activation of abbreviations does not expect mentioning a scope"], [29, 3, 1, "coq:cmd.Add", "Add"], [11, 3, 1, "coq:cmd.Add-Field", "Add Field"], [3, 3, 1, "coq:cmd.Add-Morphism", "Add Morphism"], [3, 3, 1, "coq:cmd.Add-Parametric-Morphism", "Add Parametric Morphism"], [3, 3, 1, "coq:cmd.Add-Parametric-Relation", "Add Parametric Relation"], [3, 3, 1, "coq:cmd.Add-Parametric-Setoid", "Add Parametric Setoid"], [3, 3, 1, "coq:cmd.Add-Relation", "Add Relation"], [11, 3, 1, "coq:cmd.Add-Ring", "Add Ring"], [3, 3, 1, "coq:cmd.Add-Setoid", "Add Setoid"], [5, 3, 1, "coq:cmd.Add-Zify", "Add Zify"], [9, 3, 1, "coq:cmd.Admit-Obligations", "Admit Obligations"], [66, 3, 1, "coq:cmd.Admitted", "Admitted"], [12, 4, 1, "coq:flag.Allow-StrictProp", "Allow StrictProp"], [44, 0, 1, "coq:exn.Argument-at-position-\u2018natural\u2019-is-mentioned-more-than-once", "Argument at position \u2018natural\u2019 is mentioned more than once"], [54, 0, 1, "coq:exn.Argument-of-match-does-not-evaluate-to-a-term", "Argument of match does not evaluate to a term"], [41, 3, 1, "coq:cmd.Arguments", "Arguments"], [44, 0, 1, "coq:exn.Arguments-given-by-name-or-position-not-supported-in-explicit-mode", "Arguments given by name or position not supported in explicit mode"], [11, 0, 1, "coq:exn.Arguments-of-ring_simplify-do-not-have-all-the-same-type", "Arguments of ring_simplify do not have all the same type"], [41, 0, 1, "coq:exn.Arguments-of-section-variables-such-as-\u2018name\u2019-may-not-be-renamed", "Arguments of section variables such as \u2018name\u2019 may not be renamed"], [46, 4, 1, "coq:flag.Asymmetric-Patterns", "Asymmetric Patterns"], [66, 0, 1, "coq:exn.Attempt-to-save-an-incomplete-proof", "Attempt to save an incomplete proof"], [29, 3, 1, "coq:cmd.Attributes", "Attributes"], [34, 4, 1, "coq:flag.Auto-Template-Polymorphism", "Auto Template Polymorphism"], [34, 2, 1, "coq:warn.Automatically-declaring-\u2018ident\u2019-as-template-polymorphic", "Automatically declaring \u2018ident\u2019 as template polymorphic"], [28, 3, 1, "coq:cmd.Axiom", "Axiom"], [28, 3, 1, "coq:cmd.Axioms", "Axioms"], [59, 3, 1, "coq:cmd.Back", "Back"], [59, 3, 1, "coq:cmd.BackTo", "BackTo"], [11, 0, 1, "coq:exn.Bad-lemma-for-decidability-of-equality", "Bad lemma for decidability of equality"], [59, 0, 1, "coq:exn.Bad-magic-number", "Bad magic number"], [64, 0, 1, "coq:exn.Bad-occurrence-number-of-\u2018qualid\u2019", "Bad occurrence number of \u2018qualid\u2019"], [12, 2, 1, "coq:warn.Bad-relevance", "Bad relevance"], [11, 0, 1, "coq:exn.Bad-ring-structure", "Bad ring structure"], [71, 3, 1, "coq:cmd.Bind-Scope", "Bind Scope"], [67, 4, 1, "coq:flag.Boolean-Equality-Schemes", "Boolean Equality Schemes"], [5, 5, 1, "coq:thm.Bound-on-the-ceiling-function", "Bound on the ceiling function"], [66, 0, 1, "coq:exn.Brackets-do-not-support-multi-goal-selectors", "Brackets do not support multi-goal selectors"], [66, 6, 1, "coq:opt.Bullet-Behavior", "Bullet Behavior"], [72, 2, 1, "coq:warn.Cannot-build-functional-inversion-principle", "Cannot build functional inversion principle"], [58, 0, 1, "coq:exn.Cannot-change-\u2018ident\u2019,-it-is-used-in-conclusion", "Cannot change \u2018ident\u2019, it is used in conclusion"], [58, 0, 1, "coq:exn.Cannot-change-\u2018ident\u2019,-it-is-used-in-hypothesis-\u2018ident\u2019", "Cannot change \u2018ident\u2019, it is used in hypothesis \u2018ident\u2019"], [60, 0, 1, "coq:exn.Cannot-coerce-\u2018qualid\u2019-to-an-evaluable-reference", "Cannot coerce \u2018qualid\u2019 to an evaluable reference"], [72, 2, 1, "coq:warn.Cannot-define-graph-for-\u2018ident\u2019", "Cannot define graph for \u2018ident\u2019"], [72, 2, 1, "coq:warn.Cannot-define-principle(s)-for-\u2018ident\u2019", "Cannot define principle(s) for \u2018ident\u2019"], [11, 0, 1, "coq:exn.Cannot-find-a-declared-ring-structure-for-equality-\u2018term\u2019", "Cannot find a declared ring structure for equality \u2018term\u2019"], [11, 0, 1, "coq:exn.Cannot-find-a-declared-ring-structure-over-\u2018term\u2019", "Cannot find a declared ring structure over \u2018term\u2019"], [64, 0, 1, "coq:exn.Cannot-find-a-relation-to-rewrite", "Cannot find a relation to rewrite"], [64, 0, 1, "coq:exn.Cannot-find-any-non-recursive-equality-over-\u2018ident\u2019", "Cannot find any non-recursive equality over \u2018ident\u2019"], [72, 0, 1, "coq:exn.Cannot-find-induction-information-on-\u2018qualid\u2019", "Cannot find induction information on \u2018qualid\u2019"], [72, 0, 1, "coq:exn.Cannot-find-inversion-information-for-hypothesis-\u2018ident\u2019", "Cannot find inversion information for hypothesis \u2018ident\u2019"], [59, 0, 1, "coq:exn.Cannot-find-library-foo-in-loadpath", "Cannot find library foo in loadpath"], [4, 0, 1, "coq:exn.Cannot-find-the-source-class-of-\u2018qualid\u2019", "Cannot find the source class of \u2018qualid\u2019"], [4, 0, 1, "coq:exn.Cannot-find-the-target-class", "Cannot find the target class"], [35, 2, 1, "coq:warn.Cannot-import-local-constant,-it-will-be-ignored", "Cannot import local constant, it will be ignored"], [71, 0, 1, "coq:exn.Cannot-interpret-in-\u2018scope_name\u2019-because-\u2018qualid\u2019-could-not-be-found-in-the-current-environment", "Cannot interpret in \u2018scope_name\u2019 because \u2018qualid\u2019 could not be found in the current environment"], [71, 0, 1, "coq:exn.Cannot-interpret-this-number-as-a-value-of-type-\u2018type\u2019", "Cannot interpret this number as a value of type \u2018type\u2019"], [71, 0, 1, "coq:exn.Cannot-interpret-this-string-as-a-value-of-type-\u2018type\u2019", "Cannot interpret this string as a value of type \u2018type\u2019"], [59, 0, 1, "coq:exn.Cannot-load-\u2018qualid\u2019:-no-physical-path-bound-to-\u2018dirpath\u2019", "Cannot load \u2018qualid\u2019: no physical path bound to \u2018dirpath\u2019"], [58, 0, 1, "coq:exn.Cannot-move-\u2018ident\u2019-after-\u2018ident\u2019:-it-depends-on-\u2018ident\u2019", "Cannot move \u2018ident\u2019 after \u2018ident\u2019: it depends on \u2018ident\u2019"], [58, 0, 1, "coq:exn.Cannot-move-\u2018ident\u2019-after-\u2018ident\u2019:-it-occurs-in-the-type-of-\u2018ident\u2019", "Cannot move \u2018ident\u2019 after \u2018ident\u2019: it occurs in the type of \u2018ident\u2019"], [62, 0, 1, "coq:exn.Cannot-recognize-a-boolean-equality", "Cannot recognize a boolean equality"], [67, 0, 1, "coq:exn.Cannot-recognize-a-statement-based-on-\u2018reference\u2019", "Cannot recognize a statement based on \u2018reference\u2019"], [4, 0, 1, "coq:exn.Cannot-recognize-\u2018coercion_class\u2019-as-a-source-class-of-\u2018qualid\u2019", "Cannot recognize \u2018coercion_class\u2019 as a source class of \u2018qualid\u2019"], [64, 0, 1, "coq:exn.Cannot-turn-[inductive|constructor]-into-an-evaluable-reference", "Cannot turn [inductive|constructor] into an evaluable reference"], [72, 0, 1, "coq:exn.Cannot-use-mutual-definition-with-well-founded-recursion-or-measure", "Cannot use mutual definition with well-founded recursion or measure"], [42, 3, 1, "coq:cmd.Canonical-Structure", "Canonical Structure"], [59, 0, 1, "coq:exn.Can\u2019t-find-file-\u2018ident\u2019-on-loadpath", "Can\u2019t find file \u2018ident\u2019 on loadpath"], [67, 4, 1, "coq:flag.Case-Analysis-Schemes", "Case Analysis Schemes"], [5, 5, 1, "coq:thm.Case-split", "Case split"], [40, 0, 1, "coq:exn.Casts-are-not-supported-in-this-pattern", "Casts are not supported in this pattern"], [2, 3, 1, "coq:cmd.Cd", "Cd"], [59, 3, 1, "coq:cmd.Check", "Check"], [13, 3, 1, "coq:cmd.Class", "Class"], [71, 3, 1, "coq:cmd.Close-Scope", "Close Scope"], [30, 3, 1, "coq:cmd.CoFixpoint", "CoFixpoint"], [30, 3, 1, "coq:cmd.CoInductive", "CoInductive"], [4, 3, 1, "coq:cmd.Coercion", "Coercion"], [66, 3, 1, "coq:cmd.Collection", "Collection"], [67, 3, 1, "coq:cmd.Combined-Scheme", "Combined Scheme"], [29, 3, 1, "coq:cmd.Comments", "Comments"], [64, 3, 1, "coq:cmd.Compute", "Compute"], [54, 0, 1, "coq:exn.Condition-not-satisfied", "Condition not satisfied"], [28, 3, 1, "coq:cmd.Conjecture", "Conjecture"], [28, 3, 1, "coq:cmd.Conjectures", "Conjectures"], [14, 3, 1, "coq:cmd.Constraint", "Constraint"], [38, 3, 1, "coq:cmd.Context", "Context"], [44, 4, 1, "coq:flag.Contextual-Implicit", "Contextual Implicit"], [51, 4, 1, "coq:flag.Coqtop-Exit-On-Error", "Coqtop Exit On Error"], [32, 3, 1, "coq:cmd.Corollary", "Corollary"], [60, 3, 1, "coq:cmd.Create-HintDb", "Create HintDb"], [14, 7, 1, "coq:attr.Cumulative", "Cumulative"], [14, 4, 1, "coq:flag.Cumulativity-Weak-Constraints", "Cumulativity Weak Constraints"], [54, 3, 1, "coq:cmd.Debug", "Debug"], [59, 6, 1, "coq:opt.Debug", "Debug"], [60, 4, 1, "coq:flag.Debug-Auto", "Debug Auto"], [60, 4, 1, "coq:flag.Debug-Eauto", "Debug Eauto"], [57, 4, 1, "coq:flag.Debug-SsrMatching", "Debug SsrMatching"], [57, 4, 1, "coq:flag.Debug-Ssreflect", "Debug Ssreflect"], [60, 4, 1, "coq:flag.Debug-Trivial", "Debug Trivial"], [54, 0, 1, "coq:exn.Debug-mode-not-available-in-the-IDE", "Debug mode not available in the IDE"], [67, 4, 1, "coq:flag.Decidable-Equality-Schemes", "Decidable Equality Schemes"], [71, 3, 1, "coq:cmd.Declare-Custom-Entry", "Declare Custom Entry"], [64, 3, 1, "coq:cmd.Declare-Equivalent-Keys", "Declare Equivalent Keys"], [13, 3, 1, "coq:cmd.Declare-Instance", "Declare Instance"], [64, 3, 1, "coq:cmd.Declare-Left-Step", "Declare Left Step"], [59, 3, 1, "coq:cmd.Declare-ML-Module", "Declare ML Module"], [35, 3, 1, "coq:cmd.Declare-Module", "Declare Module"], [3, 3, 1, "coq:cmd.Declare-Morphism", "Declare Morphism"], [64, 3, 1, "coq:cmd.Declare-Reduction", "Declare Reduction"], [64, 3, 1, "coq:cmd.Declare-Right-Step", "Declare Right Step"], [71, 3, 1, "coq:cmd.Declare-Scope", "Declare Scope"], [60, 2, 1, "coq:warn.Declaring-arbitrary-terms-as-hints-is-fragile-and-deprecated;-it-is-recommended-to-declare-a-toplevel-constant-instead", "Declaring arbitrary terms as hints is fragile and deprecated; it is recommended to declare a toplevel constant instead"], [58, 6, 1, "coq:opt.Default-Goal-Selector", "Default Goal Selector"], [66, 6, 1, "coq:opt.Default-Proof-Mode", "Default Proof Mode"], [66, 6, 1, "coq:opt.Default-Proof-Using", "Default Proof Using"], [59, 6, 1, "coq:opt.Default-Timeout", "Default Timeout"], [66, 3, 1, "coq:cmd.Defined", "Defined"], [32, 3, 1, "coq:cmd.Definition", "Definition"], [12, 4, 1, "coq:flag.Definitional-UIP", "Definitional UIP"], [71, 3, 1, "coq:cmd.Delimit-Scope", "Delimit Scope"], [34, 4, 1, "coq:flag.Dependent-Proposition-Eliminators", "Dependent Proposition Eliminators"], [6, 3, 1, "coq:cmd.Derive", "Derive"], [67, 3, 1, "coq:cmd.Derive-Dependent-Inversion", "Derive Dependent Inversion"], [67, 3, 1, "coq:cmd.Derive-Dependent-Inversion_clear", "Derive Dependent Inversion_clear"], [67, 3, 1, "coq:cmd.Derive-Inversion", "Derive Inversion"], [67, 3, 1, "coq:cmd.Derive-Inversion_clear", "Derive Inversion_clear"], [66, 6, 1, "coq:opt.Diffs", "Diffs"], [71, 3, 1, "coq:cmd.Disable-Notation", "Disable Notation"], [59, 3, 1, "coq:cmd.Drop", "Drop"], [5, 6, 1, "coq:opt.Dump-Arith", "Dump Arith"], [59, 0, 1, "coq:exn.Dynlink-error:-execution-of-module-initializers-in-the", "Dynlink error: execution of module initializers in the"], [46, 0, 1, "coq:exn.Either-there-is-a-type-incompatibility-or-the-problem-involves-dependencies", "Either there is a type incompatibility or the problem involves dependencies"], [67, 4, 1, "coq:flag.Elimination-Schemes", "Elimination Schemes"], [71, 3, 1, "coq:cmd.Enable-Notation", "Enable Notation"], [38, 3, 1, "coq:cmd.End", "End"], [71, 0, 1, "coq:exn.End-of-quoted-string-not-followed-by-a-space-in-notation", "End of quoted string not followed by a space in notation"], [64, 3, 1, "coq:cmd.Eval", "Eval"], [32, 3, 1, "coq:cmd.Example", "Example"], [13, 3, 1, "coq:cmd.Existing-Class", "Existing Class"], [13, 3, 1, "coq:cmd.Existing-Instance", "Existing Instance"], [13, 3, 1, "coq:cmd.Existing-Instances", "Existing Instances"], [35, 3, 1, "coq:cmd.Export", "Export"], [54, 0, 1, "coq:exn.Expression-does-not-evaluate-to-a-tactic", "Expression does not evaluate to a tactic"], [2, 3, 1, "coq:cmd.Extract-Callback", "Extract Callback"], [2, 0, 1, "coq:exn.Extract-Callback-is-supported-only-for-OCaml-extraction", "Extract Callback is supported only for OCaml extraction"], [2, 3, 1, "coq:cmd.Extract-Constant", "Extract Constant"], [2, 3, 1, "coq:cmd.Extract-Foreign-Constant", "Extract Foreign Constant"], [2, 0, 1, "coq:exn.Extract-Foreign-Constant-is-supported-only-for-OCaml-extraction", "Extract Foreign Constant is supported only for OCaml extraction"], [2, 0, 1, "coq:exn.Extract-Foreign-Constant-is-supported-only-for-functions", "Extract Foreign Constant is supported only for functions"], [2, 3, 1, "coq:cmd.Extract-Inductive", "Extract Inductive"], [2, 3, 1, "coq:cmd.Extract-Inlined-Constant", "Extract Inlined Constant"], [2, 3, 1, "coq:cmd.Extraction", "Extraction"], [2, 4, 1, "coq:flag.Extraction-AutoInline", "Extraction AutoInline"], [2, 3, 1, "coq:cmd.Extraction-Blacklist", "Extraction Blacklist"], [2, 4, 1, "coq:flag.Extraction-Conservative-Types", "Extraction Conservative Types"], [2, 6, 1, "coq:opt.Extraction-File-Comment", "Extraction File Comment"], [2, 6, 1, "coq:opt.Extraction-Flag", "Extraction Flag"], [2, 3, 1, "coq:cmd.Extraction-Implicit", "Extraction Implicit"], [2, 3, 1, "coq:cmd.Extraction-Inline", "Extraction Inline"], [2, 4, 1, "coq:flag.Extraction-KeepSingleton", "Extraction KeepSingleton"], [2, 3, 1, "coq:cmd.Extraction-Language", "Extraction Language"], [2, 3, 1, "coq:cmd.Extraction-Library", "Extraction Library"], [2, 3, 1, "coq:cmd.Extraction-NoInline", "Extraction NoInline"], [2, 4, 1, "coq:flag.Extraction-Optimize", "Extraction Optimize"], [2, 6, 1, "coq:opt.Extraction-Output-Directory", "Extraction Output Directory"], [2, 4, 1, "coq:flag.Extraction-SafeImplicits", "Extraction SafeImplicits"], [2, 3, 1, "coq:cmd.Extraction-TestCompile", "Extraction TestCompile"], [2, 4, 1, "coq:flag.Extraction-TypeExpand", "Extraction TypeExpand"], [32, 3, 1, "coq:cmd.Fact", "Fact"], [59, 3, 1, "coq:cmd.Fail", "Fail"], [54, 0, 1, "coq:exn.Failed-to-progress", "Failed to progress"], [59, 4, 1, "coq:flag.Fast-Name-Printing", "Fast Name Printing"], [59, 0, 1, "coq:exn.File-not-found-on-loadpath:-\u2018string\u2019", "File not found on loadpath: \u2018string\u2019"], [59, 0, 1, "coq:exn.Files-processed-by-Load-cannot-leave-open-proofs", "Files processed by Load cannot leave open proofs"], [9, 3, 1, "coq:cmd.Final-Obligation", "Final Obligation"], [62, 6, 1, "coq:opt.Firstorder-Depth", "Firstorder Depth"], [62, 6, 1, "coq:opt.Firstorder-Solver", "Firstorder Solver"], [34, 3, 1, "coq:cmd.Fixpoint", "Fixpoint"], [41, 0, 1, "coq:exn.Flag-'rename'-expected-to-rename-\u2018name\u2019-into-\u2018name\u2019", "Flag 'rename' expected to rename \u2018name\u2019 into \u2018name\u2019"], [66, 3, 1, "coq:cmd.Focus", "Focus"], [46, 0, 1, "coq:exn.Found-a-constructor-of-inductive-type-term-while-a-constructor-of-term-is-expected", "Found a constructor of inductive type term while a constructor of term is expected"], [64, 0, 1, "coq:exn.Found-an-\"at\"-clause-without-\"with\"-clause", "Found an "at" clause without "with" clause"], [71, 2, 1, "coq:warn.Found-no-matching-notation-to-enable-or-disable", "Found no matching notation to enable or disable"], [64, 0, 1, "coq:exn.Found-no-subterm-matching-\u2018term\u2019-in-the-current-goal", "Found no subterm matching \u2018term\u2019 in the current goal"], [64, 0, 1, "coq:exn.Found-no-subterm-matching-\u2018term\u2019-in-\u2018ident\u2019", "Found no subterm matching \u2018term\u2019 in \u2018ident\u2019"], [4, 0, 1, "coq:exn.Found-target-class-\u2018coercion_class\u2019-instead-of-\u2018coercion_class\u2019", "Found target class \u2018coercion_class\u2019 instead of \u2018coercion_class\u2019"], [59, 3, 1, "coq:cmd.From-\u2026-Dependency", "From \u2026 Dependency"], [59, 3, 1, "coq:cmd.From-\u2026-Require", "From \u2026 Require"], [4, 0, 1, "coq:exn.Funclass-cannot-be-a-source-class", "Funclass cannot be a source class"], [72, 3, 1, "coq:cmd.Function", "Function"], [72, 3, 1, "coq:cmd.Functional-Case", "Functional Case"], [72, 3, 1, "coq:cmd.Functional-Scheme", "Functional Scheme"], [44, 3, 1, "coq:cmd.Generalizable", "Generalizable"], [72, 3, 1, "coq:cmd.Generate-graph-for", "Generate graph for"], [66, 3, 1, "coq:cmd.Goal", "Goal"], [59, 4, 1, "coq:flag.Guard-Checking", "Guard Checking"], [66, 3, 1, "coq:cmd.Guarded", "Guarded"], [60, 3, 1, "coq:cmd.Hint-Constants", "Hint Constants"], [60, 3, 1, "coq:cmd.Hint-Constructors", "Hint Constructors"], [60, 3, 1, "coq:cmd.Hint-Cut", "Hint Cut"], [60, 3, 1, "coq:cmd.Hint-Extern", "Hint Extern"], [60, 3, 1, "coq:cmd.Hint-Immediate", "Hint Immediate"], [60, 3, 1, "coq:cmd.Hint-Mode", "Hint Mode"], [60, 3, 1, "coq:cmd.Hint-Opaque", "Hint Opaque"], [60, 3, 1, "coq:cmd.Hint-Projections", "Hint Projections"], [60, 3, 1, "coq:cmd.Hint-Resolve", "Hint Resolve"], [60, 3, 1, "coq:cmd.Hint-Rewrite", "Hint Rewrite"], [60, 3, 1, "coq:cmd.Hint-Transparent", "Hint Transparent"], [60, 3, 1, "coq:cmd.Hint-Unfold", "Hint Unfold"], [60, 3, 1, "coq:cmd.Hint-Variables", "Hint Variables"], [57, 3, 1, "coq:cmd.Hint-View-for", "Hint View for"], [57, 3, 1, "coq:cmd.Hint-View-for-apply", "Hint View for apply"], [57, 3, 1, "coq:cmd.Hint-View-for-move", "Hint View for move"], [28, 3, 1, "coq:cmd.Hypotheses", "Hypotheses"], [28, 3, 1, "coq:cmd.Hypothesis", "Hypothesis"], [72, 0, 1, "coq:exn.Hypothesis-\u2018ident\u2019-must-contain-at-least-one-Function", "Hypothesis \u2018ident\u2019 must contain at least one Function"], [66, 6, 1, "coq:opt.Hyps-Limit", "Hyps Limit"], [62, 0, 1, "coq:exn.I-don\u2019t-know-how-to-handle-dependent-equality", "I don\u2019t know how to handle dependent equality"], [4, 3, 1, "coq:cmd.Identity-Coercion", "Identity Coercion"], [13, 2, 1, "coq:warn.Ignored-instance-declaration-for-\u201c\u2018ident\u2019\u201d:-\u201c\u2018term\u2019\u201d-is-not-a-class", "Ignored instance declaration for \u201c\u2018ident\u2019\u201d: \u201c\u2018term\u2019\u201d is not a class"], [44, 2, 1, "coq:warn.Ignoring-implicit-binder-declaration-in-unexpected-position", "Ignoring implicit binder declaration in unexpected position"], [9, 0, 1, "coq:exn.Ill-formed-recursive-definition", "Ill-formed recursive definition"], [34, 0, 1, "coq:exn.Ill-formed-template-inductive-declaration:-not-polymorphic-on-any-universe", "Ill-formed template inductive declaration: not polymorphic on any universe"], [44, 4, 1, "coq:flag.Implicit-Arguments", "Implicit Arguments"], [44, 3, 1, "coq:cmd.Implicit-Type", "Implicit Type"], [44, 3, 1, "coq:cmd.Implicit-Types", "Implicit Types"], [35, 3, 1, "coq:cmd.Import", "Import"], [35, 3, 1, "coq:cmd.Include", "Include"], [35, 3, 1, "coq:cmd.Include-Type", "Include Type"], [57, 0, 1, "coq:exn.Incorrect-number-of-tactics-(expected-N-tactics,-was-given-M)", "Incorrect number of tactics (expected N tactics, was given M)"], [34, 3, 1, "coq:cmd.Inductive", "Inductive"], [71, 3, 1, "coq:cmd.Infix", "Infix"], [54, 3, 1, "coq:cmd.Info", "Info"], [60, 4, 1, "coq:flag.Info-Auto", "Info Auto"], [60, 4, 1, "coq:flag.Info-Eauto", "Info Eauto"], [54, 6, 1, "coq:opt.Info-Level", "Info Level"], [5, 4, 1, "coq:flag.Info-Micromega", "Info Micromega"], [60, 4, 1, "coq:flag.Info-Trivial", "Info Trivial"], [59, 3, 1, "coq:cmd.Inspect", "Inspect"], [13, 3, 1, "coq:cmd.Instance", "Instance"], [59, 3, 1, "coq:cmd.Instructions", "Instructions"], [62, 4, 1, "coq:flag.Intuition-Negation-Unfolding", "Intuition Negation Unfolding"], [59, 0, 1, "coq:exn.Invalid-backtrack", "Invalid backtrack"], [67, 8, 1, "coq:table.Keep-Equalities", "Keep Equalities"], [67, 4, 1, "coq:flag.Keep-Proof-Equalities", "Keep Proof Equalities"], [64, 4, 1, "coq:flag.Kernel-Term-Sharing", "Kernel Term Sharing"], [64, 4, 1, "coq:flag.Keyed-Unification", "Keyed Unification"], [38, 0, 1, "coq:exn.Last-block-to-end-has-name-\u2018ident\u2019", "Last block to end has name \u2018ident\u2019"], [32, 3, 1, "coq:cmd.Lemma", "Lemma"], [38, 3, 1, "coq:cmd.Let", "Let"], [38, 3, 1, "coq:cmd.Let-CoFixpoint", "Let CoFixpoint"], [38, 3, 1, "coq:cmd.Let-Fixpoint", "Let Fixpoint"], [5, 4, 1, "coq:flag.Lia-Cache", "Lia Cache"], [59, 3, 1, "coq:cmd.Load", "Load"], [59, 0, 1, "coq:exn.Load-is-not-supported-inside-proofs", "Load is not supported inside proofs"], [59, 3, 1, "coq:cmd.Locate", "Locate"], [59, 3, 1, "coq:cmd.Locate-File", "Locate File"], [59, 3, 1, "coq:cmd.Locate-Library", "Locate Library"], [59, 3, 1, "coq:cmd.Locate-Ltac", "Locate Ltac"], [59, 3, 1, "coq:cmd.Locate-Ltac2", "Locate Ltac2"], [59, 3, 1, "coq:cmd.Locate-Module", "Locate Module"], [59, 3, 1, "coq:cmd.Locate-Term", "Locate Term"], [60, 6, 1, "coq:opt.Loose-Hint-Behavior", "Loose Hint Behavior"], [54, 3, 1, "coq:cmd.Ltac", "Ltac"], [54, 4, 1, "coq:flag.Ltac-Backtrace", "Ltac Backtrace"], [54, 4, 1, "coq:flag.Ltac-Batch-Debug", "Ltac Batch Debug"], [54, 4, 1, "coq:flag.Ltac-Debug", "Ltac Debug"], [54, 4, 1, "coq:flag.Ltac-Profiling", "Ltac Profiling"], [55, 3, 1, "coq:cmd.Ltac2", "Ltac2"], [55, 4, 1, "coq:flag.Ltac2-Backtrace", "Ltac2 Backtrace"], [55, 3, 1, "coq:cmd.Ltac2-Check", "Ltac2 Check"], [55, 3, 1, "coq:cmd.Ltac2-Eval", "Ltac2 Eval"], [55, 3, 1, "coq:cmd.Ltac2-Globalize", "Ltac2 Globalize"], [55, 4, 1, "coq:flag.Ltac2-In-Ltac1-Profiling", "Ltac2 In Ltac1 Profiling"], [55, 3, 1, "coq:cmd.Ltac2-Notation", "Ltac2 Notation"], [55, 3, 1, "coq:cmd.Ltac2-Notation-(abbreviation)", "Ltac2 Notation (abbreviation)"], [55, 3, 1, "coq:cmd.Ltac2-Set", "Ltac2 Set"], [55, 3, 1, "coq:cmd.Ltac2-Type", "Ltac2 Type"], [55, 4, 1, "coq:flag.Ltac2-Typed-Notations", "Ltac2 Typed Notations"], [55, 3, 1, "coq:cmd.Ltac2-external", "Ltac2 external"], [44, 2, 1, "coq:warn.Making-shadowed-name-of-implicit-argument-accessible-by-position", "Making shadowed name of implicit argument accessible by position"], [66, 4, 1, "coq:flag.Mangle-Names", "Mangle Names"], [66, 4, 1, "coq:flag.Mangle-Names-Light", "Mangle Names Light"], [66, 6, 1, "coq:opt.Mangle-Names-Prefix", "Mangle Names Prefix"], [44, 4, 1, "coq:flag.Maximal-Implicit-Insertion", "Maximal Implicit Insertion"], [71, 0, 1, "coq:exn.Missing-mapping-for-constructor-\u2018qualid\u2019", "Missing mapping for constructor \u2018qualid\u2019"], [35, 3, 1, "coq:cmd.Module", "Module"], [35, 3, 1, "coq:cmd.Module-Type", "Module Type"], [59, 0, 1, "coq:exn.Module/section-\u2018qualid\u2019-not-found", "Module/section \u2018qualid\u2019 not found"], [14, 7, 1, "coq:attr.Monomorphic", "Monomorphic"], [71, 0, 1, "coq:exn.More-than-one-interpretation-bound-to-this-notation,-confirm-with-the-\"all\"-modifier", "More than one interpretation bound to this notation, confirm with the "all" modifier"], [71, 0, 1, "coq:exn.Multiple-'via'-options", "Multiple 'via' options"], [71, 0, 1, "coq:exn.Multiple-'warning-after'-or-'abstract-after'-options", "Multiple 'warning after' or 'abstract after' options"], [64, 6, 1, "coq:opt.NativeCompute-Profile-Filename", "NativeCompute Profile Filename"], [64, 4, 1, "coq:flag.NativeCompute-Profiling", "NativeCompute Profiling"], [64, 4, 1, "coq:flag.NativeCompute-Timing", "NativeCompute Timing"], [66, 4, 1, "coq:flag.Nested-Proofs-Allowed", "Nested Proofs Allowed"], [66, 2, 1, "coq:warn.New-Collection-definition-of-\u2018ident\u2019-shadows-the-previous-one", "New Collection definition of \u2018ident\u2019 shadows the previous one"], [9, 3, 1, "coq:cmd.Next-Obligation", "Next Obligation"], [5, 4, 1, "coq:flag.Nia-Cache", "Nia Cache"], [54, 0, 1, "coq:exn.No-applicable-tactic", "No applicable tactic"], [72, 0, 1, "coq:exn.No-argument-name-\u2018ident\u2019", "No argument name \u2018ident\u2019"], [54, 0, 1, "coq:exn.No-evars", "No evars"], [35, 0, 1, "coq:exn.No-field-named-\u2018ident\u2019-in-\u2018qualid\u2019", "No field named \u2018ident\u2019 in \u2018qualid\u2019"], [66, 0, 1, "coq:exn.No-focused-proof", "No focused proof"], [66, 0, 1, "coq:exn.No-focused-proof-(No-proof-editing-in-progress)", "No focused proof (No proof-editing in progress)"], [66, 0, 1, "coq:exn.No-focused-proof-to-restart", "No focused proof to restart"], [64, 0, 1, "coq:exn.No-head-constant-to-reduce", "No head constant to reduce"], [54, 0, 1, "coq:exn.No-matching-clauses-for-match", "No matching clauses for match"], [54, 0, 1, "coq:exn.No-matching-clauses-for-match-goal", "No matching clauses for match goal"], [71, 0, 1, "coq:exn.No-notation-provided", "No notation provided"], [67, 0, 1, "coq:exn.No-primitive-equality-found", "No primitive equality found"], [58, 0, 1, "coq:exn.No-product-even-after-head-reduction", "No product even after head-reduction"], [3, 0, 1, "coq:exn.No-progress-made", "No progress made"], [58, 0, 1, "coq:exn.No-quantified-hypothesis-named-\u2018ident\u2019-in-current-goal-even-after-head-reduction", "No quantified hypothesis named \u2018ident\u2019 in current goal even after head-reduction"], [58, 0, 1, "coq:exn.No-such-assumption", "No such assumption"], [58, 0, 1, "coq:exn.No-such-binder", "No such binder"], [58, 0, 1, "coq:exn.No-such-bound-variable-\u2018ident\u2019-(no-bound-variables-at-all-in-the-expression)", "No such bound variable \u2018ident\u2019 (no bound variables at all in the expression)"], [66, 0, 1, "coq:exn.No-such-goal", "No such goal"], [66, 0, 1, "coq:exn.No-such-goal-(\u2018ident\u2019)", "No such goal (\u2018ident\u2019)"], [66, 0, 1, "coq:exn.No-such-goal-(\u2018natural\u2019)", "No such goal (\u2018natural\u2019)"], [58, 0, 1, "coq:exn.No-such-hypothesis:-\u2018ident\u2019", "No such hypothesis: \u2018ident\u2019"], [58, 0, 1, "coq:exn.No-\u2018natural\u2019-th-non-dependent-hypothesis-in-current-goal-even-after-head-reduction", "No \u2018natural\u2019-th non dependent hypothesis in current goal even after head-reduction"], [46, 0, 1, "coq:exn.Non-exhaustive-pattern-matching", "Non exhaustive pattern matching"], [9, 0, 1, "coq:exn.Non-extensible-universe-declaration-not-supported-with-monomorphic-Program-Definition", "Non extensible universe declaration not supported with monomorphic Program Definition"], [34, 0, 1, "coq:exn.Non-strictly-positive-occurrence-of-\u2018ident\u2019-in-\u2018type\u2019", "Non strictly positive occurrence of \u2018ident\u2019 in \u2018type\u2019"], [14, 7, 1, "coq:attr.NonCumulative", "NonCumulative"], [67, 4, 1, "coq:flag.Nonrecursive-Elimination-Schemes", "Nonrecursive Elimination Schemes"], [54, 0, 1, "coq:exn.Not-a-context-variable", "Not a context variable"], [67, 0, 1, "coq:exn.Not-a-discriminable-equality", "Not a discriminable equality"], [67, 0, 1, "coq:exn.Not-a-negated-primitive-equality", "Not a negated primitive equality"], [11, 0, 1, "coq:exn.Not-a-valid-ring-equation", "Not a valid ring equation"], [54, 0, 1, "coq:exn.Not-a-variable-or-hypothesis", "Not a variable or hypothesis"], [54, 0, 1, "coq:exn.Not-an-evar", "Not an evar"], [58, 0, 1, "coq:exn.Not-an-exact-proof", "Not an exact proof"], [67, 0, 1, "coq:exn.Not-an-inductive-goal-with-1-constructor", "Not an inductive goal with 1 constructor"], [67, 0, 1, "coq:exn.Not-an-inductive-goal-with-2-constructors", "Not an inductive goal with 2 constructors"], [67, 0, 1, "coq:exn.Not-an-inductive-product", "Not an inductive product"], [64, 0, 1, "coq:exn.Not-convertible", "Not convertible"], [67, 0, 1, "coq:exn.Not-enough-constructors", "Not enough constructors"], [44, 0, 1, "coq:exn.Not-enough-non-implicit-arguments-to-accept-the-argument-bound-to-\u2018ident\u2019", "Not enough non implicit arguments to accept the argument bound to \u2018ident\u2019"], [44, 0, 1, "coq:exn.Not-enough-non-implicit-arguments-to-accept-the-argument-bound-to-\u2018natural\u2019", "Not enough non implicit arguments to accept the argument bound to \u2018natural\u2019"], [54, 0, 1, "coq:exn.Not-equal", "Not equal"], [54, 0, 1, "coq:exn.Not-equal-(due-to-universes)", "Not equal (due to universes)"], [54, 0, 1, "coq:exn.Not-ground", "Not ground"], [72, 0, 1, "coq:exn.Not-the-right-number-of-induction-arguments", "Not the right number of induction arguments"], [58, 0, 1, "coq:exn.Not-the-right-number-of-missing-arguments-(expected-\u2018natural\u2019)", "Not the right number of missing arguments (expected \u2018natural\u2019)"], [71, 3, 1, "coq:cmd.Notation", "Notation"], [71, 3, 1, "coq:cmd.Notation-(abbreviation)", "Notation (abbreviation)"], [55, 0, 1, "coq:exn.Notation-levels-must-range-between-0-and-6", "Notation levels must range between 0 and 6"], [67, 0, 1, "coq:exn.Nothing-to-inject", "Nothing to inject"], [3, 0, 1, "coq:exn.Nothing-to-rewrite", "Nothing to rewrite"], [5, 4, 1, "coq:flag.Nra-Cache", "Nra Cache"], [71, 3, 1, "coq:cmd.Number-Notation", "Number Notation"], [9, 3, 1, "coq:cmd.Obligation", "Obligation"], [9, 3, 1, "coq:cmd.Obligation-Tactic", "Obligation Tactic"], [9, 3, 1, "coq:cmd.Obligations", "Obligations"], [64, 3, 1, "coq:cmd.Opaque", "Opaque"], [71, 3, 1, "coq:cmd.Open-Scope", "Open Scope"], [66, 3, 1, "coq:cmd.Optimize-Heap", "Optimize Heap"], [66, 3, 1, "coq:cmd.Optimize-Proof", "Optimize Proof"], [28, 3, 1, "coq:cmd.Parameter", "Parameter"], [28, 3, 1, "coq:cmd.Parameters", "Parameters"], [44, 4, 1, "coq:flag.Parsing-Explicit", "Parsing Explicit"], [14, 7, 1, "coq:attr.Polymorphic", "Polymorphic"], [14, 4, 1, "coq:flag.Polymorphic-Inductive-Cumulativity", "Polymorphic Inductive Cumulativity"], [14, 0, 1, "coq:exn.Polymorphic-universe-constraints-can-only-be-declared-inside-sections,-use-Monomorphic-Constraint-instead", "Polymorphic universe constraints can only be declared inside sections, use Monomorphic Constraint instead"], [14, 0, 1, "coq:exn.Polymorphic-universes-can-only-be-declared-inside-sections,-use-Monomorphic-Universe-instead", "Polymorphic universes can only be declared inside sections, use Monomorphic Universe instead"], [59, 4, 1, "coq:flag.Positivity-Checking", "Positivity Checking"], [57, 3, 1, "coq:cmd.Prenex-Implicits", "Prenex Implicits"], [9, 3, 1, "coq:cmd.Preterm", "Preterm"], [59, 3, 1, "coq:cmd.Primitive", "Primitive"], [37, 4, 1, "coq:flag.Primitive-Projections", "Primitive Projections"], [59, 3, 1, "coq:cmd.Print", "Print"], [59, 3, 1, "coq:cmd.Print-All", "Print All"], [59, 3, 1, "coq:cmd.Print-All-Dependencies", "Print All Dependencies"], [59, 3, 1, "coq:cmd.Print-Assumptions", "Print Assumptions"], [42, 3, 1, "coq:cmd.Print-Canonical-Projections", "Print Canonical Projections"], [4, 3, 1, "coq:cmd.Print-Classes", "Print Classes"], [4, 3, 1, "coq:cmd.Print-Coercion-Paths", "Print Coercion Paths"], [4, 3, 1, "coq:cmd.Print-Coercions", "Print Coercions"], [71, 3, 1, "coq:cmd.Print-Custom-Grammar", "Print Custom Grammar"], [66, 3, 1, "coq:cmd.Print-Debug-GC", "Print Debug GC"], [64, 3, 1, "coq:cmd.Print-Equivalent-Keys", "Print Equivalent Keys"], [2, 3, 1, "coq:cmd.Print-Extraction-Blacklist", "Print Extraction Blacklist"], [2, 3, 1, "coq:cmd.Print-Extraction-Callback", "Print Extraction Callback"], [2, 3, 1, "coq:cmd.Print-Extraction-Foreign", "Print Extraction Foreign"], [2, 3, 1, "coq:cmd.Print-Extraction-Inline", "Print Extraction Inline"], [11, 3, 1, "coq:cmd.Print-Fields", "Print Fields"], [62, 3, 1, "coq:cmd.Print-Firstorder-Solver", "Print Firstorder Solver"], [71, 3, 1, "coq:cmd.Print-Grammar", "Print Grammar"], [4, 3, 1, "coq:cmd.Print-Graph", "Print Graph"], [60, 3, 1, "coq:cmd.Print-Hint", "Print Hint"], [60, 3, 1, "coq:cmd.Print-HintDb", "Print HintDb"], [44, 3, 1, "coq:cmd.Print-Implicit", "Print Implicit"], [13, 3, 1, "coq:cmd.Print-Instances", "Print Instances"], [71, 3, 1, "coq:cmd.Print-Keywords", "Print Keywords"], [59, 3, 1, "coq:cmd.Print-Libraries", "Print Libraries"], [59, 3, 1, "coq:cmd.Print-LoadPath", "Print LoadPath"], [54, 3, 1, "coq:cmd.Print-Ltac", "Print Ltac"], [54, 3, 1, "coq:cmd.Print-Ltac-Signatures", "Print Ltac Signatures"], [55, 3, 1, "coq:cmd.Print-Ltac2", "Print Ltac2"], [55, 3, 1, "coq:cmd.Print-Ltac2-Signatures", "Print Ltac2 Signatures"], [55, 3, 1, "coq:cmd.Print-Ltac2-Type", "Print Ltac2 Type"], [59, 3, 1, "coq:cmd.Print-ML-Modules", "Print ML Modules"], [59, 3, 1, "coq:cmd.Print-ML-Path", "Print ML Path"], [35, 3, 1, "coq:cmd.Print-Module", "Print Module"], [35, 3, 1, "coq:cmd.Print-Module-Type", "Print Module Type"], [35, 3, 1, "coq:cmd.Print-Namespace", "Print Namespace"], [71, 3, 1, "coq:cmd.Print-Notation", "Print Notation"], [59, 3, 1, "coq:cmd.Print-Opaque-Dependencies", "Print Opaque Dependencies"], [29, 3, 1, "coq:cmd.Print-Options", "Print Options"], [59, 3, 1, "coq:cmd.Print-Registered", "Print Registered"], [59, 3, 1, "coq:cmd.Print-Registered-Schemes", "Print Registered Schemes"], [60, 3, 1, "coq:cmd.Print-Rewrite-HintDb", "Print Rewrite HintDb"], [11, 3, 1, "coq:cmd.Print-Rings", "Print Rings"], [71, 3, 1, "coq:cmd.Print-Scope", "Print Scope"], [71, 3, 1, "coq:cmd.Print-Scopes", "Print Scopes"], [59, 3, 1, "coq:cmd.Print-Section", "Print Section"], [64, 3, 1, "coq:cmd.Print-Strategies", "Print Strategies"], [64, 3, 1, "coq:cmd.Print-Strategy", "Print Strategy"], [29, 3, 1, "coq:cmd.Print-Table", "Print Table"], [29, 3, 1, "coq:cmd.Print-Tables", "Print Tables"], [59, 3, 1, "coq:cmd.Print-Transparent-Dependencies", "Print Transparent Dependencies"], [13, 3, 1, "coq:cmd.Print-Typeclasses", "Print Typeclasses"], [59, 3, 1, "coq:cmd.Print-Typing-Flags", "Print Typing Flags"], [14, 3, 1, "coq:cmd.Print-Universes", "Print Universes"], [71, 3, 1, "coq:cmd.Print-Visibility", "Print Visibility"], [59, 4, 1, "coq:flag.Printing-All", "Printing All"], [46, 4, 1, "coq:flag.Printing-Allow-Match-Default-Clause", "Printing Allow Match Default Clause"], [4, 8, 1, "coq:table.Printing-Coercion", "Printing Coercion"], [4, 4, 1, "coq:flag.Printing-Coercions", "Printing Coercions"], [59, 4, 1, "coq:flag.Printing-Compact-Contexts", "Printing Compact Contexts"], [37, 8, 1, "coq:table.Printing-Constructor", "Printing Constructor"], [59, 4, 1, "coq:flag.Printing-Dependent-Evars-Line", "Printing Dependent Evars Line"], [59, 6, 1, "coq:opt.Printing-Depth", "Printing Depth"], [43, 4, 1, "coq:flag.Printing-Existential-Instances", "Printing Existential Instances"], [46, 4, 1, "coq:flag.Printing-Factorizable-Match-Patterns", "Printing Factorizable Match Patterns"], [66, 4, 1, "coq:flag.Printing-Goal-Names", "Printing Goal Names"], [66, 4, 1, "coq:flag.Printing-Goal-Tags", "Printing Goal Tags"], [46, 8, 1, "coq:table.Printing-If", "Printing If"], [44, 4, 1, "coq:flag.Printing-Implicit", "Printing Implicit"], [44, 4, 1, "coq:flag.Printing-Implicit-Defensive", "Printing Implicit Defensive"], [46, 8, 1, "coq:table.Printing-Let", "Printing Let"], [46, 4, 1, "coq:flag.Printing-Match-All-Subterms", "Printing Match All Subterms"], [46, 4, 1, "coq:flag.Printing-Matching", "Printing Matching"], [71, 4, 1, "coq:flag.Printing-Notations", "Printing Notations"], [71, 4, 1, "coq:flag.Printing-Parentheses", "Printing Parentheses"], [37, 4, 1, "coq:flag.Printing-Primitive-Projection-Parameters", "Printing Primitive Projection Parameters"], [37, 4, 1, "coq:flag.Printing-Projections", "Printing Projections"], [71, 4, 1, "coq:flag.Printing-Raw-Literals", "Printing Raw Literals"], [37, 8, 1, "coq:table.Printing-Record", "Printing Record"], [37, 4, 1, "coq:flag.Printing-Records", "Printing Records"], [12, 4, 1, "coq:flag.Printing-Relevance-Marks", "Printing Relevance Marks"], [46, 4, 1, "coq:flag.Printing-Synth", "Printing Synth"], [59, 4, 1, "coq:flag.Printing-Unfocused", "Printing Unfocused"], [37, 4, 1, "coq:flag.Printing-Unfolded-Projection-As-Match", "Printing Unfolded Projection As Match"], [14, 4, 1, "coq:flag.Printing-Universes", "Printing Universes"], [44, 4, 1, "coq:flag.Printing-Use-Implicit-Types", "Printing Use Implicit Types"], [59, 6, 1, "coq:opt.Printing-Width", "Printing Width"], [46, 4, 1, "coq:flag.Printing-Wildcard", "Printing Wildcard"], [40, 7, 1, "coq:attr.Private", "Private"], [14, 4, 1, "coq:flag.Private-Polymorphic-Universes", "Private Polymorphic Universes"], [59, 3, 1, "coq:cmd.Profile", "Profile"], [9, 7, 1, "coq:attr.Program", "Program"], [9, 4, 1, "coq:flag.Program-Cases", "Program Cases"], [9, 4, 1, "coq:flag.Program-Generalized-Coercion", "Program Generalized Coercion"], [9, 4, 1, "coq:flag.Program-Mode", "Program Mode"], [66, 3, 1, "coq:cmd.Proof", "Proof"], [66, 3, 1, "coq:cmd.Proof-Mode", "Proof Mode"], [66, 3, 1, "coq:cmd.Proof-`term`", "Proof `term`"], [66, 3, 1, "coq:cmd.Proof-using", "Proof using"], [60, 3, 1, "coq:cmd.Proof-with", "Proof with"], [32, 3, 1, "coq:cmd.Property", "Property"], [32, 3, 1, "coq:cmd.Proposition", "Proposition"], [5, 5, 1, "coq:thm.Psatz", "Psatz"], [2, 3, 1, "coq:cmd.Pwd", "Pwd"], [66, 3, 1, "coq:cmd.Qed", "Qed"], [59, 3, 1, "coq:cmd.Quit", "Quit"], [37, 3, 1, "coq:cmd.Record", "Record"], [37, 0, 1, "coq:exn.Records-declared-with-the-keyword-Record-or-Structure-cannot-be-recursive", "Records declared with the keyword Record or Structure cannot be recursive"], [2, 3, 1, "coq:cmd.Recursive-Extraction", "Recursive Extraction"], [2, 3, 1, "coq:cmd.Recursive-Extraction-Library", "Recursive Extraction Library"], [59, 3, 1, "coq:cmd.Redirect", "Redirect"], [59, 3, 1, "coq:cmd.Register", "Register"], [59, 3, 1, "coq:cmd.Register-Inline", "Register Inline"], [59, 3, 1, "coq:cmd.Register-Scheme", "Register Scheme"], [64, 4, 1, "coq:flag.Regular-Subst-Tactic", "Regular Subst Tactic"], [32, 3, 1, "coq:cmd.Remark", "Remark"], [29, 3, 1, "coq:cmd.Remove", "Remove"], [60, 3, 1, "coq:cmd.Remove-Hints", "Remove Hints"], [59, 3, 1, "coq:cmd.Require", "Require"], [59, 3, 1, "coq:cmd.Require-Export", "Require Export"], [59, 3, 1, "coq:cmd.Require-Import", "Require Import"], [71, 3, 1, "coq:cmd.Reserved-Infix", "Reserved Infix"], [71, 3, 1, "coq:cmd.Reserved-Notation", "Reserved Notation"], [59, 3, 1, "coq:cmd.Reset", "Reset"], [2, 3, 1, "coq:cmd.Reset-Extraction-Blacklist", "Reset Extraction Blacklist"], [2, 3, 1, "coq:cmd.Reset-Extraction-Callback", "Reset Extraction Callback"], [2, 3, 1, "coq:cmd.Reset-Extraction-Inline", "Reset Extraction Inline"], [59, 3, 1, "coq:cmd.Reset-Initial", "Reset Initial"], [54, 3, 1, "coq:cmd.Reset-Ltac-Profile", "Reset Ltac Profile"], [66, 3, 1, "coq:cmd.Restart", "Restart"], [44, 4, 1, "coq:flag.Reversible-Pattern-Implicit", "Reversible Pattern Implicit"], [10, 3, 1, "coq:cmd.Rewrite-Rule", "Rewrite Rule"], [10, 3, 1, "coq:cmd.Rewrite-Rules", "Rewrite Rules"], [10, 0, 1, "coq:exn.Rewrite-rule-declaration-requires-passing-the-flag-\"-allow-rewrite-rules\"", "Rewrite rule declaration requires passing the flag "-allow-rewrite-rules""], [67, 4, 1, "coq:flag.Rewriting-Schemes", "Rewriting Schemes"], [11, 0, 1, "coq:exn.Ring-operation-should-be-declared-as-a-morphism", "Ring operation should be declared as a morphism"], [12, 0, 1, "coq:exn.SProp-is-disallowed-because-the-\"Allow-StrictProp\"-flag-is-off", "SProp is disallowed because the "Allow StrictProp" flag is off"], [66, 3, 1, "coq:cmd.Save", "Save"], [67, 3, 1, "coq:cmd.Scheme", "Scheme"], [67, 3, 1, "coq:cmd.Scheme-Boolean-Equality", "Scheme Boolean Equality"], [67, 3, 1, "coq:cmd.Scheme-Equality", "Scheme Equality"], [71, 0, 1, "coq:exn.Scope-delimiters-should-not-start-with-an-underscore", "Scope delimiters should not start with an underscore"], [71, 0, 1, "coq:exn.Scope-names-should-not-start-with-an-underscore", "Scope names should not start with an underscore"], [59, 3, 1, "coq:cmd.Search", "Search"], [59, 8, 1, "coq:table.Search-Blacklist", "Search Blacklist"], [59, 4, 1, "coq:flag.Search-Output-Name-Only", "Search Output Name Only"], [59, 3, 1, "coq:cmd.SearchPattern", "SearchPattern"], [59, 3, 1, "coq:cmd.SearchRewrite", "SearchRewrite"], [38, 3, 1, "coq:cmd.Section", "Section"], [64, 0, 1, "coq:exn.Section-variable-\u2018ident\u2019-occurs-implicitly-in-global-declaration-\u2018qualid\u2019-present-in-hypothesis-\u2018ident\u2019", "Section variable \u2018ident\u2019 occurs implicitly in global declaration \u2018qualid\u2019 present in hypothesis \u2018ident\u2019"], [64, 0, 1, "coq:exn.Section-variable-\u2018ident\u2019-occurs-implicitly-in-global-declaration-\u2018qualid\u2019-present-in-the-conclusion", "Section variable \u2018ident\u2019 occurs implicitly in global declaration \u2018qualid\u2019 present in the conclusion"], [2, 3, 1, "coq:cmd.Separate-Extraction", "Separate Extraction"], [29, 3, 1, "coq:cmd.Set", "Set"], [35, 4, 1, "coq:flag.Short-Module-Printing", "Short Module Printing"], [66, 3, 1, "coq:cmd.Show", "Show"], [66, 3, 1, "coq:cmd.Show-Conjectures", "Show Conjectures"], [66, 3, 1, "coq:cmd.Show-Existentials", "Show Existentials"], [2, 3, 1, "coq:cmd.Show-Extraction", "Show Extraction"], [66, 3, 1, "coq:cmd.Show-Goal", "Show Goal"], [66, 3, 1, "coq:cmd.Show-Intro", "Show Intro"], [66, 3, 1, "coq:cmd.Show-Intros", "Show Intros"], [5, 3, 1, "coq:cmd.Show-Lia-Profile", "Show Lia Profile"], [54, 3, 1, "coq:cmd.Show-Ltac-Profile", "Show Ltac Profile"], [66, 3, 1, "coq:cmd.Show-Match", "Show Match"], [9, 3, 1, "coq:cmd.Show-Obligation-Tactic", "Show Obligation Tactic"], [66, 3, 1, "coq:cmd.Show-Proof", "Show Proof"], [66, 3, 1, "coq:cmd.Show-Universes", "Show Universes"], [5, 3, 1, "coq:cmd.Show-Zify", "Show Zify"], [35, 0, 1, "coq:exn.Signature-components-for-field-\u2018ident\u2019-do-not-match", "Signature components for field \u2018ident\u2019 do not match"], [59, 4, 1, "coq:flag.Silent", "Silent"], [9, 3, 1, "coq:cmd.Solve-All-Obligations", "Solve All Obligations"], [9, 3, 1, "coq:cmd.Solve-Obligations", "Solve Obligations"], [66, 4, 1, "coq:flag.Solve-Unification-Constraints", "Solve Unification Constraints"], [57, 4, 1, "coq:flag.SsrHave-NoTCResolution", "SsrHave NoTCResolution"], [57, 4, 1, "coq:flag.SsrIdents", "SsrIdents"], [57, 4, 1, "coq:flag.SsrOldRewriteGoalsOrder", "SsrOldRewriteGoalsOrder"], [57, 4, 1, "coq:flag.SsrRewrite", "SsrRewrite"], [71, 2, 1, "coq:warn.Stack-overflow-or-segmentation-fault-happens-when-working-with-large-numbers-in-\u2018type\u2019-(threshold-may-vary-depending-on-your-system-limits-and-on-the-command-executed)", "Stack overflow or segmentation fault happens when working with large numbers in \u2018type\u2019 (threshold may vary depending on your system limits and on the command executed)"], [64, 3, 1, "coq:cmd.Strategy", "Strategy"], [44, 4, 1, "coq:flag.Strict-Implicit", "Strict Implicit"], [14, 4, 1, "coq:flag.Strict-Universe-Declaration", "Strict Universe Declaration"], [71, 3, 1, "coq:cmd.String-Notation", "String Notation"], [44, 4, 1, "coq:flag.Strongly-Strict-Implicit", "Strongly Strict Implicit"], [67, 4, 1, "coq:flag.Structural-Injection", "Structural Injection"], [37, 3, 1, "coq:cmd.Structure", "Structure"], [4, 3, 1, "coq:cmd.SubClass", "SubClass"], [59, 3, 1, "coq:cmd.Succeed", "Succeed"], [66, 4, 1, "coq:flag.Suggest-Proof-Using", "Suggest Proof Using"], [10, 3, 1, "coq:cmd.Symbol", "Symbol"], [10, 3, 1, "coq:cmd.Symbols", "Symbols"], [71, 0, 1, "coq:exn.Syntax-error:-[prim:reference]-expected-after-'Notation'-(in-[vernac:command])", "Syntax error: [prim:reference] expected after 'Notation' (in [vernac:command])"], [71, 0, 1, "coq:exn.Syntax-error:-[prim:reference]-expected-after-[prim:reference]-(in-[vernac:command])", "Syntax error: [prim:reference] expected after [prim:reference] (in [vernac:command])"], [71, 3, 1, "coq:cmd.Tactic-Notation", "Tactic Notation"], [54, 0, 1, "coq:exn.Tactic-failure", "Tactic failure"], [54, 0, 1, "coq:exn.Tactic-failure-(level-\u2018natural\u2019)", "Tactic failure (level \u2018natural\u2019)"], [54, 0, 1, "coq:exn.Tactic-failure:--succeeds", "Tactic failure: <tactic closure> succeeds"], [64, 0, 1, "coq:exn.Tactic-failure:-Setoid-library-not-loaded", "Tactic failure: Setoid library not loaded"], [64, 0, 1, "coq:exn.Tactic-generated-a-subgoal-identical-to-the-original-goal", "Tactic generated a subgoal identical to the original goal"], [64, 0, 1, "coq:exn.Terms-do-not-have-convertible-types", "Terms do not have convertible types"], [29, 3, 1, "coq:cmd.Test", "Test"], [60, 0, 1, "coq:exn.The-\"at\"-syntax-isn't-available-yet-for-the-autorewrite-tactic", "The "at" syntax isn't available yet for the autorewrite tactic"], [41, 0, 1, "coq:exn.The-&-modifier-may-only-occur-once", "The & modifier may only occur once"], [71, 2, 1, "coq:warn.The-'abstract-after'-directive-has-no-effect-when-the-parsing-function-(\u2018qualid\u2019)-targets-an-option-type", "The 'abstract after' directive has no effect when the parsing function (\u2018qualid\u2019) targets an option type"], [41, 0, 1, "coq:exn.The-'clear-implicits'-flag-must-be-omitted-if-implicit-annotations-are-given", "The 'clear implicits' flag must be omitted if implicit annotations are given"], [41, 0, 1, "coq:exn.The-'default-implicits'-flag-is-incompatible-with-implicit-annotations", "The 'default implicits' flag is incompatible with implicit annotations"], [41, 0, 1, "coq:exn.The-/-modifier-may-only-occur-once", "The / modifier may only occur once"], [59, 0, 1, "coq:exn.The-command-has-not-failed!", "The command has not failed!"], [34, 0, 1, "coq:exn.The-conclusion-of-\u2018type\u2019-is-not-valid;-it-must-be-built-from-\u2018ident\u2019", "The conclusion of \u2018type\u2019 is not valid; it must be built from \u2018ident\u2019"], [46, 0, 1, "coq:exn.The-constructor-\u2018ident\u2019-expects-\u2018natural\u2019-arguments", "The constructor \u2018ident\u2019 expects \u2018natural\u2019 arguments"], [14, 0, 1, "coq:exn.The-cumulative-attribute-can-only-be-used-in-a-polymorphic-context", "The cumulative attribute can only be used in a polymorphic context"], [46, 0, 1, "coq:exn.The-elimination-predicate-term-should-be-of-arity-\u2018natural\u2019-(for-non-dependent-case)-or-\u2018natural\u2019-(for-dependent-case)", "The elimination predicate term should be of arity \u2018natural\u2019 (for non dependent case) or \u2018natural\u2019 (for dependent case)"], [35, 0, 1, "coq:exn.The-field-\u2018ident\u2019-is-missing-in-\u2018qualid\u2019", "The field \u2018ident\u2019 is missing in \u2018qualid\u2019"], [72, 0, 1, "coq:exn.The-recursive-argument-must-be-specified", "The recursive argument must be specified"], [55, 0, 1, "coq:exn.The-reference-X-was-not-found-in-the-current-environment", "The reference X was not found in the current environment"], [64, 0, 1, "coq:exn.The-reference-is-not-unfoldable", "The reference is not unfoldable"], [64, 0, 1, "coq:exn.The-reference-\u2018qualid\u2019-was-not-found-in-the-current-environment", "The reference \u2018qualid\u2019 was not found in the current environment"], [58, 0, 1, "coq:exn.The-term-\"\u2018type\u2019\"-has-type-\"\u2018type\u2019\"-which-should-be-Set,-Prop-or-Type", "The term "\u2018type\u2019" has type "\u2018type\u2019" which should be Set, Prop or Type"], [2, 0, 1, "coq:exn.The-term-\u2018qualid\u2019-is-already-defined-as-foreign-custom-constant", "The term \u2018qualid\u2019 is already defined as foreign custom constant"], [2, 0, 1, "coq:exn.The-term-\u2018qualid\u2019-is-already-defined-as-inline-custom-constant", "The term \u2018qualid\u2019 is already defined as inline custom constant"], [32, 0, 1, "coq:exn.The-term-\u2018term\u2019-has-type-\u2018type\u2019-which-should-be-Set,-Prop-or-Type", "The term \u2018term\u2019 has type \u2018type\u2019 which should be Set, Prop or Type"], [32, 0, 1, "coq:exn.The-term-\u2018term\u2019-has-type-\u2018type\u2019-while-it-is-expected-to-have-type-\u2018type\u2019'", "The term \u2018term\u2019 has type \u2018type\u2019 while it is expected to have type \u2018type\u2019'"], [67, 0, 1, "coq:exn.The-type-has-no-constructors", "The type has no constructors"], [59, 0, 1, "coq:exn.The-type-\u2018ident\u2019-must-be-registered-before-this-construction-can-be-typechecked", "The type \u2018ident\u2019 must be registered before this construction can be typechecked"], [46, 0, 1, "coq:exn.The-variable-ident-is-bound-several-times-in-pattern-term", "The variable ident is bound several times in pattern term"], [58, 0, 1, "coq:exn.The-variable-\u2018ident\u2019-is-already-declared", "The variable \u2018ident\u2019 is already declared"], [40, 0, 1, "coq:exn.The-\u2018natural\u2019-th-argument-of-\u2018ident\u2019-must-be-\u2018ident\u2019-in-\u2018type\u2019", "The \u2018natural\u2019 th argument of \u2018ident\u2019 must be \u2018ident\u2019 in \u2018type\u2019"], [32, 3, 1, "coq:cmd.Theorem", "Theorem"], [54, 0, 1, "coq:exn.There-is-already-an-Ltac-named-\u2018qualid\u2019", "There is already an Ltac named \u2018qualid\u2019"], [54, 0, 1, "coq:exn.There-is-no-Ltac-named-\u2018qualid\u2019", "There is no Ltac named \u2018qualid\u2019"], [29, 2, 1, "coq:warn.There-is-no-flag-or-option-with-this-name:-\"\u2018setting_name\u2019\"", "There is no flag or option with this name: "\u2018setting_name\u2019""], [29, 0, 1, "coq:exn.There-is-no-flag,-option-or-table-with-this-name:-\"\u2018setting_name\u2019\"", "There is no flag, option or table with this name: "\u2018setting_name\u2019""], [29, 0, 1, "coq:exn.There-is-no-qualid-valued-table-with-this-name:-\"\u2018setting_name\u2019\"", "There is no qualid-valued table with this name: "\u2018setting_name\u2019""], [29, 0, 1, "coq:exn.There-is-no-string-valued-table-with-this-name:-\"\u2018setting_name\u2019\"", "There is no string-valued table with this name: "\u2018setting_name\u2019""], [38, 0, 1, "coq:exn.There-is-nothing-to-end", "There is nothing to end"], [29, 2, 1, "coq:warn.This-command-does-not-support-this-attribute", "This command does not support this attribute"], [59, 0, 1, "coq:exn.This-object-does-not-support-universe-names", "This object does not support universe names"], [66, 0, 1, "coq:exn.This-proof-is-focused,-but-cannot-be-unfocused-this-way", "This proof is focused, but cannot be unfocused this way"], [54, 0, 1, "coq:exn.This-tactic-has-more-than-one-success", "This tactic has more than one success"], [59, 3, 1, "coq:cmd.Time", "Time"], [59, 3, 1, "coq:cmd.Timeout", "Timeout"], [71, 2, 1, "coq:warn.To-avoid-stack-overflow,-large-numbers-in-\u2018type\u2019-are-interpreted-as-applications-of-\u2018qualid\u2019", "To avoid stack overflow, large numbers in \u2018type\u2019 are interpreted as applications of \u2018qualid\u2019"], [41, 0, 1, "coq:exn.To-rename-arguments-the-'rename'-flag-must-be-specified", "To rename arguments the 'rename' flag must be specified"], [64, 3, 1, "coq:cmd.Transparent", "Transparent"], [9, 4, 1, "coq:flag.Transparent-Obligations", "Transparent Obligations"], [35, 2, 1, "coq:warn.Trying-to-mask-the-absolute-name-\u2018qualid\u2019!", "Trying to mask the absolute name \u2018qualid\u2019!"], [59, 3, 1, "coq:cmd.Type", "Type"], [67, 0, 1, "coq:exn.Type-of-\u2018ident\u2019-is-not-an-equality-of-recognized-\u03a3-types:-expected-one-of-sig-sig2-sigT-sigT2-sigT2-ex-or-ex2-but-got-\u2018term\u2019", "Type of \u2018ident\u2019 is not an equality of recognized \u03a3 types: expected one of sig sig2 sigT sigT2 sigT2 ex or ex2 but got \u2018term\u2019"], [13, 4, 1, "coq:flag.Typeclass-Resolution-For-Conversion", "Typeclass Resolution For Conversion"], [13, 4, 1, "coq:flag.Typeclasses-Debug", "Typeclasses Debug"], [13, 6, 1, "coq:opt.Typeclasses-Debug-Verbosity", "Typeclasses Debug Verbosity"], [13, 6, 1, "coq:opt.Typeclasses-Default-Mode", "Typeclasses Default Mode"], [13, 4, 1, "coq:flag.Typeclasses-Dependency-Order", "Typeclasses Dependency Order"], [13, 6, 1, "coq:opt.Typeclasses-Depth", "Typeclasses Depth"], [13, 4, 1, "coq:flag.Typeclasses-Iterative-Deepening", "Typeclasses Iterative Deepening"], [13, 4, 1, "coq:flag.Typeclasses-Limit-Intros", "Typeclasses Limit Intros"], [13, 3, 1, "coq:cmd.Typeclasses-Opaque", "Typeclasses Opaque"], [13, 4, 1, "coq:flag.Typeclasses-Strict-Resolution", "Typeclasses Strict Resolution"], [13, 3, 1, "coq:cmd.Typeclasses-Transparent", "Typeclasses Transparent"], [13, 4, 1, "coq:flag.Typeclasses-Unique-Instances", "Typeclasses Unique Instances"], [13, 4, 1, "coq:flag.Typeclasses-Unique-Solutions", "Typeclasses Unique Solutions"], [13, 3, 1, "coq:cmd.Typeclasses-eauto", "Typeclasses eauto"], [67, 0, 1, "coq:exn.Unable-to-find-an-instance-for-the-variables-\u2018ident\u2019-\u2026-\u2018ident\u2019", "Unable to find an instance for the variables \u2018ident\u2019 \u2026 \u2018ident\u2019"], [58, 0, 1, "coq:exn.Unable-to-find-an-instance-for-the-variables-\u2018ident\u2019\u2026\u2018ident\u2019", "Unable to find an instance for the variables \u2018ident\u2019\u2026\u2018ident\u2019"], [46, 0, 1, "coq:exn.Unable-to-infer-a-match-predicate", "Unable to infer a match predicate"], [3, 0, 1, "coq:exn.Unable-to-satisfy-the-rewriting-constraints", "Unable to satisfy the rewriting constraints"], [58, 0, 1, "coq:exn.Unable-to-unify-\u2018one_term\u2019-with-\u2018one_term\u2019", "Unable to unify \u2018one_term\u2019 with \u2018one_term\u2019"], [55, 0, 1, "coq:exn.Unbound-[value|constructor]-X", "Unbound [value|constructor] X"], [54, 0, 1, "coq:exn.Unbound-context-identifier-\u2018ident\u2019", "Unbound context identifier \u2018ident\u2019"], [14, 0, 1, "coq:exn.Undeclared-universe-\u2018ident\u2019", "Undeclared universe \u2018ident\u2019"], [71, 3, 1, "coq:cmd.Undelimit-Scope", "Undelimit Scope"], [66, 3, 1, "coq:cmd.Undo", "Undo"], [71, 0, 1, "coq:exn.Unexpected-non-option-term-\u2018term\u2019-while-parsing-a-number-notation", "Unexpected non-option term \u2018term\u2019 while parsing a number notation"], [71, 0, 1, "coq:exn.Unexpected-non-option-term-\u2018term\u2019-while-parsing-a-string-notation", "Unexpected non-option term \u2018term\u2019 while parsing a string notation"], [71, 0, 1, "coq:exn.Unexpected-only-parsing-for-an-only-printing-notation", "Unexpected only parsing for an only printing notation"], [71, 0, 1, "coq:exn.Unexpected-only-printing-for-an-only-parsing-notation", "Unexpected only printing for an only parsing notation"], [71, 0, 1, "coq:exn.Unexpected-term-\u2018term\u2019-while-parsing-a-number-notation", "Unexpected term \u2018term\u2019 while parsing a number notation"], [71, 0, 1, "coq:exn.Unexpected-term-\u2018term\u2019-while-parsing-a-string-notation", "Unexpected term \u2018term\u2019 while parsing a string notation"], [66, 3, 1, "coq:cmd.Unfocus", "Unfocus"], [66, 3, 1, "coq:cmd.Unfocused", "Unfocused"], [34, 4, 1, "coq:flag.Uniform-Inductive-Parameters", "Uniform Inductive Parameters"], [14, 3, 1, "coq:cmd.Universe", "Universe"], [59, 4, 1, "coq:flag.Universe-Checking", "Universe Checking"], [14, 4, 1, "coq:flag.Universe-Minimization-ToSet", "Universe Minimization ToSet"], [14, 4, 1, "coq:flag.Universe-Polymorphism", "Universe Polymorphism"], [14, 0, 1, "coq:exn.Universe-inconsistency", "Universe inconsistency"], [59, 0, 1, "coq:exn.Universe-instance-length-is-\u2018natural\u2019-but-should-be-\u2018natural\u2019", "Universe instance length is \u2018natural\u2019 but should be \u2018natural\u2019"], [14, 3, 1, "coq:cmd.Universes", "Universes"], [71, 0, 1, "coq:exn.Unknown-custom-entry", "Unknown custom entry"], [71, 0, 1, "coq:exn.Unknown-custom-entry:-\u2018ident\u2019", "Unknown custom entry: \u2018ident\u2019"], [66, 0, 1, "coq:exn.Unknown-inductive-type", "Unknown inductive type"], [29, 3, 1, "coq:cmd.Unset", "Unset"], [66, 3, 1, "coq:cmd.Unshelve", "Unshelve"], [71, 0, 1, "coq:exn.Unterminated-string-in-notation", "Unterminated string in notation"], [28, 2, 1, "coq:warn.Use-of-\"Variable\"-or-\"Hypothesis\"-outside-sections-behaves-as-\"#[local]-Parameter\"-or-\"#[local]-Axiom\"", "Use of "Variable" or "Hypothesis" outside sections behaves as "#[local] Parameter" or "#[local] Axiom""], [71, 2, 1, "coq:warn.Use-of-\u2018string\u2019-Notation-is-deprecated-as-it-is-inconsistent-with-pattern-syntax", "Use of \u2018string\u2019 Notation is deprecated as it is inconsistent with pattern syntax"], [13, 2, 1, "coq:warn.Using-inferred-default-mode:-\u201cmode\u201d-for-\u201c\u2018ident\u2019\u201d", "Using inferred default mode: \u201cmode\u201d for \u201c\u2018ident\u2019\u201d"], [66, 3, 1, "coq:cmd.Validate-Proof", "Validate Proof"], [28, 3, 1, "coq:cmd.Variable", "Variable"], [66, 2, 1, "coq:warn.Variable-All-is-shadowed-by-Collection-named-All-containing-all-variables", "Variable All is shadowed by Collection named All containing all variables"], [28, 3, 1, "coq:cmd.Variables", "Variables"], [40, 3, 1, "coq:cmd.Variant", "Variant"], [59, 6, 1, "coq:opt.Warnings", "Warnings"], [44, 0, 1, "coq:exn.Wrong-argument-name", "Wrong argument name"], [44, 0, 1, "coq:exn.Wrong-argument-position", "Wrong argument position"], [66, 0, 1, "coq:exn.Wrong-bullet-\u2018bullet\u2019:-Bullet-\u2018bullet\u2019-is-mandatory-here", "Wrong bullet \u2018bullet\u2019: Bullet \u2018bullet\u2019 is mandatory here"], [66, 0, 1, "coq:exn.Wrong-bullet-\u2018bullet\u2019:-Current-bullet-\u2018bullet\u2019-is-not-finished", "Wrong bullet \u2018bullet\u2019: Current bullet \u2018bullet\u2019 is not finished"], [54, 1, 1, "coq:tacn.[-\u2026-|-\u2026-|-\u2026-]-(dispatch)", "[ \u2026 | \u2026 | \u2026 ] (dispatch)"], [54, 1, 1, "coq:tacn.[>-\u2026-|-\u2026-|-\u2026-]-(dispatch)", "[> \u2026 | \u2026 | \u2026 ] (dispatch)"], [55, 7, 1, "coq:attr.abstract", "abstract"], [66, 1, 1, "coq:tacn.abstract", "abstract"], [57, 1, 1, "coq:tacn.abstract-(ssreflect)", "abstract (ssreflect)"], [58, 1, 1, "coq:tacn.absurd", "absurd"], [71, 7, 1, "coq:attr.add_bottom", "add_bottom"], [71, 7, 1, "coq:attr.add_top", "add_top"], [66, 1, 1, "coq:tacn.admit", "admit"], [58, 1, 1, "coq:tacn.apply", "apply"], [57, 1, 1, "coq:tacn.apply-(ssreflect)", "apply (ssreflect)"], [58, 1, 1, "coq:tacn.assert", "assert"], [54, 1, 1, "coq:tacn.assert_fails", "assert_fails"], [54, 1, 1, "coq:tacn.assert_succeeds", "assert_succeeds"], [58, 1, 1, "coq:tacn.assumption", "assumption"], [60, 1, 1, "coq:tacn.auto", "auto"], [13, 1, 1, "coq:tacn.autoapply", "autoapply"], [60, 1, 1, "coq:tacn.autorewrite", "autorewrite"], [60, 1, 1, "coq:tacn.autounfold", "autounfold"], [60, 1, 1, "coq:tacn.autounfold_one", "autounfold_one"], [62, 1, 1, "coq:tacn.btauto", "btauto"], [66, 1, 1, "coq:tacn.bullet-(--+-*)", "bullet (- + *)"], [57, 1, 1, "coq:tacn.by", "by"], [59, 7, 1, "coq:attr.bypass_check(guard)", "bypass_check(guard)"], [59, 7, 1, "coq:attr.bypass_check(positivity)", "bypass_check(positivity)"], [59, 7, 1, "coq:attr.bypass_check(universes)", "bypass_check(universes)"], [42, 7, 1, "coq:attr.canonical", "canonical"], [67, 1, 1, "coq:tacn.case", "case"], [57, 1, 1, "coq:tacn.case-(ssreflect)", "case (ssreflect)"], [67, 1, 1, "coq:tacn.case_eq", "case_eq"], [64, 1, 1, "coq:tacn.cbn", "cbn"], [64, 1, 1, "coq:tacn.cbv", "cbv"], [64, 1, 1, "coq:tacn.change", "change"], [64, 1, 1, "coq:tacn.change_no_check", "change_no_check"], [58, 1, 1, "coq:tacn.classical_left", "classical_left"], [58, 1, 1, "coq:tacn.classical_right", "classical_right"], [58, 1, 1, "coq:tacn.clear", "clear"], [58, 1, 1, "coq:tacn.clear-dependent", "clear dependent"], [38, 7, 1, "coq:attr.clearbody", "clearbody"], [58, 1, 1, "coq:tacn.clearbody", "clearbody"], [71, 2, 1, "coq:warn.closed-notation-not-level-0", "closed-notation-not-level-0"], [67, 1, 1, "coq:tacn.cofix", "cofix"], [67, 1, 1, "coq:tacn.compare", "compare"], [64, 1, 1, "coq:tacn.compute", "compute"], [57, 1, 1, "coq:tacn.congr", "congr"], [62, 1, 1, "coq:tacn.congruence", "congruence"], [54, 1, 1, "coq:tacn.constr_eq", "constr_eq"], [54, 1, 1, "coq:tacn.constr_eq_nounivs", "constr_eq_nounivs"], [54, 1, 1, "coq:tacn.constr_eq_strict", "constr_eq_strict"], [67, 1, 1, "coq:tacn.constructor", "constructor"], [54, 1, 1, "coq:tacn.context", "context"], [58, 1, 1, "coq:tacn.contradict", "contradict"], [58, 1, 1, "coq:tacn.contradiction", "contradiction"], [54, 1, 1, "coq:tacn.convert", "convert"], [58, 1, 1, "coq:tacn.cut", "cut"], [66, 1, 1, "coq:tacn.cycle", "cycle"], [60, 1, 1, "coq:tacn.debug-auto", "debug auto"], [60, 1, 1, "coq:tacn.debug-eauto", "debug eauto"], [60, 1, 1, "coq:tacn.debug-trivial", "debug trivial"], [67, 1, 1, "coq:tacn.decide", "decide"], [67, 1, 1, "coq:tacn.decide-equality", "decide equality"], [67, 1, 1, "coq:tacn.decompose", "decompose"], [67, 1, 1, "coq:tacn.decompose-record", "decompose record"], [67, 1, 1, "coq:tacn.decompose-sum", "decompose sum"], [67, 1, 1, "coq:tacn.dependent-destruction", "dependent destruction"], [58, 1, 1, "coq:tacn.dependent-generalize_eqs", "dependent generalize_eqs"], [58, 1, 1, "coq:tacn.dependent-generalize_eqs_vars", "dependent generalize_eqs_vars"], [67, 1, 1, "coq:tacn.dependent-induction", "dependent induction"], [67, 1, 1, "coq:tacn.dependent-inversion", "dependent inversion"], [67, 1, 1, "coq:tacn.dependent-inversion_clear", "dependent inversion_clear"], [67, 1, 1, "coq:tacn.dependent-rewrite", "dependent rewrite"], [67, 1, 1, "coq:tacn.dependent-simple-inversion", "dependent simple inversion"], [74, 7, 1, "coq:attr.deprecated", "deprecated"], [67, 1, 1, "coq:tacn.destauto", "destauto"], [67, 1, 1, "coq:tacn.destruct", "destruct"], [62, 1, 1, "coq:tacn.dintuition", "dintuition"], [67, 1, 1, "coq:tacn.discriminate", "discriminate"], [54, 1, 1, "coq:tacn.do", "do"], [57, 1, 1, "coq:tacn.do-(ssreflect)", "do (ssreflect)"], [57, 1, 1, "coq:tacn.done", "done"], [62, 1, 1, "coq:tacn.dtauto", "dtauto"], [58, 1, 1, "coq:tacn.eapply", "eapply"], [58, 1, 1, "coq:tacn.eassert", "eassert"], [58, 1, 1, "coq:tacn.eassumption", "eassumption"], [60, 1, 1, "coq:tacn.easy", "easy"], [60, 1, 1, "coq:tacn.eauto", "eauto"], [67, 1, 1, "coq:tacn.ecase", "ecase"], [67, 1, 1, "coq:tacn.econstructor", "econstructor"], [67, 1, 1, "coq:tacn.edestruct", "edestruct"], [67, 1, 1, "coq:tacn.ediscriminate", "ediscriminate"], [67, 1, 1, "coq:tacn.eelim", "eelim"], [58, 1, 1, "coq:tacn.eenough", "eenough"], [58, 1, 1, "coq:tacn.eexact", "eexact"], [67, 1, 1, "coq:tacn.eexists", "eexists"], [67, 1, 1, "coq:tacn.einduction", "einduction"], [67, 1, 1, "coq:tacn.einjection", "einjection"], [58, 1, 1, "coq:tacn.eintros", "eintros"], [67, 1, 1, "coq:tacn.eleft", "eleft"], [67, 1, 1, "coq:tacn.elim", "elim"], [57, 1, 1, "coq:tacn.elim-(ssreflect)", "elim (ssreflect)"], [58, 1, 1, "coq:tacn.enough", "enough"], [58, 1, 1, "coq:tacn.epose", "epose"], [58, 1, 1, "coq:tacn.epose-proof", "epose proof"], [58, 1, 1, "coq:tacn.eremember", "eremember"], [64, 1, 1, "coq:tacn.erewrite", "erewrite"], [67, 1, 1, "coq:tacn.eright", "eright"], [58, 1, 1, "coq:tacn.eset", "eset"], [67, 1, 1, "coq:tacn.esimplify_eq", "esimplify_eq"], [67, 1, 1, "coq:tacn.esplit", "esplit"], [64, 1, 1, "coq:tacn.etransitivity", "etransitivity"], [64, 1, 1, "coq:tacn.eval", "eval"], [58, 1, 1, "coq:tacn.evar", "evar"], [58, 1, 1, "coq:tacn.exact", "exact"], [57, 1, 1, "coq:tacn.exact-(ssreflect)", "exact (ssreflect)"], [58, 1, 1, "coq:tacn.exact_no_check", "exact_no_check"], [54, 1, 1, "coq:tacn.exactly_once", "exactly_once"], [58, 1, 1, "coq:tacn.exfalso", "exfalso"], [67, 1, 1, "coq:tacn.exists", "exists"], [35, 7, 1, "coq:attr.export", "export"], [64, 1, 1, "coq:tacn.f_equal", "f_equal"], [54, 1, 1, "coq:tacn.fail", "fail"], [11, 1, 1, "coq:tacn.field", "field"], [11, 1, 1, "coq:tacn.field_lookup", "field_lookup"], [11, 1, 1, "coq:tacn.field_simplify", "field_simplify"], [11, 1, 1, "coq:tacn.field_simplify_eq", "field_simplify_eq"], [54, 1, 1, "coq:tacn.finish_timing", "finish_timing"], [54, 1, 1, "coq:tacn.first", "first"], [57, 1, 1, "coq:tacn.first-(ssreflect)", "first (ssreflect)"], [57, 9, 1, "coq:tacv.first-last", "first last"], [62, 1, 1, "coq:tacn.firstorder", "firstorder"], [67, 1, 1, "coq:tacn.fix", "fix"], [64, 1, 1, "coq:tacn.fold", "fold"], [54, 1, 1, "coq:tacn.fresh", "fresh"], [54, 1, 1, "coq:tacn.fun", "fun"], [72, 1, 1, "coq:tacn.functional-induction", "functional induction"], [72, 1, 1, "coq:tacn.functional-inversion", "functional inversion"], [58, 1, 1, "coq:tacn.generalize", "generalize"], [58, 1, 1, "coq:tacn.generalize-dependent", "generalize dependent"], [58, 1, 1, "coq:tacn.generalize_eqs", "generalize_eqs"], [58, 1, 1, "coq:tacn.generalize_eqs_vars", "generalize_eqs_vars"], [57, 1, 1, "coq:tacn.generally-have", "generally have"], [54, 1, 1, "coq:tacn.gfail", "gfail"], [66, 1, 1, "coq:tacn.give_up", "give_up"], [35, 7, 1, "coq:attr.global", "global"], [54, 1, 1, "coq:tacn.guard", "guard"], [54, 1, 1, "coq:tacn.has_evar", "has_evar"], [57, 1, 1, "coq:tacn.have", "have"], [3, 1, 1, "coq:tacn.head_of_constr", "head_of_constr"], [64, 1, 1, "coq:tacn.hnf", "hnf"], [54, 1, 1, "coq:tacn.idtac", "idtac"], [55, 1, 1, "coq:tacn.if-then-else-(Ltac2)", "if-then-else (Ltac2)"], [57, 1, 1, "coq:tacn.in", "in"], [67, 1, 1, "coq:tacn.induction", "induction"], [54, 3, 1, "coq:cmd.infoH", "infoH"], [60, 1, 1, "coq:tacn.info_auto", "info_auto"], [60, 1, 1, "coq:tacn.info_eauto", "info_eauto"], [60, 1, 1, "coq:tacn.info_trivial", "info_trivial"], [67, 1, 1, "coq:tacn.injection", "injection"], [58, 1, 1, "coq:tacn.instantiate", "instantiate"], [58, 1, 1, "coq:tacn.intro", "intro"], [58, 1, 1, "coq:tacn.intros", "intros"], [58, 1, 1, "coq:tacn.intros-until", "intros until"], [62, 1, 1, "coq:tacn.intuition", "intuition"], [67, 1, 1, "coq:tacn.inversion", "inversion"], [67, 1, 1, "coq:tacn.inversion_clear", "inversion_clear"], [67, 1, 1, "coq:tacn.inversion_sigma", "inversion_sigma"], [54, 1, 1, "coq:tacn.is_cofix", "is_cofix"], [54, 1, 1, "coq:tacn.is_const", "is_const"], [54, 1, 1, "coq:tacn.is_constructor", "is_constructor"], [54, 1, 1, "coq:tacn.is_evar", "is_evar"], [54, 1, 1, "coq:tacn.is_fix", "is_fix"], [54, 1, 1, "coq:tacn.is_ground", "is_ground"], [54, 1, 1, "coq:tacn.is_ind", "is_ind"], [54, 1, 1, "coq:tacn.is_proj", "is_proj"], [54, 1, 1, "coq:tacn.is_var", "is_var"], [58, 1, 1, "coq:tacn.lapply", "lapply"], [58, 0, 1, "coq:exn.lapply-needs-a-non-dependent-product", "lapply needs a non-dependent product"], [57, 1, 1, "coq:tacn.last", "last"], [57, 9, 1, "coq:tacv.last-first", "last first"], [64, 1, 1, "coq:tacn.lazy", "lazy"], [55, 1, 1, "coq:tacn.lazy_match!", "lazy_match!"], [55, 1, 1, "coq:tacn.lazy_match!-goal", "lazy_match! goal"], [54, 1, 1, "coq:tacn.lazymatch", "lazymatch"], [54, 1, 1, "coq:tacn.lazymatch-goal", "lazymatch goal"], [67, 1, 1, "coq:tacn.left", "left"], [54, 1, 1, "coq:tacn.let", "let"], [5, 1, 1, "coq:tacn.lia", "lia"], [35, 7, 1, "coq:attr.local", "local"], [5, 1, 1, "coq:tacn.lra", "lra"], [54, 1, 1, "coq:tacn.ltac-seq", "ltac-seq"], [54, 1, 1, "coq:tacn.match", "match"], [55, 1, 1, "coq:tacn.match-(Ltac2)", "match (Ltac2)"], [54, 1, 1, "coq:tacn.match-goal", "match goal"], [55, 1, 1, "coq:tacn.match!", "match!"], [55, 1, 1, "coq:tacn.match!-goal", "match! goal"], [60, 2, 1, "coq:warn.mismatched-hint-db", "mismatched-hint-db"], [13, 7, 1, "coq:attr.mode", "mode"], [58, 1, 1, "coq:tacn.move", "move"], [57, 1, 1, "coq:tacn.move-(ssreflect)", "move (ssreflect)"], [55, 1, 1, "coq:tacn.multi_match!", "multi_match!"], [55, 1, 1, "coq:tacn.multi_match!-goal", "multi_match! goal"], [54, 1, 1, "coq:tacn.multimatch", "multimatch"], [54, 1, 1, "coq:tacn.multimatch-goal", "multimatch goal"], [58, 1, 1, "coq:tacn.native_cast_no_check", "native_cast_no_check"], [64, 1, 1, "coq:tacn.native_compute", "native_compute"], [5, 1, 1, "coq:tacn.nia", "nia"], [4, 7, 1, "coq:attr.nonuniform", "nonuniform"], [54, 0, 1, "coq:exn.not-a-cofix-definition", "not a cofix definition"], [54, 0, 1, "coq:exn.not-a-constant", "not a constant"], [54, 0, 1, "coq:exn.not-a-constructor", "not a constructor"], [54, 0, 1, "coq:exn.not-a-fix-definition", "not a fix definition"], [54, 0, 1, "coq:exn.not-a-primitive-projection", "not a primitive projection"], [54, 0, 1, "coq:exn.not-an-(co)inductive-datatype", "not an (co)inductive datatype"], [54, 1, 1, "coq:tacn.not_evar", "not_evar"], [71, 2, 1, "coq:warn.notation-incompatible-prefix", "notation-incompatible-prefix"], [60, 1, 1, "coq:tacn.now", "now"], [64, 1, 1, "coq:tacn.now_show", "now_show"], [5, 1, 1, "coq:tacn.nra", "nra"], [7, 1, 1, "coq:tacn.nsatz", "nsatz"], [7, 1, 1, "coq:tacn.nsatz_compute", "nsatz_compute"], [54, 1, 1, "coq:tacn.numgoals", "numgoals"], [54, 1, 1, "coq:tacn.once", "once"], [54, 1, 1, "coq:tacn.only", "only"], [54, 1, 1, "coq:tacn.optimize_heap", "optimize_heap"], [57, 1, 1, "coq:tacn.over", "over"], [71, 0, 1, "coq:exn.overflow-in-int63-literal-\u2018bigint\u2019", "overflow in int63 literal \u2018bigint\u2019"], [64, 1, 1, "coq:tacn.pattern", "pattern"], [58, 1, 1, "coq:tacn.pose", "pose"], [57, 1, 1, "coq:tacn.pose-(ssreflect)", "pose (ssreflect)"], [58, 1, 1, "coq:tacn.pose-proof", "pose proof"], [71, 2, 1, "coq:warn.postfix-notation-not-level-1", "postfix-notation-not-level-1"], [40, 7, 1, "coq:attr.private(matching)", "private(matching)"], [9, 7, 1, "coq:attr.program", "program"], [54, 1, 1, "coq:tacn.progress", "progress"], [37, 7, 1, "coq:attr.projections(primitive)", "projections(primitive)"], [11, 1, 1, "coq:tacn.protect_fv", "protect_fv"], [5, 1, 1, "coq:tacn.psatz", "psatz"], [59, 0, 1, "coq:exn.public-name-according-to-findlib,-for-example", "public name according to findlib, for example"], [58, 1, 1, "coq:tacn.rapply", "rapply"], [64, 1, 1, "coq:tacn.red", "red"], [13, 7, 1, "coq:attr.refine", "refine"], [58, 1, 1, "coq:tacn.refine", "refine"], [64, 1, 1, "coq:tacn.reflexivity", "reflexivity"], [58, 1, 1, "coq:tacn.remember", "remember"], [58, 1, 1, "coq:tacn.rename", "rename"], [54, 1, 1, "coq:tacn.repeat", "repeat"], [64, 1, 1, "coq:tacn.replace", "replace"], [54, 1, 1, "coq:tacn.reset-ltac-profile", "reset ltac profile"], [54, 1, 1, "coq:tacn.restart_timer", "restart_timer"], [4, 7, 1, "coq:attr.reversible", "reversible"], [58, 1, 1, "coq:tacn.revert", "revert"], [58, 1, 1, "coq:tacn.revert-dependent", "revert dependent"], [66, 1, 1, "coq:tacn.revgoals", "revgoals"], [64, 1, 1, "coq:tacn.rewrite", "rewrite"], [57, 1, 1, "coq:tacn.rewrite-(ssreflect)", "rewrite (ssreflect)"], [64, 1, 1, "coq:tacn.rewrite-*", "rewrite *"], [3, 1, 1, "coq:tacn.rewrite_db", "rewrite_db"], [3, 1, 1, "coq:tacn.rewrite_strat", "rewrite_strat"], [67, 1, 1, "coq:tacn.right", "right"], [11, 1, 1, "coq:tacn.ring", "ring"], [11, 1, 1, "coq:tacn.ring_lookup", "ring_lookup"], [11, 1, 1, "coq:tacn.ring_simplify", "ring_simplify"], [62, 1, 1, "coq:tacn.rtauto", "rtauto"], [58, 1, 1, "coq:tacn.set", "set"], [57, 1, 1, "coq:tacn.set-(ssreflect)", "set (ssreflect)"], [3, 1, 1, "coq:tacn.setoid_etransitivity", "setoid_etransitivity"], [3, 1, 1, "coq:tacn.setoid_reflexivity", "setoid_reflexivity"], [3, 1, 1, "coq:tacn.setoid_replace", "setoid_replace"], [3, 1, 1, "coq:tacn.setoid_rewrite", "setoid_rewrite"], [3, 1, 1, "coq:tacn.setoid_symmetry", "setoid_symmetry"], [3, 1, 1, "coq:tacn.setoid_transitivity", "setoid_transitivity"], [59, 0, 1, "coq:exn.shared-library-failed:-Coq-Error:-\u2018string\u2019-is-not-a-valid", "shared library failed: Coq Error: \u2018string\u2019 is not a valid"], [66, 1, 1, "coq:tacn.shelve", "shelve"], [66, 1, 1, "coq:tacn.shelve_unifiable", "shelve_unifiable"], [54, 1, 1, "coq:tacn.show-ltac-profile", "show ltac profile"], [64, 1, 1, "coq:tacn.simpl", "simpl"], [58, 1, 1, "coq:tacn.simple-apply", "simple apply"], [62, 1, 1, "coq:tacn.simple-congruence", "simple congruence"], [67, 1, 1, "coq:tacn.simple-destruct", "simple destruct"], [58, 1, 1, "coq:tacn.simple-eapply", "simple eapply"], [67, 1, 1, "coq:tacn.simple-induction", "simple induction"], [67, 1, 1, "coq:tacn.simple-injection", "simple injection"], [67, 1, 1, "coq:tacn.simple-inversion", "simple inversion"], [64, 1, 1, "coq:tacn.simple-subst", "simple subst"], [67, 1, 1, "coq:tacn.simplify_eq", "simplify_eq"], [72, 1, 1, "coq:tacn.soft-functional-induction", "soft functional induction"], [54, 1, 1, "coq:tacn.solve", "solve"], [66, 1, 1, "coq:tacn.solve_constraints", "solve_constraints"], [58, 1, 1, "coq:tacn.specialize", "specialize"], [58, 1, 1, "coq:tacn.specialize_eqs", "specialize_eqs"], [67, 1, 1, "coq:tacn.split", "split"], [54, 1, 1, "coq:tacn.start-ltac-profiling", "start ltac profiling"], [64, 1, 1, "coq:tacn.stepl", "stepl"], [64, 1, 1, "coq:tacn.stepr", "stepr"], [54, 1, 1, "coq:tacn.stop-ltac-profiling", "stop ltac profiling"], [64, 1, 1, "coq:tacn.subst", "subst"], [64, 1, 1, "coq:tacn.substitute", "substitute"], [57, 1, 1, "coq:tacn.suff", "suff"], [57, 1, 1, "coq:tacn.suffices", "suffices"], [66, 1, 1, "coq:tacn.swap", "swap"], [64, 1, 1, "coq:tacn.symmetry", "symmetry"], [62, 1, 1, "coq:tacn.tauto", "tauto"], [34, 0, 1, "coq:exn.template-and-polymorphism-not-compatible", "template and polymorphism not compatible"], [54, 1, 1, "coq:tacn.time", "time"], [54, 1, 1, "coq:tacn.time_constr", "time_constr"], [54, 1, 1, "coq:tacn.timeout", "timeout"], [64, 1, 1, "coq:tacn.transitivity", "transitivity"], [66, 1, 1, "coq:tacn.transparent_abstract", "transparent_abstract"], [60, 1, 1, "coq:tacn.trivial", "trivial"], [54, 1, 1, "coq:tacn.try", "try"], [54, 1, 1, "coq:tacn.tryif", "tryif"], [54, 1, 1, "coq:tacn.type-of", "type of"], [54, 1, 1, "coq:tacn.type_term", "type_term"], [13, 1, 1, "coq:tacn.typeclasses-eauto", "typeclasses eauto"], [57, 1, 1, "coq:tacn.under", "under"], [64, 1, 1, "coq:tacn.unfold", "unfold"], [54, 1, 1, "coq:tacn.unify", "unify"], [14, 7, 1, "coq:attr.universes(cumulative)", "universes(cumulative)"], [14, 7, 1, "coq:attr.universes(polymorphic)", "universes(polymorphic)"], [34, 7, 1, "coq:attr.universes(template)", "universes(template)"], [57, 1, 1, "coq:tacn.unlock", "unlock"], [66, 1, 1, "coq:tacn.unshelve", "unshelve"], [66, 7, 1, "coq:attr.using", "using"], [58, 1, 1, "coq:tacn.vm_cast_no_check", "vm_cast_no_check"], [64, 1, 1, "coq:tacn.vm_compute", "vm_compute"], [74, 7, 1, "coq:attr.warn", "warn"], [29, 7, 1, "coq:attr.warning", "warning"], [29, 7, 1, "coq:attr.warnings", "warnings"], [64, 1, 1, "coq:tacn.with_strategy", "with_strategy"], [57, 1, 1, "coq:tacn.without-loss", "without loss"], [5, 1, 1, "coq:tacn.wlia", "wlia"], [57, 1, 1, "coq:tacn.wlog", "wlog"], [5, 1, 1, "coq:tacn.wlra_Q", "wlra_Q"], [5, 1, 1, "coq:tacn.wnia", "wnia"], [5, 1, 1, "coq:tacn.wnra_Q", "wnra_Q"], [5, 1, 1, "coq:tacn.wpsatz_Q", "wpsatz_Q"], [5, 1, 1, "coq:tacn.wpsatz_Z", "wpsatz_Z"], [5, 1, 1, "coq:tacn.wsos_Q", "wsos_Q"], [5, 1, 1, "coq:tacn.wsos_Z", "wsos_Z"], [5, 1, 1, "coq:tacn.xlia", "xlia"], [5, 1, 1, "coq:tacn.xlra_Q", "xlra_Q"], [5, 1, 1, "coq:tacn.xlra_R", "xlra_R"], [5, 1, 1, "coq:tacn.xnia", "xnia"], [5, 1, 1, "coq:tacn.xnra_Q", "xnra_Q"], [5, 1, 1, "coq:tacn.xnra_R", "xnra_R"], [5, 1, 1, "coq:tacn.xpsatz_Q", "xpsatz_Q"], [5, 1, 1, "coq:tacn.xpsatz_R", "xpsatz_R"], [5, 1, 1, "coq:tacn.xpsatz_Z", "xpsatz_Z"], [5, 1, 1, "coq:tacn.xsos_Q", "xsos_Q"], [5, 1, 1, "coq:tacn.xsos_R", "xsos_R"], [5, 1, 1, "coq:tacn.xsos_Z", "xsos_Z"], [5, 1, 1, "coq:tacn.zify", "zify"], [5, 1, 1, "coq:tacn.zify_elim_let", "zify_elim_let"], [5, 1, 1, "coq:tacn.zify_iter_let", "zify_iter_let"], [5, 1, 1, "coq:tacn.zify_iter_specs", "zify_iter_specs"], [5, 1, 1, "coq:tacn.zify_op", "zify_op"], [5, 1, 1, "coq:tacn.zify_saturate", "zify_saturate"], [66, 1, 1, "coq:tacn.{", "{"], [54, 1, 1, "coq:tacn.||-(first-tactic-making-progress)", "|| (first tactic making progress)"], [66, 1, 1, "coq:tacn.}", "}"], [4, 0, 1, "coq:exn.\u2018coercion_class\u2019-must-be-a-transparent-constant", "\u2018coercion_class\u2019 must be a transparent constant"], [37, 0, 1, "coq:exn.\u2018ident\u2019-already-exists", "\u2018ident\u2019 already exists"], [37, 2, 1, "coq:warn.\u2018ident\u2019-cannot-be-defined", "\u2018ident\u2019 cannot be defined"], [37, 2, 1, "coq:warn.\u2018ident\u2019-cannot-be-defined-because-it-is-informative-and-\u2018ident\u2019-is-not", "\u2018ident\u2019 cannot be defined because it is informative and \u2018ident\u2019 is not"], [37, 2, 1, "coq:warn.\u2018ident\u2019-cannot-be-defined-because-the-projection-\u2018ident\u2019-was-not-defined", "\u2018ident\u2019 cannot be defined because the projection \u2018ident\u2019 was not defined"], [13, 2, 1, "coq:warn.\u2018ident\u2019-is-already-declared-as-a-typeclass", "\u2018ident\u2019 is already declared as a typeclass"], [58, 0, 1, "coq:exn.\u2018ident\u2019-is-already-used", "\u2018ident\u2019 is already used"], [66, 2, 1, "coq:warn.\u2018ident\u2019-is-both-name-of-a-Collection-and-Variable,-Collection-\u2018ident\u2019-takes-precedence-over-Variable", "\u2018ident\u2019 is both name of a Collection and Variable, Collection \u2018ident\u2019 takes precedence over Variable"], [58, 0, 1, "coq:exn.\u2018ident\u2019-is-not-a-local-definition", "\u2018ident\u2019 is not a local definition"], [67, 0, 1, "coq:exn.\u2018ident\u2019-is-not-an-equality-of-\u03a3-types", "\u2018ident\u2019 is not an equality of \u03a3 types"], [64, 0, 1, "coq:exn.\u2018ident\u2019-is-opaque", "\u2018ident\u2019 is opaque"], [58, 0, 1, "coq:exn.\u2018ident\u2019-is-used-in-the-conclusion", "\u2018ident\u2019 is used in the conclusion"], [58, 0, 1, "coq:exn.\u2018ident\u2019-is-used-in-the-hypothesis-\u2018ident\u2019", "\u2018ident\u2019 is used in the hypothesis \u2018ident\u2019"], [66, 2, 1, "coq:warn.\u2018ident\u2019-was-already-a-defined-Variable,-the-name-\u2018ident\u2019-will-refer-to-Collection-when-executing-\"Proof-using\"-command", "\u2018ident\u2019 was already a defined Variable, the name \u2018ident\u2019 will refer to Collection when executing "Proof using" command"], [60, 0, 1, "coq:exn.\u2018qualid\u2019-cannot-be-used-as-a-hint", "\u2018qualid\u2019 cannot be used as a hint"], [64, 0, 1, "coq:exn.\u2018qualid\u2019-does-not-occur", "\u2018qualid\u2019 does not occur"], [4, 2, 1, "coq:warn.\u2018qualid\u2019-does-not-respect-the-uniform-inheritance-condition", "\u2018qualid\u2019 does not respect the uniform inheritance condition"], [4, 0, 1, "coq:exn.\u2018qualid\u2019-is-already-a-coercion", "\u2018qualid\u2019 is already a coercion"], [71, 0, 1, "coq:exn.\u2018qualid\u2019-is-bound-to-a-notation-that-does-not-denote-a-reference", "\u2018qualid\u2019 is bound to a notation that does not denote a reference"], [4, 0, 1, "coq:exn.\u2018qualid\u2019-is-not-a-function", "\u2018qualid\u2019 is not a function"], [35, 0, 1, "coq:exn.\u2018qualid\u2019-is-not-a-module", "\u2018qualid\u2019 is not a module"], [60, 0, 1, "coq:exn.\u2018qualid\u2019-is-not-an-inductive-type", "\u2018qualid\u2019 is not an inductive type"], [59, 0, 1, "coq:exn.\u2018qualid\u2019-not-a-defined-object", "\u2018qualid\u2019 not a defined object"], [4, 0, 1, "coq:exn.\u2018qualid\u2019-not-declared", "\u2018qualid\u2019 not declared"], [71, 0, 1, "coq:exn.\u2018qualid\u2019-was-already-mapped-to-\u2018qualid\u2019-and-cannot-be-remapped-to-\u2018qualid\u2019", "\u2018qualid\u2019 was already mapped to \u2018qualid\u2019 and cannot be remapped to \u2018qualid\u2019"], [74, 2, 1, "coq:warn.\u2018string\u2019", "\u2018string\u2019"], [71, 0, 1, "coq:exn.\u2018type\u2019-is-not-an-inductive-type", "\u2018type\u2019 is not an inductive type"], [71, 2, 1, "coq:warn.\u2018type\u2019-was-already-mapped-to-\u2018type\u2019,-mapping-it-also-to-\u2018type\u2019-might-yield-ill-typed-terms-when-using-the-notation", "\u2018type\u2019 was already mapped to \u2018type\u2019, mapping it also to \u2018type\u2019 might yield ill typed terms when using the notation"], [54, 1, 1, "coq:tacn.\u2026-:-\u2026-(goal-selector)", "\u2026 : \u2026 (goal selector)"], [57, 1, 1, "coq:tacn.\u2026-:-\u2026-(ssreflect)", "\u2026 : \u2026 (ssreflect)"]], "..": [[4, 2, 1, "coq:warn....-is-not-definitionally-an-identity-function", " is not definitionally an identity function"]], "Argument \u2018name\u2019 is a trailing implicit, so it can't be declared non maximal": [[44, 0, 1, "coq:exn.Argument-\u2018name\u2019-is-a-trailing-implicit,-so-it-can't-be-declared-non-maximal.-Please-use-{-}-instead-of-[-]", " Please use { } instead of [ ]"]], "Cannot infer a term for this placeholder": [[44, 0, 1, "coq:exn.Cannot-infer-a-term-for-this-placeholder.-(Casual-use-of-implicit-arguments)", " (Casual use of implicit arguments)"], [58, 0, 1, "coq:exn.Cannot-infer-a-term-for-this-placeholder.-(refine)", " (refine)"]], "Compiled library \u2018ident\u2019": [[59, 0, 1, "coq:exn.Compiled-library-\u2018ident\u2019.vo-makes-inconsistent-assumptions-over-library-\u2018qualid\u2019", "vo makes inconsistent assumptions over library \u2018qualid\u2019"]], "Duplicate clear of H": [[57, 2, 1, "coq:warn.Duplicate-clear-of-H.-Use-{-}H-instead-of-{-H-}H", " Use { }H instead of { H }H"]], "File ... found twice in ..": [[59, 2, 1, "coq:warn.File-...-found-twice-in-...", ""]], "Goal is solvable by congruence but some arguments are missing": [[62, 0, 1, "coq:exn.Goal-is-solvable-by-congruence-but-some-arguments-are-missing.-Try-congruence-with-\u2018term\u2019\u2026\u2018term\u2019,-replacing-metavariables-by-arbitrary-terms", " Try congruence with \u2018term\u2019\u2026\u2018term\u2019, replacing metavariables by arbitrary terms"]], "Library File (transitively required) \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019": [[74, 2, 1, "coq:warn.Library-File-(transitively-required)-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019.-Use-\u2018qualid\u2019-instead", " Use \u2018qualid\u2019 instead"]], "Library File \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019": [[74, 2, 1, "coq:warn.Library-File-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019.-Use-\u2018qualid\u2019-instead", " Use \u2018qualid\u2019 instead"]], "Ltac Profiler encountered an invalid stack (no self node)": [[54, 2, 1, "coq:warn.Ltac-Profiler-encountered-an-invalid-stack-(no-self-node).-This-can-happen-if-you-reset-the-profile-during-tactic-execution", " This can happen if you reset the profile during tactic execution"]], "Ltac2 alias \u2018qualid\u2019 is deprecated since \u2018string\u2019": [[74, 2, 1, "coq:warn.Ltac2-alias-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019", " \u2018string\u2019"]], "Ltac2 constructor \u2018qualid\u2019 is deprecated since \u2018string\u2019": [[74, 2, 1, "coq:warn.Ltac2-constructor-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019", " \u2018string\u2019"]], "Ltac2 definition \u2018qualid\u2019 is deprecated since \u2018string\u2019": [[74, 2, 1, "coq:warn.Ltac2-definition-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019", " \u2018string\u2019"]], "Ltac2 notation \u2018ltac2_scope\u2019\u2026\u2018ltac2_scope\u2019 is deprecated since \u2018string\u2019": [[74, 2, 1, "coq:warn.Ltac2-notation-\u2018ltac2_scope\u2019\u2026\u2018ltac2_scope\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019", " \u2018string\u2019"]], "Nested proofs are discouraged and not allowed by default. This error probably means that you forgot to close the last "Proof." with "Qed." or "Defined."": [[32, 0, 1, "coq:exn.Nested-proofs-are-discouraged-and-not-allowed-by-default.-This-error-probably-means-that-you-forgot-to-close-the-last-\"Proof.\"-with-\"Qed.\"-or-\"Defined.\".-If-you-really-intended-to-use-nested-proofs,-you-can-do-so-by-turning-the-\"Nested-Proofs-Allowed\"-flag-on", " If you really intended to use nested proofs, you can do so by turning the "Nested Proofs Allowed" flag on"]], "New coercion path ... is ambiguous with existing ..": [[4, 2, 1, "coq:warn.New-coercion-path-...-is-ambiguous-with-existing-...", ""]], "No information can be deduced from this equality and the injectivity of constructors. This may be because the terms are convertible, or due to pattern matching restrictions in the sort Prop": [[67, 0, 1, "coq:exn.No-information-can-be-deduced-from-this-equality-and-the-injectivity-of-constructors.-This-may-be-because-the-terms-are-convertible,-or-due-to-pattern-matching-restrictions-in-the-sort-Prop.-You-can-try-to-use-option-Set-Keep-Proof-Equalities", " You can try to use option Set Keep Proof Equalities"]], "No such bound variable \u2018ident\u2019 (possible names are: \u2018ident\u2019 ..": [[58, 0, 1, "coq:exn.No-such-bound-variable-\u2018ident\u2019-(possible-names-are:-\u2018ident\u2019-...)", ")"]], "No such goal": [[54, 0, 1, "coq:exn.No-such-goal.-(Goal-selector)", " (Goal selector)"], [54, 0, 1, "coq:exn.No-such-goal.-(fail)", " (fail)"], [66, 0, 1, "coq:exn.No-such-goal.-Focus-next-goal-with-bullet-\u2018bullet\u2019", " Focus next goal with bullet \u2018bullet\u2019"], [66, 0, 1, "coq:exn.No-such-goal.-Try-unfocusing-with-}", " Try unfocusing with }"]], "Notation \u2018string\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019": [[74, 2, 1, "coq:warn.Notation-\u2018string\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019.-Use-\u2018qualid\u2019-instead", " Use \u2018qualid\u2019 instead"]], "Proof is not complete": [[66, 0, 1, "coq:exn.Proof-is-not-complete.-(abstract)", " (abstract)"], [58, 0, 1, "coq:exn.Proof-is-not-complete.-(assert)", " (assert)"]], "Require inside a module is deprecated and strongly discouraged": [[59, 2, 1, "coq:warn.Require-inside-a-module-is-deprecated-and-strongly-discouraged.-You-can-Require-a-module-at-toplevel-and-optionally-Import-it-inside-another-one", " You can Require a module at toplevel and optionally Import it inside another one"]], "Required library \u2018qualid\u2019 matches several files in path (found file.vo, file.vo, ..": [[59, 0, 1, "coq:exn.Required-library-\u2018qualid\u2019-matches-several-files-in-path-(found-file.vo,-file.vo,-...)", ")"]], "SSReflect: cannot obtain new equations out of ..": [[57, 2, 1, "coq:warn.SSReflect:-cannot-obtain-new-equations-out-of-...", ""]], "Tactic Notation \u2018qualid\u2019 is deprecated since \u2018string\u2019": [[74, 2, 1, "coq:warn.Tactic-Notation-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019", " \u2018string\u2019"]], "Tactic \u2018qualid\u2019 is deprecated since \u2018string\u2019": [[74, 2, 1, "coq:warn.Tactic-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019", " \u2018string\u2019"]], "The file \u2018ident\u2019": [[59, 0, 1, "coq:exn.The-file-\u2018ident\u2019.vo-contains-library-\u2018qualid\u2019-and-not-library-\u2018qualid\u2019", "vo contains library \u2018qualid\u2019 and not library \u2018qualid\u2019"]], "The relation \u2018ident\u2019 is not a declared reflexive relation. Maybe you need to require the Stdlib.Classes": [[64, 0, 1, "coq:exn.The-relation-\u2018ident\u2019-is-not-a-declared-reflexive-relation.-Maybe-you-need-to-require-the-Stdlib.Classes.RelationClasses-library", "RelationClasses library"]], "The relation \u2018ident\u2019 is not a declared symmetric relation. Maybe you need to require the Stdlib.Classes": [[64, 0, 1, "coq:exn.The-relation-\u2018ident\u2019-is-not-a-declared-symmetric-relation.-Maybe-you-need-to-require-the-Stdlib.Classes.RelationClasses-library", "RelationClasses library"]], "The relation \u2018ident\u2019 is not a declared transitive relation. Maybe you need to require the Stdlib.Classes": [[64, 0, 1, "coq:exn.The-relation-\u2018ident\u2019-is-not-a-declared-transitive-relation.-Maybe-you-need-to-require-the-Stdlib.Classes.RelationClasses-library", "RelationClasses library"]], "This command is just asserting the names of arguments of \u2018qualid\u2019. If this is what you want, add ': assert' to silence the warning. If you want to clear implicit arguments, add ': clear implicits'": [[41, 2, 1, "coq:warn.This-command-is-just-asserting-the-names-of-arguments-of-\u2018qualid\u2019.-If-this-is-what-you-want,-add-':-assert'-to-silence-the-warning.-If-you-want-to-clear-implicit-arguments,-add-':-clear-implicits'.-If-you-want-to-clear-notation-scopes,-add-':-clear-scopes'", " If you want to clear notation scopes, add ': clear scopes'"]], "This hint is not local but depends on a section variable": [[60, 2, 1, "coq:warn.This-hint-is-not-local-but-depends-on-a-section-variable.-It-will-disappear-when-the-section-is-closed", " It will disappear when the section is closed"]], "Type of \u2018qualid\u2019 seems incompatible with the type of \u2018qualid\u2019. Expected type is: \u2018type\u2019 instead of \u2018type\u2019": [[71, 2, 1, "coq:warn.Type-of-\u2018qualid\u2019-seems-incompatible-with-the-type-of-\u2018qualid\u2019.-Expected-type-is:-\u2018type\u2019-instead-of-\u2018type\u2019.-This-might-yield-ill-typed-terms-when-using-the-notation", " This might yield ill typed terms when using the notation"]], "Unable to apply lemma of type "..." on hypothesis of type "..": [[58, 0, 1, "coq:exn.Unable-to-apply-lemma-of-type-\"...\"-on-hypothesis-of-type-\"...\"", """]], "Unused variable \u2018ident\u2019 might be a misspelled constructor. Use _ or _\u2018ident\u2019 to silence this warning": [[46, 2, 1, "coq:warn.Unused-variable-\u2018ident\u2019-might-be-a-misspelled-constructor.-Use-_-or-_\u2018ident\u2019-to-silence-this-warning.", ""]], "package-name": [[59, 0, 1, "coq:exn.package-name.foo-and-not-foo_plugin", "foo and not foo_plugin"]], "plugin name anymore": [[59, 0, 1, "coq:exn.plugin-name-anymore.-Plugins-should-be-loaded-using-their", " Plugins should be loaded using their"]], "\u2018ident\u2019 already exists": [[28, 0, 1, "coq:exn.\u2018ident\u2019-already-exists.-(Axiom)", " (Axiom)"], [32, 0, 1, "coq:exn.\u2018ident\u2019-already-exists.-(Definition)", " (Definition)"], [32, 0, 1, "coq:exn.\u2018ident\u2019-already-exists.-(Theorem)", " (Theorem)"]], "\u2018qualid\u2019 should go from Byte.byte, (list Byte.byte), or PrimString": [[71, 0, 1, "coq:exn.\u2018qualid\u2019-should-go-from-Byte.byte,-(list-Byte.byte),-or-PrimString.string-to-\u2018type\u2019-or-(option-\u2018type\u2019)", "string to \u2018type\u2019 or (option \u2018type\u2019)"]], "\u2018qualid\u2019 should go from Number.int to \u2018type\u2019 or (option \u2018type\u2019). Instead of Number.int, the types Number.uint or Z or PrimInt63.pos_neg_int63 or PrimFloat.float or Number": [[71, 0, 1, "coq:exn.\u2018qualid\u2019-should-go-from-Number.int-to-\u2018type\u2019-or-(option-\u2018type\u2019).-Instead-of-Number.int,-the-types-Number.uint-or-Z-or-PrimInt63.pos_neg_int63-or-PrimFloat.float-or-Number.number-could-be-used-(you-may-need-to-require-BinNums-or-Number-or-PrimInt63-or-PrimFloat-first)", "number could be used (you may need to require BinNums or Number or PrimInt63 or PrimFloat first)"]], "\u2018qualid\u2019 should go from \u2018type\u2019 to Number.int or (option Number.int). Instead of Number.int, the types Number.uint or Z or PrimInt63.pos_neg_int63 or Number": [[71, 0, 1, "coq:exn.\u2018qualid\u2019-should-go-from-\u2018type\u2019-to-Number.int-or-(option-Number.int).-Instead-of-Number.int,-the-types-Number.uint-or-Z-or-PrimInt63.pos_neg_int63-or-Number.number-could-be-used-(you-may-need-to-require-BinNums-or-Number-or-PrimInt63-first)", "number could be used (you may need to require BinNums or Number or PrimInt63 first)"]], "\u2018qualid\u2019 should go from \u2018type\u2019 to T or (option T), where T is either Byte.byte, (list Byte.byte), or PrimString": [[71, 0, 1, "coq:exn.\u2018qualid\u2019-should-go-from-\u2018type\u2019-to-T-or-(option-T),-where-T-is-either-Byte.byte,-(list-Byte.byte),-or-PrimString.string", "string"]], "\u2018string\u2019 cannot be interpreted as a known notation in \u2018ident\u2019 entry": [[71, 0, 1, "coq:exn.\u2018string\u2019-cannot-be-interpreted-as-a-known-notation-in-\u2018ident\u2019-entry.-Make-sure-that-symbols-are-surrounded-by-spaces-and-that-holes-are-explicitly-denoted-by-\"_\"", " Make sure that symbols are surrounded by spaces and that holes are explicitly denoted by "_""]], "\u2018string\u2019 cannot be interpreted as a known notation": [[71, 0, 1, "coq:exn.\u2018string\u2019-cannot-be-interpreted-as-a-known-notation.-Make-sure-that-symbols-are-surrounded-by-spaces-and-that-holes-are-explicitly-denoted-by-\"_\"", " Make sure that symbols are surrounded by spaces and that holes are explicitly denoted by "_""]]}, "objtypes": {"0": "coq:exn", "1": "coq:tacn", "2": "coq:warn", "3": "coq:cmd", "4": "coq:flag", "5": "coq:thm", "6": "coq:opt", "7": "coq:attr", "8": "coq:table", "9": "coq:tacv"}, "objnames": {"0": ["coq", "exn", "Coq exn"], "1": ["coq", "tacn", "Coq tacn"], "2": ["coq", "warn", "Coq warn"], "3": ["coq", "cmd", "Coq cmd"], "4": ["coq", "flag", "Coq flag"], "5": ["coq", "thm", "Coq thm"], "6": ["coq", "opt", "Coq opt"], "7": ["coq", "attr", "Coq attr"], "8": ["coq", "table", "Coq table"], "9": ["coq", "tacv", "Coq tacv"]}, "titleterms": {"program": [2, 6, 9, 27, 55, 60], "extract": [2, 17, 24], "gener": [2, 3, 4, 11, 14, 23, 29, 44, 54, 55, 57, 67, 71, 72], "ml": [2, 55], "code": 2, "option": [2, 17, 21, 29, 51, 66, 75], "set": [2, 13, 26, 29, 37, 41, 57, 58, 60, 66], "target": [2, 53], "languag": [2, 17, 24, 25, 33, 45, 55, 57], "inlin": [2, 59], "optim": [2, 54], "extra": [2, 59], "elimin": [2, 46, 57], "useless": 2, "argument": [2, 37, 41, 44, 46, 53, 57, 67, 71], "realiz": 2, "axiom": 2, "induct": [2, 26, 34, 40, 46, 67, 71, 72], "type": [2, 3, 4, 10, 17, 26, 28, 30, 32, 34, 35, 37, 38, 40, 44, 46, 54, 55, 57, 59, 67, 71], "ffi": 2, "avoid": 2, "conflict": 2, "exist": [2, 24, 35], "filenam": [2, 53], "addit": [2, 57, 60], "differ": [2, 44, 66], "between": [2, 55, 59, 66], "rocq": [2, 25, 51, 53, 57, 60, 71, 74, 75], "system": [2, 35], "some": [2, 35], "exampl": [2, 3, 4, 5, 6, 11, 14, 17, 26, 27, 28, 29, 30, 31, 34, 35, 37, 38, 40, 41, 42, 43, 44, 46, 51, 52, 53, 54, 55, 57, 58, 59, 60, 62, 64, 66, 67, 71, 72, 74, 75], "A": [2, 14, 35, 58, 67], "detail": [2, 17, 24, 53], "euclidean": 2, "divis": 2, "": [2, 41, 67], "horror": 2, "museum": 2, "user": [2, 3, 10, 24, 27], "contribut": [2, 24, 27], "rewrit": [3, 10, 57, 64, 67], "introduct": [3, 25, 57], "relat": 3, "morphism": 3, "parametr": [3, 46, 57], "continu": [3, 41, 44], "contravari": 3, "ad": [3, 11, 52], "new": [3, 11, 17, 24, 35, 53, 57, 63], "nonreflex": 3, "nonsymmetr": 3, "covari": 3, "ambigu": 3, "setoid": [3, 64], "context": [3, 13, 54, 55, 57, 58], "valu": [3, 46, 54, 55], "declar": [3, 13, 38, 41, 42, 44, 55, 57, 66, 67], "command": [3, 13, 17, 19, 24, 35, 51, 52, 57, 59, 66, 67, 71, 75, 76], "tactic": [3, 5, 11, 17, 22, 24, 27, 43, 54, 55, 57, 58, 60, 61, 63, 64, 67, 71, 72, 74], "first": [3, 34, 46, 54, 57], "class": [3, 4, 37, 55, 71], "enabl": [3, 66, 71], "provid": [3, 46], "print": [3, 4, 14, 37, 43, 44, 46, 54, 55, 59, 71, 75], "deprec": [3, 74], "syntax": [3, 10, 17, 24, 29, 44, 46, 54, 55, 57, 71], "backward": [3, 58], "incompat": [3, 17], "extens": [3, 24, 45, 46, 57, 71], "under": [3, 57], "binder": [3, 28, 44, 57, 71], "subrel": 3, "constant": [3, 37, 59, 71], "unfold": [3, 41, 64], "dure": 3, "proper": 3, "instanc": [3, 13, 43], "search": [3, 59, 60], "strategi": [3, 46, 64], "usag": [3, 11, 57, 66, 75], "definit": [3, 9, 12, 14, 30, 32, 34, 37, 40, 46, 54, 55, 57, 64, 71], "innermost": 3, "outermost": 3, "implicit": [4, 41, 44, 46, 60, 71], "coercion": [4, 46, 71], "present": [4, 14], "revers": [4, 44, 54, 55, 64], "ident": [4, 54], "inherit": [4, 71], "graph": 4, "displai": [4, 43, 44, 52, 59, 71], "avail": 4, "activ": 4, "record": [4, 37], "section": [4, 13, 14, 38, 66, 75], "modul": [4, 35, 53], "function": [4, 28, 30, 34, 41, 44, 54, 60, 72], "applic": [4, 28, 44, 54, 58], "us": [4, 14, 25, 35, 37, 38, 43, 44, 46, 51, 52, 53, 54, 58, 64, 66, 67, 71], "attribut": [4, 17, 18, 29, 35, 38], "micromega": 5, "solver": [5, 7, 11, 61, 62], "arithmet": [5, 27], "goal": [5, 11, 54, 55, 57, 58, 66, 67], "over": [5, 9, 55, 57], "order": [5, 10, 58], "ring": [5, 11], "short": 5, "descript": 5, "positivstellensatz": 5, "refut": 5, "lra": 5, "decis": 5, "procedur": 5, "linear": 5, "real": [5, 17], "ration": [5, 11], "lia": 5, "integ": [5, 36, 71], "high": 5, "level": [5, 10, 29, 30, 32, 34, 55], "view": [5, 57], "cut": [5, 54], "plane": 5, "proof": [5, 8, 12, 14, 25, 31, 32, 46, 54, 57, 58, 60, 65, 66], "case": [5, 24, 40, 52, 57, 58, 67], "split": [5, 53], "nra": 5, "non": [5, 12, 34, 44, 54, 55, 58, 67, 71], "nia": 5, "psatz": 5, "zifi": 5, "pre": 5, "process": [5, 8, 54], "deriv": [6, 42, 67], "nsatz": 7, "equal": [7, 9, 27, 62, 64, 67], "integr": 7, "domain": 7, "more": 7, "about": [7, 46, 71], "asynchron": [8, 52], "parallel": 8, "annot": 8, "automat": [8, 11, 34, 41, 43, 44, 61, 67], "suggest": 8, "block": [8, 57], "error": [8, 20, 54, 55], "resili": 8, "caveat": [8, 30], "interact": [8, 35, 44, 51, 54, 55, 57], "mode": [8, 44, 52, 55, 57, 66], "limit": [8, 67], "number": [8, 54, 60, 71], "worker": 8, "elabor": 9, "syntact": [9, 54, 55], "control": [9, 35, 44, 46, 54, 57, 58, 59, 64, 66], "fixpoint": [9, 34], "lemma": [9, 27, 66], "solv": [9, 43, 54, 66], "oblig": 9, "frequent": 9, "ask": 9, "question": 9, "defin": [10, 34, 35, 37, 54, 55, 60], "rule": [10, 26, 31, 34, 38, 57, 64, 71, 75], "symbol": [10, 52, 54], "pattern": [10, 44, 46, 54, 55, 57, 58, 59, 71], "higher": 10, "hole": [10, 54], "univers": [10, 14], "polymorph": [10, 14, 34, 57], "preserv": 10, "confluenc": 10, "termin": [10, 12, 57], "compat": [10, 17, 37, 55, 57, 74], "eta": 10, "law": 10, "support": [10, 29, 52], "field": [11, 35, 37], "polynomi": 11, "equat": [11, 57], "what": 11, "doe": [11, 46], "thi": 11, "do": [11, 54], "The": [11, 26, 27, 34, 35, 44, 51, 53, 57, 71, 75], "variabl": [11, 43, 44, 46, 51, 52, 55, 66], "map": 11, "i": [11, 54, 58], "concret": [11, 24], "structur": [11, 42, 57], "how": [11, 66], "work": [11, 53, 66], "deal": 11, "side": [11, 46], "histori": [11, 15, 24], "discuss": 11, "sprop": 12, "irrelev": [12, 31], "proposit": [12, 27, 54], "basic": [12, 27, 29, 52, 53, 54, 57, 65, 71], "construct": [12, 24, 26, 34, 37, 40, 54, 59], "encod": [12, 52], "strict": [12, 34, 44, 55], "uip": 12, "debug": [12, 54, 55, 59], "issu": [12, 17, 57], "typeclass": [13, 57], "bind": [13, 41, 52, 55, 58, 71], "parameter": [13, 34, 71], "build": [13, 53], "hierarchi": [13, 42], "superclass": 13, "substructur": 13, "summari": [13, 17, 24, 35, 38], "transpar": 13, "opaqu": 13, "eauto": 13, "monomorph": 14, "cumul": 14, "noncumul": 14, "specifi": 14, "demonstr": 14, "varianc": 14, "weak": 14, "constraint": [14, 66], "global": [14, 54, 71], "local": [14, 29, 35, 38, 46, 53, 54, 57, 58, 60, 71], "convers": [14, 31, 64], "unif": [14, 58, 66], "minim": 14, "explicit": [14, 43, 44, 57], "sort": [14, 34, 39], "recent": [15, 17], "chang": [15, 17, 24, 55], "index": [16, 18, 19, 20, 21, 22, 23, 34, 57, 69], "unreleas": 17, "kernel": 17, "specif": [17, 25, 27], "infer": [17, 43, 44], "notat": [17, 27, 42, 54, 55, 59, 71], "ltac": [17, 54, 55], "ltac2": [17, 55], "ssreflect": [17, 57], "line": [17, 51, 75, 76], "tool": [17, 24, 76], "rocqid": [17, 52], "standard": [17, 24, 55, 57, 60, 71], "librari": [17, 24, 27, 51, 53, 59, 60, 71, 73, 74], "infrastructur": 17, "depend": [17, 46, 53, 58, 59, 67], "miscellan": [17, 24], "version": [17, 24, 53], "9": 17, "0": [17, 24], "8": 17, "20": 17, "coqid": 17, "1": [17, 24, 37, 67], "19": 17, "2": [17, 24, 37, 67], "18": 17, "17": 17, "16": 17, "15": 17, "14": 17, "nativ": [17, 53], "compil": [17, 51, 52, 53, 59], "13": 17, "beta1": 17, "12": 17, "flag": [17, 21, 29, 59], "refer": [17, 54, 59], "manual": [17, 41, 44], "11": 17, "10": 17, "other": [17, 44, 66], "beta2": 17, "beta3": 17, "7": [17, 24], "potenti": 17, "6": [17, 24], "sourc": [17, 75], "6beta1": 17, "5": [17, 24], "5beta1": 17, "5beta2": 17, "5beta3": 17, "5pl1": 17, "5pl2": 17, "5pl3": 17, "4": [17, 24], "4beta": 17, "4beta2": 17, "3": [17, 24, 71], "1beta": 17, "1gamma": 17, "0beta": 17, "old": 17, "warn": [20, 53, 74], "tabl": [21, 29], "earli": 24, "coq": [24, 27, 52], "histor": 24, "root": [24, 53], "main": 24, "novelti": 24, "let": [24, 32, 46, 54, 57], "long": 24, "name": [24, 35, 37, 54, 66], "reduct": [24, 31, 34, 37, 55, 59, 64], "effici": 24, "pars": [24, 44, 55, 71], "grammar": [24, 53], "content": 25, "prover": [25, 51, 53], "appendix": 25, "term": [26, 54, 55, 64, 71], "subtyp": [26, 44], "calculu": 26, "impred": 26, "prelud": 27, "logic": [27, 53, 54, 60, 62], "connect": 27, "quantifi": 27, "datatyp": 27, "well": [27, 34], "found": 27, "recurs": [27, 30, 34, 55, 71, 72], "assumpt": [28, 57], "fun": 28, "foral": 28, "simpl": [28, 31, 34, 35, 55, 64, 71], "notion": 29, "convent": [29, 46], "lexic": 29, "stack": [29, 52], "overflow": 29, "nat": 29, "essenti": 29, "vocabulari": 29, "document": [29, 53, 75], "unset": 29, "coinduct": 30, "corecurs": 30, "co": 30, "cofix": 30, "top": [30, 32, 34], "\u03b1": 31, "\u03b2": 31, "\u03b4": 31, "\u03b9": 31, "\u03b6": 31, "\u03b7": 31, "expans": [31, 46], "delta": 31, "fix": [31, 34], "beta": 31, "match": [31, 34, 37, 40, 46, 54, 55, 57], "convert": 31, "cast": 32, "assert": 32, "core": 33, "prop": 34, "lower": 34, "mutual": 34, "theori": 34, "object": [34, 36, 46, 74], "form": 34, "ariti": 34, "given": 34, "constructor": [34, 67], "posit": 34, "condit": [34, 54, 57], "nest": [34, 46], "correct": 34, "neg": 34, "occurr": [34, 57, 58, 67], "second": [34, 46, 54, 58], "strictli": 34, "templat": [34, 52], "destructor": 34, "end": [34, 38], "creat": [35, 37, 43, 60, 63], "omit": 35, "item": [35, 57], "from": [35, 44, 55], "an": [35, 57, 59, 67], "functor": 35, "paramet": [35, 46, 51, 57], "two": [35, 54], "sub": 35, "share": 35, "qualifi": 35, "scope": [35, 41, 71], "primit": [36, 37, 59, 71], "float": 36, "arrai": 36, "byte": 36, "base": 36, "string": [36, 71], "reus": 37, "multipl": [37, 41, 46, 53, 54, 55, 57], "claus": [37, 46, 58], "access": 37, "project": [37, 53], "anonym": [37, 57], "variant": [40, 46, 57, 58], "privat": 40, "properti": [41, 54, 71], "altern": [41, 54], "implicits_alt": 41, "default": [41, 46], "renam": 41, "effect": [41, 55], "bidirection": 41, "hint": [41, 57, 59, 60], "canon": 42, "overload": 42, "compact": 42, "existenti": [43, 57], "subterm": [43, 46], "e": 43, "can": 43, "appli": [43, 57, 58, 64, 67], "v": [43, 55, 57], "eappli": 43, "resolut": [43, 44, 57], "pretti": [43, 44, 46, 75], "kind": 44, "knowledg": 44, "maxim": 44, "insert": 44, "trail": 44, "casual": 44, "contextu": [44, 57], "follow": 44, "combin": [44, 58, 67], "explicitli": 44, "give": 44, "when": [44, 46, 57], "deactiv": 44, "extend": [46, 57], "boolean": [46, 54, 57], "express": [46, 54, 55, 71], "irrefut": 46, "destructur": [46, 57], "factor": [46, 71], "same": [46, 53], "right": [46, 67], "hand": 46, "wildcard": [46, 57], "predic": [46, 57, 67], "hidden": 46, "unus": 46, "alias": 46, "subpattern": 46, "disjunct": 46, "understand": 46, "must": 46, "write": [46, 65, 74], "involv": [46, 71], "fail": [46, 54, 57], "repl": 51, "batch": 51, "load": [51, 53, 59], "singl": [51, 54], "file": [51, 52, 53, 59, 74, 75], "custom": [51, 52, 71], "launch": 51, "time": [51, 53, 54], "coqrc": 51, "start": [51, 57], "up": 51, "script": [51, 52], "environ": [51, 59], "profil": [51, 54, 55], "interfac": 51, "produc": 51, "vo": 51, "checker": 51, "rocqchk": 51, "manag": [52, 58, 66], "buffer": 52, "edit": 52, "run": [52, 54], "queri": [52, 59], "prefer": 52, "kei": 52, "unicod": 52, "input": 52, "charact": 52, "save": 52, "debugg": [52, 54], "breakpoint": 52, "call": [52, 55], "configur": 53, "instal": 53, "packag": 53, "opam": 53, "setup": 53, "your": 53, "own": 53, "_coqproject": 53, "overview": [53, 55], "path": [53, 59], "modifi": 53, "interdepend": 53, "uninstal": 53, "upgrad": 53, "makefil": 53, "comment": 53, "quot": 53, "c": 53, "forbidden": 53, "No": 53, "common": [53, 58], "coqmakefil": 53, "late": 53, "perform": [53, 58], "test": [53, 54], "subset": 53, "j": 53, "precompil": 53, "native_comput": [53, 64], "dune": 53, "dep": 53, "comput": [53, 54, 64], "embed": 53, "phrase": 53, "insid": [53, 54, 75], "latex": [53, 75], "man": 53, "page": 53, "macro": 54, "defect": [54, 57], "substitut": 54, "selector": [54, 57], "reorder": [54, 66], "focus": [54, 66], "branch": [54, 57], "backtrack": [54, 55, 59], "flow": [54, 57, 58], "sequenc": 54, "loop": 54, "repeat": 54, "catch": [54, 55], "try": 54, "tryif": 54, "succe": 54, "list": [54, 55, 75], "make": 54, "progress": 54, "detect": 54, "success": 54, "failur": 54, "check": 54, "assert_succe": 54, "assert_fail": 54, "soft": 54, "onc": 54, "exactly_onc": 54, "manipul": 54, "comparison": [54, 55], "lazymatch": 54, "multimatch": 54, "hypothes": [54, 55, 58, 59, 66], "wai": [54, 55], "fill": 54, "fresh": 54, "hypothesi": [54, 58], "eval": [54, 64], "get": [54, 57], "untyp": 54, "type_term": 54, "count": 54, "numgoal": 54, "guard": 54, "is_fix": 54, "is_cofix": 54, "is_proj": 54, "timeout": 54, "evalu": [54, 55], "time_constr": 54, "idtac": 54, "toplevel": 54, "natur": [54, 55, 60, 67], "have": [54, 57], "least": 54, "element": [54, 58], "prove": [54, 66, 67], "permut": 54, "decid": [54, 67], "intuitionist": 54, "isomorph": 54, "backtrac": 54, "trace": 54, "execut": 54, "design": 55, "compon": 55, "api": 55, "dynam": 55, "mutabl": 55, "cell": 55, "io": 55, "fatal": 55, "meta": 55, "quotat": 55, "built": 55, "antiquot": 55, "semant": 55, "static": 55, "lazy_match": 55, "multi_match": 55, "abbrevi": [55, 57, 71], "layer": 55, "ltac1": 55, "low": 55, "switch": [55, 57], "transit": 55, "delai": [55, 66], "In": 55, "except": 55, "acknowledg": 57, "gallina": 57, "assign": 57, "select": 57, "bookkeep": 57, "move": [57, 58], "elim": 57, "discharg": 57, "clear": 57, "exact": 57, "abstract": [57, 66], "simplif": 57, "intro": [57, 58], "famili": 57, "indent": 57, "bullet": [57, 66], "iter": 57, "entri": [57, 71], "suff": 57, "wlog": 57, "advanc": [57, 72], "remark": 57, "redex": 57, "chain": 57, "step": [57, 66], "ar": [57, 66], "repetit": 57, "multi": 57, "licit": 57, "metavari": 57, "One": 57, "liner": 57, "lock": 57, "unlock": 57, "congruenc": 57, "recurr": 57, "reflect": 57, "interpret": [57, 71], "special": [57, 58], "mechan": 57, "equival": [57, 58], "shortcut": 57, "synopsi": 57, "reserv": [58, 71], "keyword": [58, 59], "invoc": 58, "b": 58, "compound": 58, "theorem": 58, "reason": [58, 64, 67], "includ": 58, "premis": [58, 67], "forward": 58, "until": 58, "simple_bind": 58, "partial": 58, "product": 58, "contradict": 58, "classic": 58, "orient": 58, "part": [59, 75], "identifi": [59, 71], "disambigu": 59, "conclus": 59, "statu": 59, "searchpattern": 59, "searchrewrit": 59, "request": [59, 66], "locat": [59, 71], "quit": 59, "full": 59, "intern": 59, "registr": 59, "expos": 59, "ocaml": 59, "fast": [59, 64], "machin": 59, "regist": 59, "oper": 59, "programm": [60, 61], "ackermann": 60, "maccarthi": 60, "databas": 60, "autom": 60, "leibniz": 64, "fold": 64, "doesn": 64, "t": 64, "alwai": 64, "undo": 64, "fold_right": 64, "vm_comput": 64, "algorithm": 64, "state": 66, "enter": 66, "exit": 66, "curli": 66, "brace": 66, "shelv": 66, "shelve_unifi": 66, "cycl": 66, "swap": 66, "revgoal": 66, "subgoal": 66, "separ": 66, "inform": [66, 71], "show": [66, 75], "diff": 66, "calcul": 66, "mainten": 66, "memori": 66, "left": 67, "analysi": 67, "destruct": 67, "discrimin": 67, "n": 67, "invers": 67, "or_and_intropattern": 67, "inversion_sigma": 67, "helper": 67, "principl": [67, 72, 75], "scheme": [67, 72], "tree": 67, "forest": 67, "odd": 67, "even": 67, "variou": 67, "scheme_typ": 67, "larger": 67, "glossari": 69, "preced": 71, "associ": 71, "complex": 71, "infix": 71, "simultan": 71, "disabl": 71, "bound": 71, "both": 71, "predefin": 71, "open": 71, "type_scop": 71, "function_scop": 71, "radix": 71, "plugin": [73, 74], "trigger": 74, "introduc": 74, "alia": 74, "doc": 75, "materi": 75, "emphasi": 75, "escap": 75, "html": 75, "verbatim": 75, "hyperlink": 75, "hide": 75, "style": 75, "graphic": 76, "bibliographi": 77}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinxcontrib.bibtex": 9, "coqrst.coqdomain": 2, "sphinx": 57}, "alltitles": {"Program extraction": [[2, "program-extraction"]], "Generating ML Code": [[2, "generating-ml-code"]], "Extraction Options": [[2, "extraction-options"]], "Setting the target language": [[2, "setting-the-target-language"]], "Inlining and optimizations": [[2, "inlining-and-optimizations"]], "Extra elimination of useless arguments": [[2, "extra-elimination-of-useless-arguments"]], "Realizing axioms": [[2, "realizing-axioms"]], "Realizing inductive types": [[2, "realizing-inductive-types"]], "Generating FFI Code": [[2, "generating-ffi-code"]], "Avoiding conflicts with existing filenames": [[2, "avoiding-conflicts-with-existing-filenames"]], "Additional settings": [[2, "additional-settings"]], "Differences between Rocq and ML type systems": [[2, "differences-between-rocq-and-ml-type-systems"]], "Some examples": [[2, "some-examples"]], "A detailed example: Euclidean division": [[2, "a-detailed-example-euclidean-division"]], "Extraction's horror museum": [[2, "extraction-s-horror-museum"]], "Users' Contributions": [[2, "users-contributions"]], "Generalized rewriting": [[3, "generalized-rewriting"]], "Introduction to generalized rewriting": [[3, "introduction-to-generalized-rewriting"]], "Relations and morphisms": [[3, "relations-and-morphisms"]], "Example: Parametric relation": [[3, null], [3, null]], "Example: Parametric relation (continued)": [[3, null]], "Example: Morphisms": [[3, null]], "Example: Contravariant morphisms": [[3, null]], "Example: Rewriting": [[3, null]], "Adding new relations and morphisms": [[3, "adding-new-relations-and-morphisms"]], "Example": [[3, null], [3, null], [3, null], [3, null], [3, null], [3, null], [6, null], [11, null], [11, null], [11, null], [17, null], [26, null], [27, null], [30, null], [30, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [34, null], [35, null], [35, null], [35, null], [35, null], [35, null], [37, null], [37, null], [40, null], [40, null], [41, null], [41, null], [41, null], [41, null], [41, null], [41, null], [42, null], [42, null], [42, null], [44, null], [44, null], [44, null], [44, null], [46, null], [46, null], [46, null], [46, null], [46, null], [46, null], [52, null], [53, null], [53, null], [53, null], [53, null], [53, null], [53, null], [53, null], [53, null], [54, null], [54, null], [54, null], [54, null], [55, null], [55, null], [55, null], [55, null], [55, null], [55, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [57, null], [58, null], [58, "simple-apply-ex"], [58, null], [58, null], [58, null], [58, null], [58, null], [59, null], [60, null], [60, null], [60, null], [62, null], [62, null], [62, null], [62, null], [64, null], [64, null], [64, null], [64, null], [64, null], [64, null], [66, null], [66, null], [66, null], [66, null], [67, null], [67, null], [67, null], [67, null], [67, null], [67, null], [67, null], [71, null], [72, null], [72, null], [72, null], [75, null], [75, null], [75, null], [75, null]], "Rewriting and nonreflexive relations": [[3, "rewriting-and-nonreflexive-relations"]], "Rewriting and nonsymmetric relations": [[3, "rewriting-and-nonsymmetric-relations"]], "Example: Covariance and contravariance": [[3, null]], "Rewriting in ambiguous setoid contexts": [[3, "rewriting-in-ambiguous-setoid-contexts"]], "Rewriting with Type valued relations": [[3, "rewriting-with-type-valued-relations"]], "Declaring rewrite relations": [[3, "declaring-rewrite-relations"]], "Commands and tactics": [[3, "commands-and-tactics"]], "First class setoids and morphisms": [[3, "first-class-setoids-and-morphisms"]], "Example: First class setoids": [[3, null]], "Tactics enabled on user provided relations": [[3, "tactics-enabled-on-user-provided-relations"]], "Printing relations and morphisms": [[3, "printing-relations-and-morphisms"]], "Deprecated syntax and backward incompatibilities": [[3, "deprecated-syntax-and-backward-incompatibilities"]], "Extensions": [[3, "extensions"]], "Rewriting under binders": [[3, "rewriting-under-binders"], [57, "rewriting-under-binders"]], "Subrelations": [[3, "subrelations"]], "Constant unfolding during rewriting": [[3, "constant-unfolding-during-rewriting"]], "Constant unfolding during Proper-instance search": [[3, "constant-unfolding-during-proper-instance-search"]], "Strategies for rewriting": [[3, "strategies-for-rewriting"]], "Usage": [[3, "usage"], [57, "usage"], [75, "usage"]], "Definitions": [[3, "definitions"], [32, "definitions"], [57, "definitions"]], "Example: innermost and outermost": [[3, "rewrite-strat-innermost-outermost"]], "Implicit Coercions": [[4, "implicit-coercions"]], "General Presentation": [[4, "general-presentation"], [14, "general-presentation"]], "Coercion Classes": [[4, "coercion-classes"], [4, "id2"]], "Coercions": [[4, "id1"]], "Reversible Coercions": [[4, "reversible-coercions"]], "Identity Coercions": [[4, "identity-coercions"]], "Inheritance Graph": [[4, "inheritance-graph"]], "Displaying Available Coercions": [[4, "displaying-available-coercions"]], "Activating the Printing of Coercions": [[4, "activating-the-printing-of-coercions"]], "Classes as Records": [[4, "classes-as-records"]], "Coercions and Sections": [[4, "coercions-and-sections"]], "Coercions and Modules": [[4, "coercions-and-modules"]], "Examples": [[4, "examples"], [31, "examples"], [35, "examples"], [57, "examples"]], "Example: Coercion at function application": [[4, null]], "Example: Coercion to a type": [[4, null]], "Example: Coercion to a function": [[4, null]], "Example: Reversible coercions": [[4, "example-reversible-coercion"]], "Example: Reversible coercions using the reversible attribute": [[4, "example-reversible-coercion-attribute"]], "Example: Identity coercions.": [[4, "example-identity-coercion"]], "Example: Inheritance Graph": [[4, null]], "Micromega: solvers for arithmetic goals over ordered rings": [[5, "micromega-solvers-for-arithmetic-goals-over-ordered-rings"]], "Short description of the tactics": [[5, "short-description-of-the-tactics"]], "Positivstellensatz refutations": [[5, "positivstellensatz-refutations"]], "lra: a decision procedure for linear real and rational arithmetic": [[5, "lra-a-decision-procedure-for-linear-real-and-rational-arithmetic"]], "lia: a tactic for linear integer arithmetic": [[5, "lia-a-tactic-for-linear-integer-arithmetic"]], "High level view of lia": [[5, "high-level-view-of-lia"]], "Cutting plane proofs": [[5, "cutting-plane-proofs"]], "Example: Cutting plane": [[5, null]], "Case split": [[5, "case-split"]], "nra: a proof procedure for non-linear arithmetic": [[5, "nra-a-proof-procedure-for-non-linear-arithmetic"]], "nia: a proof procedure for non-linear integer arithmetic": [[5, "nia-a-proof-procedure-for-non-linear-integer-arithmetic"]], "psatz: a proof procedure for non-linear arithmetic": [[5, "psatz-a-proof-procedure-for-non-linear-arithmetic"]], "zify: pre-processing of arithmetic goals": [[5, "zify-pre-processing-of-arithmetic-goals"]], "Example: Lra": [[5, "lra-example"]], "Program derivation": [[6, "program-derivation"]], "Nsatz: a solver for equalities in integral domains": [[7, "nsatz-a-solver-for-equalities-in-integral-domains"]], "More about nsatz": [[7, "more-about-nsatz"]], "Asynchronous and Parallel Proof Processing": [[8, "asynchronous-and-parallel-proof-processing"]], "Proof annotations": [[8, "proof-annotations"]], "Automatic suggestion of proof annotations": [[8, "automatic-suggestion-of-proof-annotations"]], "Proof blocks and error resilience": [[8, "proof-blocks-and-error-resilience"]], "Caveats": [[8, "caveats"], [8, "id3"]], "Interactive mode": [[8, "interactive-mode"], [57, "interactive-mode"]], "Limiting the number of parallel workers": [[8, "limiting-the-number-of-parallel-workers"]], "Program": [[9, "program"]], "Elaborating programs": [[9, "elaborating-programs"]], "Syntactic control over equalities": [[9, "syntactic-control-over-equalities"]], "Program Definition": [[9, "program-definition"]], "Program Fixpoint": [[9, "program-fixpoint"]], "Program Lemma": [[9, "program-lemma"]], "Solving obligations": [[9, "solving-obligations"]], "Frequently Asked Questions": [[9, "frequently-asked-questions"]], "User-defined rewrite rules": [[10, "user-defined-rewrite-rules"]], "Symbols": [[10, "symbols"]], "Rewrite rules": [[10, "id1"]], "Pattern syntax": [[10, "pattern-syntax"]], "Higher-order pattern holes": [[10, "higher-order-pattern-holes"]], "Universe polymorphic rules": [[10, "universe-polymorphic-rules"]], "Rewrite rules, type preservation, confluence and termination": [[10, "rewrite-rules-type-preservation-confluence-and-termination"]], "Compatibility with the eta laws": [[10, "compatibility-with-the-eta-laws"]], "Level of support": [[10, "level-of-support"]], "ring and field: solvers for polynomial and rational equations": [[11, "ring-and-field-solvers-for-polynomial-and-rational-equations"]], "What does this tactic do?": [[11, "what-does-this-tactic-do"]], "The variables map": [[11, "the-variables-map"]], "Is it automatic?": [[11, "is-it-automatic"]], "Concrete usage": [[11, "concrete-usage"]], "Adding a ring structure": [[11, "adding-a-ring-structure"]], "How does it work?": [[11, "how-does-it-work"]], "Dealing with fields": [[11, "dealing-with-fields"]], "Example: field that generates side goals": [[11, null]], "Adding a new field structure": [[11, "adding-a-new-field-structure"]], "History of ring": [[11, "history-of-ring"]], "Discussion": [[11, "discussion"]], "SProp (proof irrelevant propositions)": [[12, "sprop-proof-irrelevant-propositions"]], "Basic constructs": [[12, "basic-constructs"]], "Encodings for strict propositions": [[12, "encodings-for-strict-propositions"]], "Definitional UIP": [[12, "definitional-uip"]], "Non Termination with UIP": [[12, "non-termination-with-uip"]], "Debugging \\SProp issues": [[12, "debugging-sprop-issues"]], "Typeclasses": [[13, "typeclasses"]], "Typeclass and instance declarations": [[13, "typeclass-and-instance-declarations"]], "Binding typeclasses": [[13, "binding-typeclasses"]], "Parameterized instances": [[13, "parameterized-instances"]], "Sections and contexts": [[13, "sections-and-contexts"]], "Building hierarchies": [[13, "building-hierarchies"]], "Superclasses": [[13, "superclasses"]], "Substructures": [[13, "substructures"]], "Command summary": [[13, "command-summary"]], "Typeclasses Transparent, Typeclasses Opaque": [[13, "typeclasses-transparent-typeclasses-opaque"]], "Settings": [[13, "settings"], [29, "settings"], [57, "settings"]], "Typeclasses eauto": [[13, "typeclasses-eauto"]], "Polymorphic Universes": [[14, "polymorphic-universes"]], "Polymorphic, Monomorphic": [[14, "polymorphic-monomorphic"]], "Cumulative, NonCumulative": [[14, "cumulative-noncumulative"]], "Specifying cumulativity": [[14, "specifying-cumulativity"]], "Example: Demonstration of universe variances": [[14, null]], "Example: A proof using cumulativity": [[14, null]], "Cumulativity Weak Constraints": [[14, "cumulativity-weak-constraints"]], "Global and local universes": [[14, "global-and-local-universes"]], "Conversion and unification": [[14, "conversion-and-unification"]], "Minimization": [[14, "minimization"]], "Explicit Universes": [[14, "explicit-universes"]], "Printing universes": [[14, "printing-universes"]], "Polymorphic definitions": [[14, "polymorphic-definitions"]], "Sort polymorphism": [[14, "sort-polymorphism"]], "Universe polymorphism and sections": [[14, "universe-polymorphism-and-sections"]], "History and recent changes": [[15, "history-and-recent-changes"]], "Indexes": [[16, "indexes"]], "Recent changes": [[17, "recent-changes"]], "Unreleased changes": [[17, "unreleased-changes"]], "Kernel": [[17, "kernel"], [17, "id9"], [17, "id118"], [17, "id310"], [17, "id333"], [17, "id484"], [17, "id528"], [17, "id674"], [17, "id835"], [17, "id976"], [17, "id998"], [17, "id1166"], [17, "id1226"], [17, "id1399"], [17, "id1420"], [17, "id1567"], [17, "id1571"], [17, "id1585"]], "Specification language, type inference": [[17, "specification-language-type-inference"], [17, "id16"], [17, "changes-spec-language"], [17, "id338"], [17, "id504"], [17, "id534"], [17, "id679"], [17, "id847"], [17, "id1001"], [17, "id1233"], [17, "id1402"], [17, "id1430"], [17, "id1588"]], "Notations": [[17, "notations"], [17, "id35"], [17, "id146"], [17, "id313"], [17, "id350"], [17, "id489"], [17, "id507"], [17, "id547"], [17, "id685"], [17, "id859"], [17, "id1012"], [17, "id1171"], [17, "id1244"], [17, "id1459"], [17, "id1609"], [27, "notations"], [55, "notations"], [71, "notations"]], "Tactics": [[17, "tactics"], [17, "id38"], [17, "id155"], [17, "id318"], [17, "id385"], [17, "id491"], [17, "id510"], [17, "id560"], [17, "id693"], [17, "id865"], [17, "id1029"], [17, "id1174"], [17, "id1199"], [17, "id1261"], [17, "id1405"], [17, "id1492"], [17, "id1630"], [27, "tactics"], [57, "tactics"], [58, "tactics"], [60, "tactics"], [72, "tactics"]], "Ltac language": [[17, "ltac-language"], [17, "id182"], [17, "id420"], [17, "id713"]], "Ltac2 language": [[17, "ltac2-language"], [17, "id52"], [17, "id187"], [17, "ltac2"], [17, "id494"], [17, "id513"], [17, "id580"], [17, "id716"]], "SSReflect": [[17, "ssreflect"], [17, "id63"], [17, "id212"], [17, "id740"], [17, "id899"], [17, "id1079"], [17, "id1318"], [17, "id1519"], [17, "id1680"]], "Commands and options": [[17, "commands-and-options"], [17, "id67"], [17, "id221"], [17, "id442"], [17, "id515"], [17, "id598"], [17, "id742"], [17, "id901"], [17, "id985"], [17, "id1088"], [17, "id1321"], [17, "id1410"], [17, "id1523"], [17, "id1565"]], "Command-line tools": [[17, "command-line-tools"], [17, "id89"], [17, "id252"], [17, "id460"], [17, "id629"], [17, "id771"], [17, "id927"], [17, "id1120"], [17, "id1183"], [17, "id1344"]], "RocqIDE": [[17, "rocqide"], [17, "id95"], [52, "rocqide"]], "Standard library": [[17, "standard-library"], [17, "id104"], [17, "renaming-stdlib"], [17, "stdlib"], [17, "id641"], [17, "id777"], [17, "id934"], [17, "id1142"], [17, "id1216"], [17, "id1363"], [17, "id1544"], [17, "id1750"], [24, "standard-library"]], "Infrastructure and dependencies": [[17, "infrastructure-and-dependencies"], [17, "id107"], [17, "id287"], [17, "id499"], [17, "id522"], [17, "id662"], [17, "id797"], [17, "id953"], [17, "id1155"], [17, "id1390"], [17, "id1559"], [17, "id1825"]], "Extraction": [[17, "extraction"], [17, "id304"], [17, "id480"], [17, "id665"], [17, "id965"], [17, "id1161"], [17, "id1787"], [24, "extraction"]], "Miscellaneous": [[17, "miscellaneous"], [17, "id112"], [17, "id817"], [17, "id1194"], [17, "id1396"]], "Version 9.0": [[17, "version-9-0"]], "Summary of changes": [[17, "summary-of-changes"], [17, "id115"], [17, "id321"], [17, "id526"], [17, "id668"], [17, "id828"], [17, "id991"], [17, "id1219"], [17, "id1415"], [17, "id1579"], [17, "id1885"], [17, "id2023"], [17, "id2170"], [17, "id2172"], [17, "id2173"], [17, "id2174"], [17, "id2175"], [17, "id2177"], [17, "id2180"], [17, "id2181"], [17, "id2183"], [17, "id2184"], [24, "summary-of-changes"]], "Changes in 9.0.0": [[17, "changes-in-9-0-0"]], "Version 8.20": [[17, "version-8-20"]], "Changes in 8.20.0": [[17, "changes-in-8-20-0"]], "CoqIDE": [[17, "coqide"], [17, "id519"], [17, "id638"], [17, "id932"], [17, "id988"], [17, "id1135"], [17, "id1185"], [17, "id1204"], [17, "id1359"], [17, "id1541"], [17, "id1569"], [17, "id1747"]], "Changes in 8.20.1": [[17, "changes-in-8-20-1"]], "Version 8.19": [[17, "version-8-19"]], "Changes in 8.19.0": [[17, "changes-in-8-19-0"]], "Changes in 8.19.1": [[17, "changes-in-8-19-1"]], "Changes in 8.19.2": [[17, "changes-in-8-19-2"]], "Version 8.18": [[17, "version-8-18"]], "Changes in 8.18.0": [[17, "changes-in-8-18-0"]], "Version 8.17": [[17, "version-8-17"]], "Changes in 8.17.0": [[17, "changes-in-8-17-0"]], "Changes in 8.17.1": [[17, "changes-in-8-17-1"]], "Version 8.16": [[17, "version-8-16"]], "Changes in 8.16.0": [[17, "changes-in-8-16-0"]], "Tactic language": [[17, "tactic-language"], [17, "id1076"], [17, "id1298"], [17, "id1513"], [17, "id1576"], [17, "id1671"]], "Changes in 8.16.1": [[17, "changes-in-8-16-1"]], "Version 8.15": [[17, "version-8-15"]], "Changes in 8.15.0": [[17, "changes-in-8-15-0"]], "Changes in 8.15.1": [[17, "changes-in-8-15-1"]], "Changes in 8.15.2": [[17, "changes-in-8-15-2"]], "Version 8.14": [[17, "version-8-14"]], "Changes in 8.14.0": [[17, "changes-in-8-14-0"]], "Native Compilation": [[17, "native-compilation"]], "Changes in 8.14.1": [[17, "changes-in-8-14-1"]], "Version 8.13": [[17, "version-8-13"]], "Changes in 8.13+beta1": [[17, "changes-in-8-13-beta1"]], "Tools": [[17, "tools"], [17, "id1712"], [24, "tools"]], "Changes in 8.13.0": [[17, "changes-in-8-13-0"]], "Changes in 8.13.1": [[17, "changes-in-8-13-1"]], "Changes in 8.13.2": [[17, "changes-in-8-13-2"]], "Version 8.12": [[17, "version-8-12"]], "Changes in 8.12+beta1": [[17, "changes-in-8-12-beta1"]], "Flags, options and attributes": [[17, "flags-options-and-attributes"]], "Commands": [[17, "id1694"], [57, "commands"], [59, "commands"]], "Reals library": [[17, "reals-library"]], "Reference manual": [[17, "refman"]], "Changes in 8.12.0": [[17, "changes-in-8-12-0"]], "Changes in 8.12.1": [[17, "changes-in-8-12-1"]], "Changes in 8.12.2": [[17, "changes-in-8-12-2"]], "Version 8.11": [[17, "version-8-11"]], "Changes in 8.11+beta1": [[17, "changes-in-8-11-beta1"]], "Changes in 8.11.0": [[17, "changes-in-8-11-0"]], "Changes in 8.11.1": [[17, "changes-in-8-11-1"]], "Changes in 8.11.2": [[17, "changes-in-8-11-2"]], "Version 8.10": [[17, "version-8-10"]], "Other changes in 8.10+beta1": [[17, "other-changes-in-8-10-beta1"]], "Changes in 8.10+beta2": [[17, "changes-in-8-10-beta2"]], "Changes in 8.10+beta3": [[17, "changes-in-8-10-beta3"]], "Changes in 8.10.0": [[17, "changes-in-8-10-0"]], "Changes in 8.10.1": [[17, "changes-in-8-10-1"]], "Changes in 8.10.2": [[17, "changes-in-8-10-2"]], "Version 8.9": [[17, "version-8-9"]], "Details of changes in 8.9+beta1": [[17, "details-of-changes-in-8-9-beta1"]], "Changes in 8.8.0": [[17, "changes-in-8-8-0"]], "Changes in 8.8.1": [[17, "changes-in-8-8-1"]], "Version 8.8": [[17, "version-8-8"]], "Details of changes in 8.8+beta1": [[17, "details-of-changes-in-8-8-beta1"]], "Details of changes in 8.8.0": [[17, "details-of-changes-in-8-8-0"]], "Details of changes in 8.8.1": [[17, "details-of-changes-in-8-8-1"]], "Details of changes in 8.8.2": [[17, "details-of-changes-in-8-8-2"]], "Version 8.7": [[17, "version-8-7"]], "Potential compatibility issues": [[17, "potential-compatibility-issues"]], "Details of changes in 8.7+beta1": [[17, "details-of-changes-in-8-7-beta1"]], "Details of changes in 8.7+beta2": [[17, "details-of-changes-in-8-7-beta2"]], "Details of changes in 8.7.0": [[17, "details-of-changes-in-8-7-0"]], "Details of changes in 8.7.1": [[17, "details-of-changes-in-8-7-1"]], "Details of changes in 8.7.2": [[17, "details-of-changes-in-8-7-2"]], "Version 8.6": [[17, "version-8-6"]], "Potential sources of incompatibilities": [[17, "potential-sources-of-incompatibilities"], [17, "id2176"], [17, "id2179"]], "Details of changes in 8.6beta1": [[17, "details-of-changes-in-8-6beta1"]], "Details of changes in 8.6": [[17, "details-of-changes-in-8-6"]], "Details of changes in 8.6.1": [[17, "details-of-changes-in-8-6-1"]], "Version 8.5": [[17, "version-8-5"]], "Details of changes in 8.5beta1": [[17, "details-of-changes-in-8-5beta1"]], "Details of changes in 8.5beta2": [[17, "details-of-changes-in-8-5beta2"]], "Details of changes in 8.5beta3": [[17, "details-of-changes-in-8-5beta3"]], "Details of changes in 8.5": [[17, "details-of-changes-in-8-5"]], "Details of changes in 8.5pl1": [[17, "details-of-changes-in-8-5pl1"]], "Details of changes in 8.5pl2": [[17, "details-of-changes-in-8-5pl2"]], "Details of changes in 8.5pl3": [[17, "details-of-changes-in-8-5pl3"]], "Version 8.4": [[17, "version-8-4"]], "Details of changes in 8.4beta": [[17, "details-of-changes-in-8-4beta"]], "Details of changes in 8.4beta2": [[17, "details-of-changes-in-8-4beta2"]], "Details of changes in 8.4": [[17, "details-of-changes-in-8-4"]], "Version 8.3": [[17, "version-8-3"]], "Details of changes": [[17, "details-of-changes"], [17, "id2182"], [24, "details-of-changes"]], "Version 8.2": [[17, "version-8-2"]], "Version 8.1": [[17, "version-8-1"]], "Details of changes in 8.1beta": [[17, "details-of-changes-in-8-1beta"]], "Details of changes in 8.1gamma": [[17, "details-of-changes-in-8-1gamma"]], "Details of changes in 8.1": [[17, "details-of-changes-in-8-1"]], "Version 8.0": [[17, "version-8-0"]], "Details of changes in 8.0beta old syntax": [[17, "details-of-changes-in-8-0beta-old-syntax"]], "Details of changes in 8.0beta new syntax": [[17, "details-of-changes-in-8-0beta-new-syntax"]], "Details of changes in 8.0": [[17, "details-of-changes-in-8-0"]], "Attribute index": [[18, "attribute-index"]], "Command index": [[19, "command-index"]], "Errors and warnings index": [[20, "errors-and-warnings-index"]], "Flags, options and tables index": [[21, "flags-options-and-tables-index"]], "Tactic index": [[22, "tactic-index"]], "General index": [[23, "general-index"]], "Early history of Coq": [[24, "early-history-of-coq"]], "Historical roots": [[24, "historical-roots"]], "Versions 1 to 5": [[24, "versions-1-to-5"]], "Version 1": [[24, "version-1"]], "Version 2": [[24, "version-2"]], "Version 3": [[24, "version-3"]], "Version 4": [[24, "version-4"]], "Version 5": [[24, "version-5"]], "Versions 6": [[24, "versions-6"]], "Version 6.1": [[24, "version-6-1"]], "Version 6.2": [[24, "version-6-2"]], "Version 6.3": [[24, "version-6-3"]], "Versions 7": [[24, "versions-7"]], "Details of changes in 7.0 and 7.1": [[24, "details-of-changes-in-7-0-and-7-1"]], "Main novelties": [[24, "main-novelties"]], "Language: new \"let-in\" construction": [[24, "language-new-let-in-construction"]], "Language: long names": [[24, "language-long-names"]], "Language: miscellaneous": [[24, "language-miscellaneous"]], "Language: Cases": [[24, "language-cases"]], "Reduction": [[24, "reduction"], [37, "reduction"], [55, "reduction"]], "New tactics": [[24, "new-tactics"]], "Changes in existing tactics": [[24, "changes-in-existing-tactics"]], "Efficiency": [[24, "efficiency"]], "Concrete syntax of constructions": [[24, "concrete-syntax-of-constructions"]], "Parsing and grammar extension": [[24, "parsing-and-grammar-extension"]], "New commands": [[24, "new-commands"]], "Changes in existing commands": [[24, "changes-in-existing-commands"]], "New user contributions": [[24, "new-user-contributions"]], "Details of changes in 7.2": [[24, "details-of-changes-in-7-2"]], "Details of changes in 7.3": [[24, "details-of-changes-in-7-3"]], "Changes in 7.3.1": [[24, "changes-in-7-3-1"]], "Details of changes in 7.4": [[24, "details-of-changes-in-7-4"]], "Introduction and Contents": [[25, "introduction-and-contents"]], "Contents": [[25, "contents"]], "Specification language": [[25, null]], "Proofs": [[25, null]], "Using the Rocq Prover": [[25, null]], "Appendix": [[25, null]], "Typing rules": [[26, "typing-rules"], [26, "id4"]], "The terms": [[26, "the-terms"]], "Subtyping rules": [[26, "subtyping-rules"]], "The Calculus of Inductive Constructions with impredicative Set": [[26, "the-calculus-of-inductive-constructions-with-impredicative-set"]], "The Coq libraries": [[27, "the-coq-libraries"]], "The prelude": [[27, "the-prelude"]], "Logic": [[27, "logic"]], "Propositional Connectives": [[27, "propositional-connectives"]], "Quantifiers": [[27, "quantifiers"]], "Equality": [[27, "equality"]], "Lemmas": [[27, "lemmas"]], "Datatypes": [[27, "datatypes"]], "Programming": [[27, "programming"]], "Specification": [[27, "specification"]], "Basic Arithmetic": [[27, "basic-arithmetic"]], "Well-founded recursion": [[27, "well-founded-recursion"]], "Users\u2019 contributions": [[27, "users-contributions"]], "Functions and assumptions": [[28, "functions-and-assumptions"]], "Binders": [[28, "binders"]], "Functions (fun) and function types (forall)": [[28, "functions-fun-and-function-types-forall"]], "Function application": [[28, "function-application"]], "Assumptions": [[28, "assumptions"]], "Example: Simple assumptions": [[28, null]], "Basic notions and conventions": [[29, "basic-notions-and-conventions"]], "Syntax and lexical conventions": [[29, "syntax-and-lexical-conventions"]], "Syntax conventions": [[29, "syntax-conventions"]], "Lexical conventions": [[29, "lexical-conventions"]], "Example: Stack overflow with nat": [[29, null]], "Essential vocabulary": [[29, "essential-vocabulary"]], "Attributes": [[29, "attributes"]], "Generic attributes": [[29, "generic-attributes"]], "Document-level attributes": [[29, "document-level-attributes"]], "Flags, Options and Tables": [[29, "flags-options-and-tables"]], "Locality attributes supported by Set and Unset": [[29, "locality-attributes-supported-by-set-and-unset"]], "Coinductive types and corecursive functions": [[30, "coinductive-types-and-corecursive-functions"]], "Coinductive types": [[30, "coinductive-types"]], "Caveat": [[30, "caveat"]], "Co-recursive functions: cofix": [[30, "co-recursive-functions-cofix"]], "Top-level definitions of corecursive functions": [[30, "top-level-definitions-of-corecursive-functions"]], "Conversion rules": [[31, "conversion-rules"]], "\u03b1-conversion": [[31, "conversion"]], "\u03b2-reduction": [[31, "reduction"]], "\u03b4-reduction": [[31, "delta-reduction-sect"]], "\u03b9-reduction": [[31, "id4"]], "\u03b6-reduction": [[31, "id6"]], "\u03b7-expansion": [[31, "expansion"]], "Example: Simple delta, fix, beta and match reductions": [[31, null]], "Proof Irrelevance": [[31, "proof-irrelevance"]], "Convertibility": [[31, "convertibility"]], "Let-in definitions": [[32, "let-in-definitions"]], "Type cast": [[32, "type-cast"]], "Top-level definitions": [[32, "top-level-definitions"]], "Assertions and proofs": [[32, "assertions-and-proofs"]], "Core language": [[33, "core-language"]], "Inductive types and recursive functions": [[34, "inductive-types-and-recursive-functions"]], "Inductive types": [[34, "inductive-types"]], "Simple inductive types": [[34, "simple-inductive-types"]], "Automatic Prop lowering": [[34, "automatic-prop-lowering"]], "Simple indexed inductive types": [[34, "simple-indexed-inductive-types"]], "Parameterized inductive types": [[34, "parameterized-inductive-types"]], "Mutually defined inductive types": [[34, "mutually-defined-inductive-types"]], "Example: Mutually defined inductive types": [[34, null]], "Recursive functions: fix": [[34, "recursive-functions-fix"]], "Top-level recursive functions": [[34, "top-level-recursive-functions"]], "Example: Mutual fixpoints": [[34, null]], "Theory of inductive definitions": [[34, "theory-of-inductive-definitions"]], "Types of inductive objects": [[34, "types-of-inductive-objects"]], "Well-formed inductive definitions": [[34, "well-formed-inductive-definitions"]], "Arity of a given sort": [[34, "arity-of-a-given-sort"]], "Arity": [[34, "arity"]], "Type of constructor": [[34, "type-of-constructor"]], "Positivity Condition": [[34, "positivity-condition"]], "Strict positivity": [[34, "strict-positivity"]], "Nested Positivity": [[34, "nested-positivity"]], "Correctness rules": [[34, "correctness-rules"]], "Example: Negative occurrence (first example)": [[34, null]], "Example: Negative occurrence (second example)": [[34, null]], "Example: Non strictly positive occurrence": [[34, null]], "Template polymorphism": [[34, "template-polymorphism"]], "Destructors": [[34, "destructors"]], "The match ... with ... end construction": [[34, "the-match-with-end-construction"]], "Fixpoint definitions": [[34, "fixpoint-definitions"]], "Typing rule": [[34, "id10"]], "Reduction rule": [[34, "reduction-rule"]], "The Module System": [[35, "the-module-system"]], "Modules and module types": [[35, "modules-and-module-types"]], "Using modules": [[35, "using-modules"]], "Example: Defining a simple module interactively": [[35, null]], "Example: Defining a simple module type interactively": [[35, "example-def-simple-module-type"]], "Example: Creating a new module that omits some items from an existing module": [[35, "example-filter-module"]], "Example: Creating a functor (a module with parameters)": [[35, null]], "Example: A module type with two sub-modules, sharing some fields": [[35, null]], "Qualified names": [[35, "qualified-names"]], "Controlling the scope of commands with locality attributes": [[35, "controlling-the-scope-of-commands-with-locality-attributes"]], "Summary of locality attributes in a module": [[35, "summary-of-locality-attributes-in-a-module"]], "Typing Modules": [[35, "typing-modules"]], "Primitive objects": [[36, "primitive-objects"]], "Primitive Integers": [[36, "primitive-integers"]], "Primitive Floats": [[36, "primitive-floats"]], "Primitive Arrays": [[36, "primitive-arrays"]], "Primitive (Byte-Based) Strings": [[36, "primitive-byte-based-strings"]], "Record types": [[37, "record-types"]], "Defining record types": [[37, "defining-record-types"]], "Example: Defining a record": [[37, null]], "Example: Reusing a field name in multiple records": [[37, null]], "Example: Using the \"as\" clause in a record definition": [[37, null]], "Example: Argument name for a record type created using Class": [[37, null]], "Constructing records": [[37, "constructing-records"]], "Example: Constructing 1/2 as a record": [[37, null]], "Accessing fields (projections)": [[37, "accessing-fields-projections"]], "Example: Accessing record fields": [[37, null]], "Example: Matching on records": [[37, null]], "Example: Accessing anonymous record fields with match": [[37, null]], "Settings for printing records": [[37, "settings-for-printing-records"]], "Primitive Projections": [[37, "primitive-projections"]], "Compatibility Constants for Projections": [[37, "compatibility-constants-for-projections"]], "Sections": [[38, "sections"], [75, "sections"]], "Using sections": [[38, "using-sections"]], "Example: Section-local declarations": [[38, "section-local-declarations"]], "Summary of locality attributes in a section": [[38, "summary-of-locality-attributes-in-a-section"]], "Typing rules used at the end of a section": [[38, "typing-rules-used-at-the-end-of-a-section"]], "Sorts": [[39, "sorts"]], "Variants and the match construct": [[40, "variants-and-the-match-construct"]], "Variants": [[40, "id1"]], "Private (matching) inductive types": [[40, "private-matching-inductive-types"]], "Definition by cases: match": [[40, "definition-by-cases-match"]], "Setting properties of a function's arguments": [[41, "setting-properties-of-a-function-s-arguments"]], "Manual declaration of implicit arguments": [[41, "manual-declaration-of-implicit-arguments"]], "Example: Multiple alternatives with implicits_alt": [[41, "example-more-implicits"]], "Automatic declaration of implicit arguments": [[41, "automatic-declaration-of-implicit-arguments"]], "Example: Default implicits": [[41, null]], "Renaming implicit arguments": [[41, "renaming-implicit-arguments"]], "Example: (continued) Renaming implicit arguments": [[41, null]], "Binding arguments to scopes": [[41, "binding-arguments-to-scopes"]], "Effects of Arguments on unfolding": [[41, "effects-of-arguments-on-unfolding"]], "Bidirectionality hints": [[41, "bidirectionality-hints"]], "Example: Bidirectionality hints": [[41, null]], "Canonical Structures": [[42, "canonical-structures"]], "Declaration of canonical structures": [[42, "declaration-of-canonical-structures"]], "Notation overloading": [[42, "notation-overloading"]], "Derived Canonical Structures": [[42, "derived-canonical-structures"]], "Hierarchy of structures": [[42, "hierarchy-of-structures"]], "Compact declaration of Canonical Structures": [[42, "compact-declaration-of-canonical-structures"]], "Existential variables": [[43, "existential-variables"]], "Inferable subterms": [[43, "inferable-subterms"]], "e* tactics that can create existential variables": [[43, "e-tactics-that-can-create-existential-variables"]], "Example: apply vs eapply": [[43, null]], "Automatic resolution of existential variables": [[43, "automatic-resolution-of-existential-variables"]], "Example: Automatic resolution of existential variables": [[43, "automatic-evar-resolution"]], "Explicit display of existential instances for pretty-printing": [[43, "explicit-display-of-existential-instances-for-pretty-printing"]], "Solving existential variables using tactics": [[43, "solving-existential-variables-using-tactics"]], "Implicit arguments": [[44, "implicit-arguments"]], "The different kinds of implicit arguments": [[44, "the-different-kinds-of-implicit-arguments"]], "Implicit arguments inferable from the knowledge of other arguments of a function": [[44, "implicit-arguments-inferable-from-the-knowledge-of-other-arguments-of-a-function"]], "Implicit arguments inferable by resolution": [[44, "implicit-arguments-inferable-by-resolution"]], "Maximal and non-maximal insertion of implicit arguments": [[44, "maximal-and-non-maximal-insertion-of-implicit-arguments"]], "Trailing Implicit Arguments": [[44, "trailing-implicit-arguments"]], "Casual use of implicit arguments": [[44, "casual-use-of-implicit-arguments"]], "Declaration of implicit arguments": [[44, "declaration-of-implicit-arguments"]], "Implicit Argument Binders": [[44, "implicit-argument-binders"]], "Mode for automatic declaration of implicit arguments": [[44, "mode-for-automatic-declaration-of-implicit-arguments"]], "Controlling strict implicit arguments": [[44, "controlling-strict-implicit-arguments"]], "Controlling contextual implicit arguments": [[44, "controlling-contextual-implicit-arguments"]], "Controlling reversible-pattern implicit arguments": [[44, "controlling-reversible-pattern-implicit-arguments"]], "Controlling the insertion of implicit arguments not followed by explicit arguments": [[44, "controlling-the-insertion-of-implicit-arguments-not-followed-by-explicit-arguments"]], "Combining manual declaration and automatic declaration": [[44, "combining-manual-declaration-and-automatic-declaration"]], "Explicit applications": [[44, "explicit-applications"]], "Example: Syntax for explicitly giving implicit arguments (continued)": [[44, null]], "Displaying implicit arguments": [[44, "displaying-implicit-arguments"]], "Displaying implicit arguments when pretty-printing": [[44, "displaying-implicit-arguments-when-pretty-printing"]], "Interaction with subtyping": [[44, "interaction-with-subtyping"]], "Deactivation of implicit arguments for parsing": [[44, "deactivation-of-implicit-arguments-for-parsing"]], "Implicit types of variables": [[44, "implicit-types-of-variables"]], "Implicit generalization": [[44, "implicit-generalization"]], "Language extensions": [[45, "language-extensions"]], "Extended pattern matching": [[46, "extended-pattern-matching"]], "Variants and extensions of match": [[46, "variants-and-extensions-of-match"]], "Multiple and nested pattern matching": [[46, "multiple-and-nested-pattern-matching"]], "Pattern-matching on boolean values: the if expression": [[46, "pattern-matching-on-boolean-values-the-if-expression"]], "Irrefutable patterns: the destructuring let variants": [[46, "irrefutable-patterns-the-destructuring-let-variants"]], "First destructuring let syntax": [[46, "first-destructuring-let-syntax"]], "Second destructuring let syntax": [[46, "second-destructuring-let-syntax"]], "Controlling pretty-printing of match expressions": [[46, "controlling-pretty-printing-of-match-expressions"]], "Printing nested patterns": [[46, "printing-nested-patterns"]], "Factorization of clauses with same right-hand side": [[46, "factorization-of-clauses-with-same-right-hand-side"]], "Use of a default clause": [[46, "use-of-a-default-clause"]], "Printing of wildcard patterns": [[46, "printing-of-wildcard-patterns"]], "Printing of the elimination predicate": [[46, "printing-of-the-elimination-predicate"]], "Printing of hidden subterms": [[46, "printing-of-hidden-subterms"]], "Printing matching on irrefutable patterns": [[46, "printing-matching-on-irrefutable-patterns"]], "Printing matching on booleans": [[46, "printing-matching-on-booleans"]], "Conventions about unused pattern-matching variables": [[46, "conventions-about-unused-pattern-matching-variables"]], "Patterns": [[46, "patterns"]], "Multiple patterns": [[46, "multiple-patterns"]], "Aliasing subpatterns": [[46, "aliasing-subpatterns"]], "Nested patterns": [[46, "nested-patterns"]], "Disjunctive patterns": [[46, "disjunctive-patterns"]], "About patterns of parametric types": [[46, "about-patterns-of-parametric-types"]], "Parameters in patterns": [[46, "parameters-in-patterns"]], "Implicit arguments in patterns": [[46, "implicit-arguments-in-patterns"]], "Matching objects of dependent types": [[46, "matching-objects-of-dependent-types"]], "Understanding dependencies in patterns": [[46, "understanding-dependencies-in-patterns"]], "When the elimination predicate must be provided": [[46, "when-the-elimination-predicate-must-be-provided"]], "Dependent pattern matching": [[46, "dependent-pattern-matching"]], "Multiple dependent pattern matching": [[46, "multiple-dependent-pattern-matching"]], "Patterns in in": [[46, "patterns-in-in"]], "Using pattern matching to write proofs": [[46, "using-pattern-matching-to-write-proofs"]], "Pattern-matching on inductive objects involving local definitions": [[46, "pattern-matching-on-inductive-objects-involving-local-definitions"]], "Pattern-matching and coercions": [[46, "pattern-matching-and-coercions"]], "When does the expansion strategy fail?": [[46, "when-does-the-expansion-strategy-fail"]], "The Rocq Prover commands": [[51, "the-rocq-prover-commands"]], "Interactive use (rocq repl)": [[51, "interactive-use-rocq-repl"]], "Batch compilation (rocq compile)": [[51, "batch-compilation-rocq-compile"]], "Example: Compiling and loading a single file": [[51, null]], "Customization at launch time": [[51, "customization-at-launch-time"]], "Command parameters": [[51, "command-parameters"]], "coqrc start up script": [[51, "coqrc-start-up-script"]], "Environment variables": [[51, "environment-variables"]], "Command line options": [[51, "command-line-options"], [75, "command-line-options"]], "Profiling": [[51, "profiling"], [55, "profiling"]], "Compiled interfaces (produced using -vos)": [[51, "compiled-interfaces-produced-using-vos"]], "Compiled libraries checker (rocqchk)": [[51, "compiled-libraries-checker-rocqchk"]], "Managing files and buffers, basic editing": [[52, "managing-files-and-buffers-basic-editing"]], "Running Coq scripts": [[52, "running-coq-scripts"]], "Asynchronous mode": [[52, "asynchronous-mode"]], "Commands and templates": [[52, "commands-and-templates"]], "Queries": [[52, "queries"]], "Compilation": [[52, "compilation"]], "Customizations": [[52, "customizations"]], "Preferences": [[52, "preferences"]], "Key bindings": [[52, "key-bindings"]], "Using Unicode symbols": [[52, "using-unicode-symbols"]], "Displaying Unicode symbols": [[52, "displaying-unicode-symbols"]], "Bindings for input of Unicode symbols": [[52, "bindings-for-input-of-unicode-symbols"]], "Adding custom bindings": [[52, "adding-custom-bindings"]], "Character encoding for saved files": [[52, "character-encoding-for-saved-files"]], "Debugger": [[52, "debugger"]], "Breakpoints": [[52, "breakpoints"]], "Call Stack and Variables": [[52, "call-stack-and-variables"]], "Supported use cases": [[52, "supported-use-cases"]], "Building Rocq Projects": [[53, "building-rocq-projects"]], "Rocq configuration basics": [[53, "rocq-configuration-basics"]], "Installing the Rocq Prover and Rocq packages with opam": [[53, "installing-the-rocq-prover-and-rocq-packages-with-opam"]], "Setup for working on your own projects": [[53, "setup-for-working-on-your-own-projects"]], "Building a project with _CoqProject (overview)": [[53, "building-a-project-with-coqproject-overview"]], "Logical paths and the load path": [[53, "logical-paths-and-the-load-path"]], "Modifying multiple interdependent projects at the same time": [[53, "modifying-multiple-interdependent-projects-at-the-same-time"]], "Installed and uninstalled packages": [[53, "installed-and-uninstalled-packages"]], "Upgrading to a new version of Rocq": [[53, "upgrading-to-a-new-version-of-rocq"]], "Building a Rocq project with rocq makefile (details)": [[53, "building-a-rocq-project-with-rocq-makefile-details"]], "Comments": [[53, "comments"]], "Quoting arguments to rocq c": [[53, "quoting-arguments-to-rocq-c"]], "Forbidden filenames": [[53, "forbidden-filenames"]], "Warning: No common logical root": [[53, "warning-no-common-logical-root"]], "CoqMakefile.local": [[53, "coqmakefile-local"]], "CoqMakefile.local-late": [[53, "coqmakefile-local-late"]], "Timing targets and performance testing": [[53, "timing-targets-and-performance-testing"]], "Building a subset of the targets with -j": [[53, "building-a-subset-of-the-targets-with-j"]], "Precompiling for native_compute": [[53, "precompiling-for-native-compute"]], "The grammar of _CoqProject": [[53, "the-grammar-of-coqproject"]], "Building a Rocq project with Dune": [[53, "building-a-rocq-project-with-dune"]], "rocq dep: Computing Module dependencies": [[53, "rocq-dep-computing-module-dependencies"]], "Split compilation of native computation files": [[53, "split-compilation-of-native-computation-files"]], "Using Rocq as a library": [[53, "using-rocq-as-a-library"]], "Embedded Rocq phrases inside LaTeX documents": [[53, "embedded-rocq-phrases-inside-latex-documents"]], "Man pages": [[53, "man-pages"]], "Ltac": [[54, "ltac"]], "Example: Basic tactic macros": [[54, null]], "Defects": [[54, "defects"]], "Syntax": [[54, "syntax"], [55, "syntax"], [57, "syntax"], [71, "syntax"]], "Values": [[54, "values"]], "Syntactic values": [[54, "syntactic-values"]], "Substitution": [[54, "substitution"]], "Example: Substitution of global and local symbols": [[54, null]], "Local definitions: let": [[54, "local-definitions-let"]], "Function construction and application": [[54, "function-construction-and-application"]], "Tactics in terms": [[54, "tactics-in-terms"]], "Goal selectors": [[54, "goal-selectors"]], "Example: Selector reordering goals": [[54, "reordering-goals-ex"]], "Processing multiple goals": [[54, "processing-multiple-goals"]], "Example: Multiple focused goals": [[54, null]], "Branching and backtracking": [[54, "branching-and-backtracking"]], "Example: Backtracking": [[54, null]], "Control flow": [[54, "control-flow"], [57, "control-flow"]], "Sequence: ;": [[54, "sequence"]], "Do loop": [[54, "do-loop"]], "Repeat loop": [[54, "repeat-loop"]], "Catching errors: try": [[54, "catching-errors-try"]], "Conditional branching: tryif": [[54, "conditional-branching-tryif"]], "Alternatives": [[54, "alternatives"]], "Branching with backtracking: +": [[54, "branching-with-backtracking"]], "Example: Backtracking branching with +": [[54, null]], "Local application of tactics: [> ... ]": [[54, "local-application-of-tactics"]], "First tactic to succeed": [[54, "first-tactic-to-succeed"]], "Example: Backtracking inside a non-backtracking construct": [[54, null]], "Example: Referring to a list of tactics in Tactic Notation": [[54, null]], "Solving": [[54, "solving"]], "First tactic to make progress: ||": [[54, "first-tactic-to-make-progress"]], "Detecting progress": [[54, "detecting-progress"]], "Success and failure": [[54, "success-and-failure"]], "Checking for success: assert_succeeds": [[54, "checking-for-success-assert-succeeds"]], "Checking for failure: assert_fails": [[54, "checking-for-failure-assert-fails"]], "Failing": [[54, "failing"]], "Soft cut: once": [[54, "soft-cut-once"]], "Checking for a single success: exactly_once": [[54, "checking-for-a-single-success-exactly-once"]], "Manipulating values": [[54, "manipulating-values"]], "Pattern matching on terms: match": [[54, "pattern-matching-on-terms-match"]], "Example: Comparison of lazymatch and match": [[54, null]], "Example: Comparison of match and multimatch": [[54, null]], "Example: Matching a pattern with holes": [[54, null]], "Example: Multiple matches for a \"context\" pattern.": [[54, null]], "Pattern matching on goals and hypotheses: match goal": [[54, "pattern-matching-on-goals-and-hypotheses-match-goal"]], "Example: Matching hypotheses": [[54, null]], "Example: Matching hypotheses with reverse": [[54, null], [55, "ltac2-match-goal-hyps-rev-ex"]], "Example: Multiple ways to match hypotheses": [[54, null]], "Filling a term context": [[54, "filling-a-term-context"]], "Example: Substituting a matched context": [[54, null]], "Generating fresh hypothesis names": [[54, "generating-fresh-hypothesis-names"]], "Computing in a term: eval": [[54, "computing-in-a-term-eval"]], "Getting the type of a term": [[54, "getting-the-type-of-a-term"]], "Manipulating untyped terms: type_term": [[54, "manipulating-untyped-terms-type-term"]], "Counting goals: numgoals": [[54, "counting-goals-numgoals"]], "Testing boolean expressions: guard": [[54, "testing-boolean-expressions-guard"]], "Example: guard": [[54, null]], "Checking properties of terms": [[54, "checking-properties-of-terms"]], "Example: is_fix": [[54, null]], "Example: is_cofix": [[54, null]], "Example: is_proj": [[54, null]], "Timing": [[54, "timing"]], "Timeout": [[54, "timeout"]], "Timing a tactic": [[54, "timing-a-tactic"]], "Timing a tactic that evaluates to a term: time_constr": [[54, "timing-a-tactic-that-evaluates-to-a-term-time-constr"]], "Print/identity tactic: idtac": [[54, "print-identity-tactic-idtac"]], "Tactic toplevel definitions": [[54, "tactic-toplevel-definitions"]], "Defining Ltac symbols": [[54, "defining-ltac-symbols"]], "Printing Ltac tactics": [[54, "printing-ltac-tactics"]], "Examples of using Ltac": [[54, "examples-of-using-ltac"]], "Proof that the natural numbers have at least two elements": [[54, "proof-that-the-natural-numbers-have-at-least-two-elements"]], "Example: Proof that the natural numbers have at least two elements": [[54, null]], "Proving that a list is a permutation of a second list": [[54, "proving-that-a-list-is-a-permutation-of-a-second-list"]], "Example: Proving that a list is a permutation of a second list": [[54, null]], "Deciding intuitionistic propositional logic": [[54, "deciding-intuitionistic-propositional-logic"]], "Deciding type isomorphisms": [[54, "deciding-type-isomorphisms"]], "Debugging Ltac tactics": [[54, "debugging-ltac-tactics"]], "Backtraces": [[54, "backtraces"]], "Tracing execution": [[54, "tracing-execution"]], "Interactive debugger": [[54, "interactive-debugger"]], "Profiling Ltac tactics": [[54, "profiling-ltac-tactics"]], "Run-time optimization tactic": [[54, "run-time-optimization-tactic"]], "Ltac2": [[55, "ltac2"]], "General design": [[55, "general-design"]], "ML component": [[55, "ml-component"]], "Overview": [[55, "overview"], [55, "id3"]], "Type Syntax": [[55, "type-syntax"]], "Type declarations": [[55, "type-declarations"]], "APIs": [[55, "apis"]], "Term Syntax": [[55, "term-syntax"]], "Ltac2 Definitions": [[55, "ltac2-definitions"]], "Example: Dynamic nature of mutable cells": [[55, null]], "Example: Interaction with recursive calls": [[55, null]], "Printing Ltac2 tactics": [[55, "printing-ltac2-tactics"]], "Typing": [[55, "typing"]], "Effects": [[55, "effects"]], "Standard IO": [[55, "standard-io"]], "Fatal errors": [[55, "fatal-errors"]], "Backtracking": [[55, "backtracking"], [59, "backtracking"]], "Goals": [[55, "goals"]], "Meta-programming": [[55, "meta-programming"]], "Quotations": [[55, "quotations"]], "Built-in quotations": [[55, "built-in-quotations"]], "Strict vs. non-strict mode": [[55, "strict-vs-non-strict-mode"]], "Term Antiquotations": [[55, "term-antiquotations"]], "Semantics": [[55, "semantics"]], "Static semantics": [[55, "static-semantics"]], "Dynamic semantics": [[55, "dynamic-semantics"]], "Match over terms": [[55, "match-over-terms"]], "Example: Ltac2 Comparison of lazy_match! and match!": [[55, "ltac2-match-vs-lazymatch-ex"]], "Example: Ltac2 Comparison of match! and multi_match!": [[55, "ltac2-match-vs-multimatch-ex"]], "Example: Ltac2 Multiple matches for a \"context\" pattern.": [[55, "ltac2-match-term-context-ex"]], "Match over goals": [[55, "match-over-goals"]], "Example: Ltac2 Matching hypotheses": [[55, "ltac2-match-goal-hyps-ex"]], "Example: Multiple ways to match a hypotheses": [[55, "ltac2-match-goal-multiple-hyps-ex"]], "Match on values": [[55, "match-on-values"]], "Example: Printing a term": [[55, null]], "Example: Parsing a list of terms": [[55, null]], "Abbreviations": [[55, "abbreviations"], [57, "abbreviations"], [71, "abbreviations"]], "Defining tactics": [[55, "defining-tactics"]], "Syntactic classes": [[55, "syntactic-classes"]], "Evaluation": [[55, "evaluation"]], "Debug": [[55, "debug"]], "Compatibility layer with Ltac1": [[55, "compatibility-layer-with-ltac1"]], "Ltac1 from Ltac2": [[55, "ltac1-from-ltac2"]], "Simple API": [[55, "simple-api"]], "Low-level API": [[55, "low-level-api"]], "Ltac2 from Ltac1": [[55, "ltac2-from-ltac1"]], "Switching between Ltac languages": [[55, "switching-between-ltac-languages"]], "Transition from Ltac1": [[55, "transition-from-ltac1"]], "Syntax changes": [[55, "syntax-changes"]], "Tactic delay": [[55, "tactic-delay"]], "Variable binding": [[55, "variable-binding"]], "In Ltac expressions": [[55, "in-ltac-expressions"]], "In quotations": [[55, "in-quotations"]], "Exception catching": [[55, "exception-catching"]], "The SSReflect proof language": [[57, "the-ssr-proof-language"]], "Introduction": [[57, "introduction"]], "Acknowledgments": [[57, "acknowledgments"]], "Getting started": [[57, "getting-started"]], "Compatibility issues": [[57, "compatibility-issues"]], "Gallina extensions": [[57, "gallina-extensions"]], "Pattern assignment": [[57, "pattern-assignment"]], "Pattern conditional": [[57, "pattern-conditional"]], "Parametric polymorphism": [[57, "parametric-polymorphism"]], "Anonymous arguments": [[57, "anonymous-arguments"]], "Wildcards": [[57, "wildcards"]], "Matching": [[57, "matching"]], "Occurrence selection": [[57, "occurrence-selection"]], "Basic localization": [[57, "basic-localization"]], "Basic tactics": [[57, "basic-tactics"]], "Bookkeeping": [[57, "bookkeeping"]], "The defective tactics": [[57, "the-defective-tactics"]], "The move tactic.": [[57, "the-move-tactic"]], "The case tactic": [[57, "the-case-tactic"]], "The elim tactic": [[57, "the-elim-tactic"]], "The apply tactic": [[57, "the-apply-tactic"]], "Discharge": [[57, "discharge"]], "Clear rules": [[57, "clear-rules"]], "Matching for apply and exact": [[57, "matching-for-apply-and-exact"]], "The abstract tactic": [[57, "the-abstract-tactic"]], "Introduction in the context": [[57, "introduction-in-the-context"]], "Simplification items": [[57, "simplification-items"]], "Views": [[57, "views"]], "Intro patterns": [[57, "intro-patterns"], [58, "intro-patterns"]], "Clear switch": [[57, "clear-switch"]], "Branching and destructuring": [[57, "branching-and-destructuring"]], "Block introduction": [[57, "block-introduction"]], "Generation of equations": [[57, "generation-of-equations"]], "Type families": [[57, "type-families"]], "Indentation and bullets": [[57, "indentation-and-bullets"]], "Terminators": [[57, "terminators"]], "Selectors": [[57, "selectors"]], "Iteration": [[57, "iteration"]], "Localization": [[57, "localization"]], "Structure": [[57, "structure"]], "The have tactic.": [[57, "the-have-tactic"]], "Generating let in context entries with have": [[57, "generating-let-in-context-entries-with-have"]], "The have tactic and typeclass resolution": [[57, "the-have-tactic-and-typeclass-resolution"]], "Variants: the suff and wlog tactics": [[57, "variants-the-suff-and-wlog-tactics"]], "Advanced generalization": [[57, "advanced-generalization"]], "Rewriting": [[57, "rewriting"]], "An extended rewrite tactic": [[57, "an-extended-rewrite-tactic"]], "Remarks and examples": [[57, "remarks-and-examples"]], "Rewrite redex selection": [[57, "rewrite-redex-selection"]], "Chained rewrite steps": [[57, "chained-rewrite-steps"]], "Explicit redex switches are matched first": [[57, "explicit-redex-switches-are-matched-first"]], "Occurrence switches and redex switches": [[57, "occurrence-switches-and-redex-switches"]], "Occurrence selection and repetition": [[57, "occurrence-selection-and-repetition"]], "Multi-rule rewriting": [[57, "multi-rule-rewriting"]], "Wildcards vs abstractions": [[57, "wildcards-vs-abstractions"]], "When SSReflect rewrite fails on standard Rocq licit rewrite": [[57, "when-ssr-rewrite-fails-on-standard-rocq-licit-rewrite"]], "Existential metavariables and rewriting": [[57, "existential-metavariables-and-rewriting"]], "The under tactic": [[57, "the-under-tactic"]], "The over tactic": [[57, "the-over-tactic"]], "One-liner mode": [[57, "one-liner-mode"]], "Locking, unlocking": [[57, "locking-unlocking"]], "Congruence": [[57, "congruence"]], "Contextual patterns": [[57, "contextual-patterns"]], "Matching contextual patterns": [[57, "matching-contextual-patterns"]], "Contextual pattern in set and the : tactical": [[57, "contextual-pattern-in-set-and-the-tactical"]], "Contextual patterns in rewrite": [[57, "contextual-patterns-in-rewrite"]], "Patterns for recurrent contexts": [[57, "patterns-for-recurrent-contexts"]], "Views and reflection": [[57, "views-and-reflection"]], "Interpreting eliminations": [[57, "interpreting-eliminations"]], "Interpreting assumptions": [[57, "interpreting-assumptions"], [57, "id16"]], "Specializing assumptions": [[57, "specializing-assumptions"], [57, "id15"]], "Interpreting goals": [[57, "interpreting-goals"], [57, "id17"]], "Boolean reflection": [[57, "boolean-reflection"]], "The reflect predicate": [[57, "the-reflect-predicate"]], "General mechanism for interpreting goals and assumptions": [[57, "general-mechanism-for-interpreting-goals-and-assumptions"]], "Interpreting equivalences": [[57, "interpreting-equivalences"]], "Declaring new Hint Views": [[57, "declaring-new-hint-views"]], "Multiple views": [[57, "multiple-views"]], "Additional view shortcuts": [[57, "additional-view-shortcuts"]], "Synopsis and Index": [[57, "synopsis-and-index"]], "Parameters": [[57, "parameters"]], "Items and switches": [[57, "items-and-switches"]], "Tacticals": [[57, "tacticals"]], "Common elements of tactics": [[58, "common-elements-of-tactics"]], "Reserved keywords": [[58, "reserved-keywords"]], "Invocation of tactics": [[58, "invocation-of-tactics"]], "Bindings": [[58, "bindings"]], "Example: intro pattern for /\\": [[58, null]], "Example: intro pattern for \\/": [[58, null]], "Example: -> intro pattern": [[58, null]], "Example: [=] intro pattern": [[58, null]], "Example: (A & B & \u2026) intro pattern": [[58, null]], "Example: * intro pattern": [[58, null]], "Example: ** pattern (\"intros **\" is equivalent to \"intros\")": [[58, null]], "Example: compound intro pattern": [[58, null]], "Example: combined intro pattern using [=] -> and %": [[58, null]], "Occurrence clauses": [[58, "occurrence-clauses"]], "Applying theorems": [[58, "applying-theorems"]], "Example: Backward reasoning in the goal with apply": [[58, "apply-backward"]], "Example: Backward reasoning in the goal with apply including a premise": [[58, "apply-backward-w-premises"]], "Example: Forward reasoning in hypotheses with apply": [[58, "apply-forward"]], "Example: Apply a theorem with a binding in a goal": [[58, "apply-with-binding-goal"]], "Example: Apply a theorem with a binding in a hypothesis": [[58, "apply-with-binding-hyp"]], "Example: Applying theorems with <->": [[58, "apply-with-iff"]], "Example: Special case of second-order unification in apply": [[58, "example-apply-pattern"]], "Managing the local context": [[58, "managing-the-local-context"]], "Example: intro and intros": [[58, "intro-examples"]], "Example: intros until": [[58, null]], "Example: move": [[58, null]], "Example: set with a simple_binder": [[58, null]], "Controlling the proof flow": [[58, "controlling-the-proof-flow"]], "Example: partial application in specialize": [[58, null]], "Example: specialize with a non-dependent product": [[58, null]], "Example: contradiction tactic": [[58, null]], "Classical tactics": [[58, "classical-tactics"]], "Performance-oriented tactic variants": [[58, "performance-oriented-tactic-variants"]], "Displaying": [[59, "displaying"]], "Query commands": [[59, "query-commands"]], "Example: Searching for a pattern": [[59, "search-pattern"]], "Example: Searching for part of an identifier": [[59, "search-part-ident"]], "Example: Searching for a reference by notation": [[59, "search-by-notation"]], "Example: Disambiguating between part of identifier and notation": [[59, "search-disambiguate-notation"]], "Example: Search in hypotheses": [[59, "search-hyp"]], "Example: Search in conclusion": [[59, "search-concl"]], "Example: Search by keyword or status": [[59, "search-by-keyword"]], "Example: SearchPattern examples": [[59, null]], "Example: SearchRewrite examples": [[59, null]], "Requests to the environment": [[59, "requests-to-the-environment"]], "Example: Locate examples": [[59, null]], "Printing flags": [[59, "printing-flags"]], "Loading files": [[59, "loading-files"]], "Compiled files": [[59, "compiled-files"]], "Load paths": [[59, "load-paths"]], "Extra Dependencies": [[59, "extra-dependencies"]], "Quitting and debugging": [[59, "quitting-and-debugging"]], "Controlling display": [[59, "controlling-display"]], "Printing constructions in full": [[59, "printing-constructions-in-full"]], "Controlling Typing Flags": [[59, "controlling-typing-flags"]], "Internal registration commands": [[59, "internal-registration-commands"]], "Exposing constants to OCaml libraries": [[59, "exposing-constants-to-ocaml-libraries"]], "Inlining hints for the fast reduction machines": [[59, "inlining-hints-for-the-fast-reduction-machines"]], "Registering primitive operations": [[59, "registering-primitive-operations"]], "Programmable proof search": [[60, "programmable-proof-search"]], "Example: Ackermann function": [[60, null]], "Example: MacCarthy function": [[60, null]], "Hint databases": [[60, "hint-databases"]], "Creating hint databases": [[60, "creating-hint-databases"]], "Hint databases defined in the Rocq standard library": [[60, "hint-databases-defined-in-the-rocq-standard-library"]], "Creating Hints": [[60, "creating-hints"]], "Example: Logic programming with addition on natural numbers": [[60, null]], "Hint locality": [[60, "hint-locality"]], "Setting implicit automation tactics": [[60, "setting-implicit-automation-tactics"]], "Automatic solvers and programmable tactics": [[61, "automatic-solvers-and-programmable-tactics"]], "Solvers for logic and equality": [[62, "solvers-for-logic-and-equality"]], "Creating new tactics": [[63, "creating-new-tactics"]], "Reasoning with equalities": [[64, "reasoning-with-equalities"]], "Tactics for simple equalities": [[64, "tactics-for-simple-equalities"]], "Rewriting with Leibniz and setoid equality": [[64, "rewriting-with-leibniz-and-setoid-equality"]], "Rewriting with definitional equality": [[64, "rewriting-with-definitional-equality"]], "Applying conversion rules": [[64, "applying-conversion-rules"]], "Example: fold doesn't always undo unfold": [[64, null]], "Example: Use fold to reverse unfolding of fold_right": [[64, null]], "Fast reduction tactics: vm_compute and native_compute": [[64, "fast-reduction-tactics-vm-compute-and-native-compute"]], "Computing in a term: eval and Eval": [[64, "computing-in-a-term-eval-and-eval"]], "Controlling reduction strategies and the conversion algorithm": [[64, "controlling-reduction-strategies-and-the-conversion-algorithm"]], "Basic proof writing": [[65, "basic-proof-writing"]], "Proof mode": [[66, "proof-mode"]], "Proof State": [[66, "proof-state"]], "Entering and exiting proof mode": [[66, "entering-and-exiting-proof-mode"]], "Example: Declaring section variables": [[66, null]], "Proof using options": [[66, "proof-using-options"]], "Name a set of section hypotheses for Proof using": [[66, "name-a-set-of-section-hypotheses-for-proof-using"]], "Proof modes": [[66, "proof-modes"]], "Managing goals": [[66, "managing-goals"]], "Focusing goals": [[66, "focusing-goals"]], "Curly braces": [[66, "curly-braces"]], "Example: Working with named goals": [[66, null]], "Bullets": [[66, "bullets"]], "Example: Use of bullets": [[66, null]], "Other focusing commands": [[66, "other-focusing-commands"]], "Shelving goals": [[66, "shelving-goals"]], "Example: shelve_unifiable": [[66, null]], "Reordering goals": [[66, "reordering-goals"]], "Example: cycle": [[66, null]], "Example: swap": [[66, null]], "Example: revgoals": [[66, null]], "Proving a subgoal as a separate lemma: abstract": [[66, "proving-a-subgoal-as-a-separate-lemma-abstract"]], "Requesting information": [[66, "requesting-information"]], "Showing differences between proof steps": [[66, "showing-differences-between-proof-steps"]], "How to enable diffs": [[66, "how-to-enable-diffs"]], "How diffs are calculated": [[66, "how-diffs-are-calculated"]], "\"Show Proof\" differences": [[66, "show-proof-differences"]], "Delaying solving unification constraints": [[66, "delaying-solving-unification-constraints"]], "Proof maintenance": [[66, "proof-maintenance"]], "Controlling proof mode": [[66, "controlling-proof-mode"]], "Controlling memory usage": [[66, "controlling-memory-usage"]], "Reasoning with inductive types": [[67, "reasoning-with-inductive-types"]], "Applying constructors": [[67, "applying-constructors"]], "Example: constructor, left and right": [[67, null]], "Case analysis": [[67, "case-analysis"]], "Example: Using destruct on an argument with premises": [[67, "example-destruct-ind-concl"]], "Induction": [[67, "induction"]], "Example: induction with occurrences": [[67, null]], "Equality of inductive types": [[67, "equality-of-inductive-types"]], "Example: Proving 1 <> 2": [[67, null]], "Example: discriminate limitation: proving n <> S n": [[67, null]], "Example: inversion with as or_and_intropattern": [[67, null]], "Example: Non-dependent inversion": [[67, null]], "Example: Dependent inversion": [[67, null]], "Example: Using inversion_sigma": [[67, null]], "Helper tactics": [[67, "helper-tactics"]], "Example: Using decide to rewrite the goal": [[67, null]], "Generation of induction principles with Scheme": [[67, "generation-of-induction-principles-with-scheme"]], "Example: Induction scheme for tree and forest": [[67, null]], "Example: Predicates odd and even on naturals": [[67, null]], "Example: Scheme commands with various scheme_types": [[67, null]], "Automatic declaration of schemes": [[67, "automatic-declaration-of-schemes"]], "Combined Scheme": [[67, "combined-scheme"]], "Generation of inversion principles with Derive Inversion": [[67, "generation-of-inversion-principles-with-derive-inversion"]], "Examples of dependent destruction / dependent induction": [[67, "examples-of-dependent-destruction-dependent-induction"]], "A larger example": [[67, "a-larger-example"]], "Glossary index": [[69, "glossary-index"]], "Syntax extensions and notation scopes": [[71, "syntax-extensions-and-notation-scopes"]], "Basic notations": [[71, "basic-notations"]], "Precedences and associativity": [[71, "precedences-and-associativity"]], "Complex notations": [[71, "complex-notations"]], "Simple factorization rules": [[71, "simple-factorization-rules"]], "Use of notations for printing": [[71, "use-of-notations-for-printing"]], "The Infix command": [[71, "the-infix-command"]], "Reserving notations": [[71, "reserving-notations"]], "Simultaneous definition of terms and notations": [[71, "simultaneous-definition-of-terms-and-notations"]], "Enabling and disabling notations": [[71, "enabling-and-disabling-notations"]], "Example: Enabling and disabling notations": [[71, null]], "Displaying information about notations": [[71, "displaying-information-about-notations"]], "Example: Print Notation": [[71, null]], "Locating notations": [[71, "locating-notations"]], "Inheritance of the properties of arguments of constants bound to a notation": [[71, "inheritance-of-the-properties-of-arguments-of-constants-bound-to-a-notation"]], "Notations and binders": [[71, "notations-and-binders"]], "Binders bound in the notation and parsed as identifiers": [[71, "binders-bound-in-the-notation-and-parsed-as-identifiers"]], "Binders bound in the notation and parsed as patterns": [[71, "binders-bound-in-the-notation-and-parsed-as-patterns"]], "Binders bound in the notation and parsed as terms": [[71, "binders-bound-in-the-notation-and-parsed-as-terms"]], "Binders bound in the notation and parsed as general binders": [[71, "binders-bound-in-the-notation-and-parsed-as-general-binders"]], "Binders not bound in the notation": [[71, "binders-not-bound-in-the-notation"]], "Notations with expressions used both as binder and term": [[71, "notations-with-expressions-used-both-as-binder-and-term"]], "Notations with recursive patterns": [[71, "notations-with-recursive-patterns"]], "Notations with recursive patterns involving binders": [[71, "notations-with-recursive-patterns-involving-binders"]], "Predefined entries": [[71, "predefined-entries"]], "Custom entries": [[71, "custom-entries"]], "Notation scopes": [[71, "notation-scopes"]], "Global interpretation rules for notations": [[71, "global-interpretation-rules-for-notations"]], "Local interpretation rules for notations": [[71, "local-interpretation-rules-for-notations"]], "Opening a notation scope locally": [[71, "opening-a-notation-scope-locally"]], "Binding types or coercion classes to notation scopes": [[71, "binding-types-or-coercion-classes-to-notation-scopes"]], "Example: Binding scopes to a type": [[71, null]], "The type_scope notation scope": [[71, "the-type-scope-notation-scope"]], "The function_scope notation scope": [[71, "the-function-scope-notation-scope"]], "Notation scopes used in the standard library of Rocq": [[71, "notation-scopes-used-in-the-standard-library-of-rocq"]], "Displaying information about scopes": [[71, "displaying-information-about-scopes"]], "Numbers and strings": [[71, "numbers-and-strings"]], "Number notations": [[71, "number-notations"]], "String notations": [[71, "string-notations"]], "Example: Number Notation for radix 3": [[71, null]], "Example: Number Notation for primitive integers": [[71, "example-number-notation-primitive-int"]], "Example: Number Notation for a non-inductive type": [[71, "example-number-notation-non-inductive"]], "Example: Number Notation with implicit arguments": [[71, "example-number-notation-implicit-args"]], "Example: String Notation with a parameterized inductive type": [[71, "example-string-notation-parameterized-inductive"]], "Tactic Notations": [[71, "tactic-notations"]], "Functional induction": [[72, "functional-induction"]], "Advanced recursive functions": [[72, "advanced-recursive-functions"]], "Generation of induction principles with Functional Scheme": [[72, "generation-of-induction-principles-with-functional-scheme"]], "Libraries and plugins": [[73, "libraries-and-plugins"]], "Writing Rocq libraries and plugins": [[74, "writing-rocq-libraries-and-plugins"]], "Deprecating library objects, tactics or library files": [[74, "deprecating-library-objects-tactics-or-library-files"]], "Triggering warning for library objects or library files": [[74, "triggering-warning-for-library-objects-or-library-files"]], "Example: Deprecating a tactic.": [[74, null]], "Example: Introducing a compatibility alias": [[74, "compatibility-alias"]], "Documenting Rocq files with rocq doc": [[75, "documenting-rocq-files-with-rocq-doc"]], "Principles": [[75, "principles"]], "Rocq material inside documentation.": [[75, "rocq-material-inside-documentation"]], "Pretty-printing.": [[75, "pretty-printing"]], "Lists.": [[75, "lists"]], "Rules.": [[75, "rules"]], "Emphasis.": [[75, "emphasis"]], "Escaping to LaTeX and HTML.": [[75, "escaping-to-latex-and-html"]], "Verbatim": [[75, "verbatim"]], "Hyperlinks": [[75, "hyperlinks"]], "Hiding / Showing parts of the source": [[75, "hiding-showing-parts-of-the-source"]], "The rocq doc LaTeX style file": [[75, "the-rocq-doc-latex-style-file"]], "Command-line and graphical tools": [[76, "command-line-and-graphical-tools"]], "Bibliography": [[77, "bibliography"]]}, "indexentries": {"cd (command)": [[2, "coq:cmd.Cd"]], "extract callback (command)": [[2, "coq:cmd.Extract-Callback"]], "extract callback is supported only for ocaml extraction (error)": [[2, "coq:exn.Extract-Callback-is-supported-only-for-OCaml-extraction"]], "extract constant (command)": [[2, "coq:cmd.Extract-Constant"]], "extract foreign constant (command)": [[2, "coq:cmd.Extract-Foreign-Constant"]], "extract foreign constant is supported only for ocaml extraction (error)": [[2, "coq:exn.Extract-Foreign-Constant-is-supported-only-for-OCaml-extraction"]], "extract foreign constant is supported only for functions (error)": [[2, "coq:exn.Extract-Foreign-Constant-is-supported-only-for-functions"]], "extract inductive (command)": [[2, "coq:cmd.Extract-Inductive"]], "extract inlined constant (command)": [[2, "coq:cmd.Extract-Inlined-Constant"]], "extraction (command)": [[2, "coq:cmd.Extraction"]], "extraction autoinline (flag)": [[2, "coq:flag.Extraction-AutoInline"]], "extraction blacklist (command)": [[2, "coq:cmd.Extraction-Blacklist"]], "extraction conservative types (flag)": [[2, "coq:flag.Extraction-Conservative-Types"]], "extraction file comment (option)": [[2, "coq:opt.Extraction-File-Comment"]], "extraction flag (option)": [[2, "coq:opt.Extraction-Flag"]], "extraction implicit (command)": [[2, "coq:cmd.Extraction-Implicit"]], "extraction inline (command)": [[2, "coq:cmd.Extraction-Inline"]], "extraction keepsingleton (flag)": [[2, "coq:flag.Extraction-KeepSingleton"]], "extraction language (command)": [[2, "coq:cmd.Extraction-Language"]], "extraction library (command)": [[2, "coq:cmd.Extraction-Library"]], "extraction noinline (command)": [[2, "coq:cmd.Extraction-NoInline"]], "extraction optimize (flag)": [[2, "coq:flag.Extraction-Optimize"]], "extraction output directory (option)": [[2, "coq:opt.Extraction-Output-Directory"]], "extraction safeimplicits (flag)": [[2, "coq:flag.Extraction-SafeImplicits"]], "extraction testcompile (command)": [[2, "coq:cmd.Extraction-TestCompile"]], "extraction typeexpand (flag)": [[2, "coq:flag.Extraction-TypeExpand"]], "print extraction blacklist (command)": [[2, "coq:cmd.Print-Extraction-Blacklist"]], "print extraction callback (command)": [[2, "coq:cmd.Print-Extraction-Callback"]], "print extraction foreign (command)": [[2, "coq:cmd.Print-Extraction-Foreign"]], "print extraction inline (command)": [[2, "coq:cmd.Print-Extraction-Inline"]], "pwd (command)": [[2, "coq:cmd.Pwd"]], "recursive extraction (command)": [[2, "coq:cmd.Recursive-Extraction"]], "recursive extraction library (command)": [[2, "coq:cmd.Recursive-Extraction-Library"]], "reset extraction blacklist (command)": [[2, "coq:cmd.Reset-Extraction-Blacklist"]], "reset extraction callback (command)": [[2, "coq:cmd.Reset-Extraction-Callback"]], "reset extraction inline (command)": [[2, "coq:cmd.Reset-Extraction-Inline"]], "separate extraction (command)": [[2, "coq:cmd.Separate-Extraction"]], "show extraction (command)": [[2, "coq:cmd.Show-Extraction"]], "the term \u2018qualid\u2019 is already defined as foreign custom constant (error)": [[2, "coq:exn.The-term-\u2018qualid\u2019-is-already-defined-as-foreign-custom-constant"]], "the term \u2018qualid\u2019 is already defined as inline custom constant (error)": [[2, "coq:exn.The-term-\u2018qualid\u2019-is-already-defined-as-inline-custom-constant"]], "add morphism (command)": [[3, "coq:cmd.Add-Morphism"]], "add parametric morphism (command)": [[3, "coq:cmd.Add-Parametric-Morphism"]], "add parametric relation (command)": [[3, "coq:cmd.Add-Parametric-Relation"]], "add parametric setoid (command)": [[3, "coq:cmd.Add-Parametric-Setoid"]], "add relation (command)": [[3, "coq:cmd.Add-Relation"]], "add setoid (command)": [[3, "coq:cmd.Add-Setoid"]], "declare morphism (command)": [[3, "coq:cmd.Declare-Morphism"]], "no progress made (error)": [[3, "coq:exn.No-progress-made"]], "nothing to rewrite (error)": [[3, "coq:exn.Nothing-to-rewrite"]], "unable to satisfy the rewriting constraints (error)": [[3, "coq:exn.Unable-to-satisfy-the-rewriting-constraints"]], "head_of_constr (tactic)": [[3, "coq:tacn.head_of_constr"]], "rewrite_db (tactic)": [[3, "coq:tacn.rewrite_db"]], "rewrite_strat (tactic)": [[3, "coq:tacn.rewrite_strat"]], "setoid_etransitivity (tactic)": [[3, "coq:tacn.setoid_etransitivity"]], "setoid_reflexivity (tactic)": [[3, "coq:tacn.setoid_reflexivity"]], "setoid_replace (tactic)": [[3, "coq:tacn.setoid_replace"]], "setoid_rewrite (tactic)": [[3, "coq:tacn.setoid_rewrite"]], "setoid_symmetry (tactic)": [[3, "coq:tacn.setoid_symmetry"]], "setoid_transitivity (tactic)": [[3, "coq:tacn.setoid_transitivity"]], "... is not definitionally an identity function (warning)": [[4, "coq:warn....-is-not-definitionally-an-identity-function"]], ":> (coercion)": [[4, "index-0"]], "cannot find the source class of \u2018qualid\u2019 (error)": [[4, "coq:exn.Cannot-find-the-source-class-of-\u2018qualid\u2019"]], "cannot find the target class (error)": [[4, "coq:exn.Cannot-find-the-target-class"]], "cannot recognize \u2018coercion_class\u2019 as a source class of \u2018qualid\u2019 (error)": [[4, "coq:exn.Cannot-recognize-\u2018coercion_class\u2019-as-a-source-class-of-\u2018qualid\u2019"]], "coercion (command)": [[4, "coq:cmd.Coercion"]], "found target class \u2018coercion_class\u2019 instead of \u2018coercion_class\u2019 (error)": [[4, "coq:exn.Found-target-class-\u2018coercion_class\u2019-instead-of-\u2018coercion_class\u2019"]], "funclass cannot be a source class (error)": [[4, "coq:exn.Funclass-cannot-be-a-source-class"]], "identity coercion (command)": [[4, "coq:cmd.Identity-Coercion"]], "new coercion path ... is ambiguous with existing ... (warning)": [[4, "coq:warn.New-coercion-path-...-is-ambiguous-with-existing-..."]], "print classes (command)": [[4, "coq:cmd.Print-Classes"]], "print coercion paths (command)": [[4, "coq:cmd.Print-Coercion-Paths"]], "print coercions (command)": [[4, "coq:cmd.Print-Coercions"]], "print graph (command)": [[4, "coq:cmd.Print-Graph"]], "printing coercion (table)": [[4, "coq:table.Printing-Coercion"]], "printing coercions (flag)": [[4, "coq:flag.Printing-Coercions"]], "subclass (command)": [[4, "coq:cmd.SubClass"]], "nonuniform (attribute)": [[4, "coq:attr.nonuniform"]], "reversible (attribute)": [[4, "coq:attr.reversible"]], "\u2018coercion_class\u2019 must be a transparent constant (error)": [[4, "coq:exn.\u2018coercion_class\u2019-must-be-a-transparent-constant"]], "\u2018qualid\u2019 does not respect the uniform inheritance condition (warning)": [[4, "coq:warn.\u2018qualid\u2019-does-not-respect-the-uniform-inheritance-condition"]], "\u2018qualid\u2019 is already a coercion (error)": [[4, "coq:exn.\u2018qualid\u2019-is-already-a-coercion"]], "\u2018qualid\u2019 is not a function (error)": [[4, "coq:exn.\u2018qualid\u2019-is-not-a-function"]], "\u2018qualid\u2019 not declared (error)": [[4, "coq:exn.\u2018qualid\u2019-not-declared"]], "add zify (command)": [[5, "coq:cmd.Add-Zify"]], "bound on the ceiling function (theorem)": [[5, "coq:thm.Bound-on-the-ceiling-function"]], "case split (theorem)": [[5, "coq:thm.Case-split"]], "dump arith (option)": [[5, "coq:opt.Dump-Arith"]], "info micromega (flag)": [[5, "coq:flag.Info-Micromega"]], "lia cache (flag)": [[5, "coq:flag.Lia-Cache"]], "nia cache (flag)": [[5, "coq:flag.Nia-Cache"]], "nra cache (flag)": [[5, "coq:flag.Nra-Cache"]], "psatz (theorem)": [[5, "coq:thm.Psatz"]], "show lia profile (command)": [[5, "coq:cmd.Show-Lia-Profile"]], "show zify (command)": [[5, "coq:cmd.Show-Zify"]], "lia (tactic)": [[5, "coq:tacn.lia"]], "lra (tactic)": [[5, "coq:tacn.lra"]], "nia (tactic)": [[5, "coq:tacn.nia"]], "nra (tactic)": [[5, "coq:tacn.nra"]], "psatz (tactic)": [[5, "coq:tacn.psatz"]], "wlia (tactic)": [[5, "coq:tacn.wlia"]], "wlra_q (tactic)": [[5, "coq:tacn.wlra_Q"]], "wnia (tactic)": [[5, "coq:tacn.wnia"]], "wnra_q (tactic)": [[5, "coq:tacn.wnra_Q"]], "wpsatz_q (tactic)": [[5, "coq:tacn.wpsatz_Q"]], "wpsatz_z (tactic)": [[5, "coq:tacn.wpsatz_Z"]], "wsos_q (tactic)": [[5, "coq:tacn.wsos_Q"]], "wsos_z (tactic)": [[5, "coq:tacn.wsos_Z"]], "xlia (tactic)": [[5, "coq:tacn.xlia"]], "xlra_q (tactic)": [[5, "coq:tacn.xlra_Q"]], "xlra_r (tactic)": [[5, "coq:tacn.xlra_R"]], "xnia (tactic)": [[5, "coq:tacn.xnia"]], "xnra_q (tactic)": [[5, "coq:tacn.xnra_Q"]], "xnra_r (tactic)": [[5, "coq:tacn.xnra_R"]], "xpsatz_q (tactic)": [[5, "coq:tacn.xpsatz_Q"]], "xpsatz_r (tactic)": [[5, "coq:tacn.xpsatz_R"]], "xpsatz_z (tactic)": [[5, "coq:tacn.xpsatz_Z"]], "xsos_q (tactic)": [[5, "coq:tacn.xsos_Q"]], "xsos_r (tactic)": [[5, "coq:tacn.xsos_R"]], "xsos_z (tactic)": [[5, "coq:tacn.xsos_Z"]], "zify (tactic)": [[5, "coq:tacn.zify"]], "zify_elim_let (tactic)": [[5, "coq:tacn.zify_elim_let"]], "zify_iter_let (tactic)": [[5, "coq:tacn.zify_iter_let"]], "zify_iter_specs (tactic)": [[5, "coq:tacn.zify_iter_specs"]], "zify_op (tactic)": [[5, "coq:tacn.zify_op"]], "zify_saturate (tactic)": [[5, "coq:tacn.zify_saturate"]], "derive (command)": [[6, "coq:cmd.Derive"]], "nsatz (tactic)": [[7, "coq:tacn.nsatz"]], "nsatz_compute (tactic)": [[7, "coq:tacn.nsatz_compute"]], "admit obligations (command)": [[9, "coq:cmd.Admit-Obligations"]], "final obligation (command)": [[9, "coq:cmd.Final-Obligation"]], "ill-formed recursive definition (error)": [[9, "coq:exn.Ill-formed-recursive-definition"]], "next obligation (command)": [[9, "coq:cmd.Next-Obligation"]], "non extensible universe declaration not supported with monomorphic program definition (error)": [[9, "coq:exn.Non-extensible-universe-declaration-not-supported-with-monomorphic-Program-Definition"]], "obligation (command)": [[9, "coq:cmd.Obligation"]], "obligation tactic (command)": [[9, "coq:cmd.Obligation-Tactic"]], "obligations (command)": [[9, "coq:cmd.Obligations"]], "preterm (command)": [[9, "coq:cmd.Preterm"]], "program (attribute)": [[9, "coq:attr.Program"], [9, "coq:attr.program"]], "program cases (flag)": [[9, "coq:flag.Program-Cases"]], "program generalized coercion (flag)": [[9, "coq:flag.Program-Generalized-Coercion"]], "program mode (flag)": [[9, "coq:flag.Program-Mode"]], "show obligation tactic (command)": [[9, "coq:cmd.Show-Obligation-Tactic"]], "solve all obligations (command)": [[9, "coq:cmd.Solve-All-Obligations"]], "solve obligations (command)": [[9, "coq:cmd.Solve-Obligations"]], "transparent obligations (flag)": [[9, "coq:flag.Transparent-Obligations"]], "rewrite rule (command)": [[10, "coq:cmd.Rewrite-Rule"]], "rewrite rules (command)": [[10, "coq:cmd.Rewrite-Rules"]], "rewrite rule declaration requires passing the flag \"-allow-rewrite-rules\" (error)": [[10, "coq:exn.Rewrite-rule-declaration-requires-passing-the-flag-\"-allow-rewrite-rules\""]], "symbol (command)": [[10, "coq:cmd.Symbol"]], "symbols (command)": [[10, "coq:cmd.Symbols"]], "add field (command)": [[11, "coq:cmd.Add-Field"]], "add ring (command)": [[11, "coq:cmd.Add-Ring"]], "arguments of ring_simplify do not have all the same type (error)": [[11, "coq:exn.Arguments-of-ring_simplify-do-not-have-all-the-same-type"]], "bad lemma for decidability of equality (error)": [[11, "coq:exn.Bad-lemma-for-decidability-of-equality"]], "bad ring structure (error)": [[11, "coq:exn.Bad-ring-structure"]], "cannot find a declared ring structure for equality \u2018term\u2019 (error)": [[11, "coq:exn.Cannot-find-a-declared-ring-structure-for-equality-\u2018term\u2019"]], "cannot find a declared ring structure over \u2018term\u2019 (error)": [[11, "coq:exn.Cannot-find-a-declared-ring-structure-over-\u2018term\u2019"]], "not a valid ring equation (error)": [[11, "coq:exn.Not-a-valid-ring-equation"]], "print fields (command)": [[11, "coq:cmd.Print-Fields"]], "print rings (command)": [[11, "coq:cmd.Print-Rings"]], "ring operation should be declared as a morphism (error)": [[11, "coq:exn.Ring-operation-should-be-declared-as-a-morphism"]], "field (tactic)": [[11, "coq:tacn.field"]], "field_lookup (tactic)": [[11, "coq:tacn.field_lookup"]], "field_simplify (tactic)": [[11, "coq:tacn.field_simplify"]], "field_simplify_eq (tactic)": [[11, "coq:tacn.field_simplify_eq"]], "protect_fv (tactic)": [[11, "coq:tacn.protect_fv"]], "ring (tactic)": [[11, "coq:tacn.ring"]], "ring_lookup (tactic)": [[11, "coq:tacn.ring_lookup"]], "ring_simplify (tactic)": [[11, "coq:tacn.ring_simplify"]], "allow strictprop (flag)": [[12, "coq:flag.Allow-StrictProp"]], "bad relevance (warning)": [[12, "coq:warn.Bad-relevance"]], "definitional uip (flag)": [[12, "coq:flag.Definitional-UIP"]], "printing relevance marks (flag)": [[12, "coq:flag.Printing-Relevance-Marks"]], "sprop is disallowed because the \"allow strictprop\" flag is off (error)": [[12, "coq:exn.SProp-is-disallowed-because-the-\"Allow-StrictProp\"-flag-is-off"]], ":: (substructure)": [[13, "index-0"]], "class (command)": [[13, "coq:cmd.Class"]], "declare instance (command)": [[13, "coq:cmd.Declare-Instance"]], "existing class (command)": [[13, "coq:cmd.Existing-Class"]], "existing instance (command)": [[13, "coq:cmd.Existing-Instance"]], "existing instances (command)": [[13, "coq:cmd.Existing-Instances"]], "ignored instance declaration for \u201c\u2018ident\u2019\u201d: \u201c\u2018term\u2019\u201d is not a class (warning)": [[13, "coq:warn.Ignored-instance-declaration-for-\u201c\u2018ident\u2019\u201d:-\u201c\u2018term\u2019\u201d-is-not-a-class"]], "instance (command)": [[13, "coq:cmd.Instance"]], "print instances (command)": [[13, "coq:cmd.Print-Instances"]], "print typeclasses (command)": [[13, "coq:cmd.Print-Typeclasses"]], "typeclass resolution for conversion (flag)": [[13, "coq:flag.Typeclass-Resolution-For-Conversion"]], "typeclasses debug (flag)": [[13, "coq:flag.Typeclasses-Debug"]], "typeclasses debug verbosity (option)": [[13, "coq:opt.Typeclasses-Debug-Verbosity"]], "typeclasses default mode (option)": [[13, "coq:opt.Typeclasses-Default-Mode"]], "typeclasses dependency order (flag)": [[13, "coq:flag.Typeclasses-Dependency-Order"]], "typeclasses depth (option)": [[13, "coq:opt.Typeclasses-Depth"]], "typeclasses iterative deepening (flag)": [[13, "coq:flag.Typeclasses-Iterative-Deepening"]], "typeclasses limit intros (flag)": [[13, "coq:flag.Typeclasses-Limit-Intros"]], "typeclasses opaque (command)": [[13, "coq:cmd.Typeclasses-Opaque"]], "typeclasses strict resolution (flag)": [[13, "coq:flag.Typeclasses-Strict-Resolution"]], "typeclasses transparent (command)": [[13, "coq:cmd.Typeclasses-Transparent"]], "typeclasses unique instances (flag)": [[13, "coq:flag.Typeclasses-Unique-Instances"]], "typeclasses unique solutions (flag)": [[13, "coq:flag.Typeclasses-Unique-Solutions"]], "typeclasses eauto (command)": [[13, "coq:cmd.Typeclasses-eauto"]], "using inferred default mode: \u201cmode\u201d for \u201c\u2018ident\u2019\u201d (warning)": [[13, "coq:warn.Using-inferred-default-mode:-\u201cmode\u201d-for-\u201c\u2018ident\u2019\u201d"]], "autoapply (tactic)": [[13, "coq:tacn.autoapply"]], "mode (attribute)": [[13, "coq:attr.mode"]], "refine (attribute)": [[13, "coq:attr.refine"]], "typeclasses eauto (tactic)": [[13, "coq:tacn.typeclasses-eauto"]], "\u2018ident\u2019 is already declared as a typeclass (warning)": [[13, "coq:warn.\u2018ident\u2019-is-already-declared-as-a-typeclass"]], "constraint (command)": [[14, "coq:cmd.Constraint"]], "cumulative (attribute)": [[14, "coq:attr.Cumulative"]], "cumulativity weak constraints (flag)": [[14, "coq:flag.Cumulativity-Weak-Constraints"]], "monomorphic (attribute)": [[14, "coq:attr.Monomorphic"]], "noncumulative (attribute)": [[14, "coq:attr.NonCumulative"]], "polymorphic (attribute)": [[14, "coq:attr.Polymorphic"]], "polymorphic inductive cumulativity (flag)": [[14, "coq:flag.Polymorphic-Inductive-Cumulativity"]], "polymorphic universe constraints can only be declared inside sections, use monomorphic constraint instead (error)": [[14, "coq:exn.Polymorphic-universe-constraints-can-only-be-declared-inside-sections,-use-Monomorphic-Constraint-instead"]], "polymorphic universes can only be declared inside sections, use monomorphic universe instead (error)": [[14, "coq:exn.Polymorphic-universes-can-only-be-declared-inside-sections,-use-Monomorphic-Universe-instead"]], "print universes (command)": [[14, "coq:cmd.Print-Universes"]], "printing universes (flag)": [[14, "coq:flag.Printing-Universes"]], "private polymorphic universes (flag)": [[14, "coq:flag.Private-Polymorphic-Universes"]], "strict universe declaration (flag)": [[14, "coq:flag.Strict-Universe-Declaration"]], "the cumulative attribute can only be used in a polymorphic context (error)": [[14, "coq:exn.The-cumulative-attribute-can-only-be-used-in-a-polymorphic-context"]], "undeclared universe \u2018ident\u2019 (error)": [[14, "coq:exn.Undeclared-universe-\u2018ident\u2019"]], "universe (command)": [[14, "coq:cmd.Universe"]], "universe minimization toset (flag)": [[14, "coq:flag.Universe-Minimization-ToSet"]], "universe polymorphism (flag)": [[14, "coq:flag.Universe-Polymorphism"]], "universe inconsistency (error)": [[14, "coq:exn.Universe-inconsistency"]], "universes (command)": [[14, "coq:cmd.Universes"]], "universes(cumulative) (attribute)": [[14, "coq:attr.universes(cumulative)"]], "universes(polymorphic) (attribute)": [[14, "coq:attr.universes(polymorphic)"]], "* (term)": [[27, "index-9"]], "+ (term)": [[27, "index-9"]], "a*b (term)": [[27, "index-9"]], "a+b (term)": [[27, "index-9"]], "a+{b} (term)": [[27, "index-13"]], "acc (term)": [[27, "index-20"]], "acc_inv (term)": [[27, "index-20"]], "acc_rect (term)": [[27, "index-20"]], "choice (term)": [[27, "index-14"]], "choice2 (term)": [[27, "index-14"]], "connectives": [[27, "index-1"]], "datatypes": [[27, "index-7"]], "equality": [[27, "index-4"]], "exc (term)": [[27, "index-15"]], "false (term)": [[27, "index-1"], [27, "index-8"]], "false_rec (term)": [[27, "index-16"]], "false_rect (term)": [[27, "index-16"]], "fix_f (term)": [[27, "index-21"]], "fix_f_eq (term)": [[27, "index-21"]], "fix_f_inv (term)": [[27, "index-21"]], "fix_eq (term)": [[27, "index-21"]], "i (term)": [[27, "index-1"]], "issucc (term)": [[27, "index-17"]], "none (term)": [[27, "index-8"]], "o (term)": [[27, "index-8"]], "o_s (term)": [[27, "index-17"]], "programming": [[27, "index-8"]], "quantifiers": [[27, "index-3"]], "recursion": [[27, "index-20"]], "s (term)": [[27, "index-8"]], "some (term)": [[27, "index-8"]], "theories": [[27, "index-0"]], "true (term)": [[27, "index-1"], [27, "index-8"]], "well founded induction": [[27, "index-20"]], "well foundedness": [[27, "index-20"]], "absurd (term)": [[27, "index-5"]], "absurd_set (term)": [[27, "index-16"]], "all (term)": [[27, "index-3"]], "and (term)": [[27, "index-1"]], "and_rect (term)": [[27, "index-16"]], "bool (term)": [[27, "index-8"]], "bool_choice (term)": [[27, "index-14"]], "conj (term)": [[27, "index-1"]], "eq (term)": [[27, "index-4"]], "eq_s (term)": [[27, "index-17"]], "eq_add_s (term)": [[27, "index-17"]], "eq_ind_r (term)": [[27, "index-5"]], "eq_rec_r (term)": [[27, "index-5"]], "eq_rect (term)": [[27, "index-16"], [27, "index-5"]], "eq_rect_r (term)": [[27, "index-5"]], "eq_refl (term)": [[27, "index-4"]], "eq_sym (term)": [[27, "index-5"]], "eq_trans (term)": [[27, "index-5"]], "error (term)": [[27, "index-15"]], "ex (term)": [[27, "index-3"]], "ex2 (term)": [[27, "index-3"]], "ex_intro (term)": [[27, "index-3"]], "ex_intro2 (term)": [[27, "index-3"]], "exist (term)": [[27, "index-10"]], "exist2 (term)": [[27, "index-10"]], "existt (term)": [[27, "index-11"]], "existt2 (term)": [[27, "index-11"]], "exists (term)": [[27, "index-3"]], "exists2 (term)": [[27, "index-3"]], "f_equal (term)": [[27, "index-5"]], "f_equal2 ... f_equal5 (term)": [[27, "index-6"]], "fst (term)": [[27, "index-9"]], "ge (term)": [[27, "index-18"]], "gt (term)": [[27, "index-18"]], "identity (term)": [[27, "index-8"]], "iff (term)": [[27, "index-1"]], "inl (term)": [[27, "index-9"]], "inleft (term)": [[27, "index-13"]], "inr (term)": [[27, "index-9"]], "inright (term)": [[27, "index-13"]], "le (term)": [[27, "index-18"]], "le_s (term)": [[27, "index-18"]], "le_n (term)": [[27, "index-18"]], "left (term)": [[27, "index-12"]], "lt (term)": [[27, "index-18"]], "mult (term)": [[27, "index-17"]], "mult_n_o (term)": [[27, "index-17"]], "mult_n_sm (term)": [[27, "index-17"]], "n_sn (term)": [[27, "index-17"]], "nat (term)": [[27, "index-8"]], "nat_case (term)": [[27, "index-19"]], "nat_double_ind (term)": [[27, "index-19"]], "not (term)": [[27, "index-1"]], "nott (term)": [[27, "index-2"]], "not_eq_s (term)": [[27, "index-17"]], "option (term)": [[27, "index-8"]], "or (term)": [[27, "index-1"]], "or_introl (term)": [[27, "index-1"]], "or_intror (term)": [[27, "index-1"]], "pair (term)": [[27, "index-9"]], "plus (term)": [[27, "index-17"]], "plus_n_o (term)": [[27, "index-17"]], "plus_n_sm (term)": [[27, "index-17"]], "pred (term)": [[27, "index-17"]], "pred_sn (term)": [[27, "index-17"]], "prod (term)": [[27, "index-9"]], "proj1 (term)": [[27, "index-1"]], "proj2 (term)": [[27, "index-1"]], "projt1 (term)": [[27, "index-11"]], "projt2 (term)": [[27, "index-11"]], "refl_identity (term)": [[27, "index-8"]], "right (term)": [[27, "index-12"]], "sig (term)": [[27, "index-10"]], "sig2 (term)": [[27, "index-10"]], "sigt (term)": [[27, "index-11"]], "sigt2 (term)": [[27, "index-11"]], "snd (term)": [[27, "index-9"]], "sum (term)": [[27, "index-9"]], "sumbool (term)": [[27, "index-12"]], "sumor (term)": [[27, "index-13"]], "sym_not_eq (term)": [[27, "index-5"]], "tt (term)": [[27, "index-8"]], "unit (term)": [[27, "index-8"]], "value (term)": [[27, "index-15"]], "well_founded (term)": [[27, "index-20"]], "{a}+{b} (term)": [[27, "index-12"]], "{x:a & p x} (term)": [[27, "index-11"]], "{x:a | p x} (term)": [[27, "index-10"]], "axiom (command)": [[28, "coq:cmd.Axiom"]], "axioms (command)": [[28, "coq:cmd.Axioms"]], "conjecture (command)": [[28, "coq:cmd.Conjecture"]], "conjectures (command)": [[28, "coq:cmd.Conjectures"]], "hypotheses (command)": [[28, "coq:cmd.Hypotheses"]], "hypothesis (command)": [[28, "coq:cmd.Hypothesis"]], "parameter (command)": [[28, "coq:cmd.Parameter"]], "parameters (command)": [[28, "coq:cmd.Parameters"]], "use of \"variable\" or \"hypothesis\" outside sections behaves as \"#[local] parameter\" or \"#[local] axiom\" (warning)": [[28, "coq:warn.Use-of-\"Variable\"-or-\"Hypothesis\"-outside-sections-behaves-as-\"#[local]-Parameter\"-or-\"#[local]-Axiom\""]], "variable (command)": [[28, "coq:cmd.Variable"]], "variables (command)": [[28, "coq:cmd.Variables"]], "forall": [[28, "index-1"]], "fun": [[28, "index-0"]], "\u2018ident\u2019 already exists. (axiom) (error)": [[28, "coq:exn.\u2018ident\u2019-already-exists.-(Axiom)"]], "add (command)": [[29, "coq:cmd.Add"]], "attributes (command)": [[29, "coq:cmd.Attributes"]], "comments (command)": [[29, "coq:cmd.Comments"]], "print options (command)": [[29, "coq:cmd.Print-Options"]], "print table (command)": [[29, "coq:cmd.Print-Table"]], "print tables (command)": [[29, "coq:cmd.Print-Tables"]], "remove (command)": [[29, "coq:cmd.Remove"]], "set (command)": [[29, "coq:cmd.Set"]], "test (command)": [[29, "coq:cmd.Test"]], "there is no flag or option with this name: \"\u2018setting_name\u2019\" (warning)": [[29, "coq:warn.There-is-no-flag-or-option-with-this-name:-\"\u2018setting_name\u2019\""]], "there is no flag, option or table with this name: \"\u2018setting_name\u2019\" (error)": [[29, "coq:exn.There-is-no-flag,-option-or-table-with-this-name:-\"\u2018setting_name\u2019\""]], "there is no qualid-valued table with this name: \"\u2018setting_name\u2019\" (error)": [[29, "coq:exn.There-is-no-qualid-valued-table-with-this-name:-\"\u2018setting_name\u2019\""]], "there is no string-valued table with this name: \"\u2018setting_name\u2019\" (error)": [[29, "coq:exn.There-is-no-string-valued-table-with-this-name:-\"\u2018setting_name\u2019\""]], "this command does not support this attribute (warning)": [[29, "coq:warn.This-command-does-not-support-this-attribute"]], "unset (command)": [[29, "coq:cmd.Unset"]], "command": [[29, "term-command"]], "sentence": [[29, "term-sentence"]], "tactic": [[29, "term-tactic"]], "term": [[29, "term-term"]], "type": [[29, "term-type"], [39, "index-0"]], "warning (attribute)": [[29, "coq:attr.warning"]], "warnings (attribute)": [[29, "coq:attr.warnings"]], "cofixpoint (command)": [[30, "coq:cmd.CoFixpoint"]], "coinductive (command)": [[30, "coq:cmd.CoInductive"]], "cofix": [[30, "index-0"]], "... : ... (type cast)": [[32, "index-1"]], "... :> ... (volatile type cast)": [[32, "index-1"]], "... <: ... (vm type cast)": [[32, "index-1"]], "... <<: ... (native compute type cast)": [[32, "index-1"]], "corollary (command)": [[32, "coq:cmd.Corollary"]], "definition (command)": [[32, "coq:cmd.Definition"]], "example (command)": [[32, "coq:cmd.Example"]], "fact (command)": [[32, "coq:cmd.Fact"]], "lemma (command)": [[32, "coq:cmd.Lemma"]], "nested proofs are discouraged and not allowed by default. this error probably means that you forgot to close the last \"proof.\" with \"qed.\" or \"defined.\". if you really intended to use nested proofs, you can do so by turning the \"nested proofs allowed\" flag on (error)": [[32, "coq:exn.Nested-proofs-are-discouraged-and-not-allowed-by-default.-This-error-probably-means-that-you-forgot-to-close-the-last-\"Proof.\"-with-\"Qed.\"-or-\"Defined.\".-If-you-really-intended-to-use-nested-proofs,-you-can-do-so-by-turning-the-\"Nested-Proofs-Allowed\"-flag-on"]], "property (command)": [[32, "coq:cmd.Property"]], "proposition (command)": [[32, "coq:cmd.Proposition"]], "remark (command)": [[32, "coq:cmd.Remark"]], "the term \u2018term\u2019 has type \u2018type\u2019 which should be set, prop or type (error)": [[32, "coq:exn.The-term-\u2018term\u2019-has-type-\u2018type\u2019-which-should-be-Set,-Prop-or-Type"]], "the term \u2018term\u2019 has type \u2018type\u2019 while it is expected to have type \u2018type\u2019' (error)": [[32, "coq:exn.The-term-\u2018term\u2019-has-type-\u2018type\u2019-while-it-is-expected-to-have-type-\u2018type\u2019'"]], "theorem (command)": [[32, "coq:cmd.Theorem"]], "let ... := ... (term)": [[32, "index-0"]], "\u2018ident\u2019 already exists. (definition) (error)": [[32, "coq:exn.\u2018ident\u2019-already-exists.-(Definition)"]], "\u2018ident\u2019 already exists. (theorem) (error)": [[32, "coq:exn.\u2018ident\u2019-already-exists.-(Theorem)"]], "auto template polymorphism (flag)": [[34, "coq:flag.Auto-Template-Polymorphism"]], "automatically declaring \u2018ident\u2019 as template polymorphic (warning)": [[34, "coq:warn.Automatically-declaring-\u2018ident\u2019-as-template-polymorphic"]], "dependent proposition eliminators (flag)": [[34, "coq:flag.Dependent-Proposition-Eliminators"]], "fixpoint (command)": [[34, "coq:cmd.Fixpoint"]], "ill-formed template inductive declaration: not polymorphic on any universe (error)": [[34, "coq:exn.Ill-formed-template-inductive-declaration:-not-polymorphic-on-any-universe"]], "inductive (command)": [[34, "coq:cmd.Inductive"]], "non strictly positive occurrence of \u2018ident\u2019 in \u2018type\u2019 (error)": [[34, "coq:exn.Non-strictly-positive-occurrence-of-\u2018ident\u2019-in-\u2018type\u2019"]], "the conclusion of \u2018type\u2019 is not valid": [[34, "coq:exn.The-conclusion-of-\u2018type\u2019-is-not-valid;-it-must-be-built-from-\u2018ident\u2019"]], "uniform inductive parameters (flag)": [[34, "coq:flag.Uniform-Inductive-Parameters"]], "fix": [[34, "index-0"]], "it must be built from \u2018ident\u2019 (error)": [[34, "coq:exn.The-conclusion-of-\u2018type\u2019-is-not-valid;-it-must-be-built-from-\u2018ident\u2019"]], "template and polymorphism not compatible (error)": [[34, "coq:exn.template-and-polymorphism-not-compatible"]], "universes(template) (attribute)": [[34, "coq:attr.universes(template)"]], "cannot import local constant, it will be ignored (warning)": [[35, "coq:warn.Cannot-import-local-constant,-it-will-be-ignored"]], "declare module (command)": [[35, "coq:cmd.Declare-Module"]], "export (command)": [[35, "coq:cmd.Export"]], "import (command)": [[35, "coq:cmd.Import"]], "include (command)": [[35, "coq:cmd.Include"]], "include type (command)": [[35, "coq:cmd.Include-Type"]], "module (command)": [[35, "coq:cmd.Module"]], "module type (command)": [[35, "coq:cmd.Module-Type"]], "no field named \u2018ident\u2019 in \u2018qualid\u2019 (error)": [[35, "coq:exn.No-field-named-\u2018ident\u2019-in-\u2018qualid\u2019"]], "print module (command)": [[35, "coq:cmd.Print-Module"]], "print module type (command)": [[35, "coq:cmd.Print-Module-Type"]], "print namespace (command)": [[35, "coq:cmd.Print-Namespace"]], "short module printing (flag)": [[35, "coq:flag.Short-Module-Printing"]], "signature components for field \u2018ident\u2019 do not match (error)": [[35, "coq:exn.Signature-components-for-field-\u2018ident\u2019-do-not-match"]], "the field \u2018ident\u2019 is missing in \u2018qualid\u2019 (error)": [[35, "coq:exn.The-field-\u2018ident\u2019-is-missing-in-\u2018qualid\u2019"]], "trying to mask the absolute name \u2018qualid\u2019! (warning)": [[35, "coq:warn.Trying-to-mask-the-absolute-name-\u2018qualid\u2019!"]], "export (attribute)": [[35, "coq:attr.export"]], "global (attribute)": [[35, "coq:attr.global"]], "local (attribute)": [[35, "coq:attr.local"]], "\u2018qualid\u2019 is not a module (error)": [[35, "coq:exn.\u2018qualid\u2019-is-not-a-module"]], "primitive projections (flag)": [[37, "coq:flag.Primitive-Projections"]], "printing constructor (table)": [[37, "coq:table.Printing-Constructor"]], "printing primitive projection parameters (flag)": [[37, "coq:flag.Printing-Primitive-Projection-Parameters"]], "printing projections (flag)": [[37, "coq:flag.Printing-Projections"]], "printing record (table)": [[37, "coq:table.Printing-Record"]], "printing records (flag)": [[37, "coq:flag.Printing-Records"]], "printing unfolded projection as match (flag)": [[37, "coq:flag.Printing-Unfolded-Projection-As-Match"]], "record (command)": [[37, "coq:cmd.Record"]], "records declared with the keyword record or structure cannot be recursive (error)": [[37, "coq:exn.Records-declared-with-the-keyword-Record-or-Structure-cannot-be-recursive"]], "structure (command)": [[37, "coq:cmd.Structure"]], "projections(primitive) (attribute)": [[37, "coq:attr.projections(primitive)"]], "\u2018ident\u2019 already exists (error)": [[37, "coq:exn.\u2018ident\u2019-already-exists"]], "\u2018ident\u2019 cannot be defined (warning)": [[37, "coq:warn.\u2018ident\u2019-cannot-be-defined"]], "\u2018ident\u2019 cannot be defined because it is informative and \u2018ident\u2019 is not (warning)": [[37, "coq:warn.\u2018ident\u2019-cannot-be-defined-because-it-is-informative-and-\u2018ident\u2019-is-not"]], "\u2018ident\u2019 cannot be defined because the projection \u2018ident\u2019 was not defined (warning)": [[37, "coq:warn.\u2018ident\u2019-cannot-be-defined-because-the-projection-\u2018ident\u2019-was-not-defined"]], "context (command)": [[38, "coq:cmd.Context"]], "end (command)": [[38, "coq:cmd.End"]], "last block to end has name \u2018ident\u2019 (error)": [[38, "coq:exn.Last-block-to-end-has-name-\u2018ident\u2019"]], "let (command)": [[38, "coq:cmd.Let"]], "let cofixpoint (command)": [[38, "coq:cmd.Let-CoFixpoint"]], "let fixpoint (command)": [[38, "coq:cmd.Let-Fixpoint"]], "section (command)": [[38, "coq:cmd.Section"]], "there is nothing to end (error)": [[38, "coq:exn.There-is-nothing-to-end"]], "clearbody (attribute)": [[38, "coq:attr.clearbody"]], "prop": [[39, "index-0"]], "sprop": [[39, "index-0"]], "set (sort)": [[39, "index-0"]], "casts are not supported in this pattern (error)": [[40, "coq:exn.Casts-are-not-supported-in-this-pattern"]], "private (attribute)": [[40, "coq:attr.Private"]], "the \u2018natural\u2019 th argument of \u2018ident\u2019 must be \u2018ident\u2019 in \u2018type\u2019 (error)": [[40, "coq:exn.The-\u2018natural\u2019-th-argument-of-\u2018ident\u2019-must-be-\u2018ident\u2019-in-\u2018type\u2019"]], "variant (command)": [[40, "coq:cmd.Variant"]], "match ... with ...": [[40, "index-0"]], "private(matching) (attribute)": [[40, "coq:attr.private(matching)"]], "arguments (command)": [[41, "coq:cmd.Arguments"]], "arguments of section variables such as \u2018name\u2019 may not be renamed (error)": [[41, "coq:exn.Arguments-of-section-variables-such-as-\u2018name\u2019-may-not-be-renamed"]], "flag 'rename' expected to rename \u2018name\u2019 into \u2018name\u2019 (error)": [[41, "coq:exn.Flag-'rename'-expected-to-rename-\u2018name\u2019-into-\u2018name\u2019"]], "the & modifier may only occur once (error)": [[41, "coq:exn.The-&-modifier-may-only-occur-once"]], "the 'clear implicits' flag must be omitted if implicit annotations are given (error)": [[41, "coq:exn.The-'clear-implicits'-flag-must-be-omitted-if-implicit-annotations-are-given"]], "the 'default implicits' flag is incompatible with implicit annotations (error)": [[41, "coq:exn.The-'default-implicits'-flag-is-incompatible-with-implicit-annotations"]], "the / modifier may only occur once (error)": [[41, "coq:exn.The-/-modifier-may-only-occur-once"]], "this command is just asserting the names of arguments of \u2018qualid\u2019. if this is what you want, add ': assert' to silence the warning. if you want to clear implicit arguments, add ': clear implicits'. if you want to clear notation scopes, add ': clear scopes' (warning)": [[41, "coq:warn.This-command-is-just-asserting-the-names-of-arguments-of-\u2018qualid\u2019.-If-this-is-what-you-want,-add-':-assert'-to-silence-the-warning.-If-you-want-to-clear-implicit-arguments,-add-':-clear-implicits'.-If-you-want-to-clear-notation-scopes,-add-':-clear-scopes'"]], "to rename arguments the 'rename' flag must be specified (error)": [[41, "coq:exn.To-rename-arguments-the-'rename'-flag-must-be-specified"]], "canonical structure (command)": [[42, "coq:cmd.Canonical-Structure"]], "print canonical projections (command)": [[42, "coq:cmd.Print-Canonical-Projections"]], "canonical (attribute)": [[42, "coq:attr.canonical"]], "printing existential instances (flag)": [[43, "coq:flag.Printing-Existential-Instances"]], "_": [[43, "index-0"]], "argument at position \u2018natural\u2019 is mentioned more than once (error)": [[44, "coq:exn.Argument-at-position-\u2018natural\u2019-is-mentioned-more-than-once"]], "argument \u2018name\u2019 is a trailing implicit, so it can't be declared non maximal. please use { } instead of [ ] (error)": [[44, "coq:exn.Argument-\u2018name\u2019-is-a-trailing-implicit,-so-it-can't-be-declared-non-maximal.-Please-use-{-}-instead-of-[-]"]], "arguments given by name or position not supported in explicit mode (error)": [[44, "coq:exn.Arguments-given-by-name-or-position-not-supported-in-explicit-mode"]], "cannot infer a term for this placeholder. (casual use of implicit arguments) (error)": [[44, "coq:exn.Cannot-infer-a-term-for-this-placeholder.-(Casual-use-of-implicit-arguments)"]], "contextual implicit (flag)": [[44, "coq:flag.Contextual-Implicit"]], "generalizable (command)": [[44, "coq:cmd.Generalizable"]], "ignoring implicit binder declaration in unexpected position (warning)": [[44, "coq:warn.Ignoring-implicit-binder-declaration-in-unexpected-position"]], "implicit arguments (flag)": [[44, "coq:flag.Implicit-Arguments"]], "implicit type (command)": [[44, "coq:cmd.Implicit-Type"]], "implicit types (command)": [[44, "coq:cmd.Implicit-Types"]], "making shadowed name of implicit argument accessible by position (warning)": [[44, "coq:warn.Making-shadowed-name-of-implicit-argument-accessible-by-position"]], "maximal implicit insertion (flag)": [[44, "coq:flag.Maximal-Implicit-Insertion"]], "not enough non implicit arguments to accept the argument bound to \u2018ident\u2019 (error)": [[44, "coq:exn.Not-enough-non-implicit-arguments-to-accept-the-argument-bound-to-\u2018ident\u2019"]], "not enough non implicit arguments to accept the argument bound to \u2018natural\u2019 (error)": [[44, "coq:exn.Not-enough-non-implicit-arguments-to-accept-the-argument-bound-to-\u2018natural\u2019"]], "parsing explicit (flag)": [[44, "coq:flag.Parsing-Explicit"]], "print implicit (command)": [[44, "coq:cmd.Print-Implicit"]], "printing implicit (flag)": [[44, "coq:flag.Printing-Implicit"]], "printing implicit defensive (flag)": [[44, "coq:flag.Printing-Implicit-Defensive"]], "printing use implicit types (flag)": [[44, "coq:flag.Printing-Use-Implicit-Types"]], "reversible pattern implicit (flag)": [[44, "coq:flag.Reversible-Pattern-Implicit"]], "strict implicit (flag)": [[44, "coq:flag.Strict-Implicit"]], "strongly strict implicit (flag)": [[44, "coq:flag.Strongly-Strict-Implicit"]], "wrong argument name (error)": [[44, "coq:exn.Wrong-argument-name"]], "wrong argument position (error)": [[44, "coq:exn.Wrong-argument-position"]], "`( )": [[44, "index-2"]], "`(! )": [[44, "index-5"]], "`[ ]": [[44, "index-1"]], "`[! ]": [[44, "index-4"]], "`{ }": [[44, "index-0"]], "`{! }": [[44, "index-3"]], "asymmetric patterns (flag)": [[46, "coq:flag.Asymmetric-Patterns"]], "either there is a type incompatibility or the problem involves dependencies (error)": [[46, "coq:exn.Either-there-is-a-type-incompatibility-or-the-problem-involves-dependencies"]], "found a constructor of inductive type term while a constructor of term is expected (error)": [[46, "coq:exn.Found-a-constructor-of-inductive-type-term-while-a-constructor-of-term-is-expected"]], "non exhaustive pattern matching (error)": [[46, "coq:exn.Non-exhaustive-pattern-matching"]], "printing allow match default clause (flag)": [[46, "coq:flag.Printing-Allow-Match-Default-Clause"]], "printing factorizable match patterns (flag)": [[46, "coq:flag.Printing-Factorizable-Match-Patterns"]], "printing if (table)": [[46, "coq:table.Printing-If"]], "printing let (table)": [[46, "coq:table.Printing-Let"]], "printing match all subterms (flag)": [[46, "coq:flag.Printing-Match-All-Subterms"]], "printing matching (flag)": [[46, "coq:flag.Printing-Matching"]], "printing synth (flag)": [[46, "coq:flag.Printing-Synth"]], "printing wildcard (flag)": [[46, "coq:flag.Printing-Wildcard"]], "the constructor \u2018ident\u2019 expects \u2018natural\u2019 arguments (error)": [[46, "coq:exn.The-constructor-\u2018ident\u2019-expects-\u2018natural\u2019-arguments"]], "the elimination predicate term should be of arity \u2018natural\u2019 (for non dependent case) or \u2018natural\u2019 (for dependent case) (error)": [[46, "coq:exn.The-elimination-predicate-term-should-be-of-arity-\u2018natural\u2019-(for-non-dependent-case)-or-\u2018natural\u2019-(for-dependent-case)"]], "the variable ident is bound several times in pattern term (error)": [[46, "coq:exn.The-variable-ident-is-bound-several-times-in-pattern-term"]], "unable to infer a match predicate (error)": [[46, "coq:exn.Unable-to-infer-a-match-predicate"]], "unused variable \u2018ident\u2019 might be a misspelled constructor. use _ or _\u2018ident\u2019 to silence this warning (warning)": [[46, "coq:warn.Unused-variable-\u2018ident\u2019-might-be-a-misspelled-constructor.-Use-_-or-_\u2018ident\u2019-to-silence-this-warning."]], "coqtop exit on error (flag)": [[51, "coq:flag.Coqtop-Exit-On-Error"]], "+ (backtracking branching) (tactic)": [[54, "coq:tacn.+-(backtracking-branching)"]], "::=": [[54, "index-0"]], "argument of match does not evaluate to a term (error)": [[54, "coq:exn.Argument-of-match-does-not-evaluate-to-a-term"]], "condition not satisfied (error)": [[54, "coq:exn.Condition-not-satisfied"]], "debug (command)": [[54, "coq:cmd.Debug"]], "debug mode not available in the ide (error)": [[54, "coq:exn.Debug-mode-not-available-in-the-IDE"]], "expression does not evaluate to a tactic (error)": [[54, "coq:exn.Expression-does-not-evaluate-to-a-tactic"]], "failed to progress (error)": [[54, "coq:exn.Failed-to-progress"]], "info (command)": [[54, "coq:cmd.Info"]], "info level (option)": [[54, "coq:opt.Info-Level"]], "ltac (command)": [[54, "coq:cmd.Ltac"]], "ltac backtrace (flag)": [[54, "coq:flag.Ltac-Backtrace"]], "ltac batch debug (flag)": [[54, "coq:flag.Ltac-Batch-Debug"]], "ltac debug (flag)": [[54, "coq:flag.Ltac-Debug"]], "ltac profiler encountered an invalid stack (no self node). this can happen if you reset the profile during tactic execution (warning)": [[54, "coq:warn.Ltac-Profiler-encountered-an-invalid-stack-(no-self-node).-This-can-happen-if-you-reset-the-profile-during-tactic-execution"]], "ltac profiling (flag)": [[54, "coq:flag.Ltac-Profiling"]], "no applicable tactic (error)": [[54, "coq:exn.No-applicable-tactic"]], "no evars (error)": [[54, "coq:exn.No-evars"]], "no matching clauses for match (error)": [[54, "coq:exn.No-matching-clauses-for-match"]], "no matching clauses for match goal (error)": [[54, "coq:exn.No-matching-clauses-for-match-goal"]], "no such goal. (goal selector) (error)": [[54, "coq:exn.No-such-goal.-(Goal-selector)"]], "no such goal. (fail) (error)": [[54, "coq:exn.No-such-goal.-(fail)"]], "not a context variable (error)": [[54, "coq:exn.Not-a-context-variable"]], "not a variable or hypothesis (error)": [[54, "coq:exn.Not-a-variable-or-hypothesis"]], "not an evar (error)": [[54, "coq:exn.Not-an-evar"]], "not equal (due to universes) (error)": [[54, "coq:exn.Not-equal-(due-to-universes)"]], "not equal (error)": [[54, "coq:exn.Not-equal"]], "not ground (error)": [[54, "coq:exn.Not-ground"]], "print ltac (command)": [[54, "coq:cmd.Print-Ltac"]], "print ltac signatures (command)": [[54, "coq:cmd.Print-Ltac-Signatures"]], "reset ltac profile (command)": [[54, "coq:cmd.Reset-Ltac-Profile"]], "show ltac profile (command)": [[54, "coq:cmd.Show-Ltac-Profile"]], "tactic failure (error)": [[54, "coq:exn.Tactic-failure"]], "tactic failure (level \u2018natural\u2019) (error)": [[54, "coq:exn.Tactic-failure-(level-\u2018natural\u2019)"]], "tactic failure: succeeds (error)": [[54, "coq:exn.Tactic-failure:--succeeds"]], "there is already an ltac named \u2018qualid\u2019 (error)": [[54, "coq:exn.There-is-already-an-Ltac-named-\u2018qualid\u2019"]], "there is no ltac named \u2018qualid\u2019 (error)": [[54, "coq:exn.There-is-no-Ltac-named-\u2018qualid\u2019"]], "this tactic has more than one success (error)": [[54, "coq:exn.This-tactic-has-more-than-one-success"]], "unbound context identifier \u2018ident\u2019 (error)": [[54, "coq:exn.Unbound-context-identifier-\u2018ident\u2019"]], "[ \u2026 | \u2026 | \u2026 ] (dispatch) (tactic)": [[54, "coq:tacn.[-\u2026-|-\u2026-|-\u2026-]-(dispatch)"]], "[> \u2026 | \u2026 | \u2026 ] (dispatch) (tactic)": [[54, "coq:tacn.[>-\u2026-|-\u2026-|-\u2026-]-(dispatch)"]], "assert_fails (tactic)": [[54, "coq:tacn.assert_fails"]], "assert_succeeds (tactic)": [[54, "coq:tacn.assert_succeeds"]], "constr_eq (tactic)": [[54, "coq:tacn.constr_eq"]], "constr_eq_nounivs (tactic)": [[54, "coq:tacn.constr_eq_nounivs"]], "constr_eq_strict (tactic)": [[54, "coq:tacn.constr_eq_strict"]], "context (tactic)": [[54, "coq:tacn.context"]], "convert (tactic)": [[54, "coq:tacn.convert"]], "do (tactic)": [[54, "coq:tacn.do"]], "exactly_once (tactic)": [[54, "coq:tacn.exactly_once"]], "fail (tactic)": [[54, "coq:tacn.fail"]], "finish_timing (tactic)": [[54, "coq:tacn.finish_timing"]], "first (tactic)": [[54, "coq:tacn.first"]], "fresh (tactic)": [[54, "coq:tacn.fresh"]], "fun (tactic)": [[54, "coq:tacn.fun"]], "gfail (tactic)": [[54, "coq:tacn.gfail"]], "guard (tactic)": [[54, "coq:tacn.guard"]], "has_evar (tactic)": [[54, "coq:tacn.has_evar"]], "idtac (tactic)": [[54, "coq:tacn.idtac"]], "infoh (command)": [[54, "coq:cmd.infoH"]], "is_cofix (tactic)": [[54, "coq:tacn.is_cofix"]], "is_const (tactic)": [[54, "coq:tacn.is_const"]], "is_constructor (tactic)": [[54, "coq:tacn.is_constructor"]], "is_evar (tactic)": [[54, "coq:tacn.is_evar"]], "is_fix (tactic)": [[54, "coq:tacn.is_fix"]], "is_ground (tactic)": [[54, "coq:tacn.is_ground"]], "is_ind (tactic)": [[54, "coq:tacn.is_ind"]], "is_proj (tactic)": [[54, "coq:tacn.is_proj"]], "is_var (tactic)": [[54, "coq:tacn.is_var"]], "lazymatch (tactic)": [[54, "coq:tacn.lazymatch"]], "lazymatch goal (tactic)": [[54, "coq:tacn.lazymatch-goal"]], "let (tactic)": [[54, "coq:tacn.let"]], "ltac-seq (tactic)": [[54, "coq:tacn.ltac-seq"]], "match (tactic)": [[54, "coq:tacn.match"]], "match goal (tactic)": [[54, "coq:tacn.match-goal"]], "multimatch (tactic)": [[54, "coq:tacn.multimatch"]], "multimatch goal (tactic)": [[54, "coq:tacn.multimatch-goal"]], "not a cofix definition (error)": [[54, "coq:exn.not-a-cofix-definition"]], "not a constant (error)": [[54, "coq:exn.not-a-constant"]], "not a constructor (error)": [[54, "coq:exn.not-a-constructor"]], "not a fix definition (error)": [[54, "coq:exn.not-a-fix-definition"]], "not a primitive projection (error)": [[54, "coq:exn.not-a-primitive-projection"]], "not an (co)inductive datatype (error)": [[54, "coq:exn.not-an-(co)inductive-datatype"]], "not_evar (tactic)": [[54, "coq:tacn.not_evar"]], "numgoals (tactic)": [[54, "coq:tacn.numgoals"]], "once (tactic)": [[54, "coq:tacn.once"]], "only (tactic)": [[54, "coq:tacn.only"]], "optimize_heap (tactic)": [[54, "coq:tacn.optimize_heap"]], "progress (tactic)": [[54, "coq:tacn.progress"]], "repeat (tactic)": [[54, "coq:tacn.repeat"]], "reset ltac profile (tactic)": [[54, "coq:tacn.reset-ltac-profile"]], "restart_timer (tactic)": [[54, "coq:tacn.restart_timer"]], "show ltac profile (tactic)": [[54, "coq:tacn.show-ltac-profile"]], "solve (tactic)": [[54, "coq:tacn.solve"]], "start ltac profiling (tactic)": [[54, "coq:tacn.start-ltac-profiling"]], "stop ltac profiling (tactic)": [[54, "coq:tacn.stop-ltac-profiling"]], "time (tactic)": [[54, "coq:tacn.time"]], "time_constr (tactic)": [[54, "coq:tacn.time_constr"]], "timeout (tactic)": [[54, "coq:tacn.timeout"]], "try (tactic)": [[54, "coq:tacn.try"]], "tryif (tactic)": [[54, "coq:tacn.tryif"]], "type of (tactic)": [[54, "coq:tacn.type-of"]], "type_term (tactic)": [[54, "coq:tacn.type_term"]], "unify (tactic)": [[54, "coq:tacn.unify"]], "|| (first tactic making progress) (tactic)": [[54, "coq:tacn.||-(first-tactic-making-progress)"]], "\u2026 : \u2026 (goal selector) (tactic)": [[54, "coq:tacn.\u2026-:-\u2026-(goal-selector)"]], "ltac2 (command)": [[55, "coq:cmd.Ltac2"]], "ltac2 backtrace (flag)": [[55, "coq:flag.Ltac2-Backtrace"]], "ltac2 check (command)": [[55, "coq:cmd.Ltac2-Check"]], "ltac2 eval (command)": [[55, "coq:cmd.Ltac2-Eval"]], "ltac2 globalize (command)": [[55, "coq:cmd.Ltac2-Globalize"]], "ltac2 in ltac1 profiling (flag)": [[55, "coq:flag.Ltac2-In-Ltac1-Profiling"]], "ltac2 notation (abbreviation) (command)": [[55, "coq:cmd.Ltac2-Notation-(abbreviation)"]], "ltac2 notation (command)": [[55, "coq:cmd.Ltac2-Notation"]], "ltac2 set (command)": [[55, "coq:cmd.Ltac2-Set"]], "ltac2 type (command)": [[55, "coq:cmd.Ltac2-Type"]], "ltac2 typed notations (flag)": [[55, "coq:flag.Ltac2-Typed-Notations"]], "ltac2 external (command)": [[55, "coq:cmd.Ltac2-external"]], "notation levels must range between 0 and 6 (error)": [[55, "coq:exn.Notation-levels-must-range-between-0-and-6"]], "print ltac2 (command)": [[55, "coq:cmd.Print-Ltac2"]], "print ltac2 signatures (command)": [[55, "coq:cmd.Print-Ltac2-Signatures"]], "print ltac2 type (command)": [[55, "coq:cmd.Print-Ltac2-Type"]], "the reference x was not found in the current environment (error)": [[55, "coq:exn.The-reference-X-was-not-found-in-the-current-environment"]], "unbound [value|constructor] x (error)": [[55, "coq:exn.Unbound-[value|constructor]-X"]], "abstract (attribute)": [[55, "coq:attr.abstract"]], "if-then-else (ltac2) (tactic)": [[55, "coq:tacn.if-then-else-(Ltac2)"]], "lazy_match! (tactic)": [[55, "coq:tacn.lazy_match!"]], "lazy_match! goal (tactic)": [[55, "coq:tacn.lazy_match!-goal"]], "match (ltac2) (tactic)": [[55, "coq:tacn.match-(Ltac2)"]], "match! (tactic)": [[55, "coq:tacn.match!"]], "match! goal (tactic)": [[55, "coq:tacn.match!-goal"]], "multi_match! (tactic)": [[55, "coq:tacn.multi_match!"]], "multi_match! goal (tactic)": [[55, "coq:tacn.multi_match!-goal"]], "=> (tactic)": [[57, "coq:tacn.=>"]], "debug ssrmatching (flag)": [[57, "coq:flag.Debug-SsrMatching"]], "debug ssreflect (flag)": [[57, "coq:flag.Debug-Ssreflect"]], "duplicate clear of h. use { }h instead of { h }h (warning)": [[57, "coq:warn.Duplicate-clear-of-H.-Use-{-}H-instead-of-{-H-}H"]], "hint view for (command)": [[57, "coq:cmd.Hint-View-for"]], "hint view for apply (command)": [[57, "coq:cmd.Hint-View-for-apply"]], "hint view for move (command)": [[57, "coq:cmd.Hint-View-for-move"]], "incorrect number of tactics (expected n tactics, was given m) (error)": [[57, "coq:exn.Incorrect-number-of-tactics-(expected-N-tactics,-was-given-M)"]], "prenex implicits (command)": [[57, "coq:cmd.Prenex-Implicits"]], "ssreflect: cannot obtain new equations out of ... (warning)": [[57, "coq:warn.SSReflect:-cannot-obtain-new-equations-out-of-..."]], "ssrhave notcresolution (flag)": [[57, "coq:flag.SsrHave-NoTCResolution"]], "ssridents (flag)": [[57, "coq:flag.SsrIdents"]], "ssroldrewritegoalsorder (flag)": [[57, "coq:flag.SsrOldRewriteGoalsOrder"]], "ssrrewrite (flag)": [[57, "coq:flag.SsrRewrite"]], "abstract (ssreflect) (tactic)": [[57, "coq:tacn.abstract-(ssreflect)"]], "apply (ssreflect) (tactic)": [[57, "coq:tacn.apply-(ssreflect)"]], "by (tactic)": [[57, "coq:tacn.by"]], "case (ssreflect) (tactic)": [[57, "coq:tacn.case-(ssreflect)"]], "congr (tactic)": [[57, "coq:tacn.congr"]], "do (ssreflect) (tactic)": [[57, "coq:tacn.do-(ssreflect)"]], "done (tactic)": [[57, "coq:tacn.done"]], "elim (ssreflect) (tactic)": [[57, "coq:tacn.elim-(ssreflect)"]], "exact (ssreflect) (tactic)": [[57, "coq:tacn.exact-(ssreflect)"]], "first (ssreflect) (tactic)": [[57, "coq:tacn.first-(ssreflect)"]], "first last (tactic variant)": [[57, "coq:tacv.first-last"]], "generally have (tactic)": [[57, "coq:tacn.generally-have"]], "have (tactic)": [[57, "coq:tacn.have"]], "in (tactic)": [[57, "coq:tacn.in"]], "last (tactic)": [[57, "coq:tacn.last"]], "last first (tactic variant)": [[57, "coq:tacv.last-first"]], "move (ssreflect) (tactic)": [[57, "coq:tacn.move-(ssreflect)"]], "over (tactic)": [[57, "coq:tacn.over"]], "pose (ssreflect) (tactic)": [[57, "coq:tacn.pose-(ssreflect)"]], "rewrite (ssreflect) (tactic)": [[57, "coq:tacn.rewrite-(ssreflect)"]], "set (ssreflect) (tactic)": [[57, "coq:tacn.set-(ssreflect)"]], "suff (tactic)": [[57, "coq:tacn.suff"]], "suffices (tactic)": [[57, "coq:tacn.suffices"]], "under (tactic)": [[57, "coq:tacn.under"]], "unlock (tactic)": [[57, "coq:tacn.unlock"]], "without loss (tactic)": [[57, "coq:tacn.without-loss"]], "wlog (tactic)": [[57, "coq:tacn.wlog"]], "\u2026 : \u2026 (ssreflect) (tactic)": [[57, "coq:tacn.\u2026-:-\u2026-(ssreflect)"]], "cannot change \u2018ident\u2019, it is used in conclusion (error)": [[58, "coq:exn.Cannot-change-\u2018ident\u2019,-it-is-used-in-conclusion"]], "cannot change \u2018ident\u2019, it is used in hypothesis \u2018ident\u2019 (error)": [[58, "coq:exn.Cannot-change-\u2018ident\u2019,-it-is-used-in-hypothesis-\u2018ident\u2019"]], "cannot infer a term for this placeholder. (refine) (error)": [[58, "coq:exn.Cannot-infer-a-term-for-this-placeholder.-(refine)"]], "cannot move \u2018ident\u2019 after \u2018ident\u2019: it depends on \u2018ident\u2019 (error)": [[58, "coq:exn.Cannot-move-\u2018ident\u2019-after-\u2018ident\u2019:-it-depends-on-\u2018ident\u2019"]], "cannot move \u2018ident\u2019 after \u2018ident\u2019: it occurs in the type of \u2018ident\u2019 (error)": [[58, "coq:exn.Cannot-move-\u2018ident\u2019-after-\u2018ident\u2019:-it-occurs-in-the-type-of-\u2018ident\u2019"]], "default goal selector (option)": [[58, "coq:opt.Default-Goal-Selector"]], "no product even after head-reduction (error)": [[58, "coq:exn.No-product-even-after-head-reduction"]], "no quantified hypothesis named \u2018ident\u2019 in current goal even after head-reduction (error)": [[58, "coq:exn.No-quantified-hypothesis-named-\u2018ident\u2019-in-current-goal-even-after-head-reduction"]], "no such assumption (error)": [[58, "coq:exn.No-such-assumption"]], "no such binder (error)": [[58, "coq:exn.No-such-binder"]], "no such bound variable \u2018ident\u2019 (no bound variables at all in the expression) (error)": [[58, "coq:exn.No-such-bound-variable-\u2018ident\u2019-(no-bound-variables-at-all-in-the-expression)"]], "no such bound variable \u2018ident\u2019 (possible names are: \u2018ident\u2019 ...) (error)": [[58, "coq:exn.No-such-bound-variable-\u2018ident\u2019-(possible-names-are:-\u2018ident\u2019-...)"]], "no such hypothesis: \u2018ident\u2019 (error)": [[58, "coq:exn.No-such-hypothesis:-\u2018ident\u2019"]], "no \u2018natural\u2019-th non dependent hypothesis in current goal even after head-reduction (error)": [[58, "coq:exn.No-\u2018natural\u2019-th-non-dependent-hypothesis-in-current-goal-even-after-head-reduction"]], "not an exact proof (error)": [[58, "coq:exn.Not-an-exact-proof"]], "not the right number of missing arguments (expected \u2018natural\u2019) (error)": [[58, "coq:exn.Not-the-right-number-of-missing-arguments-(expected-\u2018natural\u2019)"]], "proof is not complete. (assert) (error)": [[58, "coq:exn.Proof-is-not-complete.-(assert)"]], "the term \"\u2018type\u2019\" has type \"\u2018type\u2019\" which should be set, prop or type (error)": [[58, "coq:exn.The-term-\"\u2018type\u2019\"-has-type-\"\u2018type\u2019\"-which-should-be-Set,-Prop-or-Type"]], "the variable \u2018ident\u2019 is already declared (error)": [[58, "coq:exn.The-variable-\u2018ident\u2019-is-already-declared"]], "unable to apply lemma of type \"...\" on hypothesis of type \"...\" (error)": [[58, "coq:exn.Unable-to-apply-lemma-of-type-\"...\"-on-hypothesis-of-type-\"...\""]], "unable to find an instance for the variables \u2018ident\u2019\u2026\u2018ident\u2019 (error)": [[58, "coq:exn.Unable-to-find-an-instance-for-the-variables-\u2018ident\u2019\u2026\u2018ident\u2019"]], "unable to unify \u2018one_term\u2019 with \u2018one_term\u2019 (error)": [[58, "coq:exn.Unable-to-unify-\u2018one_term\u2019-with-\u2018one_term\u2019"]], "absurd (tactic)": [[58, "coq:tacn.absurd"]], "apply (tactic)": [[58, "coq:tacn.apply"]], "assert (tactic)": [[58, "coq:tacn.assert"]], "assumption (tactic)": [[58, "coq:tacn.assumption"]], "classical_left (tactic)": [[58, "coq:tacn.classical_left"]], "classical_right (tactic)": [[58, "coq:tacn.classical_right"]], "clear (tactic)": [[58, "coq:tacn.clear"]], "clear dependent (tactic)": [[58, "coq:tacn.clear-dependent"]], "clearbody (tactic)": [[58, "coq:tacn.clearbody"]], "contradict (tactic)": [[58, "coq:tacn.contradict"]], "contradiction (tactic)": [[58, "coq:tacn.contradiction"]], "cut (tactic)": [[58, "coq:tacn.cut"]], "dependent generalize_eqs (tactic)": [[58, "coq:tacn.dependent-generalize_eqs"]], "dependent generalize_eqs_vars (tactic)": [[58, "coq:tacn.dependent-generalize_eqs_vars"]], "eapply (tactic)": [[58, "coq:tacn.eapply"]], "eassert (tactic)": [[58, "coq:tacn.eassert"]], "eassumption (tactic)": [[58, "coq:tacn.eassumption"]], "eenough (tactic)": [[58, "coq:tacn.eenough"]], "eexact (tactic)": [[58, "coq:tacn.eexact"]], "eintros (tactic)": [[58, "coq:tacn.eintros"]], "enough (tactic)": [[58, "coq:tacn.enough"]], "epose (tactic)": [[58, "coq:tacn.epose"]], "epose proof (tactic)": [[58, "coq:tacn.epose-proof"]], "eremember (tactic)": [[58, "coq:tacn.eremember"]], "eset (tactic)": [[58, "coq:tacn.eset"]], "evar (tactic)": [[58, "coq:tacn.evar"]], "exact (tactic)": [[58, "coq:tacn.exact"]], "exact_no_check (tactic)": [[58, "coq:tacn.exact_no_check"]], "exfalso (tactic)": [[58, "coq:tacn.exfalso"]], "generalize (tactic)": [[58, "coq:tacn.generalize"]], "generalize dependent (tactic)": [[58, "coq:tacn.generalize-dependent"]], "generalize_eqs (tactic)": [[58, "coq:tacn.generalize_eqs"]], "generalize_eqs_vars (tactic)": [[58, "coq:tacn.generalize_eqs_vars"]], "instantiate (tactic)": [[58, "coq:tacn.instantiate"]], "intro (tactic)": [[58, "coq:tacn.intro"]], "intros (tactic)": [[58, "coq:tacn.intros"]], "intros until (tactic)": [[58, "coq:tacn.intros-until"]], "lapply (tactic)": [[58, "coq:tacn.lapply"]], "lapply needs a non-dependent product (error)": [[58, "coq:exn.lapply-needs-a-non-dependent-product"]], "move (tactic)": [[58, "coq:tacn.move"]], "native_cast_no_check (tactic)": [[58, "coq:tacn.native_cast_no_check"]], "pose (tactic)": [[58, "coq:tacn.pose"]], "pose proof (tactic)": [[58, "coq:tacn.pose-proof"]], "rapply (tactic)": [[58, "coq:tacn.rapply"]], "refine (tactic)": [[58, "coq:tacn.refine"]], "remember (tactic)": [[58, "coq:tacn.remember"]], "rename (tactic)": [[58, "coq:tacn.rename"]], "revert (tactic)": [[58, "coq:tacn.revert"]], "revert dependent (tactic)": [[58, "coq:tacn.revert-dependent"]], "set (tactic)": [[58, "coq:tacn.set"]], "simple apply (tactic)": [[58, "coq:tacn.simple-apply"]], "simple eapply (tactic)": [[58, "coq:tacn.simple-eapply"]], "specialize (tactic)": [[58, "coq:tacn.specialize"]], "specialize_eqs (tactic)": [[58, "coq:tacn.specialize_eqs"]], "vm_cast_no_check (tactic)": [[58, "coq:tacn.vm_cast_no_check"]], "\u2018ident\u2019 is already used (error)": [[58, "coq:exn.\u2018ident\u2019-is-already-used"]], "\u2018ident\u2019 is not a local definition (error)": [[58, "coq:exn.\u2018ident\u2019-is-not-a-local-definition"]], "\u2018ident\u2019 is used in the conclusion (error)": [[58, "coq:exn.\u2018ident\u2019-is-used-in-the-conclusion"]], "\u2018ident\u2019 is used in the hypothesis \u2018ident\u2019 (error)": [[58, "coq:exn.\u2018ident\u2019-is-used-in-the-hypothesis-\u2018ident\u2019"]], "about (command)": [[59, "coq:cmd.About"]], "back (command)": [[59, "coq:cmd.Back"]], "backto (command)": [[59, "coq:cmd.BackTo"]], "bad magic number (error)": [[59, "coq:exn.Bad-magic-number"]], "cannot find library foo in loadpath (error)": [[59, "coq:exn.Cannot-find-library-foo-in-loadpath"]], "cannot load \u2018qualid\u2019: no physical path bound to \u2018dirpath\u2019 (error)": [[59, "coq:exn.Cannot-load-\u2018qualid\u2019:-no-physical-path-bound-to-\u2018dirpath\u2019"]], "can\u2019t find file \u2018ident\u2019 on loadpath (error)": [[59, "coq:exn.Can\u2019t-find-file-\u2018ident\u2019-on-loadpath"]], "check (command)": [[59, "coq:cmd.Check"]], "compiled library \u2018ident\u2019.vo makes inconsistent assumptions over library \u2018qualid\u2019 (error)": [[59, "coq:exn.Compiled-library-\u2018ident\u2019.vo-makes-inconsistent-assumptions-over-library-\u2018qualid\u2019"]], "debug (option)": [[59, "coq:opt.Debug"]], "declare ml module (command)": [[59, "coq:cmd.Declare-ML-Module"]], "default timeout (option)": [[59, "coq:opt.Default-Timeout"]], "drop (command)": [[59, "coq:cmd.Drop"]], "dynlink error: execution of module initializers in the (error)": [[59, "coq:exn.Dynlink-error:-execution-of-module-initializers-in-the"]], "fail (command)": [[59, "coq:cmd.Fail"]], "fast name printing (flag)": [[59, "coq:flag.Fast-Name-Printing"]], "file ... found twice in ... (warning)": [[59, "coq:warn.File-...-found-twice-in-..."]], "file not found on loadpath: \u2018string\u2019 (error)": [[59, "coq:exn.File-not-found-on-loadpath:-\u2018string\u2019"]], "files processed by load cannot leave open proofs (error)": [[59, "coq:exn.Files-processed-by-Load-cannot-leave-open-proofs"]], "from \u2026 dependency (command)": [[59, "coq:cmd.From-\u2026-Dependency"]], "from \u2026 require (command)": [[59, "coq:cmd.From-\u2026-Require"]], "guard checking (flag)": [[59, "coq:flag.Guard-Checking"]], "inspect (command)": [[59, "coq:cmd.Inspect"]], "instructions (command)": [[59, "coq:cmd.Instructions"]], "invalid backtrack (error)": [[59, "coq:exn.Invalid-backtrack"]], "load (command)": [[59, "coq:cmd.Load"]], "load is not supported inside proofs (error)": [[59, "coq:exn.Load-is-not-supported-inside-proofs"]], "locate (command)": [[59, "coq:cmd.Locate"]], "locate file (command)": [[59, "coq:cmd.Locate-File"]], "locate library (command)": [[59, "coq:cmd.Locate-Library"]], "locate ltac (command)": [[59, "coq:cmd.Locate-Ltac"]], "locate ltac2 (command)": [[59, "coq:cmd.Locate-Ltac2"]], "locate module (command)": [[59, "coq:cmd.Locate-Module"]], "locate term (command)": [[59, "coq:cmd.Locate-Term"]], "module/section \u2018qualid\u2019 not found (error)": [[59, "coq:exn.Module/section-\u2018qualid\u2019-not-found"]], "positivity checking (flag)": [[59, "coq:flag.Positivity-Checking"]], "primitive (command)": [[59, "coq:cmd.Primitive"]], "print (command)": [[59, "coq:cmd.Print"]], "print all (command)": [[59, "coq:cmd.Print-All"]], "print all dependencies (command)": [[59, "coq:cmd.Print-All-Dependencies"]], "print assumptions (command)": [[59, "coq:cmd.Print-Assumptions"]], "print libraries (command)": [[59, "coq:cmd.Print-Libraries"]], "print loadpath (command)": [[59, "coq:cmd.Print-LoadPath"]], "print ml modules (command)": [[59, "coq:cmd.Print-ML-Modules"]], "print ml path (command)": [[59, "coq:cmd.Print-ML-Path"]], "print opaque dependencies (command)": [[59, "coq:cmd.Print-Opaque-Dependencies"]], "print registered (command)": [[59, "coq:cmd.Print-Registered"]], "print registered schemes (command)": [[59, "coq:cmd.Print-Registered-Schemes"]], "print section (command)": [[59, "coq:cmd.Print-Section"]], "print transparent dependencies (command)": [[59, "coq:cmd.Print-Transparent-Dependencies"]], "print typing flags (command)": [[59, "coq:cmd.Print-Typing-Flags"]], "printing all (flag)": [[59, "coq:flag.Printing-All"]], "printing compact contexts (flag)": [[59, "coq:flag.Printing-Compact-Contexts"]], "printing dependent evars line (flag)": [[59, "coq:flag.Printing-Dependent-Evars-Line"]], "printing depth (option)": [[59, "coq:opt.Printing-Depth"]], "printing unfocused (flag)": [[59, "coq:flag.Printing-Unfocused"]], "printing width (option)": [[59, "coq:opt.Printing-Width"]], "profile (command)": [[59, "coq:cmd.Profile"]], "quit (command)": [[59, "coq:cmd.Quit"]], "redirect (command)": [[59, "coq:cmd.Redirect"]], "register (command)": [[59, "coq:cmd.Register"]], "register inline (command)": [[59, "coq:cmd.Register-Inline"]], "register scheme (command)": [[59, "coq:cmd.Register-Scheme"]], "require (command)": [[59, "coq:cmd.Require"]], "require export (command)": [[59, "coq:cmd.Require-Export"]], "require import (command)": [[59, "coq:cmd.Require-Import"]], "require inside a module is deprecated and strongly discouraged. you can require a module at toplevel and optionally import it inside another one (warning)": [[59, "coq:warn.Require-inside-a-module-is-deprecated-and-strongly-discouraged.-You-can-Require-a-module-at-toplevel-and-optionally-Import-it-inside-another-one"]], "required library \u2018qualid\u2019 matches several files in path (found file.vo, file.vo, ...) (error)": [[59, "coq:exn.Required-library-\u2018qualid\u2019-matches-several-files-in-path-(found-file.vo,-file.vo,-...)"]], "reset (command)": [[59, "coq:cmd.Reset"]], "reset initial (command)": [[59, "coq:cmd.Reset-Initial"]], "search (command)": [[59, "coq:cmd.Search"]], "search blacklist (table)": [[59, "coq:table.Search-Blacklist"]], "search output name only (flag)": [[59, "coq:flag.Search-Output-Name-Only"]], "searchpattern (command)": [[59, "coq:cmd.SearchPattern"]], "searchrewrite (command)": [[59, "coq:cmd.SearchRewrite"]], "silent (flag)": [[59, "coq:flag.Silent"]], "succeed (command)": [[59, "coq:cmd.Succeed"]], "the command has not failed! (error)": [[59, "coq:exn.The-command-has-not-failed!"]], "the file \u2018ident\u2019.vo contains library \u2018qualid\u2019 and not library \u2018qualid\u2019 (error)": [[59, "coq:exn.The-file-\u2018ident\u2019.vo-contains-library-\u2018qualid\u2019-and-not-library-\u2018qualid\u2019"]], "the type \u2018ident\u2019 must be registered before this construction can be typechecked (error)": [[59, "coq:exn.The-type-\u2018ident\u2019-must-be-registered-before-this-construction-can-be-typechecked"]], "this object does not support universe names (error)": [[59, "coq:exn.This-object-does-not-support-universe-names"]], "time (command)": [[59, "coq:cmd.Time"]], "timeout (command)": [[59, "coq:cmd.Timeout"]], "type (command)": [[59, "coq:cmd.Type"]], "universe checking (flag)": [[59, "coq:flag.Universe-Checking"]], "universe instance length is \u2018natural\u2019 but should be \u2018natural\u2019 (error)": [[59, "coq:exn.Universe-instance-length-is-\u2018natural\u2019-but-should-be-\u2018natural\u2019"]], "warnings (option)": [[59, "coq:opt.Warnings"]], "bypass_check(guard) (attribute)": [[59, "coq:attr.bypass_check(guard)"]], "bypass_check(positivity) (attribute)": [[59, "coq:attr.bypass_check(positivity)"]], "bypass_check(universes) (attribute)": [[59, "coq:attr.bypass_check(universes)"]], "package-name.foo and not foo_plugin (error)": [[59, "coq:exn.package-name.foo-and-not-foo_plugin"]], "plugin name anymore. plugins should be loaded using their (error)": [[59, "coq:exn.plugin-name-anymore.-Plugins-should-be-loaded-using-their"]], "public name according to findlib, for example (error)": [[59, "coq:exn.public-name-according-to-findlib,-for-example"]], "shared library failed: coq error: \u2018string\u2019 is not a valid (error)": [[59, "coq:exn.shared-library-failed:-Coq-Error:-\u2018string\u2019-is-not-a-valid"]], "\u2018qualid\u2019 not a defined object (error)": [[59, "coq:exn.\u2018qualid\u2019-not-a-defined-object"]], "cannot coerce \u2018qualid\u2019 to an evaluable reference (error)": [[60, "coq:exn.Cannot-coerce-\u2018qualid\u2019-to-an-evaluable-reference"]], "create hintdb (command)": [[60, "coq:cmd.Create-HintDb"]], "debug auto (flag)": [[60, "coq:flag.Debug-Auto"]], "debug eauto (flag)": [[60, "coq:flag.Debug-Eauto"]], "debug trivial (flag)": [[60, "coq:flag.Debug-Trivial"]], "declaring arbitrary terms as hints is fragile and deprecated": [[60, "coq:warn.Declaring-arbitrary-terms-as-hints-is-fragile-and-deprecated;-it-is-recommended-to-declare-a-toplevel-constant-instead"]], "hint constants (command)": [[60, "coq:cmd.Hint-Constants"]], "hint constructors (command)": [[60, "coq:cmd.Hint-Constructors"]], "hint cut (command)": [[60, "coq:cmd.Hint-Cut"]], "hint extern (command)": [[60, "coq:cmd.Hint-Extern"]], "hint immediate (command)": [[60, "coq:cmd.Hint-Immediate"]], "hint mode (command)": [[60, "coq:cmd.Hint-Mode"]], "hint opaque (command)": [[60, "coq:cmd.Hint-Opaque"]], "hint projections (command)": [[60, "coq:cmd.Hint-Projections"]], "hint resolve (command)": [[60, "coq:cmd.Hint-Resolve"]], "hint rewrite (command)": [[60, "coq:cmd.Hint-Rewrite"]], "hint transparent (command)": [[60, "coq:cmd.Hint-Transparent"]], "hint unfold (command)": [[60, "coq:cmd.Hint-Unfold"]], "hint variables (command)": [[60, "coq:cmd.Hint-Variables"]], "info auto (flag)": [[60, "coq:flag.Info-Auto"]], "info eauto (flag)": [[60, "coq:flag.Info-Eauto"]], "info trivial (flag)": [[60, "coq:flag.Info-Trivial"]], "loose hint behavior (option)": [[60, "coq:opt.Loose-Hint-Behavior"]], "print hint (command)": [[60, "coq:cmd.Print-Hint"]], "print hintdb (command)": [[60, "coq:cmd.Print-HintDb"]], "print rewrite hintdb (command)": [[60, "coq:cmd.Print-Rewrite-HintDb"]], "proof with (command)": [[60, "coq:cmd.Proof-with"]], "remove hints (command)": [[60, "coq:cmd.Remove-Hints"]], "the \"at\" syntax isn't available yet for the autorewrite tactic (error)": [[60, "coq:exn.The-\"at\"-syntax-isn't-available-yet-for-the-autorewrite-tactic"]], "this hint is not local but depends on a section variable. it will disappear when the section is closed (warning)": [[60, "coq:warn.This-hint-is-not-local-but-depends-on-a-section-variable.-It-will-disappear-when-the-section-is-closed"]], "auto (tactic)": [[60, "coq:tacn.auto"]], "autorewrite (tactic)": [[60, "coq:tacn.autorewrite"]], "autounfold (tactic)": [[60, "coq:tacn.autounfold"]], "autounfold_one (tactic)": [[60, "coq:tacn.autounfold_one"]], "debug auto (tactic)": [[60, "coq:tacn.debug-auto"]], "debug eauto (tactic)": [[60, "coq:tacn.debug-eauto"]], "debug trivial (tactic)": [[60, "coq:tacn.debug-trivial"]], "easy (tactic)": [[60, "coq:tacn.easy"]], "eauto (tactic)": [[60, "coq:tacn.eauto"]], "info_auto (tactic)": [[60, "coq:tacn.info_auto"]], "info_eauto (tactic)": [[60, "coq:tacn.info_eauto"]], "info_trivial (tactic)": [[60, "coq:tacn.info_trivial"]], "it is recommended to declare a toplevel constant instead (warning)": [[60, "coq:warn.Declaring-arbitrary-terms-as-hints-is-fragile-and-deprecated;-it-is-recommended-to-declare-a-toplevel-constant-instead"]], "mismatched-hint-db (warning)": [[60, "coq:warn.mismatched-hint-db"]], "now (tactic)": [[60, "coq:tacn.now"]], "trivial (tactic)": [[60, "coq:tacn.trivial"]], "\u2018qualid\u2019 cannot be used as a hint (error)": [[60, "coq:exn.\u2018qualid\u2019-cannot-be-used-as-a-hint"]], "\u2018qualid\u2019 is not an inductive type (error)": [[60, "coq:exn.\u2018qualid\u2019-is-not-an-inductive-type"]], "cannot recognize a boolean equality (error)": [[62, "coq:exn.Cannot-recognize-a-boolean-equality"]], "firstorder depth (option)": [[62, "coq:opt.Firstorder-Depth"]], "firstorder solver (option)": [[62, "coq:opt.Firstorder-Solver"]], "goal is solvable by congruence but some arguments are missing. try congruence with \u2018term\u2019\u2026\u2018term\u2019, replacing metavariables by arbitrary terms (error)": [[62, "coq:exn.Goal-is-solvable-by-congruence-but-some-arguments-are-missing.-Try-congruence-with-\u2018term\u2019\u2026\u2018term\u2019,-replacing-metavariables-by-arbitrary-terms"]], "i don\u2019t know how to handle dependent equality (error)": [[62, "coq:exn.I-don\u2019t-know-how-to-handle-dependent-equality"]], "intuition negation unfolding (flag)": [[62, "coq:flag.Intuition-Negation-Unfolding"]], "print firstorder solver (command)": [[62, "coq:cmd.Print-Firstorder-Solver"]], "btauto (tactic)": [[62, "coq:tacn.btauto"]], "congruence (tactic)": [[62, "coq:tacn.congruence"]], "dintuition (tactic)": [[62, "coq:tacn.dintuition"]], "dtauto (tactic)": [[62, "coq:tacn.dtauto"]], "firstorder (tactic)": [[62, "coq:tacn.firstorder"]], "intuition (tactic)": [[62, "coq:tacn.intuition"]], "rtauto (tactic)": [[62, "coq:tacn.rtauto"]], "simple congruence (tactic)": [[62, "coq:tacn.simple-congruence"]], "tauto (tactic)": [[62, "coq:tacn.tauto"]], "bad occurrence number of \u2018qualid\u2019 (error)": [[64, "coq:exn.Bad-occurrence-number-of-\u2018qualid\u2019"]], "cannot find a relation to rewrite (error)": [[64, "coq:exn.Cannot-find-a-relation-to-rewrite"]], "cannot find any non-recursive equality over \u2018ident\u2019 (error)": [[64, "coq:exn.Cannot-find-any-non-recursive-equality-over-\u2018ident\u2019"]], "cannot turn [inductive|constructor] into an evaluable reference (error)": [[64, "coq:exn.Cannot-turn-[inductive|constructor]-into-an-evaluable-reference"]], "compute (command)": [[64, "coq:cmd.Compute"]], "declare equivalent keys (command)": [[64, "coq:cmd.Declare-Equivalent-Keys"]], "declare left step (command)": [[64, "coq:cmd.Declare-Left-Step"]], "declare reduction (command)": [[64, "coq:cmd.Declare-Reduction"]], "declare right step (command)": [[64, "coq:cmd.Declare-Right-Step"]], "eval (command)": [[64, "coq:cmd.Eval"]], "found an \"at\" clause without \"with\" clause (error)": [[64, "coq:exn.Found-an-\"at\"-clause-without-\"with\"-clause"]], "found no subterm matching \u2018term\u2019 in the current goal (error)": [[64, "coq:exn.Found-no-subterm-matching-\u2018term\u2019-in-the-current-goal"]], "found no subterm matching \u2018term\u2019 in \u2018ident\u2019 (error)": [[64, "coq:exn.Found-no-subterm-matching-\u2018term\u2019-in-\u2018ident\u2019"]], "kernel term sharing (flag)": [[64, "coq:flag.Kernel-Term-Sharing"]], "keyed unification (flag)": [[64, "coq:flag.Keyed-Unification"]], "nativecompute profile filename (option)": [[64, "coq:opt.NativeCompute-Profile-Filename"]], "nativecompute profiling (flag)": [[64, "coq:flag.NativeCompute-Profiling"]], "nativecompute timing (flag)": [[64, "coq:flag.NativeCompute-Timing"]], "no head constant to reduce (error)": [[64, "coq:exn.No-head-constant-to-reduce"]], "not convertible (error)": [[64, "coq:exn.Not-convertible"]], "opaque (command)": [[64, "coq:cmd.Opaque"]], "print equivalent keys (command)": [[64, "coq:cmd.Print-Equivalent-Keys"]], "print strategies (command)": [[64, "coq:cmd.Print-Strategies"]], "print strategy (command)": [[64, "coq:cmd.Print-Strategy"]], "regular subst tactic (flag)": [[64, "coq:flag.Regular-Subst-Tactic"]], "section variable \u2018ident\u2019 occurs implicitly in global declaration \u2018qualid\u2019 present in hypothesis \u2018ident\u2019 (error)": [[64, "coq:exn.Section-variable-\u2018ident\u2019-occurs-implicitly-in-global-declaration-\u2018qualid\u2019-present-in-hypothesis-\u2018ident\u2019"]], "section variable \u2018ident\u2019 occurs implicitly in global declaration \u2018qualid\u2019 present in the conclusion (error)": [[64, "coq:exn.Section-variable-\u2018ident\u2019-occurs-implicitly-in-global-declaration-\u2018qualid\u2019-present-in-the-conclusion"]], "strategy (command)": [[64, "coq:cmd.Strategy"]], "tactic failure: setoid library not loaded (error)": [[64, "coq:exn.Tactic-failure:-Setoid-library-not-loaded"]], "tactic generated a subgoal identical to the original goal (error)": [[64, "coq:exn.Tactic-generated-a-subgoal-identical-to-the-original-goal"]], "terms do not have convertible types (error)": [[64, "coq:exn.Terms-do-not-have-convertible-types"]], "the reference is not unfoldable (error)": [[64, "coq:exn.The-reference-is-not-unfoldable"]], "the reference \u2018qualid\u2019 was not found in the current environment (error)": [[64, "coq:exn.The-reference-\u2018qualid\u2019-was-not-found-in-the-current-environment"]], "the relation \u2018ident\u2019 is not a declared reflexive relation. maybe you need to require the stdlib.classes.relationclasses library (error)": [[64, "coq:exn.The-relation-\u2018ident\u2019-is-not-a-declared-reflexive-relation.-Maybe-you-need-to-require-the-Stdlib.Classes.RelationClasses-library"]], "the relation \u2018ident\u2019 is not a declared symmetric relation. maybe you need to require the stdlib.classes.relationclasses library (error)": [[64, "coq:exn.The-relation-\u2018ident\u2019-is-not-a-declared-symmetric-relation.-Maybe-you-need-to-require-the-Stdlib.Classes.RelationClasses-library"]], "the relation \u2018ident\u2019 is not a declared transitive relation. maybe you need to require the stdlib.classes.relationclasses library (error)": [[64, "coq:exn.The-relation-\u2018ident\u2019-is-not-a-declared-transitive-relation.-Maybe-you-need-to-require-the-Stdlib.Classes.RelationClasses-library"]], "transparent (command)": [[64, "coq:cmd.Transparent"]], "cbn (tactic)": [[64, "coq:tacn.cbn"]], "cbv (tactic)": [[64, "coq:tacn.cbv"]], "change (tactic)": [[64, "coq:tacn.change"]], "change_no_check (tactic)": [[64, "coq:tacn.change_no_check"]], "compute (tactic)": [[64, "coq:tacn.compute"]], "erewrite (tactic)": [[64, "coq:tacn.erewrite"]], "etransitivity (tactic)": [[64, "coq:tacn.etransitivity"]], "eval (tactic)": [[64, "coq:tacn.eval"]], "f_equal (tactic)": [[64, "coq:tacn.f_equal"]], "fold (tactic)": [[64, "coq:tacn.fold"]], "hnf (tactic)": [[64, "coq:tacn.hnf"]], "lazy (tactic)": [[64, "coq:tacn.lazy"]], "native_compute (tactic)": [[64, "coq:tacn.native_compute"]], "now_show (tactic)": [[64, "coq:tacn.now_show"]], "pattern (tactic)": [[64, "coq:tacn.pattern"]], "red (tactic)": [[64, "coq:tacn.red"]], "reflexivity (tactic)": [[64, "coq:tacn.reflexivity"]], "replace (tactic)": [[64, "coq:tacn.replace"]], "rewrite (tactic)": [[64, "coq:tacn.rewrite"]], "rewrite * (tactic)": [[64, "coq:tacn.rewrite-*"]], "simpl (tactic)": [[64, "coq:tacn.simpl"]], "simple subst (tactic)": [[64, "coq:tacn.simple-subst"]], "stepl (tactic)": [[64, "coq:tacn.stepl"]], "stepr (tactic)": [[64, "coq:tacn.stepr"]], "subst (tactic)": [[64, "coq:tacn.subst"]], "substitute (tactic)": [[64, "coq:tacn.substitute"]], "symmetry (tactic)": [[64, "coq:tacn.symmetry"]], "transitivity (tactic)": [[64, "coq:tacn.transitivity"]], "unfold (tactic)": [[64, "coq:tacn.unfold"]], "vm_compute (tactic)": [[64, "coq:tacn.vm_compute"]], "with_strategy (tactic)": [[64, "coq:tacn.with_strategy"]], "\u2018ident\u2019 is opaque (error)": [[64, "coq:exn.\u2018ident\u2019-is-opaque"]], "\u2018qualid\u2019 does not occur (error)": [[64, "coq:exn.\u2018qualid\u2019-does-not-occur"]], "\"all\" is a predefined collection containing all variables. it can't be redefined (error)": [[66, "coq:exn.\"All\"-is-a-predefined-collection-containing-all-variables.-It-can't-be-redefined"]], "abort (command)": [[66, "coq:cmd.Abort"]], "admitted (command)": [[66, "coq:cmd.Admitted"]], "attempt to save an incomplete proof (error)": [[66, "coq:exn.Attempt-to-save-an-incomplete-proof"]], "brackets do not support multi-goal selectors (error)": [[66, "coq:exn.Brackets-do-not-support-multi-goal-selectors"]], "bullet behavior (option)": [[66, "coq:opt.Bullet-Behavior"]], "collection (command)": [[66, "coq:cmd.Collection"]], "default proof mode (option)": [[66, "coq:opt.Default-Proof-Mode"]], "default proof using (option)": [[66, "coq:opt.Default-Proof-Using"]], "defined (command)": [[66, "coq:cmd.Defined"]], "diffs (option)": [[66, "coq:opt.Diffs"]], "focus (command)": [[66, "coq:cmd.Focus"]], "goal (command)": [[66, "coq:cmd.Goal"]], "guarded (command)": [[66, "coq:cmd.Guarded"]], "hyps limit (option)": [[66, "coq:opt.Hyps-Limit"]], "mangle names (flag)": [[66, "coq:flag.Mangle-Names"]], "mangle names light (flag)": [[66, "coq:flag.Mangle-Names-Light"]], "mangle names prefix (option)": [[66, "coq:opt.Mangle-Names-Prefix"]], "nested proofs allowed (flag)": [[66, "coq:flag.Nested-Proofs-Allowed"]], "new collection definition of \u2018ident\u2019 shadows the previous one (warning)": [[66, "coq:warn.New-Collection-definition-of-\u2018ident\u2019-shadows-the-previous-one"]], "no focused proof (no proof-editing in progress) (error)": [[66, "coq:exn.No-focused-proof-(No-proof-editing-in-progress)"]], "no focused proof (error)": [[66, "coq:exn.No-focused-proof"]], "no focused proof to restart (error)": [[66, "coq:exn.No-focused-proof-to-restart"]], "no such goal (error)": [[66, "coq:exn.No-such-goal"]], "no such goal (\u2018ident\u2019) (error)": [[66, "coq:exn.No-such-goal-(\u2018ident\u2019)"]], "no such goal (\u2018natural\u2019) (error)": [[66, "coq:exn.No-such-goal-(\u2018natural\u2019)"]], "no such goal. focus next goal with bullet \u2018bullet\u2019 (error)": [[66, "coq:exn.No-such-goal.-Focus-next-goal-with-bullet-\u2018bullet\u2019"]], "no such goal. try unfocusing with } (error)": [[66, "coq:exn.No-such-goal.-Try-unfocusing-with-}"]], "optimize heap (command)": [[66, "coq:cmd.Optimize-Heap"]], "optimize proof (command)": [[66, "coq:cmd.Optimize-Proof"]], "print debug gc (command)": [[66, "coq:cmd.Print-Debug-GC"]], "printing goal names (flag)": [[66, "coq:flag.Printing-Goal-Names"]], "printing goal tags (flag)": [[66, "coq:flag.Printing-Goal-Tags"]], "proof (command)": [[66, "coq:cmd.Proof"]], "proof mode (command)": [[66, "coq:cmd.Proof-Mode"]], "proof `term` (command)": [[66, "coq:cmd.Proof-`term`"]], "proof is not complete. (abstract) (error)": [[66, "coq:exn.Proof-is-not-complete.-(abstract)"]], "proof using (command)": [[66, "coq:cmd.Proof-using"]], "qed (command)": [[66, "coq:cmd.Qed"]], "restart (command)": [[66, "coq:cmd.Restart"]], "save (command)": [[66, "coq:cmd.Save"]], "show (command)": [[66, "coq:cmd.Show"]], "show conjectures (command)": [[66, "coq:cmd.Show-Conjectures"]], "show existentials (command)": [[66, "coq:cmd.Show-Existentials"]], "show goal (command)": [[66, "coq:cmd.Show-Goal"]], "show intro (command)": [[66, "coq:cmd.Show-Intro"]], "show intros (command)": [[66, "coq:cmd.Show-Intros"]], "show match (command)": [[66, "coq:cmd.Show-Match"]], "show proof (command)": [[66, "coq:cmd.Show-Proof"]], "show universes (command)": [[66, "coq:cmd.Show-Universes"]], "solve unification constraints (flag)": [[66, "coq:flag.Solve-Unification-Constraints"]], "suggest proof using (flag)": [[66, "coq:flag.Suggest-Proof-Using"]], "this proof is focused, but cannot be unfocused this way (error)": [[66, "coq:exn.This-proof-is-focused,-but-cannot-be-unfocused-this-way"]], "undo (command)": [[66, "coq:cmd.Undo"]], "unfocus (command)": [[66, "coq:cmd.Unfocus"]], "unfocused (command)": [[66, "coq:cmd.Unfocused"]], "unknown inductive type (error)": [[66, "coq:exn.Unknown-inductive-type"]], "unshelve (command)": [[66, "coq:cmd.Unshelve"]], "validate proof (command)": [[66, "coq:cmd.Validate-Proof"]], "variable all is shadowed by collection named all containing all variables (warning)": [[66, "coq:warn.Variable-All-is-shadowed-by-Collection-named-All-containing-all-variables"]], "wrong bullet \u2018bullet\u2019: bullet \u2018bullet\u2019 is mandatory here (error)": [[66, "coq:exn.Wrong-bullet-\u2018bullet\u2019:-Bullet-\u2018bullet\u2019-is-mandatory-here"]], "wrong bullet \u2018bullet\u2019: current bullet \u2018bullet\u2019 is not finished (error)": [[66, "coq:exn.Wrong-bullet-\u2018bullet\u2019:-Current-bullet-\u2018bullet\u2019-is-not-finished"]], "abstract (tactic)": [[66, "coq:tacn.abstract"]], "admit (tactic)": [[66, "coq:tacn.admit"]], "bullet (- + *) (tactic)": [[66, "coq:tacn.bullet-(--+-*)"]], "cycle (tactic)": [[66, "coq:tacn.cycle"]], "give_up (tactic)": [[66, "coq:tacn.give_up"]], "revgoals (tactic)": [[66, "coq:tacn.revgoals"]], "shelve (tactic)": [[66, "coq:tacn.shelve"]], "shelve_unifiable (tactic)": [[66, "coq:tacn.shelve_unifiable"]], "solve_constraints (tactic)": [[66, "coq:tacn.solve_constraints"]], "swap (tactic)": [[66, "coq:tacn.swap"]], "transparent_abstract (tactic)": [[66, "coq:tacn.transparent_abstract"]], "unshelve (tactic)": [[66, "coq:tacn.unshelve"]], "using (attribute)": [[66, "coq:attr.using"]], "{ (tactic)": [[66, "coq:tacn.{"]], "} (tactic)": [[66, "coq:tacn.}"]], "\u2018ident\u2019 is both name of a collection and variable, collection \u2018ident\u2019 takes precedence over variable (warning)": [[66, "coq:warn.\u2018ident\u2019-is-both-name-of-a-Collection-and-Variable,-Collection-\u2018ident\u2019-takes-precedence-over-Variable"]], "\u2018ident\u2019 was already a defined variable, the name \u2018ident\u2019 will refer to collection when executing \"proof using\" command (warning)": [[66, "coq:warn.\u2018ident\u2019-was-already-a-defined-Variable,-the-name-\u2018ident\u2019-will-refer-to-Collection-when-executing-\"Proof-using\"-command"]], "boolean equality schemes (flag)": [[67, "coq:flag.Boolean-Equality-Schemes"]], "cannot recognize a statement based on \u2018reference\u2019 (error)": [[67, "coq:exn.Cannot-recognize-a-statement-based-on-\u2018reference\u2019"]], "case analysis schemes (flag)": [[67, "coq:flag.Case-Analysis-Schemes"]], "combined scheme (command)": [[67, "coq:cmd.Combined-Scheme"]], "decidable equality schemes (flag)": [[67, "coq:flag.Decidable-Equality-Schemes"]], "derive dependent inversion (command)": [[67, "coq:cmd.Derive-Dependent-Inversion"]], "derive dependent inversion_clear (command)": [[67, "coq:cmd.Derive-Dependent-Inversion_clear"]], "derive inversion (command)": [[67, "coq:cmd.Derive-Inversion"]], "derive inversion_clear (command)": [[67, "coq:cmd.Derive-Inversion_clear"]], "elimination schemes (flag)": [[67, "coq:flag.Elimination-Schemes"]], "keep equalities (table)": [[67, "coq:table.Keep-Equalities"]], "keep proof equalities (flag)": [[67, "coq:flag.Keep-Proof-Equalities"]], "no information can be deduced from this equality and the injectivity of constructors. this may be because the terms are convertible, or due to pattern matching restrictions in the sort prop. you can try to use option set keep proof equalities (error)": [[67, "coq:exn.No-information-can-be-deduced-from-this-equality-and-the-injectivity-of-constructors.-This-may-be-because-the-terms-are-convertible,-or-due-to-pattern-matching-restrictions-in-the-sort-Prop.-You-can-try-to-use-option-Set-Keep-Proof-Equalities"]], "no primitive equality found (error)": [[67, "coq:exn.No-primitive-equality-found"]], "nonrecursive elimination schemes (flag)": [[67, "coq:flag.Nonrecursive-Elimination-Schemes"]], "not a discriminable equality (error)": [[67, "coq:exn.Not-a-discriminable-equality"]], "not a negated primitive equality (error)": [[67, "coq:exn.Not-a-negated-primitive-equality"]], "not an inductive goal with 1 constructor (error)": [[67, "coq:exn.Not-an-inductive-goal-with-1-constructor"]], "not an inductive goal with 2 constructors (error)": [[67, "coq:exn.Not-an-inductive-goal-with-2-constructors"]], "not an inductive product (error)": [[67, "coq:exn.Not-an-inductive-product"]], "not enough constructors (error)": [[67, "coq:exn.Not-enough-constructors"]], "nothing to inject (error)": [[67, "coq:exn.Nothing-to-inject"]], "rewriting schemes (flag)": [[67, "coq:flag.Rewriting-Schemes"]], "scheme (command)": [[67, "coq:cmd.Scheme"]], "scheme boolean equality (command)": [[67, "coq:cmd.Scheme-Boolean-Equality"]], "scheme equality (command)": [[67, "coq:cmd.Scheme-Equality"]], "structural injection (flag)": [[67, "coq:flag.Structural-Injection"]], "the type has no constructors (error)": [[67, "coq:exn.The-type-has-no-constructors"]], "type of \u2018ident\u2019 is not an equality of recognized \u03c3 types: expected one of sig sig2 sigt sigt2 sigt2 ex or ex2 but got \u2018term\u2019 (error)": [[67, "coq:exn.Type-of-\u2018ident\u2019-is-not-an-equality-of-recognized-\u03a3-types:-expected-one-of-sig-sig2-sigT-sigT2-sigT2-ex-or-ex2-but-got-\u2018term\u2019"]], "unable to find an instance for the variables \u2018ident\u2019 \u2026 \u2018ident\u2019 (error)": [[67, "coq:exn.Unable-to-find-an-instance-for-the-variables-\u2018ident\u2019-\u2026-\u2018ident\u2019"]], "case (tactic)": [[67, "coq:tacn.case"]], "case_eq (tactic)": [[67, "coq:tacn.case_eq"]], "cofix (tactic)": [[67, "coq:tacn.cofix"]], "compare (tactic)": [[67, "coq:tacn.compare"]], "constructor (tactic)": [[67, "coq:tacn.constructor"]], "decide (tactic)": [[67, "coq:tacn.decide"]], "decide equality (tactic)": [[67, "coq:tacn.decide-equality"]], "decompose (tactic)": [[67, "coq:tacn.decompose"]], "decompose record (tactic)": [[67, "coq:tacn.decompose-record"]], "decompose sum (tactic)": [[67, "coq:tacn.decompose-sum"]], "dependent destruction (tactic)": [[67, "coq:tacn.dependent-destruction"]], "dependent induction (tactic)": [[67, "coq:tacn.dependent-induction"]], "dependent inversion (tactic)": [[67, "coq:tacn.dependent-inversion"]], "dependent inversion_clear (tactic)": [[67, "coq:tacn.dependent-inversion_clear"]], "dependent rewrite (tactic)": [[67, "coq:tacn.dependent-rewrite"]], "dependent simple inversion (tactic)": [[67, "coq:tacn.dependent-simple-inversion"]], "destauto (tactic)": [[67, "coq:tacn.destauto"]], "destruct (tactic)": [[67, "coq:tacn.destruct"]], "discriminate (tactic)": [[67, "coq:tacn.discriminate"]], "ecase (tactic)": [[67, "coq:tacn.ecase"]], "econstructor (tactic)": [[67, "coq:tacn.econstructor"]], "edestruct (tactic)": [[67, "coq:tacn.edestruct"]], "ediscriminate (tactic)": [[67, "coq:tacn.ediscriminate"]], "eelim (tactic)": [[67, "coq:tacn.eelim"]], "eexists (tactic)": [[67, "coq:tacn.eexists"]], "einduction (tactic)": [[67, "coq:tacn.einduction"]], "einjection (tactic)": [[67, "coq:tacn.einjection"]], "eleft (tactic)": [[67, "coq:tacn.eleft"]], "elim (tactic)": [[67, "coq:tacn.elim"]], "eright (tactic)": [[67, "coq:tacn.eright"]], "esimplify_eq (tactic)": [[67, "coq:tacn.esimplify_eq"]], "esplit (tactic)": [[67, "coq:tacn.esplit"]], "exists (tactic)": [[67, "coq:tacn.exists"]], "fix (tactic)": [[67, "coq:tacn.fix"]], "induction (tactic)": [[67, "coq:tacn.induction"]], "injection (tactic)": [[67, "coq:tacn.injection"]], "inversion (tactic)": [[67, "coq:tacn.inversion"]], "inversion_clear (tactic)": [[67, "coq:tacn.inversion_clear"]], "inversion_sigma (tactic)": [[67, "coq:tacn.inversion_sigma"]], "left (tactic)": [[67, "coq:tacn.left"]], "right (tactic)": [[67, "coq:tacn.right"]], "simple destruct (tactic)": [[67, "coq:tacn.simple-destruct"]], "simple induction (tactic)": [[67, "coq:tacn.simple-induction"]], "simple injection (tactic)": [[67, "coq:tacn.simple-injection"]], "simple inversion (tactic)": [[67, "coq:tacn.simple-inversion"]], "simplify_eq (tactic)": [[67, "coq:tacn.simplify_eq"]], "split (tactic)": [[67, "coq:tacn.split"]], "\u2018ident\u2019 is not an equality of \u03c3 types (error)": [[67, "coq:exn.\u2018ident\u2019-is-not-an-equality-of-\u03a3-types"]], "'via' and 'abstract' cannot be used together (error)": [[71, "coq:exn.'via'-and-'abstract'-cannot-be-used-together"]], "activation of abbreviations does not expect mentioning a grammar entry (warning)": [[71, "coq:warn.Activation-of-abbreviations-does-not-expect-mentioning-a-grammar-entry"]], "activation of abbreviations does not expect mentioning a scope (warning)": [[71, "coq:warn.Activation-of-abbreviations-does-not-expect-mentioning-a-scope"]], "bind scope (command)": [[71, "coq:cmd.Bind-Scope"]], "cannot interpret in \u2018scope_name\u2019 because \u2018qualid\u2019 could not be found in the current environment (error)": [[71, "coq:exn.Cannot-interpret-in-\u2018scope_name\u2019-because-\u2018qualid\u2019-could-not-be-found-in-the-current-environment"]], "cannot interpret this number as a value of type \u2018type\u2019 (error)": [[71, "coq:exn.Cannot-interpret-this-number-as-a-value-of-type-\u2018type\u2019"]], "cannot interpret this string as a value of type \u2018type\u2019 (error)": [[71, "coq:exn.Cannot-interpret-this-string-as-a-value-of-type-\u2018type\u2019"]], "close scope (command)": [[71, "coq:cmd.Close-Scope"]], "declare custom entry (command)": [[71, "coq:cmd.Declare-Custom-Entry"]], "declare scope (command)": [[71, "coq:cmd.Declare-Scope"]], "delimit scope (command)": [[71, "coq:cmd.Delimit-Scope"]], "disable notation (command)": [[71, "coq:cmd.Disable-Notation"]], "enable notation (command)": [[71, "coq:cmd.Enable-Notation"]], "end of quoted string not followed by a space in notation (error)": [[71, "coq:exn.End-of-quoted-string-not-followed-by-a-space-in-notation"]], "found no matching notation to enable or disable (warning)": [[71, "coq:warn.Found-no-matching-notation-to-enable-or-disable"]], "infix (command)": [[71, "coq:cmd.Infix"]], "missing mapping for constructor \u2018qualid\u2019 (error)": [[71, "coq:exn.Missing-mapping-for-constructor-\u2018qualid\u2019"]], "more than one interpretation bound to this notation, confirm with the \"all\" modifier (error)": [[71, "coq:exn.More-than-one-interpretation-bound-to-this-notation,-confirm-with-the-\"all\"-modifier"]], "multiple 'via' options (error)": [[71, "coq:exn.Multiple-'via'-options"]], "multiple 'warning after' or 'abstract after' options (error)": [[71, "coq:exn.Multiple-'warning-after'-or-'abstract-after'-options"]], "no notation provided (error)": [[71, "coq:exn.No-notation-provided"]], "notation (abbreviation) (command)": [[71, "coq:cmd.Notation-(abbreviation)"]], "notation (command)": [[71, "coq:cmd.Notation"]], "number notation (command)": [[71, "coq:cmd.Number-Notation"]], "open scope (command)": [[71, "coq:cmd.Open-Scope"]], "print custom grammar (command)": [[71, "coq:cmd.Print-Custom-Grammar"]], "print grammar (command)": [[71, "coq:cmd.Print-Grammar"]], "print keywords (command)": [[71, "coq:cmd.Print-Keywords"]], "print notation (command)": [[71, "coq:cmd.Print-Notation"]], "print scope (command)": [[71, "coq:cmd.Print-Scope"]], "print scopes (command)": [[71, "coq:cmd.Print-Scopes"]], "print visibility (command)": [[71, "coq:cmd.Print-Visibility"]], "printing notations (flag)": [[71, "coq:flag.Printing-Notations"]], "printing parentheses (flag)": [[71, "coq:flag.Printing-Parentheses"]], "printing raw literals (flag)": [[71, "coq:flag.Printing-Raw-Literals"]], "reserved infix (command)": [[71, "coq:cmd.Reserved-Infix"]], "reserved notation (command)": [[71, "coq:cmd.Reserved-Notation"]], "scope delimiters should not start with an underscore (error)": [[71, "coq:exn.Scope-delimiters-should-not-start-with-an-underscore"]], "scope names should not start with an underscore (error)": [[71, "coq:exn.Scope-names-should-not-start-with-an-underscore"]], "stack overflow or segmentation fault happens when working with large numbers in \u2018type\u2019 (threshold may vary depending on your system limits and on the command executed) (warning)": [[71, "coq:warn.Stack-overflow-or-segmentation-fault-happens-when-working-with-large-numbers-in-\u2018type\u2019-(threshold-may-vary-depending-on-your-system-limits-and-on-the-command-executed)"]], "string notation (command)": [[71, "coq:cmd.String-Notation"]], "syntax error: [prim:reference] expected after 'notation' (in [vernac:command]) (error)": [[71, "coq:exn.Syntax-error:-[prim:reference]-expected-after-'Notation'-(in-[vernac:command])"]], "syntax error: [prim:reference] expected after [prim:reference] (in [vernac:command]) (error)": [[71, "coq:exn.Syntax-error:-[prim:reference]-expected-after-[prim:reference]-(in-[vernac:command])"]], "tactic notation (command)": [[71, "coq:cmd.Tactic-Notation"]], "the 'abstract after' directive has no effect when the parsing function (\u2018qualid\u2019) targets an option type (warning)": [[71, "coq:warn.The-'abstract-after'-directive-has-no-effect-when-the-parsing-function-(\u2018qualid\u2019)-targets-an-option-type"]], "to avoid stack overflow, large numbers in \u2018type\u2019 are interpreted as applications of \u2018qualid\u2019 (warning)": [[71, "coq:warn.To-avoid-stack-overflow,-large-numbers-in-\u2018type\u2019-are-interpreted-as-applications-of-\u2018qualid\u2019"]], "type of \u2018qualid\u2019 seems incompatible with the type of \u2018qualid\u2019. expected type is: \u2018type\u2019 instead of \u2018type\u2019. this might yield ill typed terms when using the notation (warning)": [[71, "coq:warn.Type-of-\u2018qualid\u2019-seems-incompatible-with-the-type-of-\u2018qualid\u2019.-Expected-type-is:-\u2018type\u2019-instead-of-\u2018type\u2019.-This-might-yield-ill-typed-terms-when-using-the-notation"]], "undelimit scope (command)": [[71, "coq:cmd.Undelimit-Scope"]], "unexpected non-option term \u2018term\u2019 while parsing a number notation (error)": [[71, "coq:exn.Unexpected-non-option-term-\u2018term\u2019-while-parsing-a-number-notation"]], "unexpected non-option term \u2018term\u2019 while parsing a string notation (error)": [[71, "coq:exn.Unexpected-non-option-term-\u2018term\u2019-while-parsing-a-string-notation"]], "unexpected only parsing for an only printing notation (error)": [[71, "coq:exn.Unexpected-only-parsing-for-an-only-printing-notation"]], "unexpected only printing for an only parsing notation (error)": [[71, "coq:exn.Unexpected-only-printing-for-an-only-parsing-notation"]], "unexpected term \u2018term\u2019 while parsing a number notation (error)": [[71, "coq:exn.Unexpected-term-\u2018term\u2019-while-parsing-a-number-notation"]], "unexpected term \u2018term\u2019 while parsing a string notation (error)": [[71, "coq:exn.Unexpected-term-\u2018term\u2019-while-parsing-a-string-notation"]], "unknown custom entry (error)": [[71, "coq:exn.Unknown-custom-entry"]], "unknown custom entry: \u2018ident\u2019 (error)": [[71, "coq:exn.Unknown-custom-entry:-\u2018ident\u2019"]], "unterminated string in notation (error)": [[71, "coq:exn.Unterminated-string-in-notation"]], "use of \u2018string\u2019 notation is deprecated as it is inconsistent with pattern syntax (warning)": [[71, "coq:warn.Use-of-\u2018string\u2019-Notation-is-deprecated-as-it-is-inconsistent-with-pattern-syntax"]], "add_bottom (attribute)": [[71, "coq:attr.add_bottom"]], "add_top (attribute)": [[71, "coq:attr.add_top"]], "closed-notation-not-level-0 (warning)": [[71, "coq:warn.closed-notation-not-level-0"]], "function_scope": [[71, "index-1"]], "notation-incompatible-prefix (warning)": [[71, "coq:warn.notation-incompatible-prefix"]], "overflow in int63 literal \u2018bigint\u2019 (error)": [[71, "coq:exn.overflow-in-int63-literal-\u2018bigint\u2019"]], "postfix-notation-not-level-1 (warning)": [[71, "coq:warn.postfix-notation-not-level-1"]], "type_scope": [[71, "index-0"]], "\u2018qualid\u2019 is bound to a notation that does not denote a reference (error)": [[71, "coq:exn.\u2018qualid\u2019-is-bound-to-a-notation-that-does-not-denote-a-reference"]], "\u2018qualid\u2019 should go from byte.byte, (list byte.byte), or primstring.string to \u2018type\u2019 or (option \u2018type\u2019) (error)": [[71, "coq:exn.\u2018qualid\u2019-should-go-from-Byte.byte,-(list-Byte.byte),-or-PrimString.string-to-\u2018type\u2019-or-(option-\u2018type\u2019)"]], "\u2018qualid\u2019 should go from number.int to \u2018type\u2019 or (option \u2018type\u2019). instead of number.int, the types number.uint or z or primint63.pos_neg_int63 or primfloat.float or number.number could be used (you may need to require binnums or number or primint63 or primfloat first) (error)": [[71, "coq:exn.\u2018qualid\u2019-should-go-from-Number.int-to-\u2018type\u2019-or-(option-\u2018type\u2019).-Instead-of-Number.int,-the-types-Number.uint-or-Z-or-PrimInt63.pos_neg_int63-or-PrimFloat.float-or-Number.number-could-be-used-(you-may-need-to-require-BinNums-or-Number-or-PrimInt63-or-PrimFloat-first)"]], "\u2018qualid\u2019 should go from \u2018type\u2019 to number.int or (option number.int). instead of number.int, the types number.uint or z or primint63.pos_neg_int63 or number.number could be used (you may need to require binnums or number or primint63 first) (error)": [[71, "coq:exn.\u2018qualid\u2019-should-go-from-\u2018type\u2019-to-Number.int-or-(option-Number.int).-Instead-of-Number.int,-the-types-Number.uint-or-Z-or-PrimInt63.pos_neg_int63-or-Number.number-could-be-used-(you-may-need-to-require-BinNums-or-Number-or-PrimInt63-first)"]], "\u2018qualid\u2019 should go from \u2018type\u2019 to t or (option t), where t is either byte.byte, (list byte.byte), or primstring.string (error)": [[71, "coq:exn.\u2018qualid\u2019-should-go-from-\u2018type\u2019-to-T-or-(option-T),-where-T-is-either-Byte.byte,-(list-Byte.byte),-or-PrimString.string"]], "\u2018qualid\u2019 was already mapped to \u2018qualid\u2019 and cannot be remapped to \u2018qualid\u2019 (error)": [[71, "coq:exn.\u2018qualid\u2019-was-already-mapped-to-\u2018qualid\u2019-and-cannot-be-remapped-to-\u2018qualid\u2019"]], "\u2018string\u2019 cannot be interpreted as a known notation in \u2018ident\u2019 entry. make sure that symbols are surrounded by spaces and that holes are explicitly denoted by \"_\" (error)": [[71, "coq:exn.\u2018string\u2019-cannot-be-interpreted-as-a-known-notation-in-\u2018ident\u2019-entry.-Make-sure-that-symbols-are-surrounded-by-spaces-and-that-holes-are-explicitly-denoted-by-\"_\""]], "\u2018string\u2019 cannot be interpreted as a known notation. make sure that symbols are surrounded by spaces and that holes are explicitly denoted by \"_\" (error)": [[71, "coq:exn.\u2018string\u2019-cannot-be-interpreted-as-a-known-notation.-Make-sure-that-symbols-are-surrounded-by-spaces-and-that-holes-are-explicitly-denoted-by-\"_\""]], "\u2018type\u2019 is not an inductive type (error)": [[71, "coq:exn.\u2018type\u2019-is-not-an-inductive-type"]], "\u2018type\u2019 was already mapped to \u2018type\u2019, mapping it also to \u2018type\u2019 might yield ill typed terms when using the notation (warning)": [[71, "coq:warn.\u2018type\u2019-was-already-mapped-to-\u2018type\u2019,-mapping-it-also-to-\u2018type\u2019-might-yield-ill-typed-terms-when-using-the-notation"]], "cannot build functional inversion principle (warning)": [[72, "coq:warn.Cannot-build-functional-inversion-principle"]], "cannot define graph for \u2018ident\u2019 (warning)": [[72, "coq:warn.Cannot-define-graph-for-\u2018ident\u2019"]], "cannot define principle(s) for \u2018ident\u2019 (warning)": [[72, "coq:warn.Cannot-define-principle(s)-for-\u2018ident\u2019"]], "cannot find induction information on \u2018qualid\u2019 (error)": [[72, "coq:exn.Cannot-find-induction-information-on-\u2018qualid\u2019"]], "cannot find inversion information for hypothesis \u2018ident\u2019 (error)": [[72, "coq:exn.Cannot-find-inversion-information-for-hypothesis-\u2018ident\u2019"]], "cannot use mutual definition with well-founded recursion or measure (error)": [[72, "coq:exn.Cannot-use-mutual-definition-with-well-founded-recursion-or-measure"]], "function (command)": [[72, "coq:cmd.Function"]], "functional case (command)": [[72, "coq:cmd.Functional-Case"]], "functional scheme (command)": [[72, "coq:cmd.Functional-Scheme"]], "generate graph for (command)": [[72, "coq:cmd.Generate-graph-for"]], "hypothesis \u2018ident\u2019 must contain at least one function (error)": [[72, "coq:exn.Hypothesis-\u2018ident\u2019-must-contain-at-least-one-Function"]], "no argument name \u2018ident\u2019 (error)": [[72, "coq:exn.No-argument-name-\u2018ident\u2019"]], "not the right number of induction arguments (error)": [[72, "coq:exn.Not-the-right-number-of-induction-arguments"]], "the recursive argument must be specified (error)": [[72, "coq:exn.The-recursive-argument-must-be-specified"]], "functional induction (tactic)": [[72, "coq:tacn.functional-induction"]], "functional inversion (tactic)": [[72, "coq:tacn.functional-inversion"]], "soft functional induction (tactic)": [[72, "coq:tacn.soft-functional-induction"]], "library file (transitively required) \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019. use \u2018qualid\u2019 instead (warning)": [[74, "coq:warn.Library-File-(transitively-required)-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019.-Use-\u2018qualid\u2019-instead"]], "library file \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019. use \u2018qualid\u2019 instead (warning)": [[74, "coq:warn.Library-File-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019.-Use-\u2018qualid\u2019-instead"]], "ltac2 alias \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019 (warning)": [[74, "coq:warn.Ltac2-alias-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019"]], "ltac2 constructor \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019 (warning)": [[74, "coq:warn.Ltac2-constructor-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019"]], "ltac2 definition \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019 (warning)": [[74, "coq:warn.Ltac2-definition-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019"]], "ltac2 notation \u2018ltac2_scope\u2019\u2026\u2018ltac2_scope\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019 (warning)": [[74, "coq:warn.Ltac2-notation-\u2018ltac2_scope\u2019\u2026\u2018ltac2_scope\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019"]], "notation \u2018string\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019. use \u2018qualid\u2019 instead (warning)": [[74, "coq:warn.Notation-\u2018string\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019.-Use-\u2018qualid\u2019-instead"]], "tactic notation \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019 (warning)": [[74, "coq:warn.Tactic-Notation-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019"]], "tactic \u2018qualid\u2019 is deprecated since \u2018string\u2019. \u2018string\u2019 (warning)": [[74, "coq:warn.Tactic-\u2018qualid\u2019-is-deprecated-since-\u2018string\u2019.-\u2018string\u2019"]], "deprecated (attribute)": [[74, "coq:attr.deprecated"]], "warn (attribute)": [[74, "coq:attr.warn"]], "\u2018string\u2019 (warning)": [[74, "coq:warn.\u2018string\u2019"]], "coqdoc": [[75, "index-0"]]}}) \ No newline at end of file diff --git a/master/refman/std-glossindex.html b/master/refman/std-glossindex.html index 9547e1f1d4..0d98123403 100644 --- a/master/refman/std-glossindex.html +++ b/master/refman/std-glossindex.html @@ -992,50 +992,50 @@
                                                                            • Version 8.20
                                                                            • Version 8.19
                                                                            • Version 8.18
                                                                            • Version 8.17
                                                                            • Version 8.16
                                                                            • Version 8.15
                                                                            • Version 8.14
                                                                            • Version 8.13
                                                                            • Version 8.12
                                                                            • Version 8.11
                                                                            • Version 8.10
                                                                            • Version 8.9
                                                                            • Version 8.8
                                                                            • Version 8.7
                                                                            • Version 8.6
                                                                            • Version 8.5
                                                                            • Version 8.4
                                                                            • Version 8.3
                                                                            • Version 8.2
                                                                            • Version 8.1
                                                                            • Version 8.0
                                                                            • Version 8.20
                                                                            • Version 8.19
                                                                            • Version 8.18
                                                                            • Version 8.17
                                                                            • Version 8.16
                                                                            • Version 8.15
                                                                            • Version 8.14
                                                                            • Version 8.13
                                                                            • Version 8.12
                                                                            • Version 8.11
                                                                            • Version 8.10
                                                                            • Version 8.9
                                                                            • Version 8.8
                                                                            • Version 8.7
                                                                            • Version 8.6
                                                                            • Version 8.5
                                                                            • Version 8.4
                                                                            • Version 8.3
                                                                            • Version 8.2
                                                                            • Version 8.1
                                                                            • Version 8.0
                                                                            • Version 8.20
                                                                            • Version 8.19
                                                                            • Version 8.18
                                                                            • Version 8.17
                                                                            • Version 8.16
                                                                            • Version 8.15
                                                                            • Version 8.14
                                                                            • Version 8.13
                                                                            • Version 8.12
                                                                            • Version 8.11
                                                                            • Version 8.10
                                                                            • Version 8.9
                                                                            • Version 8.8
                                                                            • Version 8.7
                                                                            • Version 8.6
                                                                            • Version 8.5
                                                                            • Version 8.4
                                                                            • Version 8.3
                                                                            • Version 8.2
                                                                            • Version 8.1
                                                                            • Version 8.0
                                                                            • Version 8.20
                                                                            • Version 8.19
                                                                            • Version 8.18
                                                                            • Version 8.17
                                                                            • Version 8.16
                                                                            • Version 8.15
                                                                            • Version 8.14
                                                                            • Version 8.13
                                                                            • Version 8.12
                                                                            • Version 8.11
                                                                            • Version 8.10
                                                                            • Version 8.9
                                                                            • Version 8.8
                                                                            • Version 8.7
                                                                            • Version 8.6
                                                                            • Version 8.5
                                                                            • Version 8.4
                                                                            • Version 8.3
                                                                            • Version 8.2
                                                                            • Version 8.1
                                                                            • Version 8.0
                                                                            • Version 8.20
                                                                            • Version 8.19
                                                                            • Version 8.18
                                                                            • Version 8.17
                                                                            • Version 8.16
                                                                            • Version 8.15
                                                                            • Version 8.14
                                                                            • Version 8.13
                                                                            • Version 8.12
                                                                            • Version 8.11
                                                                            • Version 8.10
                                                                            • Version 8.9
                                                                            • Version 8.8
                                                                            • Version 8.7
                                                                            • Version 8.6
                                                                            • Version 8.5
                                                                            • Version 8.4
                                                                            • Version 8.3
                                                                            • Version 8.2
                                                                            • Version 8.1
                                                                            • Version 8.0
                                                                            • Version 8.20
                                                                            • Version 8.19
                                                                            • Version 8.18
                                                                            • Version 8.17
                                                                            • Version 8.16
                                                                            • Version 8.15
                                                                            • Version 8.14
                                                                            • Version 8.13
                                                                            • Version 8.12
                                                                            • Version 8.11
                                                                            • Version 8.10
                                                                            • Version 8.9
                                                                            • Version 8.8
                                                                            • Version 8.7
                                                                            • Version 8.6
                                                                            • Version 8.5
                                                                            • Version 8.4
                                                                            • Version 8.3
                                                                            • Version 8.2
                                                                            • Version 8.1
                                                                            • Version 8.0
                                                                            • Version 8.20
                                                                            • Version 8.19
                                                                            • Version 8.18
                                                                            • Version 8.17
                                                                            • Version 8.16
                                                                            • Version 8.15
                                                                            • Version 8.14
                                                                            • Version 8.13
                                                                            • Version 8.12
                                                                            • Version 8.11
                                                                            • Version 8.10
                                                                            • Version 8.9
                                                                            • Version 8.8
                                                                            • Version 8.7
                                                                            • Version 8.6
                                                                            • Version 8.5
                                                                            • Version 8.4
                                                                            • Version 8.3
                                                                            • Version 8.2
                                                                            • Version 8.1
                                                                            • Version 8.0
                                                                            • Version 8.20
                                                                            • Version 8.19
                                                                            • Version 8.18
                                                                            • Version 8.17
                                                                            • Version 8.16
                                                                            • Version 8.15
                                                                            • Version 8.14
                                                                            • Version 8.13
                                                                            • Version 8.12
                                                                            • Version 8.11
                                                                            • Version 8.10
                                                                            • Version 8.9
                                                                            • Version 8.8
                                                                            • Version 8.7
                                                                            • Version 8.6
                                                                            • Version 8.5
                                                                            • Version 8.4
                                                                            • Version 8.3
                                                                            • Version 8.2
                                                                            • Version 8.1
                                                                            • Version 8.0
                                                                            • Version 8.20
                                                                            • Version 8.19
                                                                            • Version 8.18
                                                                            • Version 8.17
                                                                            • Version 8.16
                                                                            • Version 8.15
                                                                            • Version 8.14
                                                                            • Version 8.13
                                                                            • Version 8.12
                                                                            • Version 8.11
                                                                            • Version 8.10
                                                                            • Version 8.9
                                                                            • Version 8.8
                                                                            • Version 8.7
                                                                            • Version 8.6
                                                                            • Version 8.5
                                                                            • Version 8.4
                                                                            • Version 8.3
                                                                            • Version 8.2
                                                                            • Version 8.1
                                                                            • Version 8.0