Library MetaRocq.Common.BasicAst
Library MetaRocq.Common.EnvMap
Library MetaRocq.Common.Environment
Library MetaRocq.Common.EnvironmentReflect
Library MetaRocq.Common.EnvironmentTyping
Library MetaRocq.Common.Kernames
Library MetaRocq.Common.MonadBasicAst
Library MetaRocq.Common.Primitive
Library MetaRocq.Common.Reflect
Library MetaRocq.Common.Transform
Library MetaRocq.Common.Universes
Library MetaRocq.Common.UniversesDec
Library MetaRocq.Common.config
Library MetaRocq.Common.uGraph
Library MetaRocq.ErasurePlugin.ETransform
Library MetaRocq.ErasurePlugin.Erasure
Library MetaRocq.ErasurePlugin.ErasureCorrectness
Library MetaRocq.ErasurePlugin.Extraction
Library MetaRocq.ErasurePlugin.Loader
Library MetaRocq.Erasure.EArities
Library MetaRocq.Erasure.EAst
Library MetaRocq.Erasure.EAstUtils
Library MetaRocq.Erasure.EBeta
Library MetaRocq.Erasure.ECSubst
Library MetaRocq.Erasure.ECoInductiveToInductive
Library MetaRocq.Erasure.EConstructorsAsBlocks
Library MetaRocq.Erasure.EDeps
Library MetaRocq.Erasure.EEnvMap
Library MetaRocq.Erasure.EEtaExpanded
Library MetaRocq.Erasure.EEtaExpandedFix
Library MetaRocq.Erasure.EExtends
Library MetaRocq.Erasure.EGenericGlobalMap
Library MetaRocq.Erasure.EGenericMapEnv
Library MetaRocq.Erasure.EGlobalEnv
Library MetaRocq.Erasure.EGlobalFragment
Library MetaRocq.Erasure.EImplementBox
Library MetaRocq.Erasure.EInduction
Library MetaRocq.Erasure.EInlineProjections
Library MetaRocq.Erasure.EInlining
Library MetaRocq.Erasure.ELiftSubst
Library MetaRocq.Erasure.EOptimizePropDiscr
Library MetaRocq.Erasure.EPretty
Library MetaRocq.Erasure.EPrimitive
Library MetaRocq.Erasure.EProgram
Library MetaRocq.Erasure.EReflect
Library MetaRocq.Erasure.ERemoveParams
Library MetaRocq.Erasure.EReorderCstrs
Library MetaRocq.Erasure.ESpineView
Library MetaRocq.Erasure.ESubstitution
Library MetaRocq.Erasure.EUnboxing
Library MetaRocq.Erasure.EWcbvEval
Library MetaRocq.Erasure.EWcbvEvalCstrsAsBlocksFixLambdaInd
Library MetaRocq.Erasure.EWcbvEvalCstrsAsBlocksInd
Library MetaRocq.Erasure.EWcbvEvalEtaInd
Library MetaRocq.Erasure.EWcbvEvalInd
Library MetaRocq.Erasure.EWcbvEvalNamed
Library MetaRocq.Erasure.EWellformed
Library MetaRocq.Erasure.EWtAst
Library MetaRocq.Erasure.ErasureCorrectness
Library MetaRocq.Erasure.ErasureFunction
Library MetaRocq.Erasure.ErasureFunctionProperties
Library MetaRocq.Erasure.ErasureProperties
Library MetaRocq.Erasure.Extract
Library MetaRocq.Erasure.Prelim
Library MetaRocq.PCUIC.PCUICAlpha
Library MetaRocq.PCUIC.PCUICArities
Library MetaRocq.PCUIC.PCUICAst
Library MetaRocq.PCUIC.PCUICCSubst
Library MetaRocq.PCUIC.PCUICCanonicity
Library MetaRocq.PCUIC.PCUICCasesContexts
Library MetaRocq.PCUIC.PCUICCasesHelper
Library MetaRocq.PCUIC.PCUICClassification
Library MetaRocq.PCUIC.PCUICConfluence
Library MetaRocq.PCUIC.PCUICConsistency
Library MetaRocq.PCUIC.PCUICContextConversion
Library MetaRocq.PCUIC.PCUICContextReduction
Library MetaRocq.PCUIC.PCUICContextSubst
Library MetaRocq.PCUIC.PCUICContexts
Library MetaRocq.PCUIC.PCUICConvCumInversion
Library MetaRocq.PCUIC.PCUICConversion
Library MetaRocq.PCUIC.PCUICCumulProp
Library MetaRocq.PCUIC.PCUICCumulativity
Library MetaRocq.PCUIC.PCUICCumulativitySpec
Library MetaRocq.PCUIC.PCUICElimination
Library MetaRocq.PCUIC.PCUICEquality
Library MetaRocq.PCUIC.PCUICEtaExpand
Library MetaRocq.PCUIC.PCUICExpandLets
Library MetaRocq.PCUIC.PCUICExpandLetsCorrectness
Library MetaRocq.PCUIC.PCUICFirstorder
Library MetaRocq.PCUIC.PCUICGeneration
Library MetaRocq.PCUIC.PCUICGlobalEnv
Library MetaRocq.PCUIC.PCUICGuardCondition
Library MetaRocq.PCUIC.PCUICInductiveInversion
Library MetaRocq.PCUIC.PCUICInductives
Library MetaRocq.PCUIC.PCUICInversion
Library MetaRocq.PCUIC.PCUICLoader
Library MetaRocq.PCUIC.PCUICMonadAst
Library MetaRocq.PCUIC.PCUICNormal
Library MetaRocq.PCUIC.PCUICNormalization
Library MetaRocq.PCUIC.PCUICParallelReduction
Library MetaRocq.PCUIC.PCUICParallelReductionConfluence
Library MetaRocq.PCUIC.PCUICPrincipality
Library MetaRocq.PCUIC.PCUICProgram
Library MetaRocq.PCUIC.PCUICProgress
Library MetaRocq.PCUIC.PCUICRedTypeIrrelevance
Library MetaRocq.PCUIC.PCUICReduction
Library MetaRocq.PCUIC.PCUICSN
Library MetaRocq.PCUIC.PCUICSR
Library MetaRocq.PCUIC.PCUICSafeLemmata
Library MetaRocq.PCUIC.PCUICSigmaCalculus
Library MetaRocq.PCUIC.PCUICSpine
Library MetaRocq.PCUIC.PCUICSubstitution
Library MetaRocq.PCUIC.PCUICTelescopes
Library MetaRocq.PCUIC.PCUICTypedAst
Library MetaRocq.PCUIC.PCUICTyping
Library MetaRocq.PCUIC.PCUICUnivLevels
Library MetaRocq.PCUIC.PCUICValidity
Library MetaRocq.PCUIC.PCUICWcbvEval
Library MetaRocq.PCUIC.PCUICWeakeningConfig
Library MetaRocq.PCUIC.PCUICWeakeningConfigSN
Library MetaRocq.PCUIC.PCUICWeakeningEnv
Library MetaRocq.PCUIC.PCUICWeakeningEnvSN
Library MetaRocq.PCUIC.PCUICWellScopedCumulativity
Library MetaRocq.PCUIC.PCUICWfCases
Library MetaRocq.PCUIC.PCUICWfUniverses
Library MetaRocq.PCUIC.PCUICWtCumulativity
Library MetaRocq.Quotation.CommonUtils
Library MetaRocq.SafeCheckerPlugin.Extraction
Library MetaRocq.SafeCheckerPlugin.Loader
Library MetaRocq.SafeCheckerPlugin.SafeTemplateChecker
Library MetaRocq.SafeChecker.PCUICEqualityDec
Library MetaRocq.SafeChecker.PCUICErrors
Library MetaRocq.SafeChecker.PCUICRetypingEnvIrrelevance
Library MetaRocq.SafeChecker.PCUICSafeChecker
Library MetaRocq.SafeChecker.PCUICSafeConversion
Library MetaRocq.SafeChecker.PCUICSafeReduce
Library MetaRocq.SafeChecker.PCUICSafeRetyping
Library MetaRocq.SafeChecker.PCUICTypeChecker
Library MetaRocq.SafeChecker.PCUICWfEnv
Library MetaRocq.SafeChecker.PCUICWfEnvImpl
Library MetaRocq.SafeChecker.PCUICWfReduction
Library MetaRocq.TemplatePCUIC.Loader
Library MetaRocq.TemplatePCUIC.PCUICTemplateMonad
Library MetaRocq.TemplatePCUIC.PCUICToTemplate
Library MetaRocq.TemplatePCUIC.PCUICToTemplateCorrectness
Library MetaRocq.TemplatePCUIC.PCUICTransform
- Definition of programs in template-rocq, well-typed terms and provided transformations
- Translation from Template to PCUIC, directly preserves evaluation
Library MetaRocq.TemplatePCUIC.TemplateMonadToPCUIC
Library MetaRocq.TemplatePCUIC.TemplateToPCUIC
Library MetaRocq.TemplatePCUIC.TemplateToPCUICCorrectness
Library MetaRocq.TemplatePCUIC.TemplateToPCUICExpanded
Library MetaRocq.TemplatePCUIC.TemplateToPCUICWcbvEval
Library MetaRocq.Template.All
Library MetaRocq.Template.Ast
Library MetaRocq.Template.AstUtils
Library MetaRocq.Template.Checker
Library MetaRocq.Template.Constants
Library MetaRocq.Template.EtaExpand
Library MetaRocq.Template.ExtractableLoader
Library MetaRocq.Template.Extraction
Library MetaRocq.Template.Induction
Library MetaRocq.Template.Lib
Library MetaRocq.Template.LiftSubst
Library MetaRocq.Template.Loader
Library MetaRocq.Template.MonadAst
Library MetaRocq.Template.Normal
Library MetaRocq.Template.Pretty
Library MetaRocq.Template.Reduction
Library MetaRocq.Template.ReflectAst
Library MetaRocq.Template.TemplateCheckWf
Library MetaRocq.Template.TemplateEnvMap
Library MetaRocq.Template.TemplateMonad
Library MetaRocq.Template.TemplateProgram
Library MetaRocq.Template.TermEquality
Library MetaRocq.Template.Typing
Library MetaRocq.Template.TypingWf
Library MetaRocq.Template.UnivSubst
Library MetaRocq.Template.WcbvEval
Library MetaRocq.Template.WfAst
- Well-formedness of terms and types in typing derivations
- Inversion lemmas for the well-formedness judgement
Library MetaRocq.Utils.All_Forall
Library MetaRocq.Utils.ByteCompare
Library MetaRocq.Utils.ByteCompareSpec
Library MetaRocq.Utils.ByteCompare_opt
Library MetaRocq.Utils.LibHypsNaming
Library MetaRocq.Utils.MRArith
Library MetaRocq.Utils.MRCompare
Library MetaRocq.Utils.MREquality
Library MetaRocq.Utils.MRFSets
Library MetaRocq.Utils.MRList
Library MetaRocq.Utils.MRListable
Library MetaRocq.Utils.MRMSets
Library MetaRocq.Utils.MROption
Library MetaRocq.Utils.MRPred
Library MetaRocq.Utils.MRPrelude
Library MetaRocq.Utils.MRProd
Library MetaRocq.Utils.MRReflect
Library MetaRocq.Utils.MRRelations
Library MetaRocq.Utils.MRSquash
Library MetaRocq.Utils.MRString
Library MetaRocq.Utils.MRUtils
Library MetaRocq.Utils.MR_ExtrOCamlInt63
Library MetaRocq.Utils.MR_ExtrOCamlNatInt
Library MetaRocq.Utils.MR_ExtrOCamlZPosInt
Library MetaRocq.Utils.ReflectEq
Library MetaRocq.Utils.Show
Library MetaRocq.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 MetaRocq.Utils.monad_utils
Library MetaRocq.Utils.utils
Library MetaRocq.Utils.wGraph
Library MetaRocq.Erasure.Typed.Annotations
Library MetaRocq.Erasure.Typed.Certifying
Library MetaRocq.Erasure.Typed.CertifyingBeta
Library MetaRocq.Erasure.Typed.CertifyingEta
Library MetaRocq.Erasure.Typed.CertifyingInlining
Library MetaRocq.Erasure.Typed.ClosedAux
Library MetaRocq.Erasure.Typed.Erasure
Library MetaRocq.Erasure.Typed.ErasureCorrectness
Library MetaRocq.Erasure.Typed.ExAst
Library MetaRocq.Erasure.Typed.Extraction
Library MetaRocq.Erasure.Typed.ExtractionCorrectness
Library MetaRocq.Erasure.Typed.Optimize
Library MetaRocq.Erasure.Typed.OptimizeCorrectness
Library MetaRocq.Erasure.Typed.OptimizePropDiscr
Library MetaRocq.Erasure.Typed.ResultMonad
Library MetaRocq.Erasure.Typed.Transform
Library MetaRocq.Erasure.Typed.TypeAnnotations
Library MetaRocq.Erasure.Typed.Utils
Library MetaRocq.Erasure.Typed.WcbvEvalAux
Library MetaRocq.PCUIC.Bidirectional.BDFromPCUIC
Library MetaRocq.PCUIC.Bidirectional.BDStrengthening
Library MetaRocq.PCUIC.Bidirectional.BDToPCUIC
Library MetaRocq.PCUIC.Bidirectional.BDTyping
Library MetaRocq.PCUIC.Bidirectional.BDUnique
Library MetaRocq.PCUIC.Conversion.PCUICClosedConv
Library MetaRocq.PCUIC.Conversion.PCUICInstConv
Library MetaRocq.PCUIC.Conversion.PCUICNamelessConv
Library MetaRocq.PCUIC.Conversion.PCUICOnFreeVarsConv
Library MetaRocq.PCUIC.Conversion.PCUICRenameConv
Library MetaRocq.PCUIC.Conversion.PCUICUnivSubstitutionConv
Library MetaRocq.PCUIC.Conversion.PCUICWeakeningConfigConv
Library MetaRocq.PCUIC.Conversion.PCUICWeakeningConv
Library MetaRocq.PCUIC.Conversion.PCUICWeakeningEnvConv
Library MetaRocq.PCUIC.Syntax.PCUICCases
Library MetaRocq.PCUIC.Syntax.PCUICClosed
Library MetaRocq.PCUIC.Syntax.PCUICDepth
Library MetaRocq.PCUIC.Syntax.PCUICInduction
Library MetaRocq.PCUIC.Syntax.PCUICInstDef
Library MetaRocq.PCUIC.Syntax.PCUICLiftSubst
Library MetaRocq.PCUIC.Syntax.PCUICNamelessDef
Library MetaRocq.PCUIC.Syntax.PCUICOnFreeVars
Library MetaRocq.PCUIC.Syntax.PCUICPosition
Library MetaRocq.PCUIC.Syntax.PCUICReflect
Library MetaRocq.PCUIC.Syntax.PCUICRenameDef
Library MetaRocq.PCUIC.Syntax.PCUICTactics
Library MetaRocq.PCUIC.Syntax.PCUICUnivSubst
Library MetaRocq.PCUIC.Syntax.PCUICViews
Library MetaRocq.PCUIC.Typing.PCUICClosedTyp
Library MetaRocq.PCUIC.Typing.PCUICContextConversionTyp
Library MetaRocq.PCUIC.Typing.PCUICInstTyp
Library MetaRocq.PCUIC.Typing.PCUICNamelessTyp
Library MetaRocq.PCUIC.Typing.PCUICRenameTyp
Library MetaRocq.PCUIC.Typing.PCUICUnivSubstitutionTyp
Library MetaRocq.PCUIC.Typing.PCUICWeakeningConfigTyp
Library MetaRocq.PCUIC.Typing.PCUICWeakeningEnvTyp
Library MetaRocq.PCUIC.Typing.PCUICWeakeningTyp
Library MetaRocq.PCUIC.utils.PCUICAstUtils
Library MetaRocq.PCUIC.utils.PCUICOnOne
Library MetaRocq.PCUIC.utils.PCUICPretty
Library MetaRocq.PCUIC.utils.PCUICPrimitive
Library MetaRocq.PCUIC.utils.PCUICSize
Library MetaRocq.PCUIC.utils.PCUICUtils
Library MetaRocq.Quotation.ToPCUIC.All
Library MetaRocq.Quotation.ToPCUIC.Equations
Library MetaRocq.Quotation.ToPCUIC.Init
Library MetaRocq.Quotation.ToTemplate.All
Library MetaRocq.Quotation.ToTemplate.Equations
Library MetaRocq.Quotation.ToTemplate.Init
Library MetaRocq.TemplatePCUIC.PCUICTemplateMonad.Core
Library MetaRocq.Template.TemplateMonad.Common
Library MetaRocq.Template.TemplateMonad.Core
Library MetaRocq.Template.TemplateMonad.Extractable
Library MetaRocq.Utils.MRTactics.DestructHead
Library MetaRocq.Utils.MRTactics.DestructHyps
Library MetaRocq.Utils.MRTactics.FindHyp
Library MetaRocq.Utils.MRTactics.GeneralizeOverHoles
Library MetaRocq.Utils.MRTactics.Head
Library MetaRocq.Utils.MRTactics.InHypUnderBindersDo
Library MetaRocq.Utils.MRTactics.SpecializeAllWays
Library MetaRocq.Utils.MRTactics.SpecializeBy
Library MetaRocq.Utils.MRTactics.SpecializeUnderBindersBy
Library MetaRocq.Utils.MRTactics.SplitInContext
Library MetaRocq.Utils.MRTactics.UniquePose
Library MetaRocq.Utils.MRTactics.Zeta1
Library MetaRocq.Utils.canonicaltries.CanonicalTries
- The extensional binary tries based on a canonical representation
Library MetaRocq.Utils.canonicaltries.String2pos
Library MetaRocq.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
Library MetaRocq.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