<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<org.eventb.core.scMachineFile org.eventb.core.accurate="false" org.eventb.core.configuration="org.eventb.core.fwd">
<org.eventb.core.scRefinesMachine name="'" org.eventb.core.scTarget="/ATMintegralRefined/Deposit_3.bcm" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.refinesMachine#_J02SEAZqEeCgsZhY7rFnQQ"/>
<org.eventb.core.scSeesContext name="(" org.eventb.core.scTarget="/ATMintegralRefined/Deposit_CO1.bcc" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.seesContext#_J02SEQZqEeCgsZhY7rFnQQ"/>
<org.eventb.core.scInternalContext name="Deposit_CO1">
<org.eventb.core.scAxiom name="'" org.eventb.core.label="MIN_CASH.type" 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.theorem="false"/>
<org.eventb.core.scAxiom name="(" org.eventb.core.label="MAX_CASH.type" 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.theorem="false"/>
<org.eventb.core.scAxiom name=")" org.eventb.core.label="Axiom1" 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.theorem="false"/>
<org.eventb.core.scCarrierSet name="ATM" org.eventb.core.source="/ATMintegralRefined/Deposit_CO1.buc|org.eventb.core.contextFile#Deposit_CO1|org.eventb.core.carrierSet#org.eventb.core.carrierSet.ATM.6" org.eventb.core.type="ℙ(ATM)"/>
<org.eventb.core.scConstant name="MAX_CASH" org.eventb.core.source="/ATMintegralRefined/Deposit_CO1.buc|org.eventb.core.contextFile#Deposit_CO1|org.eventb.core.constant#org.eventb.core.constant.MAX_CASH.11" org.eventb.core.type="ℤ"/>
<org.eventb.core.scConstant name="MIN_CASH" org.eventb.core.source="/ATMintegralRefined/Deposit_CO1.buc|org.eventb.core.contextFile#Deposit_CO1|org.eventb.core.constant#org.eventb.core.constant.MIN_CASH.10" org.eventb.core.type="ℤ"/>
</org.eventb.core.scInternalContext>
<org.eventb.core.scInvariant name="Deposit_CO2" org.eventb.core.label="inv5" 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.theorem="false"/>
<org.eventb.core.scInvariant name="Deposit_CO3" org.eventb.core.label="inv6" 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.theorem="false"/>
<org.eventb.core.scInvariant name="Deposit_CO4" org.eventb.core.label="inv9" 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.theorem="false"/>
<org.eventb.core.scInvariant name="Deposit_CO5" org.eventb.core.label="inv10" 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.theorem="false"/>
<org.eventb.core.scVariable name="atmDepAm" org.eventb.core.abstract="false" org.eventb.core.concrete="true" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.variable#_lSlDkPZFEd-O8eDjmTF4AA" org.eventb.core.type="ℙ(ATM×ℤ)"/>
<org.eventb.core.scVariable name="atmDepAmB" org.eventb.core.abstract="false" org.eventb.core.concrete="true" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.variable#_vChVkfvVEd-nUu4w92QEUg" org.eventb.core.type="ℙ(ATM×ℤ)"/>
<org.eventb.core.scVariable name="atmDepAmM" org.eventb.core.abstract="false" org.eventb.core.concrete="true" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.variable#_vChVkPvVEd-nUu4w92QEUg" org.eventb.core.type="ℙ(ATM×ℤ)"/>
<org.eventb.core.scVariable name="recvReqDep" org.eventb.core.abstract="false" org.eventb.core.concrete="true" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.variable#_NL2uoPZaEd-O8eDjmTF4AA" org.eventb.core.type="ℙ(ATM)"/>
<org.eventb.core.scEvent name="Deposit_CO6" org.eventb.core.accurate="false" org.eventb.core.convergence="0" org.eventb.core.extended="true" org.eventb.core.label="INITIALISATION" 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.scRefinesEvent name="'" org.eventb.core.scTarget="/ATMintegralRefined/Deposit_3.bcm|org.eventb.core.scMachineFile#Deposit_3|org.eventb.core.scEvent#Deposit_CO2" 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.scAction name="(" org.eventb.core.assignment="atmDepAmB ≔ ∅ ⦂ ℙ(ATM×ℤ)" org.eventb.core.label="act27" 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.action#_vCp4cPvVEd-nUu4w92QEUg"/>
<org.eventb.core.scAction name=")" org.eventb.core.assignment="atmDepAmM ≔ ∅ ⦂ ℙ(ATM×ℤ)" org.eventb.core.label="act28" 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.action#_vCp4cfvVEd-nUu4w92QEUg"/>
<org.eventb.core.scAction name="*" org.eventb.core.assignment="atmDepAm,recvReqDep :∣ ⊤" org.eventb.core.label="GEN" 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.scEvent>
<org.eventb.core.scEvent name="Deposit_CO7" org.eventb.core.accurate="false" org.eventb.core.convergence="0" org.eventb.core.extended="false" org.eventb.core.label="recvReqDeposit" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.event#_lTBvgPZFEd-O8eDjmTF4AA">
<org.eventb.core.scRefinesEvent name="'" org.eventb.core.scTarget="/ATMintegralRefined/Deposit_3.bcm|org.eventb.core.scMachineFile#Deposit_3|org.eventb.core.scEvent#Deposit_CO3" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.event#_lTBvgPZFEd-O8eDjmTF4AA|org.eventb.core.refinesEvent#_J1S-AAZqEeCgsZhY7rFnQQ"/>
<org.eventb.core.scGuard name="(" org.eventb.core.label="grd4" 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.theorem="false"/>
<org.eventb.core.scGuard name=")" org.eventb.core.label="grd5" 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.theorem="false"/>
<org.eventb.core.scParameter name="a" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.event#_lTBvgPZFEd-O8eDjmTF4AA|org.eventb.core.parameter#_lTC9ofZFEd-O8eDjmTF4AA" org.eventb.core.type="ATM"/>
<org.eventb.core.scParameter name="am" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.event#_lTBvgPZFEd-O8eDjmTF4AA|org.eventb.core.parameter#_J55uIQJtEeC3zaFk15pOHQ" org.eventb.core.type="ℤ"/>
<org.eventb.core.scAction name="an" org.eventb.core.assignment="recvReqDep ≔ recvReqDep∪{a}" org.eventb.core.label="act1" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.event#_lTBvgPZFEd-O8eDjmTF4AA|org.eventb.core.action#_lTIdMPZFEd-O8eDjmTF4AA"/>
<org.eventb.core.scAction name="ao" org.eventb.core.assignment="atmDepAmB ≔ atmDepAmB{a ↦ am}" org.eventb.core.label="act5" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.event#_lTBvgPZFEd-O8eDjmTF4AA|org.eventb.core.action#_vC0QgPvVEd-nUu4w92QEUg"/>
</org.eventb.core.scEvent>
<org.eventb.core.scEvent name="Deposit_CO8" org.eventb.core.accurate="false" org.eventb.core.convergence="0" org.eventb.core.extended="false" org.eventb.core.label="recvRespDeposit" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.event#_Ms9CkPZOEd-O8eDjmTF4AA">
<org.eventb.core.scRefinesEvent name="'" org.eventb.core.scTarget="/ATMintegralRefined/Deposit_3.bcm|org.eventb.core.scMachineFile#Deposit_3|org.eventb.core.scEvent#Deposit_CO4" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.event#_Ms9CkPZOEd-O8eDjmTF4AA|org.eventb.core.refinesEvent#_J1l48QZqEeCgsZhY7rFnQQ"/>
<org.eventb.core.scGuard name="(" org.eventb.core.label="grd4" 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.theorem="false"/>
<org.eventb.core.scParameter name="a" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.event#_Ms9CkPZOEd-O8eDjmTF4AA|org.eventb.core.parameter#_Ms-QsfZOEd-O8eDjmTF4AA" org.eventb.core.type="ATM"/>
<org.eventb.core.scAction name="b" org.eventb.core.assignment="atmDepAmM ≔ {a} ⩤ atmDepAmM" org.eventb.core.label="act8" org.eventb.core.source="/ATMintegralRefined/Deposit_4.bum|org.eventb.core.machineFile#Deposit_4|org.eventb.core.event#_Ms9CkPZOEd-O8eDjmTF4AA|org.eventb.core.action#_vDHLcPvVEd-nUu4w92QEUg"/>
</org.eventb.core.scEvent>
</org.eventb.core.scMachineFile>
