├── .gitignore ├── .gitmodules ├── .travis.yml ├── ContractSem.thy ├── EvmFacts.thy ├── GlobalTriple.thy ├── HISTORY ├── HashMap.thy ├── Hoare ├── Balance.thy ├── CallTree.thy ├── EstimateCalls.thy ├── EvmFacts.thy ├── Hoare.thy ├── HoareTripleForBasicBlocks.thy ├── HoareTripleForInstructions.thy ├── HoareTripleForInstructions2.thy ├── HoareTripleForLogGasCall.thy ├── HoareTripleForMemory.thy ├── HoareTripleForStorage.thy ├── Invariants.thy ├── PathInvariant.thy ├── PathRel.thy ├── SoundnessForBasicBlocks.thy ├── Tableaux.thy ├── TerminationTriple.thy └── TrTermination.thy ├── HoareWithInvariant └── HoareWithInvariant.thy ├── LICENSE ├── Makefile ├── NOTICE ├── Parse.thy ├── ProgramInAvl.thy ├── README.md ├── ROOT ├── RelationalSem.thy ├── StoreByteList.thy ├── TODO ├── Word_Lib ├── Aligned.thy ├── Enumeration.thy ├── HOL_Lemmas.thy ├── Hex_Words.thy ├── More_Divides.thy ├── Norm_Words.thy ├── ROOT ├── Signed_Words.thy ├── WordBitwise_Signed.thy ├── Word_Enum.thy ├── Word_Lemmas.thy ├── Word_Lemmas_32.thy ├── Word_Lemmas_64.thy ├── Word_Lib.thy ├── Word_Setup_32.thy ├── Word_Setup_64.thy ├── Word_Syntax.thy └── document │ └── root.tex ├── attic ├── Apply_Trace.thy ├── Apply_Trace_Cmd.thy ├── BasicBlocks.thy ├── HP.thy ├── ModifiedPatricia.thy ├── RLP.thy └── YellowPaper.thy ├── circle.yml ├── comment.sty ├── document └── root.tex ├── document_generation.sh ├── example ├── AlwaysFail.thy ├── Dispatcher.thy ├── Escrow.thy ├── FailOnReentrance.thy ├── Optimization.thy ├── SimpleWallet.thy ├── TestSdiv.thy ├── ToyExamplesBlocks.thy ├── Vault.thy ├── Wallet.thy ├── escrow.sol ├── escrow │ ├── Escrow.bin-runtime │ ├── Escrow.evm │ └── Escrow.signatures └── termination │ ├── ConstantGas.thy │ ├── ConstantMemory.thy │ ├── ConstantStorage.thy │ ├── InstructionAux.thy │ ├── InstructionPc.thy │ ├── InstructionRelocate.thy │ ├── ProgramList.thy │ └── RunList.thy ├── isabelle.sty ├── isabellesym.sty ├── isabelletags.sty ├── julia ├── Makefile ├── _tags ├── compile.sh ├── julia.lem ├── juliaTest.ml ├── juliaUtil.ml ├── lexr.mll ├── maketests.sh ├── parsr.mly ├── runtests.sh ├── test.julia ├── test2.julia ├── test3.julia ├── test_output │ ├── test.julia.out │ ├── test2.julia.out │ ├── test3.julia.out │ ├── testcall.julia.out │ └── teststate.julia.out ├── testcall.julia └── teststate.julia ├── lem ├── Lem.thy ├── LemExtraDefs.thy ├── Lem_basic_classes.thy ├── Lem_bool.thy ├── Lem_either.thy ├── Lem_function.thy ├── Lem_list.thy ├── Lem_map.thy ├── Lem_maybe.thy ├── Lem_num.thy ├── Lem_pervasives.thy ├── Lem_relation.thy ├── Lem_set.thy ├── Lem_set_helpers.thy ├── Lem_show.thy ├── Lem_sorting.thy ├── Lem_string.thy ├── Lem_tuple.thy ├── Lem_word.thy ├── README.md ├── apache2.txt ├── big_int_impl.ml ├── big_int_impl.mli ├── block.lem ├── coqmakefile.in ├── either.ml ├── evm.lem ├── helper.v ├── keccak.lem ├── lem-license ├── lem.ml ├── lem.sty ├── lemScript.sml ├── lem_basic_classes.ml ├── lem_basic_classesScript.sml ├── lem_bool.ml ├── lem_boolScript.sml ├── lem_either.ml ├── lem_eitherScript.sml ├── lem_function.ml ├── lem_functionScript.sml ├── lem_list.ml ├── lem_listScript.sml ├── lem_map.ml ├── lem_mapScript.sml ├── lem_maybe.ml ├── lem_maybeScript.sml ├── lem_num.ml ├── lem_numScript.sml ├── lem_pervasives.ml ├── lem_pervasivesScript.sml ├── lem_relationScript.sml ├── lem_set.ml ├── lem_setScript.sml ├── lem_set_helpers.ml ├── lem_set_helpersScript.sml ├── lem_show.ml ├── lem_showScript.sml ├── lem_sortingScript.sml ├── lem_string.ml ├── lem_stringScript.sml ├── lem_tuple.ml ├── lem_tupleScript.sml ├── lem_word.ml ├── lem_wordScript.sml ├── nat_big_num.ml ├── nat_num.ml ├── pmap.ml ├── pset.ml ├── rlplem.lem ├── test.v ├── word160.lem ├── word256.lem ├── word32.lem ├── word4.lem ├── word64.lem ├── word8.lem └── xstring.ml ├── parser └── hexparser.rb ├── pdfsetup.sty ├── railsetup.sty ├── script └── gen_coq.sh ├── sep_algebra ├── Arbitrary_Comm_Monoid.thy ├── EvmSep.thy ├── Generic_Separation_Algebras.thy ├── Map_Extra.thy ├── MonadSep.thy ├── ROOT ├── Sep_Algebra_L4v.thy ├── Sep_Attribs.thy ├── Sep_Cancel.thy ├── Sep_Cancel_Example.thy ├── Sep_Cancel_Set.thy ├── Sep_Eq.thy ├── Sep_Heap_Instance.thy ├── Sep_ImpI.thy ├── Sep_MP.thy ├── Sep_MP_Example.thy ├── Sep_Provers.thy ├── Sep_Provers_Example.thy ├── Sep_Rotate.thy ├── Sep_Rule_Ext.thy ├── Sep_Select.thy ├── Sep_Select_Example.thy ├── Sep_Solve.thy ├── Sep_Solve_Example.thy ├── Sep_Tactic_Helpers.thy ├── Sep_Tactics.thy ├── Separation_Algebra.thy ├── Separation_Algebra_Alt.thy ├── ex │ ├── Sep_Tactics_Test.thy │ ├── Simple_Separation_Example.thy │ ├── VM_Example.thy │ └── capDL │ │ ├── Abstract_Separation_D.thy │ │ ├── Separation_D.thy │ │ └── Types_D.thy ├── sep_tactics.ML └── tests.xml ├── simple_wallet_document └── root.tex ├── tester ├── .merlin ├── _tags ├── blockchainTestParser.ml ├── blockchainTestParser.mli ├── compile.sh ├── constant.ml ├── conv.ml ├── ecdsademo.ml ├── evmTest.ml ├── hexparser.ml ├── jsonTest.ml ├── kecTest.ml ├── measure_coverage.sh ├── myocamlbuild.ml ├── runBlockchainTest.ml ├── runVmTest.ml ├── sample_json │ ├── block_header_sample.json │ ├── block_sample.json │ ├── block_transaction_sample.json │ └── blockchain_test_sample.json ├── stateTest.ml ├── stateTestLib.ml ├── stateTestReturnStatus.ml ├── stateparser.ml ├── testResult.ml ├── testResult.mli ├── testUtil.ml ├── testUtil.mli ├── traverseJsons.ml ├── traverseJsons.mli └── vmTestParser.ml └── wallet_generation.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/.travis.yml -------------------------------------------------------------------------------- /ContractSem.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/ContractSem.thy -------------------------------------------------------------------------------- /EvmFacts.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/EvmFacts.thy -------------------------------------------------------------------------------- /GlobalTriple.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/GlobalTriple.thy -------------------------------------------------------------------------------- /HISTORY: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/HISTORY -------------------------------------------------------------------------------- /HashMap.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/HashMap.thy -------------------------------------------------------------------------------- /Hoare/Balance.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Hoare/Balance.thy -------------------------------------------------------------------------------- /Hoare/CallTree.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Hoare/CallTree.thy -------------------------------------------------------------------------------- /Hoare/EstimateCalls.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Hoare/EstimateCalls.thy -------------------------------------------------------------------------------- /Hoare/EvmFacts.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Hoare/EvmFacts.thy -------------------------------------------------------------------------------- /Hoare/Hoare.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Hoare/Hoare.thy -------------------------------------------------------------------------------- /Hoare/HoareTripleForBasicBlocks.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Hoare/HoareTripleForBasicBlocks.thy -------------------------------------------------------------------------------- /Hoare/HoareTripleForInstructions.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Hoare/HoareTripleForInstructions.thy -------------------------------------------------------------------------------- /Hoare/HoareTripleForInstructions2.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Hoare/HoareTripleForInstructions2.thy -------------------------------------------------------------------------------- /Hoare/HoareTripleForLogGasCall.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Hoare/HoareTripleForLogGasCall.thy -------------------------------------------------------------------------------- /Hoare/HoareTripleForMemory.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Hoare/HoareTripleForMemory.thy -------------------------------------------------------------------------------- /Hoare/HoareTripleForStorage.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Hoare/HoareTripleForStorage.thy -------------------------------------------------------------------------------- /Hoare/Invariants.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Hoare/Invariants.thy -------------------------------------------------------------------------------- /Hoare/PathInvariant.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Hoare/PathInvariant.thy -------------------------------------------------------------------------------- /Hoare/PathRel.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Hoare/PathRel.thy -------------------------------------------------------------------------------- /Hoare/SoundnessForBasicBlocks.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Hoare/SoundnessForBasicBlocks.thy -------------------------------------------------------------------------------- /Hoare/Tableaux.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Hoare/Tableaux.thy -------------------------------------------------------------------------------- /Hoare/TerminationTriple.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Hoare/TerminationTriple.thy -------------------------------------------------------------------------------- /Hoare/TrTermination.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Hoare/TrTermination.thy -------------------------------------------------------------------------------- /HoareWithInvariant/HoareWithInvariant.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/HoareWithInvariant/HoareWithInvariant.thy -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Makefile -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/NOTICE -------------------------------------------------------------------------------- /Parse.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Parse.thy -------------------------------------------------------------------------------- /ProgramInAvl.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/ProgramInAvl.thy -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/README.md -------------------------------------------------------------------------------- /ROOT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/ROOT -------------------------------------------------------------------------------- /RelationalSem.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/RelationalSem.thy -------------------------------------------------------------------------------- /StoreByteList.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/StoreByteList.thy -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/TODO -------------------------------------------------------------------------------- /Word_Lib/Aligned.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Word_Lib/Aligned.thy -------------------------------------------------------------------------------- /Word_Lib/Enumeration.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Word_Lib/Enumeration.thy -------------------------------------------------------------------------------- /Word_Lib/HOL_Lemmas.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Word_Lib/HOL_Lemmas.thy -------------------------------------------------------------------------------- /Word_Lib/Hex_Words.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Word_Lib/Hex_Words.thy -------------------------------------------------------------------------------- /Word_Lib/More_Divides.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Word_Lib/More_Divides.thy -------------------------------------------------------------------------------- /Word_Lib/Norm_Words.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Word_Lib/Norm_Words.thy -------------------------------------------------------------------------------- /Word_Lib/ROOT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Word_Lib/ROOT -------------------------------------------------------------------------------- /Word_Lib/Signed_Words.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Word_Lib/Signed_Words.thy -------------------------------------------------------------------------------- /Word_Lib/WordBitwise_Signed.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Word_Lib/WordBitwise_Signed.thy -------------------------------------------------------------------------------- /Word_Lib/Word_Enum.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Word_Lib/Word_Enum.thy -------------------------------------------------------------------------------- /Word_Lib/Word_Lemmas.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Word_Lib/Word_Lemmas.thy -------------------------------------------------------------------------------- /Word_Lib/Word_Lemmas_32.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Word_Lib/Word_Lemmas_32.thy -------------------------------------------------------------------------------- /Word_Lib/Word_Lemmas_64.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Word_Lib/Word_Lemmas_64.thy -------------------------------------------------------------------------------- /Word_Lib/Word_Lib.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Word_Lib/Word_Lib.thy -------------------------------------------------------------------------------- /Word_Lib/Word_Setup_32.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Word_Lib/Word_Setup_32.thy -------------------------------------------------------------------------------- /Word_Lib/Word_Setup_64.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Word_Lib/Word_Setup_64.thy -------------------------------------------------------------------------------- /Word_Lib/Word_Syntax.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Word_Lib/Word_Syntax.thy -------------------------------------------------------------------------------- /Word_Lib/document/root.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/Word_Lib/document/root.tex -------------------------------------------------------------------------------- /attic/Apply_Trace.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/attic/Apply_Trace.thy -------------------------------------------------------------------------------- /attic/Apply_Trace_Cmd.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/attic/Apply_Trace_Cmd.thy -------------------------------------------------------------------------------- /attic/BasicBlocks.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/attic/BasicBlocks.thy -------------------------------------------------------------------------------- /attic/HP.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/attic/HP.thy -------------------------------------------------------------------------------- /attic/ModifiedPatricia.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/attic/ModifiedPatricia.thy -------------------------------------------------------------------------------- /attic/RLP.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/attic/RLP.thy -------------------------------------------------------------------------------- /attic/YellowPaper.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/attic/YellowPaper.thy -------------------------------------------------------------------------------- /circle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/circle.yml -------------------------------------------------------------------------------- /comment.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/comment.sty -------------------------------------------------------------------------------- /document/root.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/document/root.tex -------------------------------------------------------------------------------- /document_generation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/document_generation.sh -------------------------------------------------------------------------------- /example/AlwaysFail.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/example/AlwaysFail.thy -------------------------------------------------------------------------------- /example/Dispatcher.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/example/Dispatcher.thy -------------------------------------------------------------------------------- /example/Escrow.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/example/Escrow.thy -------------------------------------------------------------------------------- /example/FailOnReentrance.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/example/FailOnReentrance.thy -------------------------------------------------------------------------------- /example/Optimization.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/example/Optimization.thy -------------------------------------------------------------------------------- /example/SimpleWallet.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/example/SimpleWallet.thy -------------------------------------------------------------------------------- /example/TestSdiv.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/example/TestSdiv.thy -------------------------------------------------------------------------------- /example/ToyExamplesBlocks.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/example/ToyExamplesBlocks.thy -------------------------------------------------------------------------------- /example/Vault.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/example/Vault.thy -------------------------------------------------------------------------------- /example/Wallet.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/example/Wallet.thy -------------------------------------------------------------------------------- /example/escrow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/example/escrow.sol -------------------------------------------------------------------------------- /example/escrow/Escrow.bin-runtime: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/example/escrow/Escrow.bin-runtime -------------------------------------------------------------------------------- /example/escrow/Escrow.evm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/example/escrow/Escrow.evm -------------------------------------------------------------------------------- /example/escrow/Escrow.signatures: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/example/escrow/Escrow.signatures -------------------------------------------------------------------------------- /example/termination/ConstantGas.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/example/termination/ConstantGas.thy -------------------------------------------------------------------------------- /example/termination/ConstantMemory.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/example/termination/ConstantMemory.thy -------------------------------------------------------------------------------- /example/termination/ConstantStorage.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/example/termination/ConstantStorage.thy -------------------------------------------------------------------------------- /example/termination/InstructionAux.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/example/termination/InstructionAux.thy -------------------------------------------------------------------------------- /example/termination/InstructionPc.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/example/termination/InstructionPc.thy -------------------------------------------------------------------------------- /example/termination/InstructionRelocate.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/example/termination/InstructionRelocate.thy -------------------------------------------------------------------------------- /example/termination/ProgramList.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/example/termination/ProgramList.thy -------------------------------------------------------------------------------- /example/termination/RunList.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/example/termination/RunList.thy -------------------------------------------------------------------------------- /isabelle.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/isabelle.sty -------------------------------------------------------------------------------- /isabellesym.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/isabellesym.sty -------------------------------------------------------------------------------- /isabelletags.sty: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /julia/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/julia/Makefile -------------------------------------------------------------------------------- /julia/_tags: -------------------------------------------------------------------------------- 1 | "lem": include 2 | 3 | -------------------------------------------------------------------------------- /julia/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/julia/compile.sh -------------------------------------------------------------------------------- /julia/julia.lem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/julia/julia.lem -------------------------------------------------------------------------------- /julia/juliaTest.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/julia/juliaTest.ml -------------------------------------------------------------------------------- /julia/juliaUtil.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/julia/juliaUtil.ml -------------------------------------------------------------------------------- /julia/lexr.mll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/julia/lexr.mll -------------------------------------------------------------------------------- /julia/maketests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/julia/maketests.sh -------------------------------------------------------------------------------- /julia/parsr.mly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/julia/parsr.mly -------------------------------------------------------------------------------- /julia/runtests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/julia/runtests.sh -------------------------------------------------------------------------------- /julia/test.julia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/julia/test.julia -------------------------------------------------------------------------------- /julia/test2.julia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/julia/test2.julia -------------------------------------------------------------------------------- /julia/test3.julia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/julia/test3.julia -------------------------------------------------------------------------------- /julia/test_output/test.julia.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/julia/test_output/test.julia.out -------------------------------------------------------------------------------- /julia/test_output/test2.julia.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/julia/test_output/test2.julia.out -------------------------------------------------------------------------------- /julia/test_output/test3.julia.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/julia/test_output/test3.julia.out -------------------------------------------------------------------------------- /julia/test_output/testcall.julia.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/julia/test_output/testcall.julia.out -------------------------------------------------------------------------------- /julia/test_output/teststate.julia.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/julia/test_output/teststate.julia.out -------------------------------------------------------------------------------- /julia/testcall.julia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/julia/testcall.julia -------------------------------------------------------------------------------- /julia/teststate.julia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/julia/teststate.julia -------------------------------------------------------------------------------- /lem/Lem.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/Lem.thy -------------------------------------------------------------------------------- /lem/LemExtraDefs.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/LemExtraDefs.thy -------------------------------------------------------------------------------- /lem/Lem_basic_classes.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/Lem_basic_classes.thy -------------------------------------------------------------------------------- /lem/Lem_bool.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/Lem_bool.thy -------------------------------------------------------------------------------- /lem/Lem_either.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/Lem_either.thy -------------------------------------------------------------------------------- /lem/Lem_function.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/Lem_function.thy -------------------------------------------------------------------------------- /lem/Lem_list.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/Lem_list.thy -------------------------------------------------------------------------------- /lem/Lem_map.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/Lem_map.thy -------------------------------------------------------------------------------- /lem/Lem_maybe.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/Lem_maybe.thy -------------------------------------------------------------------------------- /lem/Lem_num.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/Lem_num.thy -------------------------------------------------------------------------------- /lem/Lem_pervasives.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/Lem_pervasives.thy -------------------------------------------------------------------------------- /lem/Lem_relation.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/Lem_relation.thy -------------------------------------------------------------------------------- /lem/Lem_set.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/Lem_set.thy -------------------------------------------------------------------------------- /lem/Lem_set_helpers.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/Lem_set_helpers.thy -------------------------------------------------------------------------------- /lem/Lem_show.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/Lem_show.thy -------------------------------------------------------------------------------- /lem/Lem_sorting.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/Lem_sorting.thy -------------------------------------------------------------------------------- /lem/Lem_string.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/Lem_string.thy -------------------------------------------------------------------------------- /lem/Lem_tuple.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/Lem_tuple.thy -------------------------------------------------------------------------------- /lem/Lem_word.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/Lem_word.thy -------------------------------------------------------------------------------- /lem/README.md: -------------------------------------------------------------------------------- 1 | # ethereum-lem 2 | -------------------------------------------------------------------------------- /lem/apache2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/apache2.txt -------------------------------------------------------------------------------- /lem/big_int_impl.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/big_int_impl.ml -------------------------------------------------------------------------------- /lem/big_int_impl.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/big_int_impl.mli -------------------------------------------------------------------------------- /lem/block.lem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/block.lem -------------------------------------------------------------------------------- /lem/coqmakefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/coqmakefile.in -------------------------------------------------------------------------------- /lem/either.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/either.ml -------------------------------------------------------------------------------- /lem/evm.lem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/evm.lem -------------------------------------------------------------------------------- /lem/helper.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/helper.v -------------------------------------------------------------------------------- /lem/keccak.lem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/keccak.lem -------------------------------------------------------------------------------- /lem/lem-license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem-license -------------------------------------------------------------------------------- /lem/lem.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem.ml -------------------------------------------------------------------------------- /lem/lem.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem.sty -------------------------------------------------------------------------------- /lem/lemScript.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lemScript.sml -------------------------------------------------------------------------------- /lem/lem_basic_classes.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem_basic_classes.ml -------------------------------------------------------------------------------- /lem/lem_basic_classesScript.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem_basic_classesScript.sml -------------------------------------------------------------------------------- /lem/lem_bool.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem_bool.ml -------------------------------------------------------------------------------- /lem/lem_boolScript.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem_boolScript.sml -------------------------------------------------------------------------------- /lem/lem_either.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem_either.ml -------------------------------------------------------------------------------- /lem/lem_eitherScript.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem_eitherScript.sml -------------------------------------------------------------------------------- /lem/lem_function.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem_function.ml -------------------------------------------------------------------------------- /lem/lem_functionScript.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem_functionScript.sml -------------------------------------------------------------------------------- /lem/lem_list.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem_list.ml -------------------------------------------------------------------------------- /lem/lem_listScript.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem_listScript.sml -------------------------------------------------------------------------------- /lem/lem_map.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem_map.ml -------------------------------------------------------------------------------- /lem/lem_mapScript.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem_mapScript.sml -------------------------------------------------------------------------------- /lem/lem_maybe.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem_maybe.ml -------------------------------------------------------------------------------- /lem/lem_maybeScript.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem_maybeScript.sml -------------------------------------------------------------------------------- /lem/lem_num.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem_num.ml -------------------------------------------------------------------------------- /lem/lem_numScript.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem_numScript.sml -------------------------------------------------------------------------------- /lem/lem_pervasives.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem_pervasives.ml -------------------------------------------------------------------------------- /lem/lem_pervasivesScript.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem_pervasivesScript.sml -------------------------------------------------------------------------------- /lem/lem_relationScript.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem_relationScript.sml -------------------------------------------------------------------------------- /lem/lem_set.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem_set.ml -------------------------------------------------------------------------------- /lem/lem_setScript.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem_setScript.sml -------------------------------------------------------------------------------- /lem/lem_set_helpers.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem_set_helpers.ml -------------------------------------------------------------------------------- /lem/lem_set_helpersScript.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem_set_helpersScript.sml -------------------------------------------------------------------------------- /lem/lem_show.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem_show.ml -------------------------------------------------------------------------------- /lem/lem_showScript.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem_showScript.sml -------------------------------------------------------------------------------- /lem/lem_sortingScript.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem_sortingScript.sml -------------------------------------------------------------------------------- /lem/lem_string.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem_string.ml -------------------------------------------------------------------------------- /lem/lem_stringScript.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem_stringScript.sml -------------------------------------------------------------------------------- /lem/lem_tuple.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem_tuple.ml -------------------------------------------------------------------------------- /lem/lem_tupleScript.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem_tupleScript.sml -------------------------------------------------------------------------------- /lem/lem_word.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem_word.ml -------------------------------------------------------------------------------- /lem/lem_wordScript.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/lem_wordScript.sml -------------------------------------------------------------------------------- /lem/nat_big_num.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/nat_big_num.ml -------------------------------------------------------------------------------- /lem/nat_num.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/nat_num.ml -------------------------------------------------------------------------------- /lem/pmap.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/pmap.ml -------------------------------------------------------------------------------- /lem/pset.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/pset.ml -------------------------------------------------------------------------------- /lem/rlplem.lem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/rlplem.lem -------------------------------------------------------------------------------- /lem/test.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/test.v -------------------------------------------------------------------------------- /lem/word160.lem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/word160.lem -------------------------------------------------------------------------------- /lem/word256.lem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/word256.lem -------------------------------------------------------------------------------- /lem/word32.lem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/word32.lem -------------------------------------------------------------------------------- /lem/word4.lem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/word4.lem -------------------------------------------------------------------------------- /lem/word64.lem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/word64.lem -------------------------------------------------------------------------------- /lem/word8.lem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/word8.lem -------------------------------------------------------------------------------- /lem/xstring.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/lem/xstring.ml -------------------------------------------------------------------------------- /parser/hexparser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/parser/hexparser.rb -------------------------------------------------------------------------------- /pdfsetup.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/pdfsetup.sty -------------------------------------------------------------------------------- /railsetup.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/railsetup.sty -------------------------------------------------------------------------------- /script/gen_coq.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/script/gen_coq.sh -------------------------------------------------------------------------------- /sep_algebra/Arbitrary_Comm_Monoid.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/Arbitrary_Comm_Monoid.thy -------------------------------------------------------------------------------- /sep_algebra/EvmSep.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/EvmSep.thy -------------------------------------------------------------------------------- /sep_algebra/Generic_Separation_Algebras.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/Generic_Separation_Algebras.thy -------------------------------------------------------------------------------- /sep_algebra/Map_Extra.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/Map_Extra.thy -------------------------------------------------------------------------------- /sep_algebra/MonadSep.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/MonadSep.thy -------------------------------------------------------------------------------- /sep_algebra/ROOT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/ROOT -------------------------------------------------------------------------------- /sep_algebra/Sep_Algebra_L4v.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/Sep_Algebra_L4v.thy -------------------------------------------------------------------------------- /sep_algebra/Sep_Attribs.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/Sep_Attribs.thy -------------------------------------------------------------------------------- /sep_algebra/Sep_Cancel.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/Sep_Cancel.thy -------------------------------------------------------------------------------- /sep_algebra/Sep_Cancel_Example.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/Sep_Cancel_Example.thy -------------------------------------------------------------------------------- /sep_algebra/Sep_Cancel_Set.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/Sep_Cancel_Set.thy -------------------------------------------------------------------------------- /sep_algebra/Sep_Eq.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/Sep_Eq.thy -------------------------------------------------------------------------------- /sep_algebra/Sep_Heap_Instance.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/Sep_Heap_Instance.thy -------------------------------------------------------------------------------- /sep_algebra/Sep_ImpI.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/Sep_ImpI.thy -------------------------------------------------------------------------------- /sep_algebra/Sep_MP.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/Sep_MP.thy -------------------------------------------------------------------------------- /sep_algebra/Sep_MP_Example.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/Sep_MP_Example.thy -------------------------------------------------------------------------------- /sep_algebra/Sep_Provers.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/Sep_Provers.thy -------------------------------------------------------------------------------- /sep_algebra/Sep_Provers_Example.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/Sep_Provers_Example.thy -------------------------------------------------------------------------------- /sep_algebra/Sep_Rotate.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/Sep_Rotate.thy -------------------------------------------------------------------------------- /sep_algebra/Sep_Rule_Ext.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/Sep_Rule_Ext.thy -------------------------------------------------------------------------------- /sep_algebra/Sep_Select.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/Sep_Select.thy -------------------------------------------------------------------------------- /sep_algebra/Sep_Select_Example.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/Sep_Select_Example.thy -------------------------------------------------------------------------------- /sep_algebra/Sep_Solve.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/Sep_Solve.thy -------------------------------------------------------------------------------- /sep_algebra/Sep_Solve_Example.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/Sep_Solve_Example.thy -------------------------------------------------------------------------------- /sep_algebra/Sep_Tactic_Helpers.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/Sep_Tactic_Helpers.thy -------------------------------------------------------------------------------- /sep_algebra/Sep_Tactics.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/Sep_Tactics.thy -------------------------------------------------------------------------------- /sep_algebra/Separation_Algebra.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/Separation_Algebra.thy -------------------------------------------------------------------------------- /sep_algebra/Separation_Algebra_Alt.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/Separation_Algebra_Alt.thy -------------------------------------------------------------------------------- /sep_algebra/ex/Sep_Tactics_Test.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/ex/Sep_Tactics_Test.thy -------------------------------------------------------------------------------- /sep_algebra/ex/Simple_Separation_Example.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/ex/Simple_Separation_Example.thy -------------------------------------------------------------------------------- /sep_algebra/ex/VM_Example.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/ex/VM_Example.thy -------------------------------------------------------------------------------- /sep_algebra/ex/capDL/Abstract_Separation_D.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/ex/capDL/Abstract_Separation_D.thy -------------------------------------------------------------------------------- /sep_algebra/ex/capDL/Separation_D.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/ex/capDL/Separation_D.thy -------------------------------------------------------------------------------- /sep_algebra/ex/capDL/Types_D.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/ex/capDL/Types_D.thy -------------------------------------------------------------------------------- /sep_algebra/sep_tactics.ML: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/sep_tactics.ML -------------------------------------------------------------------------------- /sep_algebra/tests.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/sep_algebra/tests.xml -------------------------------------------------------------------------------- /simple_wallet_document/root.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/simple_wallet_document/root.tex -------------------------------------------------------------------------------- /tester/.merlin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/tester/.merlin -------------------------------------------------------------------------------- /tester/_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/tester/_tags -------------------------------------------------------------------------------- /tester/blockchainTestParser.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/tester/blockchainTestParser.ml -------------------------------------------------------------------------------- /tester/blockchainTestParser.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/tester/blockchainTestParser.mli -------------------------------------------------------------------------------- /tester/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/tester/compile.sh -------------------------------------------------------------------------------- /tester/constant.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/tester/constant.ml -------------------------------------------------------------------------------- /tester/conv.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/tester/conv.ml -------------------------------------------------------------------------------- /tester/ecdsademo.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/tester/ecdsademo.ml -------------------------------------------------------------------------------- /tester/evmTest.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/tester/evmTest.ml -------------------------------------------------------------------------------- /tester/hexparser.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/tester/hexparser.ml -------------------------------------------------------------------------------- /tester/jsonTest.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/tester/jsonTest.ml -------------------------------------------------------------------------------- /tester/kecTest.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/tester/kecTest.ml -------------------------------------------------------------------------------- /tester/measure_coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/tester/measure_coverage.sh -------------------------------------------------------------------------------- /tester/myocamlbuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/tester/myocamlbuild.ml -------------------------------------------------------------------------------- /tester/runBlockchainTest.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/tester/runBlockchainTest.ml -------------------------------------------------------------------------------- /tester/runVmTest.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/tester/runVmTest.ml -------------------------------------------------------------------------------- /tester/sample_json/block_header_sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/tester/sample_json/block_header_sample.json -------------------------------------------------------------------------------- /tester/sample_json/block_sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/tester/sample_json/block_sample.json -------------------------------------------------------------------------------- /tester/sample_json/block_transaction_sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/tester/sample_json/block_transaction_sample.json -------------------------------------------------------------------------------- /tester/sample_json/blockchain_test_sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/tester/sample_json/blockchain_test_sample.json -------------------------------------------------------------------------------- /tester/stateTest.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/tester/stateTest.ml -------------------------------------------------------------------------------- /tester/stateTestLib.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/tester/stateTestLib.ml -------------------------------------------------------------------------------- /tester/stateTestReturnStatus.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/tester/stateTestReturnStatus.ml -------------------------------------------------------------------------------- /tester/stateparser.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/tester/stateparser.ml -------------------------------------------------------------------------------- /tester/testResult.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/tester/testResult.ml -------------------------------------------------------------------------------- /tester/testResult.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/tester/testResult.mli -------------------------------------------------------------------------------- /tester/testUtil.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/tester/testUtil.ml -------------------------------------------------------------------------------- /tester/testUtil.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/tester/testUtil.mli -------------------------------------------------------------------------------- /tester/traverseJsons.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/tester/traverseJsons.ml -------------------------------------------------------------------------------- /tester/traverseJsons.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/tester/traverseJsons.mli -------------------------------------------------------------------------------- /tester/vmTestParser.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pirapira/eth-isabelle/HEAD/tester/vmTestParser.ml -------------------------------------------------------------------------------- /wallet_generation.sh: -------------------------------------------------------------------------------- 1 | isabelle build -v -d . simplewallet 2 | --------------------------------------------------------------------------------