https://github.com/EasyCrypt/easycrypt
Revision 92900c9f4290d631543ddf717e369c3cfd96cc22 authored by Pierre-Yves Strub on 09 December 2015, 16:46:57 UTC, committed by Pierre-Yves Strub on 09 December 2015, 16:49:49 UTC
The mechanism is to forbid non-keyed matching in
`rewrite` when LHS && RHS of the rewriting equation
are convertible. Currently, the whole `rewrite` is rejected
if the matching succeeds but the result would result in a
identity rewriting. A better mechanism should embed
the identity detection rewriting mechanism into the form
matching one.
1 parent b3f11a9
Raw File
Tip revision: 92900c9f4290d631543ddf717e369c3cfd96cc22 authored by Pierre-Yves Strub on 09 December 2015, 16:46:57 UTC
Crude detection of identity rewriting.
Tip revision: 92900c9
MANIFEST
Makefile
Makefile.system
MANIFEST
README.md
COPYRIGHT

# ocamlbuild configuration
_tags
myocamlbuild.ml
config/tests.config

# proofgeneral
proofgeneral/Makefile
proofgeneral/proof-site.patch
proofgeneral/pg-4.2.patch
proofgeneral/emacs.local.rc
proofgeneral/easycrypt/*.el
proofgeneral/config/emacs.rc.in
proofgeneral/scripts/find-emacs

# EasyCrypt sources
find:src:*.ml
find:src:*.mli
find:src:*.mly
find:src:*.mll

# EasyCrypt theories
find:theories:*.ec
find:theories:*.eca

# EasyCrypt extraction support library
find:extraction:*.ml
find:extraction:*.mli
find:extraction:*.ec

# system
system/Makefile
system/*.c
system/win32/*.c
system/unix/*.c

# EasyCrypt examples
examples/*.ec

# EasyCrypt tests files
find:tests/modules:*.ec
find:tests/pbhl:*.ec
find:tests/phl:*.ec
find:tests/prhl:*.ec
find:tests/tactics:*.ec
find:tests/theories:*.ec
find:tests/third-party:*.ec
find:tests/typing:*.ec
find:tests/unclassified:*.ec

# Build scripts
scripts/activate-toolchain.sh
scripts/toolchain/ec-build-toolchain
scripts/install/install-sh
scripts/install/distribution
scripts/testing/runtest
scripts/srctx/keywords
find:scripts/patches/:*
back to top