Library MetaCoq.Common.BasicAst
Library MetaCoq.Common.config
Library MetaCoq.Common.EnvironmentTyping
Library MetaCoq.Common.Environment
Library MetaCoq.Common.EnvMap
Library MetaCoq.Common.Kernames
Library MetaCoq.Common.MonadBasicAst
Library MetaCoq.Common.Primitive
Library MetaCoq.Common.Reflect
Library MetaCoq.Common.Transform
Library MetaCoq.Common.uGraph
Library MetaCoq.Common.UniversesDec
Library MetaCoq.Common.Universes
Library MetaCoq.ErasurePlugin.Erasure
Library MetaCoq.ErasurePlugin.ETransform
Library MetaCoq.ErasurePlugin.Extraction
Library MetaCoq.ErasurePlugin.Loader
Library MetaCoq.Erasure.EArities
Library MetaCoq.Erasure.EAstUtils
Library MetaCoq.Erasure.EAst
Library MetaCoq.Erasure.EConstructorsAsBlocks
Library MetaCoq.Erasure.ECSubst
Library MetaCoq.Erasure.EDeps
Library MetaCoq.Erasure.EEnvMap
Library MetaCoq.Erasure.EEtaExpandedFix
Library MetaCoq.Erasure.EEtaExpanded
Library MetaCoq.Erasure.EExtends
Library MetaCoq.Erasure.EGenericMapEnv
Library MetaCoq.Erasure.EGlobalEnv
Library MetaCoq.Erasure.EInduction
Library MetaCoq.Erasure.EInlineProjections
Library MetaCoq.Erasure.ELiftSubst
Library MetaCoq.Erasure.EOptimizePropDiscr
Library MetaCoq.Erasure.EPretty
Library MetaCoq.Erasure.EProgram
Library MetaCoq.Erasure.ErasureCorrectness
Library MetaCoq.Erasure.ErasureFunction
Library MetaCoq.Erasure.ErasureProperties
Library MetaCoq.Erasure.EReflect
Library MetaCoq.Erasure.ERemoveParams
Library MetaCoq.Erasure.ESpineView
Library MetaCoq.Erasure.ESubstitution
Library MetaCoq.Erasure.EWcbvEvalCstrsAsBlocksFixLambdaInd
Library MetaCoq.Erasure.EWcbvEvalCstrsAsBlocksInd
Library MetaCoq.Erasure.EWcbvEvalEtaInd
Library MetaCoq.Erasure.EWcbvEvalInd
Library MetaCoq.Erasure.EWcbvEvalNamed
Library MetaCoq.Erasure.EWcbvEval
Library MetaCoq.Erasure.EWellformed
Library MetaCoq.Erasure.EWtAst
Library MetaCoq.Erasure.Extract
Library MetaCoq.Erasure.Prelim
Library MetaCoq.PCUIC.Extraction
Library MetaCoq.PCUIC.PCUICAlpha
Library MetaCoq.PCUIC.PCUICArities
Library MetaCoq.PCUIC.PCUICAst
Library MetaCoq.PCUIC.PCUICCanonicity
Library MetaCoq.PCUIC.PCUICCasesContexts
Library MetaCoq.PCUIC.PCUICCasesHelper
Library MetaCoq.PCUIC.PCUICClassification
Library MetaCoq.PCUIC.PCUICConfluence
Library MetaCoq.PCUIC.PCUICConsistency
Library MetaCoq.PCUIC.PCUICContextConversion
Library MetaCoq.PCUIC.PCUICContextReduction
Library MetaCoq.PCUIC.PCUICContextSubst
Library MetaCoq.PCUIC.PCUICContexts
Library MetaCoq.PCUIC.PCUICConvCumInversion
Library MetaCoq.PCUIC.PCUICConversion
Library MetaCoq.PCUIC.PCUICCSubst
Library MetaCoq.PCUIC.PCUICCumulativitySpec
Library MetaCoq.PCUIC.PCUICCumulativity
Library MetaCoq.PCUIC.PCUICCumulProp
Library MetaCoq.PCUIC.PCUICElimination
Library MetaCoq.PCUIC.PCUICEquality
Library MetaCoq.PCUIC.PCUICEtaExpand
Library MetaCoq.PCUIC.PCUICExpandLetsCorrectness
Library MetaCoq.PCUIC.PCUICExpandLets
Library MetaCoq.PCUIC.PCUICFirstorder
Library MetaCoq.PCUIC.PCUICGeneration
Library MetaCoq.PCUIC.PCUICGlobalEnv
Library MetaCoq.PCUIC.PCUICGuardCondition
Library MetaCoq.PCUIC.PCUICInductiveInversion
Library MetaCoq.PCUIC.PCUICInductives
Library MetaCoq.PCUIC.PCUICInversion
Library MetaCoq.PCUIC.PCUICLoader
Library MetaCoq.PCUIC.PCUICMonadAst
Library MetaCoq.PCUIC.PCUICNormalization
Library MetaCoq.PCUIC.PCUICNormal
Library MetaCoq.PCUIC.PCUICParallelReductionConfluence
Library MetaCoq.PCUIC.PCUICParallelReduction
Library MetaCoq.PCUIC.PCUICPrincipality
Library MetaCoq.PCUIC.PCUICProgram
Library MetaCoq.PCUIC.PCUICProgress
Library MetaCoq.PCUIC.PCUICRedTypeIrrelevance
Library MetaCoq.PCUIC.PCUICReduction
Library MetaCoq.PCUIC.PCUICSafeLemmata
Library MetaCoq.PCUIC.PCUICSigmaCalculus
Library MetaCoq.PCUIC.PCUICSN
Library MetaCoq.PCUIC.PCUICSpine
Library MetaCoq.PCUIC.PCUICSR
Library MetaCoq.PCUIC.PCUICSubstitution
Library MetaCoq.PCUIC.PCUICTelescopes
Library MetaCoq.PCUIC.PCUICTypedAst
Library MetaCoq.PCUIC.PCUICTyping
Library MetaCoq.PCUIC.PCUICUnivLevels
Library MetaCoq.PCUIC.PCUICValidity
Library MetaCoq.PCUIC.PCUICWcbvEval
Library MetaCoq.PCUIC.PCUICWeakeningConfigSN
Library MetaCoq.PCUIC.PCUICWeakeningConfig
Library MetaCoq.PCUIC.PCUICWeakeningEnvSN
Library MetaCoq.PCUIC.PCUICWeakeningEnv
Library MetaCoq.PCUIC.PCUICWellScopedCumulativity
Library MetaCoq.PCUIC.PCUICWfCases
Library MetaCoq.PCUIC.PCUICWfUniverses
Library MetaCoq.PCUIC.PCUICWtCumulativity
Library MetaCoq.Quotation.CommonUtils
Library Extraction
Library Loader
Library SafeTemplateChecker
Library MetaCoq.SafeChecker.Loader
Library MetaCoq.SafeChecker.PCUICEqualityDec
Library MetaCoq.SafeChecker.PCUICErrors
Library MetaCoq.SafeChecker.PCUICRetypingEnvIrrelevance
Library MetaCoq.SafeChecker.PCUICSafeChecker
Library MetaCoq.SafeChecker.PCUICSafeConversion
Library MetaCoq.SafeChecker.PCUICSafeReduce
Library MetaCoq.SafeChecker.PCUICSafeRetyping
Library MetaCoq.SafeChecker.PCUICTypeChecker
Library MetaCoq.SafeChecker.PCUICWfEnvImpl
Library MetaCoq.SafeChecker.PCUICWfEnv
Library MetaCoq.SafeChecker.PCUICWfReduction
Library MetaCoq.Template.All
Library MetaCoq.Template.AstUtils
Library MetaCoq.Template.Ast
Library MetaCoq.Template.Checker
Library MetaCoq.Template.Constants
Library MetaCoq.Template.EtaExpand
Library MetaCoq.Template.ExtractableLoader
Library MetaCoq.Template.Extraction
Library MetaCoq.Template.Induction
Library MetaCoq.Template.LiftSubst
Library MetaCoq.Template.Loader
Library MetaCoq.Template.MonadAst
Library MetaCoq.Template.Normal
Library MetaCoq.Template.Pretty
Library MetaCoq.Template.Reduction
Library MetaCoq.Template.ReflectAst
Library MetaCoq.Template.TemplateCheckWf
Library MetaCoq.Template.TemplateEnvMap
Library MetaCoq.Template.TemplateMonad
Library MetaCoq.Template.TemplateProgram
Library MetaCoq.Template.TermEquality
Library MetaCoq.Template.Typing
Library MetaCoq.Template.TypingWf
Library MetaCoq.Template.UnivSubst
Library MetaCoq.Template.WcbvEval
Library MetaCoq.Template.WfAst
- Well-formedness of terms and types in typing derivations
- Inversion lemmas for the well-formedness judgement
Library MetaCoq.TemplatePCUIC.Loader
Library MetaCoq.TemplatePCUIC.PCUICTemplateMonad
Library MetaCoq.TemplatePCUIC.PCUICToTemplateCorrectness
Library MetaCoq.TemplatePCUIC.PCUICToTemplate
Library MetaCoq.TemplatePCUIC.PCUICTransform
- Definition of programs in template-coq, well-typed terms and provided transformations
- Translation from Template to PCUIC, directly preserves evaluation
Library MetaCoq.TemplatePCUIC.TemplateMonadToPCUIC
Library MetaCoq.TemplatePCUIC.TemplateToPCUICCorrectness
Library MetaCoq.TemplatePCUIC.TemplateToPCUICExpanded
Library MetaCoq.TemplatePCUIC.TemplateToPCUIC
Library MetaCoq.TemplatePCUIC.TemplateToPCUICWcbvEval
Library MetaCoq.Utils.All_Forall
Library MetaCoq.Utils.ByteCompare_opt
Library MetaCoq.Utils.ByteCompareSpec
Library MetaCoq.Utils.ByteCompare
Library MetaCoq.Utils.bytestring
- Copyright (C) 2020 BedRock Systems, Inc.
- All rights reserved.
- SPDX-License-Identifier: LGPL-2.1 WITH BedRock Exception for use over network,
- see repository root for details.
Library MetaCoq.Utils.LibHypsNaming
Library MetaCoq.Utils.MCArith
Library MetaCoq.Utils.MCCompare
Library MetaCoq.Utils.MCEquality
Library MetaCoq.Utils.MC_ExtrOCamlInt63
Library MetaCoq.Utils.MC_ExtrOCamlNatInt
Library MetaCoq.Utils.MC_ExtrOCamlZPosInt
Library MetaCoq.Utils.MCFSets
Library MetaCoq.Utils.MCList
Library MetaCoq.Utils.MCMSets
Library MetaCoq.Utils.MCOption
Library MetaCoq.Utils.MCPred
Library MetaCoq.Utils.MCPrelude
Library MetaCoq.Utils.MCProd
Library MetaCoq.Utils.MCReflect
Library MetaCoq.Utils.MCRelations
Library MetaCoq.Utils.MCSquash
Library MetaCoq.Utils.MCString
Library MetaCoq.Utils.MCUtils
Library MetaCoq.Utils.monad_utils
Library MetaCoq.Utils.ReflectEq
Library MetaCoq.Utils.utils
Library MetaCoq.Utils.wGraph
Library MetaCoq.Erasure.Typed.Annotations
Library MetaCoq.Erasure.Typed.CertifyingBeta
Library MetaCoq.Erasure.Typed.CertifyingEta
Library MetaCoq.Erasure.Typed.CertifyingInlining
Library MetaCoq.Erasure.Typed.Certifying
Library MetaCoq.Erasure.Typed.ClosedAux
Library MetaCoq.Erasure.Typed.ErasureCorrectness
Library MetaCoq.Erasure.Typed.Erasure
Library MetaCoq.Erasure.Typed.ExAst
Library MetaCoq.Erasure.Typed.ExtractionCorrectness
Library MetaCoq.Erasure.Typed.Extraction
Library MetaCoq.Erasure.Typed.OptimizeCorrectness
Library MetaCoq.Erasure.Typed.OptimizePropDiscr
Library MetaCoq.Erasure.Typed.Optimize
Library MetaCoq.Erasure.Typed.ResultMonad
Library MetaCoq.Erasure.Typed.Transform
Library MetaCoq.Erasure.Typed.TypeAnnotations
Library MetaCoq.Erasure.Typed.Utils
Library MetaCoq.Erasure.Typed.WcbvEvalAux
Library MetaCoq.PCUIC.Bidirectional.BDFromPCUIC
Library MetaCoq.PCUIC.Bidirectional.BDStrengthening
Library MetaCoq.PCUIC.Bidirectional.BDToPCUIC
Library MetaCoq.PCUIC.Bidirectional.BDTyping
Library MetaCoq.PCUIC.Bidirectional.BDUnique
Library MetaCoq.PCUIC.Conversion.PCUICClosedConv
Library MetaCoq.PCUIC.Conversion.PCUICInstConv
Library MetaCoq.PCUIC.Conversion.PCUICNamelessConv
Library MetaCoq.PCUIC.Conversion.PCUICOnFreeVarsConv
Library MetaCoq.PCUIC.Conversion.PCUICRenameConv
Library MetaCoq.PCUIC.Conversion.PCUICUnivSubstitutionConv
Library MetaCoq.PCUIC.Conversion.PCUICWeakeningConfigConv
Library MetaCoq.PCUIC.Conversion.PCUICWeakeningConv
Library MetaCoq.PCUIC.Conversion.PCUICWeakeningEnvConv
Library MetaCoq.PCUIC.Syntax.PCUICCases
Library MetaCoq.PCUIC.Syntax.PCUICClosed
Library MetaCoq.PCUIC.Syntax.PCUICDepth
Library MetaCoq.PCUIC.Syntax.PCUICInduction
Library MetaCoq.PCUIC.Syntax.PCUICInstDef
Library MetaCoq.PCUIC.Syntax.PCUICLiftSubst
Library MetaCoq.PCUIC.Syntax.PCUICNamelessDef
Library MetaCoq.PCUIC.Syntax.PCUICOnFreeVars
Library MetaCoq.PCUIC.Syntax.PCUICPosition
Library MetaCoq.PCUIC.Syntax.PCUICReflect
Library MetaCoq.PCUIC.Syntax.PCUICRenameDef
Library MetaCoq.PCUIC.Syntax.PCUICTactics
Library MetaCoq.PCUIC.Syntax.PCUICUnivSubst
Library MetaCoq.PCUIC.Syntax.PCUICViews
Library MetaCoq.PCUIC.Typing.PCUICClosedTyp
Library MetaCoq.PCUIC.Typing.PCUICContextConversionTyp
Library MetaCoq.PCUIC.Typing.PCUICInstTyp
Library MetaCoq.PCUIC.Typing.PCUICNamelessTyp
Library MetaCoq.PCUIC.Typing.PCUICRenameTyp
Library MetaCoq.PCUIC.Typing.PCUICUnivSubstitutionTyp
Library MetaCoq.PCUIC.Typing.PCUICWeakeningConfigTyp
Library MetaCoq.PCUIC.Typing.PCUICWeakeningEnvTyp
Library MetaCoq.PCUIC.Typing.PCUICWeakeningTyp
Library MetaCoq.PCUIC.utils.PCUICAstUtils
Library MetaCoq.PCUIC.utils.PCUICOnOne
Library MetaCoq.PCUIC.utils.PCUICPretty
Library MetaCoq.PCUIC.utils.PCUICPrimitive
Library MetaCoq.PCUIC.utils.PCUICSize
Library MetaCoq.PCUIC.utils.PCUICUtils
Library MetaCoq.Quotation.ToPCUIC.All
Library MetaCoq.Quotation.ToPCUIC.Equations
Library MetaCoq.Quotation.ToPCUIC.Init
Library MetaCoq.Quotation.ToTemplate.All
Library MetaCoq.Quotation.ToTemplate.Equations
Library MetaCoq.Quotation.ToTemplate.Init
Library MetaCoq.Template.TemplateMonad.Common
Library MetaCoq.Template.TemplateMonad.Core
Library MetaCoq.Template.TemplateMonad.Extractable
Library MetaCoq.TemplatePCUIC.PCUICTemplateMonad.Core
Library MetaCoq.Utils.canonicaltries.CanonicalTries
- The extensional binary tries based on a canonical representation
Library MetaCoq.Utils.canonicaltries.String2pos
Library MetaCoq.Utils.MCTactics.DestructHead
Library MetaCoq.Utils.MCTactics.DestructHyps
Library MetaCoq.Utils.MCTactics.FindHyp
Library MetaCoq.Utils.MCTactics.GeneralizeOverHoles
Library MetaCoq.Utils.MCTactics.Head
Library MetaCoq.Utils.MCTactics.InHypUnderBindersDo
Library MetaCoq.Utils.MCTactics.SpecializeAllWays
Library MetaCoq.Utils.MCTactics.SpecializeBy
Library MetaCoq.Utils.MCTactics.SpecializeUnderBindersBy
Library MetaCoq.Utils.MCTactics.SplitInContext
Library MetaCoq.Utils.MCTactics.UniquePose
Library MetaCoq.Utils.MCTactics.Zeta1
Library MetaCoq.Translations.MiniHoTT_paths
- Path operations are equivalences
- Universal mapping property
- Paths
- Path algebra
- Transport
- Maps on paths
- Dependent paths
- Functorial action
- Equivalences
- Truncatedness: any dependent product of n-types is an n-type
- Contractibility: A product over a contractible type is equivalent to the fiber over the center.
- Symmetry of curried arguments
- Unpacking
- Eta conversion
- Paths
- Transport
- Functorial action
- Equivalences
- Associativity
Library MetaCoq.Translations.MiniHoTT
- Path operations are equivalences
- Universal mapping property
- Paths
- Path algebra
- Transport
- Maps on paths
- Dependent paths
- Functorial action
- Equivalences
- Truncatedness: any dependent product of n-types is an n-type
- Contractibility: A product over a contractible type is equivalent to the fiber over the center.
- Symmetry of curried arguments
- Unpacking
- Eta conversion
- Paths
- Transport
- Functorial action
- Equivalences
- Associativity