<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<org.eventb.core.poFile org.eventb.core.poStamp="5">
<org.eventb.core.poPredicateSet name="CTXHYP" org.eventb.core.poStamp="5">
<org.eventb.core.poIdentifier name="LEVEL" org.eventb.core.type="ℙ(LEVEL)"/>
<org.eventb.core.poIdentifier name="MINE_SET" org.eventb.core.type="ℙ(MINE_SET)"/>
<org.eventb.core.poIdentifier name="ONOFF" org.eventb.core.type="ℙ(ONOFF)"/>
<org.eventb.core.poIdentifier name="HIGH" org.eventb.core.type="LEVEL"/>
<org.eventb.core.poIdentifier name="LOW" org.eventb.core.type="LEVEL"/>
<org.eventb.core.poIdentifier name="M" org.eventb.core.type="MINE_SET"/>
<org.eventb.core.poIdentifier name="MEDIUM" org.eventb.core.type="LEVEL"/>
<org.eventb.core.poIdentifier name="OFF" org.eventb.core.type="ONOFF"/>
<org.eventb.core.poIdentifier name="ON" org.eventb.core.type="ONOFF"/>
<org.eventb.core.poPredicate name="PRD0" org.eventb.core.predicate="partition(ONOFF,{ON},{OFF})" org.eventb.core.source="/Exemple_Mine_pump/MineContext.buc|org.eventb.core.contextFile#MineContext|org.eventb.core.axiom#axm1"/>
<org.eventb.core.poPredicate name="PRD1" org.eventb.core.predicate="partition(LEVEL,{LOW},{MEDIUM},{HIGH})" org.eventb.core.source="/Exemple_Mine_pump/MineContext.buc|org.eventb.core.contextFile#MineContext|org.eventb.core.axiom#axm2"/>
<org.eventb.core.poPredicate name="PRD2" org.eventb.core.predicate="partition(MINE_SET,{M})" org.eventb.core.source="/Exemple_Mine_pump/MineContext.buc|org.eventb.core.contextFile#MineContext|org.eventb.core.axiom#axm3"/>
</org.eventb.core.poPredicateSet>
<org.eventb.core.poPredicateSet name="ABSHYP" org.eventb.core.parentSet="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#CTXHYP" org.eventb.core.poStamp="5">
<org.eventb.core.poIdentifier name="MINE" org.eventb.core.type="ℙ(MINE_SET)"/>
<org.eventb.core.poIdentifier name="bell" org.eventb.core.type="ℙ(MINE_SET×BOOL)"/>
<org.eventb.core.poIdentifier name="methane" org.eventb.core.type="ℙ(MINE_SET×BOOL)"/>
</org.eventb.core.poPredicateSet>
<org.eventb.core.poSequent name="MinePump_inv7/THM" org.eventb.core.accurate="true" org.eventb.core.poDesc="Theorem" org.eventb.core.poStamp="5">
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#HYPINV2"/>
<org.eventb.core.poPredicate name="GOAL" org.eventb.core.predicate="dom(bell)=MINE" org.eventb.core.source="/Exemple_Mine_pump/AlarmController.bum|org.eventb.core.machineFile#AlarmController|org.eventb.core.invariant#inv7"/>
<org.eventb.core.poSource name="SRC0" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/Exemple_Mine_pump/AlarmController.bum|org.eventb.core.machineFile#AlarmController|org.eventb.core.invariant#inv7"/>
<org.eventb.core.poSelHint name="HINT0" org.eventb.core.poSelHintFst="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#ABSHYP" org.eventb.core.poSelHintSnd="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#HYPINV2"/>
</org.eventb.core.poSequent>
<org.eventb.core.poSequent name="MinePump_inv8/THM" org.eventb.core.accurate="true" org.eventb.core.poDesc="Theorem" org.eventb.core.poStamp="5">
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#HYPINV3"/>
<org.eventb.core.poPredicate name="GOAL" org.eventb.core.predicate="dom(methane)=MINE" org.eventb.core.source="/Exemple_Mine_pump/AlarmController.bum|org.eventb.core.machineFile#AlarmController|org.eventb.core.invariant#inv8"/>
<org.eventb.core.poSource name="SRC0" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/Exemple_Mine_pump/AlarmController.bum|org.eventb.core.machineFile#AlarmController|org.eventb.core.invariant#inv8"/>
<org.eventb.core.poSelHint name="HINT0" org.eventb.core.poSelHintFst="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#ABSHYP" org.eventb.core.poSelHintSnd="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#HYPINV3"/>
</org.eventb.core.poSequent>
<org.eventb.core.poSequent name="INITIALISATION/MinePump_inv3/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant  establishment" org.eventb.core.poStamp="5">
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#EVTALLHYPEVT0"/>
<org.eventb.core.poPredicate name="GOAL" org.eventb.core.predicate="(∅ ⦂ ℙ(MINE_SET×BOOL))∈(∅ ⦂ ℙ(MINE_SET)) → BOOL" org.eventb.core.source="/Exemple_Mine_pump/AlarmController.bum|org.eventb.core.machineFile#AlarmController|org.eventb.core.invariant#inv5"/>
<org.eventb.core.poSource name="SRC0" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/Exemple_Mine_pump/AlarmController.bum|org.eventb.core.machineFile#AlarmController|org.eventb.core.event#evt1"/>
<org.eventb.core.poSource name="SRC1" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/Exemple_Mine_pump/AlarmController.bum|org.eventb.core.machineFile#AlarmController|org.eventb.core.invariant#inv5"/>
<org.eventb.core.poSelHint name="HINT0" org.eventb.core.poSelHintFst="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#CTXHYP" org.eventb.core.poSelHintSnd="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poSequent#INITIALISATION\/MinePump_inv3\/INV|org.eventb.core.poPredicateSet#SEQHYP"/>
<org.eventb.core.poSelHint name="HINT1" org.eventb.core.poSelHintFst="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#HYPINV2|org.eventb.core.poPredicate#PRD1"/>
</org.eventb.core.poSequent>
<org.eventb.core.poSequent name="INITIALISATION/MinePump_inv4/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant  establishment" org.eventb.core.poStamp="5">
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#EVTALLHYPEVT0"/>
<org.eventb.core.poPredicate name="GOAL" org.eventb.core.predicate="(∅ ⦂ ℙ(MINE_SET×BOOL))∈(∅ ⦂ ℙ(MINE_SET)) → BOOL" org.eventb.core.source="/Exemple_Mine_pump/AlarmController.bum|org.eventb.core.machineFile#AlarmController|org.eventb.core.invariant#inv6"/>
<org.eventb.core.poSource name="SRC0" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/Exemple_Mine_pump/AlarmController.bum|org.eventb.core.machineFile#AlarmController|org.eventb.core.event#evt1"/>
<org.eventb.core.poSource name="SRC1" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/Exemple_Mine_pump/AlarmController.bum|org.eventb.core.machineFile#AlarmController|org.eventb.core.invariant#inv6"/>
<org.eventb.core.poSelHint name="HINT0" org.eventb.core.poSelHintFst="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#CTXHYP" org.eventb.core.poSelHintSnd="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poSequent#INITIALISATION\/MinePump_inv4\/INV|org.eventb.core.poPredicateSet#SEQHYP"/>
<org.eventb.core.poSelHint name="HINT1" org.eventb.core.poSelHintFst="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#HYPINV2|org.eventb.core.poPredicate#PRD2"/>
</org.eventb.core.poSequent>
<org.eventb.core.poPredicateSet name="EVTIDENTEVT0" org.eventb.core.parentSet="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#CTXHYP" org.eventb.core.poStamp="5">
<org.eventb.core.poIdentifier name="bell'" org.eventb.core.type="ℙ(MINE_SET×BOOL)"/>
<org.eventb.core.poIdentifier name="MINE'" org.eventb.core.type="ℙ(MINE_SET)"/>
<org.eventb.core.poIdentifier name="methane'" org.eventb.core.type="ℙ(MINE_SET×BOOL)"/>
</org.eventb.core.poPredicateSet>
<org.eventb.core.poPredicateSet name="EVTALLHYPEVT0" org.eventb.core.parentSet="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#EVTIDENTEVT0" org.eventb.core.poStamp="5"/>
<org.eventb.core.poSequent name="updateBell/MinePump_inv3/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant  preservation" org.eventb.core.poStamp="5">
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#EVTALLHYPEVT1"/>
<org.eventb.core.poPredicate name="GOAL" org.eventb.core.predicate="bell{m ↦ status}∈MINE → BOOL" org.eventb.core.source="/Exemple_Mine_pump/AlarmController.bum|org.eventb.core.machineFile#AlarmController|org.eventb.core.invariant#inv5"/>
<org.eventb.core.poSource name="SRC0" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/Exemple_Mine_pump/AlarmController.bum|org.eventb.core.machineFile#AlarmController|org.eventb.core.event#evt2"/>
<org.eventb.core.poSource name="SRC1" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/Exemple_Mine_pump/AlarmController.bum|org.eventb.core.machineFile#AlarmController|org.eventb.core.invariant#inv5"/>
<org.eventb.core.poSelHint name="HINT0" org.eventb.core.poSelHintFst="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poSequent#updateBell\/MinePump_inv3\/INV|org.eventb.core.poPredicateSet#SEQHYP"/>
<org.eventb.core.poSelHint name="HINT1" org.eventb.core.poSelHintFst="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#HYPINV2|org.eventb.core.poPredicate#PRD1"/>
</org.eventb.core.poSequent>
<org.eventb.core.poPredicateSet name="EVTIDENTEVT1" org.eventb.core.parentSet="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poStamp="5">
<org.eventb.core.poIdentifier name="m" org.eventb.core.type="MINE_SET"/>
<org.eventb.core.poIdentifier name="status" org.eventb.core.type="BOOL"/>
<org.eventb.core.poIdentifier name="bell'" org.eventb.core.type="ℙ(MINE_SET×BOOL)"/>
</org.eventb.core.poPredicateSet>
<org.eventb.core.poPredicateSet name="EVTALLHYPEVT1" org.eventb.core.parentSet="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#EVTIDENTEVT1" org.eventb.core.poStamp="5">
<org.eventb.core.poPredicate name="PRD0" org.eventb.core.predicate="m∈MINE" org.eventb.core.source="/Exemple_Mine_pump/AlarmController.bum|org.eventb.core.machineFile#AlarmController|org.eventb.core.event#evt2|org.eventb.core.guard#("/>
<org.eventb.core.poPredicate name="PRD1" org.eventb.core.predicate="status∈BOOL" org.eventb.core.source="/Exemple_Mine_pump/AlarmController.bum|org.eventb.core.machineFile#AlarmController|org.eventb.core.event#evt2|org.eventb.core.guard#element1"/>
</org.eventb.core.poPredicateSet>
<org.eventb.core.poSequent name="updateMethane/MinePump_inv4/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant  preservation" org.eventb.core.poStamp="5">
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#EVTALLHYPEVT2"/>
<org.eventb.core.poPredicate name="GOAL" org.eventb.core.predicate="methane{m ↦ status}∈MINE → BOOL" org.eventb.core.source="/Exemple_Mine_pump/AlarmController.bum|org.eventb.core.machineFile#AlarmController|org.eventb.core.invariant#inv6"/>
<org.eventb.core.poSource name="SRC0" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/Exemple_Mine_pump/AlarmController.bum|org.eventb.core.machineFile#AlarmController|org.eventb.core.event#evt3"/>
<org.eventb.core.poSource name="SRC1" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/Exemple_Mine_pump/AlarmController.bum|org.eventb.core.machineFile#AlarmController|org.eventb.core.invariant#inv6"/>
<org.eventb.core.poSelHint name="HINT0" org.eventb.core.poSelHintFst="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poSequent#updateMethane\/MinePump_inv4\/INV|org.eventb.core.poPredicateSet#SEQHYP"/>
<org.eventb.core.poSelHint name="HINT1" org.eventb.core.poSelHintFst="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#HYPINV2|org.eventb.core.poPredicate#PRD2"/>
</org.eventb.core.poSequent>
<org.eventb.core.poPredicateSet name="EVTIDENTEVT2" org.eventb.core.parentSet="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poStamp="5">
<org.eventb.core.poIdentifier name="m" org.eventb.core.type="MINE_SET"/>
<org.eventb.core.poIdentifier name="status" org.eventb.core.type="BOOL"/>
<org.eventb.core.poIdentifier name="methane'" org.eventb.core.type="ℙ(MINE_SET×BOOL)"/>
</org.eventb.core.poPredicateSet>
<org.eventb.core.poPredicateSet name="EVTALLHYPEVT2" org.eventb.core.parentSet="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#EVTIDENTEVT2" org.eventb.core.poStamp="5">
<org.eventb.core.poPredicate name="PRD0" org.eventb.core.predicate="m∈MINE" org.eventb.core.source="/Exemple_Mine_pump/AlarmController.bum|org.eventb.core.machineFile#AlarmController|org.eventb.core.event#evt3|org.eventb.core.guard#)"/>
<org.eventb.core.poPredicate name="PRD1" org.eventb.core.predicate="status∈BOOL" org.eventb.core.source="/Exemple_Mine_pump/AlarmController.bum|org.eventb.core.machineFile#AlarmController|org.eventb.core.event#evt3|org.eventb.core.guard#*"/>
</org.eventb.core.poPredicateSet>
<org.eventb.core.poSequent name="addMine/MinePump_inv3/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant  preservation" org.eventb.core.poStamp="5">
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#EVTALLHYPEVT3"/>
<org.eventb.core.poPredicate name="GOAL" org.eventb.core.predicate="bell{M ↦ FALSE}∈{M} → BOOL" org.eventb.core.source="/Exemple_Mine_pump/AlarmController.bum|org.eventb.core.machineFile#AlarmController|org.eventb.core.invariant#inv5"/>
<org.eventb.core.poSource name="SRC0" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/Exemple_Mine_pump/AlarmController.bum|org.eventb.core.machineFile#AlarmController|org.eventb.core.event#evt4"/>
<org.eventb.core.poSource name="SRC1" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/Exemple_Mine_pump/AlarmController.bum|org.eventb.core.machineFile#AlarmController|org.eventb.core.invariant#inv5"/>
<org.eventb.core.poSelHint name="HINT0" org.eventb.core.poSelHintFst="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poSequent#addMine\/MinePump_inv3\/INV|org.eventb.core.poPredicateSet#SEQHYP"/>
<org.eventb.core.poSelHint name="HINT1" org.eventb.core.poSelHintFst="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#HYPINV2|org.eventb.core.poPredicate#PRD1"/>
</org.eventb.core.poSequent>
<org.eventb.core.poSequent name="addMine/MinePump_inv4/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant  preservation" org.eventb.core.poStamp="5">
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#EVTALLHYPEVT3"/>
<org.eventb.core.poPredicate name="GOAL" org.eventb.core.predicate="methane{M ↦ FALSE}∈{M} → BOOL" org.eventb.core.source="/Exemple_Mine_pump/AlarmController.bum|org.eventb.core.machineFile#AlarmController|org.eventb.core.invariant#inv6"/>
<org.eventb.core.poSource name="SRC0" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/Exemple_Mine_pump/AlarmController.bum|org.eventb.core.machineFile#AlarmController|org.eventb.core.event#evt4"/>
<org.eventb.core.poSource name="SRC1" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/Exemple_Mine_pump/AlarmController.bum|org.eventb.core.machineFile#AlarmController|org.eventb.core.invariant#inv6"/>
<org.eventb.core.poSelHint name="HINT0" org.eventb.core.poSelHintFst="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poSequent#addMine\/MinePump_inv4\/INV|org.eventb.core.poPredicateSet#SEQHYP"/>
<org.eventb.core.poSelHint name="HINT1" org.eventb.core.poSelHintFst="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#HYPINV2|org.eventb.core.poPredicate#PRD2"/>
</org.eventb.core.poSequent>
<org.eventb.core.poPredicateSet name="EVTIDENTEVT3" org.eventb.core.parentSet="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poStamp="5">
<org.eventb.core.poIdentifier name="bell'" org.eventb.core.type="ℙ(MINE_SET×BOOL)"/>
<org.eventb.core.poIdentifier name="MINE'" org.eventb.core.type="ℙ(MINE_SET)"/>
<org.eventb.core.poIdentifier name="methane'" org.eventb.core.type="ℙ(MINE_SET×BOOL)"/>
</org.eventb.core.poPredicateSet>
<org.eventb.core.poPredicateSet name="EVTALLHYPEVT3" org.eventb.core.parentSet="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#EVTIDENTEVT3" org.eventb.core.poStamp="5">
<org.eventb.core.poPredicate name="PRD0" org.eventb.core.predicate="MINE=(∅ ⦂ ℙ(MINE_SET))" org.eventb.core.source="/Exemple_Mine_pump/AlarmController.bum|org.eventb.core.machineFile#AlarmController|org.eventb.core.event#evt4|org.eventb.core.guard#'"/>
</org.eventb.core.poPredicateSet>
<org.eventb.core.poPredicateSet name="HYPINV2" org.eventb.core.parentSet="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#ABSHYP" org.eventb.core.poStamp="5">
<org.eventb.core.poPredicate name="PRD0" org.eventb.core.predicate="MINE∈ℙ(MINE_SET)" org.eventb.core.source="/Exemple_Mine_pump/AlarmController.bum|org.eventb.core.machineFile#AlarmController|org.eventb.core.invariant#inv4"/>
<org.eventb.core.poPredicate name="PRD1" org.eventb.core.predicate="bell∈MINE → BOOL" org.eventb.core.source="/Exemple_Mine_pump/AlarmController.bum|org.eventb.core.machineFile#AlarmController|org.eventb.core.invariant#inv5"/>
<org.eventb.core.poPredicate name="PRD2" org.eventb.core.predicate="methane∈MINE → BOOL" org.eventb.core.source="/Exemple_Mine_pump/AlarmController.bum|org.eventb.core.machineFile#AlarmController|org.eventb.core.invariant#inv6"/>
</org.eventb.core.poPredicateSet>
<org.eventb.core.poPredicateSet name="HYPINV3" org.eventb.core.parentSet="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#HYPINV2" org.eventb.core.poStamp="5">
<org.eventb.core.poPredicate name="PRD3" org.eventb.core.predicate="dom(bell)=MINE" org.eventb.core.source="/Exemple_Mine_pump/AlarmController.bum|org.eventb.core.machineFile#AlarmController|org.eventb.core.invariant#inv7"/>
</org.eventb.core.poPredicateSet>
<org.eventb.core.poPredicateSet name="ALLHYP" org.eventb.core.parentSet="/Exemple_Mine_pump/AlarmController.bpo|org.eventb.core.poFile#AlarmController|org.eventb.core.poPredicateSet#HYPINV3" org.eventb.core.poStamp="5">
<org.eventb.core.poPredicate name="PRD4" org.eventb.core.predicate="dom(methane)=MINE" org.eventb.core.source="/Exemple_Mine_pump/AlarmController.bum|org.eventb.core.machineFile#AlarmController|org.eventb.core.invariant#inv8"/>
</org.eventb.core.poPredicateSet>
</org.eventb.core.poFile>
