package coq

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type

STM-specific state handling

type pstate

Proof state + meta/evar counters

val pstate : t -> pstate
val set_pstate : t -> pstate -> t
type non_pstate = Summary.frozen * Lib.frozen

Rest of the state, unfortunately this is used in low-level so we need to expose it

val non_pstate : t -> non_pstate
val same_env : t -> t -> bool

Checks if two states have the same Environ.env (physical eq)

val make_shallow : t -> t

Call Lib.drop_objects on the state

OCaml

Innovation. Community. Security.