Library MetaCoq.Erasure.EArities
Library MetaCoq.Erasure.EAst
Library MetaCoq.Erasure.EAstUtils
Library MetaCoq.Erasure.ECSubst
Library MetaCoq.Erasure.EConstructorsAsBlocks
Library MetaCoq.Erasure.EDeps
Library MetaCoq.Erasure.EEnvMap
Library MetaCoq.Erasure.EEtaExpanded
Library MetaCoq.Erasure.EEtaExpandedFix
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.EReflect
Library MetaCoq.Erasure.ERemoveParams
Library MetaCoq.Erasure.ESpineView
Library MetaCoq.Erasure.ESubstitution
Library MetaCoq.Erasure.ETransform
Library MetaCoq.Erasure.EWcbvEval
Library MetaCoq.Erasure.EWcbvEvalEtaInd
Library MetaCoq.Erasure.EWcbvEvalInd
Library MetaCoq.Erasure.EWellformed
Library MetaCoq.Erasure.EWtAst
Library MetaCoq.Erasure.Erasure
Library MetaCoq.Erasure.ErasureCorrectness
Library MetaCoq.Erasure.ErasureFunction
Library MetaCoq.Erasure.ErasureProperties
Library MetaCoq.Erasure.Extract
Library MetaCoq.Erasure.Extraction
Library MetaCoq.Erasure.Loader
Library MetaCoq.Erasure.Prelim
Library MetaCoq.PCUIC.Extraction
Library MetaCoq.PCUIC.PCUICAlpha
Library MetaCoq.PCUIC.PCUICArities
Library MetaCoq.PCUIC.PCUICAst
Library MetaCoq.PCUIC.PCUICCSubst
Library MetaCoq.PCUIC.PCUICCanonicity
Library MetaCoq.PCUIC.PCUICCasesContexts
Library MetaCoq.PCUIC.PCUICConfluence
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.PCUICCumulProp
Library MetaCoq.PCUIC.PCUICCumulativity
Library MetaCoq.PCUIC.PCUICCumulativitySpec
Library MetaCoq.PCUIC.PCUICElimination
Library MetaCoq.PCUIC.PCUICEquality
Library MetaCoq.PCUIC.PCUICEtaExpand
Library MetaCoq.PCUIC.PCUICExpandLets
Library MetaCoq.PCUIC.PCUICExpandLetsCorrectness
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.PCUICNormal
Library MetaCoq.PCUIC.PCUICParallelReduction
Library MetaCoq.PCUIC.PCUICParallelReductionConfluence
Library MetaCoq.PCUIC.PCUICPrincipality
Library MetaCoq.PCUIC.PCUICProgram
Library MetaCoq.PCUIC.PCUICProgress
Library MetaCoq.PCUIC.PCUICRedTypeIrrelevance
Library MetaCoq.PCUIC.PCUICReduction
Library MetaCoq.PCUIC.PCUICSN
Library MetaCoq.PCUIC.PCUICSR
Library MetaCoq.PCUIC.PCUICSafeLemmata
Library MetaCoq.PCUIC.PCUICSigmaCalculus
Library MetaCoq.PCUIC.PCUICSpine
Library MetaCoq.PCUIC.PCUICSubstitution
Library MetaCoq.PCUIC.PCUICTelescopes
Library MetaCoq.PCUIC.PCUICToTemplate
Library MetaCoq.PCUIC.PCUICToTemplateCorrectness
Library MetaCoq.PCUIC.PCUICTransform
- Definition of programs in template-coq, well-typed terms and provided transformations
- Translation from Template to PCUIC, directly preserves evaluation
Library MetaCoq.PCUIC.PCUICTypedAst
Library MetaCoq.PCUIC.PCUICTyping
Library MetaCoq.PCUIC.PCUICUnivLevels
Library MetaCoq.PCUIC.PCUICValidity
Library MetaCoq.PCUIC.PCUICWcbvEval
Library MetaCoq.PCUIC.PCUICWeakeningEnv
Library MetaCoq.PCUIC.PCUICWellScopedCumulativity
Library MetaCoq.PCUIC.PCUICWfCases
Library MetaCoq.PCUIC.PCUICWfUniverses
Library MetaCoq.PCUIC.PCUICWtCumulativity
Library MetaCoq.PCUIC.TemplateToPCUIC
Library MetaCoq.PCUIC.TemplateToPCUICCorrectness
Library MetaCoq.PCUIC.TemplateToPCUICExpanded
Library MetaCoq.PCUIC.TemplateToPCUICWcbvEval
Library MetaCoq.SafeChecker.Extraction
Library MetaCoq.SafeChecker.Loader
Library MetaCoq.SafeChecker.PCUICConsistency
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.PCUICWfEnv
Library MetaCoq.SafeChecker.PCUICWfEnvImpl
Library MetaCoq.SafeChecker.PCUICWfReduction
Library MetaCoq.SafeChecker.SafeTemplateChecker
Library MetaCoq.Template.All
Library MetaCoq.Template.Ast
Library MetaCoq.Template.AstUtils
Library MetaCoq.Template.BasicAst
Library MetaCoq.Template.Checker
Library MetaCoq.Template.Constants
Library MetaCoq.Template.EnvMap
Library MetaCoq.Template.Environment
Library MetaCoq.Template.EnvironmentTyping
Library MetaCoq.Template.EtaExpand
Library MetaCoq.Template.ExtractableLoader
Library MetaCoq.Template.Extraction
Library MetaCoq.Template.Induction
Library MetaCoq.Template.Kernames
Library MetaCoq.Template.LiftSubst
Library MetaCoq.Template.Loader
Library MetaCoq.Template.Normal
Library MetaCoq.Template.Pretty
Library MetaCoq.Template.Reduction
Library MetaCoq.Template.Reflect
Library MetaCoq.Template.ReflectAst
Library MetaCoq.Template.TemplateCheckWf
Library MetaCoq.Template.TemplateMonad
Library MetaCoq.Template.TemplateProgram
Library MetaCoq.Template.TermEquality
Library MetaCoq.Template.Transform
Library MetaCoq.Template.Typing
Library MetaCoq.Template.TypingWf
Library MetaCoq.Template.UnivSubst
Library MetaCoq.Template.Universes
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.Template.config
Library MetaCoq.Template.monad_utils
Library MetaCoq.Template.utils
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.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.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.Template.TemplateMonad.Common
Library MetaCoq.Template.TemplateMonad.Core
Library MetaCoq.Template.TemplateMonad.Extractable
Library MetaCoq.Template.common.uGraph
Library MetaCoq.Template.utils.All_Forall
Library MetaCoq.Template.utils.ByteCompare
Library MetaCoq.Template.utils.ByteCompareSpec
Library MetaCoq.Template.utils.ByteCompare_opt
Library MetaCoq.Template.utils.LibHypsNaming
Library MetaCoq.Template.utils.MCArith
Library MetaCoq.Template.utils.MCCompare
Library MetaCoq.Template.utils.MCEquality
Library MetaCoq.Template.utils.MCList
Library MetaCoq.Template.utils.MCOption
Library MetaCoq.Template.utils.MCPred
Library MetaCoq.Template.utils.MCPrelude
Library MetaCoq.Template.utils.MCProd
Library MetaCoq.Template.utils.MCReflect
Library MetaCoq.Template.utils.MCRelations
Library MetaCoq.Template.utils.MCSquash
Library MetaCoq.Template.utils.MCString
Library MetaCoq.Template.utils.MCUtils
Library MetaCoq.Template.utils.MC_ExtrOCamlInt63
Library MetaCoq.Template.utils.MC_ExtrOCamlNatInt
Library MetaCoq.Template.utils.MC_ExtrOCamlZPosInt
Library MetaCoq.Template.utils.ReflectEq
Library MetaCoq.Template.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.Template.utils.wGraph
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
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