{
  "name":"coq",
  "deps":[],
  "pkgs":[],
  "chunks":[
    {
      "name":"init",
      "deps":[],
      "modules":{
        "Coq.Init.Byte":{
          "deps":[
            "Coq.Init.Ltac",
            "Coq.Init.Datatypes",
            "Coq.Init.Logic",
            "Coq.Init.Specif",
            "Coq.Init.Nat"
          ]
        },
        "Coq.Init.Datatypes":{
          "deps":[
            "Coq.Init.Notations",
            "Ltac2.Notations",
            "Coq.Init.Ltac",
            "Coq.Init.Logic"
          ]
        },
        "Coq.Init.Decimal":{"deps":["Coq.Init.Datatypes","Coq.Init.Specif"]},
        "Coq.Init.Hexadecimal":{"deps":["Coq.Init.Datatypes","Coq.Init.Specif","Coq.Init.Decimal"]},
        "Coq.Init.Logic":{"deps":["Coq.Init.Notations","Ltac2.Notations","Coq.Init.Ltac"]},
        "Coq.Init.Ltac":{},
        "Coq.Init.Nat":{
          "deps":[
            "Coq.Init.Notations",
            "Ltac2.Notations",
            "Coq.Init.Logic",
            "Coq.Init.Datatypes",
            "Coq.Init.Decimal",
            "Coq.Init.Hexadecimal",
            "Coq.Init.Number"
          ]
        },
        "Coq.Init.Notations":{},
        "Coq.Init.Number":{"deps":["Coq.Init.Decimal","Coq.Init.Hexadecimal"]},
        "Coq.Init.Peano":{
          "deps":[
            "Coq.Init.Notations",
            "Ltac2.Notations",
            "Coq.Init.Ltac",
            "Coq.Init.Datatypes",
            "Coq.Init.Logic",
            "Coq.Init.Nat"
          ]
        },
        "Coq.Init.Prelude":{
          "deps":[
            "Coq.Init.Notations",
            "Ltac2.Notations",
            "Coq.Init.Logic",
            "Coq.Init.Datatypes",
            "Coq.Init.Specif",
            "Coq.Init.Byte",
            "Coq.Init.Decimal",
            "Coq.Init.Hexadecimal",
            "Coq.Init.Number",
            "Coq.Init.Nat",
            "Coq.Init.Peano",
            "Coq.Init.Wf",
            "Coq.Init.Ltac",
            "Coq.Init.Tactics",
            "Coq.Init.Tauto"
          ]
        },
        "Coq.Init.Specif":{
          "deps":[
            "Coq.Init.Notations",
            "Ltac2.Notations",
            "Coq.Init.Ltac",
            "Coq.Init.Datatypes",
            "Coq.Init.Logic"
          ]
        },
        "Coq.Init.Tactics":{
          "deps":[
            "Coq.Init.Notations",
            "Ltac2.Notations",
            "Coq.Init.Ltac",
            "Coq.Init.Logic",
            "Coq.Init.Specif"
          ]
        },
        "Coq.Init.Tauto":{
          "deps":[
            "Coq.Init.Notations",
            "Ltac2.Notations",
            "Coq.Init.Ltac",
            "Coq.Init.Datatypes",
            "Coq.Init.Logic"
          ]
        },
        "Coq.Init.Wf":{
          "deps":[
            "Coq.Init.Notations",
            "Ltac2.Notations",
            "Coq.Init.Ltac",
            "Coq.Init.Logic",
            "Coq.Init.Datatypes"
          ]
        },
        "Coq.Bool.Bool":{},
        "Coq.Bool.BoolEq":{"deps":["Coq.Bool.Bool","Ltac2.Bool"]},
        "Coq.Bool.BoolOrder":{"deps":["Coq.Bool.Bool","Ltac2.Bool","Coq.Structures.Orders"]},
        "Coq.Bool.Bvector":{
          "deps":[
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.Bool.Sumbool",
            "Coq.Vectors.Vector",
            "Coq.Arith.Minus"
          ]
        },
        "Coq.Bool.DecBool":{},
        "Coq.Bool.IfProp":{"deps":["Coq.Bool.Bool","Ltac2.Bool"]},
        "Coq.Bool.Sumbool":{},
        "Coq.Bool.Zerob":{"deps":["Coq.Arith.Arith","Coq.Bool.Bool","Ltac2.Bool"]},
        "Coq.Unicode.Utf8":{"deps":["Coq.Unicode.Utf8_core"]},
        "Coq.Unicode.Utf8_core":{},
        "Coq.btauto.Algebra":{
          "deps":[
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.PArith.PArith",
            "Coq.Classes.DecidableClass",
            "Coq.setoid_ring.Ring",
            "Coq.micromega.Lia"
          ]
        },
        "Coq.btauto.Btauto":{"deps":["Coq.btauto.Algebra","Coq.btauto.Reflect"]},
        "Coq.btauto.Reflect":{
          "deps":[
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.Classes.DecidableClass",
            "Coq.btauto.Algebra",
            "Coq.setoid_ring.Ring",
            "Coq.PArith.PArith",
            "Coq.micromega.Lia"
          ]
        },
        "Coq.ssr.ssrbool":{
          "deps":["Coq.Bool.Bool","Ltac2.Bool","Coq.ssr.ssreflect","Coq.ssr.ssrfun"]
        },
        "Coq.ssr.ssrclasses":{},
        "Coq.ssr.ssreflect":{
          "deps":[
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.ssrmatching.ssrmatching",
            "Coq.ssr.ssrunder"
          ]
        },
        "Coq.ssr.ssrfun":{"deps":["Coq.ssr.ssreflect"]},
        "Coq.ssr.ssrsetoid":{
          "deps":[
            "Coq.ssr.ssrclasses",
            "Coq.ssr.ssrunder",
            "Coq.Classes.RelationClasses",
            "Coq.Relations.Relation_Definitions"
          ]
        },
        "Coq.ssr.ssrunder":{"deps":["Coq.ssr.ssrclasses"]},
        "Coq.ssrmatching.ssrmatching":{},
        "Coq.ltac.ltac_plugin@cma":{},
        "Coq.ltac.tauto_plugin@cma":{},
        "Coq.syntax.number_string_notation_plugin@cma":{},
        "Coq.btauto.btauto_plugin@cma":{},
        "Coq.cc.cc_plugin@cma":{},
        "Coq.firstorder.firstorder_plugin@cma":{},
        "Coq.ssr.ssreflect_plugin@cma":{},
        "Coq.ssrmatching.ssrmatching_plugin@cma":{}
      }
    },
    {
      "name":"coq-base",
      "deps":[],
      "modules":{
        "Coq.Logic.Adjointification":{},
        "Coq.Logic.Berardi":{},
        "Coq.Logic.ChoiceFacts":{
          "deps":[
            "Coq.Classes.RelationClasses",
            "Coq.Init.Logic",
            "Coq.Arith.Wf_nat",
            "Coq.Logic.Decidable",
            "Coq.Setoids.Setoid",
            "Coq.Arith.Arith",
            "Coq.Logic.ClassicalFacts",
            "Coq.Logic.PropExtensionalityFacts"
          ]
        },
        "Coq.Logic.Classical":{"deps":["Coq.Logic.Classical_Prop","Coq.Logic.Classical_Pred_Type"]},
        "Coq.Logic.ClassicalChoice":{
          "deps":[
            "Coq.Logic.ClassicalUniqueChoice",
            "Coq.Logic.RelationalChoice",
            "Coq.Logic.ChoiceFacts"
          ]
        },
        "Coq.Logic.ClassicalDescription":{
          "deps":[
            "Coq.Logic.Classical",
            "Coq.Logic.Description",
            "Coq.Logic.ChoiceFacts"
          ]
        },
        "Coq.Logic.ClassicalEpsilon":{"deps":["Coq.Logic.Classical","Coq.Logic.ChoiceFacts"]},
        "Coq.Logic.ClassicalFacts":{
          "deps":[
            "Coq.Logic.PropExtensionalityFacts",
            "Coq.Logic.Hurkens",
            "Coq.Arith.PeanoNat",
            "Coq.Arith.Wf_nat",
            "Coq.Classes.RelationClasses"
          ]
        },
        "Coq.Logic.ClassicalUniqueChoice":{"deps":["Coq.Logic.Classical","Coq.Setoids.Setoid"]},
        "Coq.Logic.Classical_Pred_Type":{"deps":["Coq.Logic.Classical_Prop"]},
        "Coq.Logic.Classical_Prop":{"deps":["Coq.Logic.ClassicalFacts","Coq.Logic.EqdepFacts"]},
        "Coq.Logic.ConstructiveEpsilon":{"deps":["Coq.Arith.Arith"]},
        "Coq.Logic.Decidable":{},
        "Coq.Logic.Description":{"deps":["Coq.Logic.ChoiceFacts"]},
        "Coq.Logic.Diaconescu":{"deps":["Coq.Logic.ClassicalFacts","Coq.Logic.ChoiceFacts"]},
        "Coq.Logic.Epsilon":{"deps":["Coq.Logic.ChoiceFacts"]},
        "Coq.Logic.Eqdep":{"deps":["Coq.Logic.EqdepFacts"]},
        "Coq.Logic.EqdepFacts":{},
        "Coq.Logic.Eqdep_dec":{"deps":["Coq.Logic.EqdepFacts"]},
        "Coq.Logic.ExtensionalFunctionRepresentative":{},
        "Coq.Logic.ExtensionalityFacts":{},
        "Coq.Logic.FinFun":{
          "deps":[
            "Coq.Lists.List",
            "Ltac2.List",
            "Coq.Arith.PeanoNat",
            "Coq.Arith.Compare_dec",
            "Coq.Arith.EqNat",
            "Coq.Logic.Decidable",
            "Coq.Lists.ListDec",
            "Coq.Vectors.Fin"
          ]
        },
        "Coq.Logic.FunctionalExtensionality":{},
        "Coq.Logic.HLevels":{"deps":["Coq.Logic.FunctionalExtensionality"]},
        "Coq.Logic.Hurkens":{},
        "Coq.Logic.IndefiniteDescription":{"deps":["Coq.Logic.ChoiceFacts"]},
        "Coq.Logic.JMeq":{"deps":["Coq.Logic.Eqdep"]},
        "Coq.Logic.ProofIrrelevance":{"deps":["Coq.Logic.ProofIrrelevanceFacts"]},
        "Coq.Logic.ProofIrrelevanceFacts":{"deps":["Coq.Logic.EqdepFacts"]},
        "Coq.Logic.PropExtensionality":{"deps":["Coq.Logic.ClassicalFacts"]},
        "Coq.Logic.PropExtensionalityFacts":{},
        "Coq.Logic.PropFacts":{},
        "Coq.Logic.RelationalChoice":{},
        "Coq.Logic.SetIsType":{},
        "Coq.Logic.SetoidChoice":{
          "deps":[
            "Coq.Logic.ClassicalChoice",
            "Coq.Logic.ExtensionalFunctionRepresentative",
            "Coq.Logic.ChoiceFacts",
            "Coq.Logic.ClassicalFacts",
            "Coq.Classes.RelationClasses"
          ]
        },
        "Coq.Logic.StrictProp":{},
        "Coq.Logic.WKL":{
          "deps":[
            "Coq.Logic.WeakFan",
            "Coq.Lists.List",
            "Ltac2.List",
            "Coq.Arith.Arith",
            "Coq.Arith.Compare_dec",
            "Coq.Arith.Le",
            "Coq.Arith.Lt"
          ]
        },
        "Coq.Logic.WeakFan":{"deps":["Coq.Lists.List","Ltac2.List"]},
        "Coq.Program.Basics":{},
        "Coq.Program.Combinators":{"deps":["Coq.Program.Basics","Coq.Logic.FunctionalExtensionality"]},
        "Coq.Program.Equality":{"deps":["Coq.Logic.JMeq","Coq.Program.Tactics","Coq.Logic.Eqdep"]},
        "Coq.Program.Program":{
          "deps":[
            "Coq.Program.Utils",
            "Coq.Program.Wf",
            "Coq.Program.Equality",
            "Coq.Program.Subset",
            "Coq.Program.Basics",
            "Coq.Program.Combinators",
            "Coq.Program.Syntax"
          ]
        },
        "Coq.Program.Subset":{
          "deps":[
            "Coq.Program.Utils",
            "Coq.Program.Equality",
            "Coq.Logic.ProofIrrelevance"
          ]
        },
        "Coq.Program.Syntax":{"deps":["Coq.Bool.Bvector"]},
        "Coq.Program.Tactics":{},
        "Coq.Program.Utils":{"deps":["Coq.Program.Tactics","Coq.Bool.Sumbool"]},
        "Coq.Program.Wf":{
          "deps":[
            "Coq.Init.Wf",
            "Coq.Program.Utils",
            "Coq.extraction.Extraction",
            "Coq.Logic.FunctionalExtensionality"
          ]
        },
        "Coq.Classes.CEquivalence":{
          "deps":[
            "Coq.Program.Basics",
            "Coq.Program.Tactics",
            "Coq.Classes.Init",
            "Coq.Relations.Relation_Definitions",
            "Coq.Classes.CRelationClasses",
            "Coq.Classes.CMorphisms"
          ]
        },
        "Coq.Classes.CMorphisms":{
          "deps":[
            "Coq.Program.Basics",
            "Coq.Program.Tactics",
            "Coq.Classes.CRelationClasses",
            "Coq.Relations.Relation_Definitions"
          ]
        },
        "Coq.Classes.CRelationClasses":{
          "deps":["Coq.Classes.Init","Coq.Program.Basics","Coq.Program.Tactics"]
        },
        "Coq.Classes.DecidableClass":{
          "deps":["Coq.Bool.Bool","Ltac2.Bool","Coq.Arith.Arith","Coq.ZArith.ZArith"]
        },
        "Coq.Classes.EquivDec":{
          "deps":[
            "Coq.Classes.Equivalence",
            "Coq.Logic.Decidable",
            "Coq.Bool.Bool",
            "Coq.Arith.Peano_dec",
            "Coq.Program.Program",
            "Coq.Lists.List",
            "Ltac2.List"
          ]
        },
        "Coq.Classes.Equivalence":{
          "deps":[
            "Coq.Program.Basics",
            "Coq.Program.Tactics",
            "Coq.Classes.Init",
            "Coq.Relations.Relation_Definitions",
            "Coq.Classes.RelationClasses",
            "Coq.Classes.Morphisms"
          ]
        },
        "Coq.Classes.Init":{"deps":["Coq.Program.Basics"]},
        "Coq.Classes.Morphisms":{
          "deps":[
            "Coq.Program.Basics",
            "Coq.Program.Tactics",
            "Coq.Relations.Relation_Definitions",
            "Coq.Classes.RelationClasses"
          ]
        },
        "Coq.Classes.Morphisms_Prop":{
          "deps":["Coq.Classes.Morphisms","Coq.Program.Basics","Coq.Program.Tactics"]
        },
        "Coq.Classes.Morphisms_Relations":{
          "deps":[
            "Coq.Relations.Relation_Definitions",
            "Coq.Classes.Morphisms",
            "Coq.Program.Program"
          ]
        },
        "Coq.Classes.RelationClasses":{
          "deps":[
            "Coq.Classes.Init",
            "Coq.Program.Basics",
            "Coq.Program.Tactics",
            "Coq.Relations.Relation_Definitions"
          ]
        },
        "Coq.Classes.RelationPairs":{
          "deps":[
            "Coq.Lists.SetoidList",
            "Coq.Relations.Relations",
            "Coq.Classes.Morphisms"
          ]
        },
        "Coq.Classes.SetoidClass":{
          "deps":[
            "Coq.Program.Program",
            "Coq.Relations.Relation_Definitions",
            "Coq.Classes.RelationClasses",
            "Coq.Classes.Morphisms"
          ]
        },
        "Coq.Classes.SetoidDec":{
          "deps":[
            "Coq.Classes.SetoidClass",
            "Coq.Logic.Decidable",
            "Coq.Program.Program",
            "Coq.Arith.Arith",
            "Coq.Bool.Bool"
          ]
        },
        "Coq.Classes.SetoidTactics":{
          "deps":[
            "Coq.Classes.CRelationClasses",
            "Coq.Classes.CMorphisms",
            "Coq.Classes.Morphisms",
            "Coq.Classes.Morphisms_Prop",
            "Coq.Classes.RelationClasses",
            "Coq.Relations.Relation_Definitions",
            "Coq.Classes.Equivalence",
            "Coq.Program.Basics",
            "Coq.Program.Tactics"
          ]
        },
        "Coq.Structures.DecidableType":{"deps":["Coq.Lists.SetoidList","Coq.Structures.Equalities"]},
        "Coq.Structures.DecidableTypeEx":{
          "deps":[
            "Coq.Structures.DecidableType",
            "Coq.Structures.OrderedType",
            "Coq.Structures.OrderedTypeEx"
          ]
        },
        "Coq.Structures.Equalities":{
          "deps":[
            "Coq.Classes.RelationClasses",
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.Classes.Morphisms",
            "Coq.Setoids.Setoid"
          ]
        },
        "Coq.Structures.EqualitiesFacts":{
          "deps":[
            "Coq.Structures.Equalities",
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.Lists.SetoidList",
            "Coq.Classes.RelationPairs"
          ]
        },
        "Coq.Structures.GenericMinMax":{
          "deps":[
            "Coq.Structures.Orders",
            "Coq.Structures.OrdersTac",
            "Coq.Structures.OrdersFacts",
            "Coq.Setoids.Setoid",
            "Coq.Classes.Morphisms",
            "Coq.Program.Basics"
          ]
        },
        "Coq.Structures.OrderedType":{
          "deps":[
            "Coq.Lists.SetoidList",
            "Coq.Classes.Morphisms",
            "Coq.Structures.OrdersTac"
          ]
        },
        "Coq.Structures.OrderedTypeAlt":{"deps":["Coq.Structures.OrderedType"]},
        "Coq.Structures.OrderedTypeEx":{
          "deps":[
            "Coq.Structures.OrderedType",
            "Coq.ZArith.ZArith_base",
            "Coq.Arith.PeanoNat",
            "Coq.Arith.Peano_dec",
            "Coq.Arith.Compare_dec",
            "Coq.Strings.Ascii",
            "Coq.Strings.String",
            "Ltac2.String",
            "Coq.NArith.NArith",
            "Coq.NArith.Ndec"
          ]
        },
        "Coq.Structures.Orders":{
          "deps":[
            "Coq.Relations.Relations",
            "Coq.Classes.Morphisms",
            "Coq.Setoids.Setoid",
            "Coq.Structures.Equalities"
          ]
        },
        "Coq.Structures.OrdersAlt":{"deps":["Coq.Structures.OrderedType","Coq.Structures.Orders"]},
        "Coq.Structures.OrdersEx":{
          "deps":[
            "Coq.Structures.Orders",
            "Coq.Bool.BoolOrder",
            "Coq.Arith.PeanoNat",
            "Coq.PArith.POrderedType",
            "Coq.NArith.BinNat",
            "Coq.ZArith.BinInt",
            "Coq.Strings.Ascii",
            "Coq.Strings.String",
            "Ltac2.String"
          ]
        },
        "Coq.Structures.OrdersFacts":{
          "deps":[
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.Program.Basics",
            "Coq.Structures.OrdersTac",
            "Coq.Structures.Orders"
          ]
        },
        "Coq.Structures.OrdersLists":{
          "deps":[
            "Coq.Classes.RelationPairs",
            "Coq.Lists.SetoidList",
            "Coq.Structures.Orders",
            "Coq.Structures.EqualitiesFacts"
          ]
        },
        "Coq.Structures.OrdersTac":{
          "deps":[
            "Coq.Setoids.Setoid",
            "Coq.Classes.Morphisms",
            "Coq.Program.Basics",
            "Coq.Structures.Equalities",
            "Coq.Structures.Orders"
          ]
        },
        "Coq.Relations.Operators_Properties":{
          "deps":[
            "Coq.Relations.Relation_Definitions",
            "Coq.Relations.Relation_Operators"
          ]
        },
        "Coq.Relations.Relation_Definitions":{},
        "Coq.Relations.Relation_Operators":{"deps":["Coq.Relations.Relation_Definitions"]},
        "Coq.Relations.Relations":{
          "deps":[
            "Coq.Relations.Relation_Definitions",
            "Coq.Relations.Relation_Operators",
            "Coq.Relations.Operators_Properties"
          ]
        },
        "Coq.Setoids.Setoid":{"deps":["Coq.Classes.SetoidTactics","Coq.ssr.ssrsetoid"]},
        "Coq.extraction.ExtrHaskellBasic":{"deps":["Coq.extraction.Extraction"]},
        "Coq.extraction.ExtrHaskellNatInt":{
          "deps":[
            "Coq.extraction.Extraction",
            "Coq.Arith.Arith",
            "Coq.extraction.ExtrHaskellNatNum"
          ]
        },
        "Coq.extraction.ExtrHaskellNatInteger":{
          "deps":[
            "Coq.extraction.Extraction",
            "Coq.Arith.Arith",
            "Coq.extraction.ExtrHaskellNatNum"
          ]
        },
        "Coq.extraction.ExtrHaskellNatNum":{
          "deps":["Coq.extraction.Extraction","Coq.Arith.Arith","Coq.Arith.EqNat"]
        },
        "Coq.extraction.ExtrHaskellString":{
          "deps":[
            "Coq.extraction.Extraction",
            "Coq.Strings.Ascii",
            "Coq.Strings.String",
            "Ltac2.String",
            "Coq.Strings.Byte",
            "Coq.extraction.ExtrHaskellBasic"
          ]
        },
        "Coq.extraction.ExtrHaskellZInt":{
          "deps":[
            "Coq.extraction.Extraction",
            "Coq.ZArith.ZArith",
            "Coq.extraction.ExtrHaskellZNum"
          ]
        },
        "Coq.extraction.ExtrHaskellZInteger":{
          "deps":[
            "Coq.extraction.Extraction",
            "Coq.ZArith.ZArith",
            "Coq.extraction.ExtrHaskellZNum"
          ]
        },
        "Coq.extraction.ExtrHaskellZNum":{
          "deps":["Coq.extraction.Extraction","Coq.ZArith.ZArith","Coq.Arith.EqNat"]
        },
        "Coq.extraction.ExtrOCamlFloats":{"deps":["Coq.Floats.Floats","Coq.extraction.Extraction"]},
        "Coq.extraction.ExtrOCamlInt63":{
          "deps":[
            "Coq.Numbers.Cyclic.Int63.Uint63",
            "Coq.Numbers.Cyclic.Int63.Sint63",
            "Coq.extraction.Extraction"
          ]
        },
        "Coq.extraction.ExtrOCamlPArray":{"deps":["Coq.Array.PArray","Coq.extraction.Extraction"]},
        "Coq.extraction.ExtrOcamlBasic":{"deps":["Coq.extraction.Extraction"]},
        "Coq.extraction.ExtrOcamlChar":{
          "deps":[
            "Coq.extraction.Extraction",
            "Coq.Strings.Ascii",
            "Coq.Strings.String",
            "Ltac2.String",
            "Coq.Strings.Byte",
            "Coq.extraction.ExtrOcamlBasic"
          ]
        },
        "Coq.extraction.ExtrOcamlIntConv":{
          "deps":["Coq.extraction.Extraction","Coq.Arith.Arith","Coq.ZArith.ZArith"]
        },
        "Coq.extraction.ExtrOcamlNatBigInt":{
          "deps":[
            "Coq.extraction.Extraction",
            "Coq.Arith.Arith",
            "Coq.Arith.Even",
            "Coq.Arith.Div2",
            "Coq.Arith.EqNat",
            "Coq.Arith.Euclid",
            "Coq.extraction.ExtrOcamlBasic"
          ]
        },
        "Coq.extraction.ExtrOcamlNatInt":{
          "deps":[
            "Coq.extraction.Extraction",
            "Coq.Arith.Arith",
            "Coq.Arith.Even",
            "Coq.Arith.Div2",
            "Coq.Arith.EqNat",
            "Coq.Arith.Euclid",
            "Coq.extraction.ExtrOcamlBasic"
          ]
        },
        "Coq.extraction.ExtrOcamlNativeString":{
          "deps":[
            "Coq.extraction.Extraction",
            "Coq.Strings.Ascii",
            "Coq.Strings.String",
            "Ltac2.String",
            "Coq.Strings.Byte",
            "Coq.extraction.ExtrOcamlChar"
          ]
        },
        "Coq.extraction.ExtrOcamlString":{
          "deps":[
            "Coq.extraction.Extraction",
            "Coq.Strings.Ascii",
            "Coq.Strings.String",
            "Ltac2.String",
            "Coq.Strings.Byte",
            "Coq.extraction.ExtrOcamlChar"
          ]
        },
        "Coq.extraction.ExtrOcamlZBigInt":{
          "deps":[
            "Coq.extraction.Extraction",
            "Coq.ZArith.ZArith",
            "Coq.NArith.NArith",
            "Coq.extraction.ExtrOcamlBasic"
          ]
        },
        "Coq.extraction.ExtrOcamlZInt":{
          "deps":[
            "Coq.extraction.Extraction",
            "Coq.ZArith.ZArith",
            "Coq.NArith.NArith",
            "Coq.extraction.ExtrOcamlBasic"
          ]
        },
        "Coq.extraction.Extraction":{},
        "Coq.funind.FunInd":{"deps":["Coq.extraction.Extraction"]},
        "Coq.funind.Recdef":{
          "deps":[
            "Coq.funind.FunInd",
            "Coq.Arith.PeanoNat",
            "Coq.Arith.Compare_dec",
            "Coq.Arith.Wf_nat"
          ]
        },
        "Coq.extraction.extraction_plugin@cma":{},
        "Coq.funind.funind_plugin@cma":{}
      }
    },
    {
      "name":"coq-collections",
      "deps":[],
      "modules":{
        "Coq.Lists.List":{"deps":["Coq.Arith.PeanoNat"]},
        "Coq.Lists.ListDec":{"deps":["Coq.Lists.List","Ltac2.List","Coq.Logic.Decidable"]},
        "Coq.Lists.ListSet":{"deps":["Coq.Lists.List","Ltac2.List"]},
        "Coq.Lists.ListTactics":{"deps":["Coq.PArith.BinPos","Coq.Lists.List","Ltac2.List"]},
        "Coq.Lists.SetoidList":{
          "deps":[
            "Coq.Lists.List",
            "Ltac2.List",
            "Coq.Sorting.Sorted",
            "Coq.Setoids.Setoid",
            "Coq.Program.Basics",
            "Coq.Classes.Morphisms"
          ]
        },
        "Coq.Lists.SetoidPermutation":{"deps":["Coq.Sorting.Permutation","Coq.Lists.SetoidList"]},
        "Coq.Lists.StreamMemo":{"deps":["Coq.Logic.Eqdep_dec","Coq.Lists.Streams"]},
        "Coq.Lists.Streams":{},
        "Coq.Vectors.Fin":{"deps":["Coq.Arith.PeanoNat","Coq.Arith.Arith_base"]},
        "Coq.Vectors.Vector":{
          "deps":[
            "Coq.Vectors.Fin",
            "Coq.Vectors.VectorDef",
            "Coq.Vectors.VectorSpec",
            "Coq.Vectors.VectorEq"
          ]
        },
        "Coq.Vectors.VectorDef":{"deps":["Coq.Arith.Arith_base","Coq.Vectors.Fin"]},
        "Coq.Vectors.VectorEq":{"deps":["Coq.Vectors.VectorDef","Coq.Vectors.VectorSpec"]},
        "Coq.Vectors.VectorSpec":{
          "deps":[
            "Coq.Vectors.Fin",
            "Coq.Lists.List",
            "Ltac2.List",
            "Coq.Vectors.VectorDef",
            "Coq.Arith.PeanoNat",
            "Coq.Logic.Eqdep_dec"
          ]
        },
        "Coq.Sets.Classical_sets":{
          "deps":[
            "Coq.Sets.Ensembles",
            "Coq.Sets.Constructive_sets",
            "Coq.Logic.Classical"
          ]
        },
        "Coq.Sets.Constructive_sets":{"deps":["Coq.Sets.Ensembles"]},
        "Coq.Sets.Cpo":{
          "deps":["Coq.Sets.Ensembles","Coq.Sets.Relations_1","Coq.Sets.Partial_Order"]
        },
        "Coq.Sets.Ensembles":{},
        "Coq.Sets.Finite_sets":{"deps":["Coq.Sets.Ensembles","Coq.Sets.Constructive_sets"]},
        "Coq.Sets.Finite_sets_facts":{
          "deps":[
            "Coq.Sets.Finite_sets",
            "Coq.Sets.Constructive_sets",
            "Coq.Logic.Classical",
            "Coq.Sets.Classical_sets",
            "Coq.Sets.Powerset",
            "Coq.Sets.Powerset_facts",
            "Coq.Sets.Powerset_Classical_facts",
            "Coq.Arith.PeanoNat",
            "Coq.Arith.Gt",
            "Coq.Arith.Lt"
          ]
        },
        "Coq.Sets.Image":{
          "deps":[
            "Coq.Sets.Finite_sets",
            "Coq.Sets.Constructive_sets",
            "Coq.Logic.Classical",
            "Coq.Sets.Classical_sets",
            "Coq.Sets.Powerset",
            "Coq.Sets.Powerset_facts",
            "Coq.Sets.Powerset_Classical_facts",
            "Coq.Sets.Finite_sets_facts",
            "Coq.Arith.Gt",
            "Coq.Arith.Lt",
            "Coq.Arith.Le"
          ]
        },
        "Coq.Sets.Infinite_sets":{
          "deps":[
            "Coq.Sets.Finite_sets",
            "Coq.Sets.Constructive_sets",
            "Coq.Logic.Classical",
            "Coq.Sets.Classical_sets",
            "Coq.Sets.Powerset",
            "Coq.Sets.Powerset_facts",
            "Coq.Sets.Powerset_Classical_facts",
            "Coq.Sets.Finite_sets_facts",
            "Coq.Sets.Image",
            "Coq.Arith.Gt",
            "Coq.Arith.Lt",
            "Coq.Arith.Le"
          ]
        },
        "Coq.Sets.Integers":{
          "deps":[
            "Coq.Sets.Finite_sets",
            "Coq.Sets.Constructive_sets",
            "Coq.Logic.Classical",
            "Coq.Sets.Classical_sets",
            "Coq.Sets.Powerset",
            "Coq.Sets.Powerset_facts",
            "Coq.Sets.Powerset_Classical_facts",
            "Coq.Sets.Finite_sets_facts",
            "Coq.Sets.Image",
            "Coq.Sets.Infinite_sets",
            "Coq.Arith.Compare_dec",
            "Coq.Sets.Relations_1",
            "Coq.Sets.Partial_Order",
            "Coq.Sets.Cpo",
            "Coq.Arith.Gt",
            "Coq.Arith.Lt",
            "Coq.Arith.Le"
          ]
        },
        "Coq.Sets.Multiset":{
          "deps":[
            "Coq.Arith.PeanoNat",
            "Coq.Sets.Permut",
            "Coq.Setoids.Setoid",
            "Coq.Arith.Plus"
          ]
        },
        "Coq.Sets.Partial_Order":{"deps":["Coq.Sets.Ensembles","Coq.Sets.Relations_1"]},
        "Coq.Sets.Permut":{},
        "Coq.Sets.Powerset":{
          "deps":[
            "Coq.Sets.Ensembles",
            "Coq.Sets.Relations_1",
            "Coq.Sets.Relations_1_facts",
            "Coq.Sets.Partial_Order",
            "Coq.Sets.Cpo"
          ]
        },
        "Coq.Sets.Powerset_Classical_facts":{
          "deps":[
            "Coq.Sets.Ensembles",
            "Coq.Sets.Constructive_sets",
            "Coq.Sets.Relations_1",
            "Coq.Sets.Relations_1_facts",
            "Coq.Sets.Partial_Order",
            "Coq.Sets.Cpo",
            "Coq.Sets.Powerset",
            "Coq.Sets.Powerset_facts",
            "Coq.Logic.Classical",
            "Coq.Sets.Classical_sets"
          ]
        },
        "Coq.Sets.Powerset_facts":{
          "deps":[
            "Coq.Sets.Ensembles",
            "Coq.Sets.Constructive_sets",
            "Coq.Sets.Relations_1",
            "Coq.Sets.Relations_1_facts",
            "Coq.Sets.Partial_Order",
            "Coq.Sets.Cpo",
            "Coq.Sets.Powerset"
          ]
        },
        "Coq.Sets.Relations_1":{},
        "Coq.Sets.Relations_1_facts":{"deps":["Coq.Sets.Relations_1"]},
        "Coq.Sets.Relations_2":{"deps":["Coq.Sets.Relations_1"]},
        "Coq.Sets.Relations_2_facts":{
          "deps":[
            "Coq.Sets.Relations_1",
            "Coq.Sets.Relations_1_facts",
            "Coq.Sets.Relations_2"
          ]
        },
        "Coq.Sets.Relations_3":{"deps":["Coq.Sets.Relations_1","Coq.Sets.Relations_2"]},
        "Coq.Sets.Relations_3_facts":{
          "deps":[
            "Coq.Sets.Relations_1",
            "Coq.Sets.Relations_1_facts",
            "Coq.Sets.Relations_2",
            "Coq.Sets.Relations_2_facts",
            "Coq.Sets.Relations_3"
          ]
        },
        "Coq.Sets.Uniset":{"deps":["Coq.Bool.Bool","Ltac2.Bool","Coq.Sets.Permut"]},
        "Coq.FSets.FMapAVL":{
          "deps":[
            "Coq.funind.FunInd",
            "Coq.FSets.FMapInterface",
            "Coq.FSets.FMapList",
            "Coq.ZArith.ZArith",
            "Coq.ZArith.Int",
            "Ltac2.Int"
          ]
        },
        "Coq.FSets.FMapFacts":{
          "deps":[
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.Structures.DecidableType",
            "Coq.Structures.DecidableTypeEx",
            "Coq.Structures.OrderedType",
            "Coq.Classes.Morphisms",
            "Coq.FSets.FMapInterface"
          ]
        },
        "Coq.FSets.FMapFullAVL":{
          "deps":[
            "Coq.funind.FunInd",
            "Coq.funind.Recdef",
            "Coq.FSets.FMapInterface",
            "Coq.FSets.FMapList",
            "Coq.ZArith.ZArith",
            "Coq.ZArith.Int",
            "Ltac2.Int",
            "Coq.FSets.FMapAVL",
            "Coq.micromega.Lia"
          ]
        },
        "Coq.FSets.FMapInterface":{
          "deps":[
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.Structures.DecidableType",
            "Coq.Structures.OrderedType"
          ]
        },
        "Coq.FSets.FMapList":{"deps":["Coq.funind.FunInd","Coq.FSets.FMapInterface"]},
        "Coq.FSets.FMapPositive":{
          "deps":[
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.Structures.OrderedType",
            "Coq.ZArith.ZArith",
            "Coq.Structures.OrderedTypeEx",
            "Coq.FSets.FMapInterface"
          ]
        },
        "Coq.FSets.FMapWeakList":{"deps":["Coq.funind.FunInd","Coq.FSets.FMapInterface"]},
        "Coq.FSets.FMaps":{
          "deps":[
            "Coq.Structures.OrderedType",
            "Coq.Structures.OrderedTypeEx",
            "Coq.Structures.OrderedTypeAlt",
            "Coq.Structures.DecidableType",
            "Coq.Structures.DecidableTypeEx",
            "Coq.FSets.FMapInterface",
            "Coq.FSets.FMapPositive",
            "Coq.FSets.FMapFacts",
            "Coq.FSets.FMapWeakList",
            "Coq.FSets.FMapList"
          ]
        },
        "Coq.FSets.FSetAVL":{
          "deps":[
            "Coq.FSets.FSetInterface",
            "Coq.ZArith.ZArith",
            "Coq.ZArith.Int",
            "Ltac2.Int",
            "Coq.FSets.FSetCompat",
            "Coq.MSets.MSetAVL",
            "Coq.Structures.Orders",
            "Coq.Structures.OrdersAlt"
          ]
        },
        "Coq.FSets.FSetBridge":{"deps":["Coq.FSets.FSetInterface"]},
        "Coq.FSets.FSetCompat":{
          "deps":[
            "Coq.FSets.FSetInterface",
            "Coq.FSets.FSetFacts",
            "Coq.MSets.MSetInterface",
            "Coq.MSets.MSetFacts"
          ]
        },
        "Coq.FSets.FSetDecide":{
          "deps":[
            "Coq.Logic.Decidable",
            "Coq.Setoids.Setoid",
            "Coq.Structures.DecidableTypeEx",
            "Coq.FSets.FSetFacts",
            "Coq.FSets.FSetInterface"
          ]
        },
        "Coq.FSets.FSetEqProperties":{
          "deps":[
            "Coq.FSets.FSetProperties",
            "Coq.Bool.Zerob",
            "Coq.Bool.Sumbool",
            "Coq.Structures.DecidableTypeEx"
          ]
        },
        "Coq.FSets.FSetFacts":{"deps":["Coq.Structures.DecidableTypeEx","Coq.FSets.FSetInterface"]},
        "Coq.FSets.FSetInterface":{
          "deps":[
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.Structures.OrderedType",
            "Coq.Structures.DecidableType"
          ]
        },
        "Coq.FSets.FSetList":{
          "deps":[
            "Coq.FSets.FSetInterface",
            "Coq.FSets.FSetCompat",
            "Coq.MSets.MSetList",
            "Coq.Structures.Orders",
            "Coq.Structures.OrdersAlt"
          ]
        },
        "Coq.FSets.FSetPositive":{
          "deps":[
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.Arith.PeanoNat",
            "Coq.PArith.BinPos",
            "Coq.Structures.OrderedType",
            "Coq.Structures.OrderedTypeEx",
            "Coq.FSets.FSetInterface"
          ]
        },
        "Coq.FSets.FSetProperties":{
          "deps":[
            "Coq.FSets.FSetInterface",
            "Coq.Arith.PeanoNat",
            "Coq.Structures.DecidableTypeEx",
            "Coq.FSets.FSetFacts",
            "Coq.FSets.FSetDecide"
          ]
        },
        "Coq.FSets.FSetToFiniteSet":{
          "deps":[
            "Coq.Sets.Ensembles",
            "Coq.Sets.Finite_sets",
            "Coq.FSets.FSetInterface",
            "Coq.FSets.FSetProperties",
            "Coq.Structures.OrderedTypeEx",
            "Coq.Structures.DecidableTypeEx"
          ]
        },
        "Coq.FSets.FSetWeakList":{
          "deps":[
            "Coq.FSets.FSetInterface",
            "Coq.Structures.Equalities",
            "Coq.FSets.FSetCompat",
            "Coq.MSets.MSetWeakList"
          ]
        },
        "Coq.FSets.FSets":{
          "deps":[
            "Coq.Structures.OrderedType",
            "Coq.Structures.OrderedTypeEx",
            "Coq.Structures.OrderedTypeAlt",
            "Coq.Structures.DecidableType",
            "Coq.Structures.DecidableTypeEx",
            "Coq.FSets.FSetInterface",
            "Coq.FSets.FSetBridge",
            "Coq.FSets.FSetFacts",
            "Coq.FSets.FSetDecide",
            "Coq.FSets.FSetProperties",
            "Coq.FSets.FSetEqProperties",
            "Coq.FSets.FSetWeakList",
            "Coq.FSets.FSetList",
            "Coq.FSets.FSetPositive",
            "Coq.FSets.FSetAVL"
          ]
        },
        "Coq.MSets.MSetAVL":{
          "deps":[
            "Coq.funind.FunInd",
            "Coq.MSets.MSetInterface",
            "Coq.MSets.MSetGenTree",
            "Coq.ZArith.BinInt",
            "Coq.ZArith.Int",
            "Ltac2.Int"
          ]
        },
        "Coq.MSets.MSetDecide":{
          "deps":[
            "Coq.Logic.Decidable",
            "Coq.Setoids.Setoid",
            "Coq.Structures.DecidableTypeEx",
            "Coq.MSets.MSetFacts",
            "Coq.MSets.MSetInterface"
          ]
        },
        "Coq.MSets.MSetEqProperties":{
          "deps":[
            "Coq.MSets.MSetProperties",
            "Coq.Bool.Zerob",
            "Coq.Bool.Sumbool",
            "Coq.micromega.Lia",
            "Coq.Structures.DecidableTypeEx",
            "Coq.FSets.FSetEqProperties"
          ]
        },
        "Coq.MSets.MSetFacts":{"deps":["Coq.Structures.DecidableTypeEx","Coq.MSets.MSetInterface"]},
        "Coq.MSets.MSetGenTree":{
          "deps":[
            "Coq.funind.FunInd",
            "Coq.Structures.Orders",
            "Coq.Structures.OrdersFacts",
            "Coq.MSets.MSetInterface",
            "Coq.Arith.PeanoNat",
            "Coq.Arith.Arith"
          ]
        },
        "Coq.MSets.MSetInterface":{
          "deps":[
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.Lists.SetoidList",
            "Coq.Classes.RelationClasses",
            "Coq.Classes.Morphisms"
          ]
        },
        "Coq.MSets.MSetList":{
          "deps":[
            "Coq.MSets.MSetInterface",
            "Coq.Structures.OrdersFacts",
            "Coq.Structures.OrdersLists",
            "Coq.Logic.Eqdep_dec"
          ]
        },
        "Coq.MSets.MSetPositive":{
          "deps":[
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.Arith.PeanoNat",
            "Coq.PArith.BinPos",
            "Coq.Structures.Orders",
            "Coq.Structures.OrdersEx",
            "Coq.MSets.MSetInterface"
          ]
        },
        "Coq.MSets.MSetProperties":{
          "deps":[
            "Coq.MSets.MSetInterface",
            "Coq.Arith.PeanoNat",
            "Coq.Structures.DecidableTypeEx",
            "Coq.Structures.OrdersLists",
            "Coq.MSets.MSetFacts",
            "Coq.MSets.MSetDecide"
          ]
        },
        "Coq.MSets.MSetRBT":{
          "deps":[
            "Coq.MSets.MSetGenTree",
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.Lists.List",
            "Ltac2.List",
            "Coq.PArith.BinPos",
            "Coq.PArith.Pnat",
            "Coq.Setoids.Setoid",
            "Coq.Lists.SetoidList",
            "Coq.Arith.PeanoNat"
          ]
        },
        "Coq.MSets.MSetToFiniteSet":{
          "deps":[
            "Coq.Sets.Ensembles",
            "Coq.Sets.Finite_sets",
            "Coq.MSets.MSetInterface",
            "Coq.MSets.MSetProperties",
            "Coq.Structures.OrdersEx"
          ]
        },
        "Coq.MSets.MSetWeakList":{"deps":["Coq.MSets.MSetInterface"]},
        "Coq.MSets.MSets":{
          "deps":[
            "Coq.Structures.Orders",
            "Coq.Structures.OrdersEx",
            "Coq.Structures.OrdersAlt",
            "Coq.Structures.Equalities",
            "Coq.MSets.MSetInterface",
            "Coq.MSets.MSetFacts",
            "Coq.MSets.MSetDecide",
            "Coq.MSets.MSetProperties",
            "Coq.MSets.MSetEqProperties",
            "Coq.MSets.MSetWeakList",
            "Coq.MSets.MSetList",
            "Coq.MSets.MSetPositive",
            "Coq.MSets.MSetAVL"
          ]
        },
        "Coq.Sorting.CPermutation":{
          "deps":[
            "Coq.Lists.List",
            "Ltac2.List",
            "Coq.Sorting.Permutation",
            "Coq.Classes.Morphisms",
            "Coq.Arith.PeanoNat"
          ]
        },
        "Coq.Sorting.Heap":{
          "deps":[
            "Coq.Lists.List",
            "Ltac2.List",
            "Coq.Sets.Multiset",
            "Coq.Sorting.PermutSetoid",
            "Coq.Relations.Relations",
            "Coq.Sorting.Sorting"
          ]
        },
        "Coq.Sorting.Mergesort":{
          "deps":[
            "Coq.Lists.List",
            "Ltac2.List",
            "Coq.Setoids.Setoid",
            "Coq.Sorting.Permutation",
            "Coq.Sorting.Sorted",
            "Coq.Structures.Orders"
          ]
        },
        "Coq.Sorting.PermutEq":{
          "deps":[
            "Coq.Relations.Relations",
            "Coq.Setoids.Setoid",
            "Coq.Lists.SetoidList",
            "Coq.Lists.List",
            "Ltac2.List",
            "Coq.Sets.Multiset",
            "Coq.Sorting.PermutSetoid",
            "Coq.Sorting.Permutation"
          ]
        },
        "Coq.Sorting.PermutSetoid":{
          "deps":[
            "Coq.micromega.Lia",
            "Coq.Relations.Relations",
            "Coq.Sets.Multiset",
            "Coq.Lists.SetoidList",
            "Coq.Sorting.Permutation"
          ]
        },
        "Coq.Sorting.Permutation":{
          "deps":[
            "Coq.Lists.List",
            "Ltac2.List",
            "Coq.Setoids.Setoid",
            "Coq.Arith.Compare_dec",
            "Coq.Classes.Morphisms",
            "Coq.Logic.FinFun",
            "Coq.Arith.PeanoNat"
          ]
        },
        "Coq.Sorting.Sorted":{
          "deps":[
            "Coq.Lists.List",
            "Ltac2.List",
            "Coq.Relations.Relations",
            "Coq.Sets.Relations_1"
          ]
        },
        "Coq.Sorting.Sorting":{"deps":["Coq.Sorting.Sorted","Coq.Sorting.Mergesort"]}
      }
    },
    {
      "name":"coq-arith",
      "deps":[],
      "modules":{
        "Coq.Arith.Arith":{"deps":["Coq.Arith.Arith_base","Coq.setoid_ring.ArithRing"]},
        "Coq.Arith.Arith_base":{
          "deps":[
            "Coq.Arith.Arith_prebase",
            "Coq.Arith.Le",
            "Coq.Arith.Lt",
            "Coq.Arith.Plus",
            "Coq.Arith.Gt",
            "Coq.Arith.Minus",
            "Coq.Arith.Mult",
            "Coq.Arith.Factorial",
            "Coq.Arith.Between",
            "Coq.Arith.Peano_dec",
            "Coq.Arith.Compare_dec",
            "Coq.Arith.EqNat",
            "Coq.Arith.Wf_nat"
          ]
        },
        "Coq.Arith.Arith_prebase":{"deps":["Coq.Arith.PeanoNat"]},
        "Coq.Arith.Between":{"deps":["Coq.Arith.PeanoNat","Coq.Arith.Le","Coq.Arith.Lt"]},
        "Coq.Arith.Bool_nat":{
          "deps":["Coq.Arith.Compare_dec","Coq.Arith.Peano_dec","Coq.Bool.Sumbool"]
        },
        "Coq.Arith.Cantor":{"deps":["Coq.Arith.PeanoNat","Coq.micromega.Lia"]},
        "Coq.Arith.Compare":{
          "deps":[
            "Coq.Arith.Arith_base",
            "Coq.Arith.Peano_dec",
            "Coq.Arith.Compare_dec",
            "Coq.Arith.Wf_nat",
            "Coq.Arith.Min",
            "Coq.Arith.Max"
          ]
        },
        "Coq.Arith.Compare_dec":{
          "deps":[
            "Coq.Arith.PeanoNat",
            "Coq.Logic.Decidable",
            "Coq.Arith.Le",
            "Coq.Arith.Lt",
            "Coq.Arith.Gt"
          ]
        },
        "Coq.Arith.Div2":{"deps":["Coq.Arith.PeanoNat","Coq.Arith.Even"]},
        "Coq.Arith.EqNat":{"deps":["Coq.Arith.PeanoNat"]},
        "Coq.Arith.Euclid":{
          "deps":[
            "Coq.Arith.PeanoNat",
            "Coq.Arith.Compare_dec",
            "Coq.Arith.Wf_nat",
            "Coq.Arith.Mult"
          ]
        },
        "Coq.Arith.Even":{"deps":["Coq.Arith.PeanoNat"]},
        "Coq.Arith.Factorial":{
          "deps":[
            "Coq.Arith.PeanoNat",
            "Coq.Arith.Plus",
            "Coq.Arith.Mult",
            "Coq.Arith.Lt"
          ]
        },
        "Coq.Arith.Gt":{
          "deps":[
            "Coq.Arith.Arith_prebase",
            "Coq.Arith.Le",
            "Coq.Arith.Lt",
            "Coq.Arith.Plus"
          ]
        },
        "Coq.Arith.Le":{"deps":["Coq.Arith.Arith_prebase"]},
        "Coq.Arith.Lt":{"deps":["Coq.Arith.Arith_prebase","Coq.Arith.Le"]},
        "Coq.Arith.Max":{"deps":["Coq.Arith.PeanoNat"]},
        "Coq.Arith.Min":{"deps":["Coq.Arith.PeanoNat"]},
        "Coq.Arith.Minus":{"deps":["Coq.Arith.Arith_prebase","Coq.Arith.Lt","Coq.Arith.Le"]},
        "Coq.Arith.Mult":{
          "deps":[
            "Coq.Arith.Arith_prebase",
            "Coq.Arith.Plus",
            "Coq.Arith.Minus",
            "Coq.Arith.Le",
            "Coq.Arith.Lt"
          ]
        },
        "Coq.Arith.PeanoNat":{
          "deps":[
            "Coq.Numbers.Natural.Abstract.NAxioms",
            "Coq.Numbers.Natural.Abstract.NProperties",
            "Coq.Structures.OrdersFacts"
          ]
        },
        "Coq.Arith.Peano_dec":{
          "deps":[
            "Coq.Logic.Decidable",
            "Coq.Arith.PeanoNat",
            "Coq.Logic.Eqdep_dec",
            "Coq.Arith.Le",
            "Coq.Arith.Lt"
          ]
        },
        "Coq.Arith.Plus":{"deps":["Coq.Arith.Arith_prebase","Coq.Arith.Le","Coq.Arith.Lt"]},
        "Coq.Arith.Wf_nat":{
          "deps":[
            "Coq.Arith.PeanoNat",
            "Coq.Arith.Compare_dec",
            "Coq.Logic.Decidable",
            "Coq.Arith.Le",
            "Coq.Arith.Lt"
          ]
        },
        "Coq.NArith.BinNat":{
          "deps":[
            "Coq.Numbers.BinNums",
            "Coq.PArith.BinPos",
            "Coq.Classes.RelationClasses",
            "Coq.Classes.Morphisms",
            "Coq.Setoids.Setoid",
            "Coq.NArith.BinNatDef"
          ]
        },
        "Coq.NArith.BinNatDef":{"deps":["Coq.Numbers.BinNums","Coq.PArith.BinPos"]},
        "Coq.NArith.NArith":{
          "deps":[
            "Coq.Numbers.BinNums",
            "Coq.PArith.BinPos",
            "Coq.NArith.BinNat",
            "Coq.NArith.Nnat",
            "Coq.NArith.Ndiv_def",
            "Coq.NArith.Nsqrt_def",
            "Coq.NArith.Ngcd_def",
            "Coq.NArith.Ndigits",
            "Coq.setoid_ring.NArithRing"
          ]
        },
        "Coq.NArith.Ndec":{
          "deps":[
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.Bool.Sumbool",
            "Coq.Arith.Arith",
            "Coq.PArith.BinPos",
            "Coq.NArith.BinNat",
            "Coq.PArith.Pnat",
            "Coq.NArith.Nnat",
            "Coq.NArith.Ndigits"
          ]
        },
        "Coq.NArith.Ndigits":{
          "deps":[
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.Classes.Morphisms",
            "Coq.Setoids.Setoid",
            "Coq.Bool.Bvector",
            "Coq.PArith.BinPos",
            "Coq.NArith.BinNat",
            "Coq.Arith.PeanoNat",
            "Coq.PArith.Pnat",
            "Coq.NArith.Nnat"
          ]
        },
        "Coq.NArith.Ndist":{
          "deps":[
            "Coq.Arith.Arith",
            "Coq.PArith.BinPos",
            "Coq.NArith.BinNat",
            "Coq.NArith.Ndigits",
            "Coq.Arith.Min"
          ]
        },
        "Coq.NArith.Ndiv_def":{"deps":["Coq.NArith.BinNat"]},
        "Coq.NArith.Ngcd_def":{"deps":["Coq.PArith.BinPos","Coq.NArith.BinNat"]},
        "Coq.NArith.Nnat":{
          "deps":[
            "Coq.PArith.BinPos",
            "Coq.NArith.BinNat",
            "Coq.Arith.PeanoNat",
            "Coq.PArith.Pnat"
          ]
        },
        "Coq.NArith.Nsqrt_def":{"deps":["Coq.NArith.BinNat"]},
        "Coq.PArith.BinPos":{
          "deps":[
            "Coq.Numbers.BinNums",
            "Coq.Logic.Eqdep_dec",
            "Coq.Logic.EqdepFacts",
            "Coq.Classes.RelationClasses",
            "Coq.Classes.Morphisms",
            "Coq.Setoids.Setoid",
            "Coq.PArith.BinPosDef",
            "Coq.Arith.Le",
            "Coq.Arith.Plus"
          ]
        },
        "Coq.PArith.BinPosDef":{"deps":["Coq.Numbers.BinNums"]},
        "Coq.PArith.PArith":{
          "deps":[
            "Coq.Numbers.BinNums",
            "Coq.PArith.BinPos",
            "Coq.PArith.Pnat",
            "Coq.PArith.POrderedType"
          ]
        },
        "Coq.PArith.POrderedType":{
          "deps":[
            "Coq.PArith.BinPos",
            "Coq.Structures.Equalities",
            "Coq.Structures.Orders",
            "Coq.Structures.OrdersTac"
          ]
        },
        "Coq.PArith.Pnat":{"deps":["Coq.PArith.BinPos","Coq.Arith.PeanoNat"]},
        "Coq.ZArith.BinInt":{
          "deps":[
            "Coq.Numbers.BinNums",
            "Coq.PArith.BinPos",
            "Coq.PArith.Pnat",
            "Coq.NArith.BinNat",
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.Structures.Equalities",
            "Coq.Structures.GenericMinMax",
            "Coq.ZArith.BinIntDef"
          ]
        },
        "Coq.ZArith.BinIntDef":{
          "deps":["Coq.Numbers.BinNums","Coq.PArith.BinPos","Coq.NArith.BinNat"]
        },
        "Coq.ZArith.Int":{"deps":["Coq.ZArith.BinInt"]},
        "Coq.ZArith.Wf_Z":{
          "deps":[
            "Coq.ZArith.BinInt",
            "Coq.ZArith.Zcompare",
            "Coq.ZArith.Zorder",
            "Coq.ZArith.Znat",
            "Coq.ZArith.Zmisc",
            "Coq.Arith.Wf_nat"
          ]
        },
        "Coq.ZArith.ZArith":{
          "deps":[
            "Coq.ZArith.ZArith_base",
            "Coq.ZArith.Zpow_def",
            "Coq.omega.OmegaLemmas",
            "Coq.omega.PreOmega",
            "Coq.micromega.ZArith_hints",
            "Coq.ZArith.Zcomplements",
            "Coq.ZArith.Zpower",
            "Coq.ZArith.Zdiv"
          ]
        },
        "Coq.ZArith.ZArith_base":{
          "deps":[
            "Coq.Numbers.BinNums",
            "Coq.PArith.BinPos",
            "Coq.NArith.BinNat",
            "Coq.ZArith.BinInt",
            "Coq.ZArith.Zcompare",
            "Coq.ZArith.Zorder",
            "Coq.ZArith.Zeven",
            "Coq.ZArith.Zminmax",
            "Coq.ZArith.Zmin",
            "Coq.ZArith.Zmax",
            "Coq.ZArith.Zabs",
            "Coq.ZArith.Znat",
            "Coq.ZArith.auxiliary",
            "Coq.ZArith.ZArith_dec",
            "Coq.ZArith.Zbool",
            "Coq.ZArith.Zmisc",
            "Coq.ZArith.Wf_Z",
            "Coq.ZArith.Zhints"
          ]
        },
        "Coq.ZArith.ZArith_dec":{
          "deps":[
            "Coq.Bool.Sumbool",
            "Coq.ZArith.BinInt",
            "Coq.ZArith.Zorder",
            "Coq.ZArith.Zcompare"
          ]
        },
        "Coq.ZArith.Zabs":{
          "deps":[
            "Coq.Arith.Arith_base",
            "Coq.PArith.BinPos",
            "Coq.ZArith.BinInt",
            "Coq.ZArith.Zcompare",
            "Coq.ZArith.Zorder",
            "Coq.ZArith.Znat",
            "Coq.ZArith.ZArith_dec"
          ]
        },
        "Coq.ZArith.Zbool":{
          "deps":[
            "Coq.ZArith.BinInt",
            "Coq.ZArith.Zeven",
            "Coq.ZArith.Zorder",
            "Coq.ZArith.Zcompare",
            "Coq.ZArith.ZArith_dec",
            "Coq.Bool.Sumbool"
          ]
        },
        "Coq.ZArith.Zcompare":{
          "deps":[
            "Coq.PArith.BinPos",
            "Coq.ZArith.BinInt",
            "Coq.Arith.Lt",
            "Coq.Arith.Gt",
            "Coq.Arith.Plus",
            "Coq.Arith.Mult"
          ]
        },
        "Coq.ZArith.Zcomplements":{
          "deps":[
            "Coq.setoid_ring.ZArithRing",
            "Coq.ZArith.ZArith_base",
            "Coq.Arith.Wf_nat",
            "Coq.Lists.List",
            "Ltac2.List"
          ]
        },
        "Coq.ZArith.Zdigits":{
          "deps":[
            "Coq.Bool.Bvector",
            "Coq.ZArith.ZArith",
            "Coq.ZArith.Zpower",
            "Coq.micromega.Lia"
          ]
        },
        "Coq.ZArith.Zdiv":{
          "deps":[
            "Coq.ZArith.ZArith_base",
            "Coq.ZArith.Zbool",
            "Coq.setoid_ring.ZArithRing",
            "Coq.ZArith.Zcomplements",
            "Coq.Setoids.Setoid",
            "Coq.Classes.Morphisms"
          ]
        },
        "Coq.ZArith.Zeuclid":{
          "deps":[
            "Coq.Classes.Morphisms",
            "Coq.ZArith.BinInt",
            "Coq.Numbers.Integer.Abstract.ZDivEucl"
          ]
        },
        "Coq.ZArith.Zeven":{"deps":["Coq.ZArith.BinInt"]},
        "Coq.ZArith.Zgcd_alt":{
          "deps":[
            "Coq.ZArith.ZArith_base",
            "Coq.setoid_ring.ZArithRing",
            "Coq.ZArith.Zdiv",
            "Coq.ZArith.Znumtheory",
            "Coq.micromega.Lia"
          ]
        },
        "Coq.ZArith.Zhints":{
          "deps":[
            "Coq.ZArith.BinInt",
            "Coq.ZArith.Zorder",
            "Coq.ZArith.Zmin",
            "Coq.ZArith.Zabs",
            "Coq.ZArith.Zcompare",
            "Coq.ZArith.Znat",
            "Coq.ZArith.auxiliary",
            "Coq.ZArith.Zmisc",
            "Coq.ZArith.Wf_Z"
          ]
        },
        "Coq.ZArith.Zmax":{
          "deps":["Coq.ZArith.BinInt","Coq.ZArith.Zcompare","Coq.ZArith.Zorder"]
        },
        "Coq.ZArith.Zmin":{
          "deps":["Coq.ZArith.BinInt","Coq.ZArith.Zcompare","Coq.ZArith.Zorder"]
        },
        "Coq.ZArith.Zminmax":{
          "deps":[
            "Coq.Structures.Orders",
            "Coq.ZArith.BinInt",
            "Coq.ZArith.Zcompare",
            "Coq.ZArith.Zorder"
          ]
        },
        "Coq.ZArith.Zmisc":{
          "deps":[
            "Coq.Arith.Wf_nat",
            "Coq.ZArith.BinInt",
            "Coq.ZArith.Zcompare",
            "Coq.ZArith.Zorder",
            "Coq.Bool.Bool",
            "Ltac2.Bool"
          ]
        },
        "Coq.ZArith.Znat":{
          "deps":[
            "Coq.Arith.Arith_base",
            "Coq.PArith.BinPos",
            "Coq.ZArith.BinInt",
            "Coq.NArith.BinNat",
            "Coq.PArith.Pnat",
            "Coq.NArith.Nnat"
          ]
        },
        "Coq.ZArith.Znumtheory":{
          "deps":[
            "Coq.ZArith.ZArith_base",
            "Coq.setoid_ring.ZArithRing",
            "Coq.ZArith.Zcomplements",
            "Coq.ZArith.Zdiv",
            "Coq.Arith.Wf_nat"
          ]
        },
        "Coq.ZArith.Zorder":{
          "deps":[
            "Coq.PArith.BinPos",
            "Coq.ZArith.BinInt",
            "Coq.Logic.Decidable",
            "Coq.ZArith.Zcompare",
            "Coq.Arith.Arith_base"
          ]
        },
        "Coq.ZArith.Zpow_alt":{"deps":["Coq.ZArith.BinInt"]},
        "Coq.ZArith.Zpow_def":{"deps":["Coq.ZArith.BinInt","Coq.setoid_ring.Ring_theory"]},
        "Coq.ZArith.Zpow_facts":{
          "deps":[
            "Coq.ZArith.ZArith_base",
            "Coq.setoid_ring.ZArithRing",
            "Coq.micromega.Lia",
            "Coq.ZArith.Zcomplements",
            "Coq.ZArith.Zdiv",
            "Coq.ZArith.Znumtheory",
            "Coq.ZArith.Zpower"
          ]
        },
        "Coq.ZArith.Zpower":{
          "deps":[
            "Coq.Arith.Wf_nat",
            "Coq.ZArith.ZArith_base",
            "Coq.ZArith.Zcomplements",
            "Coq.ZArith.Zpow_def"
          ]
        },
        "Coq.ZArith.Zquot":{
          "deps":[
            "Coq.NArith.Nnat",
            "Coq.ZArith.ZArith_base",
            "Coq.micromega.Lia",
            "Coq.setoid_ring.ZArithRing",
            "Coq.ZArith.Zdiv",
            "Coq.Classes.Morphisms"
          ]
        },
        "Coq.ZArith.Zwf":{
          "deps":["Coq.ZArith.ZArith_base","Coq.Arith.Wf_nat","Coq.micromega.Lia"]
        },
        "Coq.ZArith.auxiliary":{
          "deps":[
            "Coq.Arith.Arith_base",
            "Coq.ZArith.BinInt",
            "Coq.ZArith.Zorder",
            "Coq.Logic.Decidable",
            "Coq.Arith.Peano_dec",
            "Coq.Arith.Compare_dec"
          ]
        },
        "Coq.QArith.QArith":{
          "deps":["Coq.QArith.QArith_base","Coq.QArith.Qring","Coq.QArith.Qreduction"]
        },
        "Coq.QArith.QArith_base":{
          "deps":[
            "Coq.ZArith.ZArith_base",
            "Coq.setoid_ring.ZArithRing",
            "Coq.ZArith.BinInt",
            "Coq.Classes.Morphisms",
            "Coq.Setoids.Setoid",
            "Coq.Bool.Bool",
            "Ltac2.Bool"
          ]
        },
        "Coq.QArith.QOrderedType":{
          "deps":[
            "Coq.QArith.QArith_base",
            "Coq.Structures.Equalities",
            "Coq.Structures.Orders",
            "Coq.Structures.OrdersTac"
          ]
        },
        "Coq.QArith.Qabs":{"deps":["Coq.QArith.QArith","Coq.QArith.Qreduction"]},
        "Coq.QArith.Qcabs":{"deps":["Coq.QArith.Qabs","Coq.QArith.Qcanon"]},
        "Coq.QArith.Qcanon":{
          "deps":[
            "Coq.setoid_ring.Field",
            "Coq.QArith.QArith",
            "Coq.ZArith.Znumtheory",
            "Coq.Logic.Eqdep_dec"
          ]
        },
        "Coq.QArith.Qfield":{
          "deps":[
            "Coq.setoid_ring.Field",
            "Coq.QArith.QArith_base",
            "Coq.setoid_ring.NArithRing"
          ]
        },
        "Coq.QArith.Qminmax":{
          "deps":[
            "Coq.QArith.QArith_base",
            "Coq.Structures.Orders",
            "Coq.QArith.QOrderedType",
            "Coq.Structures.GenericMinMax"
          ]
        },
        "Coq.QArith.Qpower":{
          "deps":["Coq.ZArith.Zpow_facts","Coq.QArith.Qfield","Coq.QArith.Qreduction"]
        },
        "Coq.QArith.Qreals":{
          "deps":[
            "Coq.Reals.Rdefinitions",
            "Coq.Reals.Raxioms",
            "Coq.Reals.RIneq",
            "Coq.QArith.QArith_base"
          ]
        },
        "Coq.QArith.Qreduction":{"deps":["Coq.QArith.QArith_base","Coq.ZArith.Znumtheory"]},
        "Coq.QArith.Qring":{"deps":["Coq.QArith.Qfield"]},
        "Coq.QArith.Qround":{"deps":["Coq.QArith.QArith"]},
        "Coq.Numbers.AltBinNotations":{"deps":["Coq.Numbers.BinNums"]},
        "Coq.Numbers.BinNums":{},
        "Coq.Numbers.DecimalFacts":{"deps":["Coq.Init.Decimal","Coq.Arith.Arith","Coq.ZArith.ZArith"]},
        "Coq.Numbers.DecimalN":{
          "deps":[
            "Coq.Init.Decimal",
            "Coq.Numbers.DecimalFacts",
            "Coq.Numbers.DecimalPos",
            "Coq.PArith.PArith",
            "Coq.NArith.NArith"
          ]
        },
        "Coq.Numbers.DecimalNat":{
          "deps":["Coq.Init.Decimal","Coq.Numbers.DecimalFacts","Coq.Arith.Arith"]
        },
        "Coq.Numbers.DecimalPos":{
          "deps":[
            "Coq.Init.Decimal",
            "Coq.Numbers.DecimalFacts",
            "Coq.PArith.PArith",
            "Coq.NArith.NArith"
          ]
        },
        "Coq.Numbers.DecimalQ":{
          "deps":[
            "Coq.Init.Decimal",
            "Coq.Numbers.DecimalFacts",
            "Coq.Numbers.DecimalPos",
            "Coq.Numbers.DecimalN",
            "Coq.Numbers.DecimalZ",
            "Coq.QArith.QArith"
          ]
        },
        "Coq.Numbers.DecimalR":{
          "deps":[
            "Coq.Init.Decimal",
            "Coq.Numbers.DecimalFacts",
            "Coq.Numbers.DecimalPos",
            "Coq.Numbers.DecimalZ",
            "Coq.Numbers.DecimalQ",
            "Coq.Reals.Rdefinitions"
          ]
        },
        "Coq.Numbers.DecimalString":{
          "deps":[
            "Coq.Init.Decimal",
            "Coq.Strings.Ascii",
            "Coq.Strings.String",
            "Ltac2.String"
          ]
        },
        "Coq.Numbers.DecimalZ":{
          "deps":[
            "Coq.Init.Decimal",
            "Coq.Numbers.DecimalFacts",
            "Coq.Numbers.DecimalPos",
            "Coq.Numbers.DecimalN",
            "Coq.ZArith.ZArith"
          ]
        },
        "Coq.Numbers.HexadecimalFacts":{"deps":["Coq.Init.Hexadecimal","Coq.Arith.Arith","Coq.ZArith.ZArith"]},
        "Coq.Numbers.HexadecimalN":{
          "deps":[
            "Coq.Init.Hexadecimal",
            "Coq.Numbers.HexadecimalFacts",
            "Coq.Numbers.HexadecimalPos",
            "Coq.PArith.PArith",
            "Coq.NArith.NArith"
          ]
        },
        "Coq.Numbers.HexadecimalNat":{
          "deps":[
            "Coq.Init.Hexadecimal",
            "Coq.Numbers.HexadecimalFacts",
            "Coq.Arith.Arith"
          ]
        },
        "Coq.Numbers.HexadecimalPos":{
          "deps":[
            "Coq.Init.Hexadecimal",
            "Coq.Numbers.HexadecimalFacts",
            "Coq.PArith.PArith",
            "Coq.NArith.NArith"
          ]
        },
        "Coq.Numbers.HexadecimalQ":{
          "deps":[
            "Coq.Init.Decimal",
            "Coq.Numbers.DecimalFacts",
            "Coq.Numbers.DecimalPos",
            "Coq.Numbers.DecimalN",
            "Coq.Numbers.DecimalZ",
            "Coq.Init.Hexadecimal",
            "Coq.Numbers.HexadecimalFacts",
            "Coq.Numbers.HexadecimalPos",
            "Coq.Numbers.HexadecimalN",
            "Coq.Numbers.HexadecimalZ",
            "Coq.QArith.QArith"
          ]
        },
        "Coq.Numbers.HexadecimalR":{
          "deps":[
            "Coq.Init.Decimal",
            "Coq.Numbers.DecimalFacts",
            "Coq.Init.Hexadecimal",
            "Coq.Numbers.HexadecimalFacts",
            "Coq.Numbers.HexadecimalPos",
            "Coq.Numbers.HexadecimalZ",
            "Coq.Numbers.HexadecimalQ",
            "Coq.Reals.Rdefinitions"
          ]
        },
        "Coq.Numbers.HexadecimalString":{
          "deps":[
            "Coq.Init.Hexadecimal",
            "Coq.Strings.Ascii",
            "Coq.Strings.String",
            "Ltac2.String"
          ]
        },
        "Coq.Numbers.HexadecimalZ":{
          "deps":[
            "Coq.Init.Hexadecimal",
            "Coq.Numbers.HexadecimalFacts",
            "Coq.Numbers.HexadecimalPos",
            "Coq.Numbers.HexadecimalN",
            "Coq.ZArith.ZArith"
          ]
        },
        "Coq.Numbers.NaryFunctions":{"deps":["Coq.Lists.List","Ltac2.List"]},
        "Coq.Numbers.NumPrelude":{
          "deps":[
            "Coq.Setoids.Setoid",
            "Coq.Classes.Morphisms",
            "Coq.Classes.Morphisms_Prop"
          ]
        },
        "Coq.Numbers.Cyclic.Abstract.CarryType":{},
        "Coq.Numbers.Cyclic.Abstract.CyclicAxioms":{
          "deps":[
            "Coq.ZArith.ZArith",
            "Coq.micromega.Lia",
            "Coq.ZArith.Znumtheory",
            "Coq.ZArith.Zpow_facts",
            "Coq.Numbers.Cyclic.Abstract.DoubleType"
          ]
        },
        "Coq.Numbers.Cyclic.Abstract.DoubleType":{"deps":["Coq.ZArith.BinInt","Coq.Numbers.Cyclic.Abstract.CarryType"]},
        "Coq.Numbers.Cyclic.Abstract.NZCyclic":{
          "deps":[
            "Coq.Numbers.NatInt.NZAxioms",
            "Coq.ZArith.ZArith",
            "Coq.ZArith.Zpow_facts",
            "Coq.Numbers.Cyclic.Abstract.DoubleType",
            "Coq.Numbers.Cyclic.Abstract.CyclicAxioms",
            "Coq.micromega.Lia"
          ]
        },
        "Coq.Numbers.Cyclic.Int31.Cyclic31":{
          "deps":[
            "Coq.Lists.List",
            "Ltac2.List",
            "Coq.Numbers.Cyclic.Int31.Int31",
            "Coq.ZArith.Znumtheory",
            "Coq.ZArith.Zgcd_alt",
            "Coq.ZArith.Zpow_facts",
            "Coq.Numbers.Cyclic.Abstract.CyclicAxioms",
            "Coq.micromega.Lia",
            "Coq.Arith.Min"
          ]
        },
        "Coq.Numbers.Cyclic.Int31.Int31":{
          "deps":[
            "Coq.Numbers.NaryFunctions",
            "Coq.Arith.Wf_nat",
            "Coq.ZArith.ZArith",
            "Coq.Numbers.Cyclic.Abstract.DoubleType"
          ]
        },
        "Coq.Numbers.Cyclic.Int31.Ring31":{
          "deps":[
            "Coq.micromega.Lia",
            "Coq.Numbers.Cyclic.Int31.Int31",
            "Coq.Numbers.Cyclic.Int31.Cyclic31",
            "Coq.Numbers.Cyclic.Abstract.CyclicAxioms"
          ]
        },
        "Coq.Numbers.Cyclic.Int63.Cyclic63":{
          "deps":[
            "Coq.Numbers.Cyclic.Abstract.CyclicAxioms",
            "Coq.ZArith.ZArith",
            "Coq.Numbers.Cyclic.Int63.Uint63",
            "Ltac2.Uint63"
          ]
        },
        "Coq.Numbers.Cyclic.Int63.PrimInt63":{"deps":["Coq.Numbers.Cyclic.Abstract.CarryType"]},
        "Coq.Numbers.Cyclic.Int63.Ring63":{
          "deps":[
            "Coq.Numbers.Cyclic.Int63.Cyclic63",
            "Coq.Numbers.Cyclic.Abstract.CyclicAxioms"
          ]
        },
        "Coq.Numbers.Cyclic.Int63.Sint63":{
          "deps":[
            "Coq.ZArith.ZArith",
            "Coq.Numbers.Cyclic.Int63.Uint63",
            "Ltac2.Uint63",
            "Coq.micromega.Lia"
          ]
        },
        "Coq.Numbers.Cyclic.Int63.Uint63":{
          "deps":[
            "Coq.Unicode.Utf8",
            "Coq.Numbers.Cyclic.Abstract.DoubleType",
            "Coq.micromega.Lia",
            "Coq.ZArith.Zpow_facts",
            "Coq.ZArith.Zgcd_alt",
            "Coq.ZArith.ZArith",
            "Coq.Numbers.Cyclic.Int63.PrimInt63"
          ]
        },
        "Coq.Numbers.Cyclic.ZModulo.ZModulo":{
          "deps":[
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.ZArith.ZArith",
            "Coq.ZArith.Znumtheory",
            "Coq.ZArith.Zpow_facts",
            "Coq.Numbers.Cyclic.Abstract.DoubleType",
            "Coq.Numbers.Cyclic.Abstract.CyclicAxioms",
            "Coq.micromega.Lia"
          ]
        },
        "Coq.Numbers.Integer.Abstract.ZAdd":{"deps":["Coq.Numbers.Integer.Abstract.ZBase"]},
        "Coq.Numbers.Integer.Abstract.ZAddOrder":{"deps":["Coq.Numbers.Integer.Abstract.ZLt"]},
        "Coq.Numbers.Integer.Abstract.ZAxioms":{
          "deps":[
            "Coq.Numbers.NatInt.NZAxioms",
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.Numbers.NatInt.NZParity",
            "Coq.Numbers.NatInt.NZPow",
            "Coq.Numbers.NatInt.NZSqrt",
            "Coq.Numbers.NatInt.NZLog",
            "Coq.Numbers.NatInt.NZGcd",
            "Coq.Numbers.NatInt.NZDiv",
            "Coq.Numbers.NatInt.NZBits"
          ]
        },
        "Coq.Numbers.Integer.Abstract.ZBase":{
          "deps":[
            "Coq.Logic.Decidable",
            "Coq.Numbers.Integer.Abstract.ZAxioms",
            "Coq.Numbers.NatInt.NZProperties"
          ]
        },
        "Coq.Numbers.Integer.Abstract.ZBits":{
          "deps":[
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.Numbers.Integer.Abstract.ZAxioms",
            "Coq.Numbers.Integer.Abstract.ZMulOrder",
            "Coq.Numbers.Integer.Abstract.ZPow",
            "Coq.Numbers.Integer.Abstract.ZDivFloor",
            "Coq.Numbers.Integer.Abstract.ZSgnAbs",
            "Coq.Numbers.Integer.Abstract.ZParity",
            "Coq.Numbers.NatInt.NZLog"
          ]
        },
        "Coq.Numbers.Integer.Abstract.ZDivEucl":{
          "deps":[
            "Coq.Numbers.Integer.Abstract.ZAxioms",
            "Coq.Numbers.Integer.Abstract.ZMulOrder",
            "Coq.Numbers.Integer.Abstract.ZSgnAbs",
            "Coq.Numbers.NatInt.NZDiv"
          ]
        },
        "Coq.Numbers.Integer.Abstract.ZDivFloor":{
          "deps":[
            "Coq.Numbers.Integer.Abstract.ZAxioms",
            "Coq.Numbers.Integer.Abstract.ZMulOrder",
            "Coq.Numbers.Integer.Abstract.ZSgnAbs",
            "Coq.Numbers.NatInt.NZDiv"
          ]
        },
        "Coq.Numbers.Integer.Abstract.ZDivTrunc":{
          "deps":[
            "Coq.Numbers.Integer.Abstract.ZAxioms",
            "Coq.Numbers.Integer.Abstract.ZMulOrder",
            "Coq.Numbers.Integer.Abstract.ZSgnAbs",
            "Coq.Numbers.NatInt.NZDiv"
          ]
        },
        "Coq.Numbers.Integer.Abstract.ZGcd":{
          "deps":[
            "Coq.Numbers.Integer.Abstract.ZAxioms",
            "Coq.Numbers.Integer.Abstract.ZMulOrder",
            "Coq.Numbers.Integer.Abstract.ZSgnAbs",
            "Coq.Numbers.NatInt.NZGcd"
          ]
        },
        "Coq.Numbers.Integer.Abstract.ZLcm":{
          "deps":[
            "Coq.Numbers.Integer.Abstract.ZAxioms",
            "Coq.Numbers.Integer.Abstract.ZMulOrder",
            "Coq.Numbers.Integer.Abstract.ZSgnAbs",
            "Coq.Numbers.Integer.Abstract.ZGcd",
            "Coq.Numbers.Integer.Abstract.ZDivTrunc",
            "Coq.Numbers.Integer.Abstract.ZDivFloor"
          ]
        },
        "Coq.Numbers.Integer.Abstract.ZLt":{"deps":["Coq.Numbers.Integer.Abstract.ZMul"]},
        "Coq.Numbers.Integer.Abstract.ZMaxMin":{
          "deps":[
            "Coq.Numbers.Integer.Abstract.ZAxioms",
            "Coq.Numbers.Integer.Abstract.ZMulOrder",
            "Coq.Structures.GenericMinMax"
          ]
        },
        "Coq.Numbers.Integer.Abstract.ZMul":{"deps":["Coq.Numbers.Integer.Abstract.ZAdd"]},
        "Coq.Numbers.Integer.Abstract.ZMulOrder":{"deps":["Coq.Numbers.Integer.Abstract.ZAddOrder"]},
        "Coq.Numbers.Integer.Abstract.ZParity":{
          "deps":[
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.Numbers.Integer.Abstract.ZMulOrder",
            "Coq.Numbers.NatInt.NZParity"
          ]
        },
        "Coq.Numbers.Integer.Abstract.ZPow":{
          "deps":[
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.Numbers.Integer.Abstract.ZAxioms",
            "Coq.Numbers.Integer.Abstract.ZMulOrder",
            "Coq.Numbers.Integer.Abstract.ZParity",
            "Coq.Numbers.Integer.Abstract.ZSgnAbs",
            "Coq.Numbers.NatInt.NZPow"
          ]
        },
        "Coq.Numbers.Integer.Abstract.ZProperties":{
          "deps":[
            "Coq.Numbers.Integer.Abstract.ZAxioms",
            "Coq.Numbers.Integer.Abstract.ZMaxMin",
            "Coq.Numbers.Integer.Abstract.ZSgnAbs",
            "Coq.Numbers.Integer.Abstract.ZParity",
            "Coq.Numbers.Integer.Abstract.ZPow",
            "Coq.Numbers.Integer.Abstract.ZDivTrunc",
            "Coq.Numbers.Integer.Abstract.ZDivFloor"
          ]
        },
        "Coq.Numbers.Integer.Abstract.ZSgnAbs":{"deps":["Coq.Numbers.Integer.Abstract.ZMulOrder"]},
        "Coq.Numbers.Integer.Binary.ZBinary":{
          "deps":[
            "Coq.Numbers.Integer.Abstract.ZAxioms",
            "Coq.Numbers.Integer.Abstract.ZProperties",
            "Coq.ZArith.BinInt"
          ]
        },
        "Coq.Numbers.Integer.NatPairs.ZNatPairs":{
          "deps":[
            "Coq.Numbers.Natural.Abstract.NSub",
            "Coq.Numbers.Integer.Abstract.ZAxioms",
            "Coq.setoid_ring.Ring"
          ]
        },
        "Coq.Numbers.NatInt.NZAdd":{"deps":["Coq.Numbers.NatInt.NZAxioms","Coq.Numbers.NatInt.NZBase"]},
        "Coq.Numbers.NatInt.NZAddOrder":{
          "deps":[
            "Coq.Numbers.NatInt.NZAxioms",
            "Coq.Numbers.NatInt.NZBase",
            "Coq.Numbers.NatInt.NZMul",
            "Coq.Numbers.NatInt.NZOrder"
          ]
        },
        "Coq.Numbers.NatInt.NZAxioms":{
          "deps":[
            "Coq.Structures.Equalities",
            "Coq.Structures.Orders",
            "Coq.Numbers.NumPrelude",
            "Coq.Structures.GenericMinMax"
          ]
        },
        "Coq.Numbers.NatInt.NZBase":{"deps":["Coq.Numbers.NatInt.NZAxioms"]},
        "Coq.Numbers.NatInt.NZBits":{
          "deps":[
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.Numbers.NatInt.NZAxioms",
            "Coq.Numbers.NatInt.NZMulOrder",
            "Coq.Numbers.NatInt.NZParity",
            "Coq.Numbers.NatInt.NZPow",
            "Coq.Numbers.NatInt.NZDiv",
            "Coq.Numbers.NatInt.NZLog"
          ]
        },
        "Coq.Numbers.NatInt.NZDiv":{
          "deps":["Coq.Numbers.NatInt.NZAxioms","Coq.Numbers.NatInt.NZMulOrder"]
        },
        "Coq.Numbers.NatInt.NZDomain":{
          "deps":[
            "Coq.Numbers.NumPrelude",
            "Coq.Numbers.NatInt.NZAxioms",
            "Coq.Numbers.NatInt.NZBase",
            "Coq.Numbers.NatInt.NZOrder",
            "Coq.Numbers.NatInt.NZAddOrder",
            "Coq.Arith.PeanoNat",
            "Coq.Arith.Plus",
            "Coq.Arith.Minus"
          ]
        },
        "Coq.Numbers.NatInt.NZGcd":{
          "deps":["Coq.Numbers.NatInt.NZAxioms","Coq.Numbers.NatInt.NZMulOrder"]
        },
        "Coq.Numbers.NatInt.NZLog":{
          "deps":[
            "Coq.Numbers.NatInt.NZAxioms",
            "Coq.Numbers.NatInt.NZMulOrder",
            "Coq.Numbers.NatInt.NZPow"
          ]
        },
        "Coq.Numbers.NatInt.NZMul":{
          "deps":[
            "Coq.Numbers.NatInt.NZAxioms",
            "Coq.Numbers.NatInt.NZBase",
            "Coq.Numbers.NatInt.NZAdd"
          ]
        },
        "Coq.Numbers.NatInt.NZMulOrder":{
          "deps":["Coq.Numbers.NatInt.NZAxioms","Coq.Numbers.NatInt.NZAddOrder"]
        },
        "Coq.Numbers.NatInt.NZOrder":{
          "deps":[
            "Coq.Numbers.NatInt.NZAxioms",
            "Coq.Numbers.NatInt.NZBase",
            "Coq.Logic.Decidable",
            "Coq.Structures.OrdersTac"
          ]
        },
        "Coq.Numbers.NatInt.NZParity":{
          "deps":[
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.Numbers.NatInt.NZAxioms",
            "Coq.Numbers.NatInt.NZMulOrder"
          ]
        },
        "Coq.Numbers.NatInt.NZPow":{
          "deps":["Coq.Numbers.NatInt.NZAxioms","Coq.Numbers.NatInt.NZMulOrder"]
        },
        "Coq.Numbers.NatInt.NZProperties":{
          "deps":["Coq.Numbers.NatInt.NZAxioms","Coq.Numbers.NatInt.NZMulOrder"]
        },
        "Coq.Numbers.NatInt.NZSqrt":{
          "deps":["Coq.Numbers.NatInt.NZAxioms","Coq.Numbers.NatInt.NZMulOrder"]
        },
        "Coq.Numbers.Natural.Abstract.NAdd":{"deps":["Coq.Numbers.Natural.Abstract.NBase"]},
        "Coq.Numbers.Natural.Abstract.NAddOrder":{"deps":["Coq.Numbers.Natural.Abstract.NOrder"]},
        "Coq.Numbers.Natural.Abstract.NAxioms":{
          "deps":[
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.Numbers.NatInt.NZAxioms",
            "Coq.Numbers.NatInt.NZParity",
            "Coq.Numbers.NatInt.NZPow",
            "Coq.Numbers.NatInt.NZSqrt",
            "Coq.Numbers.NatInt.NZLog",
            "Coq.Numbers.NatInt.NZDiv",
            "Coq.Numbers.NatInt.NZGcd",
            "Coq.Numbers.NatInt.NZBits"
          ]
        },
        "Coq.Numbers.Natural.Abstract.NBase":{
          "deps":[
            "Coq.Logic.Decidable",
            "Coq.Numbers.Natural.Abstract.NAxioms",
            "Coq.Numbers.NatInt.NZProperties"
          ]
        },
        "Coq.Numbers.Natural.Abstract.NBits":{
          "deps":[
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.Numbers.Natural.Abstract.NAxioms",
            "Coq.Numbers.Natural.Abstract.NSub",
            "Coq.Numbers.Natural.Abstract.NPow",
            "Coq.Numbers.Natural.Abstract.NDiv",
            "Coq.Numbers.Natural.Abstract.NParity",
            "Coq.Numbers.Natural.Abstract.NLog"
          ]
        },
        "Coq.Numbers.Natural.Abstract.NDefOps":{
          "deps":[
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.Classes.RelationPairs",
            "Coq.Numbers.Natural.Abstract.NStrongRec"
          ]
        },
        "Coq.Numbers.Natural.Abstract.NDiv":{
          "deps":[
            "Coq.Numbers.Natural.Abstract.NAxioms",
            "Coq.Numbers.Natural.Abstract.NSub",
            "Coq.Numbers.NatInt.NZDiv"
          ]
        },
        "Coq.Numbers.Natural.Abstract.NDiv0":{
          "deps":[
            "Coq.Numbers.Natural.Abstract.NAxioms",
            "Coq.Numbers.Natural.Abstract.NSub",
            "Coq.Numbers.Natural.Abstract.NDiv"
          ]
        },
        "Coq.Numbers.Natural.Abstract.NGcd":{
          "deps":[
            "Coq.Numbers.Natural.Abstract.NAxioms",
            "Coq.Numbers.Natural.Abstract.NSub",
            "Coq.Numbers.NatInt.NZGcd"
          ]
        },
        "Coq.Numbers.Natural.Abstract.NIso":{"deps":["Coq.Numbers.Natural.Abstract.NBase"]},
        "Coq.Numbers.Natural.Abstract.NLcm":{
          "deps":[
            "Coq.Numbers.Natural.Abstract.NAxioms",
            "Coq.Numbers.Natural.Abstract.NSub",
            "Coq.Numbers.Natural.Abstract.NDiv",
            "Coq.Numbers.Natural.Abstract.NGcd"
          ]
        },
        "Coq.Numbers.Natural.Abstract.NLcm0":{
          "deps":[
            "Coq.Numbers.Natural.Abstract.NAxioms",
            "Coq.Numbers.Natural.Abstract.NSub",
            "Coq.Numbers.Natural.Abstract.NDiv0",
            "Coq.Numbers.Natural.Abstract.NGcd",
            "Coq.Numbers.Natural.Abstract.NLcm"
          ]
        },
        "Coq.Numbers.Natural.Abstract.NLog":{
          "deps":[
            "Coq.Numbers.Natural.Abstract.NAxioms",
            "Coq.Numbers.Natural.Abstract.NSub",
            "Coq.Numbers.Natural.Abstract.NPow",
            "Coq.Numbers.Natural.Abstract.NParity",
            "Coq.Numbers.NatInt.NZLog"
          ]
        },
        "Coq.Numbers.Natural.Abstract.NMaxMin":{
          "deps":[
            "Coq.Numbers.Natural.Abstract.NAxioms",
            "Coq.Numbers.Natural.Abstract.NSub",
            "Coq.Structures.GenericMinMax"
          ]
        },
        "Coq.Numbers.Natural.Abstract.NMulOrder":{"deps":["Coq.Numbers.Natural.Abstract.NAddOrder"]},
        "Coq.Numbers.Natural.Abstract.NOrder":{"deps":["Coq.Numbers.Natural.Abstract.NAdd"]},
        "Coq.Numbers.Natural.Abstract.NParity":{
          "deps":[
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.Numbers.Natural.Abstract.NSub",
            "Coq.Numbers.NatInt.NZParity"
          ]
        },
        "Coq.Numbers.Natural.Abstract.NPow":{
          "deps":[
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.Numbers.Natural.Abstract.NAxioms",
            "Coq.Numbers.Natural.Abstract.NSub",
            "Coq.Numbers.Natural.Abstract.NParity",
            "Coq.Numbers.NatInt.NZPow"
          ]
        },
        "Coq.Numbers.Natural.Abstract.NProperties":{
          "deps":[
            "Coq.Numbers.Natural.Abstract.NAxioms",
            "Coq.Numbers.Natural.Abstract.NMaxMin",
            "Coq.Numbers.Natural.Abstract.NParity",
            "Coq.Numbers.Natural.Abstract.NPow",
            "Coq.Numbers.Natural.Abstract.NSqrt",
            "Coq.Numbers.Natural.Abstract.NLog",
            "Coq.Numbers.Natural.Abstract.NDiv",
            "Coq.Numbers.Natural.Abstract.NDiv0",
            "Coq.Numbers.Natural.Abstract.NGcd",
            "Coq.Numbers.Natural.Abstract.NLcm",
            "Coq.Numbers.Natural.Abstract.NLcm0",
            "Coq.Numbers.Natural.Abstract.NBits"
          ]
        },
        "Coq.Numbers.Natural.Abstract.NSqrt":{
          "deps":[
            "Coq.Numbers.Natural.Abstract.NAxioms",
            "Coq.Numbers.Natural.Abstract.NSub",
            "Coq.Numbers.NatInt.NZSqrt"
          ]
        },
        "Coq.Numbers.Natural.Abstract.NStrongRec":{"deps":["Coq.Numbers.Natural.Abstract.NSub"]},
        "Coq.Numbers.Natural.Abstract.NSub":{"deps":["Coq.Numbers.Natural.Abstract.NMulOrder"]},
        "Coq.Numbers.Natural.Binary.NBinary":{
          "deps":[
            "Coq.PArith.BinPos",
            "Coq.NArith.BinNat",
            "Coq.Numbers.Natural.Abstract.NAxioms",
            "Coq.Numbers.Natural.Abstract.NProperties"
          ]
        },
        "Coq.Numbers.Natural.Peano.NPeano":{
          "deps":[
            "Coq.Arith.PeanoNat",
            "Coq.Numbers.Natural.Abstract.NAxioms",
            "Coq.Arith.Even"
          ]
        },
        "Coq.Array.PArray":{"deps":["Coq.Numbers.Cyclic.Int63.Uint63","Ltac2.Uint63"]},
        "Coq.Strings.Ascii":{
          "deps":[
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.PArith.BinPos",
            "Coq.NArith.BinNat",
            "Coq.Arith.PeanoNat",
            "Coq.NArith.Nnat",
            "Coq.Strings.Byte"
          ]
        },
        "Coq.Strings.BinaryString":{
          "deps":[
            "Coq.Strings.Ascii",
            "Coq.Strings.String",
            "Ltac2.String",
            "Coq.Numbers.BinNums"
          ]
        },
        "Coq.Strings.Byte":{
          "deps":[
            "Coq.Arith.EqNat",
            "Coq.NArith.BinNat",
            "Coq.NArith.Nnat",
            "Coq.Init.Byte"
          ]
        },
        "Coq.Strings.ByteVector":{
          "deps":[
            "Coq.Strings.Ascii",
            "Coq.Program.Basics",
            "Coq.Bool.Bvector",
            "Coq.Strings.String",
            "Ltac2.String",
            "Coq.Vectors.Vector"
          ]
        },
        "Coq.Strings.HexString":{
          "deps":[
            "Coq.Strings.Ascii",
            "Coq.Strings.String",
            "Ltac2.String",
            "Coq.Numbers.BinNums"
          ]
        },
        "Coq.Strings.OctalString":{
          "deps":[
            "Coq.Strings.Ascii",
            "Coq.Strings.String",
            "Ltac2.String",
            "Coq.Numbers.BinNums"
          ]
        },
        "Coq.Strings.String":{
          "deps":[
            "Coq.Arith.Arith",
            "Coq.Strings.Ascii",
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.Strings.Byte"
          ]
        },
        "Coq.Wellfounded.Disjoint_Union":{"deps":["Coq.Relations.Relation_Operators"]},
        "Coq.Wellfounded.Inclusion":{"deps":["Coq.Relations.Relation_Definitions"]},
        "Coq.Wellfounded.Inverse_Image":{},
        "Coq.Wellfounded.Lexicographic_Exponentiation":{
          "deps":[
            "Coq.Lists.List",
            "Ltac2.List",
            "Coq.Relations.Relation_Operators",
            "Coq.Relations.Operators_Properties",
            "Coq.Wellfounded.Transitive_Closure"
          ]
        },
        "Coq.Wellfounded.Lexicographic_Product":{
          "deps":[
            "Coq.Logic.EqdepFacts",
            "Coq.Relations.Relation_Operators",
            "Coq.Wellfounded.Transitive_Closure",
            "Coq.Wellfounded.Inclusion",
            "Coq.Wellfounded.Inverse_Image"
          ]
        },
        "Coq.Wellfounded.Transitive_Closure":{
          "deps":[
            "Coq.Relations.Relation_Definitions",
            "Coq.Relations.Relation_Operators"
          ]
        },
        "Coq.Wellfounded.Union":{
          "deps":[
            "Coq.Relations.Relation_Operators",
            "Coq.Relations.Relation_Definitions",
            "Coq.Wellfounded.Transitive_Closure"
          ]
        },
        "Coq.Wellfounded.Well_Ordering":{"deps":["Coq.Logic.EqdepFacts"]},
        "Coq.Wellfounded.Wellfounded":{
          "deps":[
            "Coq.Wellfounded.Disjoint_Union",
            "Coq.Wellfounded.Inclusion",
            "Coq.Wellfounded.Inverse_Image",
            "Coq.Wellfounded.Lexicographic_Exponentiation",
            "Coq.Wellfounded.Lexicographic_Product",
            "Coq.Wellfounded.Transitive_Closure",
            "Coq.Wellfounded.Union",
            "Coq.Wellfounded.Well_Ordering"
          ]
        },
        "Coq.setoid_ring.Algebra_syntax":{},
        "Coq.setoid_ring.ArithRing":{
          "deps":[
            "Coq.Arith.PeanoNat",
            "Coq.NArith.BinNat",
            "Coq.NArith.Nnat",
            "Coq.setoid_ring.Ring",
            "Coq.Arith.Mult"
          ]
        },
        "Coq.setoid_ring.BinList":{"deps":["Coq.PArith.BinPos","Coq.Lists.List","Ltac2.List"]},
        "Coq.setoid_ring.Cring":{
          "deps":[
            "Coq.Lists.List",
            "Ltac2.List",
            "Coq.Setoids.Setoid",
            "Coq.PArith.BinPos",
            "Coq.setoid_ring.BinList",
            "Coq.ZArith.Znumtheory",
            "Coq.Classes.Morphisms",
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.ZArith.ZArith_base",
            "Coq.setoid_ring.Algebra_syntax",
            "Coq.setoid_ring.Ncring",
            "Coq.setoid_ring.Ncring_initial",
            "Coq.setoid_ring.Ncring_tac",
            "Coq.setoid_ring.InitialRing"
          ]
        },
        "Coq.setoid_ring.Field":{"deps":["Coq.setoid_ring.Field_theory","Coq.setoid_ring.Field_tac"]},
        "Coq.setoid_ring.Field_tac":{
          "deps":[
            "Coq.setoid_ring.Ring_tac",
            "Coq.setoid_ring.BinList",
            "Coq.setoid_ring.Ring_polynom",
            "Coq.setoid_ring.InitialRing",
            "Coq.setoid_ring.Field_theory"
          ]
        },
        "Coq.setoid_ring.Field_theory":{"deps":["Coq.setoid_ring.Ring","Coq.ZArith.ZArith_base"]},
        "Coq.setoid_ring.InitialRing":{
          "deps":[
            "Coq.ZArith.Zbool",
            "Coq.ZArith.BinInt",
            "Coq.NArith.BinNat",
            "Coq.Setoids.Setoid",
            "Coq.setoid_ring.Ring_theory",
            "Coq.setoid_ring.Ring_polynom"
          ]
        },
        "Coq.setoid_ring.Integral_domain":{"deps":["Coq.setoid_ring.Cring"]},
        "Coq.setoid_ring.NArithRing":{
          "deps":["Coq.setoid_ring.Ring","Coq.PArith.BinPos","Coq.NArith.BinNat"]
        },
        "Coq.setoid_ring.Ncring":{
          "deps":[
            "Coq.Setoids.Setoid",
            "Coq.PArith.BinPos",
            "Coq.NArith.BinNat",
            "Coq.Classes.Morphisms",
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.ZArith.ZArith_base",
            "Coq.setoid_ring.Algebra_syntax"
          ]
        },
        "Coq.setoid_ring.Ncring_initial":{
          "deps":[
            "Coq.ZArith.ZArith_base",
            "Coq.ZArith.Zpow_def",
            "Coq.ZArith.BinInt",
            "Coq.NArith.BinNat",
            "Coq.Setoids.Setoid",
            "Coq.setoid_ring.BinList",
            "Coq.PArith.BinPos",
            "Coq.setoid_ring.Ncring",
            "Coq.setoid_ring.Ncring_polynom"
          ]
        },
        "Coq.setoid_ring.Ncring_polynom":{
          "deps":[
            "Coq.Setoids.Setoid",
            "Coq.setoid_ring.BinList",
            "Coq.PArith.BinPos",
            "Coq.NArith.BinNat",
            "Coq.ZArith.BinInt",
            "Coq.setoid_ring.Ring_polynom",
            "Coq.setoid_ring.Ncring"
          ]
        },
        "Coq.setoid_ring.Ncring_tac":{
          "deps":[
            "Coq.Lists.List",
            "Ltac2.List",
            "Coq.Setoids.Setoid",
            "Coq.PArith.BinPos",
            "Coq.setoid_ring.BinList",
            "Coq.ZArith.Znumtheory",
            "Coq.Classes.Morphisms",
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.ZArith.ZArith",
            "Coq.setoid_ring.Algebra_syntax",
            "Coq.setoid_ring.Ncring",
            "Coq.setoid_ring.Ncring_polynom",
            "Coq.setoid_ring.Ncring_initial"
          ]
        },
        "Coq.setoid_ring.RealField":{
          "deps":[
            "Coq.NArith.Nnat",
            "Coq.setoid_ring.ArithRing",
            "Coq.setoid_ring.Ring",
            "Coq.setoid_ring.Field",
            "Coq.Reals.Rdefinitions",
            "Coq.Reals.Rpow_def",
            "Coq.Reals.Raxioms"
          ]
        },
        "Coq.setoid_ring.Ring":{
          "deps":[
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.setoid_ring.Ring_theory",
            "Coq.setoid_ring.Ring_base",
            "Coq.setoid_ring.InitialRing",
            "Coq.setoid_ring.Ring_tac"
          ]
        },
        "Coq.setoid_ring.Ring_base":{
          "deps":[
            "Coq.setoid_ring.Ring_theory",
            "Coq.setoid_ring.Ring_tac",
            "Coq.setoid_ring.InitialRing"
          ]
        },
        "Coq.setoid_ring.Ring_polynom":{
          "deps":[
            "Coq.Setoids.Setoid",
            "Coq.Classes.Morphisms",
            "Coq.setoid_ring.BinList",
            "Coq.PArith.BinPos",
            "Coq.NArith.BinNat",
            "Coq.ZArith.BinInt",
            "Coq.setoid_ring.Ring_theory"
          ]
        },
        "Coq.setoid_ring.Ring_tac":{
          "deps":[
            "Coq.Setoids.Setoid",
            "Coq.PArith.BinPos",
            "Coq.setoid_ring.Ring_polynom",
            "Coq.setoid_ring.BinList",
            "Coq.Lists.ListTactics",
            "Coq.setoid_ring.InitialRing"
          ]
        },
        "Coq.setoid_ring.Ring_theory":{
          "deps":[
            "Coq.Setoids.Setoid",
            "Coq.Classes.Morphisms",
            "Coq.PArith.BinPos",
            "Coq.NArith.BinNat"
          ]
        },
        "Coq.setoid_ring.Rings_Q":{
          "deps":[
            "Coq.setoid_ring.Cring",
            "Coq.setoid_ring.Integral_domain",
            "Coq.QArith.QArith"
          ]
        },
        "Coq.setoid_ring.Rings_R":{
          "deps":[
            "Coq.setoid_ring.Cring",
            "Coq.setoid_ring.Integral_domain",
            "Coq.Reals.Reals",
            "Coq.setoid_ring.RealField"
          ]
        },
        "Coq.setoid_ring.Rings_Z":{
          "deps":[
            "Coq.setoid_ring.Cring",
            "Coq.setoid_ring.Integral_domain",
            "Coq.setoid_ring.Ncring_initial"
          ]
        },
        "Coq.setoid_ring.ZArithRing":{
          "deps":[
            "Coq.setoid_ring.Ring",
            "Coq.ZArith.ZArith_base",
            "Coq.ZArith.Zpow_def"
          ]
        },
        "Coq.omega.OmegaLemmas":{"deps":["Coq.ZArith.BinInt","Coq.ZArith.Znat"]},
        "Coq.omega.PreOmega":{
          "deps":[
            "Coq.Arith.Arith",
            "Coq.ZArith.BinInt",
            "Coq.NArith.BinNat",
            "Coq.ZArith.Znat",
            "Coq.NArith.Nnat",
            "Coq.micromega.ZifyClasses",
            "Coq.micromega.ZifyInst",
            "Coq.micromega.Zify",
            "Coq.Arith.Max",
            "Coq.Arith.Min"
          ]
        },
        "Coq.ring.ring_plugin@cma":{}
      }
    },
    {
      "name":"coq-reals",
      "deps":[],
      "modules":{
        "Coq.Reals.Alembert":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.Rseries",
            "Coq.Reals.SeqProp",
            "Coq.Reals.PartSum",
            "Coq.micromega.Lra",
            "Coq.Arith.Max"
          ]
        },
        "Coq.Reals.AltSeries":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.Rseries",
            "Coq.Reals.SeqProp",
            "Coq.Reals.PartSum",
            "Coq.micromega.Lra",
            "Coq.Arith.Max"
          ]
        },
        "Coq.Reals.ArithProp":{
          "deps":[
            "Coq.Reals.Rdefinitions",
            "Coq.Reals.Raxioms",
            "Coq.Reals.RIneq",
            "Coq.Reals.Rbasic_fun",
            "Coq.setoid_ring.ArithRing",
            "Coq.Arith.Even",
            "Coq.Arith.Div2"
          ]
        },
        "Coq.Reals.Binomial":{"deps":["Coq.Reals.Rbase","Coq.Reals.Rfunctions","Coq.Reals.PartSum"]},
        "Coq.Reals.Cauchy_prod":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.Rseries",
            "Coq.Reals.PartSum"
          ]
        },
        "Coq.Reals.ClassicalConstructiveReals":{
          "deps":[
            "Coq.QArith.QArith_base",
            "Coq.Reals.Rdefinitions",
            "Coq.Reals.Raxioms",
            "Coq.Reals.Abstract.ConstructiveReals",
            "Coq.Reals.Cauchy.ConstructiveCauchyReals",
            "Coq.Reals.Cauchy.ConstructiveCauchyRealsMult",
            "Coq.Reals.Cauchy.ConstructiveRcomplete",
            "Coq.Reals.Cauchy.ConstructiveCauchyAbs",
            "Coq.Reals.Abstract.ConstructiveRealsMorphisms"
          ]
        },
        "Coq.Reals.ClassicalDedekindReals":{
          "deps":[
            "Coq.Logic.Eqdep_dec",
            "Coq.Logic.FunctionalExtensionality",
            "Coq.Logic.HLevels",
            "Coq.QArith.QArith",
            "Coq.QArith.Qabs",
            "Coq.Reals.Cauchy.ConstructiveCauchyReals",
            "Coq.Reals.Cauchy.ConstructiveRcomplete",
            "Coq.micromega.Lia",
            "Coq.micromega.Lqa",
            "Coq.QArith.Qpower",
            "Coq.Reals.Cauchy.QExtra",
            "Coq.Classes.CMorphisms"
          ]
        },
        "Coq.Reals.Cos_plus":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.SeqSeries",
            "Coq.Reals.Rtrigo_def",
            "Coq.Reals.Cos_rel",
            "Coq.micromega.Lia",
            "Coq.micromega.Lra",
            "Coq.Arith.Max"
          ]
        },
        "Coq.Reals.Cos_rel":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.SeqSeries",
            "Coq.Reals.Rtrigo_def",
            "Coq.micromega.Lia",
            "Coq.micromega.Lra"
          ]
        },
        "Coq.Reals.DiscrR":{"deps":["Coq.Reals.RIneq","Coq.micromega.Lia"]},
        "Coq.Reals.Exp_prop":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.SeqSeries",
            "Coq.Reals.Rtrigo1",
            "Coq.Reals.Ranalysis1",
            "Coq.Reals.PSeries_reg",
            "Coq.micromega.Lia",
            "Coq.micromega.Lra",
            "Coq.Arith.Div2",
            "Coq.Arith.Even",
            "Coq.Arith.Max"
          ]
        },
        "Coq.Reals.Integration":{
          "deps":[
            "Coq.Reals.NewtonInt",
            "Coq.Reals.RiemannInt_SF",
            "Coq.Reals.RiemannInt"
          ]
        },
        "Coq.Reals.MVT":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.Ranalysis1",
            "Coq.Reals.Rtopology",
            "Coq.micromega.Lra"
          ]
        },
        "Coq.Reals.Machin":{
          "deps":[
            "Coq.micromega.Lia",
            "Coq.micromega.Lra",
            "Coq.Reals.Rbase",
            "Coq.Reals.Rtrigo1",
            "Coq.Reals.Ranalysis_reg",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.AltSeries",
            "Coq.Reals.Rseries",
            "Coq.Reals.SeqProp",
            "Coq.Reals.PartSum",
            "Coq.Reals.Ratan"
          ]
        },
        "Coq.Reals.NewtonInt":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.SeqSeries",
            "Coq.Reals.Rtrigo1",
            "Coq.Reals.Ranalysis"
          ]
        },
        "Coq.Reals.PSeries_reg":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.SeqSeries",
            "Coq.Reals.Ranalysis1",
            "Coq.Reals.MVT",
            "Coq.micromega.Lra",
            "Coq.Arith.Max",
            "Coq.Arith.Even"
          ]
        },
        "Coq.Reals.PartSum":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.Rseries",
            "Coq.Reals.Rcomplete",
            "Coq.Arith.Max"
          ]
        },
        "Coq.Reals.RIneq":{
          "deps":[
            "Coq.Reals.Cauchy.ConstructiveCauchyReals",
            "Coq.Reals.Cauchy.ConstructiveCauchyRealsMult",
            "Coq.Reals.Raxioms",
            "Coq.Reals.Rpow_def",
            "Coq.ZArith.Zpower",
            "Coq.setoid_ring.ZArithRing",
            "Coq.micromega.Ztac",
            "Coq.setoid_ring.RealField"
          ]
        },
        "Coq.Reals.RList":{
          "deps":[
            "Coq.Lists.List",
            "Ltac2.List",
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions"
          ]
        },
        "Coq.Reals.ROrderedType":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Structures.Equalities",
            "Coq.Structures.Orders",
            "Coq.Structures.OrdersTac"
          ]
        },
        "Coq.Reals.R_Ifp":{
          "deps":[
            "Coq.Reals.Rdefinitions",
            "Coq.Reals.Raxioms",
            "Coq.Reals.RIneq",
            "Coq.micromega.Ztac"
          ]
        },
        "Coq.Reals.R_sqr":{
          "deps":[
            "Coq.Reals.Rdefinitions",
            "Coq.Reals.Raxioms",
            "Coq.Reals.RIneq",
            "Coq.Reals.Rbasic_fun"
          ]
        },
        "Coq.Reals.R_sqrt":{
          "deps":["Coq.Reals.Rbase","Coq.Reals.Rfunctions","Coq.Reals.Rsqrt_def"]
        },
        "Coq.Reals.Ranalysis":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.Rtrigo",
            "Coq.Reals.SeqSeries",
            "Coq.Reals.Ranalysis1",
            "Coq.Reals.Ranalysis2",
            "Coq.Reals.Ranalysis3",
            "Coq.Reals.Rtopology",
            "Coq.Reals.MVT",
            "Coq.Reals.PSeries_reg",
            "Coq.Reals.Exp_prop",
            "Coq.Reals.Rtrigo_reg",
            "Coq.Reals.Rsqrt_def",
            "Coq.Reals.R_sqrt",
            "Coq.Reals.Rtrigo_calc",
            "Coq.Reals.Rgeom",
            "Coq.Reals.Sqrt_reg",
            "Coq.Reals.Ranalysis4",
            "Coq.Reals.Rpower",
            "Coq.Reals.Ranalysis_reg"
          ]
        },
        "Coq.Reals.Ranalysis1":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.Rlimit",
            "Coq.Reals.Rderiv"
          ]
        },
        "Coq.Reals.Ranalysis2":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.Ranalysis1",
            "Coq.micromega.Lra"
          ]
        },
        "Coq.Reals.Ranalysis3":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.Ranalysis1",
            "Coq.Reals.Ranalysis2",
            "Coq.micromega.Lra"
          ]
        },
        "Coq.Reals.Ranalysis4":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.SeqSeries",
            "Coq.Reals.Rtrigo1",
            "Coq.Reals.Ranalysis1",
            "Coq.Reals.Ranalysis3",
            "Coq.Reals.Exp_prop",
            "Coq.Reals.MVT",
            "Coq.micromega.Lra",
            "Coq.micromega.Lia"
          ]
        },
        "Coq.Reals.Ranalysis5":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Ranalysis_reg",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.Rseries",
            "Coq.Reals.RiemannInt",
            "Coq.Reals.SeqProp",
            "Coq.micromega.Lia",
            "Coq.micromega.Lra",
            "Coq.Arith.Max"
          ]
        },
        "Coq.Reals.Ranalysis_reg":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.Rtrigo1",
            "Coq.Reals.SeqSeries",
            "Coq.Reals.Ranalysis1",
            "Coq.Reals.Ranalysis2",
            "Coq.Reals.Ranalysis3",
            "Coq.Reals.Rtopology",
            "Coq.Reals.MVT",
            "Coq.Reals.PSeries_reg",
            "Coq.Reals.Exp_prop",
            "Coq.Reals.Rtrigo_reg",
            "Coq.Reals.Rsqrt_def",
            "Coq.Reals.R_sqrt",
            "Coq.Reals.Rtrigo_calc",
            "Coq.Reals.Rgeom",
            "Coq.Reals.Sqrt_reg",
            "Coq.Reals.Ranalysis4",
            "Coq.Reals.Rpower"
          ]
        },
        "Coq.Reals.Ratan":{
          "deps":[
            "Coq.micromega.Lra",
            "Coq.Reals.Rbase",
            "Coq.Reals.PSeries_reg",
            "Coq.Reals.Rtrigo1",
            "Coq.Reals.Rtrigo_facts",
            "Coq.Reals.Ranalysis_reg",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.AltSeries",
            "Coq.Reals.Rseries",
            "Coq.Reals.SeqProp",
            "Coq.Reals.Ranalysis5",
            "Coq.Reals.SeqSeries",
            "Coq.Reals.PartSum",
            "Coq.micromega.Lia"
          ]
        },
        "Coq.Reals.Raxioms":{
          "deps":[
            "Coq.ZArith.ZArith_base",
            "Coq.Reals.ClassicalDedekindReals",
            "Coq.Reals.Cauchy.ConstructiveCauchyReals",
            "Coq.Reals.Cauchy.ConstructiveCauchyRealsMult",
            "Coq.Reals.Cauchy.ConstructiveRcomplete",
            "Coq.Reals.Abstract.ConstructiveLUB",
            "Coq.Reals.Rdefinitions"
          ]
        },
        "Coq.Reals.Rbase":{
          "deps":[
            "Coq.Reals.Rdefinitions",
            "Coq.Reals.Raxioms",
            "Coq.Reals.RIneq",
            "Coq.Reals.DiscrR"
          ]
        },
        "Coq.Reals.Rbasic_fun":{
          "deps":[
            "Coq.Reals.Rdefinitions",
            "Coq.Reals.Raxioms",
            "Coq.Reals.RIneq",
            "Coq.Reals.R_Ifp"
          ]
        },
        "Coq.Reals.Rcomplete":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.Rseries",
            "Coq.Reals.SeqProp",
            "Coq.Arith.Max"
          ]
        },
        "Coq.Reals.Rdefinitions":{
          "deps":[
            "Coq.ZArith.ZArith_base",
            "Coq.QArith.QArith_base",
            "Coq.Reals.Cauchy.ConstructiveCauchyReals",
            "Coq.Reals.Cauchy.ConstructiveCauchyRealsMult",
            "Coq.Reals.Cauchy.ConstructiveRcomplete",
            "Coq.Reals.ClassicalDedekindReals"
          ]
        },
        "Coq.Reals.Rderiv":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.Rlimit",
            "Coq.micromega.Lra",
            "Coq.micromega.Lia"
          ]
        },
        "Coq.Reals.Reals":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.SeqSeries",
            "Coq.Reals.Rtrigo",
            "Coq.Reals.Ranalysis",
            "Coq.Reals.Integration",
            "Coq.micromega.Fourier"
          ]
        },
        "Coq.Reals.Rfunctions":{
          "deps":[
            "Coq.setoid_ring.ArithRing",
            "Coq.Reals.Rdefinitions",
            "Coq.Reals.Raxioms",
            "Coq.Reals.RIneq",
            "Coq.Reals.Rpow_def",
            "Coq.Reals.R_Ifp",
            "Coq.Reals.Rbasic_fun",
            "Coq.Reals.R_sqr",
            "Coq.Reals.SplitAbsolu",
            "Coq.Reals.SplitRmult",
            "Coq.Reals.ArithProp",
            "Coq.ZArith.Zpower",
            "Coq.micromega.Ztac"
          ]
        },
        "Coq.Reals.Rgeom":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.SeqSeries",
            "Coq.Reals.Rtrigo1",
            "Coq.Reals.R_sqrt"
          ]
        },
        "Coq.Reals.RiemannInt":{
          "deps":[
            "Coq.Reals.Rfunctions",
            "Coq.Reals.SeqSeries",
            "Coq.Reals.Ranalysis_reg",
            "Coq.Reals.Rbase",
            "Coq.Reals.RiemannInt_SF",
            "Coq.Reals.RList",
            "Coq.micromega.Lra",
            "Coq.Arith.Max"
          ]
        },
        "Coq.Reals.RiemannInt_SF":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.Ranalysis_reg",
            "Coq.Logic.Classical_Prop",
            "Coq.Lists.List",
            "Ltac2.List",
            "Coq.Reals.RList",
            "Coq.micromega.Lia",
            "Coq.micromega.Lra"
          ]
        },
        "Coq.Reals.Rlimit":{"deps":["Coq.Reals.Rbase","Coq.Reals.Rfunctions","Coq.micromega.Lra"]},
        "Coq.Reals.Rlogic":{"deps":["Coq.Reals.RIneq"]},
        "Coq.Reals.Rminmax":{
          "deps":[
            "Coq.Structures.Orders",
            "Coq.Reals.Rbase",
            "Coq.Reals.Rbasic_fun",
            "Coq.Reals.ROrderedType",
            "Coq.Structures.GenericMinMax"
          ]
        },
        "Coq.Reals.Rpow_def":{"deps":["Coq.Reals.Rdefinitions"]},
        "Coq.Reals.Rpower":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.SeqSeries",
            "Coq.Reals.Rtrigo1",
            "Coq.Reals.Ranalysis1",
            "Coq.Reals.Exp_prop",
            "Coq.Reals.Rsqrt_def",
            "Coq.Reals.R_sqrt",
            "Coq.Reals.Sqrt_reg",
            "Coq.Reals.MVT",
            "Coq.Reals.Ranalysis4",
            "Coq.micromega.Lra"
          ]
        },
        "Coq.Reals.Rprod":{
          "deps":[
            "Coq.Arith.Compare",
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.Rseries",
            "Coq.Reals.PartSum",
            "Coq.Reals.Binomial",
            "Coq.micromega.Lia"
          ]
        },
        "Coq.Reals.Rregisternames":{"deps":["Coq.Reals.Raxioms","Coq.Reals.Rfunctions"]},
        "Coq.Reals.Rseries":{"deps":["Coq.Reals.Rbase","Coq.Reals.Rfunctions","Coq.Arith.Compare"]},
        "Coq.Reals.Rsigma":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.Rseries",
            "Coq.Reals.PartSum",
            "Coq.micromega.Lia"
          ]
        },
        "Coq.Reals.Rsqrt_def":{
          "deps":[
            "Coq.Bool.Sumbool",
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.SeqSeries",
            "Coq.Reals.Ranalysis1",
            "Coq.micromega.Lra"
          ]
        },
        "Coq.Reals.Rtopology":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.Ranalysis1",
            "Coq.Reals.RList",
            "Coq.Lists.List",
            "Ltac2.List",
            "Coq.Logic.Classical_Prop",
            "Coq.Logic.Classical_Pred_Type"
          ]
        },
        "Coq.Reals.Rtrigo":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.SeqSeries",
            "Coq.Reals.Rtrigo_fun",
            "Coq.Reals.Rtrigo_def",
            "Coq.Reals.Rtrigo_alt",
            "Coq.Reals.Cos_rel",
            "Coq.Reals.Cos_plus",
            "Coq.ZArith.ZArith_base",
            "Coq.ZArith.Zcomplements",
            "Coq.micromega.Lra",
            "Coq.Reals.Ranalysis1",
            "Coq.Reals.Rsqrt_def",
            "Coq.Reals.PSeries_reg",
            "Coq.Reals.Rtrigo1",
            "Coq.Reals.Ratan",
            "Coq.Reals.Machin"
          ]
        },
        "Coq.Reals.Rtrigo1":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.SeqSeries",
            "Coq.Reals.Rtrigo_fun",
            "Coq.Reals.Rtrigo_def",
            "Coq.Reals.Rtrigo_alt",
            "Coq.Reals.Cos_rel",
            "Coq.Reals.Cos_plus",
            "Coq.ZArith.ZArith_base",
            "Coq.ZArith.Zcomplements",
            "Coq.micromega.Lia",
            "Coq.micromega.Lra",
            "Coq.Reals.Ranalysis1",
            "Coq.Reals.Rsqrt_def",
            "Coq.Reals.PSeries_reg"
          ]
        },
        "Coq.Reals.Rtrigo_alt":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.SeqSeries",
            "Coq.Reals.Rtrigo_def",
            "Coq.micromega.Lia",
            "Coq.micromega.Lra"
          ]
        },
        "Coq.Reals.Rtrigo_calc":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.SeqSeries",
            "Coq.Reals.Rtrigo1",
            "Coq.Reals.R_sqrt"
          ]
        },
        "Coq.Reals.Rtrigo_def":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.SeqSeries",
            "Coq.Reals.Rtrigo_fun",
            "Coq.micromega.Lra",
            "Coq.micromega.Lia",
            "Coq.Arith.Max"
          ]
        },
        "Coq.Reals.Rtrigo_facts":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Rtrigo1",
            "Coq.Reals.Rfunctions",
            "Coq.micromega.Lra",
            "Coq.Reals.Ranalysis_reg"
          ]
        },
        "Coq.Reals.Rtrigo_fun":{
          "deps":["Coq.Reals.Rbase","Coq.Reals.Rfunctions","Coq.Reals.SeqSeries"]
        },
        "Coq.Reals.Rtrigo_reg":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.SeqSeries",
            "Coq.Reals.Rtrigo1",
            "Coq.Reals.Ranalysis1",
            "Coq.Reals.PSeries_reg",
            "Coq.micromega.Lra"
          ]
        },
        "Coq.Reals.Runcountable":{
          "deps":[
            "Coq.Reals.Rdefinitions",
            "Coq.Reals.Raxioms",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.RIneq",
            "Coq.Logic.FinFun",
            "Coq.Logic.ConstructiveEpsilon"
          ]
        },
        "Coq.Reals.SeqProp":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.Rseries",
            "Coq.micromega.Lia",
            "Coq.Arith.Max"
          ]
        },
        "Coq.Reals.SeqSeries":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.Rseries",
            "Coq.Reals.SeqProp",
            "Coq.Reals.Rcomplete",
            "Coq.Reals.PartSum",
            "Coq.Reals.AltSeries",
            "Coq.Reals.Binomial",
            "Coq.Reals.Rsigma",
            "Coq.Reals.Rprod",
            "Coq.Reals.Cauchy_prod",
            "Coq.Reals.Alembert",
            "Coq.micromega.Lra",
            "Coq.Arith.Max"
          ]
        },
        "Coq.Reals.SplitAbsolu":{"deps":["Coq.Reals.Rbasic_fun"]},
        "Coq.Reals.SplitRmult":{
          "deps":["Coq.Reals.Rdefinitions","Coq.Reals.Raxioms","Coq.Reals.RIneq"]
        },
        "Coq.Reals.Sqrt_reg":{
          "deps":[
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.Ranalysis1",
            "Coq.Reals.R_sqrt",
            "Coq.micromega.Lra"
          ]
        },
        "Coq.Reals.Abstract.ConstructiveAbs":{
          "deps":[
            "Coq.QArith.QArith",
            "Coq.QArith.Qabs",
            "Coq.Reals.Abstract.ConstructiveReals"
          ]
        },
        "Coq.Reals.Abstract.ConstructiveLUB":{
          "deps":[
            "Coq.QArith.QArith_base",
            "Coq.QArith.Qabs",
            "Coq.Reals.Abstract.ConstructiveReals",
            "Coq.Reals.Abstract.ConstructiveAbs",
            "Coq.Reals.Abstract.ConstructiveLimits",
            "Coq.Logic.ConstructiveEpsilon"
          ]
        },
        "Coq.Reals.Abstract.ConstructiveLimits":{
          "deps":[
            "Coq.QArith.QArith",
            "Coq.QArith.Qabs",
            "Coq.Reals.Abstract.ConstructiveReals",
            "Coq.Reals.Abstract.ConstructiveAbs"
          ]
        },
        "Coq.Reals.Abstract.ConstructiveMinMax":{
          "deps":[
            "Coq.QArith.QArith",
            "Coq.QArith.Qabs",
            "Coq.Reals.Abstract.ConstructiveReals",
            "Coq.Reals.Abstract.ConstructiveAbs",
            "Coq.Reals.Abstract.ConstructiveRealsMorphisms"
          ]
        },
        "Coq.Reals.Abstract.ConstructivePower":{
          "deps":[
            "Coq.QArith.QArith",
            "Coq.QArith.Qabs",
            "Coq.Reals.Abstract.ConstructiveReals",
            "Coq.Reals.Abstract.ConstructiveRealsMorphisms",
            "Coq.Reals.Abstract.ConstructiveAbs",
            "Coq.Reals.Abstract.ConstructiveLimits",
            "Coq.Reals.Abstract.ConstructiveSum"
          ]
        },
        "Coq.Reals.Abstract.ConstructiveReals":{},
        "Coq.Reals.Abstract.ConstructiveRealsMorphisms":{
          "deps":[
            "Coq.QArith.QArith",
            "Coq.QArith.Qabs",
            "Coq.Reals.Abstract.ConstructiveReals",
            "Coq.Reals.Abstract.ConstructiveLimits",
            "Coq.Reals.Abstract.ConstructiveAbs"
          ]
        },
        "Coq.Reals.Abstract.ConstructiveSum":{
          "deps":[
            "Coq.QArith.QArith",
            "Coq.QArith.Qabs",
            "Coq.Reals.Abstract.ConstructiveReals",
            "Coq.Reals.Abstract.ConstructiveRealsMorphisms",
            "Coq.Reals.Abstract.ConstructiveAbs",
            "Coq.Reals.Abstract.ConstructiveLimits"
          ]
        },
        "Coq.Reals.Cauchy.ConstructiveCauchyAbs":{
          "deps":[
            "Coq.QArith.QArith",
            "Coq.QArith.Qabs",
            "Coq.QArith.Qpower",
            "Coq.Reals.Cauchy.ConstructiveCauchyReals",
            "Coq.Reals.Cauchy.ConstructiveCauchyRealsMult",
            "Coq.micromega.Lia",
            "Coq.micromega.Lqa",
            "Coq.Reals.Cauchy.QExtra"
          ]
        },
        "Coq.Reals.Cauchy.ConstructiveCauchyReals":{
          "deps":[
            "Coq.QArith.QArith",
            "Coq.QArith.Qpower",
            "Coq.QArith.Qabs",
            "Coq.QArith.Qround",
            "Coq.Logic.ConstructiveEpsilon",
            "Coq.Classes.CMorphisms",
            "Coq.micromega.Lia",
            "Coq.micromega.Lqa",
            "Coq.Reals.Cauchy.QExtra",
            "Coq.Reals.Cauchy.ConstructiveExtra"
          ]
        },
        "Coq.Reals.Cauchy.ConstructiveCauchyRealsMult":{
          "deps":[
            "Coq.QArith.QArith",
            "Coq.QArith.Qabs",
            "Coq.QArith.Qround",
            "Coq.QArith.Qpower",
            "Coq.Logic.ConstructiveEpsilon",
            "Coq.Reals.Cauchy.ConstructiveCauchyReals",
            "Coq.Classes.CMorphisms",
            "Coq.micromega.Lia",
            "Coq.micromega.Lqa",
            "Coq.Reals.Cauchy.QExtra"
          ]
        },
        "Coq.Reals.Cauchy.ConstructiveExtra":{"deps":["Coq.ZArith.ZArith","Coq.Logic.ConstructiveEpsilon"]},
        "Coq.Reals.Cauchy.ConstructiveRcomplete":{
          "deps":[
            "Coq.QArith.QArith_base",
            "Coq.QArith.Qabs",
            "Coq.Reals.Abstract.ConstructiveReals",
            "Coq.Reals.Cauchy.ConstructiveCauchyRealsMult",
            "Coq.Logic.ConstructiveEpsilon",
            "Coq.Reals.Cauchy.ConstructiveCauchyAbs",
            "Coq.micromega.Lia",
            "Coq.micromega.Lqa",
            "Coq.QArith.Qpower",
            "Coq.Reals.Cauchy.QExtra",
            "Coq.Reals.Cauchy.PosExtra",
            "Coq.Reals.Cauchy.ConstructiveExtra",
            "Coq.QArith.Qminmax"
          ]
        },
        "Coq.Reals.Cauchy.PosExtra":{"deps":["Coq.PArith.PArith","Coq.ZArith.ZArith","Coq.micromega.Lia"]},
        "Coq.Reals.Cauchy.QExtra":{
          "deps":[
            "Coq.QArith.QArith",
            "Coq.QArith.Qpower",
            "Coq.QArith.Qabs",
            "Coq.QArith.Qround",
            "Coq.micromega.Lia",
            "Coq.micromega.Lqa",
            "Coq.Reals.Cauchy.PosExtra"
          ]
        },
        "Coq.Floats.FloatAxioms":{
          "deps":[
            "Coq.ZArith.ZArith",
            "Coq.Numbers.Cyclic.Int63.Uint63",
            "Ltac2.Uint63",
            "Coq.Floats.SpecFloat",
            "Coq.Floats.PrimFloat",
            "Coq.Floats.FloatOps"
          ]
        },
        "Coq.Floats.FloatClass":{},
        "Coq.Floats.FloatLemmas":{
          "deps":[
            "Coq.ZArith.ZArith",
            "Coq.Numbers.Cyclic.Int63.Uint63",
            "Ltac2.Uint63",
            "Coq.Floats.SpecFloat",
            "Coq.Floats.PrimFloat",
            "Coq.Floats.FloatOps",
            "Coq.Floats.FloatAxioms",
            "Coq.micromega.Psatz"
          ]
        },
        "Coq.Floats.FloatOps":{
          "deps":[
            "Coq.ZArith.ZArith",
            "Coq.Numbers.Cyclic.Int63.Uint63",
            "Ltac2.Uint63",
            "Coq.Floats.SpecFloat",
            "Coq.Floats.PrimFloat"
          ]
        },
        "Coq.Floats.Floats":{
          "deps":[
            "Coq.Floats.FloatClass",
            "Coq.Floats.PrimFloat",
            "Coq.Floats.SpecFloat",
            "Coq.Floats.FloatOps",
            "Coq.Floats.FloatAxioms",
            "Coq.Floats.FloatLemmas"
          ]
        },
        "Coq.Floats.PrimFloat":{"deps":["Coq.Numbers.Cyclic.Int63.PrimInt63","Coq.Floats.FloatClass"]},
        "Coq.Floats.SpecFloat":{"deps":["Coq.ZArith.ZArith","Coq.Floats.FloatClass"]},
        "Coq.micromega.DeclConstant":{"deps":["Coq.Lists.List","Ltac2.List","Coq.QArith.QArith_base"]},
        "Coq.micromega.Env":{"deps":["Coq.ZArith.BinInt","Coq.Lists.List","Ltac2.List"]},
        "Coq.micromega.EnvRing":{
          "deps":[
            "Coq.Setoids.Setoid",
            "Coq.Classes.Morphisms",
            "Coq.micromega.Env",
            "Ltac2.Env",
            "Coq.PArith.BinPos",
            "Coq.NArith.BinNat",
            "Coq.ZArith.BinInt",
            "Coq.setoid_ring.Ring_theory"
          ]
        },
        "Coq.micromega.Fourier":{"deps":["Coq.micromega.Lra","Coq.micromega.Fourier_util"]},
        "Coq.micromega.Fourier_util":{"deps":["Coq.Reals.Rbase","Coq.micromega.Lra"]},
        "Coq.micromega.Lia":{
          "deps":[
            "Coq.micromega.ZMicromega",
            "Coq.micromega.RingMicromega",
            "Coq.micromega.VarMap",
            "Coq.micromega.DeclConstant",
            "Coq.Numbers.BinNums",
            "Coq.micromega.Tauto"
          ]
        },
        "Coq.micromega.Lqa":{
          "deps":[
            "Coq.micromega.QMicromega",
            "Coq.QArith.QArith",
            "Coq.micromega.RingMicromega",
            "Coq.micromega.VarMap",
            "Coq.micromega.DeclConstant",
            "Coq.micromega.Tauto"
          ]
        },
        "Coq.micromega.Lra":{
          "deps":[
            "Coq.micromega.RMicromega",
            "Coq.micromega.QMicromega",
            "Coq.Reals.Rdefinitions",
            "Coq.micromega.RingMicromega",
            "Coq.micromega.VarMap",
            "Coq.micromega.Tauto",
            "Coq.Reals.Rregisternames"
          ]
        },
        "Coq.micromega.MExtraction":{
          "deps":[
            "Coq.extraction.Extraction",
            "Coq.micromega.ZMicromega",
            "Coq.micromega.QMicromega",
            "Coq.micromega.RMicromega",
            "Coq.micromega.VarMap",
            "Coq.micromega.RingMicromega",
            "Coq.NArith.NArith",
            "Coq.QArith.QArith"
          ]
        },
        "Coq.micromega.OrderedRing":{"deps":["Coq.Setoids.Setoid","Coq.setoid_ring.Ring"]},
        "Coq.micromega.Psatz":{
          "deps":[
            "Coq.micromega.ZMicromega",
            "Coq.micromega.QMicromega",
            "Coq.micromega.RMicromega",
            "Coq.QArith.QArith",
            "Coq.ZArith.ZArith",
            "Coq.Reals.Rdefinitions",
            "Coq.micromega.RingMicromega",
            "Coq.micromega.VarMap",
            "Coq.micromega.Tauto",
            "Coq.micromega.Lia",
            "Coq.micromega.Lra",
            "Coq.micromega.Lqa"
          ]
        },
        "Coq.micromega.QMicromega":{
          "deps":[
            "Coq.micromega.OrderedRing",
            "Coq.micromega.RingMicromega",
            "Coq.micromega.Refl",
            "Coq.QArith.QArith",
            "Coq.QArith.Qfield",
            "Coq.micromega.EnvRing",
            "Coq.Lists.List",
            "Ltac2.List",
            "Coq.micromega.Tauto"
          ]
        },
        "Coq.micromega.RMicromega":{
          "deps":[
            "Coq.micromega.OrderedRing",
            "Coq.micromega.QMicromega",
            "Coq.micromega.RingMicromega",
            "Coq.micromega.Refl",
            "Coq.Bool.Sumbool",
            "Coq.Reals.Raxioms",
            "Coq.Reals.Rfunctions",
            "Coq.Reals.RIneq",
            "Coq.Reals.Rpow_def",
            "Coq.QArith.QArith",
            "Coq.QArith.Qfield",
            "Coq.QArith.Qreals",
            "Coq.micromega.DeclConstant",
            "Coq.Setoids.Setoid",
            "Coq.micromega.EnvRing",
            "Coq.Lists.List",
            "Ltac2.List",
            "Coq.micromega.Tauto"
          ]
        },
        "Coq.micromega.Refl":{"deps":["Coq.Lists.List","Ltac2.List","Coq.Setoids.Setoid"]},
        "Coq.micromega.RingMicromega":{
          "deps":[
            "Coq.NArith.NArith",
            "Coq.Relations.Relation_Definitions",
            "Coq.Setoids.Setoid",
            "Coq.micromega.Env",
            "Ltac2.Env",
            "Coq.micromega.EnvRing",
            "Coq.Lists.List",
            "Ltac2.List",
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.micromega.OrderedRing",
            "Coq.micromega.Refl",
            "Coq.micromega.Tauto"
          ]
        },
        "Coq.micromega.Tauto":{
          "deps":[
            "Coq.Lists.List",
            "Ltac2.List",
            "Coq.micromega.Refl",
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.Relations.Relation_Definitions",
            "Coq.Setoids.Setoid"
          ]
        },
        "Coq.micromega.VarMap":{
          "deps":[
            "Coq.ZArith.ZArith_base",
            "Coq.Lists.List",
            "Ltac2.List",
            "Coq.Arith.Max"
          ]
        },
        "Coq.micromega.ZArith_hints":{"deps":["Coq.micromega.Lia","Coq.ZArith.Zhints"]},
        "Coq.micromega.ZCoeff":{
          "deps":[
            "Coq.micromega.OrderedRing",
            "Coq.micromega.RingMicromega",
            "Coq.ZArith.ZArith_base",
            "Coq.setoid_ring.InitialRing",
            "Coq.Setoids.Setoid",
            "Coq.setoid_ring.ZArithRing"
          ]
        },
        "Coq.micromega.ZMicromega":{
          "deps":[
            "Coq.Lists.List",
            "Ltac2.List",
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.micromega.OrderedRing",
            "Coq.micromega.RingMicromega",
            "Coq.micromega.ZCoeff",
            "Coq.micromega.Refl",
            "Coq.ZArith.ZArith_base",
            "Coq.setoid_ring.ZArithRing",
            "Coq.micromega.Ztac",
            "Coq.omega.PreOmega",
            "Coq.micromega.EnvRing",
            "Coq.micromega.Tauto",
            "Coq.Numbers.BinNums",
            "Coq.ZArith.Zdiv",
            "Coq.ZArith.Znumtheory",
            "Coq.QArith.QArith",
            "Coq.Arith.Wf_nat",
            "Coq.micromega.VarMap"
          ]
        },
        "Coq.micromega.Zify":{"deps":["Coq.micromega.ZifyClasses","Coq.micromega.ZifyInst"]},
        "Coq.micromega.ZifyBool":{
          "deps":[
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.ZArith.ZArith",
            "Coq.micromega.Zify",
            "Coq.micromega.ZifyClasses",
            "Coq.micromega.ZifyInst"
          ]
        },
        "Coq.micromega.ZifyClasses":{},
        "Coq.micromega.ZifyComparison":{
          "deps":[
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.ZArith.ZArith",
            "Coq.micromega.Zify",
            "Coq.micromega.ZifyClasses",
            "Coq.micromega.Lia"
          ]
        },
        "Coq.micromega.ZifyInst":{
          "deps":[
            "Coq.Arith.Arith",
            "Coq.ZArith.BinInt",
            "Coq.NArith.BinNat",
            "Coq.ZArith.Znat",
            "Coq.NArith.Nnat",
            "Coq.micromega.ZifyClasses",
            "Coq.Arith.Max",
            "Coq.Arith.Min"
          ]
        },
        "Coq.micromega.ZifyN":{
          "deps":[
            "Coq.NArith.BinNat",
            "Coq.ZArith.BinInt",
            "Coq.ZArith.Znat",
            "Coq.ZArith.Zdiv",
            "Coq.micromega.ZifyClasses",
            "Coq.micromega.ZifyInst",
            "Coq.micromega.Zify"
          ]
        },
        "Coq.micromega.ZifyNat":{
          "deps":[
            "Coq.ZArith.BinInt",
            "Coq.ZArith.Znat",
            "Coq.ZArith.Zdiv",
            "Coq.micromega.ZifyClasses",
            "Coq.micromega.ZifyInst",
            "Coq.micromega.Zify"
          ]
        },
        "Coq.micromega.ZifyPow":{"deps":["Coq.micromega.ZifyInst"]},
        "Coq.micromega.ZifySint63":{
          "deps":[
            "Coq.ZArith.ZArith",
            "Coq.Numbers.Cyclic.Int63.Sint63",
            "Coq.micromega.ZifyBool"
          ]
        },
        "Coq.micromega.ZifyUint63":{
          "deps":[
            "Coq.ZArith.ZArith",
            "Coq.Numbers.Cyclic.Int63.Uint63",
            "Ltac2.Uint63",
            "Coq.micromega.ZifyBool"
          ]
        },
        "Coq.micromega.Ztac":{"deps":["Coq.setoid_ring.ZArithRing","Coq.ZArith.ZArith_base"]},
        "Coq.nsatz.Nsatz":{
          "deps":[
            "Coq.Lists.List",
            "Ltac2.List",
            "Coq.Setoids.Setoid",
            "Coq.PArith.BinPos",
            "Coq.setoid_ring.BinList",
            "Coq.ZArith.Znumtheory",
            "Coq.Classes.Morphisms",
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.setoid_ring.Algebra_syntax",
            "Coq.setoid_ring.Ncring",
            "Coq.setoid_ring.Ncring_initial",
            "Coq.setoid_ring.Ncring_tac",
            "Coq.setoid_ring.Integral_domain",
            "Coq.Reals.DiscrR",
            "Coq.ZArith.ZArith",
            "Coq.micromega.Lia",
            "Coq.nsatz.NsatzTactic",
            "Coq.Reals.Rbase",
            "Coq.Reals.Rfunctions",
            "Coq.setoid_ring.RealField"
          ]
        },
        "Coq.nsatz.NsatzTactic":{
          "deps":[
            "Coq.Lists.List",
            "Ltac2.List",
            "Coq.Setoids.Setoid",
            "Coq.PArith.BinPos",
            "Coq.setoid_ring.BinList",
            "Coq.ZArith.Znumtheory",
            "Coq.Classes.Morphisms",
            "Coq.Bool.Bool",
            "Ltac2.Bool",
            "Coq.setoid_ring.Algebra_syntax",
            "Coq.setoid_ring.Ncring",
            "Coq.setoid_ring.Ncring_initial",
            "Coq.setoid_ring.Ncring_tac",
            "Coq.setoid_ring.Integral_domain",
            "Coq.ZArith.ZArith",
            "Coq.micromega.Lia",
            "Coq.QArith.QArith"
          ]
        },
        "Coq.micromega.micromega_plugin@cma":{},
        "Coq.micromega.zify_plugin@cma":{},
        "Coq.nsatz.nsatz_plugin@cma":{}
      }
    },
    {
      "name":"ltac2",
      "deps":[],
      "modules":{
        "Ltac2.Array":{
          "deps":[
            "Ltac2.Init",
            "Ltac2.Int",
            "Ltac2.Control",
            "Ltac2.Bool",
            "Ltac2.Message"
          ]
        },
        "Ltac2.Bool":{"deps":["Ltac2.Init"]},
        "Ltac2.Char":{"deps":["Ltac2.Init","Ltac2.Int"]},
        "Ltac2.Constant":{"deps":["Ltac2.Init"]},
        "Ltac2.Constr":{"deps":["Ltac2.Init"]},
        "Ltac2.Constructor":{"deps":["Ltac2.Init"]},
        "Ltac2.Control":{"deps":["Ltac2.Init","Ltac2.Message"]},
        "Ltac2.Env":{"deps":["Ltac2.Init","Ltac2.Std"]},
        "Ltac2.Evar":{"deps":["Ltac2.Init"]},
        "Ltac2.Float":{"deps":["Ltac2.Init"]},
        "Ltac2.Fresh":{"deps":["Ltac2.Init","Ltac2.Control","Ltac2.List"]},
        "Ltac2.Ident":{"deps":["Ltac2.Init"]},
        "Ltac2.Ind":{"deps":["Ltac2.Init"]},
        "Ltac2.Init":{},
        "Ltac2.Int":{"deps":["Ltac2.Init"]},
        "Ltac2.List":{
          "deps":[
            "Ltac2.Init",
            "Ltac2.Int",
            "Ltac2.Control",
            "Ltac2.Bool",
            "Ltac2.Message"
          ]
        },
        "Ltac2.Ltac1":{"deps":["Ltac2.Init"]},
        "Ltac2.Ltac2":{
          "deps":[
            "Ltac2.Init",
            "Ltac2.Array",
            "Ltac2.Bool",
            "Ltac2.Char",
            "Ltac2.Constant",
            "Ltac2.Constr",
            "Ltac2.Constructor",
            "Ltac2.Control",
            "Ltac2.Env",
            "Ltac2.Evar",
            "Ltac2.Float",
            "Ltac2.Fresh",
            "Ltac2.Ident",
            "Ltac2.Ind",
            "Ltac2.Int",
            "Ltac2.List",
            "Ltac2.Ltac1",
            "Ltac2.Message",
            "Ltac2.Meta",
            "Ltac2.Option",
            "Ltac2.Pattern",
            "Ltac2.Printf",
            "Ltac2.Proj",
            "Ltac2.Std",
            "Ltac2.String",
            "Ltac2.Uint63",
            "Ltac2.Notations"
          ]
        },
        "Ltac2.Message":{"deps":["Ltac2.Init"]},
        "Ltac2.Meta":{"deps":["Ltac2.Init"]},
        "Ltac2.Notations":{
          "deps":[
            "Ltac2.Init",
            "Ltac2.Control",
            "Ltac2.Pattern",
            "Ltac2.Array",
            "Ltac2.Int",
            "Ltac2.Std"
          ]
        },
        "Ltac2.Option":{"deps":["Ltac2.Init","Ltac2.Control"]},
        "Ltac2.Pattern":{"deps":["Ltac2.Init","Ltac2.Control"]},
        "Ltac2.Printf":{"deps":["Ltac2.Message"]},
        "Ltac2.Proj":{"deps":["Ltac2.Init"]},
        "Ltac2.Std":{"deps":["Ltac2.Init"]},
        "Ltac2.String":{"deps":["Ltac2.Init"]},
        "Ltac2.Uint63":{"deps":["Ltac2.Init"]},
        "Coq.ltac2.ltac2_plugin@cma":{}
      }
    }
  ]
}