Ltac2 APIs#
This page documents the API of MLtac2 version 1.0.0.
Re-exports of Rocq APIs under their Ltac2 name.
Documentation on this file is adapted from the Ltac2 documentation and the reference manual.
Built-in types#
type ident = Names.Id.ttype evar = Evar.ttype cast = Constr.cast_kindtype constant = Names.Constant.ttype inductive = Names.Ind.ttype constructor = Names.Construct.ttype projection = Names.Projection.ttype pattern = Pattern.constr_patterntype constr = EConstr.ttype preterm = Ltac_pretype.closed_glob_constrtype binder = Names.Name.t EConstr.binder_annot * EConstr.typestype message = Pp.ttype reference = Names.GlobRef.ttype err = Exninfo.iexntype iexn = Exninfo.iexntype exninfo = Exninfo.infoLtac2 APIs#
Constants#
module Constant : sig ... endTerms#
module Constr : sig ... endConstructor#
module Constructor : sig ... endControl#
module Control : sig ... endEnvironment#
module Env : sig ... endFresh name generation#
module Fresh : sig ... endIdentifiers#
module Ident : sig ... endInductives#
module Ind : sig ... endMessage#
module Message : sig ... endModule#
module Module : sig ... endPattern#
module Pattern : sig ... endProjections#
module Proj : sig ... endRewriting#
module Rewrite : sig ... endSchemes#
module Scheme : sig ... endSyntax DSL#
module Syntax : sig ... endStandard tactics#
module Std : sig ... endTransparent state#
module TransparentState : sig ... endUnification#
module Unification : sig ... end