package coq-metacoq-template
  A quoting and unquoting library for Coq in Coq
Install
Dune Dependency
Authors
- 
  
    
    AAbhishek Anand <aa755@cs.cornell.edu>
 - 
  
    
    DDanil Annenkov <danil.v.annenkov@gmail.com>
 - 
  
    
    SSimon Boulier <simon.boulier@inria.fr>
 - 
  
    
    CCyril Cohen <cyril.cohen@inria.fr>
 - 
  
    
    YYannick Forster <forster@ps.uni-saarland.de>
 - 
  
    
    JJason Gross <jgross@mit.edu>
 - 
  
    
    FFabian Kunze <fkunze@fakusb.de>
 - 
  
    
    MMeven Lennon-Bertrand <Meven.Bertrand@univ-nantes.fr>
 - 
  
    
    KKenji Maillard <kenji.maillard@inria.fr>
 - 
  
    
    GGregory Malecha <gmalecha@gmail.com>
 - 
  
    
    JJakob Botsch Nielsen <Jakob.botsch.nielsen@gmail.com>
 - 
  
    
    MMatthieu Sozeau <matthieu.sozeau@inria.fr>
 - 
  
    
    NNicolas Tabareau <nicolas.tabareau@inria.fr>
 - 
  
    
    TThéo Winterhalter <theo.winterhalter@inria.fr>
 
Maintainers
Sources
  
    
      metacoq-1.2-8.16.tar.gz
    
    
        
    
  
  
  
    
  
        sha512=ff42d9391a01c2cd37f98766cb430c2740161f3dc34c7588e471476b05293b5eb7d4e392c3b42e9f24604edfe251d403516047188012beca90d8f3601898d6af
    
    
  Description
MetaCoq is a meta-programming framework for Coq.
Template Coq is a quoting library for Coq. It takes Coq terms and constructs a representation of their syntax tree as a Coq inductive data type. The representation is based on the kernel's term representation.
In addition to a complete reification and denotation of CIC terms, Template Coq includes:
- Reification of the environment structures, for constant and inductive declarations.
 - Denotation of terms and global declarations
 - A monad for manipulating global declarations, calling the type checker, and inserting them in the global environment, in the style of MetaCoq/MTac.
 
Published: 22 Apr 2023
Dependencies (1)
- 
  
    coq-metacoq-common
  
  
    
= version 
Dev Dependencies
None
Used by (6)
- 
  
    coq-idt
  
  
    
= "1.2.0" - 
  
    coq-library-undecidability
  
  
    
>= "1.0.1+8.16" & < "1.1+8.17" - 
  
    coq-metacoq-quotation
  
  
    
< "1.2+8.17" - 
  
    coq-metacoq-template-pcuic
  
  
    
< "1.2+8.17" - 
  
    coq-metacoq-translations
  
  
    
= "1.2+8.16" - 
  
    coq-switch
  
  
    
= "1.0.1" | = "1.0.5" 
Conflicts
None
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
On This Page