<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<org.eventb.core.poFile org.eventb.core.poStamp="1">
<org.eventb.core.poPredicateSet name="CTXHYP" org.eventb.core.poStamp="1">
<org.eventb.core.poIdentifier name="ATM" org.eventb.core.type="ℙ(ATM)"/>
<org.eventb.core.poIdentifier name="MAX_CASH" org.eventb.core.type="ℤ"/>
<org.eventb.core.poIdentifier name="MIN_CASH" org.eventb.core.type="ℤ"/>
<org.eventb.core.poPredicate name="MIN_CASI" org.eventb.core.predicate="MIN_CASH∈ℕ" org.eventb.core.source="/ATMintegralRefined/Deposit_CO1.buc|org.eventb.core.contextFile#Deposit_CO1|org.eventb.core.axiom#org.eventb.core.axiom.MIN_CASH.type.15"/>
<org.eventb.core.poPredicate name="MIN_CASJ" org.eventb.core.predicate="MAX_CASH∈ℕ" org.eventb.core.source="/ATMintegralRefined/Deposit_CO1.buc|org.eventb.core.contextFile#Deposit_CO1|org.eventb.core.axiom#org.eventb.core.axiom.MAX_CASH.type.16"/>
<org.eventb.core.poPredicate name="MIN_CASK" org.eventb.core.predicate="MAX_CASH&gt;MIN_CASH" org.eventb.core.source="/ATMintegralRefined/Deposit_CO1.buc|org.eventb.core.contextFile#Deposit_CO1|org.eventb.core.axiom#org.eventb.core.axiom.Axiom1.18"/>
</org.eventb.core.poPredicateSet>
<org.eventb.core.poPredicateSet name="ABSHYP" org.eventb.core.parentSet="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#CTXHYP" org.eventb.core.poStamp="1">
<org.eventb.core.poIdentifier name="atmDepAm" org.eventb.core.type="ℙ(ATM×ℤ)"/>
<org.eventb.core.poIdentifier name="atmDepAmB" org.eventb.core.type="ℙ(ATM×ℤ)"/>
<org.eventb.core.poIdentifier name="atmDepAmM" org.eventb.core.type="ℙ(ATM×ℤ)"/>
<org.eventb.core.poIdentifier name="recvReqDep" org.eventb.core.type="ℙ(ATM)"/>
</org.eventb.core.poPredicateSet>
<org.eventb.core.poSequent name="inv9/WD" org.eventb.core.accurate="false" org.eventb.core.poDesc="Well-definedness of Invariant" org.eventb.core.poStamp="1">
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#HYPDeposit_CO3"/>
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀a⦂ATM·a∈dom(atmDepAmM)∧a∈dom(atmDepAm)⇒atmDepAmM∈ATM ⇸ ℤ∧atmDepAm∈ATM ⇸ ℤ" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.invariant#_NQjOwP1oEd-LC6FJ2t9Z1w"/>
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.invariant#_NQjOwP1oEd-LC6FJ2t9Z1w"/>
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#ABSHYP" org.eventb.core.poSelHintSnd="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#HYPDeposit_CO3"/>
</org.eventb.core.poSequent>
<org.eventb.core.poSequent name="inv10/WD" org.eventb.core.accurate="false" org.eventb.core.poDesc="Well-definedness of Invariant" org.eventb.core.poStamp="1">
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#HYPDeposit_CO4"/>
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀a⦂ATM·a∈dom(atmDepAmB)∧a∈recvReqDep∧a∈dom(atmDepAm)⇒atmDepAm∈ATM ⇸ ℤ∧atmDepAmB∈ATM ⇸ ℤ" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.invariant#_vCmOEfvVEd-nUu4w92QEUg"/>
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.invariant#_vCmOEfvVEd-nUu4w92QEUg"/>
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#ABSHYP" org.eventb.core.poSelHintSnd="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#HYPDeposit_CO4"/>
</org.eventb.core.poSequent>
<org.eventb.core.poSequent name="INITIALISATION/inv5/INV" org.eventb.core.accurate="false" org.eventb.core.poDesc="Invariant  establishment" org.eventb.core.poStamp="1">
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#EVTALLHYPDeposit_CO6"/>
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="(∅ ⦂ ℙ(ATM×ℤ))∈ATM ⇸ ℕ" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.invariant#_vCkY4PvVEd-nUu4w92QEUg"/>
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="ABSTRACT" org.eventb.core.source="/ATMintegralRefined/Deposit_3.bum|org.eventb.core.machineFile#Deposit_3|org.eventb.core.event#org.eventb.core.event.INITIALISATION.119"/>
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="CONCRETE" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.event#org.eventb.core.event.INITIALISATION.119"/>
<org.eventb.core.poSource name="SEQHYT" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.invariant#_vCkY4PvVEd-nUu4w92QEUg"/>
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#CTXHYP" org.eventb.core.poSelHintSnd="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poSequent#INITIALISATION\/inv5\/INV|org.eventb.core.poPredicateSet#SEQHYP"/>
<org.eventb.core.poSelHint name="SEQHYV" org.eventb.core.poSelHintFst="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#HYPDeposit_CO3|org.eventb.core.poPredicate#PRD0"/>
</org.eventb.core.poSequent>
<org.eventb.core.poSequent name="INITIALISATION/inv6/INV" org.eventb.core.accurate="false" org.eventb.core.poDesc="Invariant  establishment" org.eventb.core.poStamp="1">
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#EVTALLHYPDeposit_CO6"/>
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="(∅ ⦂ ℙ(ATM×ℤ))∈ATM ⇸ ℕ" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.invariant#_vCkY4fvVEd-nUu4w92QEUg"/>
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="ABSTRACT" org.eventb.core.source="/ATMintegralRefined/Deposit_3.bum|org.eventb.core.machineFile#Deposit_3|org.eventb.core.event#org.eventb.core.event.INITIALISATION.119"/>
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="CONCRETE" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.event#org.eventb.core.event.INITIALISATION.119"/>
<org.eventb.core.poSource name="SEQHYT" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.invariant#_vCkY4fvVEd-nUu4w92QEUg"/>
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#CTXHYP" org.eventb.core.poSelHintSnd="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poSequent#INITIALISATION\/inv6\/INV|org.eventb.core.poPredicateSet#SEQHYP"/>
<org.eventb.core.poSelHint name="SEQHYV" org.eventb.core.poSelHintFst="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#HYPDeposit_CO3|org.eventb.core.poPredicate#PRD1"/>
</org.eventb.core.poSequent>
<org.eventb.core.poSequent name="INITIALISATION/inv9/INV" org.eventb.core.accurate="false" org.eventb.core.poDesc="Invariant  establishment" org.eventb.core.poStamp="1">
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#EVTALLHYPDeposit_CO6"/>
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀a⦂ATM·a∈dom(∅ ⦂ ℙ(ATM×ℤ))⇒a∈dom(atmDepAm')∧(∅ ⦂ ℙ(ATM×ℤ))(a)=atmDepAm'(a)" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.invariant#_NQjOwP1oEd-LC6FJ2t9Z1w"/>
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="ABSTRACT" org.eventb.core.source="/ATMintegralRefined/Deposit_3.bum|org.eventb.core.machineFile#Deposit_3|org.eventb.core.event#org.eventb.core.event.INITIALISATION.119"/>
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="CONCRETE" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.event#org.eventb.core.event.INITIALISATION.119"/>
<org.eventb.core.poSource name="SEQHYT" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.invariant#_NQjOwP1oEd-LC6FJ2t9Z1w"/>
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#CTXHYP" org.eventb.core.poSelHintSnd="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poSequent#INITIALISATION\/inv9\/INV|org.eventb.core.poPredicateSet#SEQHYP"/>
<org.eventb.core.poSelHint name="SEQHYV" org.eventb.core.poSelHintFst="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#HYPDeposit_CO4|org.eventb.core.poPredicate#PRD2"/>
</org.eventb.core.poSequent>
<org.eventb.core.poSequent name="INITIALISATION/inv10/INV" org.eventb.core.accurate="false" org.eventb.core.poDesc="Invariant  establishment" org.eventb.core.poStamp="1">
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#EVTALLHYPDeposit_CO6"/>
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀a⦂ATM·a∈dom(∅ ⦂ ℙ(ATM×ℤ))∧a∈recvReqDep'⇒a∈dom(atmDepAm')∧atmDepAm'(a)=(∅ ⦂ ℙ(ATM×ℤ))(a)" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.invariant#_vCmOEfvVEd-nUu4w92QEUg"/>
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="ABSTRACT" org.eventb.core.source="/ATMintegralRefined/Deposit_3.bum|org.eventb.core.machineFile#Deposit_3|org.eventb.core.event#org.eventb.core.event.INITIALISATION.119"/>
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="CONCRETE" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.event#org.eventb.core.event.INITIALISATION.119"/>
<org.eventb.core.poSource name="SEQHYT" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.invariant#_vCmOEfvVEd-nUu4w92QEUg"/>
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#CTXHYP" org.eventb.core.poSelHintSnd="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poSequent#INITIALISATION\/inv10\/INV|org.eventb.core.poPredicateSet#SEQHYP"/>
<org.eventb.core.poSelHint name="SEQHYV" org.eventb.core.poSelHintFst="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#ALLHYP|org.eventb.core.poPredicate#PRD3"/>
</org.eventb.core.poSequent>
<org.eventb.core.poPredicateSet name="EVTIDENTDeposit_CO6" org.eventb.core.parentSet="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#CTXHYP" org.eventb.core.poStamp="1">
<org.eventb.core.poIdentifier name="atmDepAmM'" org.eventb.core.type="ℙ(ATM×ℤ)"/>
<org.eventb.core.poIdentifier name="atmDepAm'" org.eventb.core.type="ℙ(ATM×ℤ)"/>
<org.eventb.core.poIdentifier name="atmDepAmB'" org.eventb.core.type="ℙ(ATM×ℤ)"/>
<org.eventb.core.poIdentifier name="recvReqDep'" org.eventb.core.type="ℙ(ATM)"/>
</org.eventb.core.poPredicateSet>
<org.eventb.core.poPredicateSet name="EVTALLHYPDeposit_CO6" org.eventb.core.parentSet="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#EVTIDENTDeposit_CO6" org.eventb.core.poStamp="1"/>
<org.eventb.core.poSequent name="recvReqDeposit/grd5/WD" org.eventb.core.accurate="false" org.eventb.core.poDesc="Well-definedness of Guard" org.eventb.core.poStamp="1">
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#EVTHYPDeposit_CO7("/>
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="a∈dom(atmDepAmM)∧atmDepAmM∈ATM ⇸ ℤ" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.event#_lTBvgPZFEd-O8eDjmTF4AA|org.eventb.core.guard#_J55uIwJtEeC3zaFk15pOHQ"/>
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.event#_lTBvgPZFEd-O8eDjmTF4AA|org.eventb.core.guard#_J55uIwJtEeC3zaFk15pOHQ"/>
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#EVTHYPDeposit_CO7("/>
</org.eventb.core.poSequent>
<org.eventb.core.poSequent name="recvReqDeposit/inv5/INV" org.eventb.core.accurate="false" org.eventb.core.poDesc="Invariant  preservation" org.eventb.core.poStamp="1">
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#EVTALLHYPDeposit_CO7"/>
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="atmDepAmB{a ↦ am}∈ATM ⇸ ℕ" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.invariant#_vCkY4PvVEd-nUu4w92QEUg"/>
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="ABSTRACT" org.eventb.core.source="/ATMintegralRefined/Deposit_3.bum|org.eventb.core.machineFile#Deposit_3|org.eventb.core.event#_lTBvgPZFEd-O8eDjmTF4AA"/>
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="CONCRETE" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.event#_lTBvgPZFEd-O8eDjmTF4AA"/>
<org.eventb.core.poSource name="SEQHYT" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.invariant#_vCkY4PvVEd-nUu4w92QEUg"/>
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poSequent#recvReqDeposit\/inv5\/INV|org.eventb.core.poPredicateSet#SEQHYP"/>
<org.eventb.core.poSelHint name="SEQHYV" org.eventb.core.poSelHintFst="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#HYPDeposit_CO3|org.eventb.core.poPredicate#PRD0"/>
</org.eventb.core.poSequent>
<org.eventb.core.poSequent name="recvReqDeposit/inv10/INV" org.eventb.core.accurate="false" org.eventb.core.poDesc="Invariant  preservation" org.eventb.core.poStamp="1">
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#EVTALLHYPDeposit_CO7"/>
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀a0⦂ATM·a0∈dom(atmDepAmB{a ↦ am})∧a0∈recvReqDep∪{a}⇒a0∈dom(atmDepAm)∧atmDepAm(a0)=(atmDepAmB{a ↦ am})(a0)" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.invariant#_vCmOEfvVEd-nUu4w92QEUg"/>
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="ABSTRACT" org.eventb.core.source="/ATMintegralRefined/Deposit_3.bum|org.eventb.core.machineFile#Deposit_3|org.eventb.core.event#_lTBvgPZFEd-O8eDjmTF4AA"/>
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="CONCRETE" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.event#_lTBvgPZFEd-O8eDjmTF4AA"/>
<org.eventb.core.poSource name="SEQHYT" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.invariant#_vCmOEfvVEd-nUu4w92QEUg"/>
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poSequent#recvReqDeposit\/inv10\/INV|org.eventb.core.poPredicateSet#SEQHYP"/>
<org.eventb.core.poSelHint name="SEQHYV" org.eventb.core.poSelHintFst="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#ALLHYP|org.eventb.core.poPredicate#PRD3"/>
</org.eventb.core.poSequent>
<org.eventb.core.poPredicateSet name="EVTIDENTDeposit_CO7" org.eventb.core.parentSet="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poStamp="1">
<org.eventb.core.poIdentifier name="am" org.eventb.core.type="ℤ"/>
<org.eventb.core.poIdentifier name="a" org.eventb.core.type="ATM"/>
<org.eventb.core.poIdentifier name="atmDepAmB'" org.eventb.core.type="ℙ(ATM×ℤ)"/>
<org.eventb.core.poIdentifier name="recvReqDep'" org.eventb.core.type="ℙ(ATM)"/>
</org.eventb.core.poPredicateSet>
<org.eventb.core.poPredicateSet name="EVTHYPDeposit_CO7(" org.eventb.core.parentSet="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#EVTIDENTDeposit_CO7" org.eventb.core.poStamp="1">
<org.eventb.core.poPredicate name="PRD0" org.eventb.core.predicate="a∈dom(atmDepAmM)" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.event#_lTBvgPZFEd-O8eDjmTF4AA|org.eventb.core.guard#_vCzpcPvVEd-nUu4w92QEUg"/>
</org.eventb.core.poPredicateSet>
<org.eventb.core.poPredicateSet name="EVTALLHYPDeposit_CO7" org.eventb.core.parentSet="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#EVTHYPDeposit_CO7(" org.eventb.core.poStamp="1">
<org.eventb.core.poPredicate name="PRD1" org.eventb.core.predicate="am=atmDepAmM(a)" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.event#_lTBvgPZFEd-O8eDjmTF4AA|org.eventb.core.guard#_J55uIwJtEeC3zaFk15pOHQ"/>
</org.eventb.core.poPredicateSet>
<org.eventb.core.poSequent name="recvRespDeposit/inv6/INV" org.eventb.core.accurate="false" org.eventb.core.poDesc="Invariant  preservation" org.eventb.core.poStamp="1">
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#EVTALLHYPDeposit_CO8"/>
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="{a} ⩤ atmDepAmM∈ATM ⇸ ℕ" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.invariant#_vCkY4fvVEd-nUu4w92QEUg"/>
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="ABSTRACT" org.eventb.core.source="/ATMintegralRefined/Deposit_3.bum|org.eventb.core.machineFile#Deposit_3|org.eventb.core.event#_Ms9CkPZOEd-O8eDjmTF4AA"/>
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="CONCRETE" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.event#_Ms9CkPZOEd-O8eDjmTF4AA"/>
<org.eventb.core.poSource name="SEQHYT" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.invariant#_vCkY4fvVEd-nUu4w92QEUg"/>
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poSequent#recvRespDeposit\/inv6\/INV|org.eventb.core.poPredicateSet#SEQHYP"/>
<org.eventb.core.poSelHint name="SEQHYV" org.eventb.core.poSelHintFst="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#HYPDeposit_CO3|org.eventb.core.poPredicate#PRD1"/>
</org.eventb.core.poSequent>
<org.eventb.core.poSequent name="recvRespDeposit/inv9/INV" org.eventb.core.accurate="false" org.eventb.core.poDesc="Invariant  preservation" org.eventb.core.poStamp="1">
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#EVTALLHYPDeposit_CO8"/>
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀a0⦂ATM·a0∈dom({a} ⩤ atmDepAmM)⇒a0∈dom(atmDepAm)∧({a} ⩤ atmDepAmM)(a0)=atmDepAm(a0)" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.invariant#_NQjOwP1oEd-LC6FJ2t9Z1w"/>
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="ABSTRACT" org.eventb.core.source="/ATMintegralRefined/Deposit_3.bum|org.eventb.core.machineFile#Deposit_3|org.eventb.core.event#_Ms9CkPZOEd-O8eDjmTF4AA"/>
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="CONCRETE" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.event#_Ms9CkPZOEd-O8eDjmTF4AA"/>
<org.eventb.core.poSource name="SEQHYT" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.invariant#_NQjOwP1oEd-LC6FJ2t9Z1w"/>
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poSequent#recvRespDeposit\/inv9\/INV|org.eventb.core.poPredicateSet#SEQHYP"/>
<org.eventb.core.poSelHint name="SEQHYV" org.eventb.core.poSelHintFst="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#HYPDeposit_CO4|org.eventb.core.poPredicate#PRD2"/>
</org.eventb.core.poSequent>
<org.eventb.core.poPredicateSet name="EVTIDENTDeposit_CO8" org.eventb.core.parentSet="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poStamp="1">
<org.eventb.core.poIdentifier name="atmDepAmM'" org.eventb.core.type="ℙ(ATM×ℤ)"/>
<org.eventb.core.poIdentifier name="a" org.eventb.core.type="ATM"/>
</org.eventb.core.poPredicateSet>
<org.eventb.core.poPredicateSet name="EVTALLHYPDeposit_CO8" org.eventb.core.parentSet="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#EVTIDENTDeposit_CO8" org.eventb.core.poStamp="1">
<org.eventb.core.poPredicate name="PRD0" org.eventb.core.predicate="a∈dom(atmDepAmM)" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.event#_Ms9CkPZOEd-O8eDjmTF4AA|org.eventb.core.guard#_vDF9UPvVEd-nUu4w92QEUg"/>
</org.eventb.core.poPredicateSet>
<org.eventb.core.poPredicateSet name="HYPDeposit_CO3" org.eventb.core.parentSet="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#ABSHYP" org.eventb.core.poStamp="1">
<org.eventb.core.poPredicate name="PRD0" org.eventb.core.predicate="atmDepAmB∈ATM ⇸ ℕ" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.invariant#_vCkY4PvVEd-nUu4w92QEUg"/>
<org.eventb.core.poPredicate name="PRD1" org.eventb.core.predicate="atmDepAmM∈ATM ⇸ ℕ" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.invariant#_vCkY4fvVEd-nUu4w92QEUg"/>
</org.eventb.core.poPredicateSet>
<org.eventb.core.poPredicateSet name="HYPDeposit_CO4" org.eventb.core.parentSet="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#HYPDeposit_CO3" org.eventb.core.poStamp="1">
<org.eventb.core.poPredicate name="PRD2" org.eventb.core.predicate="∀a⦂ATM·a∈dom(atmDepAmM)⇒a∈dom(atmDepAm)∧atmDepAmM(a)=atmDepAm(a)" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.invariant#_NQjOwP1oEd-LC6FJ2t9Z1w"/>
</org.eventb.core.poPredicateSet>
<org.eventb.core.poPredicateSet name="ALLHYP" org.eventb.core.parentSet="/ATMintegralRefined/Deposit_4.bpo|org.eventb.core.poFile#Deposit_4|org.eventb.core.poPredicateSet#HYPDeposit_CO4" org.eventb.core.poStamp="1">
<org.eventb.core.poPredicate name="PRD3" org.eventb.core.predicate="∀a⦂ATM·a∈dom(atmDepAmB)∧a∈recvReqDep⇒a∈dom(atmDepAm)∧atmDepAm(a)=atmDepAmB(a)" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.invariant#_vCmOEfvVEd-nUu4w92QEUg"/>
</org.eventb.core.poPredicateSet>
</org.eventb.core.poFile>
