Skip to content

braibant/evm_compute

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

An example of Coq plugin that provides a tactic that generalize the
vm_compute tactic, such that it is possible to use it when existential
variables appear in the goal. 

It also makes it possible to recover some kind of opacity by
abstracting over some definitions that appear in the goal (instances
of these definitions that appear through computations are going to be
expanded, though).

For instance, 
\[
evm blacklist [plus] 
\]

in the goal 

\[
5 * 4 + ?3 
\]

reduces to 

\[
20 + ?3
\]


INSTALL
=================

make 
make install


USAGE
=================

- [evm_compute] perform computation using the vm_compute strategy, even if there are evars in the goal.

- [evm_compute blacklist l] performs computation without unfolding the terms in [l] that appears in the current conclusion (but those that appear through reduction are unfolded). [l] is a list in OCaml syntax (bracketed, semi-colon separated). 

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages