diff --git a/PrintAxioms.lean b/PrintAxioms.lean index dcb33f5e2..6954bf8d9 100644 --- a/PrintAxioms.lean +++ b/PrintAxioms.lean @@ -1,5 +1,5 @@ -- Auto-generated by scripts/generate_print_axioms.py --- Runs #print axioms on all top-level theorems/lemmas in proof directories. +-- Runs a memoized axiom audit on all top-level theorems/lemmas in proof directories. -- Regenerate with: python3 scripts/generate_print_axioms.py import Contracts.Counter.Proofs.Basic @@ -61,3851 +61,3943 @@ import Compiler.Proofs.YulGeneration.Equivalence import Compiler.Proofs.YulGeneration.ReferenceOracle.Builtins import Compiler.Proofs.YulGeneration.ReferenceOracle.Semantics --- Contracts/Counter/Proofs/Basic.lean -#print axioms Contracts.Counter.Proofs.setStorage_updates_count -#print axioms Contracts.Counter.Proofs.getStorage_reads_count -#print axioms Contracts.Counter.Proofs.setStorage_preserves_other_slots -#print axioms Contracts.Counter.Proofs.setStorage_preserves_context -#print axioms Contracts.Counter.Proofs.setStorage_preserves_addr_storage -#print axioms Contracts.Counter.Proofs.setStorage_preserves_map_storage -#print axioms Contracts.Counter.Proofs.increment_meets_spec -#print axioms Contracts.Counter.Proofs.increment_adds_one -#print axioms Contracts.Counter.Proofs.decrement_meets_spec -#print axioms Contracts.Counter.Proofs.decrement_subtracts_one -#print axioms Contracts.Counter.Proofs.getCount_meets_spec -#print axioms Contracts.Counter.Proofs.getCount_reads_count_value -#print axioms Contracts.Counter.Proofs.increment_getCount_correct -#print axioms Contracts.Counter.Proofs.decrement_getCount_correct -#print axioms Contracts.Counter.Proofs.increment_twice_adds_two -#print axioms Contracts.Counter.Proofs.increment_decrement_cancel -#print axioms Contracts.Counter.Proofs.increment_preserves_wellformedness -#print axioms Contracts.Counter.Proofs.decrement_preserves_wellformedness -#print axioms Contracts.Counter.Proofs.getCount_preserves_state - --- Contracts/Counter/Proofs/Correctness.lean -#print axioms Contracts.Counter.Proofs.Correctness.increment_state_preserved_except_count -#print axioms Contracts.Counter.Proofs.Correctness.decrement_state_preserved_except_count -#print axioms Contracts.Counter.Proofs.Correctness.getCount_state_preserved -#print axioms Contracts.Counter.Proofs.Correctness.increment_getCount_meets_spec -#print axioms Contracts.Counter.Proofs.Correctness.decrement_getCount_meets_spec -#print axioms Contracts.Counter.Proofs.Correctness.two_increments_meets_spec -#print axioms Contracts.Counter.Proofs.Correctness.increment_decrement_meets_cancel -#print axioms Contracts.Counter.Proofs.Correctness.getCount_preserves_wellformedness -#print axioms Contracts.Counter.Proofs.Correctness.decrement_at_zero_wraps_max - --- Contracts/ERC20/Proofs/Basic.lean -#print axioms Contracts.ERC20.Proofs.constructor_meets_spec -#print axioms Contracts.ERC20.Proofs.approve_meets_spec -#print axioms Contracts.ERC20.Proofs.balanceOf_meets_spec -#print axioms Contracts.ERC20.Proofs.allowanceOf_meets_spec -#print axioms Contracts.ERC20.Proofs.totalSupply_meets_spec -#print axioms Contracts.ERC20.Proofs.getOwner_meets_spec --- #print axioms Contracts.ERC20.Proofs.mint_unfold -- private -#print axioms Contracts.ERC20.Proofs.mint_meets_spec_when_owner -#print axioms Contracts.ERC20.Proofs.mint_increases_balance_when_owner -#print axioms Contracts.ERC20.Proofs.mint_increases_supply_when_owner --- #print axioms Contracts.ERC20.Proofs.transfer_unfold_self -- private --- #print axioms Contracts.ERC20.Proofs.transfer_unfold_other -- private -#print axioms Contracts.ERC20.Proofs.transfer_meets_spec_when_sufficient -#print axioms Contracts.ERC20.Proofs.transfer_decreases_sender_balance_when_sufficient -#print axioms Contracts.ERC20.Proofs.transfer_increases_recipient_balance_when_sufficient - --- Contracts/ERC20/Proofs/Correctness.lean -#print axioms Contracts.ERC20.Proofs.balanceOf_preserves_state -#print axioms Contracts.ERC20.Proofs.allowanceOf_preserves_state -#print axioms Contracts.ERC20.Proofs.getTotalSupply_preserves_state -#print axioms Contracts.ERC20.Proofs.getOwner_preserves_state -#print axioms Contracts.ERC20.Proofs.approve_is_balance_neutral_holds -#print axioms Contracts.ERC20.Proofs.transfer_preserves_totalSupply_when_sufficient -#print axioms Contracts.ERC20.Proofs.transfer_preserves_owner_when_sufficient - --- Contracts/ERC721/Proofs/Basic.lean -#print axioms Contracts.ERC721.Proofs.constructor_meets_spec -#print axioms Contracts.ERC721.Proofs.balanceOf_meets_spec -#print axioms Contracts.ERC721.Proofs.ownerOf_meets_spec -#print axioms Contracts.ERC721.Proofs.getApproved_meets_spec -#print axioms Contracts.ERC721.Proofs.isApprovedForAll_meets_spec -#print axioms Contracts.ERC721.Proofs.setApprovalForAll_meets_spec - --- Contracts/ERC721/Proofs/Correctness.lean -#print axioms Contracts.ERC721.Proofs.balanceOf_preserves_state -#print axioms Contracts.ERC721.Proofs.ownerOf_preserves_state -#print axioms Contracts.ERC721.Proofs.getApproved_preserves_state -#print axioms Contracts.ERC721.Proofs.isApprovedForAll_preserves_state -#print axioms Contracts.ERC721.Proofs.setApprovalForAll_is_balance_neutral_holds - --- Contracts/Ledger/Proofs/Basic.lean -#print axioms Contracts.Ledger.Proofs.getBalance_meets_spec -#print axioms Contracts.Ledger.Proofs.getBalance_returns_balance -#print axioms Contracts.Ledger.Proofs.getBalance_preserves_state --- #print axioms Contracts.Ledger.Proofs.deposit_unfold -- private -#print axioms Contracts.Ledger.Proofs.deposit_meets_spec -#print axioms Contracts.Ledger.Proofs.deposit_increases_balance -#print axioms Contracts.Ledger.Proofs.deposit_preserves_other_balances --- #print axioms Contracts.Ledger.Proofs.withdraw_unfold -- private -#print axioms Contracts.Ledger.Proofs.withdraw_meets_spec -#print axioms Contracts.Ledger.Proofs.withdraw_decreases_balance -#print axioms Contracts.Ledger.Proofs.withdraw_reverts_insufficient --- #print axioms Contracts.Ledger.Proofs.transfer_unfold_self -- private --- #print axioms Contracts.Ledger.Proofs.transfer_unfold_other -- private -#print axioms Contracts.Ledger.Proofs.transfer_meets_spec -#print axioms Contracts.Ledger.Proofs.transfer_self_preserves_balance -#print axioms Contracts.Ledger.Proofs.transfer_decreases_sender -#print axioms Contracts.Ledger.Proofs.transfer_increases_recipient -#print axioms Contracts.Ledger.Proofs.transfer_reverts_insufficient -#print axioms Contracts.Ledger.Proofs.transfer_succeeds_recipient_overflow -#print axioms Contracts.Ledger.Proofs.deposit_preserves_non_mapping -#print axioms Contracts.Ledger.Proofs.withdraw_preserves_non_mapping -#print axioms Contracts.Ledger.Proofs.deposit_preserves_wellformedness -#print axioms Contracts.Ledger.Proofs.withdraw_preserves_wellformedness -#print axioms Contracts.Ledger.Proofs.deposit_getBalance_correct - --- Contracts/Ledger/Proofs/Conservation.lean -#print axioms Contracts.Ledger.Proofs.Conservation.deposit_sum_equation -#print axioms Contracts.Ledger.Proofs.Conservation.deposit_sum_singleton_sender -#print axioms Contracts.Ledger.Proofs.Conservation.withdraw_sum_equation -#print axioms Contracts.Ledger.Proofs.Conservation.withdraw_sum_singleton_sender -#print axioms Contracts.Ledger.Proofs.Conservation.transfer_sum_equation -#print axioms Contracts.Ledger.Proofs.Conservation.transfer_sum_preserved_unique -#print axioms Contracts.Ledger.Proofs.Conservation.deposit_withdraw_sum_cancel - --- Contracts/Ledger/Proofs/Correctness.lean -#print axioms Contracts.Ledger.Proofs.Correctness.transfer_preserves_wellformedness -#print axioms Contracts.Ledger.Proofs.Correctness.transfer_preserves_non_mapping -#print axioms Contracts.Ledger.Proofs.Correctness.withdraw_getBalance_correct -#print axioms Contracts.Ledger.Proofs.Correctness.transfer_getBalance_sender_correct -#print axioms Contracts.Ledger.Proofs.Correctness.transfer_getBalance_recipient_correct -#print axioms Contracts.Ledger.Proofs.Correctness.deposit_withdraw_cancel - --- Contracts/LocalObligationMacroSmoke/Proofs/Basic.lean -#print axioms Contracts.LocalObligationMacroSmoke.Proofs.unsafeEdge_preserves_state -#print axioms Contracts.LocalObligationMacroSmoke.Proofs.dischargedEdge_meets_spec -#print axioms Contracts.LocalObligationMacroSmoke.Proofs.dischargedEdge_preserves_slot_zero - --- Contracts/LocalObligationMacroSmoke/Proofs/Correctness.lean -#print axioms Contracts.LocalObligationMacroSmoke.Proofs.Correctness.dischargedEdge_roundtrip - --- Contracts/Owned/Proofs/Basic.lean -#print axioms Contracts.Owned.Proofs.setStorageAddr_updates_owner -#print axioms Contracts.Owned.Proofs.getStorageAddr_reads_owner -#print axioms Contracts.Owned.Proofs.setStorageAddr_preserves_other_slots -#print axioms Contracts.Owned.Proofs.setStorageAddr_preserves_uint_storage -#print axioms Contracts.Owned.Proofs.setStorageAddr_preserves_map_storage -#print axioms Contracts.Owned.Proofs.setStorageAddr_preserves_context -#print axioms Contracts.Owned.Proofs.constructor_meets_spec -#print axioms Contracts.Owned.Proofs.constructor_sets_owner -#print axioms Contracts.Owned.Proofs.getOwner_meets_spec -#print axioms Contracts.Owned.Proofs.getOwner_returns_owner -#print axioms Contracts.Owned.Proofs.getOwner_preserves_state -#print axioms Contracts.Owned.Proofs.isOwner_meets_spec -#print axioms Contracts.Owned.Proofs.isOwner_returns_correct_value -#print axioms Contracts.Owned.Proofs.transferOwnership_unfold -#print axioms Contracts.Owned.Proofs.transferOwnership_meets_spec_when_owner -#print axioms Contracts.Owned.Proofs.transferOwnership_changes_owner_when_allowed -#print axioms Contracts.Owned.Proofs.constructor_getOwner_correct -#print axioms Contracts.Owned.Proofs.constructor_preserves_wellformedness -#print axioms Contracts.Owned.Proofs.getOwner_preserves_wellformedness - --- Contracts/Owned/Proofs/Correctness.lean -#print axioms Contracts.Owned.Proofs.Correctness.transferOwnership_reverts_when_not_owner -#print axioms Contracts.Owned.Proofs.Correctness.transferOwnership_preserves_wellformedness -#print axioms Contracts.Owned.Proofs.Correctness.constructor_transferOwnership_getOwner -#print axioms Contracts.Owned.Proofs.Correctness.transferred_owner_cannot_act - --- Contracts/OwnedCounter/Proofs/Basic.lean --- #print axioms Contracts.OwnedCounter.Proofs.onlyOwner_reverts -- private --- #print axioms Contracts.OwnedCounter.Proofs.guarded_reverts -- private -#print axioms Contracts.OwnedCounter.Proofs.constructor_meets_spec -#print axioms Contracts.OwnedCounter.Proofs.constructor_sets_owner -#print axioms Contracts.OwnedCounter.Proofs.constructor_preserves_count --- #print axioms Contracts.OwnedCounter.Proofs.getCount_run -- private -#print axioms Contracts.OwnedCounter.Proofs.getCount_meets_spec -#print axioms Contracts.OwnedCounter.Proofs.getCount_returns_count -#print axioms Contracts.OwnedCounter.Proofs.getCount_preserves_state --- #print axioms Contracts.OwnedCounter.Proofs.getOwner_run -- private -#print axioms Contracts.OwnedCounter.Proofs.getOwner_meets_spec -#print axioms Contracts.OwnedCounter.Proofs.getOwner_returns_owner -#print axioms Contracts.OwnedCounter.Proofs.getOwner_preserves_state -#print axioms Contracts.OwnedCounter.Proofs.isOwner_correct -#print axioms Contracts.OwnedCounter.Proofs.increment_unfold -#print axioms Contracts.OwnedCounter.Proofs.increment_meets_spec_when_owner -#print axioms Contracts.OwnedCounter.Proofs.increment_adds_one_when_owner -#print axioms Contracts.OwnedCounter.Proofs.increment_reverts_when_not_owner -#print axioms Contracts.OwnedCounter.Proofs.decrement_unfold -#print axioms Contracts.OwnedCounter.Proofs.decrement_meets_spec_when_owner -#print axioms Contracts.OwnedCounter.Proofs.decrement_subtracts_one_when_owner -#print axioms Contracts.OwnedCounter.Proofs.decrement_reverts_when_not_owner -#print axioms Contracts.OwnedCounter.Proofs.transferOwnership_unfold -#print axioms Contracts.OwnedCounter.Proofs.transferOwnership_meets_spec_when_owner -#print axioms Contracts.OwnedCounter.Proofs.transferOwnership_changes_owner -#print axioms Contracts.OwnedCounter.Proofs.transferOwnership_reverts_when_not_owner -#print axioms Contracts.OwnedCounter.Proofs.increment_preserves_owner -#print axioms Contracts.OwnedCounter.Proofs.decrement_preserves_owner -#print axioms Contracts.OwnedCounter.Proofs.transferOwnership_preserves_count -#print axioms Contracts.OwnedCounter.Proofs.constructor_preserves_wellformedness -#print axioms Contracts.OwnedCounter.Proofs.increment_preserves_wellformedness -#print axioms Contracts.OwnedCounter.Proofs.decrement_preserves_wellformedness -#print axioms Contracts.OwnedCounter.Proofs.constructor_increment_getCount - --- Contracts/OwnedCounter/Proofs/Correctness.lean --- #print axioms Contracts.OwnedCounter.Proofs.Correctness.transfer_sender_not_new_owner -- private -#print axioms Contracts.OwnedCounter.Proofs.Correctness.transfer_then_increment_reverts -#print axioms Contracts.OwnedCounter.Proofs.Correctness.transfer_then_decrement_reverts -#print axioms Contracts.OwnedCounter.Proofs.Correctness.transfer_then_transfer_reverts -#print axioms Contracts.OwnedCounter.Proofs.Correctness.transferOwnership_preserves_wellformedness -#print axioms Contracts.OwnedCounter.Proofs.Correctness.increment_survives_transfer - --- Contracts/OwnedCounter/Proofs/Isolation.lean -#print axioms Contracts.OwnedCounter.Proofs.Isolation.increment_count_preserves_owner -#print axioms Contracts.OwnedCounter.Proofs.Isolation.decrement_count_preserves_owner -#print axioms Contracts.OwnedCounter.Proofs.Isolation.constructor_owner_preserves_count -#print axioms Contracts.OwnedCounter.Proofs.Isolation.transferOwnership_owner_preserves_count -#print axioms Contracts.OwnedCounter.Proofs.Isolation.constructor_context_preserved -#print axioms Contracts.OwnedCounter.Proofs.Isolation.increment_context_preserved -#print axioms Contracts.OwnedCounter.Proofs.Isolation.decrement_context_preserved -#print axioms Contracts.OwnedCounter.Proofs.Isolation.transferOwnership_context_preserved -#print axioms Contracts.OwnedCounter.Proofs.Isolation.getCount_context_preserved -#print axioms Contracts.OwnedCounter.Proofs.Isolation.getOwner_context_preserved -#print axioms Contracts.OwnedCounter.Proofs.Isolation.constructor_preserves_map_storage -#print axioms Contracts.OwnedCounter.Proofs.Isolation.increment_preserves_map_storage -#print axioms Contracts.OwnedCounter.Proofs.Isolation.decrement_preserves_map_storage -#print axioms Contracts.OwnedCounter.Proofs.Isolation.transferOwnership_preserves_map_storage - --- Contracts/SafeCounter/Proofs/Basic.lean --- #print axioms Contracts.SafeCounter.Proofs.getCount_run -- private -#print axioms Contracts.SafeCounter.Proofs.getCount_meets_spec -#print axioms Contracts.SafeCounter.Proofs.getCount_returns_count -#print axioms Contracts.SafeCounter.Proofs.getCount_preserves_state -#print axioms Contracts.SafeCounter.Proofs.evm_add_eq_of_no_overflow --- #print axioms Contracts.SafeCounter.Proofs.increment_unfold -- private -#print axioms Contracts.SafeCounter.Proofs.increment_meets_spec -#print axioms Contracts.SafeCounter.Proofs.increment_adds_one -#print axioms Contracts.SafeCounter.Proofs.increment_preserves_other_slots -#print axioms Contracts.SafeCounter.Proofs.increment_reverts_overflow --- #print axioms Contracts.SafeCounter.Proofs.decrement_unfold -- private -#print axioms Contracts.SafeCounter.Proofs.decrement_meets_spec -#print axioms Contracts.SafeCounter.Proofs.decrement_subtracts_one -#print axioms Contracts.SafeCounter.Proofs.decrement_preserves_other_slots -#print axioms Contracts.SafeCounter.Proofs.decrement_reverts_underflow -#print axioms Contracts.SafeCounter.Proofs.increment_preserves_wellformedness -#print axioms Contracts.SafeCounter.Proofs.decrement_preserves_wellformedness -#print axioms Contracts.SafeCounter.Proofs.increment_preserves_bounds -#print axioms Contracts.SafeCounter.Proofs.decrement_preserves_bounds -#print axioms Contracts.SafeCounter.Proofs.increment_getCount_correct - --- Contracts/SafeCounter/Proofs/Correctness.lean -#print axioms Contracts.SafeCounter.Proofs.Correctness.increment_preserves_context -#print axioms Contracts.SafeCounter.Proofs.Correctness.decrement_preserves_context -#print axioms Contracts.SafeCounter.Proofs.Correctness.increment_preserves_storage_isolated -#print axioms Contracts.SafeCounter.Proofs.Correctness.decrement_preserves_storage_isolated -#print axioms Contracts.SafeCounter.Proofs.Correctness.getCount_preserves_context -#print axioms Contracts.SafeCounter.Proofs.Correctness.getCount_preserves_wellformedness -#print axioms Contracts.SafeCounter.Proofs.Correctness.increment_decrement_cancel -#print axioms Contracts.SafeCounter.Proofs.Correctness.decrement_getCount_correct - --- Contracts/SimpleStorage/Proofs/Basic.lean -#print axioms Contracts.SimpleStorage.Proofs.setStorage_updates_slot -#print axioms Contracts.SimpleStorage.Proofs.getStorage_reads_slot -#print axioms Contracts.SimpleStorage.Proofs.setStorage_preserves_other_slots -#print axioms Contracts.SimpleStorage.Proofs.setStorage_preserves_sender -#print axioms Contracts.SimpleStorage.Proofs.setStorage_preserves_address -#print axioms Contracts.SimpleStorage.Proofs.setStorage_preserves_addr_storage -#print axioms Contracts.SimpleStorage.Proofs.setStorage_preserves_map_storage -#print axioms Contracts.SimpleStorage.Proofs.store_meets_spec -#print axioms Contracts.SimpleStorage.Proofs.retrieve_meets_spec -#print axioms Contracts.SimpleStorage.Proofs.store_retrieve_correct -#print axioms Contracts.SimpleStorage.Proofs.store_preserves_wellformedness -#print axioms Contracts.SimpleStorage.Proofs.retrieve_preserves_state -#print axioms Contracts.SimpleStorage.Proofs.retrieve_twice_idempotent - --- Contracts/SimpleStorage/Proofs/Correctness.lean -#print axioms Contracts.SimpleStorage.Proofs.Correctness.store_retrieve_roundtrip_holds -#print axioms Contracts.SimpleStorage.Proofs.Correctness.store_preserves_storage_isolated -#print axioms Contracts.SimpleStorage.Proofs.Correctness.store_preserves_addr_storage -#print axioms Contracts.SimpleStorage.Proofs.Correctness.store_preserves_map_storage -#print axioms Contracts.SimpleStorage.Proofs.Correctness.store_preserves_context -#print axioms Contracts.SimpleStorage.Proofs.Correctness.retrieve_preserves_context -#print axioms Contracts.SimpleStorage.Proofs.Correctness.retrieve_preserves_wellformedness - --- Contracts/SimpleToken/Proofs/Basic.lean -#print axioms Contracts.SimpleToken.Proofs.setStorageAddr_updates_owner -#print axioms Contracts.SimpleToken.Proofs.setStorage_updates_supply -#print axioms Contracts.SimpleToken.Proofs.setMapping_updates_balance -#print axioms Contracts.SimpleToken.Proofs.getMapping_reads_balance -#print axioms Contracts.SimpleToken.Proofs.getStorage_reads_supply -#print axioms Contracts.SimpleToken.Proofs.getStorageAddr_reads_owner -#print axioms Contracts.SimpleToken.Proofs.setMapping_preserves_other_addresses -#print axioms Contracts.SimpleToken.Proofs.constructor_meets_spec -#print axioms Contracts.SimpleToken.Proofs.constructor_sets_owner -#print axioms Contracts.SimpleToken.Proofs.constructor_sets_supply_zero -#print axioms Contracts.SimpleToken.Proofs.isOwner_true_when_owner --- #print axioms Contracts.SimpleToken.Proofs.mint_unfold -- private -#print axioms Contracts.SimpleToken.Proofs.mint_meets_spec_when_owner -#print axioms Contracts.SimpleToken.Proofs.mint_increases_balance -#print axioms Contracts.SimpleToken.Proofs.mint_increases_supply -#print axioms Contracts.SimpleToken.Proofs.mint_reverts_balance_overflow -#print axioms Contracts.SimpleToken.Proofs.mint_reverts_supply_overflow --- #print axioms Contracts.SimpleToken.Proofs.transfer_unfold_self -- private --- #print axioms Contracts.SimpleToken.Proofs.transfer_unfold_other -- private -#print axioms Contracts.SimpleToken.Proofs.transfer_meets_spec_when_sufficient -#print axioms Contracts.SimpleToken.Proofs.transfer_preserves_supply_when_sufficient -#print axioms Contracts.SimpleToken.Proofs.transfer_decreases_sender_balance -#print axioms Contracts.SimpleToken.Proofs.transfer_increases_recipient_balance -#print axioms Contracts.SimpleToken.Proofs.transfer_self_preserves_balance -#print axioms Contracts.SimpleToken.Proofs.transfer_reverts_recipient_overflow -#print axioms Contracts.SimpleToken.Proofs.balanceOf_meets_spec -#print axioms Contracts.SimpleToken.Proofs.balanceOf_returns_balance -#print axioms Contracts.SimpleToken.Proofs.balanceOf_preserves_state -#print axioms Contracts.SimpleToken.Proofs.getTotalSupply_meets_spec -#print axioms Contracts.SimpleToken.Proofs.getTotalSupply_returns_supply -#print axioms Contracts.SimpleToken.Proofs.getTotalSupply_preserves_state -#print axioms Contracts.SimpleToken.Proofs.getOwner_meets_spec -#print axioms Contracts.SimpleToken.Proofs.getOwner_returns_owner -#print axioms Contracts.SimpleToken.Proofs.getOwner_preserves_state -#print axioms Contracts.SimpleToken.Proofs.constructor_getTotalSupply_correct -#print axioms Contracts.SimpleToken.Proofs.constructor_getOwner_correct -#print axioms Contracts.SimpleToken.Proofs.constructor_preserves_wellformedness -#print axioms Contracts.SimpleToken.Proofs.balanceOf_preserves_wellformedness -#print axioms Contracts.SimpleToken.Proofs.getTotalSupply_preserves_wellformedness -#print axioms Contracts.SimpleToken.Proofs.getOwner_preserves_wellformedness - --- Contracts/SimpleToken/Proofs/Correctness.lean -#print axioms Contracts.SimpleToken.Proofs.Correctness.mint_reverts_when_not_owner -#print axioms Contracts.SimpleToken.Proofs.Correctness.transfer_reverts_insufficient_balance -#print axioms Contracts.SimpleToken.Proofs.Correctness.mint_preserves_wellformedness -#print axioms Contracts.SimpleToken.Proofs.Correctness.transfer_preserves_wellformedness -#print axioms Contracts.SimpleToken.Proofs.Correctness.mint_preserves_owner -#print axioms Contracts.SimpleToken.Proofs.Correctness.transfer_preserves_owner -#print axioms Contracts.SimpleToken.Proofs.Correctness.mint_then_balanceOf_correct -#print axioms Contracts.SimpleToken.Proofs.Correctness.mint_then_getTotalSupply_correct -#print axioms Contracts.SimpleToken.Proofs.Correctness.transfer_then_balanceOf_sender_correct -#print axioms Contracts.SimpleToken.Proofs.Correctness.transfer_then_balanceOf_recipient_correct - --- Contracts/SimpleToken/Proofs/Isolation.lean --- #print axioms Contracts.SimpleToken.Proofs.Isolation.constructor_isolation -- private -#print axioms Contracts.SimpleToken.Proofs.Isolation.constructor_supply_storage_isolated -#print axioms Contracts.SimpleToken.Proofs.Isolation.constructor_balance_mapping_isolated -#print axioms Contracts.SimpleToken.Proofs.Isolation.constructor_owner_addr_isolated --- #print axioms Contracts.SimpleToken.Proofs.Isolation.mint_isolation -- private -#print axioms Contracts.SimpleToken.Proofs.Isolation.mint_supply_storage_isolated -#print axioms Contracts.SimpleToken.Proofs.Isolation.mint_balance_mapping_isolated -#print axioms Contracts.SimpleToken.Proofs.Isolation.mint_owner_addr_isolated --- #print axioms Contracts.SimpleToken.Proofs.Isolation.transfer_isolation -- private -#print axioms Contracts.SimpleToken.Proofs.Isolation.transfer_supply_storage_isolated -#print axioms Contracts.SimpleToken.Proofs.Isolation.transfer_balance_mapping_isolated -#print axioms Contracts.SimpleToken.Proofs.Isolation.transfer_owner_addr_isolated - --- Contracts/SimpleToken/Proofs/Supply.lean --- #print axioms Contracts.SimpleToken.Proofs.Supply.map_sum_zero_of_all_zero -- private -#print axioms Contracts.SimpleToken.Proofs.Supply.constructor_establishes_supply_bounds -#print axioms Contracts.SimpleToken.Proofs.Supply.mint_sum_equation -#print axioms Contracts.SimpleToken.Proofs.Supply.mint_sum_singleton_to -#print axioms Contracts.SimpleToken.Proofs.Supply.transfer_sum_equation -#print axioms Contracts.SimpleToken.Proofs.Supply.transfer_sum_preserved_unique - --- Verity/Proofs/Stdlib/Automation.lean -#print axioms Verity.Proofs.Stdlib.Automation.isSuccess_success -#print axioms Verity.Proofs.Stdlib.Automation.isSuccess_revert -#print axioms Verity.Proofs.Stdlib.Automation.getState_success -#print axioms Verity.Proofs.Stdlib.Automation.getState_revert -#print axioms Verity.Proofs.Stdlib.Automation.getStorage_runState -#print axioms Verity.Proofs.Stdlib.Automation.setStorage_runState -#print axioms Verity.Proofs.Stdlib.Automation.getStorage_runValue -#print axioms Verity.Proofs.Stdlib.Automation.setStorage_getStorage -#print axioms Verity.Proofs.Stdlib.Automation.setStorage_getStorage_diff -#print axioms Verity.Proofs.Stdlib.Automation.bind_pure_left -#print axioms Verity.Proofs.Stdlib.Automation.bind_pure_right -#print axioms Verity.Proofs.Stdlib.Automation.bind_assoc -#print axioms Verity.Proofs.Stdlib.Automation.bind_getStorage_setStorage_runState -#print axioms Verity.Proofs.Stdlib.Automation.bind_isSuccess_left -#print axioms Verity.Proofs.Stdlib.Automation.getStorageAddr_runState -#print axioms Verity.Proofs.Stdlib.Automation.setStorageAddr_runState -#print axioms Verity.Proofs.Stdlib.Automation.getStorageAddr_runValue -#print axioms Verity.Proofs.Stdlib.Automation.addressToNat_lt_modulus -#print axioms Verity.Proofs.Stdlib.Automation.addressToNat_mod_eq -#print axioms Verity.Proofs.Stdlib.Automation.addressToNat_beq_self -#print axioms Verity.Proofs.Stdlib.Automation.addressToNat_injective -#print axioms Verity.Proofs.Stdlib.Automation.getMapping_runState -#print axioms Verity.Proofs.Stdlib.Automation.getMapping_runValue -#print axioms Verity.Proofs.Stdlib.Automation.lookup_senderBal -#print axioms Verity.Proofs.Stdlib.Automation.lookup_recipientBal -#print axioms Verity.Proofs.Stdlib.Automation.lookup_senderBal_with_delta -#print axioms Verity.Proofs.Stdlib.Automation.lookup_recipientBal_with_delta -#print axioms Verity.Proofs.Stdlib.Automation.lookup_sameAddr_with_delta -#print axioms Verity.Proofs.Stdlib.Automation.lookup_delta_with_delta -#print axioms Verity.Proofs.Stdlib.Automation.lookup_amountDelta_with_delta -#print axioms Verity.Proofs.Stdlib.Automation.lookup_addr_first -#print axioms Verity.Proofs.Stdlib.Automation.lookup_addr_second -#print axioms Verity.Proofs.Stdlib.Automation.lookup_slot_first -#print axioms Verity.Proofs.Stdlib.Automation.lookup_slot_second -#print axioms Verity.Proofs.Stdlib.Automation.msgSender_runState -#print axioms Verity.Proofs.Stdlib.Automation.msgSender_runValue -#print axioms Verity.Proofs.Stdlib.Automation.require_true_isSuccess -#print axioms Verity.Proofs.Stdlib.Automation.require_false_isSuccess -#print axioms Verity.Proofs.Stdlib.Automation.require_success_implies_cond -#print axioms Verity.Proofs.Stdlib.Automation.require_state -#print axioms Verity.Proofs.Stdlib.Automation.require_bind_true_run -#print axioms Verity.Proofs.Stdlib.Automation.require_bind_false_run -#print axioms Verity.Proofs.Stdlib.Automation.address_beq_eq_true_iff_eq -#print axioms Verity.Proofs.Stdlib.Automation.address_beq_false_of_ne -#print axioms Verity.Proofs.Stdlib.Automation.addressToNat_ne_of_ne -#print axioms Verity.Proofs.Stdlib.Automation.addressToNat_beq_false_of_ne -#print axioms Verity.Proofs.Stdlib.Automation.one_mod_modulus -#print axioms Verity.Proofs.Stdlib.Automation.evm_add_eq_hadd -#print axioms Verity.Proofs.Stdlib.Automation.uint256_add_val -#print axioms Verity.Proofs.Stdlib.Automation.uint256_sub_val -#print axioms Verity.Proofs.Stdlib.Automation.uint256_sub_val_of_le -#print axioms Verity.Proofs.Stdlib.Automation.safeSub_some_iff_ge -#print axioms Verity.Proofs.Stdlib.Automation.safeSub_none_iff_lt -#print axioms Verity.Proofs.Stdlib.Automation.safeSub_some_val -#print axioms Verity.Proofs.Stdlib.Automation.safeAdd_some_iff_le -#print axioms Verity.Proofs.Stdlib.Automation.safeAdd_none_iff_gt -#print axioms Verity.Proofs.Stdlib.Automation.safeAdd_some_val -#print axioms Verity.Proofs.Stdlib.Automation.safeMul_some_iff_le -#print axioms Verity.Proofs.Stdlib.Automation.safeMul_none_iff_gt -#print axioms Verity.Proofs.Stdlib.Automation.mulDiv512Down?_some_iff -#print axioms Verity.Proofs.Stdlib.Automation.mulDiv512Down?_none_iff -#print axioms Verity.Proofs.Stdlib.Automation.mulDiv512Up?_some_iff -#print axioms Verity.Proofs.Stdlib.Automation.mulDiv512Up?_none_iff -#print axioms Verity.Proofs.Stdlib.Automation.add_one_preserves_order_iff_no_overflow -#print axioms Verity.Proofs.Stdlib.Automation.wf_of_state_eq -#print axioms Verity.Proofs.Stdlib.Automation.wf_preservation_of_frame -#print axioms Verity.Proofs.Stdlib.Automation.setStorage_preserves_storageAddr -#print axioms Verity.Proofs.Stdlib.Automation.setStorage_preserves_storageMap -#print axioms Verity.Proofs.Stdlib.Automation.setStorage_preserves_sender -#print axioms Verity.Proofs.Stdlib.Automation.setStorage_preserves_thisAddress -#print axioms Verity.Proofs.Stdlib.Automation.setStorage_preserves_other_storage -#print axioms Verity.Proofs.Stdlib.Automation.setStorageAddr_preserves_storage -#print axioms Verity.Proofs.Stdlib.Automation.setStorageAddr_preserves_storageMap -#print axioms Verity.Proofs.Stdlib.Automation.setStorageAddr_preserves_sender -#print axioms Verity.Proofs.Stdlib.Automation.setStorageAddr_preserves_thisAddress -#print axioms Verity.Proofs.Stdlib.Automation.setMapping_preserves_storage -#print axioms Verity.Proofs.Stdlib.Automation.setMapping_preserves_storageAddr -#print axioms Verity.Proofs.Stdlib.Automation.setMapping_preserves_sender -#print axioms Verity.Proofs.Stdlib.Automation.setMapping_preserves_thisAddress -#print axioms Verity.Proofs.Stdlib.Automation.setStorage_preserves_msgValue -#print axioms Verity.Proofs.Stdlib.Automation.setStorageAddr_preserves_msgValue -#print axioms Verity.Proofs.Stdlib.Automation.setMapping_preserves_msgValue -#print axioms Verity.Proofs.Stdlib.Automation.setStorage_preserves_blockTimestamp -#print axioms Verity.Proofs.Stdlib.Automation.setStorageAddr_preserves_blockTimestamp -#print axioms Verity.Proofs.Stdlib.Automation.setMapping_preserves_blockTimestamp -#print axioms Verity.Proofs.Stdlib.Automation.setStorage_preserves_blockNumber -#print axioms Verity.Proofs.Stdlib.Automation.setStorageAddr_preserves_blockNumber -#print axioms Verity.Proofs.Stdlib.Automation.setMapping_preserves_blockNumber -#print axioms Verity.Proofs.Stdlib.Automation.setStorage_preserves_knownAddresses -#print axioms Verity.Proofs.Stdlib.Automation.setStorageAddr_preserves_knownAddresses -#print axioms Verity.Proofs.Stdlib.Automation.setStorage_preserves_events -#print axioms Verity.Proofs.Stdlib.Automation.setStorageAddr_preserves_events -#print axioms Verity.Proofs.Stdlib.Automation.setMapping_preserves_events -#print axioms Verity.Proofs.Stdlib.Automation.emitEvent_isSuccess -#print axioms Verity.Proofs.Stdlib.Automation.emitEvent_runValue -#print axioms Verity.Proofs.Stdlib.Automation.emitEvent_runState -#print axioms Verity.Proofs.Stdlib.Automation.emitEvent_events_append -#print axioms Verity.Proofs.Stdlib.Automation.emitEvent_emitEvent_events -#print axioms Verity.Proofs.Stdlib.Automation.modulus_eq_max_uint256_succ -#print axioms Verity.Proofs.Stdlib.Automation.max_uint256_lt_modulus -#print axioms Verity.Proofs.Stdlib.Automation.lt_modulus_of_le_max_uint256 -#print axioms Verity.Proofs.Stdlib.Automation.uint256_ge_val_le -#print axioms Verity.Proofs.Stdlib.Automation.amount_lt_modulus_of_val_ge -#print axioms Verity.Proofs.Stdlib.Automation.uint256_ofNat_le_of_val_ge -#print axioms Verity.Proofs.Stdlib.Automation.require_beq_success_implies_eq -#print axioms Verity.Proofs.Stdlib.Automation.require_beq_isSuccess_true_iff_eq -#print axioms Verity.Proofs.Stdlib.Automation.require_beq_isSuccess_false_iff_ne -#print axioms Verity.Proofs.Stdlib.Automation.owner_guard_success_implies_storageAddr_eq_sender - --- Verity/Proofs/Stdlib/ListSum.lean -#print axioms Verity.Proofs.Stdlib.ListSum.countOcc_cons_eq -#print axioms Verity.Proofs.Stdlib.ListSum.countOcc_cons_ne -#print axioms Verity.Proofs.Stdlib.ListSum.countOccU_cons_eq -#print axioms Verity.Proofs.Stdlib.ListSum.countOccU_cons_ne --- #print axioms Verity.Proofs.Stdlib.ListSum.mul_one_add -- private -#print axioms Verity.Proofs.Stdlib.ListSum.map_sum_point_update -#print axioms Verity.Proofs.Stdlib.ListSum.map_sum_point_decrease -#print axioms Verity.Proofs.Stdlib.ListSum.map_sum_transfer_eq - --- Verity/Proofs/Stdlib/MappingAutomation.lean -#print axioms Verity.Proofs.Stdlib.MappingAutomation.getMapping_runState -#print axioms Verity.Proofs.Stdlib.MappingAutomation.getMapping_runValue -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMapping_runState -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMapping_getMapping_same -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMapping_getMapping_diff -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMapping_preserves_other_slot -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMapping_knownAddresses_same_slot -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMapping_knownAddresses_other_slot -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMapping_knownAddresses_mem_iff -#print axioms Verity.Proofs.Stdlib.MappingAutomation.getMappingUint_runState -#print axioms Verity.Proofs.Stdlib.MappingAutomation.getMappingUint_runValue -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMappingUint_runState -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMappingUint_getMappingUint_same -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMappingUint_getMappingUint_diff -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMappingUint_preserves_storage -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMappingUint_preserves_storageAddr -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMappingUint_preserves_storageMap -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMappingUint_preserves_storageMap2 -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMappingUint_preserves_sender -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMappingUint_preserves_thisAddress -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMappingUint_preserves_knownAddresses -#print axioms Verity.Proofs.Stdlib.MappingAutomation.getMapping2_runState -#print axioms Verity.Proofs.Stdlib.MappingAutomation.getMapping2_runValue -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMapping2_runState -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMapping2_getMapping2_same -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMapping2_getMapping2_diff_key1 -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMapping2_getMapping2_diff_key2 -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMapping2_preserves_storage -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMapping2_preserves_storageAddr -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMapping2_preserves_storageMap -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMapping2_preserves_storageMapUint -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMapping2_preserves_sender -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMapping2_preserves_thisAddress -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMapping2_preserves_knownAddresses -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMappingUint_preserves_msgValue -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMappingUint_preserves_blockTimestamp -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMapping2_preserves_msgValue -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMapping2_preserves_blockTimestamp -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMappingUint_preserves_blockNumber -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMapping2_preserves_blockNumber -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMapping_preserves_storageMapUint -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMapping_preserves_storageMap2 -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setStorage_preserves_storageMapUint -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setStorage_preserves_storageMap2 -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setStorageAddr_preserves_storageMapUint -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setStorageAddr_preserves_storageMap2 -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMappingUint_preserves_events -#print axioms Verity.Proofs.Stdlib.MappingAutomation.setMapping2_preserves_events - --- Verity/Proofs/Stdlib/Math.lean -#print axioms Verity.Proofs.Stdlib.Math.SNARK_SCALAR_FIELD_ne_zero -#print axioms Verity.Proofs.Stdlib.Math.SNARK_SCALAR_FIELD_lt_modulus -#print axioms Verity.Proofs.Stdlib.Math.modField_nat_eq -#print axioms Verity.Proofs.Stdlib.Math.modField_lt -#print axioms Verity.Proofs.Stdlib.Math.modField_eq_self_of_lt -#print axioms Verity.Proofs.Stdlib.Math.modField_zero -#print axioms Verity.Proofs.Stdlib.Math.modField_SNARK_SCALAR_FIELD -#print axioms Verity.Proofs.Stdlib.Math.modField_eq_zero_iff -#print axioms Verity.Proofs.Stdlib.Math.modField_eq_of_nat_mod_eq -#print axioms Verity.Proofs.Stdlib.Math.modField_eq_iff_nat_mod_eq -#print axioms Verity.Proofs.Stdlib.Math.modField_nat_mod_eq -#print axioms Verity.Proofs.Stdlib.Math.modField_idempotent --- #print axioms Verity.Proofs.Stdlib.Math.modulus_eq_max_succ -- private --- #print axioms Verity.Proofs.Stdlib.Math.lt_modulus_of_le_max -- private --- #print axioms Verity.Proofs.Stdlib.Math.max_uint256_lt_modulus -- private --- #print axioms Verity.Proofs.Stdlib.Math.ceil_mul_div_ge -- private --- #print axioms Verity.Proofs.Stdlib.Math.ceil_mul_div_le_add_pred -- private --- #print axioms Verity.Proofs.Stdlib.Math.nat_ceil_div_antitone_divisor -- private -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Down?_some -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Down?_none_of_zero_divisor -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Down?_none_of_overflow -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Down?_eq_some_iff -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Down?_isSome_iff -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Down?_mul_le -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Down?_lt_succ_mul -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Down?_mul_lt_add -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Down?_isNone_iff -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Down?_comm -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Down?_zero_left -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Down?_zero_right -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Down?_pos -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Down?_cancel_right -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Down?_cancel_left -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Down?_monotone_left -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Down?_monotone_right -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Down?_antitone_divisor -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Down?_wide_product_regression -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Down?_final_overflow_regression -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Up?_some -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Up?_none_of_zero_divisor -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Up?_none_of_overflow -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Up?_eq_some_iff -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Up?_isSome_iff -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Up?_mul_ge -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Up?_mul_le_add_pred -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Up?_mul_lt_add -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Up?_isNone_iff -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Down?_isSome_of_up_isSome -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Up?_isNone_of_down_isNone -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Up?_comm -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Up?_zero_left -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Up?_zero_right -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Up?_pos -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Up?_cancel_right -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Up?_cancel_left -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Up?_monotone_left -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Up?_monotone_right -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Up?_antitone_divisor -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Up?_wide_product_regression -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Up?_final_overflow_regression -#print axioms Verity.Proofs.Stdlib.Math.mulDivDown_nat_eq -#print axioms Verity.Proofs.Stdlib.Math.mulDivDown_mul_le -#print axioms Verity.Proofs.Stdlib.Math.mulDivDown_pos -#print axioms Verity.Proofs.Stdlib.Math.mulDivDown_zero_left -#print axioms Verity.Proofs.Stdlib.Math.mulDivDown_zero_right -#print axioms Verity.Proofs.Stdlib.Math.mulDivDown_monotone_left -#print axioms Verity.Proofs.Stdlib.Math.mulDivDown_monotone_right -#print axioms Verity.Proofs.Stdlib.Math.mulDivDown_comm -#print axioms Verity.Proofs.Stdlib.Math.mulDivDown_cancel_right -#print axioms Verity.Proofs.Stdlib.Math.mulDivDown_cancel_left -#print axioms Verity.Proofs.Stdlib.Math.mulDivDown_mul_lt_add -#print axioms Verity.Proofs.Stdlib.Math.mulDivDown_antitone_divisor -#print axioms Verity.Proofs.Stdlib.Math.mulDivUp_nat_eq -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Down?_eq_mulDivDown_of_no_overflow -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Up?_eq_mulDivUp_of_no_overflow -#print axioms Verity.Proofs.Stdlib.Math.mulDivDown_le_mulDivUp --- #print axioms Verity.Proofs.Stdlib.Math.nat_ceil_div_le_div_add_one -- private --- #print axioms Verity.Proofs.Stdlib.Math.nat_ceil_div_eq_div_of_dvd -- private --- #print axioms Verity.Proofs.Stdlib.Math.nat_ceil_div_eq_div_add_one_of_not_dvd -- private -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Up?_eq_down_of_dvd -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Up?_some_succ_of_not_dvd -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Down?_le_up -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Up?_le_down_add_one -#print axioms Verity.Proofs.Stdlib.Math.mulDiv512Up?_eq_down_or_succ -#print axioms Verity.Proofs.Stdlib.Math.mulDivUp_le_mulDivDown_add_one -#print axioms Verity.Proofs.Stdlib.Math.mulDivUp_eq_mulDivDown_or_succ -#print axioms Verity.Proofs.Stdlib.Math.mulDivUp_eq_mulDivDown_of_dvd -#print axioms Verity.Proofs.Stdlib.Math.mulDivUp_eq_mulDivDown_add_one_of_not_dvd -#print axioms Verity.Proofs.Stdlib.Math.mulDivUp_pos -#print axioms Verity.Proofs.Stdlib.Math.mulDivUp_zero_left -#print axioms Verity.Proofs.Stdlib.Math.mulDivUp_zero_right -#print axioms Verity.Proofs.Stdlib.Math.mulDivUp_monotone_left -#print axioms Verity.Proofs.Stdlib.Math.mulDivUp_monotone_right -#print axioms Verity.Proofs.Stdlib.Math.mulDivUp_comm -#print axioms Verity.Proofs.Stdlib.Math.mulDivUp_cancel_right -#print axioms Verity.Proofs.Stdlib.Math.mulDivUp_cancel_left -#print axioms Verity.Proofs.Stdlib.Math.mulDivUp_mul_lt_add -#print axioms Verity.Proofs.Stdlib.Math.mulDivUp_mul_ge -#print axioms Verity.Proofs.Stdlib.Math.mulDivUp_antitone_divisor -#print axioms Verity.Proofs.Stdlib.Math.wMulDown_nat_eq -#print axioms Verity.Proofs.Stdlib.Math.wMulDown_mul_le -#print axioms Verity.Proofs.Stdlib.Math.wMulDown_pos -#print axioms Verity.Proofs.Stdlib.Math.wMulDown_zero_left -#print axioms Verity.Proofs.Stdlib.Math.wMulDown_zero_right -#print axioms Verity.Proofs.Stdlib.Math.wMulDown_one_right -#print axioms Verity.Proofs.Stdlib.Math.wMulDown_one_left -#print axioms Verity.Proofs.Stdlib.Math.wMulDown_monotone_left -#print axioms Verity.Proofs.Stdlib.Math.wMulDown_monotone_right -#print axioms Verity.Proofs.Stdlib.Math.wMulDown_comm -#print axioms Verity.Proofs.Stdlib.Math.wMulDown_mul_lt_add -#print axioms Verity.Proofs.Stdlib.Math.wDivUp_nat_eq -#print axioms Verity.Proofs.Stdlib.Math.wDivUp_monotone_left -#print axioms Verity.Proofs.Stdlib.Math.wDivUp_antitone_right -#print axioms Verity.Proofs.Stdlib.Math.wDivUp_mul_lt_add -#print axioms Verity.Proofs.Stdlib.Math.wDivUp_mul_ge -#print axioms Verity.Proofs.Stdlib.Math.wDivUp_pos -#print axioms Verity.Proofs.Stdlib.Math.wDivUp_zero -#print axioms Verity.Proofs.Stdlib.Math.wDivUp_by_wad -#print axioms Verity.Proofs.Stdlib.Math.ceilDiv_zero_left -#print axioms Verity.Proofs.Stdlib.Math.ceilDiv_nat_eq -#print axioms Verity.Proofs.Stdlib.Math.ceilDiv_mul_ge -#print axioms Verity.Proofs.Stdlib.Math.ceilDiv_monotone -#print axioms Verity.Proofs.Stdlib.Math.ceilDiv_le -#print axioms Verity.Proofs.Stdlib.Math.safeAdd_some -#print axioms Verity.Proofs.Stdlib.Math.safeAdd_none -#print axioms Verity.Proofs.Stdlib.Math.safeAdd_zero_left -#print axioms Verity.Proofs.Stdlib.Math.safeAdd_zero_right -#print axioms Verity.Proofs.Stdlib.Math.safeAdd_comm -#print axioms Verity.Proofs.Stdlib.Math.safeAdd_result_bounded -#print axioms Verity.Proofs.Stdlib.Math.safeSub_some -#print axioms Verity.Proofs.Stdlib.Math.safeSub_none -#print axioms Verity.Proofs.Stdlib.Math.safeSub_zero -#print axioms Verity.Proofs.Stdlib.Math.safeSub_self -#print axioms Verity.Proofs.Stdlib.Math.safeSub_result_le -#print axioms Verity.Proofs.Stdlib.Math.safeMul_some -#print axioms Verity.Proofs.Stdlib.Math.safeMul_none -#print axioms Verity.Proofs.Stdlib.Math.safeMul_zero_left -#print axioms Verity.Proofs.Stdlib.Math.safeMul_zero_right -#print axioms Verity.Proofs.Stdlib.Math.safeMul_one_left -#print axioms Verity.Proofs.Stdlib.Math.safeMul_one_right -#print axioms Verity.Proofs.Stdlib.Math.safeMul_comm -#print axioms Verity.Proofs.Stdlib.Math.safeDiv_some -#print axioms Verity.Proofs.Stdlib.Math.safeDiv_none -#print axioms Verity.Proofs.Stdlib.Math.safeDiv_zero_numerator -#print axioms Verity.Proofs.Stdlib.Math.safeDiv_by_one -#print axioms Verity.Proofs.Stdlib.Math.safeDiv_self -#print axioms Verity.Proofs.Stdlib.Math.safeMul_result_bounded -#print axioms Verity.Proofs.Stdlib.Math.safeDiv_result_le_numerator - --- Compiler/Proofs/ArithmeticProfile.lean -#print axioms Compiler.Proofs.ArithmeticProfile.modulus_is_2_pow_256 -#print axioms Compiler.Proofs.ArithmeticProfile.evmyullean_size_eq_verity_modulus -#print axioms Compiler.Proofs.ArithmeticProfile.add_wraps -#print axioms Compiler.Proofs.ArithmeticProfile.sub_wraps -#print axioms Compiler.Proofs.ArithmeticProfile.mul_wraps -#print axioms Compiler.Proofs.ArithmeticProfile.div_by_zero -#print axioms Compiler.Proofs.ArithmeticProfile.mod_by_zero -#print axioms Compiler.Proofs.ArithmeticProfile.add_bridge -#print axioms Compiler.Proofs.ArithmeticProfile.sub_bridge -#print axioms Compiler.Proofs.ArithmeticProfile.mul_bridge -#print axioms Compiler.Proofs.ArithmeticProfile.div_bridge -#print axioms Compiler.Proofs.ArithmeticProfile.mod_bridge -#print axioms Compiler.Proofs.ArithmeticProfile.and_bridge -#print axioms Compiler.Proofs.ArithmeticProfile.or_bridge -#print axioms Compiler.Proofs.ArithmeticProfile.xor_bridge -#print axioms Compiler.Proofs.ArithmeticProfile.shl_bridge -#print axioms Compiler.Proofs.ArithmeticProfile.shr_bridge - --- Compiler/Proofs/EndToEnd.lean -#print axioms Compiler.Proofs.EndToEnd.nativeResultsMatchOn_ok_of_resultsMatch_of_yulResultsAgreeOn -#print axioms Compiler.Proofs.EndToEnd.yulResultsAgreeOn_of_resultsMatch_of_nativeResultsMatchOn -#print axioms Compiler.Proofs.EndToEnd.nativeIRRuntimeAgreesWithInterpreter_of_ok_agree -#print axioms Compiler.Proofs.EndToEnd.nativeDispatcherExecAgreesWithInterpreterPositive_of_exec_ok_agree -#print axioms Compiler.Proofs.EndToEnd.nativeDispatcherExecAgreesWithInterpreterPositive_of_exec_yulHalt_agree -#print axioms Compiler.Proofs.EndToEnd.nativeDispatcherExecAgreesWithInterpreterPositive_of_exec_yulHalt_project_eq_agree -#print axioms Compiler.Proofs.EndToEnd.nativeDispatcherExecAgreesWithInterpreterPositive_of_exec_error_agree -#print axioms Compiler.Proofs.EndToEnd.nativeDispatcherExecAgreesWithInterpreterPositive_of_exec_error_project_eq_agree -#print axioms Compiler.Proofs.EndToEnd.nativeDispatcherExecAgreesWithInterpreter_of_positive -#print axioms Compiler.Proofs.EndToEnd.nativeDispatcherExecAgreesWithInterpreter_of_exec_ok_agree -#print axioms Compiler.Proofs.EndToEnd.nativeDispatcherExecAgreesWithInterpreter_of_exec_yulHalt_agree -#print axioms Compiler.Proofs.EndToEnd.nativeDispatcherExecAgreesWithInterpreter_of_exec_error_agree -#print axioms Compiler.Proofs.EndToEnd.nativeDispatcherBlockAgreesWithInterpreter_of_exec_agree -#print axioms Compiler.Proofs.EndToEnd.nativeCallDispatcherAgreesWithInterpreter_of_dispatcherBlock_agree -#print axioms Compiler.Proofs.EndToEnd.nativeIRRuntimeAgreesWithInterpreter_of_lowered_callDispatcher_agree -#print axioms Compiler.Proofs.EndToEnd.layer3_function_preserves_semantics -#print axioms Compiler.Proofs.EndToEnd.interpretYulRuntime_eq_yulResultOfExec -#print axioms Compiler.Proofs.EndToEnd.yulStateOfIR_eq_initial -#print axioms Compiler.Proofs.EndToEnd.execYulStmts_paramState_eq_emptyVars --- #print axioms Compiler.Proofs.EndToEnd.internalFunctions_bridged_of_contractWF -- private -#print axioms Compiler.Proofs.EndToEnd.compileFunctionSpec_bridged_of_safe_static_params -#print axioms Compiler.Proofs.EndToEnd.compiledExternalFunctions_bridged_of_safe_static -#print axioms Compiler.Proofs.EndToEnd.yulBody_from_state_eq_yulBody -#print axioms Compiler.Proofs.EndToEnd.layer3_contract_preserves_semantics -#print axioms Compiler.Proofs.EndToEnd.layer3_contract_preserves_semantics_via_reference_oracle -#print axioms Compiler.Proofs.EndToEnd.layer3_contract_preserves_semantics_evmYulLean_with_function_bridge -#print axioms Compiler.Proofs.EndToEnd.layer3_contract_preserves_semantics_evmYulLean -#print axioms Compiler.Proofs.EndToEnd.layer3_contract_preserves_semantics_native_of_interpreter_bridge -#print axioms Compiler.Proofs.EndToEnd.layer3_contract_preserves_semantics_native_of_lowered_callDispatcher_bridge -#print axioms Compiler.Proofs.EndToEnd.layers2_3_ir_matches_yul_via_reference_oracle -#print axioms Compiler.Proofs.EndToEnd.layers2_3_ir_matches_yul_evmYulLean_with_function_bridge -#print axioms Compiler.Proofs.EndToEnd.layers2_3_ir_matches_yul_evmYulLean -#print axioms Compiler.Proofs.EndToEnd.layers2_3_ir_matches_native_evmYulLean_of_interpreter_bridge -#print axioms Compiler.Proofs.EndToEnd.layers2_3_ir_matches_native_evmYulLean_of_lowered_callDispatcher_bridge -#print axioms Compiler.Proofs.EndToEnd.simpleStorage_endToEnd --- #print axioms Compiler.Proofs.EndToEnd.simpleStorage_functions_bridged -- private -#print axioms Compiler.Proofs.EndToEnd.simpleStorage_runtimeCode_eq_single_dispatcher -#print axioms Compiler.Proofs.EndToEnd.lowerRuntimeContractNative_single_stmt_eq_lowerStmtsNative -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcher_eq_lowered_stmts -#print axioms Compiler.Proofs.EndToEnd.lowerStmtsNative_single_block_ok_singleton -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcherStmts_lowering_ok -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcherStmts_exists_singleton_block -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcherStmts_eq_singleton_block -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcher_eq_singleton_block_inner -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeContract_eq_record_inner_block -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_eq_innerBlock_exec -#print axioms Compiler.Proofs.EndToEnd.lowerStmtsNative_block_stmts_eq -#print axioms Compiler.Proofs.EndToEnd.lowerStmtsNativeWithSwitchIds_let_head_eq -#print axioms Compiler.Proofs.EndToEnd.lowerStmtsNativeWithSwitchIds_if_head_eq -#print axioms Compiler.Proofs.EndToEnd.lowerStmtsNativeWithSwitchIds_singleton_switch_eq -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcherInnerStmts_head_let_exists -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcherInnerStmts_let_if_head_exists -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcherInnerStmts_eq_let_if_if -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcherInnerStmts_eq_named_let_if_if -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_eq_named_let_if_if_block_exec -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcherInnerStmts_concrete_let_head -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcherInnerStmts_eq_concrete_let_if_if -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcherInnerStmts_eq_concrete_let_if_switchSingleton -#print axioms Compiler.Proofs.EndToEnd.lowerStmtsNativeWithSwitchIds_revert_zero_zero -#print axioms Compiler.Proofs.EndToEnd.lowerStmtsNativeWithSwitchIds_singleton_switch_revert_default_eq -#print axioms Compiler.Proofs.EndToEnd.lowerStmtsNativeWithSwitchIds_singleton_switch_revert_default_eq_sourceLowered -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcherInnerStmts_eq_concrete_let_if_switchSingleton_revert_default -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcherInnerStmts_eq_concrete_let_if_switchSingleton_revert_default_sourceLowered -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcher_letValue_eq -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcher_if1Cond_eq -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcher_if2Cond_eq -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcher_if2Body_eq_lowerSwitchBlock_exists -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcher_if2Body_eq_lowerSwitchBlock_revert_default_exists -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcher_if2Body_eq_lowerSwitchBlock_revert_default_sourceLowered -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcher_if1Body_eq -#print axioms Compiler.Proofs.EndToEnd.exec_block_simpleStorageNativeDispatcher_if1Body_revert -#print axioms Compiler.Proofs.EndToEnd.exec_block_simpleStorageNativeDispatcherInnerStmts_eq_lowerNativeSwitchBlock_exec -#print axioms Compiler.Proofs.EndToEnd.exec_block_simpleStorageNativeDispatcherInnerStmts_eq_lowerNativeSwitchBlock_revert_default_exec -#print axioms Compiler.Proofs.EndToEnd.exec_block_simpleStorageNativeDispatcherInnerStmts_eq_lowerNativeSwitchBlock_revert_default_exec_sourceLowered -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_eq_lowerNativeSwitchBlock_exec -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_eq_lowerNativeSwitchBlock_revert_default_exec -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_eq_lowerNativeSwitchBlock_revert_default_exec_sourceLowered -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_selectorMiss_revert_via_reduction -#print axioms Compiler.Proofs.EndToEnd.simpleStorageBuildSwitchSourceCases_map_fst -#print axioms Compiler.Proofs.EndToEnd.simpleStorageBuildSwitchSourceCases_find?_none -#print axioms Compiler.Proofs.EndToEnd.simpleStorageBuildSwitchSourceCases_tags_lt_uint256_size -#print axioms Compiler.Proofs.EndToEnd.simpleStorageBuildSwitchSourceCases_lowered_shape -#print axioms Compiler.Proofs.EndToEnd.exec_block_simpleStorageLoweredStoreCaseBody_head_strip_error -#print axioms Compiler.Proofs.EndToEnd.exec_block_simpleStorageLoweredRetrieveCaseBody_head_strip_error -#print axioms Compiler.Proofs.EndToEnd.exec_block_simpleStorageLoweredStoreCaseBodyTail_callvalue_strip_error -#print axioms Compiler.Proofs.EndToEnd.exec_block_simpleStorageLoweredRetrieveCaseBodyTail_callvalue_strip_error -#print axioms Compiler.Proofs.EndToEnd.exec_block_simpleStorageLoweredRetrieveCaseBodyTail2_lt_strip_error -#print axioms Compiler.Proofs.EndToEnd.exec_block_simpleStorageLoweredStoreCaseBodyTail2_lt_strip_error -#print axioms Compiler.Proofs.EndToEnd.exec_block_simpleStorageLoweredStoreCaseBodyTail2_short_revert -#print axioms Compiler.Proofs.EndToEnd.exec_block_simpleStorageLoweredStoreCaseBodyTail3_halt -#print axioms Compiler.Proofs.EndToEnd.exec_block_simpleStorageLoweredStoreCaseBody_halt -#print axioms Compiler.Proofs.EndToEnd.exec_block_simpleStorageLoweredRetrieveCaseBodyTail3_closed -#print axioms Compiler.Proofs.EndToEnd.exec_block_simpleStorageLoweredRetrieveCaseBody_halt -#print axioms Compiler.Proofs.EndToEnd.simpleStorageBuildSwitchSourceCases_lowered_concrete -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_selectorMiss_revert -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_storeHit_error_via_reduction -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_storeHit_error -#print axioms Compiler.Proofs.EndToEnd.simpleStorageLoweredHitCasesShape_concrete -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_storeHit_error_concrete -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_storeHit_error_concrete_tail -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_storeHit_error_concrete_tail2 -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_retrieveHit_error_via_reduction -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_retrieveHit_error -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_retrieveHit_error_concrete -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_retrieveHit_error_concrete_tail -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_retrieveHit_error_concrete_tail2 -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_retrieveHit_error_concrete_tail3 -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcherFuel_ge_25 -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcherFuel_ge_21 -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_selectorMiss_revert_atFuel -#print axioms Compiler.Proofs.EndToEnd.interpretIR_simpleStorage_selectorMiss -#print axioms Compiler.Proofs.EndToEnd.interpretIR_simpleStorage_retrieveHit -#print axioms Compiler.Proofs.EndToEnd.interpretIR_simpleStorage_storeHit_arg -#print axioms Compiler.Proofs.EndToEnd.interpretIR_simpleStorage_storeHit_short -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_retrieveHit_halt_atFuel -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_storeHit_halt_atFuel -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_storeHit_short_revert_atFuel -#print axioms Compiler.Proofs.EndToEnd.projectStorageFromState_storeHit_initialState_materialized -#print axioms Compiler.Proofs.EndToEnd.projectResult_retrieveHit_eq -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeRetrieveHitBridge_proved -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeStoreHitBridge_proved -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeSelectorMissBridge_proved -#print axioms Compiler.Proofs.EndToEnd.simpleStorageNativeCallDispatcherBridge_of_per_case -#print axioms Compiler.Proofs.EndToEnd.simpleStorage_endToEnd_evmYulLean -#print axioms Compiler.Proofs.EndToEnd.simpleStorage_endToEnd_native_evmYulLean_of_callDispatcher_bridge -#print axioms Compiler.Proofs.EndToEnd.simpleStorage_endToEnd_native_evmYulLean - --- Compiler/Proofs/EventSemantics.lean -#print axioms Compiler.Proofs.EventSemantics.encodeEvents_append -#print axioms Compiler.Proofs.EventSemantics.encodeEvents_length -#print axioms Compiler.Proofs.EventSemantics.encodeEvents_nil -#print axioms Compiler.Proofs.EventSemantics.encodeEvents_cons -#print axioms Compiler.Proofs.EventSemantics.events_append_prefix -#print axioms Compiler.Proofs.EventSemantics.events_update_preserves_storage -#print axioms Compiler.Proofs.EventSemantics.events_update_preserves_storageArray -#print axioms Compiler.Proofs.EventSemantics.emit_step_spec -#print axioms Compiler.Proofs.EventSemantics.events_update_preserves_transientStorage -#print axioms Compiler.Proofs.EventSemantics.events_update_preserves_sender - --- Compiler/Proofs/HelperStepProofs.lean -#print axioms Compiler.Proofs.HelperStepProofs.allHelperInterfacesSatisfied_of_helperSurfaceClosed -#print axioms Compiler.Proofs.HelperStepProofs.fullHelperAwareListWitness_of_allInterfaces -#print axioms Compiler.Proofs.HelperStepProofs.fullHelperAwareListWitness_of_allInterfaces_disjoint -#print axioms Compiler.Proofs.HelperStepProofs.helperFreeContractWitness -#print axioms Compiler.Proofs.HelperStepProofs.helperFreeContractWitness_disjoint - --- Compiler/Proofs/IRGeneration/Contract.lean --- #print axioms Compiler.Proofs.IRGeneration.Contract.pickUniqueFunctionByName_eq_ok_none_of_absent -- private --- #print axioms Compiler.Proofs.IRGeneration.Contract.compiled_functions_forall₂_of_mapM_ok -- private --- #print axioms Compiler.Proofs.IRGeneration.Contract.compiled_internal_functions_forall₂_of_mapM_ok -- private --- #print axioms Compiler.Proofs.IRGeneration.Contract.exists_right_of_forall₂_mem_left -- private --- #print axioms Compiler.Proofs.IRGeneration.Contract.legacyCompatibleExternalStmtList_append -- private --- #print axioms Compiler.Proofs.IRGeneration.Contract.legacyCompatibleExternalStmtList_of_exprStmtExprs -- private --- #print axioms Compiler.Proofs.IRGeneration.Contract.legacyCompatibleExternalStmtList_revertWithMessage -- private --- #print axioms Compiler.Proofs.IRGeneration.Contract.legacyCompatibleExternalStmtList_genParamLoadBodyFrom_cons_uint256 -- private --- #print axioms Compiler.Proofs.IRGeneration.Contract.legacyCompatibleExternalStmtList_genParamLoadBodyFrom_cons_uint8 -- private --- #print axioms Compiler.Proofs.IRGeneration.Contract.legacyCompatibleExternalStmtList_genParamLoadBodyFrom_cons_address -- private --- #print axioms Compiler.Proofs.IRGeneration.Contract.legacyCompatibleExternalStmtList_genParamLoadBodyFrom_cons_bytes32 -- private --- #print axioms Compiler.Proofs.IRGeneration.Contract.legacyCompatibleExternalStmtList_genParamLoadBodyFrom_cons_scalar -- private --- #print axioms Compiler.Proofs.IRGeneration.Contract.legacyCompatibleExternalStmtList_genParamLoadBodyFrom_of_supported -- private --- #print axioms Compiler.Proofs.IRGeneration.Contract.legacyCompatibleExternalStmtList_genParamLoads_of_supported -- private --- #print axioms Compiler.Proofs.IRGeneration.Contract.compileValidatedCore_ok_yields_compiled_functions -- private --- #print axioms Compiler.Proofs.IRGeneration.Contract.compileValidatedCore_ok_yields_compiled_functions_except_mapping_writes -- private --- #print axioms Compiler.Proofs.IRGeneration.Contract.filterInternalFunctions_eq_nil_of_all_nonInternal -- private --- #print axioms Compiler.Proofs.IRGeneration.Contract.filterInternalFunctions_eq_nil_of_supported -- private --- #print axioms Compiler.Proofs.IRGeneration.Contract.filterInternalFunctions_eq_nil_of_supported_except_mapping_writes -- private --- #print axioms Compiler.Proofs.IRGeneration.Contract.compileValidatedCore_ok_yields_internalFunctions_nil -- private -#print axioms Compiler.Proofs.IRGeneration.Contract.supported_params_of_supportedSpec -#print axioms Compiler.Proofs.IRGeneration.Contract.supported_params_of_supportedSpec_except_mapping_writes -#print axioms Compiler.Proofs.IRGeneration.Contract.interpretIR_eq_runtimeContractOfFunctions -#print axioms Compiler.Proofs.IRGeneration.Contract.interpretContract_correct_of_ir_functions -#print axioms Compiler.Proofs.IRGeneration.Contract.compile_preserves_semantics_of_compiled_functions -#print axioms Compiler.Proofs.IRGeneration.Contract.compile_ok_yields_compiled_functions -#print axioms Compiler.Proofs.IRGeneration.Contract.compile_ok_yields_compiled_functions_except_mapping_writes -#print axioms Compiler.Proofs.IRGeneration.Contract.compile_ok_yields_internalFunctions_nil -#print axioms Compiler.Proofs.IRGeneration.Contract.compile_ok_yields_internalFunctions_nil_except_mapping_writes -#print axioms Compiler.Proofs.IRGeneration.Contract.compileFunctionSpec_ok_yields_legacyCompatibleExternalStmtList -#print axioms Compiler.Proofs.IRGeneration.Contract.compileFunctionSpec_ok_yields_legacyCompatibleExternalStmtList_except_mapping_writes --- #print axioms Compiler.Proofs.IRGeneration.Contract.compiled_functions_legacyCompatibleExternalBodies -- private --- #print axioms Compiler.Proofs.IRGeneration.Contract.compiled_functions_legacyCompatibleExternalBodies_except_mapping_writes -- private -#print axioms Compiler.Proofs.IRGeneration.Contract.compile_ok_yields_legacyCompatibleExternalBodies -#print axioms Compiler.Proofs.IRGeneration.Contract.compile_ok_yields_legacyCompatibleExternalBodies_except_mapping_writes -#print axioms Compiler.Proofs.IRGeneration.Contract.compile_ok_yields_legacyCompatibleRuntimeContract -#print axioms Compiler.Proofs.IRGeneration.Contract.compile_ok_yields_legacyCompatibleRuntimeContract_except_mapping_writes -#print axioms Compiler.Proofs.IRGeneration.Contract.compileFunctionSpec_correct_generic -#print axioms Compiler.Proofs.IRGeneration.Contract.compileFunctionSpec_correct_generic_except_mapping_writes -#print axioms Compiler.Proofs.IRGeneration.Contract.compileFunctionSpec_correct_generic_except_mapping_writes_stmtSafety -#print axioms Compiler.Proofs.IRGeneration.Contract.compileFunctionSpec_correct_generic_with_helper_proofs -#print axioms Compiler.Proofs.IRGeneration.Contract.compileFunctionSpec_correct_generic_with_helper_proofs_and_helper_ir -#print axioms Compiler.Proofs.IRGeneration.Contract.compileFunctionSpec_correct_generic_with_helper_proofs_and_helper_ir_of_bodyCallsDisjoint -#print axioms Compiler.Proofs.IRGeneration.Contract.compile_preserves_semantics -#print axioms Compiler.Proofs.IRGeneration.Contract.compile_preserves_semantics_except_mapping_writes -#print axioms Compiler.Proofs.IRGeneration.Contract.compile_preserves_semantics_except_mapping_writes_stmtSafety -#print axioms Compiler.Proofs.IRGeneration.Contract.compile_preserves_semantics_except_mapping_writes_and_helper_ir -#print axioms Compiler.Proofs.IRGeneration.Contract.compile_preserves_semantics_except_mapping_writes_and_helper_ir_supported -#print axioms Compiler.Proofs.IRGeneration.Contract.compile_preserves_semantics_with_helper_proofs -#print axioms Compiler.Proofs.IRGeneration.Contract.compile_preserves_semantics_with_helper_proofs_and_helper_ir -#print axioms Compiler.Proofs.IRGeneration.Contract.compile_preserves_semantics_with_helper_proofs_and_helper_ir_goal -#print axioms Compiler.Proofs.IRGeneration.Contract.compile_preserves_semantics_with_helper_proofs_and_helper_ir_of_disjointRuntimeContract -#print axioms Compiler.Proofs.IRGeneration.Contract.compile_preserves_semantics_with_helper_proofs_and_helper_ir_closed -#print axioms Compiler.Proofs.IRGeneration.Contract.compile_preserves_semantics_with_helper_proofs_and_helper_ir_supported -#print axioms Compiler.Proofs.IRGeneration.Contract.counter_supported_spec_compile_preserves_semantics - --- Compiler/Proofs/IRGeneration/ContractFeatureTest.lean --- #print axioms Compiler.Proofs.IRGeneration.ContractFeatureTest.literalMappingWrite_noPackedFields -- private --- #print axioms Compiler.Proofs.IRGeneration.ContractFeatureTest.literalMappingWrite_noFallback -- private --- #print axioms Compiler.Proofs.IRGeneration.ContractFeatureTest.literalMappingWrite_noReceive -- private --- #print axioms Compiler.Proofs.IRGeneration.ContractFeatureTest.literalMappingWrite_noConflict -- private --- #print axioms Compiler.Proofs.IRGeneration.ContractFeatureTest.constructorOnly_owner_resolved -- private --- #print axioms Compiler.Proofs.IRGeneration.ContractFeatureTest.literalMappingWrite_txNormalized -- private --- #print axioms Compiler.Proofs.IRGeneration.ContractFeatureTest.literalMappingWrite_calldataFits -- private --- #print axioms Compiler.Proofs.IRGeneration.ContractFeatureTest.constructorOnly_txNormalized -- private --- #print axioms Compiler.Proofs.IRGeneration.ContractFeatureTest.constructorOnly_calldataFits -- private --- #print axioms Compiler.Proofs.IRGeneration.ContractFeatureTest.constructorOnly_constructorCalldataFits -- private --- #print axioms Compiler.Proofs.IRGeneration.ContractFeatureTest.constructorArg_txNormalized -- private --- #print axioms Compiler.Proofs.IRGeneration.ContractFeatureTest.constructorArg_calldataFits -- private --- #print axioms Compiler.Proofs.IRGeneration.ContractFeatureTest.stopOnly_txNormalized -- private --- #print axioms Compiler.Proofs.IRGeneration.ContractFeatureTest.stopOnly_calldataFits -- private --- #print axioms Compiler.Proofs.IRGeneration.ContractFeatureTest.constructorOnly_noConflict -- private --- #print axioms Compiler.Proofs.IRGeneration.ContractFeatureTest.constructorOnly_compileConstructor -- private - --- Compiler/Proofs/IRGeneration/Dispatch.lean -#print axioms Compiler.Proofs.IRGeneration.Dispatch.runtimeContractOfFunctions_internalFunctions -#print axioms Compiler.Proofs.IRGeneration.Dispatch.runtimeContractOfFunctions_legacyCompatible -#print axioms Compiler.Proofs.IRGeneration.Dispatch.runtimeContractOfFunctions_disjoint --- #print axioms Compiler.Proofs.IRGeneration.Dispatch.decodeSupportedParamWord_some_of_supported -- private --- #print axioms Compiler.Proofs.IRGeneration.Dispatch.bindSupportedParams_some_of_supported -- private --- #print axioms Compiler.Proofs.IRGeneration.Dispatch.find_compiledFunction_some_of_forall₂ -- private --- #print axioms Compiler.Proofs.IRGeneration.Dispatch.find_compiledFunction_none_of_forall₂ -- private -#print axioms Compiler.Proofs.IRGeneration.Dispatch.interpretContract_correct_of_compiled_functions -#print axioms Compiler.Proofs.IRGeneration.Dispatch.interpretContract_correct_of_compiled_functions_with_helper_proofs --- #print axioms Compiler.Proofs.IRGeneration.Dispatch.legacy_function_correct_of_supportedSourceFunctionSemanticsExceptMappingWrites -- private -#print axioms Compiler.Proofs.IRGeneration.Dispatch.interpretContract_correct_of_compiled_functions_except_mapping_writes -#print axioms Compiler.Proofs.IRGeneration.Dispatch.interpretContract_correct_of_compiled_functions_except_mapping_writes_and_helper_ir -#print axioms Compiler.Proofs.IRGeneration.Dispatch.interpretContract_correct_of_compiled_functions_except_mapping_writes_and_helper_ir_of_disjointRuntimeContract -#print axioms Compiler.Proofs.IRGeneration.Dispatch.interpretContract_correct_of_compiled_functions_except_mapping_writes_and_helper_ir_closed -#print axioms Compiler.Proofs.IRGeneration.Dispatch.interpretContract_correct_of_compiled_functions_with_helper_proofs_and_helper_ir -#print axioms Compiler.Proofs.IRGeneration.Dispatch.interpretContract_correct_of_compiled_functions_with_helper_proofs_and_helper_ir_goal -#print axioms Compiler.Proofs.IRGeneration.Dispatch.interpretContract_correct_of_compiled_functions_with_helper_proofs_and_helper_ir_of_disjointRuntimeContract -#print axioms Compiler.Proofs.IRGeneration.Dispatch.interpretContract_correct_of_compiled_functions_with_helper_proofs_and_helper_ir_closed - --- Compiler/Proofs/IRGeneration/Function.lean --- #print axioms Compiler.Proofs.IRGeneration.Function.yulStmtList_length_le_sizeOf -- private --- #print axioms Compiler.Proofs.IRGeneration.Function.compiledFunctionIR_body_length_le_sizeOf -- private --- #print axioms Compiler.Proofs.IRGeneration.Function.yulStmtList_extraFuel_append_ge -- private -#print axioms Compiler.Proofs.IRGeneration.Function.prebindRawArgs_calldata -#print axioms Compiler.Proofs.IRGeneration.Function.prebindRawArgs_exact_rawArgBindings -#print axioms Compiler.Proofs.IRGeneration.Function.rawArgBindings_names_of_length_le -#print axioms Compiler.Proofs.IRGeneration.Function.rawArgBindings_names_of_bindSupportedParams -#print axioms Compiler.Proofs.IRGeneration.Function.compileFunctionSpec_ok_of_components -#print axioms Compiler.Proofs.IRGeneration.Function.compileFunctionSpec_ok_params -#print axioms Compiler.Proofs.IRGeneration.Function.compileFunctionSpec_ok_selector -#print axioms Compiler.Proofs.IRGeneration.Function.compileFunctionSpec_ok_components -#print axioms Compiler.Proofs.IRGeneration.Function.compileConstructor_some_ok_of_body -#print axioms Compiler.Proofs.IRGeneration.Function.compileConstructor_ok_components -#print axioms Compiler.Proofs.IRGeneration.Function.exec_compiledFunctionIR_of_body -#print axioms Compiler.Proofs.IRGeneration.Function.exec_compiledFunctionIR_of_body_extraFuel -#print axioms Compiler.Proofs.IRGeneration.Function.interpretFunction_eq_execResultToIRResult_of_body -#print axioms Compiler.Proofs.IRGeneration.Function.interpretFunctionWithHelpers_eq_execResultToIRResultWithInternals_of_body -#print axioms Compiler.Proofs.IRGeneration.Function.runtimeStateMatchesIR_applyBindingsToIRState -#print axioms Compiler.Proofs.IRGeneration.Function.constructorRuntimeStateMatchesIR_applyBindingsToIRState -#print axioms Compiler.Proofs.IRGeneration.Function.runtimeStateMatchesIR_prebindRawArgs --- #print axioms Compiler.Proofs.IRGeneration.Function.lookupBinding?_foldl_bindValue_not_mem -- private --- #print axioms Compiler.Proofs.IRGeneration.Function.lookupBinding?_foldl_bindValue_mem -- private -#print axioms Compiler.Proofs.IRGeneration.Function.supported_constructor_param_state_exact --- #print axioms Compiler.Proofs.IRGeneration.Function.lookupBinding?_rawArgBindings_fold_not_mem -- private --- #print axioms Compiler.Proofs.IRGeneration.Function.lookupBinding?_eq_none_of_not_mem -- private --- #print axioms Compiler.Proofs.IRGeneration.Function.lookupBinding?_some_of_mem -- private -#print axioms Compiler.Proofs.IRGeneration.Function.initialIRStateForTx_matches_runtime -#print axioms Compiler.Proofs.IRGeneration.Function.initialIRStateForTx_matches_constructor_runtime -#print axioms Compiler.Proofs.IRGeneration.Function.initialIRStateForTx_matches_bound_constructor_runtime -#print axioms Compiler.Proofs.IRGeneration.Function.supported_function_param_state_exact -#print axioms Compiler.Proofs.IRGeneration.Function.supported_function_body_correct_from_exact_state_core -#print axioms Compiler.Proofs.IRGeneration.Function.supported_function_body_correct_from_exact_state_core_extraFuel -#print axioms Compiler.Proofs.IRGeneration.Function.supported_function_body_correct_from_exact_state_terminal_core_extraFuel --- #print axioms Compiler.Proofs.IRGeneration.Function.firstFieldWriteSlotConflict_eq_none_of_validateCompileInputs -- private -#print axioms Compiler.Proofs.IRGeneration.Function.compileFunctionSpec_correct_of_body -#print axioms Compiler.Proofs.IRGeneration.Function.compileFunctionSpec_correct_of_body_normalized_extraFuel -#print axioms Compiler.Proofs.IRGeneration.Function.compileFunctionSpec_correct_of_body_supported_extraFuel -#print axioms Compiler.Proofs.IRGeneration.Function.supported_function_correct -#print axioms Compiler.Proofs.IRGeneration.Function.supported_function_correct_with_helper_proofs_body_goal -#print axioms Compiler.Proofs.IRGeneration.Function.supported_function_correct_with_helper_proofs_body_goal_and_helper_ir -#print axioms Compiler.Proofs.IRGeneration.Function.supported_function_correct_with_helper_proofs_body_goal_and_helper_ir_of_bodyCallsDisjoint --- #print axioms Compiler.Proofs.IRGeneration.Function.compileExpr_constructor_mode_eq -- private --- #print axioms Compiler.Proofs.IRGeneration.Function.compileExprList_constructor_mode_eq -- private --- #print axioms Compiler.Proofs.IRGeneration.Function.compileRequireFailCond_constructor_mode_eq -- private --- #print axioms Compiler.Proofs.IRGeneration.Function.compileStmt_constructor_mode_eq -- private --- #print axioms Compiler.Proofs.IRGeneration.Function.compileStmtList_constructor_mode_eq' -- private --- #print axioms Compiler.Proofs.IRGeneration.Function.compileStmtList_constructor_mode_eq -- private --- #print axioms Compiler.Proofs.IRGeneration.Function.constructor_function_contexts_erase_calldataSize_eq -- private --- #print axioms Compiler.Proofs.IRGeneration.Function.execStmtListWithHelpers_constructor_calldataSize_eq -- private --- #print axioms Compiler.Proofs.IRGeneration.Function.txCalldataSizeFitsEvm_of_constructorCalldataSizeFitsEvm -- private --- #print axioms Compiler.Proofs.IRGeneration.Function.bindingsExactlyMatchIRVars_applyBindingsToIRState_self -- private --- #print axioms Compiler.Proofs.IRGeneration.Function.constructorTouchesUnsupportedRawCalldataSurface_eq_false -- private -#print axioms Compiler.Proofs.IRGeneration.Function.supported_constructor_body_correct_with_body_interface -#print axioms Compiler.Proofs.IRGeneration.Function.supported_function_correct_with_body_interface_except_mapping_writes -#print axioms Compiler.Proofs.IRGeneration.Function.supported_function_correct_with_body_interface_except_mapping_writes_stmtSafety -#print axioms Compiler.Proofs.IRGeneration.Function.supported_function_correct_except_mapping_writes -#print axioms Compiler.Proofs.IRGeneration.Function.supported_function_correct_except_mapping_writes_stmtSafety -#print axioms Compiler.Proofs.IRGeneration.Function.supported_function_correct_with_helper_proofs_goal -#print axioms Compiler.Proofs.IRGeneration.Function.supported_function_correct_with_helper_proofs - --- Compiler/Proofs/IRGeneration/FunctionBody.lean -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.lookupValue_eq_of_lookupBinding?_some -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.bindingsExactlyMatchIRVars_implies_bindingsMatchIRVars -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.bindingsExactlyMatchIRVars_implies_onScope -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.bindingsExactlyMatchIRVars_implies_onExpr -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.bindingsExactlyMatchIRVarsOnExpr_of_subset -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.bindingsMatchIRVars_nil_initialIRStateForTx -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.bindingsExactlyMatchIRVars_nil_initialIRStateForTx -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_ident_of_exact_bindings -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_ident_of_scope_bindings -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_caller_of_runtimeStateMatchesIR -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_contractAddress_of_runtimeStateMatchesIR -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_msgValue_of_runtimeStateMatchesIR -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_blockTimestamp_of_runtimeStateMatchesIR -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_blockNumber_of_runtimeStateMatchesIR -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_chainid_of_runtimeStateMatchesIR -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_blobbasefee_of_runtimeStateMatchesIR -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_caller -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_contractAddress -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_msgValue -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_blockTimestamp -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_blockNumber -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_chainid -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_blobbasefee -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_calldatasize_of_runtimeStateMatchesIR -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_calldatasize -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_literal -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.boolWord_eq_if -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_iszero_of_lt -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_yulToBool_of_lt -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_add_of_eval -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_sub_of_eval -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_mul_of_eval -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_div_of_eval -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_mod_of_eval -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_eq_of_eval -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_lt_of_eval -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_gt_of_eval -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_slt_of_eval -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_sgt_of_eval -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_sdiv_of_eval -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_smod_of_eval -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_sar_of_eval -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_signextend_of_eval -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_and_of_eval -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_or_of_eval -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_xor_of_eval -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_not_of_eval -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_shl_of_eval -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_shr_of_eval --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.findEntry_filter_ne_eq_findEntry -- private -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.getVar_setVar_eq -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.getVar_setVar_ne -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.lookupValue_bindValue_eq -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.lookupValue_bindValue_ne -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.bindingsBounded_nil -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.wordNormalize_lt_evmModulus --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.maskedWordNormalize_lt_evmModulus -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.decodeSupportedParamWord_passthrough_lt_evmModulus -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.decodeSupportedParamWord_masked_lt_evmModulus -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.decodeSupportedParamWord_bool_lt_evmModulus -- private -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.decodeSupportedParamWord_lt_evmModulus -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.bindingsBounded_bindValue --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.bindingsBounded_cons -- private -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.bindingsBounded_of_bindSupportedParams -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.lookupBinding?_bindValue_eq -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.lookupBinding?_bindValue_ne -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.exprBoundNamesPresent_bindValue -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.bindSupportedParams_lookupBinding?_some_of_mem -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.exprBoundNamesPresent_of_bindSupportedParams -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.bindingsExactlyMatchIRVars_setVar_bindValue -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.bindingsMatchIRVars_setVar_bindValue -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.bindingsExactlyMatchIRVars_applyBindingsToIRState -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_sload_of_runtimeStateMatchesIR -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_param_of_exact_bindings -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_localVar_of_exact_bindings -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_param_of_expr_bindings -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_localVar_of_expr_bindings -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.boolWord_lt_evmModulus -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.boolWord_and -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.boolWord_or -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.boolWord_iszero_iszero --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.boolWord_iszero_lt_eq_ge -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.boolWord_iszero_gt_eq_le -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_ge_raw -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_le_raw -- private -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_eq_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_lt_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_slt_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_sgt_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_sdiv_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_smod_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_sar_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_signextend_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_gt_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_ge_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_le_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_logicalNot_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_logicalAnd_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_logicalOr_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_bitAnd_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_bitOr_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_bitXor_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_bitNot_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_shl_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_shr_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_min_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_max_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_wMulDown_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_wDivUp_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_mulDivDown_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_mulDivUp_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_ceilDiv_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_ite_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_add_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_sub_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_mul_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_div_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_mod_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_mload_ok --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_mload_of_compiled -- private -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_tload_ok --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.calldataloadWord_lt_evmModulus -- private -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_calldataload_ok --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_calldataload_of_compiled -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_tload_of_compiled -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_of_sourceEval_some -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_eq_of_values -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_lt_of_values -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_slt_of_values -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_sgt_of_values -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_sdiv_of_values -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_smod_of_values -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_sar_of_values -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_signextend_of_values -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_gt_of_values -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_add_of_values -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_mul_of_values -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_div_of_values -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_sub_of_values -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_mod_of_values -- private -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_eq_of_compiled -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_lt_of_compiled -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_slt_of_compiled -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_sgt_of_compiled -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_sdiv_of_compiled -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_smod_of_compiled -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_sar_of_compiled -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_signextend_of_compiled -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_gt_of_compiled -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_ge_of_compiled -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_le_of_compiled -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_logicalNot_of_compiled -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_logicalAnd_of_compiled -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_logicalOr_of_compiled -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_add_of_compiled -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_mul_of_compiled -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.uint256_val_ofNat_eq -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.uint256_div_val_eq -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.uint256_sub_val_eq -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.uint256_mod_val_eq -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_div_of_compiled -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_sub_of_compiled -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_mod_of_compiled --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_bitAnd_of_values -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_bitOr_of_values -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_bitXor_of_values -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_bitNot_of_values -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_shl_of_values -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_shr_of_values -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_min_of_values -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_max_of_values -- private -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_bitAnd_of_compiled -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_bitOr_of_compiled -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_bitXor_of_compiled -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_bitNot_of_compiled -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_shl_of_compiled -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_shr_of_compiled --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_ite_of_values -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.evm_ite_arith -- private -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_ite_of_compiled --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.evm_min_arith -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.evm_max_arith -- private -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_min_of_compiled -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_max_of_compiled --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_wMulDown_of_values -- private -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_wMulDown_of_compiled --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_wDivUp_of_values -- private -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_wDivUp_of_compiled --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_mulDivDown_of_values -- private -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_mulDivDown_of_compiled --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_mulDivUp_of_values -- private -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_mulDivUp_of_compiled --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_ceilDiv_of_values -- private -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_ceilDiv_of_compiled -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_literal_lt_evmModulus -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_param_lt_evmModulus_of_bindingsBounded -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_localVar_lt_evmModulus_of_bindingsBounded -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.exprBoundNamesPresent_of_subset -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_core_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_core_onExpr -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_core -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_lt_evmModulus_core_onExpr -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_lt_evmModulus_core -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileRequireFailCond_core_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileRequireFailCond_core_onExpr -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.runtimeStateMatchesIR_setVar_bindValue -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.runtimeStateMatchesIR_setVar_irrelevant -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileStmt_core_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.runtimeStateMatchesIR_setBothMemory -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.runtimeStateMatchesIR_updateMemoryEvents -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.runtimeStateMatchesIR_setTransientStorage -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.bindingsExactlyMatchIRVars_setMemory -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.bindingsExactlyMatchIRVarsOnScope_setMemory -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.bindingsExactlyMatchIRVarsOnScope_setVar_irrelevant -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.bindingsExactlyMatchIRVarsOnScope_setVar_bindValue -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.encodeEvents_withTransactionContext -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.encodeStorage_withTransactionContext -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_core_split -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.exec_compileStmt_letVar_core -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.exec_compileStmt_assignVar_core -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.exec_compileStmt_return_core -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.exec_compileStmt_return_core_extraFuel -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.exec_compileStmt_stop_core -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.exec_compileStmt_stop_core_extraFuel -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.bindingsExactlyMatchIRVarsOnScope_implies_onExpr -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_core_of_scope -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_lt_evmModulus_core_of_scope -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.eval_compileRequireFailCond_core_of_scope -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.bindingsExactlyMatchIRVarsOnScope_of_included -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.exprBoundNamesPresent_of_scope -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.scopeNamesPresent_of_included -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.scopeNamesPresent_bindValue -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.scopeNamesPresent_cons_bindValue -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.stmtListTerminalCore_return_tail_compileCore -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.stmtListTerminalCore_stop_tail_compileCore -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.stmtListTerminalCore_ite_tail_compileCore -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.stmtListTerminalCore_ne_nil -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileStmt_core_ok_any_scope --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileStmt_ok_any_scope_aux -- private -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileStmt_ok_any_scope --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileStmt_ok_any_scope_with_surface_aux -- private -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileStmt_ok_any_scope_with_surface -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileStmtList_ok_any_scope_with_surface -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileStmtList_ok_any_scope -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileStmtList_cons_ok_of_compileStmt_ok_with_surface -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileStmtList_cons_ok_of_compileStmt_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileStmtList_cons_ok_inv -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileStmt_terminal_ite_ok_inv -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileStmtList_terminal_ite_ok_inv -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileStmtList_core_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileStmtList_terminal_core_ok -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compileStmtList_terminal_core_ok_nonempty --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.yulStmtList_length_le_sizeOf -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.compiledIteBlockSize_ge_thenBranchLength -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.compiledIteBlockSize_ge_thenBranchSizeOf -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.compiledIteBlockSize_ge_thenBranchExecFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.compiledIteBlockSize_ge_elseBranchLength -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.compiledIteBlockSize_ge_elseBranchSizeOf -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.compiledIteBlockSize_ge_elseBranchExecFuel -- private -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compiled_terminal_ite_body_size_ge_branchFuel -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compiled_terminal_ite_body_size_ge_branchSizeOf -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compiled_terminal_ite_body_size_ge_branchExecFuel -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.yulStmtList_sizeOf_cons_ge_tailFuel -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.yulStmtList_sizeOf_cons_extraFuel_eq -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.yulStmtList_sizeOf_cons_tailExecFuel_eq -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.yulStmtList_sizeOf_two_cons_extraFuel_eq -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.yulStmtList_sizeOf_two_cons_secondExecFuel_eq -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.yulStmtList_sizeOf_two_cons_tail_extraFuel_eq -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.yulStmtList_sizeOf_two_cons_tailExecFuel_eq -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.yulStmtList_sizeOf_two_cons_wholeExecFuel_eq -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compiled_terminal_ite_body_size_ge_blockFuel --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_continue -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_continue_extraFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_continue_anyFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_continue_stepFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_continue_wholeFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_singleton_append_of_execIRStmt_continue_wholeFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_singleton_append_of_execIRStmt_continue_tailExtraFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_return -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_return_extraFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_return_anyFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_return_stepFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_return_wholeFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_singleton_append_of_execIRStmt_return_wholeFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_stop -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_stop_extraFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_stop_anyFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_stop_stepFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_stop_wholeFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_singleton_append_of_execIRStmt_stop_wholeFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_revert -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_revert_extraFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_revert_anyFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_revert_stepFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_revert_wholeFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_singleton_append_of_execIRStmt_revert_wholeFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_two_of_execIRStmt_continue -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_two_of_execIRStmt_continue_extraFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_two_of_continue_then_return -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_two_of_continue_then_return_extraFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_two_of_continue_then_return_anyFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_two_of_continue_then_return_stepFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_two_of_continue_then_return_wholeFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_two_append_of_continue_then_return_wholeFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_block_of_execIRStmts_continue -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_block_of_execIRStmts_continue_nonzeroFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_block_of_execIRStmts_return -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_block_of_execIRStmts_return_nonzeroFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_block_of_execIRStmts_stop -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_block_of_execIRStmts_stop_nonzeroFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_block_of_execIRStmts_revert -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_block_of_execIRStmts_revert_nonzeroFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_if_true_of_eval -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_if_true_of_eval_nonzeroFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_if_false_of_eval -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_if_false_of_eval_nonzeroFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_let_of_eval_anyFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_let_of_eval_nonzeroFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_assign_of_eval_anyFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_assign_of_eval_nonzeroFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_mstore_of_eval_anyFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_mstore_of_eval_nonzeroFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_return32_of_memory_anyFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_return32_of_memory_nonzeroFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_stop_nonzeroFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_iszero_of_eval -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_revertPrefix_continue -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_revertPrefix_then_revert -- private -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_revertWithMessage_revert -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.exec_compileStmtList_core -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.exec_compileStmtList_core_extraFuel --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.compiled_terminal_ite_body_block_extraFuel_eq -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.compiled_terminal_ite_body_thenBranch_extraFuel_eq -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.compiled_terminal_ite_body_elseBranch_extraFuel_eq -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.compiled_terminal_ite_body_thenBranch_execFuel_eq -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.compiled_terminal_ite_body_thenBranch_tailExecFuel_eq -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.compiled_terminal_ite_body_elseBranch_execFuel_eq -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.compiled_terminal_ite_body_elseBranch_tailExecFuel_eq -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.compiled_terminal_ite_body_letFuel_ne_zero -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.compiled_terminal_ite_body_thenIfFuel_ne_zero -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.compiled_terminal_ite_body_elseIfFuel_ne_zero -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.compiled_terminal_ite_body_blockStmtFuel_ne_zero -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.compiled_terminal_ite_body_block_execFuel_eq -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_compiled_terminal_ite_let -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_compiled_terminal_ite_elseCond_of_zero -- private -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_compiled_terminal_ite_then_branch_entry --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_compiled_terminal_ite_thenIf_false -- private -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_compiled_terminal_ite_else_branch_entry -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_compiled_terminal_ite_else_branch_entry_tailFuel --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_compiled_terminal_ite_then_of_irExec -- private --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_compiled_terminal_ite_else_of_irExec -- private -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.execStmtList_terminal_core_not_continue -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.stmtResultMatchesIRExec_ir_not_continue_of_source_not_continue -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.stmtResultMatchesIRExec_ir_not_continue_of_terminal_core -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.execStmtList_terminal_core_ite_then_eq -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.execStmtList_terminal_core_ite_else_eq -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.stmtResultMatchesIRExec_compiled_terminal_ite_then -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.stmtResultMatchesIRExec_compiled_terminal_ite_else -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_compiled_return_core_append_wholeFuel_of_scope -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_compiled_stop_core_append_wholeFuel --- #print axioms Compiler.Proofs.IRGeneration.FunctionBody.sizeOf_singleton_append_extraFuel_ne_zero -- private -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_compiled_let_core_append_wholeFuel_of_scope -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_compiled_let_core_tailExtraFuel_of_scope -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_compiled_assign_core_append_wholeFuel_of_scope -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_compiled_assign_core_tailExtraFuel_of_scope -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_compiled_require_core_pass_append_wholeFuel_of_scope -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_compiled_require_core_pass_tailExtraFuel_of_scope -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_compiled_require_core_fail_append_wholeFuel_of_scope -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.stmtResultMatchesIRExec_compiled_let_core_tailExtraFuel_of_scope -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.stmtResultMatchesIRExec_compiled_assign_core_tailExtraFuel_of_scope -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.stmtResultMatchesIRExec_compiled_require_core_pass_tailExtraFuel_of_scope -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.stmtResultMatchesIRExec_compiled_return_core_append_wholeFuel_of_scope -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.stmtResultMatchesIRExec_compiled_stop_core_append_wholeFuel -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.scopeNamesIncluded_refl -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.scopeNamesIncluded_append_right -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.scopeNamesIncluded_collectStmtNames_tail -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.scopeNamesIncluded_collectStmtNames_letVar -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.scopeNamesIncluded_collectStmtNames_assignVar -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.scopeNamesIncluded_compiled_terminal_ite_usedNames -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.pickFreshName_not_mem_scope_of_subset -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.bindingsExactlyMatchIRVarsOnScope_setFreshTemp_irrelevant -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.compiled_terminal_ite_temp_not_mem_scope -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.bindingsExactlyMatchIRVarsOnScope_setCompiledTerminalIteTemp_irrelevant -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.exec_compileStmtList_terminal_core_sizeOf_extraFuel -#print axioms Compiler.Proofs.IRGeneration.FunctionBody.stmtResultToSourceResult_matches_irExecResult - --- Compiler/Proofs/IRGeneration/GenericInduction.lean --- #print axioms Compiler.Proofs.IRGeneration.stmtStepMatchesIRExecWithInternals_of_stmtStepMatchesIRExec -- private -#print axioms Compiler.Proofs.IRGeneration.CompiledStmtStep.withHelpers_of_helperSurfaceClosed --- #print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_append -- private --- #print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_exprStmtExprs -- private --- #print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_revertWithMessage -- private --- #print axioms Compiler.Proofs.IRGeneration.field_mem_of_findFieldWithResolvedSlot_some -- private --- #print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileSetStorage_ok_of_noPackedFields_resolved -- private --- #print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileSetStorage_ok_of_noPackedFields_aux -- private -#print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileSetStorage_ok_of_noPackedFields --- #print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileStmt_ok_letVar -- private --- #print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileStmt_ok_assignVar -- private --- #print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileStmt_ok_require -- private --- #print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileStmt_ok_return -- private --- #print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileStmt_ok_stop -- private --- #print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileStmt_ok_mstore -- private --- #print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileStmt_ok_tstore -- private --- #print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_setStorageWord_aliasBlock -- private --- #print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileStmt_ok_setStorageWord -- private -#print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileStmt_ok_on_supportedContractSurface -#print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileStmtList_ok_on_supportedContractSurface -#print axioms Compiler.Proofs.IRGeneration.stmtListCompiledLegacyCompatible_of_supportedContractSurface -#print axioms Compiler.Proofs.IRGeneration.stmtListHelperFreeCompiledLegacyCompatible_of_compiledLegacyCompatible -#print axioms Compiler.Proofs.IRGeneration.stmtListHelperFreeCompiledCallsDisjoint_of_supportedContractSurface --- #print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_exprMap -- private --- #print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_letBindings -- private --- #print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_mappingWriteCompatBlock -- private --- #print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_mapping2CompatBlock -- private --- #print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileMappingSlotWrite_ok -- private --- #print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_mapping2WordCompatBlock -- private --- #print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileSetMapping2Word_ok -- private --- #print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_mapLetStmts -- private --- #print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_mapExprStmts -- private --- #print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_mapBlockStmts -- private --- #print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileSetMappingChain_ok -- private --- #print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileMappingPackedSlotWrite_ok -- private --- #print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileSetStructMember_ok -- private --- #print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileSetStructMember2_ok -- private --- #print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileSetMapping2_ok -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListTouchesUnsupportedContractSurfaceExceptMappingWrites_cons_inv -- private -#print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileStmt_ok_on_supportedContractSurface_exceptMappingWrites -#print axioms Compiler.Proofs.IRGeneration.stmtListCompiledLegacyCompatible_of_supportedContractSurface_exceptMappingWrites -#print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileStmtList_ok_on_supportedContractSurface_exceptMappingWrites -#print axioms Compiler.Proofs.IRGeneration.stmtListHelperFreeCompiledLegacyCompatible_of_supportedContractSurface_exceptMappingWrites -#print axioms Compiler.Proofs.IRGeneration.stmtListHelperFreeCompiledCallsDisjoint_of_supportedContractSurface_exceptMappingWrites -#print axioms Compiler.Proofs.IRGeneration.stmtListHelperFreeStepInterface_of_core -#print axioms Compiler.Proofs.IRGeneration.eventHeadStepCatalog_of_bridgeCatalog -#print axioms Compiler.Proofs.IRGeneration.stmtListEventSurfaceStepInterface_of_eventHeadStepCatalog_of_surfaceWithEvents -#print axioms Compiler.Proofs.IRGeneration.stmtListHelperSurfaceStepInterface_of_helperSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.stmtListInternalHelperSurfaceStepInterface_of_helperSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.stmtListDirectInternalHelperCallStepInterface_of_helperSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.stmtListDirectInternalHelperCallStepInterface_of_directCallSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.stmtListDirectInternalHelperAssignStepInterface_of_helperSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.stmtListDirectInternalHelperStepInterface_of_callStepInterface_and_assignStepInterface -#print axioms Compiler.Proofs.IRGeneration.stmtListDirectInternalHelperStepInterface_of_helperSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.stmtListExprInternalHelperStepInterface_of_helperSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.stmtListExprInternalHelperStepInterface_of_exprSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.stmtListStructuralInternalHelperStepInterface_of_helperSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.stmtListStructuralInternalHelperStepInterface_of_structuralSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.stmtListInternalHelperSurfaceStepInterface_of_directInternalHelperStepInterface_and_exprInternalHelperStepInterface_and_structuralInternalHelperStepInterface -#print axioms Compiler.Proofs.IRGeneration.stmtListResidualHelperSurfaceStepInterface_of_helperSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.stmtListHelperSurfaceStepInterface_of_internalHelperSurfaceStepInterface_and_residualHelperSurfaceStepInterface -#print axioms Compiler.Proofs.IRGeneration.stmtListGenericWithHelpers_of_core_and_helperSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.stmtListGenericWithHelpers_of_helperFreeStepInterface_and_helperSurfaceClosed --- #print axioms Compiler.Proofs.IRGeneration.compiledStmtStepWithHelpers_preserves_withCompat -- private -#print axioms Compiler.Proofs.IRGeneration.CompiledStmtStepWithHelpers.withHelperIR_of_legacyCompatible -#print axioms Compiler.Proofs.IRGeneration.CompiledStmtStepWithHelpers.withHelperIR_of_callsDisjoint -#print axioms Compiler.Proofs.IRGeneration.stmtListGenericWithHelpersAndHelperIR_of_withHelpers_and_compiledLegacyCompatible -#print axioms Compiler.Proofs.IRGeneration.stmtListGenericWithHelpersAndHelperIR_of_helperFreeStepInterface_and_internalHelperSurfaceStepInterface_and_residualHelperSurfaceStepInterface_and_helperFreeCompiledLegacyCompatible -#print axioms Compiler.Proofs.IRGeneration.stmtListGenericWithHelpersAndHelperIR_of_helperFreeStepInterface_and_directInternalHelperCallStepInterface_and_directInternalHelperAssignStepInterface_and_exprInternalHelperStepInterface_and_structuralInternalHelperStepInterface_and_residualHelperSurfaceStepInterface_and_helperFreeCompiledLegacyCompatible -#print axioms Compiler.Proofs.IRGeneration.stmtListGenericWithHelpersAndHelperIR_of_helperFreeStepInterface_and_directInternalHelperStepInterface_and_exprInternalHelperStepInterface_and_structuralInternalHelperStepInterface_and_residualHelperSurfaceStepInterface_and_helperFreeCompiledLegacyCompatible -#print axioms Compiler.Proofs.IRGeneration.stmtListGenericWithHelpersAndHelperIR_of_core_helperSurfaceStepInterface_and_helperFreeCompiledLegacyCompatible -#print axioms Compiler.Proofs.IRGeneration.stmtListGenericWithHelpersAndHelperIR_of_core_helperSurfaceStepInterface_and_helperFreeCompiledCallsDisjoint -#print axioms Compiler.Proofs.IRGeneration.stmtListGenericWithHelpersAndHelperIR_of_core_internalHelperSurfaceStepInterface_and_residualHelperSurfaceStepInterface_and_helperFreeCompiledLegacyCompatible -#print axioms Compiler.Proofs.IRGeneration.stmtListGenericWithHelpersAndHelperIR_of_core_directInternalHelperCallStepInterface_and_directInternalHelperAssignStepInterface_and_exprInternalHelperStepInterface_and_structuralInternalHelperStepInterface_and_residualHelperSurfaceStepInterface_and_helperFreeCompiledLegacyCompatible -#print axioms Compiler.Proofs.IRGeneration.stmtListGenericWithHelpersAndHelperIR_of_core_directInternalHelperStepInterface_and_exprInternalHelperStepInterface_and_structuralInternalHelperStepInterface_and_residualHelperSurfaceStepInterface_and_helperFreeCompiledLegacyCompatible -#print axioms Compiler.Proofs.IRGeneration.stmtListGenericWithHelpersAndHelperIR_of_core_directInternalHelperCallStepInterface_and_directInternalHelperAssignStepInterface_and_exprInternalHelperStepInterface_and_structuralInternalHelperStepInterface_and_residualHelperSurfaceStepInterface_and_helperFreeCompiledCallsDisjoint -#print axioms Compiler.Proofs.IRGeneration.stmtListGenericWithHelpersAndHelperIR_of_core_helperSurfaceClosed_and_helperFreeCompiledCallsDisjoint -#print axioms Compiler.Proofs.IRGeneration.stmtListGenericWithHelpersAndHelperIR_of_core_helperSurfaceClosed_and_helperFreeCompiledLegacyCompatible -#print axioms Compiler.Proofs.IRGeneration.stmtListGenericWithHelpersAndHelperIR_of_core_helperSurfaceClosed_and_compiledLegacyCompatible --- #print axioms Compiler.Proofs.IRGeneration.exprCompileCore_of_exprTouchesUnsupportedContractSurface_eq_false -- private --- #print axioms Compiler.Proofs.IRGeneration.fieldName_mem_fields_of_findFieldWithResolvedSlot_some -- private --- #print axioms Compiler.Proofs.IRGeneration.fieldName_mem_fields_of_compileSetStorage_ok -- private --- #print axioms Compiler.Proofs.IRGeneration.isMapping_false_of_compileSetStorage_ok -- private --- #print axioms Compiler.Proofs.IRGeneration.compileStmt_ok_of_compileStmtList_append_cons -- private --- #print axioms Compiler.Proofs.IRGeneration.isMapping_false_of_compileStmt_setStorage_ok -- private --- #print axioms Compiler.Proofs.IRGeneration.compileStmt_ite_ok_inv -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListScopeCore_of_unsupportedContractSurface_eq_false -- private -#print axioms Compiler.Proofs.IRGeneration.stmtListScopeCore_prefix_of_compileStmtList_ok_of_stmtListTouchesUnsupportedContractSurface --- #print axioms Compiler.Proofs.IRGeneration.stmtTouchesUnsupportedContractSurface_of_stmtListTouchesUnsupportedContractSurface_append_cons -- private --- #print axioms Compiler.Proofs.IRGeneration.mem_stmtNextScope_of_mem_scope -- private --- #print axioms Compiler.Proofs.IRGeneration.mem_stmtNextScopeList_of_mem_scope -- private --- #print axioms Compiler.Proofs.IRGeneration.validateScopedExprIdentifiers_pair_ok_left -- private --- #print axioms Compiler.Proofs.IRGeneration.validateScopedExprIdentifiers_pair_ok_right -- private --- #print axioms Compiler.Proofs.IRGeneration.exprBoundNamesInScope_of_validateScopedExprIdentifiers_core -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListScopeDiscipline_of_validateScopedStmtListIdentifiers -- private -#print axioms Compiler.Proofs.IRGeneration.stmtListScopeDiscipline_of_validateFunctionIdentifierReferences_prefix --- #print axioms Compiler.Proofs.IRGeneration.scopeNamesPresent_foldl_stmtNextScope_of_validateScopedStmtListIdentifiers -- private --- #print axioms Compiler.Proofs.IRGeneration.exprBoundNamesInScope_setStorage_of_validateFunctionIdentifierReferences -- private --- #print axioms Compiler.Proofs.IRGeneration.collectExprNames_mem_exprBoundNames_of_core -- private --- #print axioms Compiler.Proofs.IRGeneration.mem_foldl_stmtNextScope_of_mem_scope -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListNames_subset_foldl_stmtNextScope -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListScopeDiscipline_scope_names -- private -#print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_letVar -#print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_assignVar -#print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_require -#print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_return -#print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_stop --- #print axioms Compiler.Proofs.IRGeneration.encodeStorageAt_writeUintSlots_singleton_other -- private --- #print axioms Compiler.Proofs.IRGeneration.encodeStorageAt_writeUintSlots_other -- private --- #print axioms Compiler.Proofs.IRGeneration.encodeStorageAt_writeUintKeyedMappingSlots_singleton_other -- private --- #print axioms Compiler.Proofs.IRGeneration.encodeStorageAt_writeAddressKeyedMappingChainSlots_singleton_other -- private --- #print axioms Compiler.Proofs.IRGeneration.IRStorageSlot.toNat_ofNat_wordNormalize -- private --- #print axioms Compiler.Proofs.IRGeneration.IRStorageSlot.toNat_ofNat_wordNormalize_arg -- private --- #print axioms Compiler.Proofs.IRGeneration.IRStorageSlot.ofNat_wordNormalize -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.wordNormalize_lt_evmModulus -- private --- #print axioms Compiler.Proofs.IRGeneration.IRStorageSlot.toNat_ofNat_of_lt -- private --- #print axioms Compiler.Proofs.IRGeneration.IRStorageSlot.ne_toNat_wordNormalize_of_ne_ofNat -- private --- #print axioms Compiler.Proofs.IRGeneration.IRStorageSlot.ne_toNat_of_ne_ofNat_of_lt -- private --- #print axioms Compiler.Proofs.IRGeneration.uint256_add_val_eq_mod -- private --- #print axioms Compiler.Proofs.IRGeneration.mappingWordTargetSlot_eq_uint256_add -- private --- #print axioms Compiler.Proofs.IRGeneration.mapping2WordTargetSlot_eq_uint256_add -- private --- #print axioms Compiler.Proofs.IRGeneration.encodeStorageAt_writeAddressKeyedMappingWordSlots_singleton_other -- private --- #print axioms Compiler.Proofs.IRGeneration.encodeStorageAt_writeAddressKeyedMappingPackedWordSlots_singleton_other -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.wordNormalize_idem -- private --- #print axioms Compiler.Proofs.IRGeneration.findResolvedFieldAtSlotCopyFrom_wordNormalize -- private --- #print axioms Compiler.Proofs.IRGeneration.findResolvedFieldAtSlotCopy_wordNormalize -- private --- #print axioms Compiler.Proofs.IRGeneration.findResolvedFieldAtSlot_go_eq_copy -- private --- #print axioms Compiler.Proofs.IRGeneration.findResolvedFieldAtSlotCopy_eq -- private --- #print axioms Compiler.Proofs.IRGeneration.findDynamicArrayElementAtSlot_scanElements_eq_copy -- private --- #print axioms Compiler.Proofs.IRGeneration.findDynamicArrayElementAtSlot_go_eq_copy -- private --- #print axioms Compiler.Proofs.IRGeneration.findDynamicArrayElementAtSlotCopy_eq -- private --- #print axioms Compiler.Proofs.IRGeneration.findDynamicArrayElementAtSlotCopy_scanElements_wordNormalize -- private --- #print axioms Compiler.Proofs.IRGeneration.findDynamicArrayElementAtSlotCopy_go_wordNormalize -- private --- #print axioms Compiler.Proofs.IRGeneration.findDynamicArrayElementAtSlotCopy_wordNormalize -- private --- #print axioms Compiler.Proofs.IRGeneration.encodeStorageAt_eq_copy -- private --- #print axioms Compiler.Proofs.IRGeneration.fieldWriteEntriesAt_base_mem -- private --- #print axioms Compiler.Proofs.IRGeneration.exists_mem_zipIdx_of_mem -- private --- #print axioms Compiler.Proofs.IRGeneration.fieldWriteEntriesAt_alias_mem -- private --- #print axioms Compiler.Proofs.IRGeneration.fieldWriteEntriesAt_packed_none_of_unpacked -- private --- #print axioms Compiler.Proofs.IRGeneration.list_findSlotPackedNone_ne_none -- private --- #print axioms Compiler.Proofs.IRGeneration.firstInFieldConflictCopy_ne_none_of_seen_slot_unpacked -- private --- #print axioms Compiler.Proofs.IRGeneration.firstFieldWriteSlotConflictCopyFrom_some_of_seen_slot_member -- private --- #print axioms Compiler.Proofs.IRGeneration.firstFieldWriteSlotConflictCopyFrom_some_of_seen_slot_singleton -- private --- #print axioms Compiler.Proofs.IRGeneration.findResolvedFieldAtSlotCopyFrom_of_member -- private --- #print axioms Compiler.Proofs.IRGeneration.findResolvedFieldAtSlotCopy_go_eq_CopyFrom -- private --- #print axioms Compiler.Proofs.IRGeneration.firstInFieldConflict_eq_Copy -- private --- #print axioms Compiler.Proofs.IRGeneration.firstFieldWriteSlotConflict_go_eq_CopyFrom -- private --- #print axioms Compiler.Proofs.IRGeneration.findResolvedFieldAtSlotCopy_of_findFieldWithResolvedSlot_member -- private --- #print axioms Compiler.Proofs.IRGeneration.findResolvedFieldAtSlotCopy_of_findFieldWithResolvedSlot_singleton -- private --- #print axioms Compiler.Proofs.IRGeneration.encodeStorageAt_eq_storage_of_resolvedSlot -- private --- #print axioms Compiler.Proofs.IRGeneration.encodeStorageAt_eq_storageAddr_of_resolvedSlot -- private --- #print axioms Compiler.Proofs.IRGeneration.encodeStorageAt_writeUintKeyedMappingSlots_singleton_eq_written -- private --- #print axioms Compiler.Proofs.IRGeneration.encodeStorageAt_writeAddressKeyedMappingChainSlots_singleton_eq_written -- private --- #print axioms Compiler.Proofs.IRGeneration.encodeStorageAt_writeAddressKeyedMappingWordSlots_singleton_eq_written -- private --- #print axioms Compiler.Proofs.IRGeneration.encodeStorageAt_writeAddressKeyedMappingPackedWordSlots_singleton_eq_written -- private --- #print axioms Compiler.Proofs.IRGeneration.encodeStorageAt_writeAddressKeyedMapping2Slots_singleton_other -- private --- #print axioms Compiler.Proofs.IRGeneration.encodeStorageAt_writeAddressKeyedMapping2Slots_singleton_eq_written -- private --- #print axioms Compiler.Proofs.IRGeneration.encodeStorageAt_writeAddressKeyedMapping2WordSlots_singleton_other -- private --- #print axioms Compiler.Proofs.IRGeneration.encodeStorageAt_writeAddressKeyedMapping2WordSlots_singleton_eq_written -- private --- #print axioms Compiler.Proofs.IRGeneration.abstractStoreStorageOrMappingMany_eq -- private --- #print axioms Compiler.Proofs.IRGeneration.runtimeStateMatchesIR_writeUintSlot -- private --- #print axioms Compiler.Proofs.IRGeneration.runtimeStateMatchesIR_writeAddressSlot -- private --- #print axioms Compiler.Proofs.IRGeneration.runtimeStateMatchesIR_writeUintSlots -- private --- #print axioms Compiler.Proofs.IRGeneration.runtimeStateMatchesIR_writeUintKeyedMappingSlot -- private --- #print axioms Compiler.Proofs.IRGeneration.runtimeStateMatchesIR_writeAddressKeyedMappingChainSlot -- private --- #print axioms Compiler.Proofs.IRGeneration.runtimeStateMatchesIR_writeAddressKeyedMappingSlot -- private --- #print axioms Compiler.Proofs.IRGeneration.runtimeStateMatchesIR_writeAddressKeyedMappingWordSlot -- private --- #print axioms Compiler.Proofs.IRGeneration.runtimeStateMatchesIR_writeAddressKeyedMappingPackedWordSlot -- private --- #print axioms Compiler.Proofs.IRGeneration.runtimeStateMatchesIR_writeAddressKeyedMapping2Slot -- private --- #print axioms Compiler.Proofs.IRGeneration.runtimeStateMatchesIR_writeAddressKeyedMapping2WordSlot -- private --- #print axioms Compiler.Proofs.IRGeneration.bindingsExactlyMatchIRVarsOnScope_writeUintSlot -- private --- #print axioms Compiler.Proofs.IRGeneration.bindingsExactlyMatchIRVarsOnScope_writeMappingSlot -- private --- #print axioms Compiler.Proofs.IRGeneration.bindingsExactlyMatchIRVarsOnScope_writeUintSlots -- private --- #print axioms Compiler.Proofs.IRGeneration.execIRStmts_sstore_lit_ident_slots_continue -- private --- #print axioms Compiler.Proofs.IRGeneration.execIRStmts_let_then_sstore_lit_ident_slots_continue -- private --- #print axioms Compiler.Proofs.IRGeneration.execIRStmts_single_block_of_continue -- private --- #print axioms Compiler.Proofs.IRGeneration.singletonBlock_sizeOf_slack -- private --- #print axioms Compiler.Proofs.IRGeneration.compatValue_not_mem_scope_of_reservedPrefix -- private --- #print axioms Compiler.Proofs.IRGeneration.compatScratch_startsWith_reserved -- private --- #print axioms Compiler.Proofs.IRGeneration.compatScratch_not_internalImmutable -- private --- #print axioms Compiler.Proofs.IRGeneration.validateIdentifierShapes_fieldName_ne_reservedScratch -- private --- #print axioms Compiler.Proofs.IRGeneration.scopeAvoidsReservedCompilerPrefix_of_validateIdentifierShapes -- private --- #print axioms Compiler.Proofs.IRGeneration.findFieldWriteSlots_of_findFieldWithResolvedSlot -- private -#print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_setStorage_singleSlot --- #print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_setStorageAddr_singleSlot_preserves -- private -#print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_setStorageAddr_singleSlot --- #print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_mstore_single_preserves -- private -#print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_mstore_single --- #print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_tstore_single_preserves -- private -#print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_tstore_single --- #print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_setMappingUint_singleSlot_of_slotSafety_preserves -- private -#print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_setMappingUint_singleSlot_of_slotSafety --- #print axioms Compiler.Proofs.IRGeneration.compileExprList_core_ok -- private --- #print axioms Compiler.Proofs.IRGeneration.compileStmt_emit_scalar_supported_ok -- private -#print axioms Compiler.Proofs.IRGeneration.eventHeadStepBridgeCatalog_of_semanticBridgeCatalog --- #print axioms Compiler.Proofs.IRGeneration.eval_compileExpr_core_some_of_scope -- private --- #print axioms Compiler.Proofs.IRGeneration.eval_compileExprList_core_of_scope -- private --- #print axioms Compiler.Proofs.IRGeneration.evalIRExpr_mappingSlotChain -- private --- #print axioms Compiler.Proofs.IRGeneration.execIRStmt_sstore_of_eval -- private --- #print axioms Compiler.Proofs.IRGeneration.execIRStmt_sstore_foldl_mappingSlot -- private --- #print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_setMappingChain_singleSlot_of_slotSafety_preserves -- private -#print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_setMappingChain_singleSlot_of_slotSafety --- #print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_setMapping_singleSlot_of_slotSafety_preserves -- private -#print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_setMapping_singleSlot_of_slotSafety --- #print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_setMappingWord_singleSlot_of_slotSafety_preserves -- private -#print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_setMappingWord_singleSlot_of_slotSafety --- #print axioms Compiler.Proofs.IRGeneration.uint256_and_val_eq_land_mod -- private --- #print axioms Compiler.Proofs.IRGeneration.uint256_or_val_eq_lor_mod -- private --- #print axioms Compiler.Proofs.IRGeneration.uint256_not_val_eq_xor_allOnes_mod -- private --- #print axioms Compiler.Proofs.IRGeneration.uint256_shl_val_eq_mul_pow_mod -- private --- #print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_setMappingPackedWord_singleSlot_of_slotSafety_preserves -- private -#print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_setMappingPackedWord_singleSlot_of_slotSafety --- #print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_setStructMember_singleSlot_of_slotSafety_preserves -- private -#print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_setStructMember_singleSlot_of_slotSafety --- #print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_setMapping2_singleSlot_of_slotSafety_preserves -- private -#print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_setMapping2_singleSlot_of_slotSafety --- #print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_setMapping2Word_singleSlot_of_slotSafety_preserves -- private -#print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_setMapping2Word_singleSlot_of_slotSafety --- #print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_setStructMember2_singleSlot_of_slotSafety_preserves -- private -#print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_setStructMember2_singleSlot_of_slotSafety -#print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_setStorage_aliasSlots -#print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_setStorage_of_validateIdentifierShapes -#print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_setStorage_of_validateIdentifierShapes_of_scopeDiscipline -#print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_setStorage_of_validateIdentifierShapes_of_validateFunctionIdentifierReferences -#print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_setStorage_of_validateIdentifierShapes_of_validateFunctionIdentifierReferences_of_compileStmtList_of_bodySurface --- #print axioms Compiler.Proofs.IRGeneration.terminal_stmtResultMatchesIRExec_implies_stmtStepMatchesIRExec -- private -#print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_ite --- #print axioms Compiler.Proofs.IRGeneration.stmtListTouchesUnsupportedContractSurface_append -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListTouchesUnsupportedContractSurfaceExceptMappingWrites_append -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListCompileCore_of_requireLiteralGuardFamilyClauses -- private --- #print axioms Compiler.Proofs.IRGeneration.foldl_stmtNextScope_requireLiteralGuardFamilyClauses -- private --- #print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_letStorageField -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_letStorageField -- private --- #print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_letStorageAddrField -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_letStorageAddrField -- private --- #print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_assignStorageField -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_assignStorageField -- private --- #print axioms Compiler.Proofs.IRGeneration.compiledStmtStep_assignStorageAddrField -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_assignStorageAddrField -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_iteTerminal -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_setStorage_singleSlot -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_setStorageAddr_singleSlot -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_mstore_single -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_tstore_single -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_of_supportedStmtList_setStorageSingleSlot_of_surface -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_of_supportedStmtList_setStorageAddrSingleSlot_of_surface -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_of_supportedStmtList_mstoreSingle_of_surface -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_of_supportedStmtList_tstoreSingle_of_surface -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_setMappingUintSingle_of_slotSafety -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_setMappingChainSingle_of_slotSafety -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_setMappingSingle_of_slotSafety -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_setMappingWordSingle_of_slotSafety -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_setMappingPackedWordSingle_of_slotSafety -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_setStructMemberSingle_of_slotSafety -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_setMapping2Single_of_slotSafety -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_setMapping2WordSingle_of_slotSafety -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_setStructMember2Single_of_slotSafety -- private --- #print axioms Compiler.Proofs.IRGeneration.false_of_supportedStmtList_singleton_stmt_surface -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_of_supportedStmtList_letStorageField_of_surface -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_of_supportedStmtList_letStorageAddrField_of_surface -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_of_supportedStmtList_assignStorageField_of_surface -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_of_supportedStmtList_assignStorageAddrField_of_surface -- private --- #print axioms Compiler.Proofs.IRGeneration.false_of_supportedStmtList_emitEvent_surface -- private --- #print axioms Compiler.Proofs.IRGeneration.false_of_supportedStmtList_emitEvent_surface_exceptMappingWrites -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_of_supportedStmtList_iteTerminal_of_surface -- private --- #print axioms Compiler.Proofs.IRGeneration.false_of_supportedStmtList_letMappingField_surface -- private --- #print axioms Compiler.Proofs.IRGeneration.false_of_supportedStmtList_letMappingField_surface_exceptMappingWrites -- private --- #print axioms Compiler.Proofs.IRGeneration.false_of_supportedStmtList_letMappingWordField_surface -- private --- #print axioms Compiler.Proofs.IRGeneration.false_of_supportedStmtList_letMappingWordField_surface_exceptMappingWrites -- private --- #print axioms Compiler.Proofs.IRGeneration.false_of_supportedStmtList_letMappingUintField_surface -- private --- #print axioms Compiler.Proofs.IRGeneration.false_of_supportedStmtList_letMappingUintField_surface_exceptMappingWrites -- private --- #print axioms Compiler.Proofs.IRGeneration.false_of_supportedStmtList_letMappingPackedWordField_surface -- private --- #print axioms Compiler.Proofs.IRGeneration.false_of_supportedStmtList_letMappingPackedWordField_surface_exceptMappingWrites -- private --- #print axioms Compiler.Proofs.IRGeneration.false_of_supportedStmtList_letMapping2Field_surface -- private --- #print axioms Compiler.Proofs.IRGeneration.false_of_supportedStmtList_letMapping2Field_surface_exceptMappingWrites -- private --- #print axioms Compiler.Proofs.IRGeneration.false_of_supportedStmtList_letMapping2WordField_surface -- private --- #print axioms Compiler.Proofs.IRGeneration.false_of_supportedStmtList_letMapping2WordField_surface_exceptMappingWrites -- private --- #print axioms Compiler.Proofs.IRGeneration.false_of_supportedStmtList_letStructMemberField_surface -- private --- #print axioms Compiler.Proofs.IRGeneration.false_of_supportedStmtList_letStructMemberField_surface_exceptMappingWrites -- private --- #print axioms Compiler.Proofs.IRGeneration.false_of_supportedStmtList_letStructMember2Field_surface -- private --- #print axioms Compiler.Proofs.IRGeneration.false_of_supportedStmtList_letStructMember2Field_surface_exceptMappingWrites -- private --- #print axioms Compiler.Proofs.IRGeneration.false_of_supportedStmtList_setMappingUintSingle_surface -- private --- #print axioms Compiler.Proofs.IRGeneration.false_of_supportedStmtList_setMappingChainSingle_surface -- private --- #print axioms Compiler.Proofs.IRGeneration.false_of_supportedStmtList_setMappingSingle_surface -- private --- #print axioms Compiler.Proofs.IRGeneration.false_of_supportedStmtList_setMappingWordSingle_surface -- private --- #print axioms Compiler.Proofs.IRGeneration.false_of_supportedStmtList_setMappingPackedWordSingle_surface -- private --- #print axioms Compiler.Proofs.IRGeneration.false_of_supportedStmtList_setStructMemberSingle_surface -- private --- #print axioms Compiler.Proofs.IRGeneration.false_of_supportedStmtList_setMapping2Single_surface -- private --- #print axioms Compiler.Proofs.IRGeneration.false_of_supportedStmtList_setMapping2WordSingle_surface -- private --- #print axioms Compiler.Proofs.IRGeneration.false_of_supportedStmtList_setStructMember2Single_surface -- private --- #print axioms Compiler.Proofs.IRGeneration.false_of_supportedStmtList_singleton_stmt_surface_exceptMappingWrites -- private --- #print axioms Compiler.Proofs.IRGeneration.exprBoundNamesInScope_of_scopeNamesIncluded -- private --- #print axioms Compiler.Proofs.IRGeneration.scopeNamesIncluded_cons -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListCompileCore_of_scopeNamesIncluded -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListTerminalCore_of_scopeNamesIncluded -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_of_stmtListCompileCore_of_scopeNamesIncluded -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_of_stmtListTerminalCore_of_scopeNamesIncluded -- private -#print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_of_stmtListCompileCore -#print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_of_stmtListTerminalCore --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_requireLiteralGuardFamilyClause -- private -#print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_append --- #print axioms Compiler.Proofs.IRGeneration.stmtNextScope_requireLiteralGuardFamilyClause -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_of_supportedStmtList_append_of_surface_exceptMappingWrites -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_of_supportedStmtList_requireClause_of_surface_exceptMappingWrites -- private -#print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_of_supportedStmtList_of_surface -#print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_of_supportedStmtList_of_surface_exceptMappingWrites -#print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_of_supportedStmtList_of_surface_exceptMappingWrites_stmtSafety -#print axioms Compiler.Proofs.IRGeneration.stmtListHelperFreeStepInterface_of_supportedStmtList_of_surface -#print axioms Compiler.Proofs.IRGeneration.stmtListHelperFreeStepInterface_of_supportedStmtList_of_surface_exceptMappingWrites -#print axioms Compiler.Proofs.IRGeneration.stmtListHelperFreeStepInterface_of_supportedStmtList_of_surface_exceptMappingWrites_stmtSafety -#print axioms Compiler.Proofs.IRGeneration.stmtListHelperFreeStepInterface_of_supportedStmtList_of_featureClosed_exceptMappingWrites -#print axioms Compiler.Proofs.IRGeneration.stmtListHelperFreeStepInterface_of_supportedStmtList_of_featureClosed_exceptMappingWrites_stmtSafety -#print axioms Compiler.Proofs.IRGeneration.SupportedBodyInterface.helperFreeStepInterface -#print axioms Compiler.Proofs.IRGeneration.SupportedBodyInterfaceExceptMappingWrites.helperFreeStepInterface -#print axioms Compiler.Proofs.IRGeneration.SupportedBodyInterfaceExceptMappingWrites.helperFreeStepInterface_stmtSafety --- #print axioms Compiler.Proofs.IRGeneration.scopeNamesIncluded_foldl_stmtNextScope -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_of_requireClausesOnly -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_of_requireClausesThenReturnLiteral -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_of_requireClausesThenLetReturnLocalLiteral -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_of_requireClausesThenSetStorageLiteral -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_of_requireClausesThenLetSetStorageLocalLiteral -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_of_requireClausesThenLetAssignSetStorageLocalLiteral -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_of_requireClausesThenLetAssignAddSetStorageLocalLiteral -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_of_requireClausesThenLetAssignSubSetStorageLocalLiteral -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListGenericCore_of_requireClausesThenLetAssignMulSetStorageLocalLiteral -- private -#print axioms Compiler.Proofs.IRGeneration.compileStmtList_ok_of_stmtListGenericCore -#print axioms Compiler.Proofs.IRGeneration.compileStmtList_ok_of_stmtListGenericWithHelpers -#print axioms Compiler.Proofs.IRGeneration.compileStmtList_ok_of_stmtListGenericWithHelpersAndHelperIR -#print axioms Compiler.Proofs.IRGeneration.stmtStepMatchesIRExec_of_included -#print axioms Compiler.Proofs.IRGeneration.stmtStepMatchesIRExecWithInternals_of_included -#print axioms Compiler.Proofs.IRGeneration.stmtStepMatchesIRExec_implies_stmtResultMatchesIRExec -#print axioms Compiler.Proofs.IRGeneration.stmtStepMatchesIRExecWithInternals_implies_stmtResultMatchesIRExecWithInternals --- #print axioms Compiler.Proofs.IRGeneration.yulStmtList_length_add_sizeOf_le_append -- private --- #print axioms Compiler.Proofs.IRGeneration.yulStmtList_sizeOf_append_left_le -- private --- #print axioms Compiler.Proofs.IRGeneration.scopeNamesIncluded_stmtNextScope -- private --- #print axioms Compiler.Proofs.IRGeneration.execIRStmts_append_of_continue -- private --- #print axioms Compiler.Proofs.IRGeneration.execIRStmts_append_of_not_continue -- private --- #print axioms Compiler.Proofs.IRGeneration.execIRStmtsWithInternals_append_of_continue -- private --- #print axioms Compiler.Proofs.IRGeneration.execIRStmtsWithInternals_append_of_not_continue -- private -#print axioms Compiler.Proofs.IRGeneration.exec_compileStmtList_generic_sizeOf_extraFuel_step -#print axioms Compiler.Proofs.IRGeneration.exec_compileStmtList_generic_with_helpers_sizeOf_extraFuel_step -#print axioms Compiler.Proofs.IRGeneration.exec_compileStmtList_generic_with_helpers_and_helper_ir_sizeOf_extraFuel_step -#print axioms Compiler.Proofs.IRGeneration.exec_compileStmtList_generic_sizeOf_extraFuel -#print axioms Compiler.Proofs.IRGeneration.exec_compileStmtList_generic_with_helpers_sizeOf_extraFuel -#print axioms Compiler.Proofs.IRGeneration.exec_compileStmtList_generic_with_helpers_and_helper_ir_sizeOf_extraFuel -#print axioms Compiler.Proofs.IRGeneration.supported_function_body_correct_from_exact_state_generic --- #print axioms Compiler.Proofs.IRGeneration.supported_function_body_correct_from_exact_state_generic_helper_steps_raw -- private -#print axioms Compiler.Proofs.IRGeneration.supported_function_body_with_helpers_and_helper_ir_goal_of_legacy_ir_goal_callsDisjoint -#print axioms Compiler.Proofs.IRGeneration.supported_function_body_with_helpers_ir_goal_of_helper_ir_goal_callsDisjoint -#print axioms Compiler.Proofs.IRGeneration.supported_function_body_correct_from_exact_state_generic_helper_steps -#print axioms Compiler.Proofs.IRGeneration.supported_function_body_correct_from_exact_state_generic_helper_steps_and_helper_ir -#print axioms Compiler.Proofs.IRGeneration.supported_function_body_correct_from_exact_state_generic_helper_surface_steps_and_helper_ir -#print axioms Compiler.Proofs.IRGeneration.supported_function_body_correct_from_exact_state_generic_internal_helper_surface_steps_and_helper_ir -#print axioms Compiler.Proofs.IRGeneration.supported_function_body_correct_from_exact_state_generic_finer_split_internal_helper_surface_steps_and_helper_ir -#print axioms Compiler.Proofs.IRGeneration.supported_function_body_correct_from_exact_state_generic_split_internal_helper_surface_steps_and_helper_ir -#print axioms Compiler.Proofs.IRGeneration.supported_function_body_correct_from_exact_state_generic_finer_split_internal_helper_surface_steps_and_helper_ir_callsDisjoint -#print axioms Compiler.Proofs.IRGeneration.supported_function_body_correct_from_exact_state_generic_with_helpers_and_helper_ir_callsDisjoint -#print axioms Compiler.Proofs.IRGeneration.supported_function_body_correct_from_exact_state_generic_with_helpers_and_helper_ir -#print axioms Compiler.Proofs.IRGeneration.supported_function_body_correct_from_exact_state_generic_with_helpers_and_helper_ir_except_mapping_writes -#print axioms Compiler.Proofs.IRGeneration.supported_function_body_correct_from_exact_state_generic_with_helpers_goal -#print axioms Compiler.Proofs.IRGeneration.supported_function_body_correct_from_exact_state_generic_with_helpers -#print axioms Compiler.Proofs.IRGeneration.compiledStmtStepWithHelpersAndHelperIR_internalCallAssign -#print axioms Compiler.Proofs.IRGeneration.compiledStmtStepWithHelpersAndHelperIR_internalCall -#print axioms Compiler.Proofs.IRGeneration.stmtListDirectInternalHelperAssignStepInterface_cons_internalCallAssign -#print axioms Compiler.Proofs.IRGeneration.directInternalHelperPerCalleeBridgeCatalog_of_supportedBody_and_assignBridgeCatalog -#print axioms Compiler.Proofs.IRGeneration.directInternalHelperPerCalleeCallCompileCatalog_of_supportedBody -#print axioms Compiler.Proofs.IRGeneration.directInternalHelperHeadStepBridgeCatalog_of_perCalleeBridgeCatalog -#print axioms Compiler.Proofs.IRGeneration.directInternalHelperHeadStepBridgeCatalog_of_supportedBody_and_assignBridgeCatalog --- #print axioms Compiler.Proofs.IRGeneration.directInternalHelperHeadStepCatalog_call_of_bridgeCatalog -- private --- #print axioms Compiler.Proofs.IRGeneration.directInternalHelperHeadStepCatalog_assign_of_bridgeCatalog -- private -#print axioms Compiler.Proofs.IRGeneration.directInternalHelperHeadStepCatalog_of_bridgeCatalog -#print axioms Compiler.Proofs.IRGeneration.directInternalHelperHeadStepCatalog_of_perCalleeBridgeCatalog -#print axioms Compiler.Proofs.IRGeneration.directInternalHelperHeadStepCatalog_of_supportedBody_and_assignBridgeCatalog --- #print axioms Compiler.Proofs.IRGeneration.eraseDups_nodup_and_mem_aux_local -- private --- #print axioms Compiler.Proofs.IRGeneration.List.mem_eraseDups_iff_local -- private --- #print axioms Compiler.Proofs.IRGeneration.List.mem_eraseDups_of_mem_local -- private --- #print axioms Compiler.Proofs.IRGeneration.List.mem_of_mem_eraseDups_local -- private --- #print axioms Compiler.Proofs.IRGeneration.internalCallAssign_callee_mem_stmtListInternalHelperCallNames_eraseDups -- private --- #print axioms Compiler.Proofs.IRGeneration.internalCall_callee_mem_stmtListInternalHelperCallNames_eraseDups -- private --- #print axioms Compiler.Proofs.IRGeneration.mem_stmtListInternalHelperCallNames_cons_of_mem_tail -- private -#print axioms Compiler.Proofs.IRGeneration.stmtListDirectInternalHelperAssignStepInterface_of_internalCallAssignSteps -#print axioms Compiler.Proofs.IRGeneration.stmtListDirectInternalHelperAssignStepInterface_of_internalCallAssignSteps_of_helperCallNames -#print axioms Compiler.Proofs.IRGeneration.stmtListDirectInternalHelperCallStepInterface_cons_internalCall -#print axioms Compiler.Proofs.IRGeneration.stmtListDirectInternalHelperCallStepInterface_of_internalCallSteps -#print axioms Compiler.Proofs.IRGeneration.stmtListDirectInternalHelperCallStepInterface_of_internalCallSteps_of_helperCallNames -#print axioms Compiler.Proofs.IRGeneration.stmtListDirectInternalHelperStepInterfaces_of_headStepCatalog --- #print axioms Compiler.Proofs.IRGeneration.internalFunctionYulName_ne_stop -- private --- #print axioms Compiler.Proofs.IRGeneration.internalFunctionYulName_ne_sstore -- private --- #print axioms Compiler.Proofs.IRGeneration.internalFunctionYulName_ne_mstore -- private --- #print axioms Compiler.Proofs.IRGeneration.internalFunctionYulName_ne_revert -- private --- #print axioms Compiler.Proofs.IRGeneration.internalFunctionYulName_ne_return -- private -#print axioms Compiler.Proofs.IRGeneration.execIRStmtsWithInternals_of_internalCallAssign_compiledHelperWitness -#print axioms Compiler.Proofs.IRGeneration.execIRStmtsWithInternals_of_internalCall_compiledHelperWitness - --- Compiler/Proofs/IRGeneration/IRInterpreter.lean --- #print axioms Compiler.Proofs.IRGeneration.exprSize_lt_exprsSize_cons -- private --- #print axioms Compiler.Proofs.IRGeneration.exprsSize_tail_lt_exprsSize_cons -- private --- #print axioms Compiler.Proofs.IRGeneration.exprsSize_lt_exprSize_call -- private --- #print axioms Compiler.Proofs.IRGeneration.exprs_head_measure_decreases -- private --- #print axioms Compiler.Proofs.IRGeneration.exprs_tail_measure_decreases -- private --- #print axioms Compiler.Proofs.IRGeneration.expr_call_measure_decreases -- private --- #print axioms Compiler.Proofs.IRGeneration.pairLex_same_fst_succ -- private --- #print axioms Compiler.Proofs.IRGeneration.internal_call_measure_decreases -- private -#print axioms Compiler.Proofs.IRGeneration.applyYulLogCall?_log0 -#print axioms Compiler.Proofs.IRGeneration.applyYulLogCall?_log1 -#print axioms Compiler.Proofs.IRGeneration.applyYulLogCall?_log2 -#print axioms Compiler.Proofs.IRGeneration.applyYulLogCall?_log3 -#print axioms Compiler.Proofs.IRGeneration.applyYulLogCall?_log4 -#print axioms Compiler.Proofs.IRGeneration.IRState.appendYulLog_events -#print axioms Compiler.Proofs.IRGeneration.evalIRCall_tload_singleton -#print axioms Compiler.Proofs.IRGeneration.evalIRCall_mload_singleton -#print axioms Compiler.Proofs.IRGeneration.evalIRCall_calldataload_singleton --- #print axioms Compiler.Proofs.IRGeneration.prepareInternalCalleeState_vars -- private -#print axioms Compiler.Proofs.IRGeneration.execIRStmtWithInternals_log0_of_eval_args -#print axioms Compiler.Proofs.IRGeneration.execIRStmtWithInternals_log1_of_eval_args -#print axioms Compiler.Proofs.IRGeneration.execIRStmtWithInternals_log2_of_eval_args -#print axioms Compiler.Proofs.IRGeneration.execIRStmtWithInternals_log3_of_eval_args -#print axioms Compiler.Proofs.IRGeneration.execIRStmtWithInternals_log4_of_eval_args -#print axioms Compiler.Proofs.IRGeneration.execIRInternalFunctionWithInternals_hides_caller_only_locals -#print axioms Compiler.Proofs.IRGeneration.execIRStmt_stop_succ -#print axioms Compiler.Proofs.IRGeneration.execIRStmt_stop_one_add -#print axioms Compiler.Proofs.IRGeneration.execIRStmt_stop_one_add_add -#print axioms Compiler.Proofs.IRGeneration.execIRStmt_sstore_lit_lit_succ -#print axioms Compiler.Proofs.IRGeneration.execIRStmt_sstore_lit_expr_succ_of_eval -#print axioms Compiler.Proofs.IRGeneration.execIRStmts_sstore_lit_expr_then_stop_succ_succ_succ_of_eval -#print axioms Compiler.Proofs.IRGeneration.execIRStmts_single_stop_succ_succ -#print axioms Compiler.Proofs.IRGeneration.execIRStmts_single_block_stop_length_insufficient -#print axioms Compiler.Proofs.IRGeneration.IRState.withTx_sender -#print axioms Compiler.Proofs.IRGeneration.IRState.withTx_storage -#print axioms Compiler.Proofs.IRGeneration.IRState.withTx_events -#print axioms Compiler.Proofs.IRGeneration.findInternalFunction?_eq_none_of_internalFunctions_nil -#print axioms Compiler.Proofs.IRGeneration.legacyCompatibleExternalBodies_of_legacyCompatibleRuntimeContract -#print axioms Compiler.Proofs.IRGeneration.evalIRExprWithInternals_eq_evalIRExpr_of_no_internal -#print axioms Compiler.Proofs.IRGeneration.evalIRExprsWithInternals_eq_evalIRExprs_of_no_internal -#print axioms Compiler.Proofs.IRGeneration.yulExprCallsDisjointFromInternalTable_call_func -#print axioms Compiler.Proofs.IRGeneration.yulExprCallsDisjointFromInternalTable_call_args --- #print axioms Compiler.Proofs.IRGeneration.yulExprCallsDisjointFromInternalTable_of_nil_aux -- private --- #print axioms Compiler.Proofs.IRGeneration.yulExprCallsDisjointFromInternalTable_of_nil_aux_list -- private -#print axioms Compiler.Proofs.IRGeneration.yulExprCallsDisjointFromInternalTable_of_internalFunctions_nil -#print axioms Compiler.Proofs.IRGeneration.yulExprsCallsDisjointFromInternalTable_of_internalFunctions_nil -#print axioms Compiler.Proofs.IRGeneration.evalIRExprWithInternals_eq_evalIRExpr_of_callsDisjoint -#print axioms Compiler.Proofs.IRGeneration.evalIRExprsWithInternals_eq_evalIRExprs_of_callsDisjoint -#print axioms Compiler.Proofs.IRGeneration.YulStmtListCallsDisjointFromInternalTable.tail -#print axioms Compiler.Proofs.IRGeneration.YulStmtListCallsDisjointFromInternalTable.of_append_prefix -#print axioms Compiler.Proofs.IRGeneration.evalIRCallWithInternals_stmt_eq_of_callsDisjoint -#print axioms Compiler.Proofs.IRGeneration.evalIRCallWithInternals_stmt_eq_of_no_internal --- #print axioms Compiler.Proofs.IRGeneration.yulLogStmtResult_eq_of_evalIRExprsWithInternals_eq -- private -#print axioms Compiler.Proofs.IRGeneration.execIRStmtWithInternals_eq_execIRStmt_expr_of_callsDisjoint -#print axioms Compiler.Proofs.IRGeneration.execIRStmtsWithInternals_eq_execIRStmts_of_callsDisjoint -#print axioms Compiler.Proofs.IRGeneration.YulStmtListCallsDisjointFromInternalTable_of_internalFunctions_nil -#print axioms Compiler.Proofs.IRGeneration.execIRStmtWithInternals_sstore_mappingSlot_succ_of_no_internal -#print axioms Compiler.Proofs.IRGeneration.execIRStmtWithInternals_eq_execIRStmt_mstore_of_no_internal -#print axioms Compiler.Proofs.IRGeneration.execIRStmtWithInternals_eq_execIRStmt_tstore_of_no_internal -#print axioms Compiler.Proofs.IRGeneration.execIRStmtWithInternals_eq_execIRStmt_revert_of_no_internal -#print axioms Compiler.Proofs.IRGeneration.execIRStmtWithInternals_eq_execIRStmt_return_of_no_internal -#print axioms Compiler.Proofs.IRGeneration.execIRStmtWithInternals_eq_execIRStmt_stop_of_no_internal -#print axioms Compiler.Proofs.IRGeneration.interpretIRWithInternalsZeroConservativeExtensionExprInterfaces -#print axioms Compiler.Proofs.IRGeneration.execIRStmtWithInternals_eq_execIRStmt_sstore_of_no_internal -#print axioms Compiler.Proofs.IRGeneration.execIRStmtWithInternals_eq_execIRStmt_expr_of_no_internal -#print axioms Compiler.Proofs.IRGeneration.execIRStmtsWithInternals_eq_execIRStmts_of_exprCompatibility -#print axioms Compiler.Proofs.IRGeneration.execIRStmtWithInternals_eq_execIRStmt_of_exprCompatibility -#print axioms Compiler.Proofs.IRGeneration.execIRStmtWithInternals_eq_execIRStmt_of_stmtSubgoals -#print axioms Compiler.Proofs.IRGeneration.execIRStmtsWithInternals_eq_execIRStmts_of_stmtCompatibility -#print axioms Compiler.Proofs.IRGeneration.execIRFunctionWithInternals_eq_execIRFunction_of_stmtListCompatibility -#print axioms Compiler.Proofs.IRGeneration.execIRStmtWithInternals_eq_execIRStmt_of_stmtListCompatibility -#print axioms Compiler.Proofs.IRGeneration.interpretIRWithInternalsZeroConservativeExtensionInterfaces_of_stmtCompatibility -#print axioms Compiler.Proofs.IRGeneration.legacyCompatibleRuntimeDispatch_of_legacyCompatibleRuntimeContract -#print axioms Compiler.Proofs.IRGeneration.interpretIRWithInternalsZeroConservativeExtensionDispatchGoal_of_stmtListCompatibility -#print axioms Compiler.Proofs.IRGeneration.interpretIRWithInternalsZeroConservativeExtensionGoal_of_dispatchGoal -#print axioms Compiler.Proofs.IRGeneration.interpretIRWithInternalsZeroConservativeExtensionGoal_of_stmtListCompatibility -#print axioms Compiler.Proofs.IRGeneration.execIRFunctionWithInternals_eq_execIRFunction_of_stmtCompatibility -#print axioms Compiler.Proofs.IRGeneration.interpretIRWithInternalsZeroConservativeExtensionDispatchGoal_of_stmtCompatibility -#print axioms Compiler.Proofs.IRGeneration.interpretIRWithInternalsZeroConservativeExtensionGoal_of_stmtCompatibility -#print axioms Compiler.Proofs.IRGeneration.interpretIRWithInternalsZeroConservativeExtensionInterfaces_of_stmtSubgoals -#print axioms Compiler.Proofs.IRGeneration.interpretIRWithInternalsZeroConservativeExtensionGoal_of_stmtSubgoals -#print axioms Compiler.Proofs.IRGeneration.interpretIRWithInternalsZeroConservativeExtensionStmtSubgoals_closed -#print axioms Compiler.Proofs.IRGeneration.interpretIRWithInternalsZeroConservativeExtensionInterfaces_closed -#print axioms Compiler.Proofs.IRGeneration.interpretIRWithInternalsZeroConservativeExtensionGoal_closed -#print axioms Compiler.Proofs.IRGeneration.disjointRuntimeContract_of_legacyCompatibleRuntimeContract -#print axioms Compiler.Proofs.IRGeneration.disjointRuntimeDispatch_of_disjointRuntimeContract -#print axioms Compiler.Proofs.IRGeneration.execIRFunctionWithInternals_eq_execIRFunction_of_bodyCallsDisjoint -#print axioms Compiler.Proofs.IRGeneration.interpretIRWithInternalsZeroConservativeExtensionGoalOfDisjoint_closed -#print axioms Compiler.Proofs.IRGeneration.interpretIRWithInternalsZeroConservativeExtensionGoal_of_disjoint -#print axioms Compiler.Proofs.IRGeneration.evalIRCallWithInternals_of_internal_function -#print axioms Compiler.Proofs.IRGeneration.evalIRCallWithInternals_of_builtin -#print axioms Compiler.Proofs.IRGeneration.evalIRCallWithInternals_of_args_stop -#print axioms Compiler.Proofs.IRGeneration.evalIRCallWithInternals_of_args_return -#print axioms Compiler.Proofs.IRGeneration.evalIRCallWithInternals_of_args_revert -#print axioms Compiler.Proofs.IRGeneration.execIRStmtWithInternals_letMany_call -#print axioms Compiler.Proofs.IRGeneration.evalIRExprWithInternals_call -#print axioms Compiler.Proofs.IRGeneration.execIRStmtWithInternals_letMany_call_internal -#print axioms Compiler.Proofs.IRGeneration.execIRInternalFunctionWithInternals_succ_of_params_match -#print axioms Compiler.Proofs.IRGeneration.execIRInternalFunctionWithInternals_succ_of_params_mismatch -#print axioms Compiler.Proofs.IRGeneration.execIRInternalFunctionWithInternals_zero -#print axioms Compiler.Proofs.IRGeneration.restoreCallerVars_storage -#print axioms Compiler.Proofs.IRGeneration.restoreCallerVars_vars -#print axioms Compiler.Proofs.IRGeneration.restoreCallerVars_sender -#print axioms Compiler.Proofs.IRGeneration.restoreCallerVars_msgValue -#print axioms Compiler.Proofs.IRGeneration.restoreCallerVars_thisAddress -#print axioms Compiler.Proofs.IRGeneration.restoreCallerVars_blockTimestamp -#print axioms Compiler.Proofs.IRGeneration.restoreCallerVars_blockNumber -#print axioms Compiler.Proofs.IRGeneration.restoreCallerVars_chainId -#print axioms Compiler.Proofs.IRGeneration.restoreCallerVars_returnValue -#print axioms Compiler.Proofs.IRGeneration.restoreCallerVars_events -#print axioms Compiler.Proofs.IRGeneration.IRState.setVar_storage -#print axioms Compiler.Proofs.IRGeneration.IRState.setVar_sender -#print axioms Compiler.Proofs.IRGeneration.IRState.setVar_msgValue -#print axioms Compiler.Proofs.IRGeneration.IRState.setVar_thisAddress -#print axioms Compiler.Proofs.IRGeneration.IRState.setVar_blockTimestamp -#print axioms Compiler.Proofs.IRGeneration.IRState.setVar_blockNumber -#print axioms Compiler.Proofs.IRGeneration.IRState.setVar_chainId -#print axioms Compiler.Proofs.IRGeneration.IRState.setVar_returnValue -#print axioms Compiler.Proofs.IRGeneration.IRState.setVar_events --- #print axioms Compiler.Proofs.IRGeneration.setVars_field_preservation -- private -#print axioms Compiler.Proofs.IRGeneration.IRState.setVars_storage -#print axioms Compiler.Proofs.IRGeneration.IRState.setVars_sender -#print axioms Compiler.Proofs.IRGeneration.IRState.setVars_msgValue -#print axioms Compiler.Proofs.IRGeneration.IRState.setVars_thisAddress -#print axioms Compiler.Proofs.IRGeneration.IRState.setVars_blockTimestamp -#print axioms Compiler.Proofs.IRGeneration.IRState.setVars_blockNumber -#print axioms Compiler.Proofs.IRGeneration.IRState.setVars_chainId -#print axioms Compiler.Proofs.IRGeneration.IRState.setVars_returnValue -#print axioms Compiler.Proofs.IRGeneration.IRState.setVars_events -#print axioms Compiler.Proofs.IRGeneration.prepareInternalCalleeState_storage -#print axioms Compiler.Proofs.IRGeneration.prepareInternalCalleeState_sender -#print axioms Compiler.Proofs.IRGeneration.prepareInternalCalleeState_msgValue -#print axioms Compiler.Proofs.IRGeneration.prepareInternalCalleeState_thisAddress -#print axioms Compiler.Proofs.IRGeneration.prepareInternalCalleeState_blockTimestamp -#print axioms Compiler.Proofs.IRGeneration.prepareInternalCalleeState_blockNumber -#print axioms Compiler.Proofs.IRGeneration.prepareInternalCalleeState_chainId -#print axioms Compiler.Proofs.IRGeneration.prepareInternalCalleeState_events -#print axioms Compiler.Proofs.IRGeneration.irInternalFunctionDefOfStmt?_funcDef -#print axioms Compiler.Proofs.IRGeneration.findInternalFunction?_isSome_of_funcDef_mem -#print axioms Compiler.Proofs.IRGeneration.findInternalFunction?_spec -#print axioms Compiler.Proofs.IRGeneration.findInternalFunction?_exact_of_funcDef_mem_unique -#print axioms Compiler.Proofs.IRGeneration.execIRStmtsWithInternals_singleton -#print axioms Compiler.Proofs.IRGeneration.execIRStmtsWithInternals_singleton_letMany_call_internal -#print axioms Compiler.Proofs.IRGeneration.execIRStmtWithInternals_expr_call_internal -#print axioms Compiler.Proofs.IRGeneration.execIRStmtsWithInternals_singleton_expr_call_internal -#print axioms Compiler.Proofs.IRGeneration.compileInternalFunction_output_shape -#print axioms Compiler.Proofs.IRGeneration.findInternalFunction?_of_compileInternalFunction_mem -#print axioms Compiler.Proofs.IRGeneration.findInternalFunction?_exact_of_compileInternalFunction_mem_unique -#print axioms Compiler.Proofs.IRGeneration.compileStmt_internalCallAssign_shape -#print axioms Compiler.Proofs.IRGeneration.compileStmt_internalCall_shape --- #print axioms Compiler.Proofs.IRGeneration.internalFunctionYulName_head -- private --- #print axioms Compiler.Proofs.IRGeneration.internalFunctionYulName_ne_log -- private --- #print axioms Compiler.Proofs.IRGeneration.internalFunctionYulName_isYulLogName_false -- private -#print axioms Compiler.Proofs.IRGeneration.execIRStmtsWithInternals_of_internalCallAssign_compile -#print axioms Compiler.Proofs.IRGeneration.execIRStmtsWithInternals_of_internalCall_compile -#print axioms Compiler.Proofs.IRGeneration.applyIRTransactionContext_sender -#print axioms Compiler.Proofs.IRGeneration.applyIRTransactionContext_calldata - --- Compiler/Proofs/IRGeneration/IRStorageWord.lean -#print axioms Compiler.Proofs.IRGeneration.IRStorageWord.toNat_ofNat -#print axioms Compiler.Proofs.IRGeneration.IRStorageWord.ofNat_toNat -#print axioms Compiler.Proofs.IRGeneration.IRStorageWord.toNat_lt_size -#print axioms Compiler.Proofs.IRGeneration.IRStorageSlot.toNat_ofNat -#print axioms Compiler.Proofs.IRGeneration.IRStorageSlot.toUInt256_ofNat -#print axioms Compiler.Proofs.IRGeneration.IRStorageSlot.ofNat_toNat -#print axioms Compiler.Proofs.IRGeneration.IRStorageSlot.toNat_lt_size -#print axioms Compiler.Proofs.IRGeneration.IRStorageSlot.eq_of_toNat_eq -#print axioms Compiler.Proofs.IRGeneration.IRStorageSlot.toNat_ne_of_ne - --- Compiler/Proofs/IRGeneration/ParamLoading.lean -#print axioms Compiler.Proofs.IRGeneration.ParamLoading.uint256_modulus_eq_evm -#print axioms Compiler.Proofs.IRGeneration.ParamLoading.wordNormalize_eq_mod --- #print axioms Compiler.Proofs.IRGeneration.ParamLoading.foldl_add_eq -- private -#print axioms Compiler.Proofs.IRGeneration.ParamLoading.bindSupportedParams_some_length -#print axioms Compiler.Proofs.IRGeneration.ParamLoading.supportedParamHeadSize_eq_32 -#print axioms Compiler.Proofs.IRGeneration.ParamLoading.supportedScalarHeadSize_eq -#print axioms Compiler.Proofs.IRGeneration.ParamLoading.calldataloadWord_aligned -#print axioms Compiler.Proofs.IRGeneration.ParamLoading.exec_genScalarLoad_supported --- #print axioms Compiler.Proofs.IRGeneration.ParamLoading.getD_eq_of_drop_eq_cons -- private --- #print axioms Compiler.Proofs.IRGeneration.ParamLoading.drop_succ_eq_of_drop_eq_cons -- private --- #print axioms Compiler.Proofs.IRGeneration.ParamLoading.supportedExternalParamType_cases -- private --- #print axioms Compiler.Proofs.IRGeneration.ParamLoading.execIRStmts_cons_of_execIRStmt_continue -- private --- #print axioms Compiler.Proofs.IRGeneration.ParamLoading.execIRStmts_cons_of_execIRStmt_continue_extraFuel -- private --- #print axioms Compiler.Proofs.IRGeneration.ParamLoading.exec_genScalarLoad_supported_then_word_passthrough -- private --- #print axioms Compiler.Proofs.IRGeneration.ParamLoading.exec_genScalarLoad_supported_then_uint8 -- private --- #print axioms Compiler.Proofs.IRGeneration.ParamLoading.exec_genScalarLoad_supported_then_address -- private --- #print axioms Compiler.Proofs.IRGeneration.ParamLoading.exec_genScalarLoad_supported_then_bool -- private -#print axioms Compiler.Proofs.IRGeneration.ParamLoading.exec_genScalarLoad_supported_then -#print axioms Compiler.Proofs.IRGeneration.ParamLoading.bindSupportedParams_names -#print axioms Compiler.Proofs.IRGeneration.ParamLoading.bindSupportedParams_names_nodup --- #print axioms Compiler.Proofs.IRGeneration.ParamLoading.exec_minInputSizeCheck_supported_noop -- private -#print axioms Compiler.Proofs.IRGeneration.ParamLoading.exec_genParamLoadBodyFrom_supported_then -#print axioms Compiler.Proofs.IRGeneration.ParamLoading.exec_genParamLoads_supported -#print axioms Compiler.Proofs.IRGeneration.ParamLoading.exec_genParamLoads_supported_then_extraFuel -#print axioms Compiler.Proofs.IRGeneration.ParamLoading.exec_genParamLoads_supported_then - --- Compiler/Proofs/IRGeneration/SourceSemantics.lean -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.wordNormalize_eq_mod -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.exists_splitEventArgsByParams_of_length -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.exists_eventFromResolvedArgs?_of_supported_length -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.exists_writeUnindexedEventScratch_of_length -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.exists_writeUnindexedEventScratch_of_length_zero -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.exists_eventScratchMemoryAfterEmit?_of_supported_length -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.UInt256_size_eq_UINT256_MODULUS --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_literal -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_param -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_localVar -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_caller -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_contractAddress -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_chainid -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_msgValue -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_selfBalance -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_blockTimestamp -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_blockNumber -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_storage -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_storageAddr -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_storageArrayLength -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_constructorArg -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_blobbasefee -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_calldatasize -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_returndataSize -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_arrayLength -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_dynamicBytesEq -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_externalCall -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_mload -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_tload -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_calldataload -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_extcodesize -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_returndataOptionalBoolAt -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_keccak256 -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_call -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_staticcall -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_delegatecall -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_add -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_sub -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_mul -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_div -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_mod -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_eq -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_ge -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_gt -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_lt -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_le -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_logicalAnd -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_logicalOr -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_sdiv -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_smod -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_sgt -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_slt -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_bitAnd -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_bitOr -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_bitXor -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_bitNot -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_shl -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_shr -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_sar -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_signextend -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_logicalNot -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_min -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_max -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_wMulDown -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_wDivUp -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_mapping -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_mappingUint -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_arrayElement -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_arrayElementWord -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_arrayElementDynamicWord -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_mappingWord -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_mappingPackedWord -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_structMember -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_storageArrayElement -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_mapping2 -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_mapping2Word -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_structMember2 -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_ceilDiv -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_mulDivDown -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_mulDivUp -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_ite -- private -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithEvents_nil_eq_execStmt -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.execStmtListWithEvents_nil_eq_execStmtList -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.bindSupportedParams_take_param_length -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.findDynamicArrayElementAtSlot_withTransactionContext -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.findDynamicArrayElementAtSlot_congr_storageArray -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.encodeStorageAt_congr -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.encodeStorageAt_withTransactionContext -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.encodeStorage_withTransactionContext -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.encodeStorageAt_withConstructorTransactionContext -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.encodeStorage_withConstructorTransactionContext -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExprListWithHelpers_length_of_some -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_emit_supported_continues -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.interpretInternalFunctionFuel_zero -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.interpretInternalFunctionFuel_succ -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.helperSummarySound -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.helperSummaryPreservesWorldOnSuccess -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExprWithHelpers_internalCall_obeys_summary -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExprWithHelpers_internalCall_preserves_world -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_internalCall_obeys_summary -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_internalCallAssign_obeys_summary --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.findUniqueInternalFunction?_of_witness -- private -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.directHelperTouchesUnsupportedConstructorRawCalldataSurface_eq_false_of_supported -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.helperClosureTouchesUnsupportedConstructorRawCalldataSurface_eq_false_of_no_helper_calls -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_internalCallAssign_of_witness -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_internalCallAssign_obeys_summary_of_witness -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_internalCall_of_witness -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExprWithHelpers_internalCall_of_witness -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.SupportedBodyHelperInterface.summarySoundOfCall -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.SupportedBodyHelperInterface.exprCallSummaryPreservesWorld -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.SupportedHelperSummaryProofCatalog.soundOfWitness -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.SupportedBodyHelperSummariesSound_of_proofCatalog -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.SupportedSpecHelperProofs.functionProofs -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.SupportedSpecHelperProofs.functionSummariesSound --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.exprList_all_helperSurfaceClosed -- private -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExprWithHelpers_eq_evalExpr_of_helperSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExprListWithHelpers_eq_evalExprList_of_helperSurfaceClosed --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.evalExprList_eq_mapM -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_eq_execStmt_of_helperSurfaceClosed_setMapping -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_eq_execStmt_of_helperSurfaceClosed_setMappingWord -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_eq_execStmt_of_helperSurfaceClosed_setMappingPackedWord -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_eq_execStmt_of_helperSurfaceClosed_setMappingUint -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_eq_execStmt_of_helperSurfaceClosed_setStructMember -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_eq_execStmt_of_helperSurfaceClosed_keyListValue -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_eq_execStmt_of_helperSurfaceClosed_setMapping2 -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_eq_execStmt_of_helperSurfaceClosed_setMapping2Word -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_eq_execStmt_of_helperSurfaceClosed_setStructMember2 -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_eq_execStmt_of_helperSurfaceClosed_setStorageArrayElement -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_eq_execStmt_of_helperSurfaceClosed_mstore -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_eq_execStmt_of_helperSurfaceClosed_tstore -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.expr_sizeOf_pos -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.stmt_sizeOf_lt_ite_then -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.stmt_sizeOf_lt_ite_else -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.stmt_sizeOf_lt_cons -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.execStmtListWithHelpers_eq_execStmtList_of_helperSurfaceClosed_inner -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_eq_execStmt_of_helperSurfaceClosed_aux -- private -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_eq_execStmt_of_helperSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.execStmtListWithHelpers_eq_execStmtList_of_helperSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.execStmtListWithHelpersConservativeExtensionGoal_of_helperSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.interpretFunctionWithHelpers_eq_interpretFunction_of_helperSurfaceClosed --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.mem_of_find?_some_local -- private --- #print axioms Compiler.Proofs.IRGeneration.SourceSemantics.mem_left_of_mem_zip_local -- private -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.findFunctionBySelector_mem_selectorDispatchedFunctions -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.interpretContractWithHelpers_eq_interpretContract_of_supportedSpec -#print axioms Compiler.Proofs.IRGeneration.SourceSemantics.interpretContractWithHelpers_eq_interpretContract_of_supportedSpecExceptMappingWrites -#print axioms Compiler.Proofs.IRGeneration.sourceContractSemanticsWithHelpers_eq_sourceContractSemantics_of_supportedSpec -#print axioms Compiler.Proofs.IRGeneration.sourceContractSemanticsWithHelpers_eq_sourceContractSemantics_of_supportedSpecExceptMappingWrites -#print axioms Compiler.Proofs.IRGeneration.supportedSourceFunctionSemantics_eq_interpretFunction_of_selectorDispatched -#print axioms Compiler.Proofs.IRGeneration.supportedSourceFunctionSemanticsExceptMappingWrites_eq_interpretFunction_of_selectorDispatched -#print axioms Compiler.Proofs.IRGeneration.supportedSourceContractSemantics_eq_sourceContractSemantics -#print axioms Compiler.Proofs.IRGeneration.supportedSourceContractSemanticsExceptMappingWrites_eq_sourceContractSemantics - --- Compiler/Proofs/IRGeneration/SupportedSpec.lean -#print axioms Compiler.Proofs.IRGeneration.eventDefScalarProofSupported_params_all -#print axioms Compiler.Proofs.IRGeneration.eventDefScalarProofSupported_indexed_length_le_three --- #print axioms Compiler.Proofs.IRGeneration.eventParamScalarProofSupported_eq_true_of_mem_all -- private -#print axioms Compiler.Proofs.IRGeneration.eventParamScalarProofSupported_eq_true_of_eventDefScalarProofSupported -#print axioms Compiler.Proofs.IRGeneration.eventParamScalarProofSupported_eventIsDynamicType_eq_false -#print axioms Compiler.Proofs.IRGeneration.eventParamScalarProofSupported_eventHeadWordSize_eq_thirty_two -#print axioms Compiler.Proofs.IRGeneration.eventParamScalarProofSupported_ne_bytes -#print axioms Compiler.Proofs.IRGeneration.eventParamScalarProofSupported_ne_string -#print axioms Compiler.Proofs.IRGeneration.eventParamScalarProofSupported_ne_array -#print axioms Compiler.Proofs.IRGeneration.eventParamScalarProofSupported_ne_fixedArray -#print axioms Compiler.Proofs.IRGeneration.eventParamScalarProofSupported_ne_tuple -#print axioms Compiler.Proofs.IRGeneration.exists_eventDef_of_eventEmissionProofSupported -#print axioms Compiler.Proofs.IRGeneration.eventEmissionProofSupported_find?_isSome -#print axioms Compiler.Proofs.IRGeneration.eventDefScalarProofSupported_eq_true_of_eventEmissionProofSupported -#print axioms Compiler.Proofs.IRGeneration.eventParamScalarProofSupported_eq_true_of_eventEmissionProofSupported -#print axioms Compiler.Proofs.IRGeneration.eventEmissionProofSupported_indexed_length_le_three -#print axioms Compiler.Proofs.IRGeneration.eventEmissionProofSupported_args_length -#print axioms Compiler.Proofs.IRGeneration.eventEmissionProofSupported_param_eventIsDynamicType_eq_false -#print axioms Compiler.Proofs.IRGeneration.eventEmissionProofSupported_param_eventHeadWordSize_eq_thirty_two -#print axioms Compiler.Proofs.IRGeneration.eventEmissionProofSupported_param_not_bytes -#print axioms Compiler.Proofs.IRGeneration.eventEmissionProofSupported_param_not_string -#print axioms Compiler.Proofs.IRGeneration.eventEmissionProofSupported_zippedWithSource_param_scalar -#print axioms Compiler.Proofs.IRGeneration.eventEmissionProofSupported_zippedWithSource_eventIsDynamicType_eq_false -#print axioms Compiler.Proofs.IRGeneration.eventEmissionProofSupported_zippedWithSource_eventHeadWordSize_eq_thirty_two -#print axioms Compiler.Proofs.IRGeneration.eventEmissionProofSupported_zippedWithSource_unindexed_any_dynamic_false --- #print axioms Compiler.Proofs.IRGeneration.foldl_eventHeadWordSize_eq_thirty_two_mul_length -- private -#print axioms Compiler.Proofs.IRGeneration.eventEmissionProofSupported_zippedWithSource_unindexed_head_size -#print axioms Compiler.Proofs.IRGeneration.eventEmissionProofSupported_eventUnindexedHeadSize -#print axioms Compiler.Proofs.IRGeneration.eventEmissionProofSupported_eventHasUnindexedDynamicData_eq_false --- #print axioms Compiler.Proofs.IRGeneration.eventCompiledArgs_filter_kind_length_le_params_filter_kind -- private -#print axioms Compiler.Proofs.IRGeneration.eventEmissionProofSupported_zippedWithSource_indexed_length_le_three -#print axioms Compiler.Proofs.IRGeneration.eventEmissionProofSupported_eventIndexedArgs_length_le_three -#print axioms Compiler.Proofs.IRGeneration.eventLogFunction_mem_logBuiltins_of_le_three -#print axioms Compiler.Proofs.IRGeneration.eventLogArgs_length -#print axioms Compiler.Proofs.IRGeneration.exprListTouchesUnsupportedContractSurface_eq_false_of_emit_contractSurfaceWithEventsClosed -#print axioms Compiler.Proofs.IRGeneration.eventEmissionProofSupported_eq_true_of_emit_contractSurfaceWithEventsClosed --- #print axioms Compiler.Proofs.IRGeneration.eraseDups_nodup_and_mem_aux -- private --- #print axioms Compiler.Proofs.IRGeneration.List.eraseDups_nodup -- private --- #print axioms Compiler.Proofs.IRGeneration.List.mem_eraseDups_iff -- private --- #print axioms Compiler.Proofs.IRGeneration.List.mem_eraseDups_of_mem -- private --- #print axioms Compiler.Proofs.IRGeneration.List.mem_of_mem_eraseDups -- private -#print axioms Compiler.Proofs.IRGeneration.helperCallNames_nodup -#print axioms Compiler.Proofs.IRGeneration.exprHelperCallNames_nodup --- #print axioms Compiler.Proofs.IRGeneration.matchAdtBranchesExprSubsetInternal_aux -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListExprHelperCallNames_subset_stmtListInternalHelperCallNames -- private --- #print axioms Compiler.Proofs.IRGeneration.matchAdtBranchesExprHelperCallNames_subset_internalHelperCallNames -- private -#print axioms Compiler.Proofs.IRGeneration.stmtExprHelperCallNames_subset_stmtInternalHelperCallNames -#print axioms Compiler.Proofs.IRGeneration.exprHelperCallNames_subset_helperCallNames -#print axioms Compiler.Proofs.IRGeneration.SupportedConstructor.paramNamesNodup -#print axioms Compiler.Proofs.IRGeneration.SupportedConstructor.paramsSupported -#print axioms Compiler.Proofs.IRGeneration.SupportedFunction.paramNamesNodup -#print axioms Compiler.Proofs.IRGeneration.SupportedFunction.paramsSupported -#print axioms Compiler.Proofs.IRGeneration.SupportedFunction.returnsSupported -#print axioms Compiler.Proofs.IRGeneration.SupportedFunctionExceptMappingWrites.paramNamesNodup -#print axioms Compiler.Proofs.IRGeneration.SupportedFunctionExceptMappingWrites.paramsSupported -#print axioms Compiler.Proofs.IRGeneration.SupportedFunctionExceptMappingWrites.returnsSupported --- #print axioms Compiler.Proofs.IRGeneration.exprCompileCore_helperSurfaceClosed -- private --- #print axioms Compiler.Proofs.IRGeneration.exprCompileCore_internalHelperCallNames_nil -- private --- #print axioms Compiler.Proofs.IRGeneration.exprListCompileCore_helperSurfaceClosed -- private --- #print axioms Compiler.Proofs.IRGeneration.exprListCompileCore_internalHelperCallNames_nil -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListCompileCore_helperSurfaceClosed -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListCompileCore_internalHelperCallNames_nil -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListTerminalCore_internalHelperCallNames_nil -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListTerminalCore_helperSurfaceClosed -- private --- #print axioms Compiler.Proofs.IRGeneration.supportedStmtList_letStorageField_helperSurfaceClosed -- private --- #print axioms Compiler.Proofs.IRGeneration.supportedStmtList_letStorageAddrField_helperSurfaceClosed -- private --- #print axioms Compiler.Proofs.IRGeneration.supportedStmtList_assignStorageField_helperSurfaceClosed -- private --- #print axioms Compiler.Proofs.IRGeneration.supportedStmtList_assignStorageAddrField_helperSurfaceClosed -- private --- #print axioms Compiler.Proofs.IRGeneration.supportedStmtList_setStorageAddrSingleSlot_helperSurfaceClosed -- private --- #print axioms Compiler.Proofs.IRGeneration.supportedStmtList_mstoreSingle_helperSurfaceClosed -- private --- #print axioms Compiler.Proofs.IRGeneration.supportedStmtList_tstoreSingle_helperSurfaceClosed -- private --- #print axioms Compiler.Proofs.IRGeneration.supportedStmtList_setMappingUintSingle_helperSurfaceClosed -- private --- #print axioms Compiler.Proofs.IRGeneration.supportedStmtList_setMappingChainSingle_helperSurfaceClosed -- private --- #print axioms Compiler.Proofs.IRGeneration.supportedStmtList_setMappingSingle_helperSurfaceClosed -- private --- #print axioms Compiler.Proofs.IRGeneration.supportedStmtList_setMappingWordSingle_helperSurfaceClosed -- private --- #print axioms Compiler.Proofs.IRGeneration.supportedStmtList_setStructMemberSingle_helperSurfaceClosed -- private --- #print axioms Compiler.Proofs.IRGeneration.supportedStmtList_setMapping2Single_helperSurfaceClosed -- private --- #print axioms Compiler.Proofs.IRGeneration.supportedStmtList_setMapping2WordSingle_helperSurfaceClosed -- private --- #print axioms Compiler.Proofs.IRGeneration.supportedStmtList_setMappingPackedWordSingle_helperSurfaceClosed -- private --- #print axioms Compiler.Proofs.IRGeneration.supportedStmtList_setStructMember2Single_helperSurfaceClosed -- private -#print axioms Compiler.Proofs.IRGeneration.SupportedStmtList.helperSurfaceClosed --- #print axioms Compiler.Proofs.IRGeneration.exprListInternalHelperCallNames_literals -- private -#print axioms Compiler.Proofs.IRGeneration.SupportedStmtList.internalHelperCallNames_nil -#print axioms Compiler.Proofs.IRGeneration.SupportedBodyInterface.helperCallNames_nil -#print axioms Compiler.Proofs.IRGeneration.SupportedBodyInterfaceExceptMappingWrites.helperCallNames_nil -#print axioms Compiler.Proofs.IRGeneration.exprTouchesInternalHelperSurface_eq_false_of_helperSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.exprListTouchesInternalHelperSurface_eq_false_of_helperSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.stmtTouchesInternalHelperSurface_eq_false_of_helperSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.stmtListTouchesInternalHelperSurface_eq_false_of_helperSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.stmtTouchesInternalHelperSurface_eq_split -#print axioms Compiler.Proofs.IRGeneration.stmtTouchesDirectInternalHelperSurface_eq_split -#print axioms Compiler.Proofs.IRGeneration.stmtTouchesDirectInternalHelperSurface_eq_false_of_helperSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.stmtTouchesDirectInternalHelperCallSurface_eq_false_of_helperSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.stmtTouchesDirectInternalHelperAssignSurface_eq_false_of_helperSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.stmtTouchesExprInternalHelperSurface_eq_false_of_helperSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.stmtTouchesStructuralInternalHelperSurface_eq_false_of_helperSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.stmtListTouchesDirectInternalHelperSurface_eq_false_of_helperSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.stmtListTouchesDirectInternalHelperCallSurface_eq_false_of_helperSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.stmtListTouchesDirectInternalHelperAssignSurface_eq_false_of_helperSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.stmtListTouchesExprInternalHelperSurface_eq_false_of_helperSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.stmtListTouchesStructuralInternalHelperSurface_eq_false_of_helperSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.SupportedStmtList.internalHelperSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.SupportedBodyInterface.helperSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.SupportedBodyInterfaceExceptMappingWrites.helperSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.SupportedBodyHelperInterface.calleeRank_lt -#print axioms Compiler.Proofs.IRGeneration.SupportedBodyHelperInterface.exprSummaryPreservesWorld --- #print axioms Compiler.Proofs.IRGeneration.exprTouchesUnsupportedCallSurface_eq_featureOr -- private --- #print axioms Compiler.Proofs.IRGeneration.exprListTouchesUnsupportedCallSurface_eq_featureOr -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtOrListTouchesUnsupportedCallSurface_eq_featureOr -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtTouchesUnsupportedCallSurface_eq_featureOr -- private -#print axioms Compiler.Proofs.IRGeneration.stmtListTouchesUnsupportedCallSurface_eq_featureOr --- #print axioms Compiler.Proofs.IRGeneration.exprTouchesUnsupportedContractSurface_eq_false_of_featureClosed -- private --- #print axioms Compiler.Proofs.IRGeneration.exprListTouchesUnsupportedContractSurface_eq_false_of_featureClosed -- private --- #print axioms Compiler.Proofs.IRGeneration.exprTouchesUnsupportedCallSurface_eq_false_of_coreClosed -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListFeatureClosed_cons_inv -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListFeatureClosedExceptMappingWrites_cons_inv -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtTouchesUnsupportedContractSurface_eq_false_of_featureClosed -- private -#print axioms Compiler.Proofs.IRGeneration.stmtListTouchesUnsupportedContractSurface_eq_false_of_featureClosed --- #print axioms Compiler.Proofs.IRGeneration.stmtTouchesUnsupportedContractSurfaceExceptMappingWrites_eq_false_of_featureClosed -- private -#print axioms Compiler.Proofs.IRGeneration.stmtListTouchesUnsupportedContractSurfaceExceptMappingWrites_eq_false_of_featureClosed -#print axioms Compiler.Proofs.IRGeneration.exprTouchesUnsupportedHelperSurface_eq_false_of_contractSurfaceClosed --- #print axioms Compiler.Proofs.IRGeneration.exprListTouchesUnsupportedHelperSurface_eq_false_of_contractSurfaceClosed -- private -#print axioms Compiler.Proofs.IRGeneration.stmtTouchesUnsupportedHelperSurface_eq_false_of_contractSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.stmtListTouchesUnsupportedHelperSurface_eq_false_of_contractSurfaceClosed -#print axioms Compiler.Proofs.IRGeneration.stmtTouchesUnsupportedHelperSurface_eq_false_of_contractSurfaceWithEventsClosed -#print axioms Compiler.Proofs.IRGeneration.stmtListTouchesUnsupportedHelperSurface_eq_false_of_contractSurfaceWithEventsClosed -#print axioms Compiler.Proofs.IRGeneration.stmtTouchesUnsupportedHelperSurface_eq_false_of_contractSurfaceClosed_exceptMappingWrites -#print axioms Compiler.Proofs.IRGeneration.stmtListTouchesUnsupportedHelperSurface_eq_false_of_contractSurfaceClosed_exceptMappingWrites -#print axioms Compiler.Proofs.IRGeneration.SupportedBodyCallInterface.surfaceClosed -#print axioms Compiler.Proofs.IRGeneration.SupportedBodyCallInterface.surfaceClosed_exceptMappingWrites --- #print axioms Compiler.Proofs.IRGeneration.exprUsesArrayElement_eq_false_of_coreClosed -- private --- #print axioms Compiler.Proofs.IRGeneration.exprUsesStorageArrayElement_eq_false_of_coreClosed -- private --- #print axioms Compiler.Proofs.IRGeneration.exprUsesDynamicBytesEq_eq_false_of_coreClosed -- private --- #print axioms Compiler.Proofs.IRGeneration.exprCompileCore_usesArrayElement_false -- private --- #print axioms Compiler.Proofs.IRGeneration.exprCompileCore_usesStorageArrayElement_false -- private --- #print axioms Compiler.Proofs.IRGeneration.exprCompileCore_usesDynamicBytesEq_false -- private --- #print axioms Compiler.Proofs.IRGeneration.exprListCompileCore_usesArrayElement_false -- private --- #print axioms Compiler.Proofs.IRGeneration.exprListCompileCore_usesStorageArrayElement_false -- private --- #print axioms Compiler.Proofs.IRGeneration.exprListCompileCore_usesDynamicBytesEq_false -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListCompileCore_usesArrayElement_false -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListTerminalCore_usesArrayElement_false -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListCompileCore_usesStorageArrayElement_false -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListTerminalCore_usesStorageArrayElement_false -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListCompileCore_usesDynamicBytesEq_false -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListTerminalCore_usesDynamicBytesEq_false -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListUsesArrayElement_append -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListUsesStorageArrayElement_append -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListUsesDynamicBytesEq_append -- private --- #print axioms Compiler.Proofs.IRGeneration.supportedStmtList_usesArrayElement_false -- private --- #print axioms Compiler.Proofs.IRGeneration.supportedStmtList_usesStorageArrayElement_false -- private --- #print axioms Compiler.Proofs.IRGeneration.supportedStmtList_usesDynamicBytesEq_false -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListUsesArrayElement_eq_any -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListUsesStorageArrayElement_eq_any -- private --- #print axioms Compiler.Proofs.IRGeneration.stmtListUsesDynamicBytesEq_eq_any -- private --- #print axioms Compiler.Proofs.IRGeneration.listAny_eq_false_of_mem_eq_false -- private -#print axioms Compiler.Proofs.IRGeneration.SupportedSpec.noInternalFunctions -#print axioms Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.noInternalFunctions -#print axioms Compiler.Proofs.IRGeneration.SupportedSpec.contractUsesArrayElement_eq_false -#print axioms Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.contractUsesArrayElement_eq_false -#print axioms Compiler.Proofs.IRGeneration.SupportedSpec.contractUsesStorageArrayElement_eq_false -#print axioms Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.contractUsesStorageArrayElement_eq_false -#print axioms Compiler.Proofs.IRGeneration.SupportedSpec.contractUsesDynamicBytesEq_eq_false -#print axioms Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.contractUsesDynamicBytesEq_eq_false -#print axioms Compiler.Proofs.IRGeneration.SupportedSpec.normalizedFields -#print axioms Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.normalizedFields -#print axioms Compiler.Proofs.IRGeneration.SupportedSpec.noPackedFields -#print axioms Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.noPackedFields -#print axioms Compiler.Proofs.IRGeneration.SupportedSpec.selectorCount -#print axioms Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.selectorCount -#print axioms Compiler.Proofs.IRGeneration.SupportedSpec.selectorsDistinct -#print axioms Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.selectorsDistinct -#print axioms Compiler.Proofs.IRGeneration.SupportedSpec.functionNamesNodup -#print axioms Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.functionNamesNodup -#print axioms Compiler.Proofs.IRGeneration.SupportedSpec.noEvents -#print axioms Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.noEvents -#print axioms Compiler.Proofs.IRGeneration.SupportedSpec.noErrors -#print axioms Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.noErrors -#print axioms Compiler.Proofs.IRGeneration.SupportedSpec.noExternals -#print axioms Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.noExternals -#print axioms Compiler.Proofs.IRGeneration.SupportedSpec.noAdtTypes -#print axioms Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.noAdtTypes -#print axioms Compiler.Proofs.IRGeneration.SupportedSpec.noFallback -#print axioms Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.noFallback -#print axioms Compiler.Proofs.IRGeneration.SupportedSpec.noReceive -#print axioms Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.noReceive -#print axioms Compiler.Proofs.IRGeneration.SupportedSpec.selectorFunctionParamsSupported -#print axioms Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.selectorFunctionParamsSupported -#print axioms Compiler.Proofs.IRGeneration.SupportedSpec.selectorFunctionParamNamesNodup -#print axioms Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.selectorFunctionParamNamesNodup -#print axioms Compiler.Proofs.IRGeneration.SupportedSpec.selectorFunctionReturnsSupported -#print axioms Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.selectorFunctionReturnsSupported --- #print axioms Compiler.Proofs.IRGeneration.counter_noPackedFields -- private --- #print axioms Compiler.Proofs.IRGeneration.counter_noFallback -- private --- #print axioms Compiler.Proofs.IRGeneration.counter_noReceive -- private --- #print axioms Compiler.Proofs.IRGeneration.simpleStorage_noPackedFields -- private --- #print axioms Compiler.Proofs.IRGeneration.simpleStorage_noFallback -- private --- #print axioms Compiler.Proofs.IRGeneration.simpleStorage_noReceive -- private - --- Compiler/Proofs/KeccakBound.lean --- #print axioms Compiler.Proofs.ByteArray.toList.loop_length -- private --- #print axioms Compiler.Proofs.ByteArray.toList_length -- private --- #print axioms Compiler.Proofs.fromBytes'_lt -- private --- #print axioms Compiler.Proofs.fromBytes'_lt_of_length_le -- private -#print axioms Compiler.Proofs.fromByteArrayBigEndian_lt_of_size - --- Compiler/Proofs/MappingSlot.lean -#print axioms Compiler.Proofs.abstractMappingSlot_eq_solidity -#print axioms Compiler.Proofs.abstractMappingTag_eq_zero -#print axioms Compiler.Proofs.abstractDecodeMappingSlot_eq_none -#print axioms Compiler.Proofs.activeMappingSlotBackend_eq_keccak -#print axioms Compiler.Proofs.activeMappingSlotBackendIsEvmFaithful_eq_true -#print axioms Compiler.Proofs.abstractNestedMappingSlot_eq_solidityNested -#print axioms Compiler.Proofs.abstractLoadMappingEntry_eq -#print axioms Compiler.Proofs.abstractStoreMappingEntry_eq -#print axioms Compiler.Proofs.abstractLoadStorageOrMapping_eq -#print axioms Compiler.Proofs.abstractStoreStorageOrMapping_eq -#print axioms Compiler.Proofs.solidityMappingSlot_lt_evmModulus -#print axioms Compiler.Proofs.abstractMappingSlot_lt_evmModulus -#print axioms Compiler.Proofs.solidityMappingSlot_add_lt_evmModulus -#print axioms Compiler.Proofs.solidityMappingSlot_add_wordOffset_lt_evmModulus - --- Compiler/Proofs/StorageBounds.lean -#print axioms Compiler.Proofs.StorageBounds.storageArray_element_val_lt -#print axioms Compiler.Proofs.StorageBounds.storageArray_element_bounded -#print axioms Compiler.Proofs.StorageBounds.storageArraySetAt_length -#print axioms Compiler.Proofs.StorageBounds.storageArrayDropLast_length -#print axioms Compiler.Proofs.StorageBounds.writeStorageArray_same_slot -#print axioms Compiler.Proofs.StorageBounds.writeStorageArray_other_slot -#print axioms Compiler.Proofs.StorageBounds.writeStorageArray_storage_unchanged -#print axioms Compiler.Proofs.StorageBounds.writeStorageArray_events_unchanged - --- Compiler/Proofs/YulGeneration/Backends/EvmYulLeanAdapter.lean -#print axioms Compiler.Proofs.YulGeneration.Backends.lowerExprNative_call_runtimePrimOp -#print axioms Compiler.Proofs.YulGeneration.Backends.lowerExprNative_call_userFunction -#print axioms Compiler.Proofs.YulGeneration.Backends.lowerNativeSwitchBlock_eq -#print axioms Compiler.Proofs.YulGeneration.Backends.lowerStmtsNativeWithSwitchIds_nil -#print axioms Compiler.Proofs.YulGeneration.Backends.lowerStmtsNativeWithSwitchIds_cons -#print axioms Compiler.Proofs.YulGeneration.Backends.lowerSwitchCasesNativeWithSwitchIds_nil -#print axioms Compiler.Proofs.YulGeneration.Backends.lowerSwitchCasesNativeWithSwitchIds_cons -#print axioms Compiler.Proofs.YulGeneration.Backends.lowerSwitchCasesNativeWithSwitchIds_find?_none -#print axioms Compiler.Proofs.YulGeneration.Backends.lowerSwitchCasesNativeWithSwitchIds_find?_some -#print axioms Compiler.Proofs.YulGeneration.Backends.lowerSwitchCasesNativeWithSwitchIds_tags_eq -#print axioms Compiler.Proofs.YulGeneration.Backends.lowerSwitchCasesNativeWithSwitchIds_length_eq -#print axioms Compiler.Proofs.YulGeneration.Backends.lowerStmtGroupNativeWithSwitchIds_comment -#print axioms Compiler.Proofs.YulGeneration.Backends.lowerStmtGroupNativeWithSwitchIds_let -#print axioms Compiler.Proofs.YulGeneration.Backends.lowerStmtGroupNativeWithSwitchIds_letMany -#print axioms Compiler.Proofs.YulGeneration.Backends.lowerStmtGroupNativeWithSwitchIds_assign -#print axioms Compiler.Proofs.YulGeneration.Backends.lowerStmtGroupNativeWithSwitchIds_expr -#print axioms Compiler.Proofs.YulGeneration.Backends.lowerStmtGroupNativeWithSwitchIds_leave -#print axioms Compiler.Proofs.YulGeneration.Backends.lowerStmtGroupNativeWithSwitchIds_if -#print axioms Compiler.Proofs.YulGeneration.Backends.lowerStmtGroupNativeWithSwitchIds_for -#print axioms Compiler.Proofs.YulGeneration.Backends.lowerStmtGroupNativeWithSwitchIds_switch -#print axioms Compiler.Proofs.YulGeneration.Backends.lowerStmtGroupNativeWithSwitchIds_block -#print axioms Compiler.Proofs.YulGeneration.Backends.lowerStmtGroupNativeWithSwitchIds_funcDef -#print axioms Compiler.Proofs.YulGeneration.Backends.lowerRuntimeContractNativeAux_nil -#print axioms Compiler.Proofs.YulGeneration.Backends.lowerRuntimeContractNativeAux_funcDef_cons -#print axioms Compiler.Proofs.YulGeneration.Backends.lowerRuntimeContractNativeAux_stmt_cons -#print axioms Compiler.Proofs.YulGeneration.Backends.lowerRuntimeContractNative_empty - --- Compiler/Proofs/YulGeneration/Backends/EvmYulLeanAdapterCorrectness.lean -#print axioms Compiler.Proofs.YulGeneration.Backends.AdapterCorrectness.assign_equiv_let -#print axioms Compiler.Proofs.YulGeneration.Backends.AdapterCorrectness.assign_equiv_let' -#print axioms Compiler.Proofs.YulGeneration.Backends.AdapterCorrectness.execYulFuel_stmts_nil -#print axioms Compiler.Proofs.YulGeneration.Backends.AdapterCorrectness.for_init_hoist -#print axioms Compiler.Proofs.YulGeneration.Backends.AdapterCorrectness.for_init_hoist_revert -#print axioms Compiler.Proofs.YulGeneration.Backends.AdapterCorrectness.for_init_hoist_return -#print axioms Compiler.Proofs.YulGeneration.Backends.AdapterCorrectness.for_init_hoist_stop - --- Compiler/Proofs/YulGeneration/Backends/EvmYulLeanBodyClosure.lean -#print axioms Compiler.Proofs.YulGeneration.Backends.isDynamicParamType_false_of_static_scalar --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridgedExpr_calldataload_lit -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridgedExpr_and_lit_mask -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridgedExpr_and_hex_mask -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridgedExpr_iszero_iszero -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridgedExpr_iszero_ident -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStraightStmt_revert_zero -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridgedExpr_lt_calldatasize -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.genScalarLoad_calldataload_bridged --- #print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_flatMap -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.genStaticTypeLoads_calldataload_bridged --- #print axioms Compiler.Proofs.YulGeneration.Backends.fixedArrayFirstAlias_bridged -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.genParamLoadBodyFrom_cons_scalar -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.genParamLoadBodyFrom_calldataload_bridged -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.genParamLoadBodyFrom_calldataload_static_scalar_bridged -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.genParamLoads_scalar_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.genParamLoads_static_scalar_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_binding_leaf_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_binding_leaf_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_pure_binding_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_pure_binding_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_setStorage_singleSlot_pure_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_storage_fragment_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_storage_fragment_bridged --- #print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_stop_bridged -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_return_external_bridged -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_terminator_external_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_terminator_external_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_return_internal_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_internal_return_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_internal_return_bridged --- #print axioms Compiler.Proofs.YulGeneration.Backends.revertWithMessage_bridged -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_require_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_require_bridged --- #print axioms Compiler.Proofs.YulGeneration.Backends.compileMappingSlotWrite_singleSlot_bridged -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_setMapping_singleSlot_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_setMappingUint_singleSlot_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_mappingWrite_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_mappingWrite_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_external_body_fragment_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_external_body_fragment_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_internal_body_fragment_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_internal_body_fragment_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_ite_external_body_fragment_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_ite_internal_body_fragment_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_external_structured_body_fragment_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_external_structured_body_fragment_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_internal_structured_body_fragment_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_internal_structured_body_fragment_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_ite_external_nested_body_fragment_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_ite_internal_nested_body_fragment_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_external_nested_body_fragment_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_external_nested_body_fragment_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_internal_nested_body_fragment_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_internal_nested_body_fragment_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_external_recursive_body_fragment_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_external_recursive_body_fragment_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_internal_recursive_body_fragment_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_internal_recursive_body_fragment_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_memoryWrite_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_memoryWrite_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_forEach_with_bridged_body --- #print axioms Compiler.Proofs.YulGeneration.Backends.sigStores_bridged -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.revertWithCustomError_zero_bridged -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_revertError_zero_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_requireError_zero_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_customError_zero_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_customError_zero_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_external_body_with_errors_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_internal_body_with_errors_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_external_body_with_errors_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_internal_body_with_errors_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_ite_external_body_with_errors_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_ite_internal_body_with_errors_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_external_structured_body_with_errors_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_external_structured_body_with_errors_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_internal_structured_body_with_errors_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_internal_structured_body_with_errors_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_ite_external_nested_body_with_errors_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_ite_internal_nested_body_with_errors_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_external_nested_body_with_errors_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_external_nested_body_with_errors_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_internal_nested_body_with_errors_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_internal_nested_body_with_errors_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_external_forEach_body_with_errors_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_external_forEach_body_with_errors_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_internal_forEach_body_with_errors_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_internal_forEach_body_with_errors_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_external_recursive_body_with_errors_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_external_recursive_body_with_errors_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_internal_recursive_body_with_errors_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_internal_recursive_body_with_errors_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyWithErrorsStmts_of_alias -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyWithErrorsStmts_of_alias -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyStmts_of_alias -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyStmts_of_alias -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalStructuredBodyStmts_of_alias -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalStructuredBodyStmts_of_alias -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalStructuredBodyWithErrorsStmts_of_alias -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalStructuredBodyWithErrorsStmts_of_alias -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalNestedBodyStmts_of_alias -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalNestedBodyStmts_of_alias -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalNestedBodyWithErrorsStmts_of_alias -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalNestedBodyWithErrorsStmts_of_alias -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalForEachBodyWithErrorsStmts_of_alias -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalForEachBodyWithErrorsStmts_of_alias -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalBodyWithErrorsStmts_of_plain -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalBodyWithErrorsStmts_of_plain -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalStructuredBodyWithErrorsStmts_of_plain -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalStructuredBodyWithErrorsStmts_of_plain -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalNestedBodyWithErrorsStmts_of_plain -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalNestedBodyWithErrorsStmts_of_plain -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalForEachBodyWithErrorsStmts_of_plain -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalForEachBodyWithErrorsStmts_of_plain -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyWithErrorsStmts_of_plain -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyWithErrorsStmts_of_plain -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalNestedBodyStmts_of_structured -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalNestedBodyStmts_of_structured -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalNestedBodyWithErrorsStmts_of_structured -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalNestedBodyWithErrorsStmts_of_structured -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyStmts_of_structured -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyStmts_of_structured -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyWithErrorsStmts_of_structured -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyWithErrorsStmts_of_structured -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyStmts_of_nested -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyStmts_of_nested -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyWithErrorsStmts_of_nested -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyWithErrorsStmts_of_nested -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyWithErrorsStmts_of_forEach -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyWithErrorsStmts_of_forEach -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyWithErrorsStmt_of_plain_recursive -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyWithErrorsStmts_of_plain_recursive -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyWithErrorsStmt_of_plain_recursive -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyWithErrorsStmts_of_plain_recursive -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalStructuredBodyWithErrorsStmt_of_structured -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalStructuredBodyWithErrorsStmts_of_structured -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalStructuredBodyWithErrorsStmt_of_structured -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalStructuredBodyWithErrorsStmts_of_structured -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalNestedBodyWithErrorsStmt_of_nested -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalNestedBodyWithErrorsStmts_of_nested -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalNestedBodyWithErrorsStmt_of_nested -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalNestedBodyWithErrorsStmts_of_nested -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyWithErrorsStmts_of_plain_structured -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyWithErrorsStmts_of_plain_structured -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyWithErrorsStmts_of_plain_nested -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyWithErrorsStmts_of_plain_nested -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalNestedBodyWithErrorsStmts_of_plain_structured -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalNestedBodyWithErrorsStmts_of_plain_structured -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyStmt_of_structured -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyStmt_of_structured -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyWithErrorsStmt_of_structured -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyWithErrorsStmt_of_structured -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyStmt_of_nested -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyStmt_of_nested -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyWithErrorsStmt_of_nested -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyWithErrorsStmt_of_nested -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyWithErrorsStmt_of_forEach -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyWithErrorsStmt_of_forEach -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyWithErrorsStmt_of_plain_structured -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyWithErrorsStmt_of_plain_structured -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyWithErrorsStmt_of_plain_nested -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyWithErrorsStmt_of_plain_nested -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalNestedBodyWithErrorsStmt_of_plain_structured -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalNestedBodyWithErrorsStmt_of_plain_structured -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalNestedBodyWithErrorsStmt_of_plain_nested -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalNestedBodyWithErrorsStmt_of_plain_nested -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalBodyWithErrorsStmt_of_plain -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalBodyWithErrorsStmt_of_plain -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalStructuredBodyWithErrorsStmt_of_plain -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalStructuredBodyWithErrorsStmt_of_plain -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalNestedBodyWithErrorsStmt_of_plain -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalNestedBodyWithErrorsStmt_of_plain -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalForEachBodyWithErrorsStmt_of_plain -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalForEachBodyWithErrorsStmt_of_plain -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalStructuredBodyStmt_of_base -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalStructuredBodyStmt_of_base -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalNestedBodyStmt_of_base -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalNestedBodyStmt_of_base -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalNestedBodyStmt_of_structured -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalNestedBodyStmt_of_structured -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyStmt_of_base -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyStmt_of_base -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalStructuredBodyWithErrorsStmt_of_base -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalStructuredBodyWithErrorsStmt_of_base -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalNestedBodyWithErrorsStmt_of_base -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalNestedBodyWithErrorsStmt_of_base -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalForEachBodyWithErrorsStmt_of_base -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalForEachBodyWithErrorsStmt_of_base -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyWithErrorsStmt_of_base -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyWithErrorsStmt_of_base -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_rawLog_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_rawLog_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_external_body_with_raw_log_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_internal_body_with_raw_log_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_external_body_with_raw_log_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_internal_body_with_raw_log_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_external_recursive_body_with_raw_log_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_external_recursive_body_with_raw_log_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_internal_recursive_body_with_raw_log_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_internal_recursive_body_with_raw_log_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_setMapping2_singleSlot_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_mappingWrite2_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_mappingWrite2_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_setStorageAddr_singleSlot_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_storageAddr_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_storageAddr_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_setStructMember_singleSlot_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_structMember_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_structMember_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_setStructMember2_singleSlot_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_structMember2_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_structMember2_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_setMappingWord_singleSlot_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_mappingWord_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_mappingWord_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_setMapping2Word_singleSlot_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_mapping2Word_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_mapping2Word_bridged --- #print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_returnValuesEmpty_external_bridged -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_returnValuesEmpty_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_returnValuesEmpty_bridged --- #print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_returnValuesEmpty_internal_bridged -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_returnValuesEmpty_internal_fragment_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_returnValuesEmpty_internal_bridged --- #print axioms Compiler.Proofs.YulGeneration.Backends.zip_assigns_bridgedStmts -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_returnValuesInternal_bridged -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_returnValuesInternal_fragment_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_returnValuesInternal_bridged --- #print axioms Compiler.Proofs.YulGeneration.Backends.zipIdx_mstores_bridgedStmts -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_returnValuesExternal_bridged -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_returnValuesExternal_fragment_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_returnValuesExternal_bridged --- #print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_mstore_bridged -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_mstore_fragment_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_mstore_bridged --- #print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_tstore_bridged -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_tstore_fragment_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_tstore_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_storageArrayPush_singleSlot_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_storageArrayPush_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_storageArrayPush_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_storageArrayPop_singleSlot_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_storageArrayPop_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_storageArrayPop_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_setStorageArrayElement_singleSlot_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_setStorageArrayElement_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_setStorageArrayElement_bridged --- #print axioms Compiler.Proofs.YulGeneration.Backends.compileMappingSlotWrite_singleSlot_nonzero_bridged -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_setMappingWord_singleSlot_nonzero_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_mappingWordNonzero_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_mappingWordNonzero_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_setMapping2Word_singleSlot_nonzero_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_mapping2WordNonzero_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_mapping2WordNonzero_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedExpr_foldl_mappingSlot -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_setMappingChain_singleSlot_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_mappingChain_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_mappingChain_bridged --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStraightStmts_multiSlot_sstore_mapping -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.compileMappingSlotWrite_multiSlot_bridged -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_setMapping_multiSlot_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_setMappingUint_multiSlot_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_mappingWriteMultiSlot_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_mappingWriteMultiSlot_bridged --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStraightStmts_multiSlot_sstore_mapping2 -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_setMapping2_multiSlot_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_mappingWrite2MultiSlot_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_mappingWrite2MultiSlot_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_setStructMember_multiSlot_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_structMemberMultiSlot_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_structMemberMultiSlot_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_setStructMember2_multiSlot_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_structMember2MultiSlot_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_structMember2MultiSlot_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_setMappingWord_multiSlot_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_mappingWordMultiSlot_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_mappingWordMultiSlot_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_setMapping2Word_multiSlot_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_mapping2WordMultiSlot_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_mapping2WordMultiSlot_bridged --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStraightStmts_multiSlot_sstore_mapping_add -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.compileMappingSlotWrite_multiSlot_nonzero_bridged -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_setMappingWord_multiSlot_nonzero_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_mappingWordMultiSlotNonzero_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_mappingWordMultiSlotNonzero_bridged --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStraightStmts_multiSlot_sstore_mapping2_add -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_setMapping2Word_multiSlot_nonzero_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_mapping2WordMultiSlotNonzero_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_mapping2WordMultiSlotNonzero_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_setStructMember_multiSlot_nonzero_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_structMemberMultiSlotNonzero_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_structMemberMultiSlotNonzero_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_setStructMember2_multiSlot_nonzero_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_structMember2MultiSlotNonzero_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_structMember2MultiSlotNonzero_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_setMappingPackedWord_singleSlot_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_mappingPackedWord_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_mappingPackedWord_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_setMappingPackedWord_singleSlot_nonzero_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_mappingPackedWordNonzero_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_mappingPackedWordNonzero_bridged --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmt_packedInnerBlock_wordOffsetZero -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmts_slotsMap_packedInnerBlock_wordOffsetZero -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_setMappingPackedWord_multiSlot_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_mappingPackedWordMultiSlot_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_mappingPackedWordMultiSlot_bridged --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmt_packedInnerBlock_wordOffsetNonzero -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmts_slotsMap_packedInnerBlock_wordOffsetNonzero -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_setMappingPackedWord_multiSlot_nonzero_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmt_mappingPackedWordMultiSlotNonzero_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_mappingPackedWordMultiSlotNonzero_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.compileStmtList_always_bridged - --- Compiler/Proofs/YulGeneration/Backends/EvmYulLeanBridgeLemmas.lean --- #print axioms Compiler.Proofs.YulGeneration.Backends.word_lt_uint256_size -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.uint256_ofNat_mod_evmModulus -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.verity_eval_add_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridge_eval_add_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.verity_eval_sub_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridge_eval_sub_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.verity_eval_mul_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridge_eval_mul_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.verity_eval_div_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridge_eval_div_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.verity_eval_mod_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridge_eval_mod_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.verity_eval_eq_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridge_eval_eq_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.verity_eval_iszero_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridge_eval_iszero_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.verity_eval_lt_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridge_eval_lt_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.verity_eval_gt_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridge_eval_gt_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridge_eval_and_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridge_eval_or_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridge_eval_xor_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.xor_all_ones_uint256_word -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridge_eval_not_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridge_eval_shl_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridge_eval_shr_normalized -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_add_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_sub_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_mul_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_div_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_mod_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_eq_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_iszero_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_lt_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_gt_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_and_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_or_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_xor_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_not_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_shl_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_shr_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_add_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_sub_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_mul_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_div_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_mod_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_eq_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_iszero_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_lt_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_gt_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_and_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_or_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_xor_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_not_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_shl_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_shr_bridge --- #print axioms Compiler.Proofs.YulGeneration.Backends.verity_eval_addmod_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.eq0_true_of_val_eq_zero -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.eq0_false_of_val_ne_zero -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridge_eval_addmod_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.verity_eval_mulmod_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridge_eval_mulmod_normalized -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_addmod_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_mulmod_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_addmod_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_mulmod_bridge --- #print axioms Compiler.Proofs.YulGeneration.Backends.nat_land_0xFF -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.verity_eval_byte_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridge_eval_byte_normalized -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_byte_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_byte_bridge --- #print axioms Compiler.Proofs.YulGeneration.Backends.verity_eval_slt_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridge_eval_slt_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.verity_eval_sgt_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridge_eval_sgt_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.int_ofNat_lt_iff -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.int_sub_lt_sub_iff -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.int_neg_lt_pos_evm -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.int_pos_not_lt_neg_evm -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.toNat_fromBool -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.uint256_lt_iff_nat_lt -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.slt_int256_eq_sltBool -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_slt_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_slt_bridge --- #print axioms Compiler.Proofs.YulGeneration.Backends.sgt_int256_eq_sgtBool -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_sgt_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_sgt_bridge --- #print axioms Compiler.Proofs.YulGeneration.Backends.verity_eval_exp_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridge_eval_exp_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.uint256_mul_toNat -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.evmModulus_eq_uint256Size -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.uint256_toNat_lt -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.modPowAux_eq_powAux -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.exp_natModPow_eq_uint256Exp -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_exp_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_exp_bridge --- #print axioms Compiler.Proofs.YulGeneration.Backends.verity_eval_sdiv_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridge_eval_sdiv_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.fin_val_mul_neg1 -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.natAbs_ofNat_sub -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.sdiv_int256_eq_uint256Sdiv -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_sdiv_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_sdiv_bridge --- #print axioms Compiler.Proofs.YulGeneration.Backends.verity_eval_smod_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridge_eval_smod_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.int256_ofInt_nat_toUint256_val -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.int256_ofInt_neg_nat_toUint256_val -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.int256_ofUint256_coe_eq -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.evmModulus_eq_specModulus -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.int256_modulus_eq_specModulus -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.signedAbsNat_of_ofUint256 -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.int256_coe_lt_zero_iff -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.int256_coe_eq_zero_iff -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.int256_mod_toUint256_val_eq_smodSpec -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.uint256_abs_toNat_eq_specAbs -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.uint256_mod_toNat_of_nonzero -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.uint256_toSigned_ofNat_toNat_of_lt -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.uint256_toSigned_negSucc_toNat_of_lt -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.uint256_smod_toNat_eq_smodSpec -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.smod_int256_eq_uint256Smod -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_smod_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_smod_bridge --- #print axioms Compiler.Proofs.YulGeneration.Backends.verity_eval_sar_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridge_eval_sar_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.uint256_lt_zero_false -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.uint256_complement_val -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.uint256_complement_eq -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.uint256_shiftRight_val -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.uint256_sar_toNat_eq_sarSpec -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.int_two_pow_eq_nat -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.int_fdiv_ofNat_two_pow -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.int_sub_modulus_eq_negSucc -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.int_fdiv_neg_raw_two_pow -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.int256_ofInt_negSucc_toUint256_val -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.int256_sar_toUint256_val_eq_sarSpec -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.sar_int256_eq_uint256Sar -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_sar_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_sar_bridge --- #print axioms Compiler.Proofs.YulGeneration.Backends.verity_eval_signextend_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridge_eval_signextend_normalized -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.se_uint256_eq_of_val -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.se_lor_val -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.se_land_val -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.se_sub_val -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.se_tb_pow_sub_pow -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.se_tb_ne_zero -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.se_tb_eq_zero -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.se_set_eq -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.se_clear_eq -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.se_tb_val -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.se_shiftLeft_one_val -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.se_val_val_of_eq -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.se_sign_set -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.se_sign_clear -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.se_nat_to_sign -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.se_verity_ofNat -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.se_size_to_uint256_val -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.signextend_uint256_eq -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_signextend_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_signextend_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalPureBuiltinViaEvmYulLean_sload -#print axioms Compiler.Proofs.YulGeneration.Backends.evalPureBuiltinViaEvmYulLean_caller -#print axioms Compiler.Proofs.YulGeneration.Backends.evalPureBuiltinViaEvmYulLean_address -#print axioms Compiler.Proofs.YulGeneration.Backends.evalPureBuiltinViaEvmYulLean_callvalue -#print axioms Compiler.Proofs.YulGeneration.Backends.evalPureBuiltinViaEvmYulLean_timestamp -#print axioms Compiler.Proofs.YulGeneration.Backends.evalPureBuiltinViaEvmYulLean_number -#print axioms Compiler.Proofs.YulGeneration.Backends.evalPureBuiltinViaEvmYulLean_chainid -#print axioms Compiler.Proofs.YulGeneration.Backends.evalPureBuiltinViaEvmYulLean_blobbasefee -#print axioms Compiler.Proofs.YulGeneration.Backends.evalPureBuiltinViaEvmYulLean_calldataload -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_calldataload_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_sload_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_mappingSlot_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalPureBuiltinViaEvmYulLean_calldatasize -#print axioms Compiler.Proofs.YulGeneration.Backends.evalPureBuiltinViaEvmYulLean_mappingSlot -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_add_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_sub_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_mul_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_div_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_mod_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_eq_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_iszero_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_lt_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_gt_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_slt_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_sgt_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_and_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_or_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_xor_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_not_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_shl_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_shr_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_addmod_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_mulmod_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_byte_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_exp_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_sdiv_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_smod_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_sar_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_signextend_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_sload_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_caller_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_address_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_callvalue_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_timestamp_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_number_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_blobbasefee_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_chainid_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_calldataload_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_calldatasize_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_mappingSlot_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_pure_bridge - --- Compiler/Proofs/YulGeneration/Backends/EvmYulLeanNativeHarness.lean -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.validateGeneratedRuntimeNativeFragment_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.validateGeneratedRuntimeNativeFragment_error -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.selectorExprMatchesGeneratedDispatcher_selectorExpr -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.selectedSwitchBody_hit -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.selectedSwitchBody_miss -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.nativeDispatchSelector_of_selector_lt -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.nativeChainIdRepresentable_global -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.nativeBlobBaseFeeRepresentable_minimum -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.validateNativeRuntimeEnvironment_noChainId_noBlobBaseFee -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.validateNativeRuntimeEnvironment_representableBlobBaseFee -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.validateNativeRuntimeEnvironment_representableEnvironment -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.validateNativeRuntimeEnvironment_unsupportedChainId -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.validateNativeRuntimeEnvironment_unsupportedBlobBaseFee -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.validateNativeRuntimeEnvironment_unsupportedHeaderBuiltin -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.initialState_installsExecutionContract -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.initialState_installsCurrentAccountContract -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.initialState_transactionEnvironment -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.initialState_source -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.initialState_sender -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.initialState_codeOwner -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.initialState_weiValue -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.initialState_blockTimestamp -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.initialState_blockNumber -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.initialState_calldata -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.initialState_calldataSize --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.byteArray_get?_append_left -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.readBytes_zero_get?_of_lt_source -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.readBytes_offset4_get?_of_lt_source -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.initialState_calldataReadWord_selectorByte0 -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.initialState_calldataReadWord_selectorByte1 -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.initialState_calldataReadWord_selectorByte2 -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.initialState_calldataReadWord_selectorByte3 -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.initialState_calldataReadWord_arg0Byte --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.byteArray_data_toList_get?_of_get? -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.list_reverse_eq_drop4_reverse_append_four -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.initialState_calldataReadWord_selectorPrefix -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.selectorBytesAsNat --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.fromBytes'_append -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.fromBytes'_lt -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.uint256_ofNat_eq_mk -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.uint256_eq_of_toNat_eq -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.uint256_ofNat_toNat_of_lt -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.uint256_shiftRight_224_mk_toNat -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.uint256_shiftRight_224_ofNat_toNat --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.fromBytes'_four -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.fromBytes'_tail4_shift -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.div_pow_succ_byte -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.mod_byte_decomp -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.fromBytes'_of_le_bytes -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.fromBytes'_argWordBytes -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.fromBytes'_selectorPrefix_shift --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.usize_sub_toNat_of_le_32 -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.readBytes_zero_32_size -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.readBytes_offset4_32_size -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.readWithPadding_32_size --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.byteArray_append_zeroes0 -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.byteArray_extract_zero_32_eq_of_size -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.byteArray_readWithPadding_zero_32_eq_of_size -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.byteArray_write_empty_zero_32_eq_of_size -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.byteArray_write_empty_zero_32_readWithPadding_eq_of_size --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.toBytesBigEndian_uint256_length_le -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.list_toByteArray_loop_size -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.list_toByteArray_loop_data_toList -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.list_toByteArray_size -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.list_toByteArray_data_toList -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.uint256_toByteArray_size -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.initialState_calldataReadWord_arg0Bytes -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.initialState_calldataload4_arg0_value -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.initialState_calldataload4_arg0_word -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.initialState_selectorExpr_native_value -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.initialState_selectorExpr_native_value_of_readBytes_size -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.initialState_selectorExpr_native_uint256 -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.lowerExprNative_selectorExpr -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_calldataload_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_shr_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_add_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_sub_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_mul_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_eq_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_iszero_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_lt_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_calldatasize_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_callvalue_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_address_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_balance_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_origin_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_caller_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_timestamp_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_number_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_chainid_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_blobbasefee_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_gasprice_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_coinbase_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_gaslimit_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_selfbalance_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_and_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_mstore_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_mstore8_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_sload_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_mload_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_keccak256_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_log0_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_log1_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_log2_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_log3_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_log4_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_sstore_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_tload_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_tstore_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_msize_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_gas_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_returndatasize_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_calldatacopy_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_returndatacopy_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_pop_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_stop_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_return_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.step_revert_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_initialState_arg0_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_initialState_arg0_ok_withStore -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_initialState_ofIR_arg0_ok_withStore -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_shr_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_add_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_sub_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_mul_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_div_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_mod_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_sdiv_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_smod_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_addmod_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_mulmod_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_exp_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_signextend_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload0_then_shr224_initialState_selector_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_eq_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_iszero_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_lt_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_gt_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_slt_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_sgt_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldatasize_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_callvalue_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_address_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_balance_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_origin_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_caller_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_timestamp_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_number_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_chainid_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_blobbasefee_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_gasprice_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_coinbase_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_gaslimit_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_selfbalance_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_and_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_or_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_xor_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_not_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_shl_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_byte_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_sar_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_mstore_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_mstore8_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_sload_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_mload_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_keccak256_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_log0_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_log1_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_log2_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_log3_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_log4_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_sstore_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_tload_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_tstore_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_msize_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_gas_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_returndatasize_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldatacopy_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_returndatacopy_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_pop_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_stop_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_return_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_revert_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.lowerStmtsNative_revert_zero_zero -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_revert_zero_zero_error -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_expr_prim_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_let_prim_one_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.eval_lowerExprNative_selectorExpr_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.eval_lowerExprNative_selectorExpr_initialState_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.eval_lowerExprNative_iszero_lt_calldatasize_4_ok --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.uint256_lt_ofNat_4_eq_zero_of_ge -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.uint256_isZero_ofNat_zero -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.eval_lowerExprNative_iszero_lt_calldatasize_4_initialState_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.eval_lowerExprNative_callvalue_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.eval_lowerExprNative_callvalue_initialState_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.eval_lowerExprNative_callvalue_ok_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.eval_lowerExprNative_lt_calldatasize_ok_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.eval_lowerExprNative_sload_ok_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerExprNative_mstore_lit_sload_lit_ok_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerExprNative_return_lit_lit_error_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_block_singleton_lowerExprNative_return_lit_lit_error_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_let_lowerExprNative_iszero_lt_calldatasize_4_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_let_lowerExprNative_iszero_lt_calldatasize_4_initialState_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_let_lowerExprNative_iszero_lt_calldatasize_4_ok_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_let_lowerExprNative_iszero_lt_calldatasize_4_initialState_ok_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.eval_lowerExprNative_iszero_ident_one_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.eval_lowerExprNative_iszero_ident_one_ok_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_let_lowerExprNative_selectorExpr_initialState_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_let_lowerExprNative_selectorExpr_initialState_ok_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_let_lowerExprNative_selectorExpr_initialState_store_ok_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_let_lit_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_block_cons_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_block_cons_ok_eq -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_block_cons_error -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_block_cons_tail_error -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_block_append_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_block_append_error -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_block_append_prefix_error -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_block_nil_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchPrefix_selector_initialState_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchPrefix_selector_initialState_ok_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchPrefix_selector_initialState_store_ok_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_if_eval_zero -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_if_eval_nonzero -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_if_eval_nonzero_error -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_if_lowerExprNative_iszero_ident_one_skip -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_if_lowerExprNative_callvalue_skip_zero_fuel --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.uint256_lt_ofNat_eq_zero_of_ge -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_if_lowerExprNative_lt_calldatasize_skip_ge_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_if_lowerExprNative_iszero_ident_one_skip_fuel --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitchInitialOkState_insert_lookup_self -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_if_lowerExprNative_ident_one_take_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_block_singleton_eq -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_block_letSelector_if1Skip_initialState_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_block_letSelector_if1Skip_if2Take_initialState_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.eval_nativeSwitchGuardedMatch_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.eval_nativeSwitchGuardedMatch_ok_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.eval_nativeSwitchGuardedMatch_hit_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.eval_nativeSwitchGuardedMatch_miss_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.eval_nativeSwitchGuardedMatch_miss_ok_fuel --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.uint256_land_zero_left -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.eval_nativeSwitchGuardedMatch_matched_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.eval_nativeSwitchGuardedMatch_matched_ok_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_if_nativeSwitchGuardedMatch_hit -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_if_nativeSwitchGuardedMatch_miss -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_if_nativeSwitchGuardedMatch_miss_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerAssignNative_lit_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_if_nativeSwitchGuardedMatch_hit_marked -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.eval_nativeSwitchGuardedMatch_hit_ok_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_if_nativeSwitchGuardedMatch_hit_marked_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_if_nativeSwitchGuardedMatch_hit_marked_error_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_if_nativeSwitchGuardedMatch_matched -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_if_nativeSwitchGuardedMatch_matched_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.eval_nativeSwitchDefaultGuard_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.eval_nativeSwitchDefaultGuard_ok_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.eval_nativeSwitchDefaultGuard_unmatched_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.eval_nativeSwitchDefaultGuard_unmatched_ok_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.eval_nativeSwitchDefaultGuard_matched_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.eval_nativeSwitchDefaultGuard_matched_ok_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_if_nativeSwitchDefaultGuard_unmatched -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_if_nativeSwitchDefaultGuard_unmatched_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_if_nativeSwitchDefaultGuard_unmatched_error_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_if_nativeSwitchDefaultGuard_matched -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_if_nativeSwitchDefaultGuard_matched_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.lowerNativeSwitchBlock_selectorExpr_eq_nativeSwitchParts -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.state_lookup_insert_of_ne -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.state_getElem_insert_of_ne -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.state_getElem_multifill_of_not_mem -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.state_getElem_foldr_insert_zero_of_not_mem -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.state_getElem_setSharedState -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.state_getElem_setMachineState -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.state_getElem_setState -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.state_getElem_setStore_ok_left -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.state_getElem_setStore_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_calldatasize -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_callvalue -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_address -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_balance -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_origin -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_caller -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_timestamp -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_number -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_chainid -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_blobbasefee -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_gasprice -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_coinbase -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_gaslimit -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_selfbalance -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_unary_same_state -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_binary_same_state -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_ternary_same_state -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_iszero -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_shr -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_add -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_sub -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_mul -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_div -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_mod -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_sdiv -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_smod -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_addmod -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_mulmod -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_exp -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_signextend -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_eq -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_lt -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_gt -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_slt -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_sgt -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_and -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_or -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_xor -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_not -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_shl -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_byte -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_sar -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_sload -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_calldataload -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_mload -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_mstore -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_mstore8 -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_tload -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_tstore -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_sstore -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_stop -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_return -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_revert -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_msize -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_gas -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_returndatasize -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_calldatacopy -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_returndatacopy -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_pop -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_keccak256 -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_log0 -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_log1 -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_log2 -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_log3 -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_log4 -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeExprPreservesWord_var -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeExprPreservesWord_lit -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeEvalArgsPreservesWord_nil -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeEvalArgsPreservesWord_cons -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeEvalArgsPreservesWord_map_lowerExprNative -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeEvalArgsPreservesWord_map_lowerExprNative_reverse -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeExprPreservesWord_lowerExprNative_lit -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeExprPreservesWord_lowerExprNative_hex -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeExprPreservesWord_lowerExprNative_str -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeExprPreservesWord_lowerExprNative_ident -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeExprPreservesWord_call_prim_of_evalArgs_primCall_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeExprPreservesWord_lowerExprNative_call_runtimePrimOp_of_evalArgs_primCall_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeExprPreservesWord_call_user_of_evalArgs_call_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeExprPreservesWord_lowerExprNative_call_userFunction_of_evalArgs_call_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.state_getElem_overwrite?_left -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.state_getElem_restoreCallFrame_of_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitchDiscrTempName_ne_matchedTempName -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitchPrefixFinalState_matched -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitchPrefixFinalState_discr -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitchPrefixFinalState_marked -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeBlockPreservesWord_nil -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeBlockPreservesWord_cons -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeBlockPreservesWord_cons_stmt -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeBlockPreservesWord_singleton -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeBlockPreservesWord_of_forall_stmt -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeBlockPreservesWord_of_forall_stmt_write_not_mem -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.nativeStmtWriteNames_not_mem_of_nativeStmtsWriteNames_not_mem -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.collectNativeStmtWriteNames_append -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.nativeStmtsWriteNames_append -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.nativeStmtsWriteNames_cons -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.nativeStmtsWriteNames_cons_not_mem_iff -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.nativeStmtsWriteNames_head_not_mem_of_cons_not_mem -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.nativeStmtsWriteNames_tail_not_mem_of_cons_not_mem -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.nativeStmtsWriteNames_left_not_mem_of_append_not_mem -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.nativeStmtsWriteNames_right_not_mem_of_append_not_mem -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.nativeStmtsWriteNames_append_not_mem_iff -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeBlockPreservesWord_append_of_forall_stmt -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeBlockPreservesWord_of_nativeStmtsWriteNames_not_mem -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeBlockPreservesWord_cons_of_nativeStmtsWriteNames_not_mem -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_block -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_block_of_nativeStmtsWriteNames_not_mem -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeBlockPreservesWord_append_of_nativeStmtsWriteNames_not_mem -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeBlockPreservesWord_append_of_nativeStmtsWriteNames_append_not_mem -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_if_of_eval_self -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_if_of_eval_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_if_of_eval_preserves_and_nativeStmtsWriteNames_not_mem -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_if_of_cond_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_if_of_cond_preserves_and_nativeStmtsWriteNames_not_mem -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_lowerAssignNative_lit_of_ne -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_lowerAssignNative_hex_of_ne -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_lowerAssignNative_ident_of_ne -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_lowerAssignNative_str_of_ne -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_let_none_of_not_mem -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_let_var_of_not_mem -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_let_lit_of_not_mem -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_let_lowerExprNative_lit_of_not_mem -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_let_lowerExprNative_hex_of_not_mem -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_let_lowerExprNative_str_of_not_mem -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_let_lowerExprNative_ident_of_not_mem -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_let_prim_of_evalArgs_primCall_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_let_user_of_evalArgs_call_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_let_lowerExprNative_call_runtimePrimOp_of_evalArgs_primCall_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_let_lowerExprNative_call_userFunction_of_evalArgs_call_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_let_lowerExprNative_call_runtimePrimOp_of_nativeEvalArgs_primCall_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_let_lowerExprNative_call_userFunction_of_nativeEvalArgs_call_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_lowerAssignNative_call_runtimePrimOp_of_evalArgs_primCall_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_lowerAssignNative_call_userFunction_of_evalArgs_call_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_lowerAssignNative_call_runtimePrimOp_of_nativeEvalArgs_primCall_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_lowerAssignNative_call_userFunction_of_nativeEvalArgs_call_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_prim_of_evalArgs_primCall_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_user_of_evalArgs_call_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_call_runtimePrimOp_of_evalArgs_primCall_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_call_userFunction_of_evalArgs_call_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_call_runtimePrimOp_of_nativeEvalArgs_primCall_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_call_userFunction_of_nativeEvalArgs_call_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_mstore_of_evalArgs_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_mstore_of_evalArgs_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_mstore8_of_evalArgs_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_mstore8_of_evalArgs_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_sstore_of_evalArgs_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_sstore_of_evalArgs_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_tstore_of_evalArgs_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_tstore_of_evalArgs_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_calldatacopy_of_evalArgs_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_calldatacopy_of_evalArgs_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_returndatacopy_of_evalArgs_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_returndatacopy_of_evalArgs_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_log0_of_evalArgs_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_log0_of_evalArgs_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_log1_of_evalArgs_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_log1_of_evalArgs_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_log2_of_evalArgs_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_log2_of_evalArgs_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_log3_of_evalArgs_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_log3_of_evalArgs_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_log4_of_evalArgs_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_log4_of_evalArgs_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_return_of_evalArgs_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_return_of_evalArgs_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_revert_of_evalArgs_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_revert_of_evalArgs_preserves -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_stop -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_stop -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitchTempsFreshForNativeBodies_case_matched_not_mem -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitchTempsFreshForNativeBodies_case_discr_not_mem -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitchTempsFreshForNativeBodies_find_hit_matched_not_mem -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitchTempsFreshForNativeBodies_find_hit_discr_not_mem -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitchTempsFreshForNativeBodies_default_matched_not_mem -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitchTempsFreshForNativeBodies_default_discr_not_mem -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeBlockPreservesWord_of_nativeSwitchFresh_find_hit_matched -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeBlockPreservesWord_of_nativeSwitchFresh_find_hit_discr -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeBlockPreservesWord_of_nativeSwitchFresh_default_matched -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.NativeBlockPreservesWord_of_nativeSwitchFresh_default_discr -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitchCaseIfs_nil -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitchCaseIfs_cons --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.list_find?_eq_some_split_false -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.list_find?_eq_none_all_false -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.uint256_ofNat_ne_of_ne_of_lt -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitch_prefix_miss_of_selector_find -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitch_find_hit_split -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitch_find_none_all_miss -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_all_miss_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_matched_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_head_hit_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_head_hit_error_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_cons_miss_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_prefix_hit_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_prefix_hit_error_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_find_hit_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_find_hit_error_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_find_hit_preserved_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_find_none_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchDefaultIf_unmatched_nonempty_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchDefaultIf_unmatched_nonempty_error_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchDefaultIf_matched_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchDefaultIf_matched_caseTail_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchDefaultIf_unmatched_caseTail_nonempty_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchDefaultIf_unmatched_caseTail_nonempty_error_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_with_default_matched_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_find_hit_with_default_preserved_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_find_hit_with_default_error_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_find_none_with_default_nonempty_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_find_none_with_default_nonempty_error_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_find_none_with_revert_default_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_find_none_without_default_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchPrefix_then_tail_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchPrefix_then_tail_error_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchTail_find_hit_preserved_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchTail_find_hit_fresh_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchTail_find_hit_error_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchTail_find_none_with_default_nonempty_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchTail_find_none_without_default_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchTail_find_none_with_revert_default_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_selector_find_hit_preserved_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_selector_find_hit_fresh_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_selector_find_hit_error_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_selector_find_none_with_default_nonempty_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_selector_find_none_with_revert_default_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_storePrefix_tail_error_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitchInitialOkState_insert_hasSelector_eq -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitchPrefixStoreState_matched_eq -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitchPrefixStoreState_discr_eq -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_storePrefix_tail_ok_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_selector_find_hit_preserved_store_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_selector_find_hit_fresh_store_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_selector_find_none_with_revert_default_store_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_selector_find_hit_error_store_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_block_lowerNativeSwitchBlock_revert_default_hasSelectorState_error -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_block_lowerNativeSwitchBlock_selector_find_hit_hasSelectorState_error -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_block_lowerNativeSwitchBlock_selector_find_hit_hasSelectorState_ok_fresh -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_selector_find_none_without_default_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.initialState_unbridgedEnvironmentDefaults -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectStorageFromState_accountStorageSlot -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectStorageFromState_missingAccountStorageSlot -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectStorageFromState_missingAccount -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.initialState_observableStorageSlot -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.initialState_sload_observableSlot_value -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.initialState_sload_materializedSlot_value -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectStorageFromState_retrieveHit_initialState_materialized -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.initialState_sload_omittedSlot_value -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_sload_initialState_observableSlot_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_sload_initialState_omittedSlot_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_sload_initialState_observableSlot_ok_withStore -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_sload_initialState_omittedSlot_ok_withStore -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_sstore_initialState_wordSlot_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_sstore_initialState_wordSlot_ok_withStore -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_then_sstore0_initialState_arg0_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_return32_after_mstore0_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_mstore0_then_return32_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.mstore0_then_return32_hReturn_size -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.mstore0_then_return32_emptyMemory_hReturn_eq -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.mstore0_then_return32_emptyMemory_hReturn_eq_toByteArray -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_mstore0_then_return32_ok_hReturn_size -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.initialState_omittedStorageSlot --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.fromBytes'_reverse_append_single -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.listByteArrayWordNoMod_eq_fromBytes'_take_reverse -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.listByteArrayWordNoMod_lt -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.listByteArrayWordMod_eq_noMod -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.byteArray_get?_data_toList -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.byteArrayWord_eq_fromBytes'_reverse_of_size --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.fromBytes'_replicate_zero -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.fromBytes'_append_replicate_zero -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.byteArrayWord_uint256_toByteArray -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectLogEntry_topicsAndWordData -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectLogsFromState_logSeries -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectHaltReturn_stop -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectHaltReturn_32ByteReturn -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectHaltReturn_non32ByteReturn -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_mstore0_then_return32_emptyMemory_projectHaltReturn -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_singleton_block_eq_exec_block -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.contractDispatcherExecResult_block_dispatcher_eq_exec_block -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.contractDispatcherBlockResult_eq_execResult -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.callDispatcherBlockResult_initialState_eq_contractDispatcherBlockResult -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.callDispatcher_zero -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.callDispatcher_succ_eq_callDispatcherBlockResult -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectResult_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_sstore_initialState_wordSlot_withStore_projectResult_eq -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectResult_yulHalt -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectResult_ok_events -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectResult_ok_success -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectResult_ok_returnValue -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectResult_ok_finalMappings -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectResult_ok_finalStorageSlot -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectResult_ok_missingFinalStorageAccountSlot -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectResult_ok_missingFinalStorageSlot -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_sstore_initialState_wordSlot_projectResult_slot -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_sstore_initialState_wordSlot_projectResult_slot_zero_of_erase -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_sstore_initialState_wordSlot_projectResult_slot_zero_emptyObservable -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_sstore_initialState_wordSlot_withStore_projectResult_slot -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_sstore_initialState_wordSlot_withStore_projectResult_slot_zero_of_erase -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_sstore_initialState_wordSlot_withStore_projectResult_slot_zero_emptyObservable -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_then_sstore0_initialState_arg0_projectResult_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_then_sstore0_stop_initialState_arg0_eq -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_then_sstore0_stop_initialState_arg0_withStore_eq -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_then_sstore0_stop_initialState_arg0_withStore_projectResult_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_then_sstore0_stop_initialState_arg0_withStore_projectResult_eq -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_then_sstore0_stop_initialState_ofIR_arg0_withStore_projectResult_eq -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_then_sstore0_stop_initialState_arg0_withStore_projectResult_slot0 -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_then_sstore0_stop_initialState_arg0_withStore_projectResult_slot0_zero_of_erase -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_then_sstore0_stop_initialState_arg0_withStore_projectResult_slot0_zero_emptyObservable -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_then_sstore0_stop_initialState_arg0_projectResult_ok -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_then_sstore0_stop_initialState_arg0_projectResult_slot0 -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_then_sstore0_stop_initialState_arg0_projectResult_slot0_zero_of_erase -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_then_sstore0_stop_initialState_arg0_projectResult_slot0_zero_emptyObservable -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_then_sstore0_initialState_arg0_projectResult_slot0 -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_then_sstore0_initialState_arg0_projectResult_slot0_zero_of_erase -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_then_sstore0_initialState_arg0_projectResult_slot0_zero_emptyObservable -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectResult_yulHalt_events -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectResult_yulHalt_success -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectResult_yulHalt_returnValue -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_mstore0_then_return32_emptyMemory_projectResult_returnValue -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_mstore0_then_return32_emptyMemory_projectResult_eq -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_sload0_then_mstore0_return32_initialState_projectResult_returnValue -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_sload0_then_mstore0_return32_initialState_omittedSlot_projectResult_returnValue -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_sload0_then_mstore0_return32_initialState_projectResult_returnValue_materialized -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_sload0_then_mstore0_return32_initialState_withStore_projectResult_returnValue -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_sload0_then_mstore0_return32_initialState_withStore_omittedSlot_projectResult_returnValue -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_sload0_then_mstore0_return32_initialState_withStore_projectResult_returnValue_materialized -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.primCall_sload0_then_mstore0_return32_initialState_withStore_projectResult_eq_materialized -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectResult_yulHalt_finalMappings -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectResult_yulHalt_finalStorageSlot -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectResult_yulHalt_missingFinalStorageAccountSlot -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectResult_yulHalt_missingFinalStorageSlot -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectResult_stop -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectResult_32ByteReturn -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectResult_non32ByteReturn -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectResult_revert -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectResult_revert_events -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectResult_revert_success -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectResult_revert_returnValue -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectResult_revert_finalMappings -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectResult_revert_finalStorageSlot -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectResult_hardError -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectResult_hardError_success -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectResult_hardError_returnValue -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectResult_hardError_finalStorageSlot -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectResult_hardError_finalMappings -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectResult_hardError_events -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_selector_find_none_with_revert_default_projectResult --- #print axioms Compiler.Proofs.YulGeneration.Backends.Native.simpleStorageSelectors_tagsRange -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_simpleStorageSelectors_find_none_with_revert_default_projectResult -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_simpleStorageSelectors_find_none_with_revert_default_projectResult_eq -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_simpleStorageSelectors_tx_find_none_with_revert_default_projectResult_eq -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_simpleStorageSelectors_tx_miss_with_revert_default_projectResult_eq -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_simpleStorageConcrete_tx_miss_with_revert_default_projectResult_eq -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_simpleStorageSelectors_store_hit_error_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_simpleStorageSelectors_store_hit_error_store_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_simpleStorageSelectors_store_hit_projectResult_eq -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_simpleStorageConcrete_store_hit_projectResult_eq -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_simpleStorageSelectors_retrieve_hit_error_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_simpleStorageSelectors_retrieve_hit_projectResult_eq -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_simpleStorageConcrete_retrieve_hit_projectResult_eq -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.projectResult_finalMappings -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.interpretRuntimeNative_loweringError -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.interpretRuntimeNative_generatedFragmentError -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.interpretRuntimeNative_eq_callDispatcher_of_lowerRuntimeContractNative -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.interpretRuntimeNative_environmentError -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.interpretIRRuntimeNative_eq_interpretRuntimeNative -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.interpretIRRuntimeNative_loweringError -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.interpretIRRuntimeNative_generatedFragmentError -#print axioms Compiler.Proofs.YulGeneration.Backends.Native.interpretIRRuntimeNative_eq_callDispatcher_of_lowerRuntimeContractNative - --- Compiler/Proofs/YulGeneration/Backends/EvmYulLeanRetarget.lean --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_add -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_sub -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_mul -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_div -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_mod -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_lt -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_gt -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_eq -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_iszero -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_and -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_or -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_xor -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_not -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_shl -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_shr -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_addmod -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_mulmod -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_byte -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_slt -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_sgt -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_exp -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_sdiv -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_smod -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_sar -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_signextend -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_caller -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_address -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_callvalue -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_timestamp -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_number -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_chainid -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_blobbasefee -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_calldataload -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_calldatasize -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_sload -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_mappingSlot -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_on_bridged_builtins --- #print axioms Compiler.Proofs.YulGeneration.Backends.backends_agree_on_keccak256 -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.evalYulExprWithBackend_verity_eq -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.evalYulExprsWithBackend_verity_eq -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.evalYulExprWithBackend_eq_on_bridged --- #print axioms Compiler.Proofs.YulGeneration.Backends.evalYulExprsWithBackend_eq_on_bridged -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.evalYulExpr_evmYulLean_eq_on_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.execYulFuelWithBackend_verity_eq -#print axioms Compiler.Proofs.YulGeneration.Backends.execYulFuelWithBackend_let_eq_on_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.execYulFuelWithBackend_assign_eq_on_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStraightStmts_nil -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStraightStmts_cons -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStraightStmts_append -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStraightStmts_singleton -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStraightStmts_snoc -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStraightStmts_map_mstore -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStraightStmts_map_tstore --- #print axioms Compiler.Proofs.YulGeneration.Backends.execYulFuelWithBackend_eq_on_bridged_straight_stmt -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.execYulFuelWithBackend_eq_on_bridged_straight_stmts -#print axioms Compiler.Proofs.YulGeneration.Backends.execYulFuelWithBackend_block_eq_on_bridged_straight_stmts -#print axioms Compiler.Proofs.YulGeneration.Backends.execYulFuelWithBackend_if_eq_on_bridged_body -#print axioms Compiler.Proofs.YulGeneration.Backends.execYulFuelWithBackend_switch_eq_on_bridged_cases -#print axioms Compiler.Proofs.YulGeneration.Backends.execYulFuelWithBackend_for_eq_on_bridged_parts -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_nil -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_append -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_snoc --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridgedExpr_callvalue -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridgedExpr_calldatasize -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridgedExpr_selector -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedExpr_selectorExpr -#print axioms Compiler.Proofs.YulGeneration.Backends.evalYulExprWithBackend_evmYulLean_selectorExpr_semantics --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridgedExpr_calldatasize_lt -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridgedExpr_has_selector -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridgedExpr_empty_calldata -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridgedExpr_iszero_ident -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedExpr_keccak256 -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedExpr_mload -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedExpr_tload -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStraightStmt_let_mload -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStraightStmt_let_tload -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStraightStmt_let_keccak256 -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStraightStmt_assign_mload -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStraightStmt_assign_tload -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStraightStmt_assign_keccak256 -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStraightStmt_log_of_bridged_args -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmt_of_bridgedStraightStmt -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmt_log_of_bridged_args -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmt_let_mload -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmt_let_tload -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmt_let_keccak256 -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmt_assign_mload -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmt_assign_tload -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmt_assign_keccak256 -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmt_mstore_of_bridged_args -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmt_tstore_of_bridged_args -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmt_sstore_mapping_of_bridged_args -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmt_sstore_lit_of_bridged_val -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmt_sstore_ident_of_bridged_val -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmt_sstore_add_of_bridged_args -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmt_stop -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmt_return_of_bridged_args -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmt_revert -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmt_leave -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmt_let_of_bridged_val -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmt_letMany -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmt_assign_of_bridged_val -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmt_comment -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmt_funcDef -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_of_BridgedStraightStmts -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_straight -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_straight -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_append_straight -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_map_mstore -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmt_block_of_bridgedStmts -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_block -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_block -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmt_if_of_bridgedStmts -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_if -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_if -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmt_for_of_bridgedStmts -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_for -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_for -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmt_switch_of_bridgedStmts -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_switch -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_switch -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmt_block_of_bridgedStraightStmts -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmt_if_of_bridgedStraightStmts -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmt_for_of_bridgedStraightStmts -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_map_tstore -#print axioms Compiler.Proofs.YulGeneration.Backends.bridgedStmt_revert_zero -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_revert_zero -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_comment -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_comment -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_let -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_let -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_assign -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_assign -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_letMany -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_letMany -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_stop -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_stop -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_leave -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_leave -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_return -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_return -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_revert -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_revert -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_mstore -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_mstore -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_tstore -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_tstore -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_sstore_lit -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_sstore_lit -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_sstore_ident -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_sstore_ident -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_sstore_mapping -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_sstore_mapping -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_log -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_log -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_funcDef -#print axioms Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_funcDef -#print axioms Compiler.Proofs.YulGeneration.Backends.callvalueGuard_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.calldatasizeGuard_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.dispatchBody_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.defaultDispatchCase_bridged --- #print axioms Compiler.Proofs.YulGeneration.Backends.switchCases_bridged -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.buildSwitch_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.mappingSlotFuncAt_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.runtimeCode_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.emitYul_runtimeCode_bridged -#print axioms Compiler.Proofs.YulGeneration.Backends.execYulFuelWithBackend_eq_on_bridged_target -#print axioms Compiler.Proofs.YulGeneration.Backends.execYulFuelWithBackend_eq_on_bridged_stmt -#print axioms Compiler.Proofs.YulGeneration.Backends.execYulFuelWithBackend_eq_on_bridged_stmts -#print axioms Compiler.Proofs.YulGeneration.Backends.emitYul_runtimeCode_evmYulLean_eq_on_bridged_bodies -#print axioms Compiler.Proofs.YulGeneration.Backends.interpretYulRuntimeWithBackend_eq_fuel -#print axioms Compiler.Proofs.YulGeneration.Backends.interpretYulRuntimeWithBackend_verity_eq -#print axioms Compiler.Proofs.YulGeneration.Backends.interpretYulFromIR_evmYulLean_eq_on_bridged_bodies -#print axioms Compiler.Proofs.YulGeneration.Backends.yulCodegen_preserves_semantics_evmYulLean - --- Compiler/Proofs/YulGeneration/Backends/EvmYulLeanSignedArithSpec.lean -#print axioms Compiler.Proofs.YulGeneration.Backends.SignedArithSpec.specSignBit_lt_specModulus -#print axioms Compiler.Proofs.YulGeneration.Backends.SignedArithSpec.specModulus_pos -#print axioms Compiler.Proofs.YulGeneration.Backends.SignedArithSpec.specSignBit_pos -#print axioms Compiler.Proofs.YulGeneration.Backends.SignedArithSpec.smodSpec_b_zero -#print axioms Compiler.Proofs.YulGeneration.Backends.SignedArithSpec.smodSpec_a_zero --- #print axioms Compiler.Proofs.YulGeneration.Backends.SignedArithSpec.specModulus_eq_two_mul_specSignBit -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.SignedArithSpec.specAbs_le_specSignBit -#print axioms Compiler.Proofs.YulGeneration.Backends.SignedArithSpec.smodSpec_of_nonneg -#print axioms Compiler.Proofs.YulGeneration.Backends.SignedArithSpec.smodSpec_of_neg -#print axioms Compiler.Proofs.YulGeneration.Backends.SignedArithSpec.smodSpec_lt_specModulus -#print axioms Compiler.Proofs.YulGeneration.Backends.SignedArithSpec.sarSpec_of_shift_ge_nonneg -#print axioms Compiler.Proofs.YulGeneration.Backends.SignedArithSpec.sarSpec_of_shift_ge_neg -#print axioms Compiler.Proofs.YulGeneration.Backends.SignedArithSpec.sarSpec_of_nonneg -#print axioms Compiler.Proofs.YulGeneration.Backends.SignedArithSpec.sarSpec_of_neg -#print axioms Compiler.Proofs.YulGeneration.Backends.SignedArithSpec.sarSpec_lt_specModulus - --- Compiler/Proofs/YulGeneration/Backends/EvmYulLeanSourceExprClosure.lean -#print axioms Compiler.Proofs.YulGeneration.Backends.compileExpr_bridgedSource_leaf --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridgedExpr_binopBuiltin -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridgedExpr_unopBuiltin -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridgedExpr_yulBinOp -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.bridgedExpr_yulNegatedBinOp -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.compileExpr_yulBinOp_ok -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.compileExpr_yulNegatedBinOp_ok -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.compileExpr_bridgedSource --- #print axioms Compiler.Proofs.YulGeneration.Backends.compileRequireFailCond_default_bridgedSource -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.compileRequireFailCond_bridgedSource -#print axioms Compiler.Proofs.YulGeneration.Backends.compileExprList_bridgedSource - --- Compiler/Proofs/YulGeneration/Backends/EvmYulLeanStateBridge.lean -#print axioms Batteries.RBNode.All.setBlack' -#print axioms Batteries.RBNode.find?_eq_none_of_all_ne -#print axioms Batteries.RBNode.del_all_cut_ne -#print axioms Batteries.RBNode.erase_all_cut_ne -#print axioms Batteries.RBNode.findP?_erase_none -#print axioms Batteries.RBNode.append_toList -#print axioms Batteries.RBNode.mem_del_of_mem_ne -#print axioms Batteries.RBNode.mem_of_mem_del -#print axioms Batteries.RBNode.mem_erase_of_mem_ne -#print axioms Batteries.RBNode.mem_of_mem_erase -#print axioms Batteries.RBNode.find?_erase_of_ne -#print axioms Batteries.RBMap.find?_erase_self -#print axioms Batteries.RBMap.find?_erase_of_ne --- #print axioms Compiler.Proofs.YulGeneration.Backends.StateBridge.calldataToByteArray_selectorBytes_size -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.StateBridge.calldataToByteArray_wordBytes_size -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.StateBridge.calldataToByteArray_fold_size -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.StateBridge.byteArray_get?_append_left -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.StateBridge.byteArray_get?_append_right -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.StateBridge.calldataToByteArray_fold_get?_left -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.StateBridge.calldataToByteArray_size -#print axioms Compiler.Proofs.YulGeneration.Backends.StateBridge.calldataToByteArray_selectorByte0 -#print axioms Compiler.Proofs.YulGeneration.Backends.StateBridge.calldataToByteArray_selectorByte1 -#print axioms Compiler.Proofs.YulGeneration.Backends.StateBridge.calldataToByteArray_selectorByte2 -#print axioms Compiler.Proofs.YulGeneration.Backends.StateBridge.calldataToByteArray_selectorByte3 -#print axioms Compiler.Proofs.YulGeneration.Backends.StateBridge.calldataToByteArray_arg0Byte -#print axioms Compiler.Proofs.YulGeneration.Backends.StateBridge.callvalue_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.StateBridge.timestamp_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.StateBridge.number_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.StateBridge.calldatasize_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.StateBridge.caller_bridge -#print axioms Compiler.Proofs.YulGeneration.Backends.StateBridge.address_bridge --- #print axioms Compiler.Proofs.YulGeneration.Backends.StateBridge.ordering_then_eq -- private --- #print axioms Compiler.Proofs.YulGeneration.Backends.StateBridge.UInt256_compare_eq_fin -- private -#print axioms Compiler.Proofs.YulGeneration.Backends.StateBridge.UInt256_eq_of_compare_eq -#print axioms Compiler.Proofs.YulGeneration.Backends.StateBridge.natToUInt256_injective -#print axioms Compiler.Proofs.YulGeneration.Backends.StateBridge.compare_natToUInt256_ne -#print axioms Compiler.Proofs.YulGeneration.Backends.StateBridge.foldl_insert_find_not_mem -#print axioms Compiler.Proofs.YulGeneration.Backends.StateBridge.foldl_insert_find -#print axioms Compiler.Proofs.YulGeneration.Backends.StateBridge.IRStorageSlot_ofNat_eq_of_natToUInt256_eq -#print axioms Compiler.Proofs.YulGeneration.Backends.StateBridge.foldl_insert_preserves_find_projected_value -#print axioms Compiler.Proofs.YulGeneration.Backends.StateBridge.foldl_insert_find_projected -#print axioms Compiler.Proofs.YulGeneration.Backends.StateBridge.storageLookup_projectStorage -#print axioms Compiler.Proofs.YulGeneration.Backends.StateBridge.storageLookup_projectStorage_projected -#print axioms Compiler.Proofs.YulGeneration.Backends.StateBridge.uint256_roundtrip - --- Compiler/Proofs/YulGeneration/Equivalence.lean -#print axioms Compiler.Proofs.YulGeneration.resultsMatch_of_execResultsAligned -#print axioms Compiler.Proofs.YulGeneration.statesAligned_refl -#print axioms Compiler.Proofs.YulGeneration.execYulStmtsFuel_nil -#print axioms Compiler.Proofs.YulGeneration.execYulStmtsFuel_cons -#print axioms Compiler.Proofs.YulGeneration.execYulStmtFuel_for --- #print axioms Compiler.Proofs.YulGeneration.stmt_align_contra -- private -#print axioms Compiler.Proofs.YulGeneration.execIRStmtsFuel_nil -#print axioms Compiler.Proofs.YulGeneration.execIRStmtsFuel_cons -#print axioms Compiler.Proofs.YulGeneration.execIRStmtsFuel_equiv_execYulStmtsFuel_of_stmt_equiv -#print axioms Compiler.Proofs.YulGeneration.execIRStmtsFuel_equiv_execYulStmts_of_stmt_equiv -#print axioms Compiler.Proofs.YulGeneration.execIRFunctionFuel_equiv_interpretYulBodyFromState_of_stmt_equiv -#print axioms Compiler.Proofs.YulGeneration.ir_yul_function_equiv_fuel_goal_of_stmt_equiv -#print axioms Compiler.Proofs.YulGeneration.execIRFunctionFuel_adequate -#print axioms Compiler.Proofs.YulGeneration.ir_yul_function_equiv_from_state_of_fuel_goal -#print axioms Compiler.Proofs.YulGeneration.ir_yul_function_equiv_from_state_of_fuel_goal_and_adequacy -#print axioms Compiler.Proofs.YulGeneration.ir_yul_function_equiv_from_state_of_stmt_equiv_and_adequacy -#print axioms Compiler.Proofs.YulGeneration.ir_yul_function_equiv_from_state_of_stmt_equiv - --- Compiler/Proofs/YulGeneration/ReferenceOracle/Builtins.lean -#print axioms Compiler.Proofs.YulGeneration.evalBuiltinCall_callvalue_nil -#print axioms Compiler.Proofs.YulGeneration.evalBuiltinCall_callvalue_context -#print axioms Compiler.Proofs.YulGeneration.evalBuiltinCall_calldatasize_nil -#print axioms Compiler.Proofs.YulGeneration.evalBuiltinCall_caller_nil -#print axioms Compiler.Proofs.YulGeneration.evalBuiltinCall_address_nil -#print axioms Compiler.Proofs.YulGeneration.evalBuiltinCall_timestamp_nil -#print axioms Compiler.Proofs.YulGeneration.evalBuiltinCall_number_nil -#print axioms Compiler.Proofs.YulGeneration.evalBuiltinCall_chainid_nil -#print axioms Compiler.Proofs.YulGeneration.evalBuiltinCall_blobbasefee_nil -#print axioms Compiler.Proofs.YulGeneration.calldataloadWord_offset4 -#print axioms Compiler.Proofs.YulGeneration.evalBuiltinCall_calldataload_offset4_single -#print axioms Compiler.Proofs.YulGeneration.evalBuiltinCallWithBackend_calldataload_offset4_single -#print axioms Compiler.Proofs.YulGeneration.evalBuiltinCall_sload_single -#print axioms Compiler.Proofs.YulGeneration.evalBuiltinCallWithBackend_sload_single - --- Compiler/Proofs/YulGeneration/ReferenceOracle/Semantics.lean -#print axioms Compiler.Proofs.YulGeneration.YulTransaction.ofIR_sender -#print axioms Compiler.Proofs.YulGeneration.YulTransaction.ofIR_args +import Lean +import Lean.Util.FoldConsts + +open Lean Elab Command + +namespace Verity.AxiomAudit + +structure State where + cache : Std.HashMap Name (Array Name) := {} + +def normalizeNames (names : Array Name) : Array Name := Id.run do + let mut seen : NameSet := {} + let mut out := #[] + for name in names.qsort Name.lt do + unless seen.contains name do + seen := seen.insert name + out := out.push name + return out + +mutual + +partial def collectExprMemo (expr : Expr) : StateT State CoreM (Array Name) := do + let mut axioms := #[] + for usedConst in expr.getUsedConstants do + axioms := axioms ++ (← collectMemo usedConst) + return axioms + +partial def collectMemo (constName : Name) : StateT State CoreM (Array Name) := do + let state ← get + if let some axioms := state.cache[constName]? then + return axioms + + -- Break declaration cycles while computing the fixed result for this root. + modify fun s => { s with cache := s.cache.insert constName #[] } + + let mut axioms := #[] + let env ← getEnv + match env.checked.get.find? constName with + | some (ConstantInfo.axiomInfo _) => + axioms := #[constName] + | some (ConstantInfo.defnInfo val) => + axioms := axioms ++ (← collectExprMemo val.type) + axioms := axioms ++ (← collectExprMemo val.value) + | some (ConstantInfo.thmInfo val) => + axioms := axioms ++ (← collectExprMemo val.type) + axioms := axioms ++ (← collectExprMemo val.value) + | some (ConstantInfo.opaqueInfo val) => + axioms := axioms ++ (← collectExprMemo val.type) + axioms := axioms ++ (← collectExprMemo val.value) + | some (ConstantInfo.quotInfo _) => + modify fun s => s + | some (ConstantInfo.ctorInfo val) => + axioms := axioms ++ (← collectExprMemo val.type) + | some (ConstantInfo.recInfo val) => + axioms := axioms ++ (← collectExprMemo val.type) + | some (ConstantInfo.inductInfo val) => + axioms := axioms ++ (← collectExprMemo val.type) + for ctor in val.ctors do + axioms := axioms ++ (← collectMemo ctor) + | none => + modify fun s => s + + let result := normalizeNames axioms + modify fun s => { s with cache := s.cache.insert constName result } + return result + +end + +def formatResult (constName : Name) (axioms : Array Name) : String := + if axioms.isEmpty then + s!"'{constName}' does not depend on any axioms" + else + s!"'{constName}' depends on axioms: {axioms.toList}" + +syntax (name := verityPrintAxioms) "#verity_print_axioms " "[" ident* "]" : command + +@[command_elab verityPrintAxioms] def elabVerityPrintAxioms : CommandElab := fun stx => do + let ids := stx[2].getArgs + let names := ids.map Syntax.getId + let (results, _state) ← liftCoreM <| (names.mapM fun name => do + let axioms ← collectMemo name + return (name, axioms) + ).run {} + for (name, axioms) in results do + liftIO <| IO.println (formatResult name axioms) + +end Verity.AxiomAudit + +#verity_print_axioms [ + + -- Contracts/Counter/Proofs/Basic.lean + Contracts.Counter.Proofs.setStorage_updates_count + Contracts.Counter.Proofs.getStorage_reads_count + Contracts.Counter.Proofs.setStorage_preserves_other_slots + Contracts.Counter.Proofs.setStorage_preserves_context + Contracts.Counter.Proofs.setStorage_preserves_addr_storage + Contracts.Counter.Proofs.setStorage_preserves_map_storage + Contracts.Counter.Proofs.increment_meets_spec + Contracts.Counter.Proofs.increment_adds_one + Contracts.Counter.Proofs.decrement_meets_spec + Contracts.Counter.Proofs.decrement_subtracts_one + Contracts.Counter.Proofs.getCount_meets_spec + Contracts.Counter.Proofs.getCount_reads_count_value + Contracts.Counter.Proofs.increment_getCount_correct + Contracts.Counter.Proofs.decrement_getCount_correct + Contracts.Counter.Proofs.increment_twice_adds_two + Contracts.Counter.Proofs.increment_decrement_cancel + Contracts.Counter.Proofs.increment_preserves_wellformedness + Contracts.Counter.Proofs.decrement_preserves_wellformedness + Contracts.Counter.Proofs.getCount_preserves_state + + -- Contracts/Counter/Proofs/Correctness.lean + Contracts.Counter.Proofs.Correctness.increment_state_preserved_except_count + Contracts.Counter.Proofs.Correctness.decrement_state_preserved_except_count + Contracts.Counter.Proofs.Correctness.getCount_state_preserved + Contracts.Counter.Proofs.Correctness.increment_getCount_meets_spec + Contracts.Counter.Proofs.Correctness.decrement_getCount_meets_spec + Contracts.Counter.Proofs.Correctness.two_increments_meets_spec + Contracts.Counter.Proofs.Correctness.increment_decrement_meets_cancel + Contracts.Counter.Proofs.Correctness.getCount_preserves_wellformedness + Contracts.Counter.Proofs.Correctness.decrement_at_zero_wraps_max + + -- Contracts/ERC20/Proofs/Basic.lean + Contracts.ERC20.Proofs.constructor_meets_spec + Contracts.ERC20.Proofs.approve_meets_spec + Contracts.ERC20.Proofs.balanceOf_meets_spec + Contracts.ERC20.Proofs.allowanceOf_meets_spec + Contracts.ERC20.Proofs.totalSupply_meets_spec + Contracts.ERC20.Proofs.getOwner_meets_spec + -- Contracts.ERC20.Proofs.mint_unfold -- private + Contracts.ERC20.Proofs.mint_meets_spec_when_owner + Contracts.ERC20.Proofs.mint_increases_balance_when_owner + Contracts.ERC20.Proofs.mint_increases_supply_when_owner + -- Contracts.ERC20.Proofs.transfer_unfold_self -- private + -- Contracts.ERC20.Proofs.transfer_unfold_other -- private + Contracts.ERC20.Proofs.transfer_meets_spec_when_sufficient + Contracts.ERC20.Proofs.transfer_decreases_sender_balance_when_sufficient + Contracts.ERC20.Proofs.transfer_increases_recipient_balance_when_sufficient + + -- Contracts/ERC20/Proofs/Correctness.lean + Contracts.ERC20.Proofs.balanceOf_preserves_state + Contracts.ERC20.Proofs.allowanceOf_preserves_state + Contracts.ERC20.Proofs.getTotalSupply_preserves_state + Contracts.ERC20.Proofs.getOwner_preserves_state + Contracts.ERC20.Proofs.approve_is_balance_neutral_holds + Contracts.ERC20.Proofs.transfer_preserves_totalSupply_when_sufficient + Contracts.ERC20.Proofs.transfer_preserves_owner_when_sufficient + + -- Contracts/ERC721/Proofs/Basic.lean + Contracts.ERC721.Proofs.constructor_meets_spec + Contracts.ERC721.Proofs.balanceOf_meets_spec + Contracts.ERC721.Proofs.ownerOf_meets_spec + Contracts.ERC721.Proofs.getApproved_meets_spec + Contracts.ERC721.Proofs.isApprovedForAll_meets_spec + Contracts.ERC721.Proofs.setApprovalForAll_meets_spec + + -- Contracts/ERC721/Proofs/Correctness.lean + Contracts.ERC721.Proofs.balanceOf_preserves_state + Contracts.ERC721.Proofs.ownerOf_preserves_state + Contracts.ERC721.Proofs.getApproved_preserves_state + Contracts.ERC721.Proofs.isApprovedForAll_preserves_state + Contracts.ERC721.Proofs.setApprovalForAll_is_balance_neutral_holds + + -- Contracts/Ledger/Proofs/Basic.lean + Contracts.Ledger.Proofs.getBalance_meets_spec + Contracts.Ledger.Proofs.getBalance_returns_balance + Contracts.Ledger.Proofs.getBalance_preserves_state + -- Contracts.Ledger.Proofs.deposit_unfold -- private + Contracts.Ledger.Proofs.deposit_meets_spec + Contracts.Ledger.Proofs.deposit_increases_balance + Contracts.Ledger.Proofs.deposit_preserves_other_balances + -- Contracts.Ledger.Proofs.withdraw_unfold -- private + Contracts.Ledger.Proofs.withdraw_meets_spec + Contracts.Ledger.Proofs.withdraw_decreases_balance + Contracts.Ledger.Proofs.withdraw_reverts_insufficient + -- Contracts.Ledger.Proofs.transfer_unfold_self -- private + -- Contracts.Ledger.Proofs.transfer_unfold_other -- private + Contracts.Ledger.Proofs.transfer_meets_spec + Contracts.Ledger.Proofs.transfer_self_preserves_balance + Contracts.Ledger.Proofs.transfer_decreases_sender + Contracts.Ledger.Proofs.transfer_increases_recipient + Contracts.Ledger.Proofs.transfer_reverts_insufficient + Contracts.Ledger.Proofs.transfer_succeeds_recipient_overflow + Contracts.Ledger.Proofs.deposit_preserves_non_mapping + Contracts.Ledger.Proofs.withdraw_preserves_non_mapping + Contracts.Ledger.Proofs.deposit_preserves_wellformedness + Contracts.Ledger.Proofs.withdraw_preserves_wellformedness + Contracts.Ledger.Proofs.deposit_getBalance_correct + + -- Contracts/Ledger/Proofs/Conservation.lean + Contracts.Ledger.Proofs.Conservation.deposit_sum_equation + Contracts.Ledger.Proofs.Conservation.deposit_sum_singleton_sender + Contracts.Ledger.Proofs.Conservation.withdraw_sum_equation + Contracts.Ledger.Proofs.Conservation.withdraw_sum_singleton_sender + Contracts.Ledger.Proofs.Conservation.transfer_sum_equation + Contracts.Ledger.Proofs.Conservation.transfer_sum_preserved_unique + Contracts.Ledger.Proofs.Conservation.deposit_withdraw_sum_cancel + + -- Contracts/Ledger/Proofs/Correctness.lean + Contracts.Ledger.Proofs.Correctness.transfer_preserves_wellformedness + Contracts.Ledger.Proofs.Correctness.transfer_preserves_non_mapping + Contracts.Ledger.Proofs.Correctness.withdraw_getBalance_correct + Contracts.Ledger.Proofs.Correctness.transfer_getBalance_sender_correct + Contracts.Ledger.Proofs.Correctness.transfer_getBalance_recipient_correct + Contracts.Ledger.Proofs.Correctness.deposit_withdraw_cancel + + -- Contracts/LocalObligationMacroSmoke/Proofs/Basic.lean + Contracts.LocalObligationMacroSmoke.Proofs.unsafeEdge_preserves_state + Contracts.LocalObligationMacroSmoke.Proofs.dischargedEdge_meets_spec + Contracts.LocalObligationMacroSmoke.Proofs.dischargedEdge_preserves_slot_zero + + -- Contracts/LocalObligationMacroSmoke/Proofs/Correctness.lean + Contracts.LocalObligationMacroSmoke.Proofs.Correctness.dischargedEdge_roundtrip + + -- Contracts/Owned/Proofs/Basic.lean + Contracts.Owned.Proofs.setStorageAddr_updates_owner + Contracts.Owned.Proofs.getStorageAddr_reads_owner + Contracts.Owned.Proofs.setStorageAddr_preserves_other_slots + Contracts.Owned.Proofs.setStorageAddr_preserves_uint_storage + Contracts.Owned.Proofs.setStorageAddr_preserves_map_storage + Contracts.Owned.Proofs.setStorageAddr_preserves_context + Contracts.Owned.Proofs.constructor_meets_spec + Contracts.Owned.Proofs.constructor_sets_owner + Contracts.Owned.Proofs.getOwner_meets_spec + Contracts.Owned.Proofs.getOwner_returns_owner + Contracts.Owned.Proofs.getOwner_preserves_state + Contracts.Owned.Proofs.isOwner_meets_spec + Contracts.Owned.Proofs.isOwner_returns_correct_value + Contracts.Owned.Proofs.transferOwnership_unfold + Contracts.Owned.Proofs.transferOwnership_meets_spec_when_owner + Contracts.Owned.Proofs.transferOwnership_changes_owner_when_allowed + Contracts.Owned.Proofs.constructor_getOwner_correct + Contracts.Owned.Proofs.constructor_preserves_wellformedness + Contracts.Owned.Proofs.getOwner_preserves_wellformedness + + -- Contracts/Owned/Proofs/Correctness.lean + Contracts.Owned.Proofs.Correctness.transferOwnership_reverts_when_not_owner + Contracts.Owned.Proofs.Correctness.transferOwnership_preserves_wellformedness + Contracts.Owned.Proofs.Correctness.constructor_transferOwnership_getOwner + Contracts.Owned.Proofs.Correctness.transferred_owner_cannot_act + + -- Contracts/OwnedCounter/Proofs/Basic.lean + -- Contracts.OwnedCounter.Proofs.onlyOwner_reverts -- private + -- Contracts.OwnedCounter.Proofs.guarded_reverts -- private + Contracts.OwnedCounter.Proofs.constructor_meets_spec + Contracts.OwnedCounter.Proofs.constructor_sets_owner + Contracts.OwnedCounter.Proofs.constructor_preserves_count + -- Contracts.OwnedCounter.Proofs.getCount_run -- private + Contracts.OwnedCounter.Proofs.getCount_meets_spec + Contracts.OwnedCounter.Proofs.getCount_returns_count + Contracts.OwnedCounter.Proofs.getCount_preserves_state + -- Contracts.OwnedCounter.Proofs.getOwner_run -- private + Contracts.OwnedCounter.Proofs.getOwner_meets_spec + Contracts.OwnedCounter.Proofs.getOwner_returns_owner + Contracts.OwnedCounter.Proofs.getOwner_preserves_state + Contracts.OwnedCounter.Proofs.isOwner_correct + Contracts.OwnedCounter.Proofs.increment_unfold + Contracts.OwnedCounter.Proofs.increment_meets_spec_when_owner + Contracts.OwnedCounter.Proofs.increment_adds_one_when_owner + Contracts.OwnedCounter.Proofs.increment_reverts_when_not_owner + Contracts.OwnedCounter.Proofs.decrement_unfold + Contracts.OwnedCounter.Proofs.decrement_meets_spec_when_owner + Contracts.OwnedCounter.Proofs.decrement_subtracts_one_when_owner + Contracts.OwnedCounter.Proofs.decrement_reverts_when_not_owner + Contracts.OwnedCounter.Proofs.transferOwnership_unfold + Contracts.OwnedCounter.Proofs.transferOwnership_meets_spec_when_owner + Contracts.OwnedCounter.Proofs.transferOwnership_changes_owner + Contracts.OwnedCounter.Proofs.transferOwnership_reverts_when_not_owner + Contracts.OwnedCounter.Proofs.increment_preserves_owner + Contracts.OwnedCounter.Proofs.decrement_preserves_owner + Contracts.OwnedCounter.Proofs.transferOwnership_preserves_count + Contracts.OwnedCounter.Proofs.constructor_preserves_wellformedness + Contracts.OwnedCounter.Proofs.increment_preserves_wellformedness + Contracts.OwnedCounter.Proofs.decrement_preserves_wellformedness + Contracts.OwnedCounter.Proofs.constructor_increment_getCount + + -- Contracts/OwnedCounter/Proofs/Correctness.lean + -- Contracts.OwnedCounter.Proofs.Correctness.transfer_sender_not_new_owner -- private + Contracts.OwnedCounter.Proofs.Correctness.transfer_then_increment_reverts + Contracts.OwnedCounter.Proofs.Correctness.transfer_then_decrement_reverts + Contracts.OwnedCounter.Proofs.Correctness.transfer_then_transfer_reverts + Contracts.OwnedCounter.Proofs.Correctness.transferOwnership_preserves_wellformedness + Contracts.OwnedCounter.Proofs.Correctness.increment_survives_transfer + + -- Contracts/OwnedCounter/Proofs/Isolation.lean + Contracts.OwnedCounter.Proofs.Isolation.increment_count_preserves_owner + Contracts.OwnedCounter.Proofs.Isolation.decrement_count_preserves_owner + Contracts.OwnedCounter.Proofs.Isolation.constructor_owner_preserves_count + Contracts.OwnedCounter.Proofs.Isolation.transferOwnership_owner_preserves_count + Contracts.OwnedCounter.Proofs.Isolation.constructor_context_preserved + Contracts.OwnedCounter.Proofs.Isolation.increment_context_preserved + Contracts.OwnedCounter.Proofs.Isolation.decrement_context_preserved + Contracts.OwnedCounter.Proofs.Isolation.transferOwnership_context_preserved + Contracts.OwnedCounter.Proofs.Isolation.getCount_context_preserved + Contracts.OwnedCounter.Proofs.Isolation.getOwner_context_preserved + Contracts.OwnedCounter.Proofs.Isolation.constructor_preserves_map_storage + Contracts.OwnedCounter.Proofs.Isolation.increment_preserves_map_storage + Contracts.OwnedCounter.Proofs.Isolation.decrement_preserves_map_storage + Contracts.OwnedCounter.Proofs.Isolation.transferOwnership_preserves_map_storage + + -- Contracts/SafeCounter/Proofs/Basic.lean + -- Contracts.SafeCounter.Proofs.getCount_run -- private + Contracts.SafeCounter.Proofs.getCount_meets_spec + Contracts.SafeCounter.Proofs.getCount_returns_count + Contracts.SafeCounter.Proofs.getCount_preserves_state + Contracts.SafeCounter.Proofs.evm_add_eq_of_no_overflow + -- Contracts.SafeCounter.Proofs.increment_unfold -- private + Contracts.SafeCounter.Proofs.increment_meets_spec + Contracts.SafeCounter.Proofs.increment_adds_one + Contracts.SafeCounter.Proofs.increment_preserves_other_slots + Contracts.SafeCounter.Proofs.increment_reverts_overflow + -- Contracts.SafeCounter.Proofs.decrement_unfold -- private + Contracts.SafeCounter.Proofs.decrement_meets_spec + Contracts.SafeCounter.Proofs.decrement_subtracts_one + Contracts.SafeCounter.Proofs.decrement_preserves_other_slots + Contracts.SafeCounter.Proofs.decrement_reverts_underflow + Contracts.SafeCounter.Proofs.increment_preserves_wellformedness + Contracts.SafeCounter.Proofs.decrement_preserves_wellformedness + Contracts.SafeCounter.Proofs.increment_preserves_bounds + Contracts.SafeCounter.Proofs.decrement_preserves_bounds + Contracts.SafeCounter.Proofs.increment_getCount_correct + + -- Contracts/SafeCounter/Proofs/Correctness.lean + Contracts.SafeCounter.Proofs.Correctness.increment_preserves_context + Contracts.SafeCounter.Proofs.Correctness.decrement_preserves_context + Contracts.SafeCounter.Proofs.Correctness.increment_preserves_storage_isolated + Contracts.SafeCounter.Proofs.Correctness.decrement_preserves_storage_isolated + Contracts.SafeCounter.Proofs.Correctness.getCount_preserves_context + Contracts.SafeCounter.Proofs.Correctness.getCount_preserves_wellformedness + Contracts.SafeCounter.Proofs.Correctness.increment_decrement_cancel + Contracts.SafeCounter.Proofs.Correctness.decrement_getCount_correct + + -- Contracts/SimpleStorage/Proofs/Basic.lean + Contracts.SimpleStorage.Proofs.setStorage_updates_slot + Contracts.SimpleStorage.Proofs.getStorage_reads_slot + Contracts.SimpleStorage.Proofs.setStorage_preserves_other_slots + Contracts.SimpleStorage.Proofs.setStorage_preserves_sender + Contracts.SimpleStorage.Proofs.setStorage_preserves_address + Contracts.SimpleStorage.Proofs.setStorage_preserves_addr_storage + Contracts.SimpleStorage.Proofs.setStorage_preserves_map_storage + Contracts.SimpleStorage.Proofs.store_meets_spec + Contracts.SimpleStorage.Proofs.retrieve_meets_spec + Contracts.SimpleStorage.Proofs.store_retrieve_correct + Contracts.SimpleStorage.Proofs.store_preserves_wellformedness + Contracts.SimpleStorage.Proofs.retrieve_preserves_state + Contracts.SimpleStorage.Proofs.retrieve_twice_idempotent + + -- Contracts/SimpleStorage/Proofs/Correctness.lean + Contracts.SimpleStorage.Proofs.Correctness.store_retrieve_roundtrip_holds + Contracts.SimpleStorage.Proofs.Correctness.store_preserves_storage_isolated + Contracts.SimpleStorage.Proofs.Correctness.store_preserves_addr_storage + Contracts.SimpleStorage.Proofs.Correctness.store_preserves_map_storage + Contracts.SimpleStorage.Proofs.Correctness.store_preserves_context + Contracts.SimpleStorage.Proofs.Correctness.retrieve_preserves_context + Contracts.SimpleStorage.Proofs.Correctness.retrieve_preserves_wellformedness + + -- Contracts/SimpleToken/Proofs/Basic.lean + Contracts.SimpleToken.Proofs.setStorageAddr_updates_owner + Contracts.SimpleToken.Proofs.setStorage_updates_supply + Contracts.SimpleToken.Proofs.setMapping_updates_balance + Contracts.SimpleToken.Proofs.getMapping_reads_balance + Contracts.SimpleToken.Proofs.getStorage_reads_supply + Contracts.SimpleToken.Proofs.getStorageAddr_reads_owner + Contracts.SimpleToken.Proofs.setMapping_preserves_other_addresses + Contracts.SimpleToken.Proofs.constructor_meets_spec + Contracts.SimpleToken.Proofs.constructor_sets_owner + Contracts.SimpleToken.Proofs.constructor_sets_supply_zero + Contracts.SimpleToken.Proofs.isOwner_true_when_owner + -- Contracts.SimpleToken.Proofs.mint_unfold -- private + Contracts.SimpleToken.Proofs.mint_meets_spec_when_owner + Contracts.SimpleToken.Proofs.mint_increases_balance + Contracts.SimpleToken.Proofs.mint_increases_supply + Contracts.SimpleToken.Proofs.mint_reverts_balance_overflow + Contracts.SimpleToken.Proofs.mint_reverts_supply_overflow + -- Contracts.SimpleToken.Proofs.transfer_unfold_self -- private + -- Contracts.SimpleToken.Proofs.transfer_unfold_other -- private + Contracts.SimpleToken.Proofs.transfer_meets_spec_when_sufficient + Contracts.SimpleToken.Proofs.transfer_preserves_supply_when_sufficient + Contracts.SimpleToken.Proofs.transfer_decreases_sender_balance + Contracts.SimpleToken.Proofs.transfer_increases_recipient_balance + Contracts.SimpleToken.Proofs.transfer_self_preserves_balance + Contracts.SimpleToken.Proofs.transfer_reverts_recipient_overflow + Contracts.SimpleToken.Proofs.balanceOf_meets_spec + Contracts.SimpleToken.Proofs.balanceOf_returns_balance + Contracts.SimpleToken.Proofs.balanceOf_preserves_state + Contracts.SimpleToken.Proofs.getTotalSupply_meets_spec + Contracts.SimpleToken.Proofs.getTotalSupply_returns_supply + Contracts.SimpleToken.Proofs.getTotalSupply_preserves_state + Contracts.SimpleToken.Proofs.getOwner_meets_spec + Contracts.SimpleToken.Proofs.getOwner_returns_owner + Contracts.SimpleToken.Proofs.getOwner_preserves_state + Contracts.SimpleToken.Proofs.constructor_getTotalSupply_correct + Contracts.SimpleToken.Proofs.constructor_getOwner_correct + Contracts.SimpleToken.Proofs.constructor_preserves_wellformedness + Contracts.SimpleToken.Proofs.balanceOf_preserves_wellformedness + Contracts.SimpleToken.Proofs.getTotalSupply_preserves_wellformedness + Contracts.SimpleToken.Proofs.getOwner_preserves_wellformedness + + -- Contracts/SimpleToken/Proofs/Correctness.lean + Contracts.SimpleToken.Proofs.Correctness.mint_reverts_when_not_owner + Contracts.SimpleToken.Proofs.Correctness.transfer_reverts_insufficient_balance + Contracts.SimpleToken.Proofs.Correctness.mint_preserves_wellformedness + Contracts.SimpleToken.Proofs.Correctness.transfer_preserves_wellformedness + Contracts.SimpleToken.Proofs.Correctness.mint_preserves_owner + Contracts.SimpleToken.Proofs.Correctness.transfer_preserves_owner + Contracts.SimpleToken.Proofs.Correctness.mint_then_balanceOf_correct + Contracts.SimpleToken.Proofs.Correctness.mint_then_getTotalSupply_correct + Contracts.SimpleToken.Proofs.Correctness.transfer_then_balanceOf_sender_correct + Contracts.SimpleToken.Proofs.Correctness.transfer_then_balanceOf_recipient_correct + + -- Contracts/SimpleToken/Proofs/Isolation.lean + -- Contracts.SimpleToken.Proofs.Isolation.constructor_isolation -- private + Contracts.SimpleToken.Proofs.Isolation.constructor_supply_storage_isolated + Contracts.SimpleToken.Proofs.Isolation.constructor_balance_mapping_isolated + Contracts.SimpleToken.Proofs.Isolation.constructor_owner_addr_isolated + -- Contracts.SimpleToken.Proofs.Isolation.mint_isolation -- private + Contracts.SimpleToken.Proofs.Isolation.mint_supply_storage_isolated + Contracts.SimpleToken.Proofs.Isolation.mint_balance_mapping_isolated + Contracts.SimpleToken.Proofs.Isolation.mint_owner_addr_isolated + -- Contracts.SimpleToken.Proofs.Isolation.transfer_isolation -- private + Contracts.SimpleToken.Proofs.Isolation.transfer_supply_storage_isolated + Contracts.SimpleToken.Proofs.Isolation.transfer_balance_mapping_isolated + Contracts.SimpleToken.Proofs.Isolation.transfer_owner_addr_isolated + + -- Contracts/SimpleToken/Proofs/Supply.lean + -- Contracts.SimpleToken.Proofs.Supply.map_sum_zero_of_all_zero -- private + Contracts.SimpleToken.Proofs.Supply.constructor_establishes_supply_bounds + Contracts.SimpleToken.Proofs.Supply.mint_sum_equation + Contracts.SimpleToken.Proofs.Supply.mint_sum_singleton_to + Contracts.SimpleToken.Proofs.Supply.transfer_sum_equation + Contracts.SimpleToken.Proofs.Supply.transfer_sum_preserved_unique + + -- Verity/Proofs/Stdlib/Automation.lean + Verity.Proofs.Stdlib.Automation.isSuccess_success + Verity.Proofs.Stdlib.Automation.isSuccess_revert + Verity.Proofs.Stdlib.Automation.getState_success + Verity.Proofs.Stdlib.Automation.getState_revert + Verity.Proofs.Stdlib.Automation.getStorage_runState + Verity.Proofs.Stdlib.Automation.setStorage_runState + Verity.Proofs.Stdlib.Automation.getStorage_runValue + Verity.Proofs.Stdlib.Automation.setStorage_getStorage + Verity.Proofs.Stdlib.Automation.setStorage_getStorage_diff + Verity.Proofs.Stdlib.Automation.bind_pure_left + Verity.Proofs.Stdlib.Automation.bind_pure_right + Verity.Proofs.Stdlib.Automation.bind_assoc + Verity.Proofs.Stdlib.Automation.bind_getStorage_setStorage_runState + Verity.Proofs.Stdlib.Automation.bind_isSuccess_left + Verity.Proofs.Stdlib.Automation.getStorageAddr_runState + Verity.Proofs.Stdlib.Automation.setStorageAddr_runState + Verity.Proofs.Stdlib.Automation.getStorageAddr_runValue + Verity.Proofs.Stdlib.Automation.addressToNat_lt_modulus + Verity.Proofs.Stdlib.Automation.addressToNat_mod_eq + Verity.Proofs.Stdlib.Automation.addressToNat_beq_self + Verity.Proofs.Stdlib.Automation.addressToNat_injective + Verity.Proofs.Stdlib.Automation.getMapping_runState + Verity.Proofs.Stdlib.Automation.getMapping_runValue + Verity.Proofs.Stdlib.Automation.lookup_senderBal + Verity.Proofs.Stdlib.Automation.lookup_recipientBal + Verity.Proofs.Stdlib.Automation.lookup_senderBal_with_delta + Verity.Proofs.Stdlib.Automation.lookup_recipientBal_with_delta + Verity.Proofs.Stdlib.Automation.lookup_sameAddr_with_delta + Verity.Proofs.Stdlib.Automation.lookup_delta_with_delta + Verity.Proofs.Stdlib.Automation.lookup_amountDelta_with_delta + Verity.Proofs.Stdlib.Automation.lookup_addr_first + Verity.Proofs.Stdlib.Automation.lookup_addr_second + Verity.Proofs.Stdlib.Automation.lookup_slot_first + Verity.Proofs.Stdlib.Automation.lookup_slot_second + Verity.Proofs.Stdlib.Automation.msgSender_runState + Verity.Proofs.Stdlib.Automation.msgSender_runValue + Verity.Proofs.Stdlib.Automation.require_true_isSuccess + Verity.Proofs.Stdlib.Automation.require_false_isSuccess + Verity.Proofs.Stdlib.Automation.require_success_implies_cond + Verity.Proofs.Stdlib.Automation.require_state + Verity.Proofs.Stdlib.Automation.require_bind_true_run + Verity.Proofs.Stdlib.Automation.require_bind_false_run + Verity.Proofs.Stdlib.Automation.address_beq_eq_true_iff_eq + Verity.Proofs.Stdlib.Automation.address_beq_false_of_ne + Verity.Proofs.Stdlib.Automation.addressToNat_ne_of_ne + Verity.Proofs.Stdlib.Automation.addressToNat_beq_false_of_ne + Verity.Proofs.Stdlib.Automation.one_mod_modulus + Verity.Proofs.Stdlib.Automation.evm_add_eq_hadd + Verity.Proofs.Stdlib.Automation.uint256_add_val + Verity.Proofs.Stdlib.Automation.uint256_sub_val + Verity.Proofs.Stdlib.Automation.uint256_sub_val_of_le + Verity.Proofs.Stdlib.Automation.safeSub_some_iff_ge + Verity.Proofs.Stdlib.Automation.safeSub_none_iff_lt + Verity.Proofs.Stdlib.Automation.safeSub_some_val + Verity.Proofs.Stdlib.Automation.safeAdd_some_iff_le + Verity.Proofs.Stdlib.Automation.safeAdd_none_iff_gt + Verity.Proofs.Stdlib.Automation.safeAdd_some_val + Verity.Proofs.Stdlib.Automation.safeMul_some_iff_le + Verity.Proofs.Stdlib.Automation.safeMul_none_iff_gt + Verity.Proofs.Stdlib.Automation.mulDiv512Down?_some_iff + Verity.Proofs.Stdlib.Automation.mulDiv512Down?_none_iff + Verity.Proofs.Stdlib.Automation.mulDiv512Up?_some_iff + Verity.Proofs.Stdlib.Automation.mulDiv512Up?_none_iff + Verity.Proofs.Stdlib.Automation.add_one_preserves_order_iff_no_overflow + Verity.Proofs.Stdlib.Automation.wf_of_state_eq + Verity.Proofs.Stdlib.Automation.wf_preservation_of_frame + Verity.Proofs.Stdlib.Automation.setStorage_preserves_storageAddr + Verity.Proofs.Stdlib.Automation.setStorage_preserves_storageMap + Verity.Proofs.Stdlib.Automation.setStorage_preserves_sender + Verity.Proofs.Stdlib.Automation.setStorage_preserves_thisAddress + Verity.Proofs.Stdlib.Automation.setStorage_preserves_other_storage + Verity.Proofs.Stdlib.Automation.setStorageAddr_preserves_storage + Verity.Proofs.Stdlib.Automation.setStorageAddr_preserves_storageMap + Verity.Proofs.Stdlib.Automation.setStorageAddr_preserves_sender + Verity.Proofs.Stdlib.Automation.setStorageAddr_preserves_thisAddress + Verity.Proofs.Stdlib.Automation.setMapping_preserves_storage + Verity.Proofs.Stdlib.Automation.setMapping_preserves_storageAddr + Verity.Proofs.Stdlib.Automation.setMapping_preserves_sender + Verity.Proofs.Stdlib.Automation.setMapping_preserves_thisAddress + Verity.Proofs.Stdlib.Automation.setStorage_preserves_msgValue + Verity.Proofs.Stdlib.Automation.setStorageAddr_preserves_msgValue + Verity.Proofs.Stdlib.Automation.setMapping_preserves_msgValue + Verity.Proofs.Stdlib.Automation.setStorage_preserves_blockTimestamp + Verity.Proofs.Stdlib.Automation.setStorageAddr_preserves_blockTimestamp + Verity.Proofs.Stdlib.Automation.setMapping_preserves_blockTimestamp + Verity.Proofs.Stdlib.Automation.setStorage_preserves_blockNumber + Verity.Proofs.Stdlib.Automation.setStorageAddr_preserves_blockNumber + Verity.Proofs.Stdlib.Automation.setMapping_preserves_blockNumber + Verity.Proofs.Stdlib.Automation.setStorage_preserves_knownAddresses + Verity.Proofs.Stdlib.Automation.setStorageAddr_preserves_knownAddresses + Verity.Proofs.Stdlib.Automation.setStorage_preserves_events + Verity.Proofs.Stdlib.Automation.setStorageAddr_preserves_events + Verity.Proofs.Stdlib.Automation.setMapping_preserves_events + Verity.Proofs.Stdlib.Automation.emitEvent_isSuccess + Verity.Proofs.Stdlib.Automation.emitEvent_runValue + Verity.Proofs.Stdlib.Automation.emitEvent_runState + Verity.Proofs.Stdlib.Automation.emitEvent_events_append + Verity.Proofs.Stdlib.Automation.emitEvent_emitEvent_events + Verity.Proofs.Stdlib.Automation.modulus_eq_max_uint256_succ + Verity.Proofs.Stdlib.Automation.max_uint256_lt_modulus + Verity.Proofs.Stdlib.Automation.lt_modulus_of_le_max_uint256 + Verity.Proofs.Stdlib.Automation.uint256_ge_val_le + Verity.Proofs.Stdlib.Automation.amount_lt_modulus_of_val_ge + Verity.Proofs.Stdlib.Automation.uint256_ofNat_le_of_val_ge + Verity.Proofs.Stdlib.Automation.require_beq_success_implies_eq + Verity.Proofs.Stdlib.Automation.require_beq_isSuccess_true_iff_eq + Verity.Proofs.Stdlib.Automation.require_beq_isSuccess_false_iff_ne + Verity.Proofs.Stdlib.Automation.owner_guard_success_implies_storageAddr_eq_sender + + -- Verity/Proofs/Stdlib/ListSum.lean + Verity.Proofs.Stdlib.ListSum.countOcc_cons_eq + Verity.Proofs.Stdlib.ListSum.countOcc_cons_ne + Verity.Proofs.Stdlib.ListSum.countOccU_cons_eq + Verity.Proofs.Stdlib.ListSum.countOccU_cons_ne + -- Verity.Proofs.Stdlib.ListSum.mul_one_add -- private + Verity.Proofs.Stdlib.ListSum.map_sum_point_update + Verity.Proofs.Stdlib.ListSum.map_sum_point_decrease + Verity.Proofs.Stdlib.ListSum.map_sum_transfer_eq + + -- Verity/Proofs/Stdlib/MappingAutomation.lean + Verity.Proofs.Stdlib.MappingAutomation.getMapping_runState + Verity.Proofs.Stdlib.MappingAutomation.getMapping_runValue + Verity.Proofs.Stdlib.MappingAutomation.setMapping_runState + Verity.Proofs.Stdlib.MappingAutomation.setMapping_getMapping_same + Verity.Proofs.Stdlib.MappingAutomation.setMapping_getMapping_diff + Verity.Proofs.Stdlib.MappingAutomation.setMapping_preserves_other_slot + Verity.Proofs.Stdlib.MappingAutomation.setMapping_knownAddresses_same_slot + Verity.Proofs.Stdlib.MappingAutomation.setMapping_knownAddresses_other_slot + Verity.Proofs.Stdlib.MappingAutomation.setMapping_knownAddresses_mem_iff + Verity.Proofs.Stdlib.MappingAutomation.getMappingUint_runState + Verity.Proofs.Stdlib.MappingAutomation.getMappingUint_runValue + Verity.Proofs.Stdlib.MappingAutomation.setMappingUint_runState + Verity.Proofs.Stdlib.MappingAutomation.setMappingUint_getMappingUint_same + Verity.Proofs.Stdlib.MappingAutomation.setMappingUint_getMappingUint_diff + Verity.Proofs.Stdlib.MappingAutomation.setMappingUint_preserves_storage + Verity.Proofs.Stdlib.MappingAutomation.setMappingUint_preserves_storageAddr + Verity.Proofs.Stdlib.MappingAutomation.setMappingUint_preserves_storageMap + Verity.Proofs.Stdlib.MappingAutomation.setMappingUint_preserves_storageMap2 + Verity.Proofs.Stdlib.MappingAutomation.setMappingUint_preserves_sender + Verity.Proofs.Stdlib.MappingAutomation.setMappingUint_preserves_thisAddress + Verity.Proofs.Stdlib.MappingAutomation.setMappingUint_preserves_knownAddresses + Verity.Proofs.Stdlib.MappingAutomation.getMapping2_runState + Verity.Proofs.Stdlib.MappingAutomation.getMapping2_runValue + Verity.Proofs.Stdlib.MappingAutomation.setMapping2_runState + Verity.Proofs.Stdlib.MappingAutomation.setMapping2_getMapping2_same + Verity.Proofs.Stdlib.MappingAutomation.setMapping2_getMapping2_diff_key1 + Verity.Proofs.Stdlib.MappingAutomation.setMapping2_getMapping2_diff_key2 + Verity.Proofs.Stdlib.MappingAutomation.setMapping2_preserves_storage + Verity.Proofs.Stdlib.MappingAutomation.setMapping2_preserves_storageAddr + Verity.Proofs.Stdlib.MappingAutomation.setMapping2_preserves_storageMap + Verity.Proofs.Stdlib.MappingAutomation.setMapping2_preserves_storageMapUint + Verity.Proofs.Stdlib.MappingAutomation.setMapping2_preserves_sender + Verity.Proofs.Stdlib.MappingAutomation.setMapping2_preserves_thisAddress + Verity.Proofs.Stdlib.MappingAutomation.setMapping2_preserves_knownAddresses + Verity.Proofs.Stdlib.MappingAutomation.setMappingUint_preserves_msgValue + Verity.Proofs.Stdlib.MappingAutomation.setMappingUint_preserves_blockTimestamp + Verity.Proofs.Stdlib.MappingAutomation.setMapping2_preserves_msgValue + Verity.Proofs.Stdlib.MappingAutomation.setMapping2_preserves_blockTimestamp + Verity.Proofs.Stdlib.MappingAutomation.setMappingUint_preserves_blockNumber + Verity.Proofs.Stdlib.MappingAutomation.setMapping2_preserves_blockNumber + Verity.Proofs.Stdlib.MappingAutomation.setMapping_preserves_storageMapUint + Verity.Proofs.Stdlib.MappingAutomation.setMapping_preserves_storageMap2 + Verity.Proofs.Stdlib.MappingAutomation.setStorage_preserves_storageMapUint + Verity.Proofs.Stdlib.MappingAutomation.setStorage_preserves_storageMap2 + Verity.Proofs.Stdlib.MappingAutomation.setStorageAddr_preserves_storageMapUint + Verity.Proofs.Stdlib.MappingAutomation.setStorageAddr_preserves_storageMap2 + Verity.Proofs.Stdlib.MappingAutomation.setMappingUint_preserves_events + Verity.Proofs.Stdlib.MappingAutomation.setMapping2_preserves_events + + -- Verity/Proofs/Stdlib/Math.lean + Verity.Proofs.Stdlib.Math.SNARK_SCALAR_FIELD_ne_zero + Verity.Proofs.Stdlib.Math.SNARK_SCALAR_FIELD_lt_modulus + Verity.Proofs.Stdlib.Math.modField_nat_eq + Verity.Proofs.Stdlib.Math.modField_lt + Verity.Proofs.Stdlib.Math.modField_eq_self_of_lt + Verity.Proofs.Stdlib.Math.modField_zero + Verity.Proofs.Stdlib.Math.modField_SNARK_SCALAR_FIELD + Verity.Proofs.Stdlib.Math.modField_eq_zero_iff + Verity.Proofs.Stdlib.Math.modField_eq_of_nat_mod_eq + Verity.Proofs.Stdlib.Math.modField_eq_iff_nat_mod_eq + Verity.Proofs.Stdlib.Math.modField_nat_mod_eq + Verity.Proofs.Stdlib.Math.modField_idempotent + -- Verity.Proofs.Stdlib.Math.modulus_eq_max_succ -- private + -- Verity.Proofs.Stdlib.Math.lt_modulus_of_le_max -- private + -- Verity.Proofs.Stdlib.Math.max_uint256_lt_modulus -- private + -- Verity.Proofs.Stdlib.Math.ceil_mul_div_ge -- private + -- Verity.Proofs.Stdlib.Math.ceil_mul_div_le_add_pred -- private + -- Verity.Proofs.Stdlib.Math.nat_ceil_div_antitone_divisor -- private + Verity.Proofs.Stdlib.Math.mulDiv512Down?_some + Verity.Proofs.Stdlib.Math.mulDiv512Down?_none_of_zero_divisor + Verity.Proofs.Stdlib.Math.mulDiv512Down?_none_of_overflow + Verity.Proofs.Stdlib.Math.mulDiv512Down?_eq_some_iff + Verity.Proofs.Stdlib.Math.mulDiv512Down?_isSome_iff + Verity.Proofs.Stdlib.Math.mulDiv512Down?_mul_le + Verity.Proofs.Stdlib.Math.mulDiv512Down?_lt_succ_mul + Verity.Proofs.Stdlib.Math.mulDiv512Down?_mul_lt_add + Verity.Proofs.Stdlib.Math.mulDiv512Down?_isNone_iff + Verity.Proofs.Stdlib.Math.mulDiv512Down?_comm + Verity.Proofs.Stdlib.Math.mulDiv512Down?_zero_left + Verity.Proofs.Stdlib.Math.mulDiv512Down?_zero_right + Verity.Proofs.Stdlib.Math.mulDiv512Down?_pos + Verity.Proofs.Stdlib.Math.mulDiv512Down?_cancel_right + Verity.Proofs.Stdlib.Math.mulDiv512Down?_cancel_left + Verity.Proofs.Stdlib.Math.mulDiv512Down?_monotone_left + Verity.Proofs.Stdlib.Math.mulDiv512Down?_monotone_right + Verity.Proofs.Stdlib.Math.mulDiv512Down?_antitone_divisor + Verity.Proofs.Stdlib.Math.mulDiv512Down?_wide_product_regression + Verity.Proofs.Stdlib.Math.mulDiv512Down?_final_overflow_regression + Verity.Proofs.Stdlib.Math.mulDiv512Up?_some + Verity.Proofs.Stdlib.Math.mulDiv512Up?_none_of_zero_divisor + Verity.Proofs.Stdlib.Math.mulDiv512Up?_none_of_overflow + Verity.Proofs.Stdlib.Math.mulDiv512Up?_eq_some_iff + Verity.Proofs.Stdlib.Math.mulDiv512Up?_isSome_iff + Verity.Proofs.Stdlib.Math.mulDiv512Up?_mul_ge + Verity.Proofs.Stdlib.Math.mulDiv512Up?_mul_le_add_pred + Verity.Proofs.Stdlib.Math.mulDiv512Up?_mul_lt_add + Verity.Proofs.Stdlib.Math.mulDiv512Up?_isNone_iff + Verity.Proofs.Stdlib.Math.mulDiv512Down?_isSome_of_up_isSome + Verity.Proofs.Stdlib.Math.mulDiv512Up?_isNone_of_down_isNone + Verity.Proofs.Stdlib.Math.mulDiv512Up?_comm + Verity.Proofs.Stdlib.Math.mulDiv512Up?_zero_left + Verity.Proofs.Stdlib.Math.mulDiv512Up?_zero_right + Verity.Proofs.Stdlib.Math.mulDiv512Up?_pos + Verity.Proofs.Stdlib.Math.mulDiv512Up?_cancel_right + Verity.Proofs.Stdlib.Math.mulDiv512Up?_cancel_left + Verity.Proofs.Stdlib.Math.mulDiv512Up?_monotone_left + Verity.Proofs.Stdlib.Math.mulDiv512Up?_monotone_right + Verity.Proofs.Stdlib.Math.mulDiv512Up?_antitone_divisor + Verity.Proofs.Stdlib.Math.mulDiv512Up?_wide_product_regression + Verity.Proofs.Stdlib.Math.mulDiv512Up?_final_overflow_regression + Verity.Proofs.Stdlib.Math.mulDivDown_nat_eq + Verity.Proofs.Stdlib.Math.mulDivDown_mul_le + Verity.Proofs.Stdlib.Math.mulDivDown_pos + Verity.Proofs.Stdlib.Math.mulDivDown_zero_left + Verity.Proofs.Stdlib.Math.mulDivDown_zero_right + Verity.Proofs.Stdlib.Math.mulDivDown_monotone_left + Verity.Proofs.Stdlib.Math.mulDivDown_monotone_right + Verity.Proofs.Stdlib.Math.mulDivDown_comm + Verity.Proofs.Stdlib.Math.mulDivDown_cancel_right + Verity.Proofs.Stdlib.Math.mulDivDown_cancel_left + Verity.Proofs.Stdlib.Math.mulDivDown_mul_lt_add + Verity.Proofs.Stdlib.Math.mulDivDown_antitone_divisor + Verity.Proofs.Stdlib.Math.mulDivUp_nat_eq + Verity.Proofs.Stdlib.Math.mulDiv512Down?_eq_mulDivDown_of_no_overflow + Verity.Proofs.Stdlib.Math.mulDiv512Up?_eq_mulDivUp_of_no_overflow + Verity.Proofs.Stdlib.Math.mulDivDown_le_mulDivUp + -- Verity.Proofs.Stdlib.Math.nat_ceil_div_le_div_add_one -- private + -- Verity.Proofs.Stdlib.Math.nat_ceil_div_eq_div_of_dvd -- private + -- Verity.Proofs.Stdlib.Math.nat_ceil_div_eq_div_add_one_of_not_dvd -- private + Verity.Proofs.Stdlib.Math.mulDiv512Up?_eq_down_of_dvd + Verity.Proofs.Stdlib.Math.mulDiv512Up?_some_succ_of_not_dvd + Verity.Proofs.Stdlib.Math.mulDiv512Down?_le_up + Verity.Proofs.Stdlib.Math.mulDiv512Up?_le_down_add_one + Verity.Proofs.Stdlib.Math.mulDiv512Up?_eq_down_or_succ + Verity.Proofs.Stdlib.Math.mulDivUp_le_mulDivDown_add_one + Verity.Proofs.Stdlib.Math.mulDivUp_eq_mulDivDown_or_succ + Verity.Proofs.Stdlib.Math.mulDivUp_eq_mulDivDown_of_dvd + Verity.Proofs.Stdlib.Math.mulDivUp_eq_mulDivDown_add_one_of_not_dvd + Verity.Proofs.Stdlib.Math.mulDivUp_pos + Verity.Proofs.Stdlib.Math.mulDivUp_zero_left + Verity.Proofs.Stdlib.Math.mulDivUp_zero_right + Verity.Proofs.Stdlib.Math.mulDivUp_monotone_left + Verity.Proofs.Stdlib.Math.mulDivUp_monotone_right + Verity.Proofs.Stdlib.Math.mulDivUp_comm + Verity.Proofs.Stdlib.Math.mulDivUp_cancel_right + Verity.Proofs.Stdlib.Math.mulDivUp_cancel_left + Verity.Proofs.Stdlib.Math.mulDivUp_mul_lt_add + Verity.Proofs.Stdlib.Math.mulDivUp_mul_ge + Verity.Proofs.Stdlib.Math.mulDivUp_antitone_divisor + Verity.Proofs.Stdlib.Math.wMulDown_nat_eq + Verity.Proofs.Stdlib.Math.wMulDown_mul_le + Verity.Proofs.Stdlib.Math.wMulDown_pos + Verity.Proofs.Stdlib.Math.wMulDown_zero_left + Verity.Proofs.Stdlib.Math.wMulDown_zero_right + Verity.Proofs.Stdlib.Math.wMulDown_one_right + Verity.Proofs.Stdlib.Math.wMulDown_one_left + Verity.Proofs.Stdlib.Math.wMulDown_monotone_left + Verity.Proofs.Stdlib.Math.wMulDown_monotone_right + Verity.Proofs.Stdlib.Math.wMulDown_comm + Verity.Proofs.Stdlib.Math.wMulDown_mul_lt_add + Verity.Proofs.Stdlib.Math.wDivUp_nat_eq + Verity.Proofs.Stdlib.Math.wDivUp_monotone_left + Verity.Proofs.Stdlib.Math.wDivUp_antitone_right + Verity.Proofs.Stdlib.Math.wDivUp_mul_lt_add + Verity.Proofs.Stdlib.Math.wDivUp_mul_ge + Verity.Proofs.Stdlib.Math.wDivUp_pos + Verity.Proofs.Stdlib.Math.wDivUp_zero + Verity.Proofs.Stdlib.Math.wDivUp_by_wad + Verity.Proofs.Stdlib.Math.ceilDiv_zero_left + Verity.Proofs.Stdlib.Math.ceilDiv_nat_eq + Verity.Proofs.Stdlib.Math.ceilDiv_mul_ge + Verity.Proofs.Stdlib.Math.ceilDiv_monotone + Verity.Proofs.Stdlib.Math.ceilDiv_le + Verity.Proofs.Stdlib.Math.safeAdd_some + Verity.Proofs.Stdlib.Math.safeAdd_none + Verity.Proofs.Stdlib.Math.safeAdd_zero_left + Verity.Proofs.Stdlib.Math.safeAdd_zero_right + Verity.Proofs.Stdlib.Math.safeAdd_comm + Verity.Proofs.Stdlib.Math.safeAdd_result_bounded + Verity.Proofs.Stdlib.Math.safeSub_some + Verity.Proofs.Stdlib.Math.safeSub_none + Verity.Proofs.Stdlib.Math.safeSub_zero + Verity.Proofs.Stdlib.Math.safeSub_self + Verity.Proofs.Stdlib.Math.safeSub_result_le + Verity.Proofs.Stdlib.Math.safeMul_some + Verity.Proofs.Stdlib.Math.safeMul_none + Verity.Proofs.Stdlib.Math.safeMul_zero_left + Verity.Proofs.Stdlib.Math.safeMul_zero_right + Verity.Proofs.Stdlib.Math.safeMul_one_left + Verity.Proofs.Stdlib.Math.safeMul_one_right + Verity.Proofs.Stdlib.Math.safeMul_comm + Verity.Proofs.Stdlib.Math.safeDiv_some + Verity.Proofs.Stdlib.Math.safeDiv_none + Verity.Proofs.Stdlib.Math.safeDiv_zero_numerator + Verity.Proofs.Stdlib.Math.safeDiv_by_one + Verity.Proofs.Stdlib.Math.safeDiv_self + Verity.Proofs.Stdlib.Math.safeMul_result_bounded + Verity.Proofs.Stdlib.Math.safeDiv_result_le_numerator + + -- Compiler/Proofs/ArithmeticProfile.lean + Compiler.Proofs.ArithmeticProfile.modulus_is_2_pow_256 + Compiler.Proofs.ArithmeticProfile.evmyullean_size_eq_verity_modulus + Compiler.Proofs.ArithmeticProfile.add_wraps + Compiler.Proofs.ArithmeticProfile.sub_wraps + Compiler.Proofs.ArithmeticProfile.mul_wraps + Compiler.Proofs.ArithmeticProfile.div_by_zero + Compiler.Proofs.ArithmeticProfile.mod_by_zero + Compiler.Proofs.ArithmeticProfile.add_bridge + Compiler.Proofs.ArithmeticProfile.sub_bridge + Compiler.Proofs.ArithmeticProfile.mul_bridge + Compiler.Proofs.ArithmeticProfile.div_bridge + Compiler.Proofs.ArithmeticProfile.mod_bridge + Compiler.Proofs.ArithmeticProfile.and_bridge + Compiler.Proofs.ArithmeticProfile.or_bridge + Compiler.Proofs.ArithmeticProfile.xor_bridge + Compiler.Proofs.ArithmeticProfile.shl_bridge + Compiler.Proofs.ArithmeticProfile.shr_bridge + + -- Compiler/Proofs/EndToEnd.lean + Compiler.Proofs.EndToEnd.nativeResultsMatchOn_ok_of_resultsMatch_of_yulResultsAgreeOn + Compiler.Proofs.EndToEnd.yulResultsAgreeOn_of_resultsMatch_of_nativeResultsMatchOn + Compiler.Proofs.EndToEnd.nativeIRRuntimeAgreesWithInterpreter_of_ok_agree + Compiler.Proofs.EndToEnd.nativeDispatcherExecAgreesWithInterpreterPositive_of_exec_ok_agree + Compiler.Proofs.EndToEnd.nativeDispatcherExecAgreesWithInterpreterPositive_of_exec_yulHalt_agree + Compiler.Proofs.EndToEnd.nativeDispatcherExecAgreesWithInterpreterPositive_of_exec_yulHalt_project_eq_agree + Compiler.Proofs.EndToEnd.nativeDispatcherExecAgreesWithInterpreterPositive_of_exec_error_agree + Compiler.Proofs.EndToEnd.nativeDispatcherExecAgreesWithInterpreterPositive_of_exec_error_project_eq_agree + Compiler.Proofs.EndToEnd.nativeDispatcherExecAgreesWithInterpreter_of_positive + Compiler.Proofs.EndToEnd.nativeDispatcherExecAgreesWithInterpreter_of_exec_ok_agree + Compiler.Proofs.EndToEnd.nativeDispatcherExecAgreesWithInterpreter_of_exec_yulHalt_agree + Compiler.Proofs.EndToEnd.nativeDispatcherExecAgreesWithInterpreter_of_exec_error_agree + Compiler.Proofs.EndToEnd.nativeDispatcherBlockAgreesWithInterpreter_of_exec_agree + Compiler.Proofs.EndToEnd.nativeCallDispatcherAgreesWithInterpreter_of_dispatcherBlock_agree + Compiler.Proofs.EndToEnd.nativeIRRuntimeAgreesWithInterpreter_of_lowered_callDispatcher_agree + Compiler.Proofs.EndToEnd.layer3_function_preserves_semantics + Compiler.Proofs.EndToEnd.interpretYulRuntime_eq_yulResultOfExec + Compiler.Proofs.EndToEnd.yulStateOfIR_eq_initial + Compiler.Proofs.EndToEnd.execYulStmts_paramState_eq_emptyVars + -- Compiler.Proofs.EndToEnd.internalFunctions_bridged_of_contractWF -- private + Compiler.Proofs.EndToEnd.compileFunctionSpec_bridged_of_safe_static_params + Compiler.Proofs.EndToEnd.compiledExternalFunctions_bridged_of_safe_static + Compiler.Proofs.EndToEnd.yulBody_from_state_eq_yulBody + Compiler.Proofs.EndToEnd.layer3_contract_preserves_semantics + Compiler.Proofs.EndToEnd.layer3_contract_preserves_semantics_via_reference_oracle + Compiler.Proofs.EndToEnd.layer3_contract_preserves_semantics_evmYulLean_with_function_bridge + Compiler.Proofs.EndToEnd.layer3_contract_preserves_semantics_evmYulLean + Compiler.Proofs.EndToEnd.layer3_contract_preserves_semantics_native_of_interpreter_bridge + Compiler.Proofs.EndToEnd.layer3_contract_preserves_semantics_native_of_lowered_callDispatcher_bridge + Compiler.Proofs.EndToEnd.layers2_3_ir_matches_yul_via_reference_oracle + Compiler.Proofs.EndToEnd.layers2_3_ir_matches_yul_evmYulLean_with_function_bridge + Compiler.Proofs.EndToEnd.layers2_3_ir_matches_yul_evmYulLean + Compiler.Proofs.EndToEnd.layers2_3_ir_matches_native_evmYulLean_of_interpreter_bridge + Compiler.Proofs.EndToEnd.layers2_3_ir_matches_native_evmYulLean_of_lowered_callDispatcher_bridge + Compiler.Proofs.EndToEnd.simpleStorage_endToEnd + -- Compiler.Proofs.EndToEnd.simpleStorage_functions_bridged -- private + Compiler.Proofs.EndToEnd.simpleStorage_runtimeCode_eq_single_dispatcher + Compiler.Proofs.EndToEnd.lowerRuntimeContractNative_single_stmt_eq_lowerStmtsNative + Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcher_eq_lowered_stmts + Compiler.Proofs.EndToEnd.lowerStmtsNative_single_block_ok_singleton + Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcherStmts_lowering_ok + Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcherStmts_exists_singleton_block + Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcherStmts_eq_singleton_block + Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcher_eq_singleton_block_inner + Compiler.Proofs.EndToEnd.simpleStorageNativeContract_eq_record_inner_block + Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_eq_innerBlock_exec + Compiler.Proofs.EndToEnd.lowerStmtsNative_block_stmts_eq + Compiler.Proofs.EndToEnd.lowerStmtsNativeWithSwitchIds_let_head_eq + Compiler.Proofs.EndToEnd.lowerStmtsNativeWithSwitchIds_if_head_eq + Compiler.Proofs.EndToEnd.lowerStmtsNativeWithSwitchIds_singleton_switch_eq + Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcherInnerStmts_head_let_exists + Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcherInnerStmts_let_if_head_exists + Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcherInnerStmts_eq_let_if_if + Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcherInnerStmts_eq_named_let_if_if + Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_eq_named_let_if_if_block_exec + Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcherInnerStmts_concrete_let_head + Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcherInnerStmts_eq_concrete_let_if_if + Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcherInnerStmts_eq_concrete_let_if_switchSingleton + Compiler.Proofs.EndToEnd.lowerStmtsNativeWithSwitchIds_revert_zero_zero + Compiler.Proofs.EndToEnd.lowerStmtsNativeWithSwitchIds_singleton_switch_revert_default_eq + Compiler.Proofs.EndToEnd.lowerStmtsNativeWithSwitchIds_singleton_switch_revert_default_eq_sourceLowered + Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcherInnerStmts_eq_concrete_let_if_switchSingleton_revert_default + Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcherInnerStmts_eq_concrete_let_if_switchSingleton_revert_default_sourceLowered + Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcher_letValue_eq + Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcher_if1Cond_eq + Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcher_if2Cond_eq + Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcher_if2Body_eq_lowerSwitchBlock_exists + Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcher_if2Body_eq_lowerSwitchBlock_revert_default_exists + Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcher_if2Body_eq_lowerSwitchBlock_revert_default_sourceLowered + Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcher_if1Body_eq + Compiler.Proofs.EndToEnd.exec_block_simpleStorageNativeDispatcher_if1Body_revert + Compiler.Proofs.EndToEnd.exec_block_simpleStorageNativeDispatcherInnerStmts_eq_lowerNativeSwitchBlock_exec + Compiler.Proofs.EndToEnd.exec_block_simpleStorageNativeDispatcherInnerStmts_eq_lowerNativeSwitchBlock_revert_default_exec + Compiler.Proofs.EndToEnd.exec_block_simpleStorageNativeDispatcherInnerStmts_eq_lowerNativeSwitchBlock_revert_default_exec_sourceLowered + Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_eq_lowerNativeSwitchBlock_exec + Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_eq_lowerNativeSwitchBlock_revert_default_exec + Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_eq_lowerNativeSwitchBlock_revert_default_exec_sourceLowered + Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_selectorMiss_revert_via_reduction + Compiler.Proofs.EndToEnd.simpleStorageBuildSwitchSourceCases_map_fst + Compiler.Proofs.EndToEnd.simpleStorageBuildSwitchSourceCases_find?_none + Compiler.Proofs.EndToEnd.simpleStorageBuildSwitchSourceCases_tags_lt_uint256_size + Compiler.Proofs.EndToEnd.simpleStorageBuildSwitchSourceCases_lowered_shape + Compiler.Proofs.EndToEnd.exec_block_simpleStorageLoweredStoreCaseBody_head_strip_error + Compiler.Proofs.EndToEnd.exec_block_simpleStorageLoweredRetrieveCaseBody_head_strip_error + Compiler.Proofs.EndToEnd.exec_block_simpleStorageLoweredStoreCaseBodyTail_callvalue_strip_error + Compiler.Proofs.EndToEnd.exec_block_simpleStorageLoweredRetrieveCaseBodyTail_callvalue_strip_error + Compiler.Proofs.EndToEnd.exec_block_simpleStorageLoweredRetrieveCaseBodyTail2_lt_strip_error + Compiler.Proofs.EndToEnd.exec_block_simpleStorageLoweredStoreCaseBodyTail2_lt_strip_error + Compiler.Proofs.EndToEnd.exec_block_simpleStorageLoweredStoreCaseBodyTail2_short_revert + Compiler.Proofs.EndToEnd.exec_block_simpleStorageLoweredStoreCaseBodyTail3_halt + Compiler.Proofs.EndToEnd.exec_block_simpleStorageLoweredStoreCaseBody_halt + Compiler.Proofs.EndToEnd.exec_block_simpleStorageLoweredRetrieveCaseBodyTail3_closed + Compiler.Proofs.EndToEnd.exec_block_simpleStorageLoweredRetrieveCaseBody_halt + Compiler.Proofs.EndToEnd.simpleStorageBuildSwitchSourceCases_lowered_concrete + Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_selectorMiss_revert + Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_storeHit_error_via_reduction + Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_storeHit_error + Compiler.Proofs.EndToEnd.simpleStorageLoweredHitCasesShape_concrete + Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_storeHit_error_concrete + Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_storeHit_error_concrete_tail + Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_storeHit_error_concrete_tail2 + Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_retrieveHit_error_via_reduction + Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_retrieveHit_error + Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_retrieveHit_error_concrete + Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_retrieveHit_error_concrete_tail + Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_retrieveHit_error_concrete_tail2 + Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_retrieveHit_error_concrete_tail3 + Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcherFuel_ge_25 + Compiler.Proofs.EndToEnd.simpleStorageNativeDispatcherFuel_ge_21 + Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_selectorMiss_revert_atFuel + Compiler.Proofs.EndToEnd.interpretIR_simpleStorage_selectorMiss + Compiler.Proofs.EndToEnd.interpretIR_simpleStorage_retrieveHit + Compiler.Proofs.EndToEnd.interpretIR_simpleStorage_storeHit_arg + Compiler.Proofs.EndToEnd.interpretIR_simpleStorage_storeHit_short + Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_retrieveHit_halt_atFuel + Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_storeHit_halt_atFuel + Compiler.Proofs.EndToEnd.simpleStorageNativeContract_dispatcherExec_storeHit_short_revert_atFuel + Compiler.Proofs.EndToEnd.projectStorageFromState_storeHit_initialState_materialized + Compiler.Proofs.EndToEnd.projectResult_retrieveHit_eq + Compiler.Proofs.EndToEnd.simpleStorageNativeRetrieveHitBridge_proved + Compiler.Proofs.EndToEnd.simpleStorageNativeStoreHitBridge_proved + Compiler.Proofs.EndToEnd.simpleStorageNativeSelectorMissBridge_proved + Compiler.Proofs.EndToEnd.simpleStorageNativeCallDispatcherBridge_of_per_case + Compiler.Proofs.EndToEnd.simpleStorage_endToEnd_evmYulLean + Compiler.Proofs.EndToEnd.simpleStorage_endToEnd_native_evmYulLean_of_callDispatcher_bridge + Compiler.Proofs.EndToEnd.simpleStorage_endToEnd_native_evmYulLean + + -- Compiler/Proofs/EventSemantics.lean + Compiler.Proofs.EventSemantics.encodeEvents_append + Compiler.Proofs.EventSemantics.encodeEvents_length + Compiler.Proofs.EventSemantics.encodeEvents_nil + Compiler.Proofs.EventSemantics.encodeEvents_cons + Compiler.Proofs.EventSemantics.events_append_prefix + Compiler.Proofs.EventSemantics.events_update_preserves_storage + Compiler.Proofs.EventSemantics.events_update_preserves_storageArray + Compiler.Proofs.EventSemantics.emit_step_spec + Compiler.Proofs.EventSemantics.events_update_preserves_transientStorage + Compiler.Proofs.EventSemantics.events_update_preserves_sender + + -- Compiler/Proofs/HelperStepProofs.lean + Compiler.Proofs.HelperStepProofs.allHelperInterfacesSatisfied_of_helperSurfaceClosed + Compiler.Proofs.HelperStepProofs.fullHelperAwareListWitness_of_allInterfaces + Compiler.Proofs.HelperStepProofs.fullHelperAwareListWitness_of_allInterfaces_disjoint + Compiler.Proofs.HelperStepProofs.helperFreeContractWitness + Compiler.Proofs.HelperStepProofs.helperFreeContractWitness_disjoint + + -- Compiler/Proofs/IRGeneration/Contract.lean + -- Compiler.Proofs.IRGeneration.Contract.pickUniqueFunctionByName_eq_ok_none_of_absent -- private + -- Compiler.Proofs.IRGeneration.Contract.compiled_functions_forall₂_of_mapM_ok -- private + -- Compiler.Proofs.IRGeneration.Contract.compiled_internal_functions_forall₂_of_mapM_ok -- private + -- Compiler.Proofs.IRGeneration.Contract.exists_right_of_forall₂_mem_left -- private + -- Compiler.Proofs.IRGeneration.Contract.legacyCompatibleExternalStmtList_append -- private + -- Compiler.Proofs.IRGeneration.Contract.legacyCompatibleExternalStmtList_of_exprStmtExprs -- private + -- Compiler.Proofs.IRGeneration.Contract.legacyCompatibleExternalStmtList_revertWithMessage -- private + -- Compiler.Proofs.IRGeneration.Contract.legacyCompatibleExternalStmtList_genParamLoadBodyFrom_cons_uint256 -- private + -- Compiler.Proofs.IRGeneration.Contract.legacyCompatibleExternalStmtList_genParamLoadBodyFrom_cons_uint8 -- private + -- Compiler.Proofs.IRGeneration.Contract.legacyCompatibleExternalStmtList_genParamLoadBodyFrom_cons_address -- private + -- Compiler.Proofs.IRGeneration.Contract.legacyCompatibleExternalStmtList_genParamLoadBodyFrom_cons_bytes32 -- private + -- Compiler.Proofs.IRGeneration.Contract.legacyCompatibleExternalStmtList_genParamLoadBodyFrom_cons_scalar -- private + -- Compiler.Proofs.IRGeneration.Contract.legacyCompatibleExternalStmtList_genParamLoadBodyFrom_of_supported -- private + -- Compiler.Proofs.IRGeneration.Contract.legacyCompatibleExternalStmtList_genParamLoads_of_supported -- private + -- Compiler.Proofs.IRGeneration.Contract.compileValidatedCore_ok_yields_compiled_functions -- private + -- Compiler.Proofs.IRGeneration.Contract.compileValidatedCore_ok_yields_compiled_functions_except_mapping_writes -- private + -- Compiler.Proofs.IRGeneration.Contract.filterInternalFunctions_eq_nil_of_all_nonInternal -- private + -- Compiler.Proofs.IRGeneration.Contract.filterInternalFunctions_eq_nil_of_supported -- private + -- Compiler.Proofs.IRGeneration.Contract.filterInternalFunctions_eq_nil_of_supported_except_mapping_writes -- private + -- Compiler.Proofs.IRGeneration.Contract.compileValidatedCore_ok_yields_internalFunctions_nil -- private + Compiler.Proofs.IRGeneration.Contract.supported_params_of_supportedSpec + Compiler.Proofs.IRGeneration.Contract.supported_params_of_supportedSpec_except_mapping_writes + Compiler.Proofs.IRGeneration.Contract.interpretIR_eq_runtimeContractOfFunctions + Compiler.Proofs.IRGeneration.Contract.interpretContract_correct_of_ir_functions + Compiler.Proofs.IRGeneration.Contract.compile_preserves_semantics_of_compiled_functions + Compiler.Proofs.IRGeneration.Contract.compile_ok_yields_compiled_functions + Compiler.Proofs.IRGeneration.Contract.compile_ok_yields_compiled_functions_except_mapping_writes + Compiler.Proofs.IRGeneration.Contract.compile_ok_yields_internalFunctions_nil + Compiler.Proofs.IRGeneration.Contract.compile_ok_yields_internalFunctions_nil_except_mapping_writes + Compiler.Proofs.IRGeneration.Contract.compileFunctionSpec_ok_yields_legacyCompatibleExternalStmtList + Compiler.Proofs.IRGeneration.Contract.compileFunctionSpec_ok_yields_legacyCompatibleExternalStmtList_except_mapping_writes + -- Compiler.Proofs.IRGeneration.Contract.compiled_functions_legacyCompatibleExternalBodies -- private + -- Compiler.Proofs.IRGeneration.Contract.compiled_functions_legacyCompatibleExternalBodies_except_mapping_writes -- private + Compiler.Proofs.IRGeneration.Contract.compile_ok_yields_legacyCompatibleExternalBodies + Compiler.Proofs.IRGeneration.Contract.compile_ok_yields_legacyCompatibleExternalBodies_except_mapping_writes + Compiler.Proofs.IRGeneration.Contract.compile_ok_yields_legacyCompatibleRuntimeContract + Compiler.Proofs.IRGeneration.Contract.compile_ok_yields_legacyCompatibleRuntimeContract_except_mapping_writes + Compiler.Proofs.IRGeneration.Contract.compileFunctionSpec_correct_generic + Compiler.Proofs.IRGeneration.Contract.compileFunctionSpec_correct_generic_except_mapping_writes + Compiler.Proofs.IRGeneration.Contract.compileFunctionSpec_correct_generic_except_mapping_writes_stmtSafety + Compiler.Proofs.IRGeneration.Contract.compileFunctionSpec_correct_generic_with_helper_proofs + Compiler.Proofs.IRGeneration.Contract.compileFunctionSpec_correct_generic_with_helper_proofs_and_helper_ir + Compiler.Proofs.IRGeneration.Contract.compileFunctionSpec_correct_generic_with_helper_proofs_and_helper_ir_of_bodyCallsDisjoint + Compiler.Proofs.IRGeneration.Contract.compile_preserves_semantics + Compiler.Proofs.IRGeneration.Contract.compile_preserves_semantics_except_mapping_writes + Compiler.Proofs.IRGeneration.Contract.compile_preserves_semantics_except_mapping_writes_stmtSafety + Compiler.Proofs.IRGeneration.Contract.compile_preserves_semantics_except_mapping_writes_and_helper_ir + Compiler.Proofs.IRGeneration.Contract.compile_preserves_semantics_except_mapping_writes_and_helper_ir_supported + Compiler.Proofs.IRGeneration.Contract.compile_preserves_semantics_with_helper_proofs + Compiler.Proofs.IRGeneration.Contract.compile_preserves_semantics_with_helper_proofs_and_helper_ir + Compiler.Proofs.IRGeneration.Contract.compile_preserves_semantics_with_helper_proofs_and_helper_ir_goal + Compiler.Proofs.IRGeneration.Contract.compile_preserves_semantics_with_helper_proofs_and_helper_ir_of_disjointRuntimeContract + Compiler.Proofs.IRGeneration.Contract.compile_preserves_semantics_with_helper_proofs_and_helper_ir_closed + Compiler.Proofs.IRGeneration.Contract.compile_preserves_semantics_with_helper_proofs_and_helper_ir_supported + Compiler.Proofs.IRGeneration.Contract.counter_supported_spec_compile_preserves_semantics + + -- Compiler/Proofs/IRGeneration/ContractFeatureTest.lean + -- Compiler.Proofs.IRGeneration.ContractFeatureTest.literalMappingWrite_noPackedFields -- private + -- Compiler.Proofs.IRGeneration.ContractFeatureTest.literalMappingWrite_noFallback -- private + -- Compiler.Proofs.IRGeneration.ContractFeatureTest.literalMappingWrite_noReceive -- private + -- Compiler.Proofs.IRGeneration.ContractFeatureTest.literalMappingWrite_noConflict -- private + -- Compiler.Proofs.IRGeneration.ContractFeatureTest.constructorOnly_owner_resolved -- private + -- Compiler.Proofs.IRGeneration.ContractFeatureTest.literalMappingWrite_txNormalized -- private + -- Compiler.Proofs.IRGeneration.ContractFeatureTest.literalMappingWrite_calldataFits -- private + -- Compiler.Proofs.IRGeneration.ContractFeatureTest.constructorOnly_txNormalized -- private + -- Compiler.Proofs.IRGeneration.ContractFeatureTest.constructorOnly_calldataFits -- private + -- Compiler.Proofs.IRGeneration.ContractFeatureTest.constructorOnly_constructorCalldataFits -- private + -- Compiler.Proofs.IRGeneration.ContractFeatureTest.constructorArg_txNormalized -- private + -- Compiler.Proofs.IRGeneration.ContractFeatureTest.constructorArg_calldataFits -- private + -- Compiler.Proofs.IRGeneration.ContractFeatureTest.stopOnly_txNormalized -- private + -- Compiler.Proofs.IRGeneration.ContractFeatureTest.stopOnly_calldataFits -- private + -- Compiler.Proofs.IRGeneration.ContractFeatureTest.constructorOnly_noConflict -- private + -- Compiler.Proofs.IRGeneration.ContractFeatureTest.constructorOnly_compileConstructor -- private + + -- Compiler/Proofs/IRGeneration/Dispatch.lean + Compiler.Proofs.IRGeneration.Dispatch.runtimeContractOfFunctions_internalFunctions + Compiler.Proofs.IRGeneration.Dispatch.runtimeContractOfFunctions_legacyCompatible + Compiler.Proofs.IRGeneration.Dispatch.runtimeContractOfFunctions_disjoint + -- Compiler.Proofs.IRGeneration.Dispatch.decodeSupportedParamWord_some_of_supported -- private + -- Compiler.Proofs.IRGeneration.Dispatch.bindSupportedParams_some_of_supported -- private + -- Compiler.Proofs.IRGeneration.Dispatch.find_compiledFunction_some_of_forall₂ -- private + -- Compiler.Proofs.IRGeneration.Dispatch.find_compiledFunction_none_of_forall₂ -- private + Compiler.Proofs.IRGeneration.Dispatch.interpretContract_correct_of_compiled_functions + Compiler.Proofs.IRGeneration.Dispatch.interpretContract_correct_of_compiled_functions_with_helper_proofs + -- Compiler.Proofs.IRGeneration.Dispatch.legacy_function_correct_of_supportedSourceFunctionSemanticsExceptMappingWrites -- private + Compiler.Proofs.IRGeneration.Dispatch.interpretContract_correct_of_compiled_functions_except_mapping_writes + Compiler.Proofs.IRGeneration.Dispatch.interpretContract_correct_of_compiled_functions_except_mapping_writes_and_helper_ir + Compiler.Proofs.IRGeneration.Dispatch.interpretContract_correct_of_compiled_functions_except_mapping_writes_and_helper_ir_of_disjointRuntimeContract + Compiler.Proofs.IRGeneration.Dispatch.interpretContract_correct_of_compiled_functions_except_mapping_writes_and_helper_ir_closed + Compiler.Proofs.IRGeneration.Dispatch.interpretContract_correct_of_compiled_functions_with_helper_proofs_and_helper_ir + Compiler.Proofs.IRGeneration.Dispatch.interpretContract_correct_of_compiled_functions_with_helper_proofs_and_helper_ir_goal + Compiler.Proofs.IRGeneration.Dispatch.interpretContract_correct_of_compiled_functions_with_helper_proofs_and_helper_ir_of_disjointRuntimeContract + Compiler.Proofs.IRGeneration.Dispatch.interpretContract_correct_of_compiled_functions_with_helper_proofs_and_helper_ir_closed + + -- Compiler/Proofs/IRGeneration/Function.lean + -- Compiler.Proofs.IRGeneration.Function.yulStmtList_length_le_sizeOf -- private + -- Compiler.Proofs.IRGeneration.Function.compiledFunctionIR_body_length_le_sizeOf -- private + -- Compiler.Proofs.IRGeneration.Function.yulStmtList_extraFuel_append_ge -- private + Compiler.Proofs.IRGeneration.Function.prebindRawArgs_calldata + Compiler.Proofs.IRGeneration.Function.prebindRawArgs_exact_rawArgBindings + Compiler.Proofs.IRGeneration.Function.rawArgBindings_names_of_length_le + Compiler.Proofs.IRGeneration.Function.rawArgBindings_names_of_bindSupportedParams + Compiler.Proofs.IRGeneration.Function.compileFunctionSpec_ok_of_components + Compiler.Proofs.IRGeneration.Function.compileFunctionSpec_ok_params + Compiler.Proofs.IRGeneration.Function.compileFunctionSpec_ok_selector + Compiler.Proofs.IRGeneration.Function.compileFunctionSpec_ok_components + Compiler.Proofs.IRGeneration.Function.compileConstructor_some_ok_of_body + Compiler.Proofs.IRGeneration.Function.compileConstructor_ok_components + Compiler.Proofs.IRGeneration.Function.exec_compiledFunctionIR_of_body + Compiler.Proofs.IRGeneration.Function.exec_compiledFunctionIR_of_body_extraFuel + Compiler.Proofs.IRGeneration.Function.interpretFunction_eq_execResultToIRResult_of_body + Compiler.Proofs.IRGeneration.Function.interpretFunctionWithHelpers_eq_execResultToIRResultWithInternals_of_body + Compiler.Proofs.IRGeneration.Function.runtimeStateMatchesIR_applyBindingsToIRState + Compiler.Proofs.IRGeneration.Function.constructorRuntimeStateMatchesIR_applyBindingsToIRState + Compiler.Proofs.IRGeneration.Function.runtimeStateMatchesIR_prebindRawArgs + -- Compiler.Proofs.IRGeneration.Function.lookupBinding?_foldl_bindValue_not_mem -- private + -- Compiler.Proofs.IRGeneration.Function.lookupBinding?_foldl_bindValue_mem -- private + Compiler.Proofs.IRGeneration.Function.supported_constructor_param_state_exact + -- Compiler.Proofs.IRGeneration.Function.lookupBinding?_rawArgBindings_fold_not_mem -- private + -- Compiler.Proofs.IRGeneration.Function.lookupBinding?_eq_none_of_not_mem -- private + -- Compiler.Proofs.IRGeneration.Function.lookupBinding?_some_of_mem -- private + Compiler.Proofs.IRGeneration.Function.initialIRStateForTx_matches_runtime + Compiler.Proofs.IRGeneration.Function.initialIRStateForTx_matches_constructor_runtime + Compiler.Proofs.IRGeneration.Function.initialIRStateForTx_matches_bound_constructor_runtime + Compiler.Proofs.IRGeneration.Function.supported_function_param_state_exact + Compiler.Proofs.IRGeneration.Function.supported_function_body_correct_from_exact_state_core + Compiler.Proofs.IRGeneration.Function.supported_function_body_correct_from_exact_state_core_extraFuel + Compiler.Proofs.IRGeneration.Function.supported_function_body_correct_from_exact_state_terminal_core_extraFuel + -- Compiler.Proofs.IRGeneration.Function.firstFieldWriteSlotConflict_eq_none_of_validateCompileInputs -- private + Compiler.Proofs.IRGeneration.Function.compileFunctionSpec_correct_of_body + Compiler.Proofs.IRGeneration.Function.compileFunctionSpec_correct_of_body_normalized_extraFuel + Compiler.Proofs.IRGeneration.Function.compileFunctionSpec_correct_of_body_supported_extraFuel + Compiler.Proofs.IRGeneration.Function.supported_function_correct + Compiler.Proofs.IRGeneration.Function.supported_function_correct_with_helper_proofs_body_goal + Compiler.Proofs.IRGeneration.Function.supported_function_correct_with_helper_proofs_body_goal_and_helper_ir + Compiler.Proofs.IRGeneration.Function.supported_function_correct_with_helper_proofs_body_goal_and_helper_ir_of_bodyCallsDisjoint + -- Compiler.Proofs.IRGeneration.Function.compileExpr_constructor_mode_eq -- private + -- Compiler.Proofs.IRGeneration.Function.compileExprList_constructor_mode_eq -- private + -- Compiler.Proofs.IRGeneration.Function.compileRequireFailCond_constructor_mode_eq -- private + -- Compiler.Proofs.IRGeneration.Function.compileStmt_constructor_mode_eq -- private + -- Compiler.Proofs.IRGeneration.Function.compileStmtList_constructor_mode_eq' -- private + -- Compiler.Proofs.IRGeneration.Function.compileStmtList_constructor_mode_eq -- private + -- Compiler.Proofs.IRGeneration.Function.constructor_function_contexts_erase_calldataSize_eq -- private + -- Compiler.Proofs.IRGeneration.Function.execStmtListWithHelpers_constructor_calldataSize_eq -- private + -- Compiler.Proofs.IRGeneration.Function.txCalldataSizeFitsEvm_of_constructorCalldataSizeFitsEvm -- private + -- Compiler.Proofs.IRGeneration.Function.bindingsExactlyMatchIRVars_applyBindingsToIRState_self -- private + -- Compiler.Proofs.IRGeneration.Function.constructorTouchesUnsupportedRawCalldataSurface_eq_false -- private + Compiler.Proofs.IRGeneration.Function.supported_constructor_body_correct_with_body_interface + Compiler.Proofs.IRGeneration.Function.supported_function_correct_with_body_interface_except_mapping_writes + Compiler.Proofs.IRGeneration.Function.supported_function_correct_with_body_interface_except_mapping_writes_stmtSafety + Compiler.Proofs.IRGeneration.Function.supported_function_correct_except_mapping_writes + Compiler.Proofs.IRGeneration.Function.supported_function_correct_except_mapping_writes_stmtSafety + Compiler.Proofs.IRGeneration.Function.supported_function_correct_with_helper_proofs_goal + Compiler.Proofs.IRGeneration.Function.supported_function_correct_with_helper_proofs + + -- Compiler/Proofs/IRGeneration/FunctionBody.lean + Compiler.Proofs.IRGeneration.FunctionBody.lookupValue_eq_of_lookupBinding?_some + Compiler.Proofs.IRGeneration.FunctionBody.bindingsExactlyMatchIRVars_implies_bindingsMatchIRVars + Compiler.Proofs.IRGeneration.FunctionBody.bindingsExactlyMatchIRVars_implies_onScope + Compiler.Proofs.IRGeneration.FunctionBody.bindingsExactlyMatchIRVars_implies_onExpr + Compiler.Proofs.IRGeneration.FunctionBody.bindingsExactlyMatchIRVarsOnExpr_of_subset + Compiler.Proofs.IRGeneration.FunctionBody.bindingsMatchIRVars_nil_initialIRStateForTx + Compiler.Proofs.IRGeneration.FunctionBody.bindingsExactlyMatchIRVars_nil_initialIRStateForTx + Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_ident_of_exact_bindings + Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_ident_of_scope_bindings + Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_caller_of_runtimeStateMatchesIR + Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_contractAddress_of_runtimeStateMatchesIR + Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_msgValue_of_runtimeStateMatchesIR + Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_blockTimestamp_of_runtimeStateMatchesIR + Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_blockNumber_of_runtimeStateMatchesIR + Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_chainid_of_runtimeStateMatchesIR + Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_blobbasefee_of_runtimeStateMatchesIR + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_caller + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_contractAddress + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_msgValue + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_blockTimestamp + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_blockNumber + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_chainid + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_blobbasefee + Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_calldatasize_of_runtimeStateMatchesIR + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_calldatasize + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_literal + Compiler.Proofs.IRGeneration.FunctionBody.boolWord_eq_if + Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_iszero_of_lt + Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_yulToBool_of_lt + Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_add_of_eval + Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_sub_of_eval + Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_mul_of_eval + Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_div_of_eval + Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_mod_of_eval + Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_eq_of_eval + Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_lt_of_eval + Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_gt_of_eval + Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_slt_of_eval + Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_sgt_of_eval + Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_sdiv_of_eval + Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_smod_of_eval + Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_sar_of_eval + Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_signextend_of_eval + Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_and_of_eval + Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_or_of_eval + Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_xor_of_eval + Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_not_of_eval + Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_shl_of_eval + Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_shr_of_eval + -- Compiler.Proofs.IRGeneration.FunctionBody.findEntry_filter_ne_eq_findEntry -- private + Compiler.Proofs.IRGeneration.FunctionBody.getVar_setVar_eq + Compiler.Proofs.IRGeneration.FunctionBody.getVar_setVar_ne + Compiler.Proofs.IRGeneration.FunctionBody.lookupValue_bindValue_eq + Compiler.Proofs.IRGeneration.FunctionBody.lookupValue_bindValue_ne + Compiler.Proofs.IRGeneration.FunctionBody.bindingsBounded_nil + Compiler.Proofs.IRGeneration.FunctionBody.wordNormalize_lt_evmModulus + -- Compiler.Proofs.IRGeneration.FunctionBody.maskedWordNormalize_lt_evmModulus -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.decodeSupportedParamWord_passthrough_lt_evmModulus -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.decodeSupportedParamWord_masked_lt_evmModulus -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.decodeSupportedParamWord_bool_lt_evmModulus -- private + Compiler.Proofs.IRGeneration.FunctionBody.decodeSupportedParamWord_lt_evmModulus + Compiler.Proofs.IRGeneration.FunctionBody.bindingsBounded_bindValue + -- Compiler.Proofs.IRGeneration.FunctionBody.bindingsBounded_cons -- private + Compiler.Proofs.IRGeneration.FunctionBody.bindingsBounded_of_bindSupportedParams + Compiler.Proofs.IRGeneration.FunctionBody.lookupBinding?_bindValue_eq + Compiler.Proofs.IRGeneration.FunctionBody.lookupBinding?_bindValue_ne + Compiler.Proofs.IRGeneration.FunctionBody.exprBoundNamesPresent_bindValue + Compiler.Proofs.IRGeneration.FunctionBody.bindSupportedParams_lookupBinding?_some_of_mem + Compiler.Proofs.IRGeneration.FunctionBody.exprBoundNamesPresent_of_bindSupportedParams + Compiler.Proofs.IRGeneration.FunctionBody.bindingsExactlyMatchIRVars_setVar_bindValue + Compiler.Proofs.IRGeneration.FunctionBody.bindingsMatchIRVars_setVar_bindValue + Compiler.Proofs.IRGeneration.FunctionBody.bindingsExactlyMatchIRVars_applyBindingsToIRState + Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_sload_of_runtimeStateMatchesIR + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_param_of_exact_bindings + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_localVar_of_exact_bindings + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_param_of_expr_bindings + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_localVar_of_expr_bindings + Compiler.Proofs.IRGeneration.FunctionBody.boolWord_lt_evmModulus + Compiler.Proofs.IRGeneration.FunctionBody.boolWord_and + Compiler.Proofs.IRGeneration.FunctionBody.boolWord_or + Compiler.Proofs.IRGeneration.FunctionBody.boolWord_iszero_iszero + -- Compiler.Proofs.IRGeneration.FunctionBody.boolWord_iszero_lt_eq_ge -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.boolWord_iszero_gt_eq_le -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_ge_raw -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_le_raw -- private + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_eq_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_lt_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_slt_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_sgt_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_sdiv_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_smod_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_sar_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_signextend_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_gt_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_ge_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_le_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_logicalNot_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_logicalAnd_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_logicalOr_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_bitAnd_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_bitOr_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_bitXor_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_bitNot_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_shl_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_shr_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_min_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_max_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_wMulDown_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_wDivUp_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_mulDivDown_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_mulDivUp_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_ceilDiv_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_ite_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_add_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_sub_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_mul_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_div_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_mod_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_mload_ok + -- Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_mload_of_compiled -- private + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_tload_ok + -- Compiler.Proofs.IRGeneration.FunctionBody.calldataloadWord_lt_evmModulus -- private + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_calldataload_ok + -- Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_calldataload_of_compiled -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_tload_of_compiled -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_of_sourceEval_some -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_eq_of_values -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_lt_of_values -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_slt_of_values -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_sgt_of_values -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_sdiv_of_values -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_smod_of_values -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_sar_of_values -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_signextend_of_values -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_gt_of_values -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_add_of_values -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_mul_of_values -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_div_of_values -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_sub_of_values -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_mod_of_values -- private + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_eq_of_compiled + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_lt_of_compiled + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_slt_of_compiled + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_sgt_of_compiled + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_sdiv_of_compiled + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_smod_of_compiled + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_sar_of_compiled + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_signextend_of_compiled + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_gt_of_compiled + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_ge_of_compiled + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_le_of_compiled + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_logicalNot_of_compiled + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_logicalAnd_of_compiled + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_logicalOr_of_compiled + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_add_of_compiled + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_mul_of_compiled + Compiler.Proofs.IRGeneration.FunctionBody.uint256_val_ofNat_eq + Compiler.Proofs.IRGeneration.FunctionBody.uint256_div_val_eq + Compiler.Proofs.IRGeneration.FunctionBody.uint256_sub_val_eq + Compiler.Proofs.IRGeneration.FunctionBody.uint256_mod_val_eq + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_div_of_compiled + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_sub_of_compiled + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_mod_of_compiled + -- Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_bitAnd_of_values -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_bitOr_of_values -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_bitXor_of_values -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_bitNot_of_values -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_shl_of_values -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_shr_of_values -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_min_of_values -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_max_of_values -- private + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_bitAnd_of_compiled + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_bitOr_of_compiled + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_bitXor_of_compiled + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_bitNot_of_compiled + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_shl_of_compiled + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_shr_of_compiled + -- Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_ite_of_values -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.evm_ite_arith -- private + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_ite_of_compiled + -- Compiler.Proofs.IRGeneration.FunctionBody.evm_min_arith -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.evm_max_arith -- private + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_min_of_compiled + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_max_of_compiled + -- Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_wMulDown_of_values -- private + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_wMulDown_of_compiled + -- Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_wDivUp_of_values -- private + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_wDivUp_of_compiled + -- Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_mulDivDown_of_values -- private + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_mulDivDown_of_compiled + -- Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_mulDivUp_of_values -- private + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_mulDivUp_of_compiled + -- Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_ceilDiv_of_values -- private + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_ceilDiv_of_compiled + Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_literal_lt_evmModulus + Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_param_lt_evmModulus_of_bindingsBounded + Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_localVar_lt_evmModulus_of_bindingsBounded + Compiler.Proofs.IRGeneration.FunctionBody.exprBoundNamesPresent_of_subset + Compiler.Proofs.IRGeneration.FunctionBody.compileExpr_core_ok + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_core_onExpr + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_core + Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_lt_evmModulus_core_onExpr + Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_lt_evmModulus_core + Compiler.Proofs.IRGeneration.FunctionBody.compileRequireFailCond_core_ok + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileRequireFailCond_core_onExpr + Compiler.Proofs.IRGeneration.FunctionBody.runtimeStateMatchesIR_setVar_bindValue + Compiler.Proofs.IRGeneration.FunctionBody.runtimeStateMatchesIR_setVar_irrelevant + Compiler.Proofs.IRGeneration.FunctionBody.compileStmt_core_ok + Compiler.Proofs.IRGeneration.FunctionBody.runtimeStateMatchesIR_setBothMemory + Compiler.Proofs.IRGeneration.FunctionBody.runtimeStateMatchesIR_updateMemoryEvents + Compiler.Proofs.IRGeneration.FunctionBody.runtimeStateMatchesIR_setTransientStorage + Compiler.Proofs.IRGeneration.FunctionBody.bindingsExactlyMatchIRVars_setMemory + Compiler.Proofs.IRGeneration.FunctionBody.bindingsExactlyMatchIRVarsOnScope_setMemory + Compiler.Proofs.IRGeneration.FunctionBody.bindingsExactlyMatchIRVarsOnScope_setVar_irrelevant + Compiler.Proofs.IRGeneration.FunctionBody.bindingsExactlyMatchIRVarsOnScope_setVar_bindValue + Compiler.Proofs.IRGeneration.FunctionBody.encodeEvents_withTransactionContext + Compiler.Proofs.IRGeneration.FunctionBody.encodeStorage_withTransactionContext + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_core_split + Compiler.Proofs.IRGeneration.FunctionBody.exec_compileStmt_letVar_core + Compiler.Proofs.IRGeneration.FunctionBody.exec_compileStmt_assignVar_core + Compiler.Proofs.IRGeneration.FunctionBody.exec_compileStmt_return_core + Compiler.Proofs.IRGeneration.FunctionBody.exec_compileStmt_return_core_extraFuel + Compiler.Proofs.IRGeneration.FunctionBody.exec_compileStmt_stop_core + Compiler.Proofs.IRGeneration.FunctionBody.exec_compileStmt_stop_core_extraFuel + Compiler.Proofs.IRGeneration.FunctionBody.bindingsExactlyMatchIRVarsOnScope_implies_onExpr + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileExpr_core_of_scope + Compiler.Proofs.IRGeneration.FunctionBody.evalExpr_lt_evmModulus_core_of_scope + Compiler.Proofs.IRGeneration.FunctionBody.eval_compileRequireFailCond_core_of_scope + Compiler.Proofs.IRGeneration.FunctionBody.bindingsExactlyMatchIRVarsOnScope_of_included + Compiler.Proofs.IRGeneration.FunctionBody.exprBoundNamesPresent_of_scope + Compiler.Proofs.IRGeneration.FunctionBody.scopeNamesPresent_of_included + Compiler.Proofs.IRGeneration.FunctionBody.scopeNamesPresent_bindValue + Compiler.Proofs.IRGeneration.FunctionBody.scopeNamesPresent_cons_bindValue + Compiler.Proofs.IRGeneration.FunctionBody.stmtListTerminalCore_return_tail_compileCore + Compiler.Proofs.IRGeneration.FunctionBody.stmtListTerminalCore_stop_tail_compileCore + Compiler.Proofs.IRGeneration.FunctionBody.stmtListTerminalCore_ite_tail_compileCore + Compiler.Proofs.IRGeneration.FunctionBody.stmtListTerminalCore_ne_nil + Compiler.Proofs.IRGeneration.FunctionBody.compileStmt_core_ok_any_scope + -- Compiler.Proofs.IRGeneration.FunctionBody.compileStmt_ok_any_scope_aux -- private + Compiler.Proofs.IRGeneration.FunctionBody.compileStmt_ok_any_scope + -- Compiler.Proofs.IRGeneration.FunctionBody.compileStmt_ok_any_scope_with_surface_aux -- private + Compiler.Proofs.IRGeneration.FunctionBody.compileStmt_ok_any_scope_with_surface + Compiler.Proofs.IRGeneration.FunctionBody.compileStmtList_ok_any_scope_with_surface + Compiler.Proofs.IRGeneration.FunctionBody.compileStmtList_ok_any_scope + Compiler.Proofs.IRGeneration.FunctionBody.compileStmtList_cons_ok_of_compileStmt_ok_with_surface + Compiler.Proofs.IRGeneration.FunctionBody.compileStmtList_cons_ok_of_compileStmt_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileStmtList_cons_ok_inv + Compiler.Proofs.IRGeneration.FunctionBody.compileStmt_terminal_ite_ok_inv + Compiler.Proofs.IRGeneration.FunctionBody.compileStmtList_terminal_ite_ok_inv + Compiler.Proofs.IRGeneration.FunctionBody.compileStmtList_core_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileStmtList_terminal_core_ok + Compiler.Proofs.IRGeneration.FunctionBody.compileStmtList_terminal_core_ok_nonempty + -- Compiler.Proofs.IRGeneration.FunctionBody.yulStmtList_length_le_sizeOf -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.compiledIteBlockSize_ge_thenBranchLength -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.compiledIteBlockSize_ge_thenBranchSizeOf -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.compiledIteBlockSize_ge_thenBranchExecFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.compiledIteBlockSize_ge_elseBranchLength -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.compiledIteBlockSize_ge_elseBranchSizeOf -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.compiledIteBlockSize_ge_elseBranchExecFuel -- private + Compiler.Proofs.IRGeneration.FunctionBody.compiled_terminal_ite_body_size_ge_branchFuel + Compiler.Proofs.IRGeneration.FunctionBody.compiled_terminal_ite_body_size_ge_branchSizeOf + Compiler.Proofs.IRGeneration.FunctionBody.compiled_terminal_ite_body_size_ge_branchExecFuel + Compiler.Proofs.IRGeneration.FunctionBody.yulStmtList_sizeOf_cons_ge_tailFuel + Compiler.Proofs.IRGeneration.FunctionBody.yulStmtList_sizeOf_cons_extraFuel_eq + Compiler.Proofs.IRGeneration.FunctionBody.yulStmtList_sizeOf_cons_tailExecFuel_eq + Compiler.Proofs.IRGeneration.FunctionBody.yulStmtList_sizeOf_two_cons_extraFuel_eq + Compiler.Proofs.IRGeneration.FunctionBody.yulStmtList_sizeOf_two_cons_secondExecFuel_eq + Compiler.Proofs.IRGeneration.FunctionBody.yulStmtList_sizeOf_two_cons_tail_extraFuel_eq + Compiler.Proofs.IRGeneration.FunctionBody.yulStmtList_sizeOf_two_cons_tailExecFuel_eq + Compiler.Proofs.IRGeneration.FunctionBody.yulStmtList_sizeOf_two_cons_wholeExecFuel_eq + Compiler.Proofs.IRGeneration.FunctionBody.compiled_terminal_ite_body_size_ge_blockFuel + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_continue -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_continue_extraFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_continue_anyFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_continue_stepFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_continue_wholeFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_singleton_append_of_execIRStmt_continue_wholeFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_singleton_append_of_execIRStmt_continue_tailExtraFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_return -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_return_extraFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_return_anyFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_return_stepFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_return_wholeFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_singleton_append_of_execIRStmt_return_wholeFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_stop -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_stop_extraFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_stop_anyFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_stop_stepFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_stop_wholeFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_singleton_append_of_execIRStmt_stop_wholeFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_revert -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_revert_extraFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_revert_anyFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_revert_stepFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_cons_of_execIRStmt_revert_wholeFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_singleton_append_of_execIRStmt_revert_wholeFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_two_of_execIRStmt_continue -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_two_of_execIRStmt_continue_extraFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_two_of_continue_then_return -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_two_of_continue_then_return_extraFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_two_of_continue_then_return_anyFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_two_of_continue_then_return_stepFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_two_of_continue_then_return_wholeFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_two_append_of_continue_then_return_wholeFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_block_of_execIRStmts_continue -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_block_of_execIRStmts_continue_nonzeroFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_block_of_execIRStmts_return -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_block_of_execIRStmts_return_nonzeroFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_block_of_execIRStmts_stop -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_block_of_execIRStmts_stop_nonzeroFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_block_of_execIRStmts_revert -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_block_of_execIRStmts_revert_nonzeroFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_if_true_of_eval -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_if_true_of_eval_nonzeroFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_if_false_of_eval -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_if_false_of_eval_nonzeroFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_let_of_eval_anyFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_let_of_eval_nonzeroFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_assign_of_eval_anyFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_assign_of_eval_nonzeroFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_mstore_of_eval_anyFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_mstore_of_eval_nonzeroFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_return32_of_memory_anyFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_return32_of_memory_nonzeroFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_stop_nonzeroFuel -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_iszero_of_eval -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_revertPrefix_continue -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_revertPrefix_then_revert -- private + Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_revertWithMessage_revert + Compiler.Proofs.IRGeneration.FunctionBody.exec_compileStmtList_core + Compiler.Proofs.IRGeneration.FunctionBody.exec_compileStmtList_core_extraFuel + -- Compiler.Proofs.IRGeneration.FunctionBody.compiled_terminal_ite_body_block_extraFuel_eq -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.compiled_terminal_ite_body_thenBranch_extraFuel_eq -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.compiled_terminal_ite_body_elseBranch_extraFuel_eq -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.compiled_terminal_ite_body_thenBranch_execFuel_eq -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.compiled_terminal_ite_body_thenBranch_tailExecFuel_eq -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.compiled_terminal_ite_body_elseBranch_execFuel_eq -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.compiled_terminal_ite_body_elseBranch_tailExecFuel_eq -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.compiled_terminal_ite_body_letFuel_ne_zero -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.compiled_terminal_ite_body_thenIfFuel_ne_zero -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.compiled_terminal_ite_body_elseIfFuel_ne_zero -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.compiled_terminal_ite_body_blockStmtFuel_ne_zero -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.compiled_terminal_ite_body_block_execFuel_eq -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_compiled_terminal_ite_let -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.evalIRExpr_compiled_terminal_ite_elseCond_of_zero -- private + Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_compiled_terminal_ite_then_branch_entry + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_compiled_terminal_ite_thenIf_false -- private + Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_compiled_terminal_ite_else_branch_entry + Compiler.Proofs.IRGeneration.FunctionBody.execIRStmt_compiled_terminal_ite_else_branch_entry_tailFuel + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_compiled_terminal_ite_then_of_irExec -- private + -- Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_compiled_terminal_ite_else_of_irExec -- private + Compiler.Proofs.IRGeneration.FunctionBody.execStmtList_terminal_core_not_continue + Compiler.Proofs.IRGeneration.FunctionBody.stmtResultMatchesIRExec_ir_not_continue_of_source_not_continue + Compiler.Proofs.IRGeneration.FunctionBody.stmtResultMatchesIRExec_ir_not_continue_of_terminal_core + Compiler.Proofs.IRGeneration.FunctionBody.execStmtList_terminal_core_ite_then_eq + Compiler.Proofs.IRGeneration.FunctionBody.execStmtList_terminal_core_ite_else_eq + Compiler.Proofs.IRGeneration.FunctionBody.stmtResultMatchesIRExec_compiled_terminal_ite_then + Compiler.Proofs.IRGeneration.FunctionBody.stmtResultMatchesIRExec_compiled_terminal_ite_else + Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_compiled_return_core_append_wholeFuel_of_scope + Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_compiled_stop_core_append_wholeFuel + -- Compiler.Proofs.IRGeneration.FunctionBody.sizeOf_singleton_append_extraFuel_ne_zero -- private + Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_compiled_let_core_append_wholeFuel_of_scope + Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_compiled_let_core_tailExtraFuel_of_scope + Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_compiled_assign_core_append_wholeFuel_of_scope + Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_compiled_assign_core_tailExtraFuel_of_scope + Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_compiled_require_core_pass_append_wholeFuel_of_scope + Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_compiled_require_core_pass_tailExtraFuel_of_scope + Compiler.Proofs.IRGeneration.FunctionBody.execIRStmts_compiled_require_core_fail_append_wholeFuel_of_scope + Compiler.Proofs.IRGeneration.FunctionBody.stmtResultMatchesIRExec_compiled_let_core_tailExtraFuel_of_scope + Compiler.Proofs.IRGeneration.FunctionBody.stmtResultMatchesIRExec_compiled_assign_core_tailExtraFuel_of_scope + Compiler.Proofs.IRGeneration.FunctionBody.stmtResultMatchesIRExec_compiled_require_core_pass_tailExtraFuel_of_scope + Compiler.Proofs.IRGeneration.FunctionBody.stmtResultMatchesIRExec_compiled_return_core_append_wholeFuel_of_scope + Compiler.Proofs.IRGeneration.FunctionBody.stmtResultMatchesIRExec_compiled_stop_core_append_wholeFuel + Compiler.Proofs.IRGeneration.FunctionBody.scopeNamesIncluded_refl + Compiler.Proofs.IRGeneration.FunctionBody.scopeNamesIncluded_append_right + Compiler.Proofs.IRGeneration.FunctionBody.scopeNamesIncluded_collectStmtNames_tail + Compiler.Proofs.IRGeneration.FunctionBody.scopeNamesIncluded_collectStmtNames_letVar + Compiler.Proofs.IRGeneration.FunctionBody.scopeNamesIncluded_collectStmtNames_assignVar + Compiler.Proofs.IRGeneration.FunctionBody.scopeNamesIncluded_compiled_terminal_ite_usedNames + Compiler.Proofs.IRGeneration.FunctionBody.pickFreshName_not_mem_scope_of_subset + Compiler.Proofs.IRGeneration.FunctionBody.bindingsExactlyMatchIRVarsOnScope_setFreshTemp_irrelevant + Compiler.Proofs.IRGeneration.FunctionBody.compiled_terminal_ite_temp_not_mem_scope + Compiler.Proofs.IRGeneration.FunctionBody.bindingsExactlyMatchIRVarsOnScope_setCompiledTerminalIteTemp_irrelevant + Compiler.Proofs.IRGeneration.FunctionBody.exec_compileStmtList_terminal_core_sizeOf_extraFuel + Compiler.Proofs.IRGeneration.FunctionBody.stmtResultToSourceResult_matches_irExecResult + + -- Compiler/Proofs/IRGeneration/GenericInduction.lean + -- Compiler.Proofs.IRGeneration.stmtStepMatchesIRExecWithInternals_of_stmtStepMatchesIRExec -- private + Compiler.Proofs.IRGeneration.CompiledStmtStep.withHelpers_of_helperSurfaceClosed + -- Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_append -- private + -- Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_exprStmtExprs -- private + -- Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_revertWithMessage -- private + -- Compiler.Proofs.IRGeneration.field_mem_of_findFieldWithResolvedSlot_some -- private + -- Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileSetStorage_ok_of_noPackedFields_resolved -- private + -- Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileSetStorage_ok_of_noPackedFields_aux -- private + Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileSetStorage_ok_of_noPackedFields + -- Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileStmt_ok_letVar -- private + -- Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileStmt_ok_assignVar -- private + -- Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileStmt_ok_require -- private + -- Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileStmt_ok_return -- private + -- Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileStmt_ok_stop -- private + -- Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileStmt_ok_mstore -- private + -- Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileStmt_ok_tstore -- private + -- Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_setStorageWord_aliasBlock -- private + -- Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileStmt_ok_setStorageWord -- private + Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileStmt_ok_on_supportedContractSurface + Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileStmtList_ok_on_supportedContractSurface + Compiler.Proofs.IRGeneration.stmtListCompiledLegacyCompatible_of_supportedContractSurface + Compiler.Proofs.IRGeneration.stmtListHelperFreeCompiledLegacyCompatible_of_compiledLegacyCompatible + Compiler.Proofs.IRGeneration.stmtListHelperFreeCompiledCallsDisjoint_of_supportedContractSurface + -- Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_exprMap -- private + -- Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_letBindings -- private + -- Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_mappingWriteCompatBlock -- private + -- Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_mapping2CompatBlock -- private + -- Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileMappingSlotWrite_ok -- private + -- Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_mapping2WordCompatBlock -- private + -- Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileSetMapping2Word_ok -- private + -- Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_mapLetStmts -- private + -- Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_mapExprStmts -- private + -- Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_mapBlockStmts -- private + -- Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileSetMappingChain_ok -- private + -- Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileMappingPackedSlotWrite_ok -- private + -- Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileSetStructMember_ok -- private + -- Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileSetStructMember2_ok -- private + -- Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileSetMapping2_ok -- private + -- Compiler.Proofs.IRGeneration.stmtListTouchesUnsupportedContractSurfaceExceptMappingWrites_cons_inv -- private + Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileStmt_ok_on_supportedContractSurface_exceptMappingWrites + Compiler.Proofs.IRGeneration.stmtListCompiledLegacyCompatible_of_supportedContractSurface_exceptMappingWrites + Compiler.Proofs.IRGeneration.legacyCompatibleExternalStmtList_of_compileStmtList_ok_on_supportedContractSurface_exceptMappingWrites + Compiler.Proofs.IRGeneration.stmtListHelperFreeCompiledLegacyCompatible_of_supportedContractSurface_exceptMappingWrites + Compiler.Proofs.IRGeneration.stmtListHelperFreeCompiledCallsDisjoint_of_supportedContractSurface_exceptMappingWrites + Compiler.Proofs.IRGeneration.stmtListHelperFreeStepInterface_of_core + Compiler.Proofs.IRGeneration.eventHeadStepCatalog_of_bridgeCatalog + Compiler.Proofs.IRGeneration.stmtListEventSurfaceStepInterface_of_eventHeadStepCatalog_of_surfaceWithEvents + Compiler.Proofs.IRGeneration.stmtListHelperSurfaceStepInterface_of_helperSurfaceClosed + Compiler.Proofs.IRGeneration.stmtListInternalHelperSurfaceStepInterface_of_helperSurfaceClosed + Compiler.Proofs.IRGeneration.stmtListDirectInternalHelperCallStepInterface_of_helperSurfaceClosed + Compiler.Proofs.IRGeneration.stmtListDirectInternalHelperCallStepInterface_of_directCallSurfaceClosed + Compiler.Proofs.IRGeneration.stmtListDirectInternalHelperAssignStepInterface_of_helperSurfaceClosed + Compiler.Proofs.IRGeneration.stmtListDirectInternalHelperStepInterface_of_callStepInterface_and_assignStepInterface + Compiler.Proofs.IRGeneration.stmtListDirectInternalHelperStepInterface_of_helperSurfaceClosed + Compiler.Proofs.IRGeneration.stmtListExprInternalHelperStepInterface_of_helperSurfaceClosed + Compiler.Proofs.IRGeneration.stmtListExprInternalHelperStepInterface_of_exprSurfaceClosed + Compiler.Proofs.IRGeneration.stmtListStructuralInternalHelperStepInterface_of_helperSurfaceClosed + Compiler.Proofs.IRGeneration.stmtListStructuralInternalHelperStepInterface_of_structuralSurfaceClosed + Compiler.Proofs.IRGeneration.stmtListInternalHelperSurfaceStepInterface_of_directInternalHelperStepInterface_and_exprInternalHelperStepInterface_and_structuralInternalHelperStepInterface + Compiler.Proofs.IRGeneration.stmtListResidualHelperSurfaceStepInterface_of_helperSurfaceClosed + Compiler.Proofs.IRGeneration.stmtListHelperSurfaceStepInterface_of_internalHelperSurfaceStepInterface_and_residualHelperSurfaceStepInterface + Compiler.Proofs.IRGeneration.stmtListGenericWithHelpers_of_core_and_helperSurfaceClosed + Compiler.Proofs.IRGeneration.stmtListGenericWithHelpers_of_helperFreeStepInterface_and_helperSurfaceClosed + -- Compiler.Proofs.IRGeneration.compiledStmtStepWithHelpers_preserves_withCompat -- private + Compiler.Proofs.IRGeneration.CompiledStmtStepWithHelpers.withHelperIR_of_legacyCompatible + Compiler.Proofs.IRGeneration.CompiledStmtStepWithHelpers.withHelperIR_of_callsDisjoint + Compiler.Proofs.IRGeneration.stmtListGenericWithHelpersAndHelperIR_of_withHelpers_and_compiledLegacyCompatible + Compiler.Proofs.IRGeneration.stmtListGenericWithHelpersAndHelperIR_of_helperFreeStepInterface_and_internalHelperSurfaceStepInterface_and_residualHelperSurfaceStepInterface_and_helperFreeCompiledLegacyCompatible + Compiler.Proofs.IRGeneration.stmtListGenericWithHelpersAndHelperIR_of_helperFreeStepInterface_and_directInternalHelperCallStepInterface_and_directInternalHelperAssignStepInterface_and_exprInternalHelperStepInterface_and_structuralInternalHelperStepInterface_and_residualHelperSurfaceStepInterface_and_helperFreeCompiledLegacyCompatible + Compiler.Proofs.IRGeneration.stmtListGenericWithHelpersAndHelperIR_of_helperFreeStepInterface_and_directInternalHelperStepInterface_and_exprInternalHelperStepInterface_and_structuralInternalHelperStepInterface_and_residualHelperSurfaceStepInterface_and_helperFreeCompiledLegacyCompatible + Compiler.Proofs.IRGeneration.stmtListGenericWithHelpersAndHelperIR_of_core_helperSurfaceStepInterface_and_helperFreeCompiledLegacyCompatible + Compiler.Proofs.IRGeneration.stmtListGenericWithHelpersAndHelperIR_of_core_helperSurfaceStepInterface_and_helperFreeCompiledCallsDisjoint + Compiler.Proofs.IRGeneration.stmtListGenericWithHelpersAndHelperIR_of_core_internalHelperSurfaceStepInterface_and_residualHelperSurfaceStepInterface_and_helperFreeCompiledLegacyCompatible + Compiler.Proofs.IRGeneration.stmtListGenericWithHelpersAndHelperIR_of_core_directInternalHelperCallStepInterface_and_directInternalHelperAssignStepInterface_and_exprInternalHelperStepInterface_and_structuralInternalHelperStepInterface_and_residualHelperSurfaceStepInterface_and_helperFreeCompiledLegacyCompatible + Compiler.Proofs.IRGeneration.stmtListGenericWithHelpersAndHelperIR_of_core_directInternalHelperStepInterface_and_exprInternalHelperStepInterface_and_structuralInternalHelperStepInterface_and_residualHelperSurfaceStepInterface_and_helperFreeCompiledLegacyCompatible + Compiler.Proofs.IRGeneration.stmtListGenericWithHelpersAndHelperIR_of_core_directInternalHelperCallStepInterface_and_directInternalHelperAssignStepInterface_and_exprInternalHelperStepInterface_and_structuralInternalHelperStepInterface_and_residualHelperSurfaceStepInterface_and_helperFreeCompiledCallsDisjoint + Compiler.Proofs.IRGeneration.stmtListGenericWithHelpersAndHelperIR_of_core_helperSurfaceClosed_and_helperFreeCompiledCallsDisjoint + Compiler.Proofs.IRGeneration.stmtListGenericWithHelpersAndHelperIR_of_core_helperSurfaceClosed_and_helperFreeCompiledLegacyCompatible + Compiler.Proofs.IRGeneration.stmtListGenericWithHelpersAndHelperIR_of_core_helperSurfaceClosed_and_compiledLegacyCompatible + -- Compiler.Proofs.IRGeneration.exprCompileCore_of_exprTouchesUnsupportedContractSurface_eq_false -- private + -- Compiler.Proofs.IRGeneration.fieldName_mem_fields_of_findFieldWithResolvedSlot_some -- private + -- Compiler.Proofs.IRGeneration.fieldName_mem_fields_of_compileSetStorage_ok -- private + -- Compiler.Proofs.IRGeneration.isMapping_false_of_compileSetStorage_ok -- private + -- Compiler.Proofs.IRGeneration.compileStmt_ok_of_compileStmtList_append_cons -- private + -- Compiler.Proofs.IRGeneration.isMapping_false_of_compileStmt_setStorage_ok -- private + -- Compiler.Proofs.IRGeneration.compileStmt_ite_ok_inv -- private + -- Compiler.Proofs.IRGeneration.stmtListScopeCore_of_unsupportedContractSurface_eq_false -- private + Compiler.Proofs.IRGeneration.stmtListScopeCore_prefix_of_compileStmtList_ok_of_stmtListTouchesUnsupportedContractSurface + -- Compiler.Proofs.IRGeneration.stmtTouchesUnsupportedContractSurface_of_stmtListTouchesUnsupportedContractSurface_append_cons -- private + -- Compiler.Proofs.IRGeneration.mem_stmtNextScope_of_mem_scope -- private + -- Compiler.Proofs.IRGeneration.mem_stmtNextScopeList_of_mem_scope -- private + -- Compiler.Proofs.IRGeneration.validateScopedExprIdentifiers_pair_ok_left -- private + -- Compiler.Proofs.IRGeneration.validateScopedExprIdentifiers_pair_ok_right -- private + -- Compiler.Proofs.IRGeneration.exprBoundNamesInScope_of_validateScopedExprIdentifiers_core -- private + -- Compiler.Proofs.IRGeneration.stmtListScopeDiscipline_of_validateScopedStmtListIdentifiers -- private + Compiler.Proofs.IRGeneration.stmtListScopeDiscipline_of_validateFunctionIdentifierReferences_prefix + -- Compiler.Proofs.IRGeneration.scopeNamesPresent_foldl_stmtNextScope_of_validateScopedStmtListIdentifiers -- private + -- Compiler.Proofs.IRGeneration.exprBoundNamesInScope_setStorage_of_validateFunctionIdentifierReferences -- private + -- Compiler.Proofs.IRGeneration.collectExprNames_mem_exprBoundNames_of_core -- private + -- Compiler.Proofs.IRGeneration.mem_foldl_stmtNextScope_of_mem_scope -- private + -- Compiler.Proofs.IRGeneration.stmtListNames_subset_foldl_stmtNextScope -- private + -- Compiler.Proofs.IRGeneration.stmtListScopeDiscipline_scope_names -- private + Compiler.Proofs.IRGeneration.compiledStmtStep_letVar + Compiler.Proofs.IRGeneration.compiledStmtStep_assignVar + Compiler.Proofs.IRGeneration.compiledStmtStep_require + Compiler.Proofs.IRGeneration.compiledStmtStep_return + Compiler.Proofs.IRGeneration.compiledStmtStep_stop + -- Compiler.Proofs.IRGeneration.encodeStorageAt_writeUintSlots_singleton_other -- private + -- Compiler.Proofs.IRGeneration.encodeStorageAt_writeUintSlots_other -- private + -- Compiler.Proofs.IRGeneration.encodeStorageAt_writeUintKeyedMappingSlots_singleton_other -- private + -- Compiler.Proofs.IRGeneration.encodeStorageAt_writeAddressKeyedMappingChainSlots_singleton_other -- private + -- Compiler.Proofs.IRGeneration.IRStorageSlot.toNat_ofNat_wordNormalize -- private + -- Compiler.Proofs.IRGeneration.IRStorageSlot.toNat_ofNat_wordNormalize_arg -- private + -- Compiler.Proofs.IRGeneration.IRStorageSlot.ofNat_wordNormalize -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.wordNormalize_lt_evmModulus -- private + -- Compiler.Proofs.IRGeneration.IRStorageSlot.toNat_ofNat_of_lt -- private + -- Compiler.Proofs.IRGeneration.IRStorageSlot.ne_toNat_wordNormalize_of_ne_ofNat -- private + -- Compiler.Proofs.IRGeneration.IRStorageSlot.ne_toNat_of_ne_ofNat_of_lt -- private + -- Compiler.Proofs.IRGeneration.uint256_add_val_eq_mod -- private + -- Compiler.Proofs.IRGeneration.mappingWordTargetSlot_eq_uint256_add -- private + -- Compiler.Proofs.IRGeneration.mapping2WordTargetSlot_eq_uint256_add -- private + -- Compiler.Proofs.IRGeneration.encodeStorageAt_writeAddressKeyedMappingWordSlots_singleton_other -- private + -- Compiler.Proofs.IRGeneration.encodeStorageAt_writeAddressKeyedMappingPackedWordSlots_singleton_other -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.wordNormalize_idem -- private + -- Compiler.Proofs.IRGeneration.findResolvedFieldAtSlotCopyFrom_wordNormalize -- private + -- Compiler.Proofs.IRGeneration.findResolvedFieldAtSlotCopy_wordNormalize -- private + -- Compiler.Proofs.IRGeneration.findResolvedFieldAtSlot_go_eq_copy -- private + -- Compiler.Proofs.IRGeneration.findResolvedFieldAtSlotCopy_eq -- private + -- Compiler.Proofs.IRGeneration.findDynamicArrayElementAtSlot_scanElements_eq_copy -- private + -- Compiler.Proofs.IRGeneration.findDynamicArrayElementAtSlot_go_eq_copy -- private + -- Compiler.Proofs.IRGeneration.findDynamicArrayElementAtSlotCopy_eq -- private + -- Compiler.Proofs.IRGeneration.findDynamicArrayElementAtSlotCopy_scanElements_wordNormalize -- private + -- Compiler.Proofs.IRGeneration.findDynamicArrayElementAtSlotCopy_go_wordNormalize -- private + -- Compiler.Proofs.IRGeneration.findDynamicArrayElementAtSlotCopy_wordNormalize -- private + -- Compiler.Proofs.IRGeneration.encodeStorageAt_eq_copy -- private + -- Compiler.Proofs.IRGeneration.fieldWriteEntriesAt_base_mem -- private + -- Compiler.Proofs.IRGeneration.exists_mem_zipIdx_of_mem -- private + -- Compiler.Proofs.IRGeneration.fieldWriteEntriesAt_alias_mem -- private + -- Compiler.Proofs.IRGeneration.fieldWriteEntriesAt_packed_none_of_unpacked -- private + -- Compiler.Proofs.IRGeneration.list_findSlotPackedNone_ne_none -- private + -- Compiler.Proofs.IRGeneration.firstInFieldConflictCopy_ne_none_of_seen_slot_unpacked -- private + -- Compiler.Proofs.IRGeneration.firstFieldWriteSlotConflictCopyFrom_some_of_seen_slot_member -- private + -- Compiler.Proofs.IRGeneration.firstFieldWriteSlotConflictCopyFrom_some_of_seen_slot_singleton -- private + -- Compiler.Proofs.IRGeneration.findResolvedFieldAtSlotCopyFrom_of_member -- private + -- Compiler.Proofs.IRGeneration.findResolvedFieldAtSlotCopy_go_eq_CopyFrom -- private + -- Compiler.Proofs.IRGeneration.firstInFieldConflict_eq_Copy -- private + -- Compiler.Proofs.IRGeneration.firstFieldWriteSlotConflict_go_eq_CopyFrom -- private + -- Compiler.Proofs.IRGeneration.findResolvedFieldAtSlotCopy_of_findFieldWithResolvedSlot_member -- private + -- Compiler.Proofs.IRGeneration.findResolvedFieldAtSlotCopy_of_findFieldWithResolvedSlot_singleton -- private + -- Compiler.Proofs.IRGeneration.encodeStorageAt_eq_storage_of_resolvedSlot -- private + -- Compiler.Proofs.IRGeneration.encodeStorageAt_eq_storageAddr_of_resolvedSlot -- private + -- Compiler.Proofs.IRGeneration.encodeStorageAt_writeUintKeyedMappingSlots_singleton_eq_written -- private + -- Compiler.Proofs.IRGeneration.encodeStorageAt_writeAddressKeyedMappingChainSlots_singleton_eq_written -- private + -- Compiler.Proofs.IRGeneration.encodeStorageAt_writeAddressKeyedMappingWordSlots_singleton_eq_written -- private + -- Compiler.Proofs.IRGeneration.encodeStorageAt_writeAddressKeyedMappingPackedWordSlots_singleton_eq_written -- private + -- Compiler.Proofs.IRGeneration.encodeStorageAt_writeAddressKeyedMapping2Slots_singleton_other -- private + -- Compiler.Proofs.IRGeneration.encodeStorageAt_writeAddressKeyedMapping2Slots_singleton_eq_written -- private + -- Compiler.Proofs.IRGeneration.encodeStorageAt_writeAddressKeyedMapping2WordSlots_singleton_other -- private + -- Compiler.Proofs.IRGeneration.encodeStorageAt_writeAddressKeyedMapping2WordSlots_singleton_eq_written -- private + -- Compiler.Proofs.IRGeneration.abstractStoreStorageOrMappingMany_eq -- private + -- Compiler.Proofs.IRGeneration.runtimeStateMatchesIR_writeUintSlot -- private + -- Compiler.Proofs.IRGeneration.runtimeStateMatchesIR_writeAddressSlot -- private + -- Compiler.Proofs.IRGeneration.runtimeStateMatchesIR_writeUintSlots -- private + -- Compiler.Proofs.IRGeneration.runtimeStateMatchesIR_writeUintKeyedMappingSlot -- private + -- Compiler.Proofs.IRGeneration.runtimeStateMatchesIR_writeAddressKeyedMappingChainSlot -- private + -- Compiler.Proofs.IRGeneration.runtimeStateMatchesIR_writeAddressKeyedMappingSlot -- private + -- Compiler.Proofs.IRGeneration.runtimeStateMatchesIR_writeAddressKeyedMappingWordSlot -- private + -- Compiler.Proofs.IRGeneration.runtimeStateMatchesIR_writeAddressKeyedMappingPackedWordSlot -- private + -- Compiler.Proofs.IRGeneration.runtimeStateMatchesIR_writeAddressKeyedMapping2Slot -- private + -- Compiler.Proofs.IRGeneration.runtimeStateMatchesIR_writeAddressKeyedMapping2WordSlot -- private + -- Compiler.Proofs.IRGeneration.bindingsExactlyMatchIRVarsOnScope_writeUintSlot -- private + -- Compiler.Proofs.IRGeneration.bindingsExactlyMatchIRVarsOnScope_writeMappingSlot -- private + -- Compiler.Proofs.IRGeneration.bindingsExactlyMatchIRVarsOnScope_writeUintSlots -- private + -- Compiler.Proofs.IRGeneration.execIRStmts_sstore_lit_ident_slots_continue -- private + -- Compiler.Proofs.IRGeneration.execIRStmts_let_then_sstore_lit_ident_slots_continue -- private + -- Compiler.Proofs.IRGeneration.execIRStmts_single_block_of_continue -- private + -- Compiler.Proofs.IRGeneration.singletonBlock_sizeOf_slack -- private + -- Compiler.Proofs.IRGeneration.compatValue_not_mem_scope_of_reservedPrefix -- private + -- Compiler.Proofs.IRGeneration.compatScratch_startsWith_reserved -- private + -- Compiler.Proofs.IRGeneration.compatScratch_not_internalImmutable -- private + -- Compiler.Proofs.IRGeneration.validateIdentifierShapes_fieldName_ne_reservedScratch -- private + -- Compiler.Proofs.IRGeneration.scopeAvoidsReservedCompilerPrefix_of_validateIdentifierShapes -- private + -- Compiler.Proofs.IRGeneration.findFieldWriteSlots_of_findFieldWithResolvedSlot -- private + Compiler.Proofs.IRGeneration.compiledStmtStep_setStorage_singleSlot + -- Compiler.Proofs.IRGeneration.compiledStmtStep_setStorageAddr_singleSlot_preserves -- private + Compiler.Proofs.IRGeneration.compiledStmtStep_setStorageAddr_singleSlot + -- Compiler.Proofs.IRGeneration.compiledStmtStep_mstore_single_preserves -- private + Compiler.Proofs.IRGeneration.compiledStmtStep_mstore_single + -- Compiler.Proofs.IRGeneration.compiledStmtStep_tstore_single_preserves -- private + Compiler.Proofs.IRGeneration.compiledStmtStep_tstore_single + -- Compiler.Proofs.IRGeneration.compiledStmtStep_setMappingUint_singleSlot_of_slotSafety_preserves -- private + Compiler.Proofs.IRGeneration.compiledStmtStep_setMappingUint_singleSlot_of_slotSafety + -- Compiler.Proofs.IRGeneration.compileExprList_core_ok -- private + -- Compiler.Proofs.IRGeneration.compileStmt_emit_scalar_supported_ok -- private + Compiler.Proofs.IRGeneration.eventHeadStepBridgeCatalog_of_semanticBridgeCatalog + -- Compiler.Proofs.IRGeneration.eval_compileExpr_core_some_of_scope -- private + -- Compiler.Proofs.IRGeneration.eval_compileExprList_core_of_scope -- private + -- Compiler.Proofs.IRGeneration.evalIRExpr_mappingSlotChain -- private + -- Compiler.Proofs.IRGeneration.execIRStmt_sstore_of_eval -- private + -- Compiler.Proofs.IRGeneration.execIRStmt_sstore_foldl_mappingSlot -- private + -- Compiler.Proofs.IRGeneration.compiledStmtStep_setMappingChain_singleSlot_of_slotSafety_preserves -- private + Compiler.Proofs.IRGeneration.compiledStmtStep_setMappingChain_singleSlot_of_slotSafety + -- Compiler.Proofs.IRGeneration.compiledStmtStep_setMapping_singleSlot_of_slotSafety_preserves -- private + Compiler.Proofs.IRGeneration.compiledStmtStep_setMapping_singleSlot_of_slotSafety + -- Compiler.Proofs.IRGeneration.compiledStmtStep_setMappingWord_singleSlot_of_slotSafety_preserves -- private + Compiler.Proofs.IRGeneration.compiledStmtStep_setMappingWord_singleSlot_of_slotSafety + -- Compiler.Proofs.IRGeneration.uint256_and_val_eq_land_mod -- private + -- Compiler.Proofs.IRGeneration.uint256_or_val_eq_lor_mod -- private + -- Compiler.Proofs.IRGeneration.uint256_not_val_eq_xor_allOnes_mod -- private + -- Compiler.Proofs.IRGeneration.uint256_shl_val_eq_mul_pow_mod -- private + -- Compiler.Proofs.IRGeneration.compiledStmtStep_setMappingPackedWord_singleSlot_of_slotSafety_preserves -- private + Compiler.Proofs.IRGeneration.compiledStmtStep_setMappingPackedWord_singleSlot_of_slotSafety + -- Compiler.Proofs.IRGeneration.compiledStmtStep_setStructMember_singleSlot_of_slotSafety_preserves -- private + Compiler.Proofs.IRGeneration.compiledStmtStep_setStructMember_singleSlot_of_slotSafety + -- Compiler.Proofs.IRGeneration.compiledStmtStep_setMapping2_singleSlot_of_slotSafety_preserves -- private + Compiler.Proofs.IRGeneration.compiledStmtStep_setMapping2_singleSlot_of_slotSafety + -- Compiler.Proofs.IRGeneration.compiledStmtStep_setMapping2Word_singleSlot_of_slotSafety_preserves -- private + Compiler.Proofs.IRGeneration.compiledStmtStep_setMapping2Word_singleSlot_of_slotSafety + -- Compiler.Proofs.IRGeneration.compiledStmtStep_setStructMember2_singleSlot_of_slotSafety_preserves -- private + Compiler.Proofs.IRGeneration.compiledStmtStep_setStructMember2_singleSlot_of_slotSafety + Compiler.Proofs.IRGeneration.compiledStmtStep_setStorage_aliasSlots + Compiler.Proofs.IRGeneration.compiledStmtStep_setStorage_of_validateIdentifierShapes + Compiler.Proofs.IRGeneration.compiledStmtStep_setStorage_of_validateIdentifierShapes_of_scopeDiscipline + Compiler.Proofs.IRGeneration.compiledStmtStep_setStorage_of_validateIdentifierShapes_of_validateFunctionIdentifierReferences + Compiler.Proofs.IRGeneration.compiledStmtStep_setStorage_of_validateIdentifierShapes_of_validateFunctionIdentifierReferences_of_compileStmtList_of_bodySurface + -- Compiler.Proofs.IRGeneration.terminal_stmtResultMatchesIRExec_implies_stmtStepMatchesIRExec -- private + Compiler.Proofs.IRGeneration.compiledStmtStep_ite + -- Compiler.Proofs.IRGeneration.stmtListTouchesUnsupportedContractSurface_append -- private + -- Compiler.Proofs.IRGeneration.stmtListTouchesUnsupportedContractSurfaceExceptMappingWrites_append -- private + -- Compiler.Proofs.IRGeneration.stmtListCompileCore_of_requireLiteralGuardFamilyClauses -- private + -- Compiler.Proofs.IRGeneration.foldl_stmtNextScope_requireLiteralGuardFamilyClauses -- private + -- Compiler.Proofs.IRGeneration.compiledStmtStep_letStorageField -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_letStorageField -- private + -- Compiler.Proofs.IRGeneration.compiledStmtStep_letStorageAddrField -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_letStorageAddrField -- private + -- Compiler.Proofs.IRGeneration.compiledStmtStep_assignStorageField -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_assignStorageField -- private + -- Compiler.Proofs.IRGeneration.compiledStmtStep_assignStorageAddrField -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_assignStorageAddrField -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_iteTerminal -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_setStorage_singleSlot -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_setStorageAddr_singleSlot -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_mstore_single -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_tstore_single -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_of_supportedStmtList_setStorageSingleSlot_of_surface -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_of_supportedStmtList_setStorageAddrSingleSlot_of_surface -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_of_supportedStmtList_mstoreSingle_of_surface -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_of_supportedStmtList_tstoreSingle_of_surface -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_setMappingUintSingle_of_slotSafety -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_setMappingChainSingle_of_slotSafety -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_setMappingSingle_of_slotSafety -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_setMappingWordSingle_of_slotSafety -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_setMappingPackedWordSingle_of_slotSafety -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_setStructMemberSingle_of_slotSafety -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_setMapping2Single_of_slotSafety -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_setMapping2WordSingle_of_slotSafety -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_setStructMember2Single_of_slotSafety -- private + -- Compiler.Proofs.IRGeneration.false_of_supportedStmtList_singleton_stmt_surface -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_of_supportedStmtList_letStorageField_of_surface -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_of_supportedStmtList_letStorageAddrField_of_surface -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_of_supportedStmtList_assignStorageField_of_surface -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_of_supportedStmtList_assignStorageAddrField_of_surface -- private + -- Compiler.Proofs.IRGeneration.false_of_supportedStmtList_emitEvent_surface -- private + -- Compiler.Proofs.IRGeneration.false_of_supportedStmtList_emitEvent_surface_exceptMappingWrites -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_of_supportedStmtList_iteTerminal_of_surface -- private + -- Compiler.Proofs.IRGeneration.false_of_supportedStmtList_letMappingField_surface -- private + -- Compiler.Proofs.IRGeneration.false_of_supportedStmtList_letMappingField_surface_exceptMappingWrites -- private + -- Compiler.Proofs.IRGeneration.false_of_supportedStmtList_letMappingWordField_surface -- private + -- Compiler.Proofs.IRGeneration.false_of_supportedStmtList_letMappingWordField_surface_exceptMappingWrites -- private + -- Compiler.Proofs.IRGeneration.false_of_supportedStmtList_letMappingUintField_surface -- private + -- Compiler.Proofs.IRGeneration.false_of_supportedStmtList_letMappingUintField_surface_exceptMappingWrites -- private + -- Compiler.Proofs.IRGeneration.false_of_supportedStmtList_letMappingPackedWordField_surface -- private + -- Compiler.Proofs.IRGeneration.false_of_supportedStmtList_letMappingPackedWordField_surface_exceptMappingWrites -- private + -- Compiler.Proofs.IRGeneration.false_of_supportedStmtList_letMapping2Field_surface -- private + -- Compiler.Proofs.IRGeneration.false_of_supportedStmtList_letMapping2Field_surface_exceptMappingWrites -- private + -- Compiler.Proofs.IRGeneration.false_of_supportedStmtList_letMapping2WordField_surface -- private + -- Compiler.Proofs.IRGeneration.false_of_supportedStmtList_letMapping2WordField_surface_exceptMappingWrites -- private + -- Compiler.Proofs.IRGeneration.false_of_supportedStmtList_letStructMemberField_surface -- private + -- Compiler.Proofs.IRGeneration.false_of_supportedStmtList_letStructMemberField_surface_exceptMappingWrites -- private + -- Compiler.Proofs.IRGeneration.false_of_supportedStmtList_letStructMember2Field_surface -- private + -- Compiler.Proofs.IRGeneration.false_of_supportedStmtList_letStructMember2Field_surface_exceptMappingWrites -- private + -- Compiler.Proofs.IRGeneration.false_of_supportedStmtList_setMappingUintSingle_surface -- private + -- Compiler.Proofs.IRGeneration.false_of_supportedStmtList_setMappingChainSingle_surface -- private + -- Compiler.Proofs.IRGeneration.false_of_supportedStmtList_setMappingSingle_surface -- private + -- Compiler.Proofs.IRGeneration.false_of_supportedStmtList_setMappingWordSingle_surface -- private + -- Compiler.Proofs.IRGeneration.false_of_supportedStmtList_setMappingPackedWordSingle_surface -- private + -- Compiler.Proofs.IRGeneration.false_of_supportedStmtList_setStructMemberSingle_surface -- private + -- Compiler.Proofs.IRGeneration.false_of_supportedStmtList_setMapping2Single_surface -- private + -- Compiler.Proofs.IRGeneration.false_of_supportedStmtList_setMapping2WordSingle_surface -- private + -- Compiler.Proofs.IRGeneration.false_of_supportedStmtList_setStructMember2Single_surface -- private + -- Compiler.Proofs.IRGeneration.false_of_supportedStmtList_singleton_stmt_surface_exceptMappingWrites -- private + -- Compiler.Proofs.IRGeneration.exprBoundNamesInScope_of_scopeNamesIncluded -- private + -- Compiler.Proofs.IRGeneration.scopeNamesIncluded_cons -- private + -- Compiler.Proofs.IRGeneration.stmtListCompileCore_of_scopeNamesIncluded -- private + -- Compiler.Proofs.IRGeneration.stmtListTerminalCore_of_scopeNamesIncluded -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_of_stmtListCompileCore_of_scopeNamesIncluded -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_of_stmtListTerminalCore_of_scopeNamesIncluded -- private + Compiler.Proofs.IRGeneration.stmtListGenericCore_of_stmtListCompileCore + Compiler.Proofs.IRGeneration.stmtListGenericCore_of_stmtListTerminalCore + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_singleton_requireLiteralGuardFamilyClause -- private + Compiler.Proofs.IRGeneration.stmtListGenericCore_append + -- Compiler.Proofs.IRGeneration.stmtNextScope_requireLiteralGuardFamilyClause -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_of_supportedStmtList_append_of_surface_exceptMappingWrites -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_of_supportedStmtList_requireClause_of_surface_exceptMappingWrites -- private + Compiler.Proofs.IRGeneration.stmtListGenericCore_of_supportedStmtList_of_surface + Compiler.Proofs.IRGeneration.stmtListGenericCore_of_supportedStmtList_of_surface_exceptMappingWrites + Compiler.Proofs.IRGeneration.stmtListGenericCore_of_supportedStmtList_of_surface_exceptMappingWrites_stmtSafety + Compiler.Proofs.IRGeneration.stmtListHelperFreeStepInterface_of_supportedStmtList_of_surface + Compiler.Proofs.IRGeneration.stmtListHelperFreeStepInterface_of_supportedStmtList_of_surface_exceptMappingWrites + Compiler.Proofs.IRGeneration.stmtListHelperFreeStepInterface_of_supportedStmtList_of_surface_exceptMappingWrites_stmtSafety + Compiler.Proofs.IRGeneration.stmtListHelperFreeStepInterface_of_supportedStmtList_of_featureClosed_exceptMappingWrites + Compiler.Proofs.IRGeneration.stmtListHelperFreeStepInterface_of_supportedStmtList_of_featureClosed_exceptMappingWrites_stmtSafety + Compiler.Proofs.IRGeneration.SupportedBodyInterface.helperFreeStepInterface + Compiler.Proofs.IRGeneration.SupportedBodyInterfaceExceptMappingWrites.helperFreeStepInterface + Compiler.Proofs.IRGeneration.SupportedBodyInterfaceExceptMappingWrites.helperFreeStepInterface_stmtSafety + -- Compiler.Proofs.IRGeneration.scopeNamesIncluded_foldl_stmtNextScope -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_of_requireClausesOnly -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_of_requireClausesThenReturnLiteral -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_of_requireClausesThenLetReturnLocalLiteral -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_of_requireClausesThenSetStorageLiteral -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_of_requireClausesThenLetSetStorageLocalLiteral -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_of_requireClausesThenLetAssignSetStorageLocalLiteral -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_of_requireClausesThenLetAssignAddSetStorageLocalLiteral -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_of_requireClausesThenLetAssignSubSetStorageLocalLiteral -- private + -- Compiler.Proofs.IRGeneration.stmtListGenericCore_of_requireClausesThenLetAssignMulSetStorageLocalLiteral -- private + Compiler.Proofs.IRGeneration.compileStmtList_ok_of_stmtListGenericCore + Compiler.Proofs.IRGeneration.compileStmtList_ok_of_stmtListGenericWithHelpers + Compiler.Proofs.IRGeneration.compileStmtList_ok_of_stmtListGenericWithHelpersAndHelperIR + Compiler.Proofs.IRGeneration.stmtStepMatchesIRExec_of_included + Compiler.Proofs.IRGeneration.stmtStepMatchesIRExecWithInternals_of_included + Compiler.Proofs.IRGeneration.stmtStepMatchesIRExec_implies_stmtResultMatchesIRExec + Compiler.Proofs.IRGeneration.stmtStepMatchesIRExecWithInternals_implies_stmtResultMatchesIRExecWithInternals + -- Compiler.Proofs.IRGeneration.yulStmtList_length_add_sizeOf_le_append -- private + -- Compiler.Proofs.IRGeneration.yulStmtList_sizeOf_append_left_le -- private + -- Compiler.Proofs.IRGeneration.scopeNamesIncluded_stmtNextScope -- private + -- Compiler.Proofs.IRGeneration.execIRStmts_append_of_continue -- private + -- Compiler.Proofs.IRGeneration.execIRStmts_append_of_not_continue -- private + -- Compiler.Proofs.IRGeneration.execIRStmtsWithInternals_append_of_continue -- private + -- Compiler.Proofs.IRGeneration.execIRStmtsWithInternals_append_of_not_continue -- private + Compiler.Proofs.IRGeneration.exec_compileStmtList_generic_sizeOf_extraFuel_step + Compiler.Proofs.IRGeneration.exec_compileStmtList_generic_with_helpers_sizeOf_extraFuel_step + Compiler.Proofs.IRGeneration.exec_compileStmtList_generic_with_helpers_and_helper_ir_sizeOf_extraFuel_step + Compiler.Proofs.IRGeneration.exec_compileStmtList_generic_sizeOf_extraFuel + Compiler.Proofs.IRGeneration.exec_compileStmtList_generic_with_helpers_sizeOf_extraFuel + Compiler.Proofs.IRGeneration.exec_compileStmtList_generic_with_helpers_and_helper_ir_sizeOf_extraFuel + Compiler.Proofs.IRGeneration.supported_function_body_correct_from_exact_state_generic + -- Compiler.Proofs.IRGeneration.supported_function_body_correct_from_exact_state_generic_helper_steps_raw -- private + Compiler.Proofs.IRGeneration.supported_function_body_with_helpers_and_helper_ir_goal_of_legacy_ir_goal_callsDisjoint + Compiler.Proofs.IRGeneration.supported_function_body_with_helpers_ir_goal_of_helper_ir_goal_callsDisjoint + Compiler.Proofs.IRGeneration.supported_function_body_correct_from_exact_state_generic_helper_steps + Compiler.Proofs.IRGeneration.supported_function_body_correct_from_exact_state_generic_helper_steps_and_helper_ir + Compiler.Proofs.IRGeneration.supported_function_body_correct_from_exact_state_generic_helper_surface_steps_and_helper_ir + Compiler.Proofs.IRGeneration.supported_function_body_correct_from_exact_state_generic_internal_helper_surface_steps_and_helper_ir + Compiler.Proofs.IRGeneration.supported_function_body_correct_from_exact_state_generic_finer_split_internal_helper_surface_steps_and_helper_ir + Compiler.Proofs.IRGeneration.supported_function_body_correct_from_exact_state_generic_split_internal_helper_surface_steps_and_helper_ir + Compiler.Proofs.IRGeneration.supported_function_body_correct_from_exact_state_generic_finer_split_internal_helper_surface_steps_and_helper_ir_callsDisjoint + Compiler.Proofs.IRGeneration.supported_function_body_correct_from_exact_state_generic_with_helpers_and_helper_ir_callsDisjoint + Compiler.Proofs.IRGeneration.supported_function_body_correct_from_exact_state_generic_with_helpers_and_helper_ir + Compiler.Proofs.IRGeneration.supported_function_body_correct_from_exact_state_generic_with_helpers_and_helper_ir_except_mapping_writes + Compiler.Proofs.IRGeneration.supported_function_body_correct_from_exact_state_generic_with_helpers_goal + Compiler.Proofs.IRGeneration.supported_function_body_correct_from_exact_state_generic_with_helpers + Compiler.Proofs.IRGeneration.compiledStmtStepWithHelpersAndHelperIR_internalCallAssign + Compiler.Proofs.IRGeneration.compiledStmtStepWithHelpersAndHelperIR_internalCall + Compiler.Proofs.IRGeneration.stmtListDirectInternalHelperAssignStepInterface_cons_internalCallAssign + Compiler.Proofs.IRGeneration.directInternalHelperPerCalleeBridgeCatalog_of_supportedBody_and_assignBridgeCatalog + Compiler.Proofs.IRGeneration.directInternalHelperPerCalleeCallCompileCatalog_of_supportedBody + Compiler.Proofs.IRGeneration.directInternalHelperHeadStepBridgeCatalog_of_perCalleeBridgeCatalog + Compiler.Proofs.IRGeneration.directInternalHelperHeadStepBridgeCatalog_of_supportedBody_and_assignBridgeCatalog + -- Compiler.Proofs.IRGeneration.directInternalHelperHeadStepCatalog_call_of_bridgeCatalog -- private + -- Compiler.Proofs.IRGeneration.directInternalHelperHeadStepCatalog_assign_of_bridgeCatalog -- private + Compiler.Proofs.IRGeneration.directInternalHelperHeadStepCatalog_of_bridgeCatalog + Compiler.Proofs.IRGeneration.directInternalHelperHeadStepCatalog_of_perCalleeBridgeCatalog + Compiler.Proofs.IRGeneration.directInternalHelperHeadStepCatalog_of_supportedBody_and_assignBridgeCatalog + -- Compiler.Proofs.IRGeneration.eraseDups_nodup_and_mem_aux_local -- private + -- Compiler.Proofs.IRGeneration.List.mem_eraseDups_iff_local -- private + -- Compiler.Proofs.IRGeneration.List.mem_eraseDups_of_mem_local -- private + -- Compiler.Proofs.IRGeneration.List.mem_of_mem_eraseDups_local -- private + -- Compiler.Proofs.IRGeneration.internalCallAssign_callee_mem_stmtListInternalHelperCallNames_eraseDups -- private + -- Compiler.Proofs.IRGeneration.internalCall_callee_mem_stmtListInternalHelperCallNames_eraseDups -- private + -- Compiler.Proofs.IRGeneration.mem_stmtListInternalHelperCallNames_cons_of_mem_tail -- private + Compiler.Proofs.IRGeneration.stmtListDirectInternalHelperAssignStepInterface_of_internalCallAssignSteps + Compiler.Proofs.IRGeneration.stmtListDirectInternalHelperAssignStepInterface_of_internalCallAssignSteps_of_helperCallNames + Compiler.Proofs.IRGeneration.stmtListDirectInternalHelperCallStepInterface_cons_internalCall + Compiler.Proofs.IRGeneration.stmtListDirectInternalHelperCallStepInterface_of_internalCallSteps + Compiler.Proofs.IRGeneration.stmtListDirectInternalHelperCallStepInterface_of_internalCallSteps_of_helperCallNames + Compiler.Proofs.IRGeneration.stmtListDirectInternalHelperStepInterfaces_of_headStepCatalog + -- Compiler.Proofs.IRGeneration.internalFunctionYulName_ne_stop -- private + -- Compiler.Proofs.IRGeneration.internalFunctionYulName_ne_sstore -- private + -- Compiler.Proofs.IRGeneration.internalFunctionYulName_ne_mstore -- private + -- Compiler.Proofs.IRGeneration.internalFunctionYulName_ne_revert -- private + -- Compiler.Proofs.IRGeneration.internalFunctionYulName_ne_return -- private + Compiler.Proofs.IRGeneration.execIRStmtsWithInternals_of_internalCallAssign_compiledHelperWitness + Compiler.Proofs.IRGeneration.execIRStmtsWithInternals_of_internalCall_compiledHelperWitness + + -- Compiler/Proofs/IRGeneration/IRInterpreter.lean + -- Compiler.Proofs.IRGeneration.exprSize_lt_exprsSize_cons -- private + -- Compiler.Proofs.IRGeneration.exprsSize_tail_lt_exprsSize_cons -- private + -- Compiler.Proofs.IRGeneration.exprsSize_lt_exprSize_call -- private + -- Compiler.Proofs.IRGeneration.exprs_head_measure_decreases -- private + -- Compiler.Proofs.IRGeneration.exprs_tail_measure_decreases -- private + -- Compiler.Proofs.IRGeneration.expr_call_measure_decreases -- private + -- Compiler.Proofs.IRGeneration.pairLex_same_fst_succ -- private + -- Compiler.Proofs.IRGeneration.internal_call_measure_decreases -- private + Compiler.Proofs.IRGeneration.applyYulLogCall?_log0 + Compiler.Proofs.IRGeneration.applyYulLogCall?_log1 + Compiler.Proofs.IRGeneration.applyYulLogCall?_log2 + Compiler.Proofs.IRGeneration.applyYulLogCall?_log3 + Compiler.Proofs.IRGeneration.applyYulLogCall?_log4 + Compiler.Proofs.IRGeneration.IRState.appendYulLog_events + Compiler.Proofs.IRGeneration.evalIRCall_tload_singleton + Compiler.Proofs.IRGeneration.evalIRCall_mload_singleton + Compiler.Proofs.IRGeneration.evalIRCall_calldataload_singleton + -- Compiler.Proofs.IRGeneration.prepareInternalCalleeState_vars -- private + Compiler.Proofs.IRGeneration.execIRStmtWithInternals_log0_of_eval_args + Compiler.Proofs.IRGeneration.execIRStmtWithInternals_log1_of_eval_args + Compiler.Proofs.IRGeneration.execIRStmtWithInternals_log2_of_eval_args + Compiler.Proofs.IRGeneration.execIRStmtWithInternals_log3_of_eval_args + Compiler.Proofs.IRGeneration.execIRStmtWithInternals_log4_of_eval_args + Compiler.Proofs.IRGeneration.execIRInternalFunctionWithInternals_hides_caller_only_locals + Compiler.Proofs.IRGeneration.execIRStmt_stop_succ + Compiler.Proofs.IRGeneration.execIRStmt_stop_one_add + Compiler.Proofs.IRGeneration.execIRStmt_stop_one_add_add + Compiler.Proofs.IRGeneration.execIRStmt_sstore_lit_lit_succ + Compiler.Proofs.IRGeneration.execIRStmt_sstore_lit_expr_succ_of_eval + Compiler.Proofs.IRGeneration.execIRStmts_sstore_lit_expr_then_stop_succ_succ_succ_of_eval + Compiler.Proofs.IRGeneration.execIRStmts_single_stop_succ_succ + Compiler.Proofs.IRGeneration.execIRStmts_single_block_stop_length_insufficient + Compiler.Proofs.IRGeneration.IRState.withTx_sender + Compiler.Proofs.IRGeneration.IRState.withTx_storage + Compiler.Proofs.IRGeneration.IRState.withTx_events + Compiler.Proofs.IRGeneration.findInternalFunction?_eq_none_of_internalFunctions_nil + Compiler.Proofs.IRGeneration.legacyCompatibleExternalBodies_of_legacyCompatibleRuntimeContract + Compiler.Proofs.IRGeneration.evalIRExprWithInternals_eq_evalIRExpr_of_no_internal + Compiler.Proofs.IRGeneration.evalIRExprsWithInternals_eq_evalIRExprs_of_no_internal + Compiler.Proofs.IRGeneration.yulExprCallsDisjointFromInternalTable_call_func + Compiler.Proofs.IRGeneration.yulExprCallsDisjointFromInternalTable_call_args + -- Compiler.Proofs.IRGeneration.yulExprCallsDisjointFromInternalTable_of_nil_aux -- private + -- Compiler.Proofs.IRGeneration.yulExprCallsDisjointFromInternalTable_of_nil_aux_list -- private + Compiler.Proofs.IRGeneration.yulExprCallsDisjointFromInternalTable_of_internalFunctions_nil + Compiler.Proofs.IRGeneration.yulExprsCallsDisjointFromInternalTable_of_internalFunctions_nil + Compiler.Proofs.IRGeneration.evalIRExprWithInternals_eq_evalIRExpr_of_callsDisjoint + Compiler.Proofs.IRGeneration.evalIRExprsWithInternals_eq_evalIRExprs_of_callsDisjoint + Compiler.Proofs.IRGeneration.YulStmtListCallsDisjointFromInternalTable.tail + Compiler.Proofs.IRGeneration.YulStmtListCallsDisjointFromInternalTable.of_append_prefix + Compiler.Proofs.IRGeneration.evalIRCallWithInternals_stmt_eq_of_callsDisjoint + Compiler.Proofs.IRGeneration.evalIRCallWithInternals_stmt_eq_of_no_internal + -- Compiler.Proofs.IRGeneration.yulLogStmtResult_eq_of_evalIRExprsWithInternals_eq -- private + Compiler.Proofs.IRGeneration.execIRStmtWithInternals_eq_execIRStmt_expr_of_callsDisjoint + Compiler.Proofs.IRGeneration.execIRStmtsWithInternals_eq_execIRStmts_of_callsDisjoint + Compiler.Proofs.IRGeneration.YulStmtListCallsDisjointFromInternalTable_of_internalFunctions_nil + Compiler.Proofs.IRGeneration.execIRStmtWithInternals_sstore_mappingSlot_succ_of_no_internal + Compiler.Proofs.IRGeneration.execIRStmtWithInternals_eq_execIRStmt_mstore_of_no_internal + Compiler.Proofs.IRGeneration.execIRStmtWithInternals_eq_execIRStmt_tstore_of_no_internal + Compiler.Proofs.IRGeneration.execIRStmtWithInternals_eq_execIRStmt_revert_of_no_internal + Compiler.Proofs.IRGeneration.execIRStmtWithInternals_eq_execIRStmt_return_of_no_internal + Compiler.Proofs.IRGeneration.execIRStmtWithInternals_eq_execIRStmt_stop_of_no_internal + Compiler.Proofs.IRGeneration.interpretIRWithInternalsZeroConservativeExtensionExprInterfaces + Compiler.Proofs.IRGeneration.execIRStmtWithInternals_eq_execIRStmt_sstore_of_no_internal + Compiler.Proofs.IRGeneration.execIRStmtWithInternals_eq_execIRStmt_expr_of_no_internal + Compiler.Proofs.IRGeneration.execIRStmtsWithInternals_eq_execIRStmts_of_exprCompatibility + Compiler.Proofs.IRGeneration.execIRStmtWithInternals_eq_execIRStmt_of_exprCompatibility + Compiler.Proofs.IRGeneration.execIRStmtWithInternals_eq_execIRStmt_of_stmtSubgoals + Compiler.Proofs.IRGeneration.execIRStmtsWithInternals_eq_execIRStmts_of_stmtCompatibility + Compiler.Proofs.IRGeneration.execIRFunctionWithInternals_eq_execIRFunction_of_stmtListCompatibility + Compiler.Proofs.IRGeneration.execIRStmtWithInternals_eq_execIRStmt_of_stmtListCompatibility + Compiler.Proofs.IRGeneration.interpretIRWithInternalsZeroConservativeExtensionInterfaces_of_stmtCompatibility + Compiler.Proofs.IRGeneration.legacyCompatibleRuntimeDispatch_of_legacyCompatibleRuntimeContract + Compiler.Proofs.IRGeneration.interpretIRWithInternalsZeroConservativeExtensionDispatchGoal_of_stmtListCompatibility + Compiler.Proofs.IRGeneration.interpretIRWithInternalsZeroConservativeExtensionGoal_of_dispatchGoal + Compiler.Proofs.IRGeneration.interpretIRWithInternalsZeroConservativeExtensionGoal_of_stmtListCompatibility + Compiler.Proofs.IRGeneration.execIRFunctionWithInternals_eq_execIRFunction_of_stmtCompatibility + Compiler.Proofs.IRGeneration.interpretIRWithInternalsZeroConservativeExtensionDispatchGoal_of_stmtCompatibility + Compiler.Proofs.IRGeneration.interpretIRWithInternalsZeroConservativeExtensionGoal_of_stmtCompatibility + Compiler.Proofs.IRGeneration.interpretIRWithInternalsZeroConservativeExtensionInterfaces_of_stmtSubgoals + Compiler.Proofs.IRGeneration.interpretIRWithInternalsZeroConservativeExtensionGoal_of_stmtSubgoals + Compiler.Proofs.IRGeneration.interpretIRWithInternalsZeroConservativeExtensionStmtSubgoals_closed + Compiler.Proofs.IRGeneration.interpretIRWithInternalsZeroConservativeExtensionInterfaces_closed + Compiler.Proofs.IRGeneration.interpretIRWithInternalsZeroConservativeExtensionGoal_closed + Compiler.Proofs.IRGeneration.disjointRuntimeContract_of_legacyCompatibleRuntimeContract + Compiler.Proofs.IRGeneration.disjointRuntimeDispatch_of_disjointRuntimeContract + Compiler.Proofs.IRGeneration.execIRFunctionWithInternals_eq_execIRFunction_of_bodyCallsDisjoint + Compiler.Proofs.IRGeneration.interpretIRWithInternalsZeroConservativeExtensionGoalOfDisjoint_closed + Compiler.Proofs.IRGeneration.interpretIRWithInternalsZeroConservativeExtensionGoal_of_disjoint + Compiler.Proofs.IRGeneration.evalIRCallWithInternals_of_internal_function + Compiler.Proofs.IRGeneration.evalIRCallWithInternals_of_builtin + Compiler.Proofs.IRGeneration.evalIRCallWithInternals_of_args_stop + Compiler.Proofs.IRGeneration.evalIRCallWithInternals_of_args_return + Compiler.Proofs.IRGeneration.evalIRCallWithInternals_of_args_revert + Compiler.Proofs.IRGeneration.execIRStmtWithInternals_letMany_call + Compiler.Proofs.IRGeneration.evalIRExprWithInternals_call + Compiler.Proofs.IRGeneration.execIRStmtWithInternals_letMany_call_internal + Compiler.Proofs.IRGeneration.execIRInternalFunctionWithInternals_succ_of_params_match + Compiler.Proofs.IRGeneration.execIRInternalFunctionWithInternals_succ_of_params_mismatch + Compiler.Proofs.IRGeneration.execIRInternalFunctionWithInternals_zero + Compiler.Proofs.IRGeneration.restoreCallerVars_storage + Compiler.Proofs.IRGeneration.restoreCallerVars_vars + Compiler.Proofs.IRGeneration.restoreCallerVars_sender + Compiler.Proofs.IRGeneration.restoreCallerVars_msgValue + Compiler.Proofs.IRGeneration.restoreCallerVars_thisAddress + Compiler.Proofs.IRGeneration.restoreCallerVars_blockTimestamp + Compiler.Proofs.IRGeneration.restoreCallerVars_blockNumber + Compiler.Proofs.IRGeneration.restoreCallerVars_chainId + Compiler.Proofs.IRGeneration.restoreCallerVars_returnValue + Compiler.Proofs.IRGeneration.restoreCallerVars_events + Compiler.Proofs.IRGeneration.IRState.setVar_storage + Compiler.Proofs.IRGeneration.IRState.setVar_sender + Compiler.Proofs.IRGeneration.IRState.setVar_msgValue + Compiler.Proofs.IRGeneration.IRState.setVar_thisAddress + Compiler.Proofs.IRGeneration.IRState.setVar_blockTimestamp + Compiler.Proofs.IRGeneration.IRState.setVar_blockNumber + Compiler.Proofs.IRGeneration.IRState.setVar_chainId + Compiler.Proofs.IRGeneration.IRState.setVar_returnValue + Compiler.Proofs.IRGeneration.IRState.setVar_events + -- Compiler.Proofs.IRGeneration.setVars_field_preservation -- private + Compiler.Proofs.IRGeneration.IRState.setVars_storage + Compiler.Proofs.IRGeneration.IRState.setVars_sender + Compiler.Proofs.IRGeneration.IRState.setVars_msgValue + Compiler.Proofs.IRGeneration.IRState.setVars_thisAddress + Compiler.Proofs.IRGeneration.IRState.setVars_blockTimestamp + Compiler.Proofs.IRGeneration.IRState.setVars_blockNumber + Compiler.Proofs.IRGeneration.IRState.setVars_chainId + Compiler.Proofs.IRGeneration.IRState.setVars_returnValue + Compiler.Proofs.IRGeneration.IRState.setVars_events + Compiler.Proofs.IRGeneration.prepareInternalCalleeState_storage + Compiler.Proofs.IRGeneration.prepareInternalCalleeState_sender + Compiler.Proofs.IRGeneration.prepareInternalCalleeState_msgValue + Compiler.Proofs.IRGeneration.prepareInternalCalleeState_thisAddress + Compiler.Proofs.IRGeneration.prepareInternalCalleeState_blockTimestamp + Compiler.Proofs.IRGeneration.prepareInternalCalleeState_blockNumber + Compiler.Proofs.IRGeneration.prepareInternalCalleeState_chainId + Compiler.Proofs.IRGeneration.prepareInternalCalleeState_events + Compiler.Proofs.IRGeneration.irInternalFunctionDefOfStmt?_funcDef + Compiler.Proofs.IRGeneration.findInternalFunction?_isSome_of_funcDef_mem + Compiler.Proofs.IRGeneration.findInternalFunction?_spec + Compiler.Proofs.IRGeneration.findInternalFunction?_exact_of_funcDef_mem_unique + Compiler.Proofs.IRGeneration.execIRStmtsWithInternals_singleton + Compiler.Proofs.IRGeneration.execIRStmtsWithInternals_singleton_letMany_call_internal + Compiler.Proofs.IRGeneration.execIRStmtWithInternals_expr_call_internal + Compiler.Proofs.IRGeneration.execIRStmtsWithInternals_singleton_expr_call_internal + Compiler.Proofs.IRGeneration.compileInternalFunction_output_shape + Compiler.Proofs.IRGeneration.findInternalFunction?_of_compileInternalFunction_mem + Compiler.Proofs.IRGeneration.findInternalFunction?_exact_of_compileInternalFunction_mem_unique + Compiler.Proofs.IRGeneration.compileStmt_internalCallAssign_shape + Compiler.Proofs.IRGeneration.compileStmt_internalCall_shape + -- Compiler.Proofs.IRGeneration.internalFunctionYulName_head -- private + -- Compiler.Proofs.IRGeneration.internalFunctionYulName_ne_log -- private + -- Compiler.Proofs.IRGeneration.internalFunctionYulName_isYulLogName_false -- private + Compiler.Proofs.IRGeneration.execIRStmtsWithInternals_of_internalCallAssign_compile + Compiler.Proofs.IRGeneration.execIRStmtsWithInternals_of_internalCall_compile + Compiler.Proofs.IRGeneration.applyIRTransactionContext_sender + Compiler.Proofs.IRGeneration.applyIRTransactionContext_calldata + + -- Compiler/Proofs/IRGeneration/IRStorageWord.lean + Compiler.Proofs.IRGeneration.IRStorageWord.toNat_ofNat + Compiler.Proofs.IRGeneration.IRStorageWord.ofNat_toNat + Compiler.Proofs.IRGeneration.IRStorageWord.toNat_lt_size + Compiler.Proofs.IRGeneration.IRStorageSlot.toNat_ofNat + Compiler.Proofs.IRGeneration.IRStorageSlot.toUInt256_ofNat + Compiler.Proofs.IRGeneration.IRStorageSlot.ofNat_toNat + Compiler.Proofs.IRGeneration.IRStorageSlot.toNat_lt_size + Compiler.Proofs.IRGeneration.IRStorageSlot.eq_of_toNat_eq + Compiler.Proofs.IRGeneration.IRStorageSlot.toNat_ne_of_ne + + -- Compiler/Proofs/IRGeneration/ParamLoading.lean + Compiler.Proofs.IRGeneration.ParamLoading.uint256_modulus_eq_evm + Compiler.Proofs.IRGeneration.ParamLoading.wordNormalize_eq_mod + -- Compiler.Proofs.IRGeneration.ParamLoading.foldl_add_eq -- private + Compiler.Proofs.IRGeneration.ParamLoading.bindSupportedParams_some_length + Compiler.Proofs.IRGeneration.ParamLoading.supportedParamHeadSize_eq_32 + Compiler.Proofs.IRGeneration.ParamLoading.supportedScalarHeadSize_eq + Compiler.Proofs.IRGeneration.ParamLoading.calldataloadWord_aligned + Compiler.Proofs.IRGeneration.ParamLoading.exec_genScalarLoad_supported + -- Compiler.Proofs.IRGeneration.ParamLoading.getD_eq_of_drop_eq_cons -- private + -- Compiler.Proofs.IRGeneration.ParamLoading.drop_succ_eq_of_drop_eq_cons -- private + -- Compiler.Proofs.IRGeneration.ParamLoading.supportedExternalParamType_cases -- private + -- Compiler.Proofs.IRGeneration.ParamLoading.execIRStmts_cons_of_execIRStmt_continue -- private + -- Compiler.Proofs.IRGeneration.ParamLoading.execIRStmts_cons_of_execIRStmt_continue_extraFuel -- private + -- Compiler.Proofs.IRGeneration.ParamLoading.exec_genScalarLoad_supported_then_word_passthrough -- private + -- Compiler.Proofs.IRGeneration.ParamLoading.exec_genScalarLoad_supported_then_uint8 -- private + -- Compiler.Proofs.IRGeneration.ParamLoading.exec_genScalarLoad_supported_then_address -- private + -- Compiler.Proofs.IRGeneration.ParamLoading.exec_genScalarLoad_supported_then_bool -- private + Compiler.Proofs.IRGeneration.ParamLoading.exec_genScalarLoad_supported_then + Compiler.Proofs.IRGeneration.ParamLoading.bindSupportedParams_names + Compiler.Proofs.IRGeneration.ParamLoading.bindSupportedParams_names_nodup + -- Compiler.Proofs.IRGeneration.ParamLoading.exec_minInputSizeCheck_supported_noop -- private + Compiler.Proofs.IRGeneration.ParamLoading.exec_genParamLoadBodyFrom_supported_then + Compiler.Proofs.IRGeneration.ParamLoading.exec_genParamLoads_supported + Compiler.Proofs.IRGeneration.ParamLoading.exec_genParamLoads_supported_then_extraFuel + Compiler.Proofs.IRGeneration.ParamLoading.exec_genParamLoads_supported_then + + -- Compiler/Proofs/IRGeneration/SourceSemantics.lean + Compiler.Proofs.IRGeneration.SourceSemantics.wordNormalize_eq_mod + Compiler.Proofs.IRGeneration.SourceSemantics.exists_splitEventArgsByParams_of_length + Compiler.Proofs.IRGeneration.SourceSemantics.exists_eventFromResolvedArgs?_of_supported_length + Compiler.Proofs.IRGeneration.SourceSemantics.exists_writeUnindexedEventScratch_of_length + Compiler.Proofs.IRGeneration.SourceSemantics.exists_writeUnindexedEventScratch_of_length_zero + Compiler.Proofs.IRGeneration.SourceSemantics.exists_eventScratchMemoryAfterEmit?_of_supported_length + Compiler.Proofs.IRGeneration.SourceSemantics.UInt256_size_eq_UINT256_MODULUS + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_literal -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_param -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_localVar -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_caller -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_contractAddress -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_chainid -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_msgValue -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_selfBalance -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_blockTimestamp -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_blockNumber -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_storage -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_storageAddr -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_storageArrayLength -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_constructorArg -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_blobbasefee -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_calldatasize -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_returndataSize -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_arrayLength -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_dynamicBytesEq -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_externalCall -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_mload -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_tload -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_calldataload -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_extcodesize -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_returndataOptionalBoolAt -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_keccak256 -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_call -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_staticcall -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_delegatecall -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_add -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_sub -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_mul -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_div -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_mod -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_eq -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_ge -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_gt -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_lt -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_le -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_logicalAnd -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_logicalOr -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_sdiv -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_smod -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_sgt -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_slt -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_bitAnd -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_bitOr -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_bitXor -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_bitNot -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_shl -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_shr -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_sar -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_signextend -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_logicalNot -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_min -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_max -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_wMulDown -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_wDivUp -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_mapping -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_mappingUint -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_arrayElement -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_arrayElementWord -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_arrayElementDynamicWord -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_mappingWord -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_mappingPackedWord -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_structMember -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_storageArrayElement -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_mapping2 -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_mapping2Word -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_structMember2 -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_ceilDiv -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_mulDivDown -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_mulDivUp -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExpr_ite -- private + Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithEvents_nil_eq_execStmt + Compiler.Proofs.IRGeneration.SourceSemantics.execStmtListWithEvents_nil_eq_execStmtList + Compiler.Proofs.IRGeneration.SourceSemantics.bindSupportedParams_take_param_length + Compiler.Proofs.IRGeneration.SourceSemantics.findDynamicArrayElementAtSlot_withTransactionContext + Compiler.Proofs.IRGeneration.SourceSemantics.findDynamicArrayElementAtSlot_congr_storageArray + Compiler.Proofs.IRGeneration.SourceSemantics.encodeStorageAt_congr + Compiler.Proofs.IRGeneration.SourceSemantics.encodeStorageAt_withTransactionContext + Compiler.Proofs.IRGeneration.SourceSemantics.encodeStorage_withTransactionContext + Compiler.Proofs.IRGeneration.SourceSemantics.encodeStorageAt_withConstructorTransactionContext + Compiler.Proofs.IRGeneration.SourceSemantics.encodeStorage_withConstructorTransactionContext + Compiler.Proofs.IRGeneration.SourceSemantics.evalExprListWithHelpers_length_of_some + Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_emit_supported_continues + Compiler.Proofs.IRGeneration.SourceSemantics.interpretInternalFunctionFuel_zero + Compiler.Proofs.IRGeneration.SourceSemantics.interpretInternalFunctionFuel_succ + Compiler.Proofs.IRGeneration.SourceSemantics.helperSummarySound + Compiler.Proofs.IRGeneration.SourceSemantics.helperSummaryPreservesWorldOnSuccess + Compiler.Proofs.IRGeneration.SourceSemantics.evalExprWithHelpers_internalCall_obeys_summary + Compiler.Proofs.IRGeneration.SourceSemantics.evalExprWithHelpers_internalCall_preserves_world + Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_internalCall_obeys_summary + Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_internalCallAssign_obeys_summary + -- Compiler.Proofs.IRGeneration.SourceSemantics.findUniqueInternalFunction?_of_witness -- private + Compiler.Proofs.IRGeneration.SourceSemantics.directHelperTouchesUnsupportedConstructorRawCalldataSurface_eq_false_of_supported + Compiler.Proofs.IRGeneration.SourceSemantics.helperClosureTouchesUnsupportedConstructorRawCalldataSurface_eq_false_of_no_helper_calls + Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_internalCallAssign_of_witness + Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_internalCallAssign_obeys_summary_of_witness + Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_internalCall_of_witness + Compiler.Proofs.IRGeneration.SourceSemantics.evalExprWithHelpers_internalCall_of_witness + Compiler.Proofs.IRGeneration.SourceSemantics.SupportedBodyHelperInterface.summarySoundOfCall + Compiler.Proofs.IRGeneration.SourceSemantics.SupportedBodyHelperInterface.exprCallSummaryPreservesWorld + Compiler.Proofs.IRGeneration.SourceSemantics.SupportedHelperSummaryProofCatalog.soundOfWitness + Compiler.Proofs.IRGeneration.SourceSemantics.SupportedBodyHelperSummariesSound_of_proofCatalog + Compiler.Proofs.IRGeneration.SourceSemantics.SupportedSpecHelperProofs.functionProofs + Compiler.Proofs.IRGeneration.SourceSemantics.SupportedSpecHelperProofs.functionSummariesSound + -- Compiler.Proofs.IRGeneration.SourceSemantics.exprList_all_helperSurfaceClosed -- private + Compiler.Proofs.IRGeneration.SourceSemantics.evalExprWithHelpers_eq_evalExpr_of_helperSurfaceClosed + Compiler.Proofs.IRGeneration.SourceSemantics.evalExprListWithHelpers_eq_evalExprList_of_helperSurfaceClosed + -- Compiler.Proofs.IRGeneration.SourceSemantics.evalExprList_eq_mapM -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_eq_execStmt_of_helperSurfaceClosed_setMapping -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_eq_execStmt_of_helperSurfaceClosed_setMappingWord -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_eq_execStmt_of_helperSurfaceClosed_setMappingPackedWord -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_eq_execStmt_of_helperSurfaceClosed_setMappingUint -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_eq_execStmt_of_helperSurfaceClosed_setStructMember -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_eq_execStmt_of_helperSurfaceClosed_keyListValue -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_eq_execStmt_of_helperSurfaceClosed_setMapping2 -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_eq_execStmt_of_helperSurfaceClosed_setMapping2Word -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_eq_execStmt_of_helperSurfaceClosed_setStructMember2 -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_eq_execStmt_of_helperSurfaceClosed_setStorageArrayElement -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_eq_execStmt_of_helperSurfaceClosed_mstore -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_eq_execStmt_of_helperSurfaceClosed_tstore -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.expr_sizeOf_pos -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.stmt_sizeOf_lt_ite_then -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.stmt_sizeOf_lt_ite_else -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.stmt_sizeOf_lt_cons -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.execStmtListWithHelpers_eq_execStmtList_of_helperSurfaceClosed_inner -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_eq_execStmt_of_helperSurfaceClosed_aux -- private + Compiler.Proofs.IRGeneration.SourceSemantics.execStmtWithHelpers_eq_execStmt_of_helperSurfaceClosed + Compiler.Proofs.IRGeneration.SourceSemantics.execStmtListWithHelpers_eq_execStmtList_of_helperSurfaceClosed + Compiler.Proofs.IRGeneration.SourceSemantics.execStmtListWithHelpersConservativeExtensionGoal_of_helperSurfaceClosed + Compiler.Proofs.IRGeneration.SourceSemantics.interpretFunctionWithHelpers_eq_interpretFunction_of_helperSurfaceClosed + -- Compiler.Proofs.IRGeneration.SourceSemantics.mem_of_find?_some_local -- private + -- Compiler.Proofs.IRGeneration.SourceSemantics.mem_left_of_mem_zip_local -- private + Compiler.Proofs.IRGeneration.SourceSemantics.findFunctionBySelector_mem_selectorDispatchedFunctions + Compiler.Proofs.IRGeneration.SourceSemantics.interpretContractWithHelpers_eq_interpretContract_of_supportedSpec + Compiler.Proofs.IRGeneration.SourceSemantics.interpretContractWithHelpers_eq_interpretContract_of_supportedSpecExceptMappingWrites + Compiler.Proofs.IRGeneration.sourceContractSemanticsWithHelpers_eq_sourceContractSemantics_of_supportedSpec + Compiler.Proofs.IRGeneration.sourceContractSemanticsWithHelpers_eq_sourceContractSemantics_of_supportedSpecExceptMappingWrites + Compiler.Proofs.IRGeneration.supportedSourceFunctionSemantics_eq_interpretFunction_of_selectorDispatched + Compiler.Proofs.IRGeneration.supportedSourceFunctionSemanticsExceptMappingWrites_eq_interpretFunction_of_selectorDispatched + Compiler.Proofs.IRGeneration.supportedSourceContractSemantics_eq_sourceContractSemantics + Compiler.Proofs.IRGeneration.supportedSourceContractSemanticsExceptMappingWrites_eq_sourceContractSemantics + + -- Compiler/Proofs/IRGeneration/SupportedSpec.lean + Compiler.Proofs.IRGeneration.eventDefScalarProofSupported_params_all + Compiler.Proofs.IRGeneration.eventDefScalarProofSupported_indexed_length_le_three + -- Compiler.Proofs.IRGeneration.eventParamScalarProofSupported_eq_true_of_mem_all -- private + Compiler.Proofs.IRGeneration.eventParamScalarProofSupported_eq_true_of_eventDefScalarProofSupported + Compiler.Proofs.IRGeneration.eventParamScalarProofSupported_eventIsDynamicType_eq_false + Compiler.Proofs.IRGeneration.eventParamScalarProofSupported_eventHeadWordSize_eq_thirty_two + Compiler.Proofs.IRGeneration.eventParamScalarProofSupported_ne_bytes + Compiler.Proofs.IRGeneration.eventParamScalarProofSupported_ne_string + Compiler.Proofs.IRGeneration.eventParamScalarProofSupported_ne_array + Compiler.Proofs.IRGeneration.eventParamScalarProofSupported_ne_fixedArray + Compiler.Proofs.IRGeneration.eventParamScalarProofSupported_ne_tuple + Compiler.Proofs.IRGeneration.exists_eventDef_of_eventEmissionProofSupported + Compiler.Proofs.IRGeneration.eventEmissionProofSupported_find?_isSome + Compiler.Proofs.IRGeneration.eventDefScalarProofSupported_eq_true_of_eventEmissionProofSupported + Compiler.Proofs.IRGeneration.eventParamScalarProofSupported_eq_true_of_eventEmissionProofSupported + Compiler.Proofs.IRGeneration.eventEmissionProofSupported_indexed_length_le_three + Compiler.Proofs.IRGeneration.eventEmissionProofSupported_args_length + Compiler.Proofs.IRGeneration.eventEmissionProofSupported_param_eventIsDynamicType_eq_false + Compiler.Proofs.IRGeneration.eventEmissionProofSupported_param_eventHeadWordSize_eq_thirty_two + Compiler.Proofs.IRGeneration.eventEmissionProofSupported_param_not_bytes + Compiler.Proofs.IRGeneration.eventEmissionProofSupported_param_not_string + Compiler.Proofs.IRGeneration.eventEmissionProofSupported_zippedWithSource_param_scalar + Compiler.Proofs.IRGeneration.eventEmissionProofSupported_zippedWithSource_eventIsDynamicType_eq_false + Compiler.Proofs.IRGeneration.eventEmissionProofSupported_zippedWithSource_eventHeadWordSize_eq_thirty_two + Compiler.Proofs.IRGeneration.eventEmissionProofSupported_zippedWithSource_unindexed_any_dynamic_false + -- Compiler.Proofs.IRGeneration.foldl_eventHeadWordSize_eq_thirty_two_mul_length -- private + Compiler.Proofs.IRGeneration.eventEmissionProofSupported_zippedWithSource_unindexed_head_size + Compiler.Proofs.IRGeneration.eventEmissionProofSupported_eventUnindexedHeadSize + Compiler.Proofs.IRGeneration.eventEmissionProofSupported_eventHasUnindexedDynamicData_eq_false + -- Compiler.Proofs.IRGeneration.eventCompiledArgs_filter_kind_length_le_params_filter_kind -- private + Compiler.Proofs.IRGeneration.eventEmissionProofSupported_zippedWithSource_indexed_length_le_three + Compiler.Proofs.IRGeneration.eventEmissionProofSupported_eventIndexedArgs_length_le_three + Compiler.Proofs.IRGeneration.eventLogFunction_mem_logBuiltins_of_le_three + Compiler.Proofs.IRGeneration.eventLogArgs_length + Compiler.Proofs.IRGeneration.exprListTouchesUnsupportedContractSurface_eq_false_of_emit_contractSurfaceWithEventsClosed + Compiler.Proofs.IRGeneration.eventEmissionProofSupported_eq_true_of_emit_contractSurfaceWithEventsClosed + -- Compiler.Proofs.IRGeneration.eraseDups_nodup_and_mem_aux -- private + -- Compiler.Proofs.IRGeneration.List.eraseDups_nodup -- private + -- Compiler.Proofs.IRGeneration.List.mem_eraseDups_iff -- private + -- Compiler.Proofs.IRGeneration.List.mem_eraseDups_of_mem -- private + -- Compiler.Proofs.IRGeneration.List.mem_of_mem_eraseDups -- private + Compiler.Proofs.IRGeneration.helperCallNames_nodup + Compiler.Proofs.IRGeneration.exprHelperCallNames_nodup + -- Compiler.Proofs.IRGeneration.matchAdtBranchesExprSubsetInternal_aux -- private + -- Compiler.Proofs.IRGeneration.stmtListExprHelperCallNames_subset_stmtListInternalHelperCallNames -- private + -- Compiler.Proofs.IRGeneration.matchAdtBranchesExprHelperCallNames_subset_internalHelperCallNames -- private + Compiler.Proofs.IRGeneration.stmtExprHelperCallNames_subset_stmtInternalHelperCallNames + Compiler.Proofs.IRGeneration.exprHelperCallNames_subset_helperCallNames + Compiler.Proofs.IRGeneration.SupportedConstructor.paramNamesNodup + Compiler.Proofs.IRGeneration.SupportedConstructor.paramsSupported + Compiler.Proofs.IRGeneration.SupportedFunction.paramNamesNodup + Compiler.Proofs.IRGeneration.SupportedFunction.paramsSupported + Compiler.Proofs.IRGeneration.SupportedFunction.returnsSupported + Compiler.Proofs.IRGeneration.SupportedFunctionExceptMappingWrites.paramNamesNodup + Compiler.Proofs.IRGeneration.SupportedFunctionExceptMappingWrites.paramsSupported + Compiler.Proofs.IRGeneration.SupportedFunctionExceptMappingWrites.returnsSupported + -- Compiler.Proofs.IRGeneration.exprCompileCore_helperSurfaceClosed -- private + -- Compiler.Proofs.IRGeneration.exprCompileCore_internalHelperCallNames_nil -- private + -- Compiler.Proofs.IRGeneration.exprListCompileCore_helperSurfaceClosed -- private + -- Compiler.Proofs.IRGeneration.exprListCompileCore_internalHelperCallNames_nil -- private + -- Compiler.Proofs.IRGeneration.stmtListCompileCore_helperSurfaceClosed -- private + -- Compiler.Proofs.IRGeneration.stmtListCompileCore_internalHelperCallNames_nil -- private + -- Compiler.Proofs.IRGeneration.stmtListTerminalCore_internalHelperCallNames_nil -- private + -- Compiler.Proofs.IRGeneration.stmtListTerminalCore_helperSurfaceClosed -- private + -- Compiler.Proofs.IRGeneration.supportedStmtList_letStorageField_helperSurfaceClosed -- private + -- Compiler.Proofs.IRGeneration.supportedStmtList_letStorageAddrField_helperSurfaceClosed -- private + -- Compiler.Proofs.IRGeneration.supportedStmtList_assignStorageField_helperSurfaceClosed -- private + -- Compiler.Proofs.IRGeneration.supportedStmtList_assignStorageAddrField_helperSurfaceClosed -- private + -- Compiler.Proofs.IRGeneration.supportedStmtList_setStorageAddrSingleSlot_helperSurfaceClosed -- private + -- Compiler.Proofs.IRGeneration.supportedStmtList_mstoreSingle_helperSurfaceClosed -- private + -- Compiler.Proofs.IRGeneration.supportedStmtList_tstoreSingle_helperSurfaceClosed -- private + -- Compiler.Proofs.IRGeneration.supportedStmtList_setMappingUintSingle_helperSurfaceClosed -- private + -- Compiler.Proofs.IRGeneration.supportedStmtList_setMappingChainSingle_helperSurfaceClosed -- private + -- Compiler.Proofs.IRGeneration.supportedStmtList_setMappingSingle_helperSurfaceClosed -- private + -- Compiler.Proofs.IRGeneration.supportedStmtList_setMappingWordSingle_helperSurfaceClosed -- private + -- Compiler.Proofs.IRGeneration.supportedStmtList_setStructMemberSingle_helperSurfaceClosed -- private + -- Compiler.Proofs.IRGeneration.supportedStmtList_setMapping2Single_helperSurfaceClosed -- private + -- Compiler.Proofs.IRGeneration.supportedStmtList_setMapping2WordSingle_helperSurfaceClosed -- private + -- Compiler.Proofs.IRGeneration.supportedStmtList_setMappingPackedWordSingle_helperSurfaceClosed -- private + -- Compiler.Proofs.IRGeneration.supportedStmtList_setStructMember2Single_helperSurfaceClosed -- private + Compiler.Proofs.IRGeneration.SupportedStmtList.helperSurfaceClosed + -- Compiler.Proofs.IRGeneration.exprListInternalHelperCallNames_literals -- private + Compiler.Proofs.IRGeneration.SupportedStmtList.internalHelperCallNames_nil + Compiler.Proofs.IRGeneration.SupportedBodyInterface.helperCallNames_nil + Compiler.Proofs.IRGeneration.SupportedBodyInterfaceExceptMappingWrites.helperCallNames_nil + Compiler.Proofs.IRGeneration.exprTouchesInternalHelperSurface_eq_false_of_helperSurfaceClosed + Compiler.Proofs.IRGeneration.exprListTouchesInternalHelperSurface_eq_false_of_helperSurfaceClosed + Compiler.Proofs.IRGeneration.stmtTouchesInternalHelperSurface_eq_false_of_helperSurfaceClosed + Compiler.Proofs.IRGeneration.stmtListTouchesInternalHelperSurface_eq_false_of_helperSurfaceClosed + Compiler.Proofs.IRGeneration.stmtTouchesInternalHelperSurface_eq_split + Compiler.Proofs.IRGeneration.stmtTouchesDirectInternalHelperSurface_eq_split + Compiler.Proofs.IRGeneration.stmtTouchesDirectInternalHelperSurface_eq_false_of_helperSurfaceClosed + Compiler.Proofs.IRGeneration.stmtTouchesDirectInternalHelperCallSurface_eq_false_of_helperSurfaceClosed + Compiler.Proofs.IRGeneration.stmtTouchesDirectInternalHelperAssignSurface_eq_false_of_helperSurfaceClosed + Compiler.Proofs.IRGeneration.stmtTouchesExprInternalHelperSurface_eq_false_of_helperSurfaceClosed + Compiler.Proofs.IRGeneration.stmtTouchesStructuralInternalHelperSurface_eq_false_of_helperSurfaceClosed + Compiler.Proofs.IRGeneration.stmtListTouchesDirectInternalHelperSurface_eq_false_of_helperSurfaceClosed + Compiler.Proofs.IRGeneration.stmtListTouchesDirectInternalHelperCallSurface_eq_false_of_helperSurfaceClosed + Compiler.Proofs.IRGeneration.stmtListTouchesDirectInternalHelperAssignSurface_eq_false_of_helperSurfaceClosed + Compiler.Proofs.IRGeneration.stmtListTouchesExprInternalHelperSurface_eq_false_of_helperSurfaceClosed + Compiler.Proofs.IRGeneration.stmtListTouchesStructuralInternalHelperSurface_eq_false_of_helperSurfaceClosed + Compiler.Proofs.IRGeneration.SupportedStmtList.internalHelperSurfaceClosed + Compiler.Proofs.IRGeneration.SupportedBodyInterface.helperSurfaceClosed + Compiler.Proofs.IRGeneration.SupportedBodyInterfaceExceptMappingWrites.helperSurfaceClosed + Compiler.Proofs.IRGeneration.SupportedBodyHelperInterface.calleeRank_lt + Compiler.Proofs.IRGeneration.SupportedBodyHelperInterface.exprSummaryPreservesWorld + -- Compiler.Proofs.IRGeneration.exprTouchesUnsupportedCallSurface_eq_featureOr -- private + -- Compiler.Proofs.IRGeneration.exprListTouchesUnsupportedCallSurface_eq_featureOr -- private + -- Compiler.Proofs.IRGeneration.stmtOrListTouchesUnsupportedCallSurface_eq_featureOr -- private + -- Compiler.Proofs.IRGeneration.stmtTouchesUnsupportedCallSurface_eq_featureOr -- private + Compiler.Proofs.IRGeneration.stmtListTouchesUnsupportedCallSurface_eq_featureOr + -- Compiler.Proofs.IRGeneration.exprTouchesUnsupportedContractSurface_eq_false_of_featureClosed -- private + -- Compiler.Proofs.IRGeneration.exprListTouchesUnsupportedContractSurface_eq_false_of_featureClosed -- private + -- Compiler.Proofs.IRGeneration.exprTouchesUnsupportedCallSurface_eq_false_of_coreClosed -- private + -- Compiler.Proofs.IRGeneration.stmtListFeatureClosed_cons_inv -- private + -- Compiler.Proofs.IRGeneration.stmtListFeatureClosedExceptMappingWrites_cons_inv -- private + -- Compiler.Proofs.IRGeneration.stmtTouchesUnsupportedContractSurface_eq_false_of_featureClosed -- private + Compiler.Proofs.IRGeneration.stmtListTouchesUnsupportedContractSurface_eq_false_of_featureClosed + -- Compiler.Proofs.IRGeneration.stmtTouchesUnsupportedContractSurfaceExceptMappingWrites_eq_false_of_featureClosed -- private + Compiler.Proofs.IRGeneration.stmtListTouchesUnsupportedContractSurfaceExceptMappingWrites_eq_false_of_featureClosed + Compiler.Proofs.IRGeneration.exprTouchesUnsupportedHelperSurface_eq_false_of_contractSurfaceClosed + -- Compiler.Proofs.IRGeneration.exprListTouchesUnsupportedHelperSurface_eq_false_of_contractSurfaceClosed -- private + Compiler.Proofs.IRGeneration.stmtTouchesUnsupportedHelperSurface_eq_false_of_contractSurfaceClosed + Compiler.Proofs.IRGeneration.stmtListTouchesUnsupportedHelperSurface_eq_false_of_contractSurfaceClosed + Compiler.Proofs.IRGeneration.stmtTouchesUnsupportedHelperSurface_eq_false_of_contractSurfaceWithEventsClosed + Compiler.Proofs.IRGeneration.stmtListTouchesUnsupportedHelperSurface_eq_false_of_contractSurfaceWithEventsClosed + Compiler.Proofs.IRGeneration.stmtTouchesUnsupportedHelperSurface_eq_false_of_contractSurfaceClosed_exceptMappingWrites + Compiler.Proofs.IRGeneration.stmtListTouchesUnsupportedHelperSurface_eq_false_of_contractSurfaceClosed_exceptMappingWrites + Compiler.Proofs.IRGeneration.SupportedBodyCallInterface.surfaceClosed + Compiler.Proofs.IRGeneration.SupportedBodyCallInterface.surfaceClosed_exceptMappingWrites + -- Compiler.Proofs.IRGeneration.exprUsesArrayElement_eq_false_of_coreClosed -- private + -- Compiler.Proofs.IRGeneration.exprUsesStorageArrayElement_eq_false_of_coreClosed -- private + -- Compiler.Proofs.IRGeneration.exprUsesDynamicBytesEq_eq_false_of_coreClosed -- private + -- Compiler.Proofs.IRGeneration.exprCompileCore_usesArrayElement_false -- private + -- Compiler.Proofs.IRGeneration.exprCompileCore_usesStorageArrayElement_false -- private + -- Compiler.Proofs.IRGeneration.exprCompileCore_usesDynamicBytesEq_false -- private + -- Compiler.Proofs.IRGeneration.exprListCompileCore_usesArrayElement_false -- private + -- Compiler.Proofs.IRGeneration.exprListCompileCore_usesStorageArrayElement_false -- private + -- Compiler.Proofs.IRGeneration.exprListCompileCore_usesDynamicBytesEq_false -- private + -- Compiler.Proofs.IRGeneration.stmtListCompileCore_usesArrayElement_false -- private + -- Compiler.Proofs.IRGeneration.stmtListTerminalCore_usesArrayElement_false -- private + -- Compiler.Proofs.IRGeneration.stmtListCompileCore_usesStorageArrayElement_false -- private + -- Compiler.Proofs.IRGeneration.stmtListTerminalCore_usesStorageArrayElement_false -- private + -- Compiler.Proofs.IRGeneration.stmtListCompileCore_usesDynamicBytesEq_false -- private + -- Compiler.Proofs.IRGeneration.stmtListTerminalCore_usesDynamicBytesEq_false -- private + -- Compiler.Proofs.IRGeneration.stmtListUsesArrayElement_append -- private + -- Compiler.Proofs.IRGeneration.stmtListUsesStorageArrayElement_append -- private + -- Compiler.Proofs.IRGeneration.stmtListUsesDynamicBytesEq_append -- private + -- Compiler.Proofs.IRGeneration.supportedStmtList_usesArrayElement_false -- private + -- Compiler.Proofs.IRGeneration.supportedStmtList_usesStorageArrayElement_false -- private + -- Compiler.Proofs.IRGeneration.supportedStmtList_usesDynamicBytesEq_false -- private + -- Compiler.Proofs.IRGeneration.stmtListUsesArrayElement_eq_any -- private + -- Compiler.Proofs.IRGeneration.stmtListUsesStorageArrayElement_eq_any -- private + -- Compiler.Proofs.IRGeneration.stmtListUsesDynamicBytesEq_eq_any -- private + -- Compiler.Proofs.IRGeneration.listAny_eq_false_of_mem_eq_false -- private + Compiler.Proofs.IRGeneration.SupportedSpec.noInternalFunctions + Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.noInternalFunctions + Compiler.Proofs.IRGeneration.SupportedSpec.contractUsesArrayElement_eq_false + Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.contractUsesArrayElement_eq_false + Compiler.Proofs.IRGeneration.SupportedSpec.contractUsesStorageArrayElement_eq_false + Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.contractUsesStorageArrayElement_eq_false + Compiler.Proofs.IRGeneration.SupportedSpec.contractUsesDynamicBytesEq_eq_false + Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.contractUsesDynamicBytesEq_eq_false + Compiler.Proofs.IRGeneration.SupportedSpec.normalizedFields + Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.normalizedFields + Compiler.Proofs.IRGeneration.SupportedSpec.noPackedFields + Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.noPackedFields + Compiler.Proofs.IRGeneration.SupportedSpec.selectorCount + Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.selectorCount + Compiler.Proofs.IRGeneration.SupportedSpec.selectorsDistinct + Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.selectorsDistinct + Compiler.Proofs.IRGeneration.SupportedSpec.functionNamesNodup + Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.functionNamesNodup + Compiler.Proofs.IRGeneration.SupportedSpec.noEvents + Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.noEvents + Compiler.Proofs.IRGeneration.SupportedSpec.noErrors + Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.noErrors + Compiler.Proofs.IRGeneration.SupportedSpec.noExternals + Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.noExternals + Compiler.Proofs.IRGeneration.SupportedSpec.noAdtTypes + Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.noAdtTypes + Compiler.Proofs.IRGeneration.SupportedSpec.noFallback + Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.noFallback + Compiler.Proofs.IRGeneration.SupportedSpec.noReceive + Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.noReceive + Compiler.Proofs.IRGeneration.SupportedSpec.selectorFunctionParamsSupported + Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.selectorFunctionParamsSupported + Compiler.Proofs.IRGeneration.SupportedSpec.selectorFunctionParamNamesNodup + Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.selectorFunctionParamNamesNodup + Compiler.Proofs.IRGeneration.SupportedSpec.selectorFunctionReturnsSupported + Compiler.Proofs.IRGeneration.SupportedSpecExceptMappingWrites.selectorFunctionReturnsSupported + -- Compiler.Proofs.IRGeneration.counter_noPackedFields -- private + -- Compiler.Proofs.IRGeneration.counter_noFallback -- private + -- Compiler.Proofs.IRGeneration.counter_noReceive -- private + -- Compiler.Proofs.IRGeneration.simpleStorage_noPackedFields -- private + -- Compiler.Proofs.IRGeneration.simpleStorage_noFallback -- private + -- Compiler.Proofs.IRGeneration.simpleStorage_noReceive -- private + + -- Compiler/Proofs/KeccakBound.lean + -- Compiler.Proofs.ByteArray.toList.loop_length -- private + -- Compiler.Proofs.ByteArray.toList_length -- private + -- Compiler.Proofs.fromBytes'_lt -- private + -- Compiler.Proofs.fromBytes'_lt_of_length_le -- private + Compiler.Proofs.fromByteArrayBigEndian_lt_of_size + + -- Compiler/Proofs/MappingSlot.lean + Compiler.Proofs.abstractMappingSlot_eq_solidity + Compiler.Proofs.abstractMappingTag_eq_zero + Compiler.Proofs.abstractDecodeMappingSlot_eq_none + Compiler.Proofs.activeMappingSlotBackend_eq_keccak + Compiler.Proofs.activeMappingSlotBackendIsEvmFaithful_eq_true + Compiler.Proofs.abstractNestedMappingSlot_eq_solidityNested + Compiler.Proofs.abstractLoadMappingEntry_eq + Compiler.Proofs.abstractStoreMappingEntry_eq + Compiler.Proofs.abstractLoadStorageOrMapping_eq + Compiler.Proofs.abstractStoreStorageOrMapping_eq + Compiler.Proofs.solidityMappingSlot_lt_evmModulus + Compiler.Proofs.abstractMappingSlot_lt_evmModulus + Compiler.Proofs.solidityMappingSlot_add_lt_evmModulus + Compiler.Proofs.solidityMappingSlot_add_wordOffset_lt_evmModulus + + -- Compiler/Proofs/StorageBounds.lean + Compiler.Proofs.StorageBounds.storageArray_element_val_lt + Compiler.Proofs.StorageBounds.storageArray_element_bounded + Compiler.Proofs.StorageBounds.storageArraySetAt_length + Compiler.Proofs.StorageBounds.storageArrayDropLast_length + Compiler.Proofs.StorageBounds.writeStorageArray_same_slot + Compiler.Proofs.StorageBounds.writeStorageArray_other_slot + Compiler.Proofs.StorageBounds.writeStorageArray_storage_unchanged + Compiler.Proofs.StorageBounds.writeStorageArray_events_unchanged + + -- Compiler/Proofs/YulGeneration/Backends/EvmYulLeanAdapter.lean + Compiler.Proofs.YulGeneration.Backends.lowerExprNative_call_runtimePrimOp + Compiler.Proofs.YulGeneration.Backends.lowerExprNative_call_userFunction + Compiler.Proofs.YulGeneration.Backends.lowerNativeSwitchBlock_eq + Compiler.Proofs.YulGeneration.Backends.lowerStmtsNativeWithSwitchIds_nil + Compiler.Proofs.YulGeneration.Backends.lowerStmtsNativeWithSwitchIds_cons + Compiler.Proofs.YulGeneration.Backends.lowerSwitchCasesNativeWithSwitchIds_nil + Compiler.Proofs.YulGeneration.Backends.lowerSwitchCasesNativeWithSwitchIds_cons + Compiler.Proofs.YulGeneration.Backends.lowerSwitchCasesNativeWithSwitchIds_find?_none + Compiler.Proofs.YulGeneration.Backends.lowerSwitchCasesNativeWithSwitchIds_find?_some + Compiler.Proofs.YulGeneration.Backends.lowerSwitchCasesNativeWithSwitchIds_tags_eq + Compiler.Proofs.YulGeneration.Backends.lowerSwitchCasesNativeWithSwitchIds_length_eq + Compiler.Proofs.YulGeneration.Backends.lowerStmtGroupNativeWithSwitchIds_comment + Compiler.Proofs.YulGeneration.Backends.lowerStmtGroupNativeWithSwitchIds_let + Compiler.Proofs.YulGeneration.Backends.lowerStmtGroupNativeWithSwitchIds_letMany + Compiler.Proofs.YulGeneration.Backends.lowerStmtGroupNativeWithSwitchIds_assign + Compiler.Proofs.YulGeneration.Backends.lowerStmtGroupNativeWithSwitchIds_expr + Compiler.Proofs.YulGeneration.Backends.lowerStmtGroupNativeWithSwitchIds_leave + Compiler.Proofs.YulGeneration.Backends.lowerStmtGroupNativeWithSwitchIds_if + Compiler.Proofs.YulGeneration.Backends.lowerStmtGroupNativeWithSwitchIds_for + Compiler.Proofs.YulGeneration.Backends.lowerStmtGroupNativeWithSwitchIds_switch + Compiler.Proofs.YulGeneration.Backends.lowerStmtGroupNativeWithSwitchIds_block + Compiler.Proofs.YulGeneration.Backends.lowerStmtGroupNativeWithSwitchIds_funcDef + Compiler.Proofs.YulGeneration.Backends.lowerRuntimeContractNativeAux_nil + Compiler.Proofs.YulGeneration.Backends.lowerRuntimeContractNativeAux_funcDef_cons + Compiler.Proofs.YulGeneration.Backends.lowerRuntimeContractNativeAux_stmt_cons + Compiler.Proofs.YulGeneration.Backends.lowerRuntimeContractNative_empty + + -- Compiler/Proofs/YulGeneration/Backends/EvmYulLeanAdapterCorrectness.lean + Compiler.Proofs.YulGeneration.Backends.AdapterCorrectness.assign_equiv_let + Compiler.Proofs.YulGeneration.Backends.AdapterCorrectness.assign_equiv_let' + Compiler.Proofs.YulGeneration.Backends.AdapterCorrectness.execYulFuel_stmts_nil + Compiler.Proofs.YulGeneration.Backends.AdapterCorrectness.for_init_hoist + Compiler.Proofs.YulGeneration.Backends.AdapterCorrectness.for_init_hoist_revert + Compiler.Proofs.YulGeneration.Backends.AdapterCorrectness.for_init_hoist_return + Compiler.Proofs.YulGeneration.Backends.AdapterCorrectness.for_init_hoist_stop + + -- Compiler/Proofs/YulGeneration/Backends/EvmYulLeanBodyClosure.lean + Compiler.Proofs.YulGeneration.Backends.isDynamicParamType_false_of_static_scalar + -- Compiler.Proofs.YulGeneration.Backends.bridgedExpr_calldataload_lit -- private + -- Compiler.Proofs.YulGeneration.Backends.bridgedExpr_and_lit_mask -- private + -- Compiler.Proofs.YulGeneration.Backends.bridgedExpr_and_hex_mask -- private + -- Compiler.Proofs.YulGeneration.Backends.bridgedExpr_iszero_iszero -- private + -- Compiler.Proofs.YulGeneration.Backends.bridgedExpr_iszero_ident -- private + -- Compiler.Proofs.YulGeneration.Backends.bridgedStraightStmt_revert_zero -- private + -- Compiler.Proofs.YulGeneration.Backends.bridgedExpr_lt_calldatasize -- private + Compiler.Proofs.YulGeneration.Backends.genScalarLoad_calldataload_bridged + -- Compiler.Proofs.YulGeneration.Backends.BridgedStmts_flatMap -- private + Compiler.Proofs.YulGeneration.Backends.genStaticTypeLoads_calldataload_bridged + -- Compiler.Proofs.YulGeneration.Backends.fixedArrayFirstAlias_bridged -- private + -- Compiler.Proofs.YulGeneration.Backends.genParamLoadBodyFrom_cons_scalar -- private + -- Compiler.Proofs.YulGeneration.Backends.genParamLoadBodyFrom_calldataload_bridged -- private + -- Compiler.Proofs.YulGeneration.Backends.genParamLoadBodyFrom_calldataload_static_scalar_bridged -- private + Compiler.Proofs.YulGeneration.Backends.genParamLoads_scalar_bridged + Compiler.Proofs.YulGeneration.Backends.genParamLoads_static_scalar_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_binding_leaf_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_binding_leaf_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_pure_binding_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_pure_binding_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_setStorage_singleSlot_pure_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_storage_fragment_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_storage_fragment_bridged + -- Compiler.Proofs.YulGeneration.Backends.compileStmt_stop_bridged -- private + -- Compiler.Proofs.YulGeneration.Backends.compileStmt_return_external_bridged -- private + Compiler.Proofs.YulGeneration.Backends.compileStmt_terminator_external_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_terminator_external_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_return_internal_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_internal_return_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_internal_return_bridged + -- Compiler.Proofs.YulGeneration.Backends.revertWithMessage_bridged -- private + Compiler.Proofs.YulGeneration.Backends.compileStmt_require_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_require_bridged + -- Compiler.Proofs.YulGeneration.Backends.compileMappingSlotWrite_singleSlot_bridged -- private + Compiler.Proofs.YulGeneration.Backends.compileStmt_setMapping_singleSlot_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_setMappingUint_singleSlot_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_mappingWrite_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_mappingWrite_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_external_body_fragment_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_external_body_fragment_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_internal_body_fragment_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_internal_body_fragment_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_ite_external_body_fragment_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_ite_internal_body_fragment_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_external_structured_body_fragment_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_external_structured_body_fragment_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_internal_structured_body_fragment_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_internal_structured_body_fragment_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_ite_external_nested_body_fragment_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_ite_internal_nested_body_fragment_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_external_nested_body_fragment_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_external_nested_body_fragment_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_internal_nested_body_fragment_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_internal_nested_body_fragment_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_external_recursive_body_fragment_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_external_recursive_body_fragment_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_internal_recursive_body_fragment_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_internal_recursive_body_fragment_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_memoryWrite_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_memoryWrite_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_forEach_with_bridged_body + -- Compiler.Proofs.YulGeneration.Backends.sigStores_bridged -- private + -- Compiler.Proofs.YulGeneration.Backends.revertWithCustomError_zero_bridged -- private + Compiler.Proofs.YulGeneration.Backends.compileStmt_revertError_zero_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_requireError_zero_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_customError_zero_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_customError_zero_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_external_body_with_errors_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_internal_body_with_errors_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_external_body_with_errors_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_internal_body_with_errors_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_ite_external_body_with_errors_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_ite_internal_body_with_errors_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_external_structured_body_with_errors_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_external_structured_body_with_errors_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_internal_structured_body_with_errors_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_internal_structured_body_with_errors_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_ite_external_nested_body_with_errors_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_ite_internal_nested_body_with_errors_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_external_nested_body_with_errors_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_external_nested_body_with_errors_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_internal_nested_body_with_errors_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_internal_nested_body_with_errors_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_external_forEach_body_with_errors_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_external_forEach_body_with_errors_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_internal_forEach_body_with_errors_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_internal_forEach_body_with_errors_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_external_recursive_body_with_errors_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_external_recursive_body_with_errors_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_internal_recursive_body_with_errors_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_internal_recursive_body_with_errors_bridged + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyWithErrorsStmts_of_alias + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyWithErrorsStmts_of_alias + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyStmts_of_alias + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyStmts_of_alias + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalStructuredBodyStmts_of_alias + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalStructuredBodyStmts_of_alias + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalStructuredBodyWithErrorsStmts_of_alias + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalStructuredBodyWithErrorsStmts_of_alias + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalNestedBodyStmts_of_alias + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalNestedBodyStmts_of_alias + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalNestedBodyWithErrorsStmts_of_alias + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalNestedBodyWithErrorsStmts_of_alias + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalForEachBodyWithErrorsStmts_of_alias + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalForEachBodyWithErrorsStmts_of_alias + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalBodyWithErrorsStmts_of_plain + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalBodyWithErrorsStmts_of_plain + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalStructuredBodyWithErrorsStmts_of_plain + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalStructuredBodyWithErrorsStmts_of_plain + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalNestedBodyWithErrorsStmts_of_plain + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalNestedBodyWithErrorsStmts_of_plain + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalForEachBodyWithErrorsStmts_of_plain + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalForEachBodyWithErrorsStmts_of_plain + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyWithErrorsStmts_of_plain + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyWithErrorsStmts_of_plain + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalNestedBodyStmts_of_structured + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalNestedBodyStmts_of_structured + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalNestedBodyWithErrorsStmts_of_structured + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalNestedBodyWithErrorsStmts_of_structured + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyStmts_of_structured + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyStmts_of_structured + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyWithErrorsStmts_of_structured + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyWithErrorsStmts_of_structured + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyStmts_of_nested + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyStmts_of_nested + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyWithErrorsStmts_of_nested + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyWithErrorsStmts_of_nested + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyWithErrorsStmts_of_forEach + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyWithErrorsStmts_of_forEach + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyWithErrorsStmt_of_plain_recursive + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyWithErrorsStmts_of_plain_recursive + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyWithErrorsStmt_of_plain_recursive + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyWithErrorsStmts_of_plain_recursive + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalStructuredBodyWithErrorsStmt_of_structured + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalStructuredBodyWithErrorsStmts_of_structured + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalStructuredBodyWithErrorsStmt_of_structured + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalStructuredBodyWithErrorsStmts_of_structured + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalNestedBodyWithErrorsStmt_of_nested + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalNestedBodyWithErrorsStmts_of_nested + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalNestedBodyWithErrorsStmt_of_nested + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalNestedBodyWithErrorsStmts_of_nested + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyWithErrorsStmts_of_plain_structured + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyWithErrorsStmts_of_plain_structured + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyWithErrorsStmts_of_plain_nested + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyWithErrorsStmts_of_plain_nested + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalNestedBodyWithErrorsStmts_of_plain_structured + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalNestedBodyWithErrorsStmts_of_plain_structured + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyStmt_of_structured + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyStmt_of_structured + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyWithErrorsStmt_of_structured + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyWithErrorsStmt_of_structured + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyStmt_of_nested + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyStmt_of_nested + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyWithErrorsStmt_of_nested + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyWithErrorsStmt_of_nested + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyWithErrorsStmt_of_forEach + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyWithErrorsStmt_of_forEach + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyWithErrorsStmt_of_plain_structured + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyWithErrorsStmt_of_plain_structured + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyWithErrorsStmt_of_plain_nested + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyWithErrorsStmt_of_plain_nested + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalNestedBodyWithErrorsStmt_of_plain_structured + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalNestedBodyWithErrorsStmt_of_plain_structured + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalNestedBodyWithErrorsStmt_of_plain_nested + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalNestedBodyWithErrorsStmt_of_plain_nested + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalBodyWithErrorsStmt_of_plain + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalBodyWithErrorsStmt_of_plain + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalStructuredBodyWithErrorsStmt_of_plain + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalStructuredBodyWithErrorsStmt_of_plain + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalNestedBodyWithErrorsStmt_of_plain + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalNestedBodyWithErrorsStmt_of_plain + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalForEachBodyWithErrorsStmt_of_plain + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalForEachBodyWithErrorsStmt_of_plain + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalStructuredBodyStmt_of_base + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalStructuredBodyStmt_of_base + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalNestedBodyStmt_of_base + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalNestedBodyStmt_of_base + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalNestedBodyStmt_of_structured + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalNestedBodyStmt_of_structured + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyStmt_of_base + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyStmt_of_base + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalStructuredBodyWithErrorsStmt_of_base + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalStructuredBodyWithErrorsStmt_of_base + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalNestedBodyWithErrorsStmt_of_base + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalNestedBodyWithErrorsStmt_of_base + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalForEachBodyWithErrorsStmt_of_base + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalForEachBodyWithErrorsStmt_of_base + Compiler.Proofs.YulGeneration.Backends.BridgedSourceExternalRecursiveBodyWithErrorsStmt_of_base + Compiler.Proofs.YulGeneration.Backends.BridgedSourceInternalRecursiveBodyWithErrorsStmt_of_base + Compiler.Proofs.YulGeneration.Backends.compileStmt_rawLog_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_rawLog_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_external_body_with_raw_log_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_internal_body_with_raw_log_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_external_body_with_raw_log_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_internal_body_with_raw_log_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_external_recursive_body_with_raw_log_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_external_recursive_body_with_raw_log_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_internal_recursive_body_with_raw_log_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_internal_recursive_body_with_raw_log_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_setMapping2_singleSlot_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_mappingWrite2_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_mappingWrite2_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_setStorageAddr_singleSlot_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_storageAddr_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_storageAddr_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_setStructMember_singleSlot_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_structMember_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_structMember_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_setStructMember2_singleSlot_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_structMember2_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_structMember2_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_setMappingWord_singleSlot_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_mappingWord_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_mappingWord_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_setMapping2Word_singleSlot_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_mapping2Word_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_mapping2Word_bridged + -- Compiler.Proofs.YulGeneration.Backends.compileStmt_returnValuesEmpty_external_bridged -- private + Compiler.Proofs.YulGeneration.Backends.compileStmt_returnValuesEmpty_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_returnValuesEmpty_bridged + -- Compiler.Proofs.YulGeneration.Backends.compileStmt_returnValuesEmpty_internal_bridged -- private + Compiler.Proofs.YulGeneration.Backends.compileStmt_returnValuesEmpty_internal_fragment_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_returnValuesEmpty_internal_bridged + -- Compiler.Proofs.YulGeneration.Backends.zip_assigns_bridgedStmts -- private + -- Compiler.Proofs.YulGeneration.Backends.compileStmt_returnValuesInternal_bridged -- private + Compiler.Proofs.YulGeneration.Backends.compileStmt_returnValuesInternal_fragment_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_returnValuesInternal_bridged + -- Compiler.Proofs.YulGeneration.Backends.zipIdx_mstores_bridgedStmts -- private + -- Compiler.Proofs.YulGeneration.Backends.compileStmt_returnValuesExternal_bridged -- private + Compiler.Proofs.YulGeneration.Backends.compileStmt_returnValuesExternal_fragment_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_returnValuesExternal_bridged + -- Compiler.Proofs.YulGeneration.Backends.compileStmt_mstore_bridged -- private + Compiler.Proofs.YulGeneration.Backends.compileStmt_mstore_fragment_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_mstore_bridged + -- Compiler.Proofs.YulGeneration.Backends.compileStmt_tstore_bridged -- private + Compiler.Proofs.YulGeneration.Backends.compileStmt_tstore_fragment_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_tstore_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_storageArrayPush_singleSlot_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_storageArrayPush_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_storageArrayPush_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_storageArrayPop_singleSlot_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_storageArrayPop_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_storageArrayPop_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_setStorageArrayElement_singleSlot_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_setStorageArrayElement_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_setStorageArrayElement_bridged + -- Compiler.Proofs.YulGeneration.Backends.compileMappingSlotWrite_singleSlot_nonzero_bridged -- private + Compiler.Proofs.YulGeneration.Backends.compileStmt_setMappingWord_singleSlot_nonzero_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_mappingWordNonzero_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_mappingWordNonzero_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_setMapping2Word_singleSlot_nonzero_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_mapping2WordNonzero_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_mapping2WordNonzero_bridged + Compiler.Proofs.YulGeneration.Backends.bridgedExpr_foldl_mappingSlot + Compiler.Proofs.YulGeneration.Backends.compileStmt_setMappingChain_singleSlot_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_mappingChain_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_mappingChain_bridged + -- Compiler.Proofs.YulGeneration.Backends.bridgedStraightStmts_multiSlot_sstore_mapping -- private + -- Compiler.Proofs.YulGeneration.Backends.compileMappingSlotWrite_multiSlot_bridged -- private + Compiler.Proofs.YulGeneration.Backends.compileStmt_setMapping_multiSlot_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_setMappingUint_multiSlot_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_mappingWriteMultiSlot_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_mappingWriteMultiSlot_bridged + -- Compiler.Proofs.YulGeneration.Backends.bridgedStraightStmts_multiSlot_sstore_mapping2 -- private + Compiler.Proofs.YulGeneration.Backends.compileStmt_setMapping2_multiSlot_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_mappingWrite2MultiSlot_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_mappingWrite2MultiSlot_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_setStructMember_multiSlot_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_structMemberMultiSlot_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_structMemberMultiSlot_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_setStructMember2_multiSlot_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_structMember2MultiSlot_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_structMember2MultiSlot_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_setMappingWord_multiSlot_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_mappingWordMultiSlot_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_mappingWordMultiSlot_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_setMapping2Word_multiSlot_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_mapping2WordMultiSlot_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_mapping2WordMultiSlot_bridged + -- Compiler.Proofs.YulGeneration.Backends.bridgedStraightStmts_multiSlot_sstore_mapping_add -- private + -- Compiler.Proofs.YulGeneration.Backends.compileMappingSlotWrite_multiSlot_nonzero_bridged -- private + Compiler.Proofs.YulGeneration.Backends.compileStmt_setMappingWord_multiSlot_nonzero_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_mappingWordMultiSlotNonzero_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_mappingWordMultiSlotNonzero_bridged + -- Compiler.Proofs.YulGeneration.Backends.bridgedStraightStmts_multiSlot_sstore_mapping2_add -- private + Compiler.Proofs.YulGeneration.Backends.compileStmt_setMapping2Word_multiSlot_nonzero_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_mapping2WordMultiSlotNonzero_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_mapping2WordMultiSlotNonzero_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_setStructMember_multiSlot_nonzero_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_structMemberMultiSlotNonzero_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_structMemberMultiSlotNonzero_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_setStructMember2_multiSlot_nonzero_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_structMember2MultiSlotNonzero_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_structMember2MultiSlotNonzero_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_setMappingPackedWord_singleSlot_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_mappingPackedWord_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_mappingPackedWord_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_setMappingPackedWord_singleSlot_nonzero_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_mappingPackedWordNonzero_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_mappingPackedWordNonzero_bridged + -- Compiler.Proofs.YulGeneration.Backends.bridgedStmt_packedInnerBlock_wordOffsetZero -- private + -- Compiler.Proofs.YulGeneration.Backends.bridgedStmts_slotsMap_packedInnerBlock_wordOffsetZero -- private + Compiler.Proofs.YulGeneration.Backends.compileStmt_setMappingPackedWord_multiSlot_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_mappingPackedWordMultiSlot_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_mappingPackedWordMultiSlot_bridged + -- Compiler.Proofs.YulGeneration.Backends.bridgedStmt_packedInnerBlock_wordOffsetNonzero -- private + -- Compiler.Proofs.YulGeneration.Backends.bridgedStmts_slotsMap_packedInnerBlock_wordOffsetNonzero -- private + Compiler.Proofs.YulGeneration.Backends.compileStmt_setMappingPackedWord_multiSlot_nonzero_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmt_mappingPackedWordMultiSlotNonzero_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_mappingPackedWordMultiSlotNonzero_bridged + Compiler.Proofs.YulGeneration.Backends.compileStmtList_always_bridged + + -- Compiler/Proofs/YulGeneration/Backends/EvmYulLeanBridgeLemmas.lean + -- Compiler.Proofs.YulGeneration.Backends.word_lt_uint256_size -- private + -- Compiler.Proofs.YulGeneration.Backends.uint256_ofNat_mod_evmModulus -- private + -- Compiler.Proofs.YulGeneration.Backends.verity_eval_add_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.bridge_eval_add_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.verity_eval_sub_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.bridge_eval_sub_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.verity_eval_mul_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.bridge_eval_mul_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.verity_eval_div_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.bridge_eval_div_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.verity_eval_mod_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.bridge_eval_mod_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.verity_eval_eq_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.bridge_eval_eq_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.verity_eval_iszero_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.bridge_eval_iszero_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.verity_eval_lt_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.bridge_eval_lt_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.verity_eval_gt_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.bridge_eval_gt_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.bridge_eval_and_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.bridge_eval_or_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.bridge_eval_xor_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.xor_all_ones_uint256_word -- private + -- Compiler.Proofs.YulGeneration.Backends.bridge_eval_not_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.bridge_eval_shl_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.bridge_eval_shr_normalized -- private + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_add_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_sub_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_mul_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_div_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_mod_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_eq_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_iszero_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_lt_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_gt_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_and_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_or_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_xor_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_not_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_shl_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_shr_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_add_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_sub_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_mul_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_div_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_mod_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_eq_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_iszero_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_lt_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_gt_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_and_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_or_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_xor_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_not_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_shl_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_shr_bridge + -- Compiler.Proofs.YulGeneration.Backends.verity_eval_addmod_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.eq0_true_of_val_eq_zero -- private + -- Compiler.Proofs.YulGeneration.Backends.eq0_false_of_val_ne_zero -- private + -- Compiler.Proofs.YulGeneration.Backends.bridge_eval_addmod_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.verity_eval_mulmod_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.bridge_eval_mulmod_normalized -- private + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_addmod_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_mulmod_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_addmod_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_mulmod_bridge + -- Compiler.Proofs.YulGeneration.Backends.nat_land_0xFF -- private + -- Compiler.Proofs.YulGeneration.Backends.verity_eval_byte_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.bridge_eval_byte_normalized -- private + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_byte_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_byte_bridge + -- Compiler.Proofs.YulGeneration.Backends.verity_eval_slt_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.bridge_eval_slt_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.verity_eval_sgt_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.bridge_eval_sgt_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.int_ofNat_lt_iff -- private + -- Compiler.Proofs.YulGeneration.Backends.int_sub_lt_sub_iff -- private + -- Compiler.Proofs.YulGeneration.Backends.int_neg_lt_pos_evm -- private + -- Compiler.Proofs.YulGeneration.Backends.int_pos_not_lt_neg_evm -- private + -- Compiler.Proofs.YulGeneration.Backends.toNat_fromBool -- private + -- Compiler.Proofs.YulGeneration.Backends.uint256_lt_iff_nat_lt -- private + -- Compiler.Proofs.YulGeneration.Backends.slt_int256_eq_sltBool -- private + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_slt_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_slt_bridge + -- Compiler.Proofs.YulGeneration.Backends.sgt_int256_eq_sgtBool -- private + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_sgt_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_sgt_bridge + -- Compiler.Proofs.YulGeneration.Backends.verity_eval_exp_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.bridge_eval_exp_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.uint256_mul_toNat -- private + -- Compiler.Proofs.YulGeneration.Backends.evmModulus_eq_uint256Size -- private + -- Compiler.Proofs.YulGeneration.Backends.uint256_toNat_lt -- private + -- Compiler.Proofs.YulGeneration.Backends.modPowAux_eq_powAux -- private + -- Compiler.Proofs.YulGeneration.Backends.exp_natModPow_eq_uint256Exp -- private + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_exp_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_exp_bridge + -- Compiler.Proofs.YulGeneration.Backends.verity_eval_sdiv_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.bridge_eval_sdiv_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.fin_val_mul_neg1 -- private + -- Compiler.Proofs.YulGeneration.Backends.natAbs_ofNat_sub -- private + -- Compiler.Proofs.YulGeneration.Backends.sdiv_int256_eq_uint256Sdiv -- private + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_sdiv_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_sdiv_bridge + -- Compiler.Proofs.YulGeneration.Backends.verity_eval_smod_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.bridge_eval_smod_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.int256_ofInt_nat_toUint256_val -- private + -- Compiler.Proofs.YulGeneration.Backends.int256_ofInt_neg_nat_toUint256_val -- private + -- Compiler.Proofs.YulGeneration.Backends.int256_ofUint256_coe_eq -- private + -- Compiler.Proofs.YulGeneration.Backends.evmModulus_eq_specModulus -- private + -- Compiler.Proofs.YulGeneration.Backends.int256_modulus_eq_specModulus -- private + -- Compiler.Proofs.YulGeneration.Backends.signedAbsNat_of_ofUint256 -- private + -- Compiler.Proofs.YulGeneration.Backends.int256_coe_lt_zero_iff -- private + -- Compiler.Proofs.YulGeneration.Backends.int256_coe_eq_zero_iff -- private + -- Compiler.Proofs.YulGeneration.Backends.int256_mod_toUint256_val_eq_smodSpec -- private + -- Compiler.Proofs.YulGeneration.Backends.uint256_abs_toNat_eq_specAbs -- private + -- Compiler.Proofs.YulGeneration.Backends.uint256_mod_toNat_of_nonzero -- private + -- Compiler.Proofs.YulGeneration.Backends.uint256_toSigned_ofNat_toNat_of_lt -- private + -- Compiler.Proofs.YulGeneration.Backends.uint256_toSigned_negSucc_toNat_of_lt -- private + -- Compiler.Proofs.YulGeneration.Backends.uint256_smod_toNat_eq_smodSpec -- private + -- Compiler.Proofs.YulGeneration.Backends.smod_int256_eq_uint256Smod -- private + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_smod_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_smod_bridge + -- Compiler.Proofs.YulGeneration.Backends.verity_eval_sar_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.bridge_eval_sar_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.uint256_lt_zero_false -- private + -- Compiler.Proofs.YulGeneration.Backends.uint256_complement_val -- private + -- Compiler.Proofs.YulGeneration.Backends.uint256_complement_eq -- private + -- Compiler.Proofs.YulGeneration.Backends.uint256_shiftRight_val -- private + -- Compiler.Proofs.YulGeneration.Backends.uint256_sar_toNat_eq_sarSpec -- private + -- Compiler.Proofs.YulGeneration.Backends.int_two_pow_eq_nat -- private + -- Compiler.Proofs.YulGeneration.Backends.int_fdiv_ofNat_two_pow -- private + -- Compiler.Proofs.YulGeneration.Backends.int_sub_modulus_eq_negSucc -- private + -- Compiler.Proofs.YulGeneration.Backends.int_fdiv_neg_raw_two_pow -- private + -- Compiler.Proofs.YulGeneration.Backends.int256_ofInt_negSucc_toUint256_val -- private + -- Compiler.Proofs.YulGeneration.Backends.int256_sar_toUint256_val_eq_sarSpec -- private + -- Compiler.Proofs.YulGeneration.Backends.sar_int256_eq_uint256Sar -- private + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_sar_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_sar_bridge + -- Compiler.Proofs.YulGeneration.Backends.verity_eval_signextend_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.bridge_eval_signextend_normalized -- private + -- Compiler.Proofs.YulGeneration.Backends.se_uint256_eq_of_val -- private + -- Compiler.Proofs.YulGeneration.Backends.se_lor_val -- private + -- Compiler.Proofs.YulGeneration.Backends.se_land_val -- private + -- Compiler.Proofs.YulGeneration.Backends.se_sub_val -- private + -- Compiler.Proofs.YulGeneration.Backends.se_tb_pow_sub_pow -- private + -- Compiler.Proofs.YulGeneration.Backends.se_tb_ne_zero -- private + -- Compiler.Proofs.YulGeneration.Backends.se_tb_eq_zero -- private + -- Compiler.Proofs.YulGeneration.Backends.se_set_eq -- private + -- Compiler.Proofs.YulGeneration.Backends.se_clear_eq -- private + -- Compiler.Proofs.YulGeneration.Backends.se_tb_val -- private + -- Compiler.Proofs.YulGeneration.Backends.se_shiftLeft_one_val -- private + -- Compiler.Proofs.YulGeneration.Backends.se_val_val_of_eq -- private + -- Compiler.Proofs.YulGeneration.Backends.se_sign_set -- private + -- Compiler.Proofs.YulGeneration.Backends.se_sign_clear -- private + -- Compiler.Proofs.YulGeneration.Backends.se_nat_to_sign -- private + -- Compiler.Proofs.YulGeneration.Backends.se_verity_ofNat -- private + -- Compiler.Proofs.YulGeneration.Backends.se_size_to_uint256_val -- private + -- Compiler.Proofs.YulGeneration.Backends.signextend_uint256_eq -- private + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_signextend_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackend_evmYulLean_signextend_bridge + Compiler.Proofs.YulGeneration.Backends.evalPureBuiltinViaEvmYulLean_sload + Compiler.Proofs.YulGeneration.Backends.evalPureBuiltinViaEvmYulLean_caller + Compiler.Proofs.YulGeneration.Backends.evalPureBuiltinViaEvmYulLean_address + Compiler.Proofs.YulGeneration.Backends.evalPureBuiltinViaEvmYulLean_callvalue + Compiler.Proofs.YulGeneration.Backends.evalPureBuiltinViaEvmYulLean_timestamp + Compiler.Proofs.YulGeneration.Backends.evalPureBuiltinViaEvmYulLean_number + Compiler.Proofs.YulGeneration.Backends.evalPureBuiltinViaEvmYulLean_chainid + Compiler.Proofs.YulGeneration.Backends.evalPureBuiltinViaEvmYulLean_blobbasefee + Compiler.Proofs.YulGeneration.Backends.evalPureBuiltinViaEvmYulLean_calldataload + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_calldataload_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_sload_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCall_mappingSlot_bridge + Compiler.Proofs.YulGeneration.Backends.evalPureBuiltinViaEvmYulLean_calldatasize + Compiler.Proofs.YulGeneration.Backends.evalPureBuiltinViaEvmYulLean_mappingSlot + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_add_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_sub_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_mul_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_div_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_mod_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_eq_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_iszero_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_lt_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_gt_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_slt_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_sgt_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_and_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_or_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_xor_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_not_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_shl_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_shr_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_addmod_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_mulmod_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_byte_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_exp_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_sdiv_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_smod_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_sar_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_signextend_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_sload_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_caller_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_address_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_callvalue_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_timestamp_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_number_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_blobbasefee_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_chainid_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_calldataload_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_calldatasize_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_mappingSlot_bridge + Compiler.Proofs.YulGeneration.Backends.evalBuiltinCallWithBackendContext_evmYulLean_pure_bridge + + -- Compiler/Proofs/YulGeneration/Backends/EvmYulLeanNativeHarness.lean + Compiler.Proofs.YulGeneration.Backends.Native.validateGeneratedRuntimeNativeFragment_ok + Compiler.Proofs.YulGeneration.Backends.Native.validateGeneratedRuntimeNativeFragment_error + Compiler.Proofs.YulGeneration.Backends.Native.selectorExprMatchesGeneratedDispatcher_selectorExpr + Compiler.Proofs.YulGeneration.Backends.Native.selectedSwitchBody_hit + Compiler.Proofs.YulGeneration.Backends.Native.selectedSwitchBody_miss + Compiler.Proofs.YulGeneration.Backends.Native.nativeDispatchSelector_of_selector_lt + Compiler.Proofs.YulGeneration.Backends.Native.nativeChainIdRepresentable_global + Compiler.Proofs.YulGeneration.Backends.Native.nativeBlobBaseFeeRepresentable_minimum + Compiler.Proofs.YulGeneration.Backends.Native.validateNativeRuntimeEnvironment_noChainId_noBlobBaseFee + Compiler.Proofs.YulGeneration.Backends.Native.validateNativeRuntimeEnvironment_representableBlobBaseFee + Compiler.Proofs.YulGeneration.Backends.Native.validateNativeRuntimeEnvironment_representableEnvironment + Compiler.Proofs.YulGeneration.Backends.Native.validateNativeRuntimeEnvironment_unsupportedChainId + Compiler.Proofs.YulGeneration.Backends.Native.validateNativeRuntimeEnvironment_unsupportedBlobBaseFee + Compiler.Proofs.YulGeneration.Backends.Native.validateNativeRuntimeEnvironment_unsupportedHeaderBuiltin + Compiler.Proofs.YulGeneration.Backends.Native.initialState_installsExecutionContract + Compiler.Proofs.YulGeneration.Backends.Native.initialState_installsCurrentAccountContract + Compiler.Proofs.YulGeneration.Backends.Native.initialState_transactionEnvironment + Compiler.Proofs.YulGeneration.Backends.Native.initialState_source + Compiler.Proofs.YulGeneration.Backends.Native.initialState_sender + Compiler.Proofs.YulGeneration.Backends.Native.initialState_codeOwner + Compiler.Proofs.YulGeneration.Backends.Native.initialState_weiValue + Compiler.Proofs.YulGeneration.Backends.Native.initialState_blockTimestamp + Compiler.Proofs.YulGeneration.Backends.Native.initialState_blockNumber + Compiler.Proofs.YulGeneration.Backends.Native.initialState_calldata + Compiler.Proofs.YulGeneration.Backends.Native.initialState_calldataSize + -- Compiler.Proofs.YulGeneration.Backends.Native.byteArray_get?_append_left -- private + Compiler.Proofs.YulGeneration.Backends.Native.readBytes_zero_get?_of_lt_source + Compiler.Proofs.YulGeneration.Backends.Native.readBytes_offset4_get?_of_lt_source + Compiler.Proofs.YulGeneration.Backends.Native.initialState_calldataReadWord_selectorByte0 + Compiler.Proofs.YulGeneration.Backends.Native.initialState_calldataReadWord_selectorByte1 + Compiler.Proofs.YulGeneration.Backends.Native.initialState_calldataReadWord_selectorByte2 + Compiler.Proofs.YulGeneration.Backends.Native.initialState_calldataReadWord_selectorByte3 + Compiler.Proofs.YulGeneration.Backends.Native.initialState_calldataReadWord_arg0Byte + -- Compiler.Proofs.YulGeneration.Backends.Native.byteArray_data_toList_get?_of_get? -- private + -- Compiler.Proofs.YulGeneration.Backends.Native.list_reverse_eq_drop4_reverse_append_four -- private + Compiler.Proofs.YulGeneration.Backends.Native.initialState_calldataReadWord_selectorPrefix + Compiler.Proofs.YulGeneration.Backends.Native.selectorBytesAsNat + -- Compiler.Proofs.YulGeneration.Backends.Native.fromBytes'_append -- private + -- Compiler.Proofs.YulGeneration.Backends.Native.fromBytes'_lt -- private + -- Compiler.Proofs.YulGeneration.Backends.Native.uint256_ofNat_eq_mk -- private + -- Compiler.Proofs.YulGeneration.Backends.Native.uint256_eq_of_toNat_eq -- private + -- Compiler.Proofs.YulGeneration.Backends.Native.uint256_ofNat_toNat_of_lt -- private + -- Compiler.Proofs.YulGeneration.Backends.Native.uint256_shiftRight_224_mk_toNat -- private + Compiler.Proofs.YulGeneration.Backends.Native.uint256_shiftRight_224_ofNat_toNat + -- Compiler.Proofs.YulGeneration.Backends.Native.fromBytes'_four -- private + -- Compiler.Proofs.YulGeneration.Backends.Native.fromBytes'_tail4_shift -- private + -- Compiler.Proofs.YulGeneration.Backends.Native.div_pow_succ_byte -- private + -- Compiler.Proofs.YulGeneration.Backends.Native.mod_byte_decomp -- private + -- Compiler.Proofs.YulGeneration.Backends.Native.fromBytes'_of_le_bytes -- private + -- Compiler.Proofs.YulGeneration.Backends.Native.fromBytes'_argWordBytes -- private + Compiler.Proofs.YulGeneration.Backends.Native.fromBytes'_selectorPrefix_shift + -- Compiler.Proofs.YulGeneration.Backends.Native.usize_sub_toNat_of_le_32 -- private + Compiler.Proofs.YulGeneration.Backends.Native.readBytes_zero_32_size + Compiler.Proofs.YulGeneration.Backends.Native.readBytes_offset4_32_size + Compiler.Proofs.YulGeneration.Backends.Native.readWithPadding_32_size + -- Compiler.Proofs.YulGeneration.Backends.Native.byteArray_append_zeroes0 -- private + -- Compiler.Proofs.YulGeneration.Backends.Native.byteArray_extract_zero_32_eq_of_size -- private + -- Compiler.Proofs.YulGeneration.Backends.Native.byteArray_readWithPadding_zero_32_eq_of_size -- private + -- Compiler.Proofs.YulGeneration.Backends.Native.byteArray_write_empty_zero_32_eq_of_size -- private + Compiler.Proofs.YulGeneration.Backends.Native.byteArray_write_empty_zero_32_readWithPadding_eq_of_size + -- Compiler.Proofs.YulGeneration.Backends.Native.toBytesBigEndian_uint256_length_le -- private + -- Compiler.Proofs.YulGeneration.Backends.Native.list_toByteArray_loop_size -- private + -- Compiler.Proofs.YulGeneration.Backends.Native.list_toByteArray_loop_data_toList -- private + -- Compiler.Proofs.YulGeneration.Backends.Native.list_toByteArray_size -- private + -- Compiler.Proofs.YulGeneration.Backends.Native.list_toByteArray_data_toList -- private + Compiler.Proofs.YulGeneration.Backends.Native.uint256_toByteArray_size + Compiler.Proofs.YulGeneration.Backends.Native.initialState_calldataReadWord_arg0Bytes + Compiler.Proofs.YulGeneration.Backends.Native.initialState_calldataload4_arg0_value + Compiler.Proofs.YulGeneration.Backends.Native.initialState_calldataload4_arg0_word + Compiler.Proofs.YulGeneration.Backends.Native.initialState_selectorExpr_native_value + Compiler.Proofs.YulGeneration.Backends.Native.initialState_selectorExpr_native_value_of_readBytes_size + Compiler.Proofs.YulGeneration.Backends.Native.initialState_selectorExpr_native_uint256 + Compiler.Proofs.YulGeneration.Backends.Native.lowerExprNative_selectorExpr + Compiler.Proofs.YulGeneration.Backends.Native.step_calldataload_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_shr_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_add_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_sub_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_mul_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_eq_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_iszero_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_lt_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_calldatasize_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_callvalue_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_address_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_balance_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_origin_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_caller_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_timestamp_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_number_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_chainid_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_blobbasefee_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_gasprice_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_coinbase_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_gaslimit_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_selfbalance_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_and_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_mstore_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_mstore8_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_sload_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_mload_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_keccak256_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_log0_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_log1_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_log2_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_log3_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_log4_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_sstore_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_tload_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_tstore_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_msize_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_gas_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_returndatasize_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_calldatacopy_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_returndatacopy_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_pop_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_stop_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_return_ok + Compiler.Proofs.YulGeneration.Backends.Native.step_revert_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_initialState_arg0_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_initialState_arg0_ok_withStore + Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_initialState_ofIR_arg0_ok_withStore + Compiler.Proofs.YulGeneration.Backends.Native.primCall_shr_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_add_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_sub_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_mul_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_div_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_mod_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_sdiv_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_smod_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_addmod_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_mulmod_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_exp_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_signextend_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload0_then_shr224_initialState_selector_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_eq_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_iszero_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_lt_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_gt_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_slt_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_sgt_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldatasize_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_callvalue_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_address_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_balance_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_origin_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_caller_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_timestamp_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_number_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_chainid_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_blobbasefee_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_gasprice_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_coinbase_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_gaslimit_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_selfbalance_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_and_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_or_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_xor_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_not_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_shl_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_byte_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_sar_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_mstore_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_mstore8_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_sload_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_mload_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_keccak256_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_log0_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_log1_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_log2_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_log3_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_log4_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_sstore_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_tload_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_tstore_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_msize_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_gas_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_returndatasize_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldatacopy_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_returndatacopy_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_pop_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_stop_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_return_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_revert_ok + Compiler.Proofs.YulGeneration.Backends.Native.lowerStmtsNative_revert_zero_zero + Compiler.Proofs.YulGeneration.Backends.Native.exec_revert_zero_zero_error + Compiler.Proofs.YulGeneration.Backends.Native.exec_expr_prim_ok + Compiler.Proofs.YulGeneration.Backends.Native.exec_let_prim_one_ok + Compiler.Proofs.YulGeneration.Backends.Native.eval_lowerExprNative_selectorExpr_ok + Compiler.Proofs.YulGeneration.Backends.Native.eval_lowerExprNative_selectorExpr_initialState_ok + Compiler.Proofs.YulGeneration.Backends.Native.eval_lowerExprNative_iszero_lt_calldatasize_4_ok + -- Compiler.Proofs.YulGeneration.Backends.Native.uint256_lt_ofNat_4_eq_zero_of_ge -- private + -- Compiler.Proofs.YulGeneration.Backends.Native.uint256_isZero_ofNat_zero -- private + Compiler.Proofs.YulGeneration.Backends.Native.eval_lowerExprNative_iszero_lt_calldatasize_4_initialState_ok + Compiler.Proofs.YulGeneration.Backends.Native.eval_lowerExprNative_callvalue_ok + Compiler.Proofs.YulGeneration.Backends.Native.eval_lowerExprNative_callvalue_initialState_ok + Compiler.Proofs.YulGeneration.Backends.Native.eval_lowerExprNative_callvalue_ok_fuel + Compiler.Proofs.YulGeneration.Backends.Native.eval_lowerExprNative_lt_calldatasize_ok_fuel + Compiler.Proofs.YulGeneration.Backends.Native.eval_lowerExprNative_sload_ok_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerExprNative_mstore_lit_sload_lit_ok_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerExprNative_return_lit_lit_error_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_block_singleton_lowerExprNative_return_lit_lit_error_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_let_lowerExprNative_iszero_lt_calldatasize_4_ok + Compiler.Proofs.YulGeneration.Backends.Native.exec_let_lowerExprNative_iszero_lt_calldatasize_4_initialState_ok + Compiler.Proofs.YulGeneration.Backends.Native.exec_let_lowerExprNative_iszero_lt_calldatasize_4_ok_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_let_lowerExprNative_iszero_lt_calldatasize_4_initialState_ok_fuel + Compiler.Proofs.YulGeneration.Backends.Native.eval_lowerExprNative_iszero_ident_one_ok + Compiler.Proofs.YulGeneration.Backends.Native.eval_lowerExprNative_iszero_ident_one_ok_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_let_lowerExprNative_selectorExpr_initialState_ok + Compiler.Proofs.YulGeneration.Backends.Native.exec_let_lowerExprNative_selectorExpr_initialState_ok_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_let_lowerExprNative_selectorExpr_initialState_store_ok_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_let_lit_ok + Compiler.Proofs.YulGeneration.Backends.Native.exec_block_cons_ok + Compiler.Proofs.YulGeneration.Backends.Native.exec_block_cons_ok_eq + Compiler.Proofs.YulGeneration.Backends.Native.exec_block_cons_error + Compiler.Proofs.YulGeneration.Backends.Native.exec_block_cons_tail_error + Compiler.Proofs.YulGeneration.Backends.Native.exec_block_append_ok + Compiler.Proofs.YulGeneration.Backends.Native.exec_block_append_error + Compiler.Proofs.YulGeneration.Backends.Native.exec_block_append_prefix_error + Compiler.Proofs.YulGeneration.Backends.Native.exec_block_nil_ok + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchPrefix_selector_initialState_ok + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchPrefix_selector_initialState_ok_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchPrefix_selector_initialState_store_ok_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_if_eval_zero + Compiler.Proofs.YulGeneration.Backends.Native.exec_if_eval_nonzero + Compiler.Proofs.YulGeneration.Backends.Native.exec_if_eval_nonzero_error + Compiler.Proofs.YulGeneration.Backends.Native.exec_if_lowerExprNative_iszero_ident_one_skip + Compiler.Proofs.YulGeneration.Backends.Native.exec_if_lowerExprNative_callvalue_skip_zero_fuel + -- Compiler.Proofs.YulGeneration.Backends.Native.uint256_lt_ofNat_eq_zero_of_ge -- private + Compiler.Proofs.YulGeneration.Backends.Native.exec_if_lowerExprNative_lt_calldatasize_skip_ge_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_if_lowerExprNative_iszero_ident_one_skip_fuel + -- Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitchInitialOkState_insert_lookup_self -- private + Compiler.Proofs.YulGeneration.Backends.Native.exec_if_lowerExprNative_ident_one_take_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_block_singleton_eq + Compiler.Proofs.YulGeneration.Backends.Native.exec_block_letSelector_if1Skip_initialState_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_block_letSelector_if1Skip_if2Take_initialState_fuel + Compiler.Proofs.YulGeneration.Backends.Native.eval_nativeSwitchGuardedMatch_ok + Compiler.Proofs.YulGeneration.Backends.Native.eval_nativeSwitchGuardedMatch_ok_fuel + Compiler.Proofs.YulGeneration.Backends.Native.eval_nativeSwitchGuardedMatch_hit_ok + Compiler.Proofs.YulGeneration.Backends.Native.eval_nativeSwitchGuardedMatch_miss_ok + Compiler.Proofs.YulGeneration.Backends.Native.eval_nativeSwitchGuardedMatch_miss_ok_fuel + -- Compiler.Proofs.YulGeneration.Backends.Native.uint256_land_zero_left -- private + Compiler.Proofs.YulGeneration.Backends.Native.eval_nativeSwitchGuardedMatch_matched_ok + Compiler.Proofs.YulGeneration.Backends.Native.eval_nativeSwitchGuardedMatch_matched_ok_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_if_nativeSwitchGuardedMatch_hit + Compiler.Proofs.YulGeneration.Backends.Native.exec_if_nativeSwitchGuardedMatch_miss + Compiler.Proofs.YulGeneration.Backends.Native.exec_if_nativeSwitchGuardedMatch_miss_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerAssignNative_lit_ok + Compiler.Proofs.YulGeneration.Backends.Native.exec_if_nativeSwitchGuardedMatch_hit_marked + Compiler.Proofs.YulGeneration.Backends.Native.eval_nativeSwitchGuardedMatch_hit_ok_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_if_nativeSwitchGuardedMatch_hit_marked_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_if_nativeSwitchGuardedMatch_hit_marked_error_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_if_nativeSwitchGuardedMatch_matched + Compiler.Proofs.YulGeneration.Backends.Native.exec_if_nativeSwitchGuardedMatch_matched_fuel + Compiler.Proofs.YulGeneration.Backends.Native.eval_nativeSwitchDefaultGuard_ok + Compiler.Proofs.YulGeneration.Backends.Native.eval_nativeSwitchDefaultGuard_ok_fuel + Compiler.Proofs.YulGeneration.Backends.Native.eval_nativeSwitchDefaultGuard_unmatched_ok + Compiler.Proofs.YulGeneration.Backends.Native.eval_nativeSwitchDefaultGuard_unmatched_ok_fuel + Compiler.Proofs.YulGeneration.Backends.Native.eval_nativeSwitchDefaultGuard_matched_ok + Compiler.Proofs.YulGeneration.Backends.Native.eval_nativeSwitchDefaultGuard_matched_ok_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_if_nativeSwitchDefaultGuard_unmatched + Compiler.Proofs.YulGeneration.Backends.Native.exec_if_nativeSwitchDefaultGuard_unmatched_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_if_nativeSwitchDefaultGuard_unmatched_error_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_if_nativeSwitchDefaultGuard_matched + Compiler.Proofs.YulGeneration.Backends.Native.exec_if_nativeSwitchDefaultGuard_matched_fuel + Compiler.Proofs.YulGeneration.Backends.Native.lowerNativeSwitchBlock_selectorExpr_eq_nativeSwitchParts + Compiler.Proofs.YulGeneration.Backends.Native.state_lookup_insert_of_ne + Compiler.Proofs.YulGeneration.Backends.Native.state_getElem_insert_of_ne + Compiler.Proofs.YulGeneration.Backends.Native.state_getElem_multifill_of_not_mem + Compiler.Proofs.YulGeneration.Backends.Native.state_getElem_foldr_insert_zero_of_not_mem + Compiler.Proofs.YulGeneration.Backends.Native.state_getElem_setSharedState + Compiler.Proofs.YulGeneration.Backends.Native.state_getElem_setMachineState + Compiler.Proofs.YulGeneration.Backends.Native.state_getElem_setState + Compiler.Proofs.YulGeneration.Backends.Native.state_getElem_setStore_ok_left + Compiler.Proofs.YulGeneration.Backends.Native.state_getElem_setStore_ok + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_calldatasize + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_callvalue + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_address + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_balance + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_origin + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_caller + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_timestamp + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_number + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_chainid + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_blobbasefee + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_gasprice + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_coinbase + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_gaslimit + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_selfbalance + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_unary_same_state + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_binary_same_state + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_ternary_same_state + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_iszero + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_shr + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_add + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_sub + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_mul + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_div + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_mod + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_sdiv + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_smod + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_addmod + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_mulmod + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_exp + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_signextend + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_eq + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_lt + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_gt + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_slt + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_sgt + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_and + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_or + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_xor + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_not + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_shl + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_byte + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_sar + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_sload + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_calldataload + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_mload + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_mstore + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_mstore8 + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_tload + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_tstore + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_sstore + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_stop + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_return + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_revert + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_msize + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_gas + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_returndatasize + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_calldatacopy + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_returndatacopy + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_pop + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_keccak256 + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_log0 + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_log1 + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_log2 + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_log3 + Compiler.Proofs.YulGeneration.Backends.Native.NativePrimCallPreservesWord_log4 + Compiler.Proofs.YulGeneration.Backends.Native.NativeExprPreservesWord_var + Compiler.Proofs.YulGeneration.Backends.Native.NativeExprPreservesWord_lit + Compiler.Proofs.YulGeneration.Backends.Native.NativeEvalArgsPreservesWord_nil + Compiler.Proofs.YulGeneration.Backends.Native.NativeEvalArgsPreservesWord_cons + Compiler.Proofs.YulGeneration.Backends.Native.NativeEvalArgsPreservesWord_map_lowerExprNative + Compiler.Proofs.YulGeneration.Backends.Native.NativeEvalArgsPreservesWord_map_lowerExprNative_reverse + Compiler.Proofs.YulGeneration.Backends.Native.NativeExprPreservesWord_lowerExprNative_lit + Compiler.Proofs.YulGeneration.Backends.Native.NativeExprPreservesWord_lowerExprNative_hex + Compiler.Proofs.YulGeneration.Backends.Native.NativeExprPreservesWord_lowerExprNative_str + Compiler.Proofs.YulGeneration.Backends.Native.NativeExprPreservesWord_lowerExprNative_ident + Compiler.Proofs.YulGeneration.Backends.Native.NativeExprPreservesWord_call_prim_of_evalArgs_primCall_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeExprPreservesWord_lowerExprNative_call_runtimePrimOp_of_evalArgs_primCall_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeExprPreservesWord_call_user_of_evalArgs_call_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeExprPreservesWord_lowerExprNative_call_userFunction_of_evalArgs_call_preserves + Compiler.Proofs.YulGeneration.Backends.Native.state_getElem_overwrite?_left + Compiler.Proofs.YulGeneration.Backends.Native.state_getElem_restoreCallFrame_of_ok + Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitchDiscrTempName_ne_matchedTempName + Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitchPrefixFinalState_matched + Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitchPrefixFinalState_discr + Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitchPrefixFinalState_marked + Compiler.Proofs.YulGeneration.Backends.Native.NativeBlockPreservesWord_nil + Compiler.Proofs.YulGeneration.Backends.Native.NativeBlockPreservesWord_cons + Compiler.Proofs.YulGeneration.Backends.Native.NativeBlockPreservesWord_cons_stmt + Compiler.Proofs.YulGeneration.Backends.Native.NativeBlockPreservesWord_singleton + Compiler.Proofs.YulGeneration.Backends.Native.NativeBlockPreservesWord_of_forall_stmt + Compiler.Proofs.YulGeneration.Backends.Native.NativeBlockPreservesWord_of_forall_stmt_write_not_mem + Compiler.Proofs.YulGeneration.Backends.Native.nativeStmtWriteNames_not_mem_of_nativeStmtsWriteNames_not_mem + Compiler.Proofs.YulGeneration.Backends.Native.collectNativeStmtWriteNames_append + Compiler.Proofs.YulGeneration.Backends.Native.nativeStmtsWriteNames_append + Compiler.Proofs.YulGeneration.Backends.Native.nativeStmtsWriteNames_cons + Compiler.Proofs.YulGeneration.Backends.Native.nativeStmtsWriteNames_cons_not_mem_iff + Compiler.Proofs.YulGeneration.Backends.Native.nativeStmtsWriteNames_head_not_mem_of_cons_not_mem + Compiler.Proofs.YulGeneration.Backends.Native.nativeStmtsWriteNames_tail_not_mem_of_cons_not_mem + Compiler.Proofs.YulGeneration.Backends.Native.nativeStmtsWriteNames_left_not_mem_of_append_not_mem + Compiler.Proofs.YulGeneration.Backends.Native.nativeStmtsWriteNames_right_not_mem_of_append_not_mem + Compiler.Proofs.YulGeneration.Backends.Native.nativeStmtsWriteNames_append_not_mem_iff + Compiler.Proofs.YulGeneration.Backends.Native.NativeBlockPreservesWord_append_of_forall_stmt + Compiler.Proofs.YulGeneration.Backends.Native.NativeBlockPreservesWord_of_nativeStmtsWriteNames_not_mem + Compiler.Proofs.YulGeneration.Backends.Native.NativeBlockPreservesWord_cons_of_nativeStmtsWriteNames_not_mem + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_block + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_block_of_nativeStmtsWriteNames_not_mem + Compiler.Proofs.YulGeneration.Backends.Native.NativeBlockPreservesWord_append_of_nativeStmtsWriteNames_not_mem + Compiler.Proofs.YulGeneration.Backends.Native.NativeBlockPreservesWord_append_of_nativeStmtsWriteNames_append_not_mem + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_if_of_eval_self + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_if_of_eval_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_if_of_eval_preserves_and_nativeStmtsWriteNames_not_mem + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_if_of_cond_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_if_of_cond_preserves_and_nativeStmtsWriteNames_not_mem + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_lowerAssignNative_lit_of_ne + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_lowerAssignNative_hex_of_ne + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_lowerAssignNative_ident_of_ne + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_lowerAssignNative_str_of_ne + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_let_none_of_not_mem + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_let_var_of_not_mem + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_let_lit_of_not_mem + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_let_lowerExprNative_lit_of_not_mem + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_let_lowerExprNative_hex_of_not_mem + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_let_lowerExprNative_str_of_not_mem + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_let_lowerExprNative_ident_of_not_mem + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_let_prim_of_evalArgs_primCall_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_let_user_of_evalArgs_call_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_let_lowerExprNative_call_runtimePrimOp_of_evalArgs_primCall_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_let_lowerExprNative_call_userFunction_of_evalArgs_call_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_let_lowerExprNative_call_runtimePrimOp_of_nativeEvalArgs_primCall_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_let_lowerExprNative_call_userFunction_of_nativeEvalArgs_call_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_lowerAssignNative_call_runtimePrimOp_of_evalArgs_primCall_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_lowerAssignNative_call_userFunction_of_evalArgs_call_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_lowerAssignNative_call_runtimePrimOp_of_nativeEvalArgs_primCall_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_lowerAssignNative_call_userFunction_of_nativeEvalArgs_call_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_prim_of_evalArgs_primCall_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_user_of_evalArgs_call_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_call_runtimePrimOp_of_evalArgs_primCall_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_call_userFunction_of_evalArgs_call_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_call_runtimePrimOp_of_nativeEvalArgs_primCall_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_call_userFunction_of_nativeEvalArgs_call_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_mstore_of_evalArgs_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_mstore_of_evalArgs_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_mstore8_of_evalArgs_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_mstore8_of_evalArgs_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_sstore_of_evalArgs_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_sstore_of_evalArgs_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_tstore_of_evalArgs_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_tstore_of_evalArgs_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_calldatacopy_of_evalArgs_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_calldatacopy_of_evalArgs_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_returndatacopy_of_evalArgs_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_returndatacopy_of_evalArgs_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_log0_of_evalArgs_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_log0_of_evalArgs_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_log1_of_evalArgs_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_log1_of_evalArgs_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_log2_of_evalArgs_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_log2_of_evalArgs_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_log3_of_evalArgs_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_log3_of_evalArgs_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_log4_of_evalArgs_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_log4_of_evalArgs_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_return_of_evalArgs_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_return_of_evalArgs_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_revert_of_evalArgs_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_revert_of_evalArgs_preserves + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_stop + Compiler.Proofs.YulGeneration.Backends.Native.NativeStmtPreservesWord_exprStmtCall_lowerExprNative_stop + Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitchTempsFreshForNativeBodies_case_matched_not_mem + Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitchTempsFreshForNativeBodies_case_discr_not_mem + Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitchTempsFreshForNativeBodies_find_hit_matched_not_mem + Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitchTempsFreshForNativeBodies_find_hit_discr_not_mem + Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitchTempsFreshForNativeBodies_default_matched_not_mem + Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitchTempsFreshForNativeBodies_default_discr_not_mem + Compiler.Proofs.YulGeneration.Backends.Native.NativeBlockPreservesWord_of_nativeSwitchFresh_find_hit_matched + Compiler.Proofs.YulGeneration.Backends.Native.NativeBlockPreservesWord_of_nativeSwitchFresh_find_hit_discr + Compiler.Proofs.YulGeneration.Backends.Native.NativeBlockPreservesWord_of_nativeSwitchFresh_default_matched + Compiler.Proofs.YulGeneration.Backends.Native.NativeBlockPreservesWord_of_nativeSwitchFresh_default_discr + Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitchCaseIfs_nil + Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitchCaseIfs_cons + -- Compiler.Proofs.YulGeneration.Backends.Native.list_find?_eq_some_split_false -- private + -- Compiler.Proofs.YulGeneration.Backends.Native.list_find?_eq_none_all_false -- private + -- Compiler.Proofs.YulGeneration.Backends.Native.uint256_ofNat_ne_of_ne_of_lt -- private + -- Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitch_prefix_miss_of_selector_find -- private + Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitch_find_hit_split + Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitch_find_none_all_miss + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_all_miss_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_matched_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_head_hit_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_head_hit_error_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_cons_miss_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_prefix_hit_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_prefix_hit_error_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_find_hit_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_find_hit_error_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_find_hit_preserved_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_find_none_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchDefaultIf_unmatched_nonempty_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchDefaultIf_unmatched_nonempty_error_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchDefaultIf_matched_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchDefaultIf_matched_caseTail_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchDefaultIf_unmatched_caseTail_nonempty_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchDefaultIf_unmatched_caseTail_nonempty_error_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_with_default_matched_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_find_hit_with_default_preserved_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_find_hit_with_default_error_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_find_none_with_default_nonempty_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_find_none_with_default_nonempty_error_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_find_none_with_revert_default_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchCaseIfs_find_none_without_default_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchPrefix_then_tail_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchPrefix_then_tail_error_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchTail_find_hit_preserved_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchTail_find_hit_fresh_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchTail_find_hit_error_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchTail_find_none_with_default_nonempty_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchTail_find_none_without_default_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_nativeSwitchTail_find_none_with_revert_default_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_selector_find_hit_preserved_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_selector_find_hit_fresh_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_selector_find_hit_error_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_selector_find_none_with_default_nonempty_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_selector_find_none_with_revert_default_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_storePrefix_tail_error_fuel + Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitchInitialOkState_insert_hasSelector_eq + Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitchPrefixStoreState_matched_eq + Compiler.Proofs.YulGeneration.Backends.Native.nativeSwitchPrefixStoreState_discr_eq + Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_storePrefix_tail_ok_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_selector_find_hit_preserved_store_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_selector_find_hit_fresh_store_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_selector_find_none_with_revert_default_store_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_selector_find_hit_error_store_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_block_lowerNativeSwitchBlock_revert_default_hasSelectorState_error + Compiler.Proofs.YulGeneration.Backends.Native.exec_block_lowerNativeSwitchBlock_selector_find_hit_hasSelectorState_error + Compiler.Proofs.YulGeneration.Backends.Native.exec_block_lowerNativeSwitchBlock_selector_find_hit_hasSelectorState_ok_fresh + Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_selector_find_none_without_default_fuel + Compiler.Proofs.YulGeneration.Backends.Native.initialState_unbridgedEnvironmentDefaults + Compiler.Proofs.YulGeneration.Backends.Native.projectStorageFromState_accountStorageSlot + Compiler.Proofs.YulGeneration.Backends.Native.projectStorageFromState_missingAccountStorageSlot + Compiler.Proofs.YulGeneration.Backends.Native.projectStorageFromState_missingAccount + Compiler.Proofs.YulGeneration.Backends.Native.initialState_observableStorageSlot + Compiler.Proofs.YulGeneration.Backends.Native.initialState_sload_observableSlot_value + Compiler.Proofs.YulGeneration.Backends.Native.initialState_sload_materializedSlot_value + Compiler.Proofs.YulGeneration.Backends.Native.projectStorageFromState_retrieveHit_initialState_materialized + Compiler.Proofs.YulGeneration.Backends.Native.initialState_sload_omittedSlot_value + Compiler.Proofs.YulGeneration.Backends.Native.primCall_sload_initialState_observableSlot_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_sload_initialState_omittedSlot_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_sload_initialState_observableSlot_ok_withStore + Compiler.Proofs.YulGeneration.Backends.Native.primCall_sload_initialState_omittedSlot_ok_withStore + Compiler.Proofs.YulGeneration.Backends.Native.primCall_sstore_initialState_wordSlot_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_sstore_initialState_wordSlot_ok_withStore + Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_then_sstore0_initialState_arg0_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_return32_after_mstore0_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_mstore0_then_return32_ok + Compiler.Proofs.YulGeneration.Backends.Native.mstore0_then_return32_hReturn_size + Compiler.Proofs.YulGeneration.Backends.Native.mstore0_then_return32_emptyMemory_hReturn_eq + Compiler.Proofs.YulGeneration.Backends.Native.mstore0_then_return32_emptyMemory_hReturn_eq_toByteArray + Compiler.Proofs.YulGeneration.Backends.Native.primCall_mstore0_then_return32_ok_hReturn_size + Compiler.Proofs.YulGeneration.Backends.Native.initialState_omittedStorageSlot + -- Compiler.Proofs.YulGeneration.Backends.Native.fromBytes'_reverse_append_single -- private + -- Compiler.Proofs.YulGeneration.Backends.Native.listByteArrayWordNoMod_eq_fromBytes'_take_reverse -- private + -- Compiler.Proofs.YulGeneration.Backends.Native.listByteArrayWordNoMod_lt -- private + -- Compiler.Proofs.YulGeneration.Backends.Native.listByteArrayWordMod_eq_noMod -- private + -- Compiler.Proofs.YulGeneration.Backends.Native.byteArray_get?_data_toList -- private + Compiler.Proofs.YulGeneration.Backends.Native.byteArrayWord_eq_fromBytes'_reverse_of_size + -- Compiler.Proofs.YulGeneration.Backends.Native.fromBytes'_replicate_zero -- private + -- Compiler.Proofs.YulGeneration.Backends.Native.fromBytes'_append_replicate_zero -- private + Compiler.Proofs.YulGeneration.Backends.Native.byteArrayWord_uint256_toByteArray + Compiler.Proofs.YulGeneration.Backends.Native.projectLogEntry_topicsAndWordData + Compiler.Proofs.YulGeneration.Backends.Native.projectLogsFromState_logSeries + Compiler.Proofs.YulGeneration.Backends.Native.projectHaltReturn_stop + Compiler.Proofs.YulGeneration.Backends.Native.projectHaltReturn_32ByteReturn + Compiler.Proofs.YulGeneration.Backends.Native.projectHaltReturn_non32ByteReturn + Compiler.Proofs.YulGeneration.Backends.Native.primCall_mstore0_then_return32_emptyMemory_projectHaltReturn + Compiler.Proofs.YulGeneration.Backends.Native.exec_singleton_block_eq_exec_block + Compiler.Proofs.YulGeneration.Backends.Native.contractDispatcherExecResult_block_dispatcher_eq_exec_block + Compiler.Proofs.YulGeneration.Backends.Native.contractDispatcherBlockResult_eq_execResult + Compiler.Proofs.YulGeneration.Backends.Native.callDispatcherBlockResult_initialState_eq_contractDispatcherBlockResult + Compiler.Proofs.YulGeneration.Backends.Native.callDispatcher_zero + Compiler.Proofs.YulGeneration.Backends.Native.callDispatcher_succ_eq_callDispatcherBlockResult + Compiler.Proofs.YulGeneration.Backends.Native.projectResult_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_sstore_initialState_wordSlot_withStore_projectResult_eq + Compiler.Proofs.YulGeneration.Backends.Native.projectResult_yulHalt + Compiler.Proofs.YulGeneration.Backends.Native.projectResult_ok_events + Compiler.Proofs.YulGeneration.Backends.Native.projectResult_ok_success + Compiler.Proofs.YulGeneration.Backends.Native.projectResult_ok_returnValue + Compiler.Proofs.YulGeneration.Backends.Native.projectResult_ok_finalMappings + Compiler.Proofs.YulGeneration.Backends.Native.projectResult_ok_finalStorageSlot + Compiler.Proofs.YulGeneration.Backends.Native.projectResult_ok_missingFinalStorageAccountSlot + Compiler.Proofs.YulGeneration.Backends.Native.projectResult_ok_missingFinalStorageSlot + Compiler.Proofs.YulGeneration.Backends.Native.primCall_sstore_initialState_wordSlot_projectResult_slot + Compiler.Proofs.YulGeneration.Backends.Native.primCall_sstore_initialState_wordSlot_projectResult_slot_zero_of_erase + Compiler.Proofs.YulGeneration.Backends.Native.primCall_sstore_initialState_wordSlot_projectResult_slot_zero_emptyObservable + Compiler.Proofs.YulGeneration.Backends.Native.primCall_sstore_initialState_wordSlot_withStore_projectResult_slot + Compiler.Proofs.YulGeneration.Backends.Native.primCall_sstore_initialState_wordSlot_withStore_projectResult_slot_zero_of_erase + Compiler.Proofs.YulGeneration.Backends.Native.primCall_sstore_initialState_wordSlot_withStore_projectResult_slot_zero_emptyObservable + Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_then_sstore0_initialState_arg0_projectResult_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_then_sstore0_stop_initialState_arg0_eq + Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_then_sstore0_stop_initialState_arg0_withStore_eq + Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_then_sstore0_stop_initialState_arg0_withStore_projectResult_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_then_sstore0_stop_initialState_arg0_withStore_projectResult_eq + Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_then_sstore0_stop_initialState_ofIR_arg0_withStore_projectResult_eq + Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_then_sstore0_stop_initialState_arg0_withStore_projectResult_slot0 + Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_then_sstore0_stop_initialState_arg0_withStore_projectResult_slot0_zero_of_erase + Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_then_sstore0_stop_initialState_arg0_withStore_projectResult_slot0_zero_emptyObservable + Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_then_sstore0_stop_initialState_arg0_projectResult_ok + Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_then_sstore0_stop_initialState_arg0_projectResult_slot0 + Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_then_sstore0_stop_initialState_arg0_projectResult_slot0_zero_of_erase + Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_then_sstore0_stop_initialState_arg0_projectResult_slot0_zero_emptyObservable + Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_then_sstore0_initialState_arg0_projectResult_slot0 + Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_then_sstore0_initialState_arg0_projectResult_slot0_zero_of_erase + Compiler.Proofs.YulGeneration.Backends.Native.primCall_calldataload4_then_sstore0_initialState_arg0_projectResult_slot0_zero_emptyObservable + Compiler.Proofs.YulGeneration.Backends.Native.projectResult_yulHalt_events + Compiler.Proofs.YulGeneration.Backends.Native.projectResult_yulHalt_success + Compiler.Proofs.YulGeneration.Backends.Native.projectResult_yulHalt_returnValue + Compiler.Proofs.YulGeneration.Backends.Native.primCall_mstore0_then_return32_emptyMemory_projectResult_returnValue + Compiler.Proofs.YulGeneration.Backends.Native.primCall_mstore0_then_return32_emptyMemory_projectResult_eq + Compiler.Proofs.YulGeneration.Backends.Native.primCall_sload0_then_mstore0_return32_initialState_projectResult_returnValue + Compiler.Proofs.YulGeneration.Backends.Native.primCall_sload0_then_mstore0_return32_initialState_omittedSlot_projectResult_returnValue + Compiler.Proofs.YulGeneration.Backends.Native.primCall_sload0_then_mstore0_return32_initialState_projectResult_returnValue_materialized + Compiler.Proofs.YulGeneration.Backends.Native.primCall_sload0_then_mstore0_return32_initialState_withStore_projectResult_returnValue + Compiler.Proofs.YulGeneration.Backends.Native.primCall_sload0_then_mstore0_return32_initialState_withStore_omittedSlot_projectResult_returnValue + Compiler.Proofs.YulGeneration.Backends.Native.primCall_sload0_then_mstore0_return32_initialState_withStore_projectResult_returnValue_materialized + Compiler.Proofs.YulGeneration.Backends.Native.primCall_sload0_then_mstore0_return32_initialState_withStore_projectResult_eq_materialized + Compiler.Proofs.YulGeneration.Backends.Native.projectResult_yulHalt_finalMappings + Compiler.Proofs.YulGeneration.Backends.Native.projectResult_yulHalt_finalStorageSlot + Compiler.Proofs.YulGeneration.Backends.Native.projectResult_yulHalt_missingFinalStorageAccountSlot + Compiler.Proofs.YulGeneration.Backends.Native.projectResult_yulHalt_missingFinalStorageSlot + Compiler.Proofs.YulGeneration.Backends.Native.projectResult_stop + Compiler.Proofs.YulGeneration.Backends.Native.projectResult_32ByteReturn + Compiler.Proofs.YulGeneration.Backends.Native.projectResult_non32ByteReturn + Compiler.Proofs.YulGeneration.Backends.Native.projectResult_revert + Compiler.Proofs.YulGeneration.Backends.Native.projectResult_revert_events + Compiler.Proofs.YulGeneration.Backends.Native.projectResult_revert_success + Compiler.Proofs.YulGeneration.Backends.Native.projectResult_revert_returnValue + Compiler.Proofs.YulGeneration.Backends.Native.projectResult_revert_finalMappings + Compiler.Proofs.YulGeneration.Backends.Native.projectResult_revert_finalStorageSlot + Compiler.Proofs.YulGeneration.Backends.Native.projectResult_hardError + Compiler.Proofs.YulGeneration.Backends.Native.projectResult_hardError_success + Compiler.Proofs.YulGeneration.Backends.Native.projectResult_hardError_returnValue + Compiler.Proofs.YulGeneration.Backends.Native.projectResult_hardError_finalStorageSlot + Compiler.Proofs.YulGeneration.Backends.Native.projectResult_hardError_finalMappings + Compiler.Proofs.YulGeneration.Backends.Native.projectResult_hardError_events + Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_selector_find_none_with_revert_default_projectResult + -- Compiler.Proofs.YulGeneration.Backends.Native.simpleStorageSelectors_tagsRange -- private + Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_simpleStorageSelectors_find_none_with_revert_default_projectResult + Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_simpleStorageSelectors_find_none_with_revert_default_projectResult_eq + Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_simpleStorageSelectors_tx_find_none_with_revert_default_projectResult_eq + Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_simpleStorageSelectors_tx_miss_with_revert_default_projectResult_eq + Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_simpleStorageConcrete_tx_miss_with_revert_default_projectResult_eq + Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_simpleStorageSelectors_store_hit_error_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_simpleStorageSelectors_store_hit_error_store_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_simpleStorageSelectors_store_hit_projectResult_eq + Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_simpleStorageConcrete_store_hit_projectResult_eq + Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_simpleStorageSelectors_retrieve_hit_error_fuel + Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_simpleStorageSelectors_retrieve_hit_projectResult_eq + Compiler.Proofs.YulGeneration.Backends.Native.exec_lowerNativeSwitchBlock_simpleStorageConcrete_retrieve_hit_projectResult_eq + Compiler.Proofs.YulGeneration.Backends.Native.projectResult_finalMappings + Compiler.Proofs.YulGeneration.Backends.Native.interpretRuntimeNative_loweringError + Compiler.Proofs.YulGeneration.Backends.Native.interpretRuntimeNative_generatedFragmentError + Compiler.Proofs.YulGeneration.Backends.Native.interpretRuntimeNative_eq_callDispatcher_of_lowerRuntimeContractNative + Compiler.Proofs.YulGeneration.Backends.Native.interpretRuntimeNative_environmentError + Compiler.Proofs.YulGeneration.Backends.Native.interpretIRRuntimeNative_eq_interpretRuntimeNative + Compiler.Proofs.YulGeneration.Backends.Native.interpretIRRuntimeNative_loweringError + Compiler.Proofs.YulGeneration.Backends.Native.interpretIRRuntimeNative_generatedFragmentError + Compiler.Proofs.YulGeneration.Backends.Native.interpretIRRuntimeNative_eq_callDispatcher_of_lowerRuntimeContractNative + + -- Compiler/Proofs/YulGeneration/Backends/EvmYulLeanRetarget.lean + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_add -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_sub -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_mul -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_div -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_mod -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_lt -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_gt -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_eq -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_iszero -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_and -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_or -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_xor -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_not -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_shl -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_shr -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_addmod -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_mulmod -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_byte -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_slt -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_sgt -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_exp -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_sdiv -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_smod -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_sar -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_signextend -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_caller -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_address -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_callvalue -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_timestamp -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_number -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_chainid -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_blobbasefee -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_calldataload -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_calldatasize -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_sload -- private + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_mappingSlot -- private + Compiler.Proofs.YulGeneration.Backends.backends_agree_on_bridged_builtins + -- Compiler.Proofs.YulGeneration.Backends.backends_agree_on_keccak256 -- private + -- Compiler.Proofs.YulGeneration.Backends.evalYulExprWithBackend_verity_eq -- private + -- Compiler.Proofs.YulGeneration.Backends.evalYulExprsWithBackend_verity_eq -- private + Compiler.Proofs.YulGeneration.Backends.evalYulExprWithBackend_eq_on_bridged + -- Compiler.Proofs.YulGeneration.Backends.evalYulExprsWithBackend_eq_on_bridged -- private + Compiler.Proofs.YulGeneration.Backends.evalYulExpr_evmYulLean_eq_on_bridged + Compiler.Proofs.YulGeneration.Backends.execYulFuelWithBackend_verity_eq + Compiler.Proofs.YulGeneration.Backends.execYulFuelWithBackend_let_eq_on_bridged + Compiler.Proofs.YulGeneration.Backends.execYulFuelWithBackend_assign_eq_on_bridged + Compiler.Proofs.YulGeneration.Backends.BridgedStraightStmts_nil + Compiler.Proofs.YulGeneration.Backends.BridgedStraightStmts_cons + Compiler.Proofs.YulGeneration.Backends.BridgedStraightStmts_append + Compiler.Proofs.YulGeneration.Backends.BridgedStraightStmts_singleton + Compiler.Proofs.YulGeneration.Backends.BridgedStraightStmts_snoc + Compiler.Proofs.YulGeneration.Backends.BridgedStraightStmts_map_mstore + Compiler.Proofs.YulGeneration.Backends.BridgedStraightStmts_map_tstore + -- Compiler.Proofs.YulGeneration.Backends.execYulFuelWithBackend_eq_on_bridged_straight_stmt -- private + Compiler.Proofs.YulGeneration.Backends.execYulFuelWithBackend_eq_on_bridged_straight_stmts + Compiler.Proofs.YulGeneration.Backends.execYulFuelWithBackend_block_eq_on_bridged_straight_stmts + Compiler.Proofs.YulGeneration.Backends.execYulFuelWithBackend_if_eq_on_bridged_body + Compiler.Proofs.YulGeneration.Backends.execYulFuelWithBackend_switch_eq_on_bridged_cases + Compiler.Proofs.YulGeneration.Backends.execYulFuelWithBackend_for_eq_on_bridged_parts + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_nil + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_append + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_snoc + -- Compiler.Proofs.YulGeneration.Backends.bridgedExpr_callvalue -- private + -- Compiler.Proofs.YulGeneration.Backends.bridgedExpr_calldatasize -- private + -- Compiler.Proofs.YulGeneration.Backends.bridgedExpr_selector -- private + Compiler.Proofs.YulGeneration.Backends.bridgedExpr_selectorExpr + Compiler.Proofs.YulGeneration.Backends.evalYulExprWithBackend_evmYulLean_selectorExpr_semantics + -- Compiler.Proofs.YulGeneration.Backends.bridgedExpr_calldatasize_lt -- private + -- Compiler.Proofs.YulGeneration.Backends.bridgedExpr_has_selector -- private + -- Compiler.Proofs.YulGeneration.Backends.bridgedExpr_empty_calldata -- private + -- Compiler.Proofs.YulGeneration.Backends.bridgedExpr_iszero_ident -- private + Compiler.Proofs.YulGeneration.Backends.bridgedExpr_keccak256 + Compiler.Proofs.YulGeneration.Backends.bridgedExpr_mload + Compiler.Proofs.YulGeneration.Backends.bridgedExpr_tload + Compiler.Proofs.YulGeneration.Backends.bridgedStraightStmt_let_mload + Compiler.Proofs.YulGeneration.Backends.bridgedStraightStmt_let_tload + Compiler.Proofs.YulGeneration.Backends.bridgedStraightStmt_let_keccak256 + Compiler.Proofs.YulGeneration.Backends.bridgedStraightStmt_assign_mload + Compiler.Proofs.YulGeneration.Backends.bridgedStraightStmt_assign_tload + Compiler.Proofs.YulGeneration.Backends.bridgedStraightStmt_assign_keccak256 + Compiler.Proofs.YulGeneration.Backends.bridgedStraightStmt_log_of_bridged_args + Compiler.Proofs.YulGeneration.Backends.bridgedStmt_of_bridgedStraightStmt + Compiler.Proofs.YulGeneration.Backends.bridgedStmt_log_of_bridged_args + Compiler.Proofs.YulGeneration.Backends.bridgedStmt_let_mload + Compiler.Proofs.YulGeneration.Backends.bridgedStmt_let_tload + Compiler.Proofs.YulGeneration.Backends.bridgedStmt_let_keccak256 + Compiler.Proofs.YulGeneration.Backends.bridgedStmt_assign_mload + Compiler.Proofs.YulGeneration.Backends.bridgedStmt_assign_tload + Compiler.Proofs.YulGeneration.Backends.bridgedStmt_assign_keccak256 + Compiler.Proofs.YulGeneration.Backends.bridgedStmt_mstore_of_bridged_args + Compiler.Proofs.YulGeneration.Backends.bridgedStmt_tstore_of_bridged_args + Compiler.Proofs.YulGeneration.Backends.bridgedStmt_sstore_mapping_of_bridged_args + Compiler.Proofs.YulGeneration.Backends.bridgedStmt_sstore_lit_of_bridged_val + Compiler.Proofs.YulGeneration.Backends.bridgedStmt_sstore_ident_of_bridged_val + Compiler.Proofs.YulGeneration.Backends.bridgedStmt_sstore_add_of_bridged_args + Compiler.Proofs.YulGeneration.Backends.bridgedStmt_stop + Compiler.Proofs.YulGeneration.Backends.bridgedStmt_return_of_bridged_args + Compiler.Proofs.YulGeneration.Backends.bridgedStmt_revert + Compiler.Proofs.YulGeneration.Backends.bridgedStmt_leave + Compiler.Proofs.YulGeneration.Backends.bridgedStmt_let_of_bridged_val + Compiler.Proofs.YulGeneration.Backends.bridgedStmt_letMany + Compiler.Proofs.YulGeneration.Backends.bridgedStmt_assign_of_bridged_val + Compiler.Proofs.YulGeneration.Backends.bridgedStmt_comment + Compiler.Proofs.YulGeneration.Backends.bridgedStmt_funcDef + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_of_BridgedStraightStmts + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_straight + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_straight + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_append_straight + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_map_mstore + Compiler.Proofs.YulGeneration.Backends.bridgedStmt_block_of_bridgedStmts + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_block + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_block + Compiler.Proofs.YulGeneration.Backends.bridgedStmt_if_of_bridgedStmts + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_if + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_if + Compiler.Proofs.YulGeneration.Backends.bridgedStmt_for_of_bridgedStmts + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_for + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_for + Compiler.Proofs.YulGeneration.Backends.bridgedStmt_switch_of_bridgedStmts + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_switch + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_switch + Compiler.Proofs.YulGeneration.Backends.bridgedStmt_block_of_bridgedStraightStmts + Compiler.Proofs.YulGeneration.Backends.bridgedStmt_if_of_bridgedStraightStmts + Compiler.Proofs.YulGeneration.Backends.bridgedStmt_for_of_bridgedStraightStmts + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_map_tstore + Compiler.Proofs.YulGeneration.Backends.bridgedStmt_revert_zero + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_revert_zero + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_comment + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_comment + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_let + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_let + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_assign + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_assign + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_letMany + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_letMany + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_stop + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_stop + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_leave + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_leave + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_return + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_return + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_revert + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_revert + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_mstore + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_mstore + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_tstore + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_tstore + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_sstore_lit + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_sstore_lit + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_sstore_ident + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_sstore_ident + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_sstore_mapping + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_sstore_mapping + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_log + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_log + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_singleton_funcDef + Compiler.Proofs.YulGeneration.Backends.BridgedStmts_cons_funcDef + Compiler.Proofs.YulGeneration.Backends.callvalueGuard_bridged + Compiler.Proofs.YulGeneration.Backends.calldatasizeGuard_bridged + Compiler.Proofs.YulGeneration.Backends.dispatchBody_bridged + Compiler.Proofs.YulGeneration.Backends.defaultDispatchCase_bridged + -- Compiler.Proofs.YulGeneration.Backends.switchCases_bridged -- private + Compiler.Proofs.YulGeneration.Backends.buildSwitch_bridged + Compiler.Proofs.YulGeneration.Backends.mappingSlotFuncAt_bridged + Compiler.Proofs.YulGeneration.Backends.runtimeCode_bridged + Compiler.Proofs.YulGeneration.Backends.emitYul_runtimeCode_bridged + Compiler.Proofs.YulGeneration.Backends.execYulFuelWithBackend_eq_on_bridged_target + Compiler.Proofs.YulGeneration.Backends.execYulFuelWithBackend_eq_on_bridged_stmt + Compiler.Proofs.YulGeneration.Backends.execYulFuelWithBackend_eq_on_bridged_stmts + Compiler.Proofs.YulGeneration.Backends.emitYul_runtimeCode_evmYulLean_eq_on_bridged_bodies + Compiler.Proofs.YulGeneration.Backends.interpretYulRuntimeWithBackend_eq_fuel + Compiler.Proofs.YulGeneration.Backends.interpretYulRuntimeWithBackend_verity_eq + Compiler.Proofs.YulGeneration.Backends.interpretYulFromIR_evmYulLean_eq_on_bridged_bodies + Compiler.Proofs.YulGeneration.Backends.yulCodegen_preserves_semantics_evmYulLean + + -- Compiler/Proofs/YulGeneration/Backends/EvmYulLeanSignedArithSpec.lean + Compiler.Proofs.YulGeneration.Backends.SignedArithSpec.specSignBit_lt_specModulus + Compiler.Proofs.YulGeneration.Backends.SignedArithSpec.specModulus_pos + Compiler.Proofs.YulGeneration.Backends.SignedArithSpec.specSignBit_pos + Compiler.Proofs.YulGeneration.Backends.SignedArithSpec.smodSpec_b_zero + Compiler.Proofs.YulGeneration.Backends.SignedArithSpec.smodSpec_a_zero + -- Compiler.Proofs.YulGeneration.Backends.SignedArithSpec.specModulus_eq_two_mul_specSignBit -- private + Compiler.Proofs.YulGeneration.Backends.SignedArithSpec.specAbs_le_specSignBit + Compiler.Proofs.YulGeneration.Backends.SignedArithSpec.smodSpec_of_nonneg + Compiler.Proofs.YulGeneration.Backends.SignedArithSpec.smodSpec_of_neg + Compiler.Proofs.YulGeneration.Backends.SignedArithSpec.smodSpec_lt_specModulus + Compiler.Proofs.YulGeneration.Backends.SignedArithSpec.sarSpec_of_shift_ge_nonneg + Compiler.Proofs.YulGeneration.Backends.SignedArithSpec.sarSpec_of_shift_ge_neg + Compiler.Proofs.YulGeneration.Backends.SignedArithSpec.sarSpec_of_nonneg + Compiler.Proofs.YulGeneration.Backends.SignedArithSpec.sarSpec_of_neg + Compiler.Proofs.YulGeneration.Backends.SignedArithSpec.sarSpec_lt_specModulus + + -- Compiler/Proofs/YulGeneration/Backends/EvmYulLeanSourceExprClosure.lean + Compiler.Proofs.YulGeneration.Backends.compileExpr_bridgedSource_leaf + -- Compiler.Proofs.YulGeneration.Backends.bridgedExpr_binopBuiltin -- private + -- Compiler.Proofs.YulGeneration.Backends.bridgedExpr_unopBuiltin -- private + -- Compiler.Proofs.YulGeneration.Backends.bridgedExpr_yulBinOp -- private + -- Compiler.Proofs.YulGeneration.Backends.bridgedExpr_yulNegatedBinOp -- private + -- Compiler.Proofs.YulGeneration.Backends.compileExpr_yulBinOp_ok -- private + -- Compiler.Proofs.YulGeneration.Backends.compileExpr_yulNegatedBinOp_ok -- private + Compiler.Proofs.YulGeneration.Backends.compileExpr_bridgedSource + -- Compiler.Proofs.YulGeneration.Backends.compileRequireFailCond_default_bridgedSource -- private + Compiler.Proofs.YulGeneration.Backends.compileRequireFailCond_bridgedSource + Compiler.Proofs.YulGeneration.Backends.compileExprList_bridgedSource + + -- Compiler/Proofs/YulGeneration/Backends/EvmYulLeanStateBridge.lean + Batteries.RBNode.All.setBlack' + Batteries.RBNode.find?_eq_none_of_all_ne + Batteries.RBNode.del_all_cut_ne + Batteries.RBNode.erase_all_cut_ne + Batteries.RBNode.findP?_erase_none + Batteries.RBNode.append_toList + Batteries.RBNode.mem_del_of_mem_ne + Batteries.RBNode.mem_of_mem_del + Batteries.RBNode.mem_erase_of_mem_ne + Batteries.RBNode.mem_of_mem_erase + Batteries.RBNode.find?_erase_of_ne + Batteries.RBMap.find?_erase_self + Batteries.RBMap.find?_erase_of_ne + -- Compiler.Proofs.YulGeneration.Backends.StateBridge.calldataToByteArray_selectorBytes_size -- private + -- Compiler.Proofs.YulGeneration.Backends.StateBridge.calldataToByteArray_wordBytes_size -- private + -- Compiler.Proofs.YulGeneration.Backends.StateBridge.calldataToByteArray_fold_size -- private + -- Compiler.Proofs.YulGeneration.Backends.StateBridge.byteArray_get?_append_left -- private + -- Compiler.Proofs.YulGeneration.Backends.StateBridge.byteArray_get?_append_right -- private + -- Compiler.Proofs.YulGeneration.Backends.StateBridge.calldataToByteArray_fold_get?_left -- private + Compiler.Proofs.YulGeneration.Backends.StateBridge.calldataToByteArray_size + Compiler.Proofs.YulGeneration.Backends.StateBridge.calldataToByteArray_selectorByte0 + Compiler.Proofs.YulGeneration.Backends.StateBridge.calldataToByteArray_selectorByte1 + Compiler.Proofs.YulGeneration.Backends.StateBridge.calldataToByteArray_selectorByte2 + Compiler.Proofs.YulGeneration.Backends.StateBridge.calldataToByteArray_selectorByte3 + Compiler.Proofs.YulGeneration.Backends.StateBridge.calldataToByteArray_arg0Byte + Compiler.Proofs.YulGeneration.Backends.StateBridge.callvalue_bridge + Compiler.Proofs.YulGeneration.Backends.StateBridge.timestamp_bridge + Compiler.Proofs.YulGeneration.Backends.StateBridge.number_bridge + Compiler.Proofs.YulGeneration.Backends.StateBridge.calldatasize_bridge + Compiler.Proofs.YulGeneration.Backends.StateBridge.caller_bridge + Compiler.Proofs.YulGeneration.Backends.StateBridge.address_bridge + -- Compiler.Proofs.YulGeneration.Backends.StateBridge.ordering_then_eq -- private + -- Compiler.Proofs.YulGeneration.Backends.StateBridge.UInt256_compare_eq_fin -- private + Compiler.Proofs.YulGeneration.Backends.StateBridge.UInt256_eq_of_compare_eq + Compiler.Proofs.YulGeneration.Backends.StateBridge.natToUInt256_injective + Compiler.Proofs.YulGeneration.Backends.StateBridge.compare_natToUInt256_ne + Compiler.Proofs.YulGeneration.Backends.StateBridge.foldl_insert_find_not_mem + Compiler.Proofs.YulGeneration.Backends.StateBridge.foldl_insert_find + Compiler.Proofs.YulGeneration.Backends.StateBridge.IRStorageSlot_ofNat_eq_of_natToUInt256_eq + Compiler.Proofs.YulGeneration.Backends.StateBridge.foldl_insert_preserves_find_projected_value + Compiler.Proofs.YulGeneration.Backends.StateBridge.foldl_insert_find_projected + Compiler.Proofs.YulGeneration.Backends.StateBridge.storageLookup_projectStorage + Compiler.Proofs.YulGeneration.Backends.StateBridge.storageLookup_projectStorage_projected + Compiler.Proofs.YulGeneration.Backends.StateBridge.uint256_roundtrip + + -- Compiler/Proofs/YulGeneration/Equivalence.lean + Compiler.Proofs.YulGeneration.resultsMatch_of_execResultsAligned + Compiler.Proofs.YulGeneration.statesAligned_refl + Compiler.Proofs.YulGeneration.execYulStmtsFuel_nil + Compiler.Proofs.YulGeneration.execYulStmtsFuel_cons + Compiler.Proofs.YulGeneration.execYulStmtFuel_for + -- Compiler.Proofs.YulGeneration.stmt_align_contra -- private + Compiler.Proofs.YulGeneration.execIRStmtsFuel_nil + Compiler.Proofs.YulGeneration.execIRStmtsFuel_cons + Compiler.Proofs.YulGeneration.execIRStmtsFuel_equiv_execYulStmtsFuel_of_stmt_equiv + Compiler.Proofs.YulGeneration.execIRStmtsFuel_equiv_execYulStmts_of_stmt_equiv + Compiler.Proofs.YulGeneration.execIRFunctionFuel_equiv_interpretYulBodyFromState_of_stmt_equiv + Compiler.Proofs.YulGeneration.ir_yul_function_equiv_fuel_goal_of_stmt_equiv + Compiler.Proofs.YulGeneration.execIRFunctionFuel_adequate + Compiler.Proofs.YulGeneration.ir_yul_function_equiv_from_state_of_fuel_goal + Compiler.Proofs.YulGeneration.ir_yul_function_equiv_from_state_of_fuel_goal_and_adequacy + Compiler.Proofs.YulGeneration.ir_yul_function_equiv_from_state_of_stmt_equiv_and_adequacy + Compiler.Proofs.YulGeneration.ir_yul_function_equiv_from_state_of_stmt_equiv + + -- Compiler/Proofs/YulGeneration/ReferenceOracle/Builtins.lean + Compiler.Proofs.YulGeneration.evalBuiltinCall_callvalue_nil + Compiler.Proofs.YulGeneration.evalBuiltinCall_callvalue_context + Compiler.Proofs.YulGeneration.evalBuiltinCall_calldatasize_nil + Compiler.Proofs.YulGeneration.evalBuiltinCall_caller_nil + Compiler.Proofs.YulGeneration.evalBuiltinCall_address_nil + Compiler.Proofs.YulGeneration.evalBuiltinCall_timestamp_nil + Compiler.Proofs.YulGeneration.evalBuiltinCall_number_nil + Compiler.Proofs.YulGeneration.evalBuiltinCall_chainid_nil + Compiler.Proofs.YulGeneration.evalBuiltinCall_blobbasefee_nil + Compiler.Proofs.YulGeneration.calldataloadWord_offset4 + Compiler.Proofs.YulGeneration.evalBuiltinCall_calldataload_offset4_single + Compiler.Proofs.YulGeneration.evalBuiltinCallWithBackend_calldataload_offset4_single + Compiler.Proofs.YulGeneration.evalBuiltinCall_sload_single + Compiler.Proofs.YulGeneration.evalBuiltinCallWithBackend_sload_single + + -- Compiler/Proofs/YulGeneration/ReferenceOracle/Semantics.lean + Compiler.Proofs.YulGeneration.YulTransaction.ofIR_sender + Compiler.Proofs.YulGeneration.YulTransaction.ofIR_args +] + -- Total: 3732 theorems/lemmas (2782 public, 950 private, 0 sorry'd) diff --git a/scripts/README.md b/scripts/README.md index b0ace8643..d384e75bb 100644 --- a/scripts/README.md +++ b/scripts/README.md @@ -14,6 +14,9 @@ make refresh-status # Run Python unit tests make test-python +# Profile a CI-equivalent command and write JSON/log artifacts +python3 scripts/profile_ci_resources.py --name check --output-dir artifacts/ci-profile -- make check + # Run Foundry differential tests make test-foundry ``` diff --git a/scripts/check_axioms.py b/scripts/check_axioms.py index e5480bc67..9913974c9 100644 --- a/scripts/check_axioms.py +++ b/scripts/check_axioms.py @@ -23,6 +23,7 @@ "propext", "Quot.sound", "Classical.choice", + "Lean.ofReduceBool", ]) DOCUMENTED_AXIOMS = frozenset([ @@ -213,7 +214,11 @@ def generate_report( lines.append(f"Total theorems checked: {total}") lines.append(f"Axiom-free (pure logic): {axiom_free}") - lines.append(f"Uses only Lean builtins (propext, Quot.sound, Classical.choice): {builtin_only}") + lines.append( + "Uses only Lean builtins " + "(propext, Quot.sound, Classical.choice, Lean.ofReduceBool): " + f"{builtin_only}" + ) lines.append(f"Uses documented project axioms: {uses_documented}") lines.append("") diff --git a/scripts/generate_print_axioms.py b/scripts/generate_print_axioms.py index 21dcc96ca..14d2662e0 100644 --- a/scripts/generate_print_axioms.py +++ b/scripts/generate_print_axioms.py @@ -3,7 +3,7 @@ This script scans Lean proof files for top-level theorem/lemma declarations, resolves their fully-qualified names (accounting for namespace blocks), and -generates a Lean file that runs `#print axioms` on each public theorem. +generates a Lean file that runs a memoized axiom audit on each public theorem. Usage: python3 scripts/generate_print_axioms.py # overwrite PrintAxioms.lean @@ -172,14 +172,14 @@ def generate() -> str: imports.append(f"import {module}") rel = path.relative_to(ROOT) - lines = [f"\n-- {rel}"] + lines = [f"\n -- {rel}"] for fqn, is_private, is_sorry in theorems: if is_private: - lines.append(f"-- #print axioms {fqn} -- private") + lines.append(f" -- {fqn} -- private") elif is_sorry: - lines.append(f"-- #print axioms {fqn} -- sorry'd") + lines.append(f" -- {fqn} -- sorry'd") else: - lines.append(f"#print axioms {fqn}") + lines.append(f" {fqn}") sections.append("\n".join(lines)) @@ -204,16 +204,116 @@ def generate() -> str: header = ( "-- Auto-generated by scripts/generate_print_axioms.py\n" - "-- Runs #print axioms on all top-level theorems/lemmas in proof directories.\n" + "-- Runs a memoized axiom audit on all top-level theorems/lemmas in proof directories.\n" "-- Regenerate with: python3 scripts/generate_print_axioms.py\n" ) + audit_impl = """ +import Lean +import Lean.Util.FoldConsts + +open Lean Elab Command + +namespace Verity.AxiomAudit + +structure State where + cache : Std.HashMap Name (Array Name) := {} + +def normalizeNames (names : Array Name) : Array Name := Id.run do + let mut seen : NameSet := {} + let mut out := #[] + for name in names.qsort Name.lt do + unless seen.contains name do + seen := seen.insert name + out := out.push name + return out + +mutual + +partial def collectExprMemo (expr : Expr) : StateT State CoreM (Array Name) := do + let mut axioms := #[] + for usedConst in expr.getUsedConstants do + axioms := axioms ++ (← collectMemo usedConst) + return axioms + +partial def collectMemo (constName : Name) : StateT State CoreM (Array Name) := do + let state ← get + if let some axioms := state.cache[constName]? then + return axioms + + -- Break declaration cycles while computing the fixed result for this root. + modify fun s => { s with cache := s.cache.insert constName #[] } + + let mut axioms := #[] + let env ← getEnv + match env.checked.get.find? constName with + | some (ConstantInfo.axiomInfo _) => + axioms := #[constName] + | some (ConstantInfo.defnInfo val) => + axioms := axioms ++ (← collectExprMemo val.type) + axioms := axioms ++ (← collectExprMemo val.value) + | some (ConstantInfo.thmInfo val) => + axioms := axioms ++ (← collectExprMemo val.type) + axioms := axioms ++ (← collectExprMemo val.value) + | some (ConstantInfo.opaqueInfo val) => + axioms := axioms ++ (← collectExprMemo val.type) + axioms := axioms ++ (← collectExprMemo val.value) + | some (ConstantInfo.quotInfo _) => + modify fun s => s + | some (ConstantInfo.ctorInfo val) => + axioms := axioms ++ (← collectExprMemo val.type) + | some (ConstantInfo.recInfo val) => + axioms := axioms ++ (← collectExprMemo val.type) + | some (ConstantInfo.inductInfo val) => + axioms := axioms ++ (← collectExprMemo val.type) + for ctor in val.ctors do + axioms := axioms ++ (← collectMemo ctor) + | none => + modify fun s => s + + let result := normalizeNames axioms + modify fun s => { s with cache := s.cache.insert constName result } + return result + +end + +def formatResult (constName : Name) (axioms : Array Name) : String := + if axioms.isEmpty then + s!"'{constName}' does not depend on any axioms" + else + s!"'{constName}' depends on axioms: {axioms.toList}" + +syntax (name := verityPrintAxioms) "#verity_print_axioms " "[" ident* "]" : command + +@[command_elab verityPrintAxioms] def elabVerityPrintAxioms : CommandElab := fun stx => do + let ids := stx[2].getArgs + let names := ids.map Syntax.getId + let (results, _state) ← liftCoreM <| (names.mapM fun name => do + let axioms ← collectMemo name + return (name, axioms) + ).run {} + for (name, axioms) in results do + liftIO <| IO.println (formatResult name axioms) + +end Verity.AxiomAudit +""" + footer = ( f"\n-- Total: {public_count + private_count + sorry_count} theorems/lemmas" f" ({public_count} public, {private_count} private, {sorry_count} sorry'd)\n" ) - return header + "\n" + "\n".join(imports) + "\n" + "\n".join(sections) + footer + return ( + header + + "\n" + + "\n".join(imports) + + "\n" + + audit_impl + + "\n#verity_print_axioms [\n" + + "\n".join(sections) + + "\n]\n" + + footer + ) def main() -> None: @@ -231,7 +331,7 @@ def main() -> None: print(f"OK: {OUTPUT} is up to date.") else: OUTPUT.write_text(content) - print(f"Generated {OUTPUT} with {content.count('#print axioms')} #print axioms statements.") + print(f"Generated {OUTPUT}.") if __name__ == "__main__": diff --git a/scripts/profile_ci_resources.py b/scripts/profile_ci_resources.py new file mode 100755 index 000000000..461e59d5c --- /dev/null +++ b/scripts/profile_ci_resources.py @@ -0,0 +1,261 @@ +#!/usr/bin/env python3 +"""Profile a CI command with host-level resource samples. + +The script is intentionally dependency-free so it can run on self-hosted +GitHub runners and ad-hoc hosts. It records wall time, GNU time output when +available, CPU/iowait samples from /proc/stat, memory from /proc/meminfo, disk +I/O deltas from /proc/diskstats, optional NVIDIA GPU utilization from +nvidia-smi, and the command log. +""" + +from __future__ import annotations + +import argparse +import json +import shutil +import statistics +import subprocess +import sys +import threading +import time +from dataclasses import dataclass +from pathlib import Path +from typing import Any + + +CPU_FIELDS = ("user", "nice", "system", "idle", "iowait", "irq", "softirq", "steal") + +@dataclass +class CpuSnapshot: + total: int + idle: int + iowait: int + + +def read_cpu_snapshot() -> CpuSnapshot: + parts = Path("/proc/stat").read_text(encoding="utf-8").splitlines()[0].split() + values = {field: int(parts[index + 1]) for index, field in enumerate(CPU_FIELDS)} + total = sum(values.values()) + idle = values["idle"] + values["iowait"] + return CpuSnapshot(total=total, idle=idle, iowait=values["iowait"]) + + +def cpu_delta(prev: CpuSnapshot, cur: CpuSnapshot) -> dict[str, float]: + total = max(cur.total - prev.total, 1) + idle = cur.idle - prev.idle + iowait = cur.iowait - prev.iowait + return { + "cpu_percent": max(0.0, min(100.0, 100.0 * (1.0 - idle / total))), + "iowait_percent": max(0.0, min(100.0, 100.0 * iowait / total)), + } + + +def read_meminfo() -> dict[str, int]: + data: dict[str, int] = {} + for line in Path("/proc/meminfo").read_text(encoding="utf-8").splitlines(): + key, raw_value = line.split(":", 1) + value = raw_value.strip().split()[0] + data[key] = int(value) + return data + + +def read_diskstats() -> dict[str, dict[str, int]]: + stats: dict[str, dict[str, int]] = {} + for line in Path("/proc/diskstats").read_text(encoding="utf-8").splitlines(): + parts = line.split() + if len(parts) < 14: + continue + name = parts[2] + if name.startswith(("loop", "ram", "zram")): + continue + stats[name] = { + "reads_completed": int(parts[3]), + "read_sectors": int(parts[5]), + "writes_completed": int(parts[7]), + "write_sectors": int(parts[9]), + "io_ms": int(parts[12]), + } + return stats + + +def disk_delta(before: dict[str, dict[str, int]], after: dict[str, dict[str, int]]) -> dict[str, Any]: + devices: dict[str, dict[str, float]] = {} + total_read_sectors = 0 + total_write_sectors = 0 + total_io_ms = 0 + for name, end in after.items(): + start = before.get(name) + if start is None: + continue + read_sectors = max(0, end["read_sectors"] - start["read_sectors"]) + write_sectors = max(0, end["write_sectors"] - start["write_sectors"]) + io_ms = max(0, end["io_ms"] - start["io_ms"]) + if read_sectors or write_sectors or io_ms: + devices[name] = { + "read_mb": read_sectors * 512 / 1_000_000, + "write_mb": write_sectors * 512 / 1_000_000, + "io_ms": io_ms, + } + total_read_sectors += read_sectors + total_write_sectors += write_sectors + total_io_ms += io_ms + return { + "read_mb": total_read_sectors * 512 / 1_000_000, + "write_mb": total_write_sectors * 512 / 1_000_000, + "io_ms": total_io_ms, + "devices": devices, + } + + +def read_gpu_sample() -> dict[str, float] | None: + if shutil.which("nvidia-smi") is None: + return None + query = "utilization.gpu,utilization.memory,power.draw" + result = subprocess.run( + ["nvidia-smi", f"--query-gpu={query}", "--format=csv,noheader,nounits"], + text=True, + capture_output=True, + check=False, + ) + if result.returncode != 0 or not result.stdout.strip(): + return None + first = result.stdout.splitlines()[0] + values = [part.strip() for part in first.split(",")] + if len(values) < 3: + return None + parsed: list[float] = [] + for value in values[:3]: + try: + parsed.append(float(value)) + except ValueError: + parsed.append(0.0) + return {"gpu_percent": parsed[0], "gpu_mem_percent": parsed[1], "gpu_power_w": parsed[2]} + + +def summarize(values: list[float]) -> dict[str, float]: + if not values: + return {"avg": 0.0, "max": 0.0} + return {"avg": statistics.fmean(values), "max": max(values)} + + +def parse_gnu_time(log_text: str) -> dict[str, str]: + parsed: dict[str, str] = {} + has_markers = "PROFILE_CI_RESOURCES_TIME_BEGIN" in log_text + in_block = not has_markers + for line in log_text.splitlines(): + if line == "PROFILE_CI_RESOURCES_TIME_BEGIN": + in_block = True + continue + if line == "PROFILE_CI_RESOURCES_TIME_END": + in_block = False + continue + if not in_block: + continue + if ": " not in line: + continue + key, value = line.rsplit(": ", 1) + parsed[key.strip()] = value.strip() + return parsed + + +def main() -> int: + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--name", required=True, help="Short benchmark name.") + parser.add_argument("--output-dir", type=Path, required=True) + parser.add_argument("--interval", type=float, default=1.0) + parser.add_argument("command", nargs=argparse.REMAINDER) + args = parser.parse_args() + + if args.command and args.command[0] == "--": + args.command = args.command[1:] + if not args.command: + raise SystemExit("missing command after --") + + args.output_dir.mkdir(parents=True, exist_ok=True) + log_path = args.output_dir / f"{args.name}.log" + json_path = args.output_dir / f"{args.name}.json" + time_path = args.output_dir / f"{args.name}.time" + + command = args.command + if shutil.which("/usr/bin/time"): + command = ["/usr/bin/time", "-v", "-o", str(time_path), *command] + + samples: list[dict[str, float]] = [] + stop = threading.Event() + start_cpu = read_cpu_snapshot() + last_cpu = start_cpu + start_mem = read_meminfo() + start_disk = read_diskstats() + + def sampler() -> None: + nonlocal last_cpu + while not stop.wait(args.interval): + cur_cpu = read_cpu_snapshot() + cpu = cpu_delta(last_cpu, cur_cpu) + last_cpu = cur_cpu + mem = read_meminfo() + sample = { + **cpu, + "mem_used_mb": (mem["MemTotal"] - mem["MemAvailable"]) / 1024, + } + gpu = read_gpu_sample() + if gpu is not None: + sample.update(gpu) + samples.append(sample) + + thread = threading.Thread(target=sampler, daemon=True) + thread.start() + + start = time.perf_counter() + with log_path.open("w", encoding="utf-8") as log_file: + process = subprocess.Popen( + command, + stdout=subprocess.PIPE, + stderr=subprocess.STDOUT, + text=True, + bufsize=1, + start_new_session=True, + ) + assert process.stdout is not None + for line in process.stdout: + sys.stdout.write(line) + log_file.write(line) + returncode = process.wait() + elapsed = time.perf_counter() - start + stop.set() + thread.join(timeout=2.0) + + end_mem = read_meminfo() + end_disk = read_diskstats() + time_text = time_path.read_text(encoding="utf-8", errors="replace") if time_path.exists() else "" + + summary = { + "name": args.name, + "command": args.command, + "returncode": returncode, + "elapsed_seconds": elapsed, + "sample_count": len(samples), + "cpu_percent": summarize([sample["cpu_percent"] for sample in samples]), + "iowait_percent": summarize([sample["iowait_percent"] for sample in samples]), + "mem_used_mb": { + "start": (start_mem["MemTotal"] - start_mem["MemAvailable"]) / 1024, + "end": (end_mem["MemTotal"] - end_mem["MemAvailable"]) / 1024, + **summarize([sample["mem_used_mb"] for sample in samples]), + }, + "disk": disk_delta(start_disk, end_disk), + "gpu_percent": summarize([sample["gpu_percent"] for sample in samples if "gpu_percent" in sample]), + "gpu_mem_percent": summarize( + [sample["gpu_mem_percent"] for sample in samples if "gpu_mem_percent" in sample] + ), + "gpu_power_w": summarize([sample["gpu_power_w"] for sample in samples if "gpu_power_w" in sample]), + "gnu_time": parse_gnu_time(time_text), + "log_path": str(log_path), + "time_path": str(time_path) if time_path.exists() else None, + } + json_path.write_text(json.dumps(summary, indent=2, sort_keys=True), encoding="utf-8") + print(f"Wrote {json_path}") + return returncode + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/scripts/test_profile_ci_resources.py b/scripts/test_profile_ci_resources.py new file mode 100644 index 000000000..a3cf40b4d --- /dev/null +++ b/scripts/test_profile_ci_resources.py @@ -0,0 +1,116 @@ +#!/usr/bin/env python3 +from __future__ import annotations + +import json +import subprocess +import sys +import tempfile +import unittest +from pathlib import Path + +SCRIPT_DIR = Path(__file__).resolve().parent +if str(SCRIPT_DIR) not in sys.path: + sys.path.insert(0, str(SCRIPT_DIR)) + +import profile_ci_resources + + +class ProfileCiResourcesTests(unittest.TestCase): + def test_summarize_reports_zeroes_for_empty_samples(self) -> None: + self.assertEqual(profile_ci_resources.summarize([]), {"avg": 0.0, "max": 0.0}) + + def test_summarize_reports_average_and_maximum(self) -> None: + self.assertEqual(profile_ci_resources.summarize([1.0, 2.0, 6.0]), {"avg": 3.0, "max": 6.0}) + + def test_parse_gnu_time_only_reads_marked_block(self) -> None: + log_text = "\n".join( + [ + "Maximum resident set size (kbytes): ignored", + "PROFILE_CI_RESOURCES_TIME_BEGIN", + "Command being timed: bash -lc true", + "User time (seconds): 0.01", + "Maximum resident set size (kbytes): 1234", + "PROFILE_CI_RESOURCES_TIME_END", + "User time (seconds): ignored", + ] + ) + self.assertEqual( + profile_ci_resources.parse_gnu_time(log_text), + { + "Command being timed": "bash -lc true", + "User time (seconds)": "0.01", + "Maximum resident set size (kbytes)": "1234", + }, + ) + + def test_parse_gnu_time_reads_unmarked_time_file(self) -> None: + log_text = "\n".join( + [ + "Command being timed: python3 -c pass", + "Elapsed (wall clock) time (h:mm:ss or m:ss): 0:01.23", + "User time (seconds): 0.01", + "Maximum resident set size (kbytes): 4321", + ] + ) + self.assertEqual( + profile_ci_resources.parse_gnu_time(log_text), + { + "Command being timed": "python3 -c pass", + "Elapsed (wall clock) time (h:mm:ss or m:ss)": "0:01.23", + "User time (seconds)": "0.01", + "Maximum resident set size (kbytes)": "4321", + }, + ) + + def test_cpu_delta_clamps_percentages(self) -> None: + before = profile_ci_resources.CpuSnapshot(total=100, idle=80, iowait=5) + after = profile_ci_resources.CpuSnapshot(total=200, idle=130, iowait=15) + self.assertEqual( + profile_ci_resources.cpu_delta(before, after), + {"cpu_percent": 50.0, "iowait_percent": 10.0}, + ) + + def test_script_runs_command_and_writes_json_and_log(self) -> None: + with tempfile.TemporaryDirectory() as tmpdir: + output_dir = Path(tmpdir) + result = subprocess.run( + [ + sys.executable, + str(SCRIPT_DIR / "profile_ci_resources.py"), + "--name", + "smoke", + "--output-dir", + str(output_dir), + "--interval", + "0.05", + "--", + sys.executable, + "-c", + "import time; print('profile-smoke'); time.sleep(0.12)", + ], + text=True, + capture_output=True, + check=False, + ) + + self.assertEqual(result.returncode, 0, result.stdout + result.stderr) + self.assertIn("profile-smoke", result.stdout) + + summary = json.loads((output_dir / "smoke.json").read_text(encoding="utf-8")) + self.assertEqual(summary["name"], "smoke") + self.assertEqual(summary["returncode"], 0) + self.assertGreater(summary["elapsed_seconds"], 0.0) + self.assertGreaterEqual(summary["sample_count"], 1) + self.assertEqual(summary["command"][0], sys.executable) + self.assertIn("cpu_percent", summary) + self.assertIn("mem_used_mb", summary) + self.assertIn("disk", summary) + self.assertIn("gnu_time", summary) + self.assertIn("Command being timed", summary["gnu_time"]) + self.assertTrue(Path(summary["log_path"]).exists()) + self.assertTrue(Path(summary["time_path"]).exists()) + self.assertIn("profile-smoke", Path(summary["log_path"]).read_text(encoding="utf-8")) + + +if __name__ == "__main__": + unittest.main()