|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?> |
|
|
<org.eventb.core.poFile org.eventb.core.poStamp="120"> |
|
|
<org.eventb.core.poPredicateSet name="CTXHYP" org.eventb.core.poStamp="17"> |
|
|
<org.eventb.core.poIdentifier name="Model" org.eventb.core.type="ℙ(Model)"/> |
|
|
<org.eventb.core.poIdentifier name="Property" org.eventb.core.type="ℙ(Property)"/> |
|
|
<org.eventb.core.poIdentifier name="Inst" org.eventb.core.type="Model"/> |
|
|
<org.eventb.core.poIdentifier name="Mdl" org.eventb.core.type="Model"/> |
|
|
<org.eventb.core.poIdentifier name="Pat" org.eventb.core.type="Model"/> |
|
|
<org.eventb.core.poIdentifier name="Pattern" org.eventb.core.type="ℙ(Model)"/> |
|
|
<org.eventb.core.poPredicate name="Propertz" org.eventb.core.predicate="Pattern⊆Model" org.eventb.core.source="/MODELS_INC_V9_VAR/cModel.buc|org.eventb.core.contextFile#cModel|org.eventb.core.axiom#_h20wcfqkEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poPredicate name="Propert{" org.eventb.core.predicate="Mdl∈Model ∖ Pattern" org.eventb.core.source="/MODELS_INC_V9_VAR/cModel.buc|org.eventb.core.contextFile#cModel|org.eventb.core.axiom#_h20wcvqkEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poPredicate name="Propert|" org.eventb.core.predicate="Pat∈Pattern" org.eventb.core.source="/MODELS_INC_V9_VAR/cModel.buc|org.eventb.core.contextFile#cModel|org.eventb.core.axiom#_h20wc_qkEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poPredicate name="Propert}" org.eventb.core.predicate="Inst∈Model ∖ Pattern" org.eventb.core.source="/MODELS_INC_V9_VAR/cModel.buc|org.eventb.core.contextFile#cModel|org.eventb.core.axiom#_fxjdEQKnEeiAPf1wPUl3Gw"/> |
|
|
<org.eventb.core.poPredicate name="Propert~" org.eventb.core.predicate="Inst≠Mdl" org.eventb.core.source="/MODELS_INC_V9_VAR/cModel.buc|org.eventb.core.contextFile#cModel|org.eventb.core.axiom#_DGgrYAUMEei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poIdentifier name="Component" org.eventb.core.type="ℙ(Component)"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="ABSHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#CTXHYP" org.eventb.core.poStamp="95"> |
|
|
<org.eventb.core.poIdentifier name="M" org.eventb.core.type="ℤ"/> |
|
|
<org.eventb.core.poIdentifier name="P" org.eventb.core.type="ℙ(Component)"/> |
|
|
<org.eventb.core.poIdentifier name="c_index" org.eventb.core.type="ℙ(Component×ℤ)"/> |
|
|
<org.eventb.core.poIdentifier name="c_indexes" org.eventb.core.type="ℙ(Component×ℙ(Component×ℤ))"/> |
|
|
<org.eventb.core.poIdentifier name="c_multiplicity" org.eventb.core.type="ℙ(Component×ℤ)"/> |
|
|
<org.eventb.core.poIdentifier name="components" org.eventb.core.type="ℙ(Model×Component)"/> |
|
|
<org.eventb.core.poIdentifier name="container" org.eventb.core.type="ℙ(Component×Component)"/> |
|
|
<org.eventb.core.poIdentifier name="containers" org.eventb.core.type="ℙ(Component×Component)"/> |
|
|
<org.eventb.core.poIdentifier name="inst2pat_c" org.eventb.core.type="ℙ(Component×Component)"/> |
|
|
<org.eventb.core.poIdentifier name="to_unfold_c" org.eventb.core.type="ℙ(Component)"/> |
|
|
<org.eventb.core.poIdentifier name="to_unfold_c_in" org.eventb.core.type="ℙ(Component×Component)"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poSequent name="cl_compr/THM" org.eventb.core.accurate="true" org.eventb.core.poDesc="Theorem" org.eventb.core.poStamp="118"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo("/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="components;containers∼;components∼⊆(id ⦂ ℙ(Model×Model))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_Hwdz4AKtEeiAPf1wPUl3Gw"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_Hwdz4AKtEeiAPf1wPUl3Gw"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ABSHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo("/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="cont_ctr/THM" org.eventb.core.accurate="true" org.eventb.core.poDesc="Theorem" org.eventb.core.poStamp="118"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo)"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="components;container;components∼⊆(id ⦂ ℙ(Model×Model))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_xudpYQK5EeiAPf1wPUl3Gw"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_xudpYQK5EeiAPf1wPUl3Gw"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ABSHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo)"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="cont_fin/THM" org.eventb.core.accurate="true" org.eventb.core.poDesc="Theorem" org.eventb.core.poStamp="118"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo*"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀c⦂Component·finite(container∼[{c}])" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_fxu54ALAEeiAPf1wPUl3Gw"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_fxu54ALAEeiAPf1wPUl3Gw"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ABSHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo*"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="irrefl/THM" org.eventb.core.accurate="true" org.eventb.core.poDesc="Theorem" org.eventb.core.poStamp="118"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo+"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="container∩(id ⦂ ℙ(Component×Component))=(∅ ⦂ ℙ(Component×Component))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_PaxdoAMwEei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_PaxdoAMwEei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ABSHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo+"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="cont_mono/THM" org.eventb.core.accurate="true" org.eventb.core.poDesc="Theorem" org.eventb.core.poStamp="118"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo,"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀s⦂Component,c⦂Component·s ↦ c∈container⇒containers∼[{s}]⊂containers∼[{c}]" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_nieoAAMxEei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_nieoAAMxEei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ABSHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo,"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_mul/WD" org.eventb.core.accurate="true" org.eventb.core.poDesc="Well-definedness of Invariant" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo4"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀c⦂Component·c∈to_unfold_c⇒c∈dom(c_multiplicity)∧c_multiplicity∈Component ⇸ ℤ" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_-v2gwAl5EeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_-v2gwAl5EeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ABSHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo4"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_in_mul/WD" org.eventb.core.accurate="true" org.eventb.core.poDesc="Well-definedness of Invariant" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo5"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀c⦂Component·c∈dom(to_unfold_c_in)⇒c∈dom(c_multiplicity)∧c_multiplicity∈Component ⇸ ℤ" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_Ar4dsAl8EeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_Ar4dsAl8EeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ABSHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo5"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_unfold_in/THM" org.eventb.core.accurate="true" org.eventb.core.poDesc="Theorem" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo8"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="to_unfold_c∩dom(to_unfold_c_in)=(∅ ⦂ ℙ(Component))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_ptqDcgxlEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_ptqDcgxlEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ABSHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo8"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_fin/THM" org.eventb.core.accurate="true" org.eventb.core.poDesc="Theorem" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo9"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀c⦂Component·finite(to_unfold_c_in[{c}])" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_MM724AxtEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_MM724AxtEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ABSHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo9"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="to_clone_c_mult/WD" org.eventb.core.accurate="true" org.eventb.core.poDesc="Well-definedness of Invariant" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo="/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀c⦂Component·c∈dom(inst2pat_c)⇒c∈dom(c_index)∧c_index∈Component ⇸ ℤ∧inst2pat_c∈Component ⇸ Component∧inst2pat_c(c)∈dom(c_multiplicity)∧c_multiplicity∈Component ⇸ ℤ" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_nEDgcg3EEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_nEDgcg3EEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ABSHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo="/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="M_fin/THM" org.eventb.core.accurate="true" org.eventb.core.poDesc="Theorem" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo>"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="finite(ran(c_multiplicity))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_nEDgcw3EEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_nEDgcw3EEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ABSHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo>"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="M/WD" org.eventb.core.accurate="true" org.eventb.core.poDesc="Well-definedness of Invariant" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoA"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="ran(c_multiplicity)≠(∅ ⦂ ℙ(ℤ))∧(∃b⦂ℤ·∀x⦂ℤ·x∈ran(c_multiplicity)⇒b≥x)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_3N038Q6WEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_3N038Q6WEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ABSHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoA"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="P_fin/THM" org.eventb.core.accurate="true" org.eventb.core.poDesc="Theorem" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoB"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="finite(P)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_rcyHQA6gEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_rcyHQA6gEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ABSHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoB"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="c_indexes_dom/WD" org.eventb.core.accurate="true" org.eventb.core.poDesc="Well-definedness of Invariant" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoD"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀i⦂Component·i∈dom(inst2pat_c)⇒i∈dom(c_indexes)∧c_indexes∈Component ⇸ ℙ(Component × ℤ)∧inst2pat_c∈Component ⇸ Component" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx0Q7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx0Q7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ABSHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoD"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="c_indexes_val/WD" org.eventb.core.accurate="true" org.eventb.core.poDesc="Well-definedness of Invariant" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoE"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀i⦂Component·i∈dom(inst2pat_c)⇒i∈dom(c_indexes)∧c_indexes∈Component ⇸ ℙ(Component × ℤ)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx0g7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx0g7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ABSHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoE"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_in_index_ext/WD" org.eventb.core.accurate="true" org.eventb.core.poDesc="Well-definedness of Invariant" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoH"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀c⦂Component,i⦂Component·c ↦ i∈to_unfold_c_in⇒i∈dom(c_indexes)∧c_indexes∈Component ⇸ ℙ(Component × ℤ)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_iR6UgA7fEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_iR6UgA7fEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ABSHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoH"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_index/THM" org.eventb.core.accurate="true" org.eventb.core.poDesc="Theorem" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoI"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀c⦂Component,k⦂ℤ·c∈to_unfold_c∧k∈1 ‥ M⇒{c ↦ k}∉ran(c_indexes)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_BSFPUBEBEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_BSFPUBEBEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ABSHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoI"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_in_index/WD" org.eventb.core.accurate="true" org.eventb.core.poDesc="Well-definedness of Theorem" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoJ"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀c⦂Component,i⦂Component,k⦂ℤ·c ↦ i∈to_unfold_c_in∧k∈1 ‥ M⇒i∈dom(c_indexes)∧c_indexes∈Component ⇸ ℙ(Component × ℤ)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_vsdVYCC3Eeq7BuY4D8yZpw"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_vsdVYCC3Eeq7BuY4D8yZpw"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ABSHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoJ"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_in_index/THM" org.eventb.core.accurate="true" org.eventb.core.poDesc="Theorem" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoJ"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀c⦂Component,i⦂Component,k⦂ℤ·c ↦ i∈to_unfold_c_in∧k∈1 ‥ M⇒c_indexes(i){c ↦ k}∉ran(c_indexes)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_vsdVYCC3Eeq7BuY4D8yZpw"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_vsdVYCC3Eeq7BuY4D8yZpw"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ABSHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoJ"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="FIN" org.eventb.core.accurate="true" org.eventb.core.poDesc="Finiteness of variant" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="finite((P ⇸ 1 ‥ M) ∖ c_indexes[dom(inst2pat_c)])" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.variant#_gEhCEQhLEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.variant#_gEhCEQhLEeqU6uo9ksjEPA"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/cmult/WD" org.eventb.core.accurate="true" org.eventb.core.poDesc="Well-definedness of Guard" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_ip)"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀pc⦂Component·pc∈dom(inst_components)⇒finite(inst_components[{pc}])" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'|org.eventb.core.guard#_O1WYsfqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'|org.eventb.core.guard#_O1WYsfqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_ip)"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/comp_finite/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀m⦂Model·finite(({Inst} ⩤ components)[{m}])" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_cQf0ZPqUEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_cQf0ZPqUEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#instanciate_pattern\/comp_finite\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD1"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/comp_not_shared/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="({Inst} ⩤ components)∼∈Component ⇸ Model" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_ip9Q0PqUEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_ip9Q0PqUEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#instanciate_pattern\/comp_not_shared\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD2"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/c_mult/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="c_mult∈({Inst} ⩤ components)[{Pat}] → ℕ" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_GMp30PqWEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_GMp30PqWEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#instanciate_pattern\/c_mult\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD3"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/cont_ty/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="components[{Inst}] ⩤ container∈ran({Inst} ⩤ components) ⇸ ran({Inst} ⩤ components)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gmDo8fqgEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gmDo8fqgEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#instanciate_pattern\/cont_ty\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD4"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/cl_ty/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="components[{Inst}] ⩤ containers∈ran({Inst} ⩤ components) ↔ ran({Inst} ⩤ components)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gmDo8vqgEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gmDo8vqgEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#instanciate_pattern\/cl_ty\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD5"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/cl_fin/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀c⦂Component·finite((components[{Inst}] ⩤ containers)∼[{c}])" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_oXBHAPqkEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_oXBHAPqkEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#instanciate_pattern\/cl_fin\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD6"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/cl_cont/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="components[{Inst}] ⩤ container⊆components[{Inst}] ⩤ containers" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_1dqNI_qkEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_1dqNI_qkEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#instanciate_pattern\/cl_cont\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD7"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/cl_trans/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="components[{Inst}] ⩤ containers;(components[{Inst}] ⩤ containers)⊆components[{Inst}] ⩤ containers" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_1dqNJPqkEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_1dqNJPqkEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#instanciate_pattern\/cl_trans\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD8"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/cl_left/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="components[{Inst}] ⩤ containers⊆components[{Inst}] ⩤ container;((components[{Inst}] ⩤ containers)∪(id ⦂ ℙ(Component×Component)))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_1dq0MPqkEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_1dq0MPqkEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#instanciate_pattern\/cl_left\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD9"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/cl_irrefl/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="components[{Inst}] ⩤ containers∩(id ⦂ ℙ(Component×Component))=(∅ ⦂ ℙ(Component×Component))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_l7KVEQA1EeictLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_l7KVEQA1EeictLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#instanciate_pattern\/cl_irrefl\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD10"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/cl_comp/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="{Inst} ⩤ components;(components[{Inst}] ⩤ containers);({Inst} ⩤ components)∼⊆(id ⦂ ℙ(Model×Model))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_l7KVEgA1EeictLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_l7KVEgA1EeictLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#instanciate_pattern\/cl_comp\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD11"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/to_unfold_c_in/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="(∅ ⦂ ℙ(Component×Component))∈({Inst} ⩤ components)[{Pat}] ↔ ({Inst} ⩤ components)[{Inst}]" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gxZD0AMzEei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gxZD0AMzEei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#instanciate_pattern\/to_unfold_c_in\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo4|org.eventb.core.poPredicate#PRD17"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/to_unfold_c/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="120"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="(components[{Pat}] ∖ dom(container)) ∖ c_mult∼[{0}]⊆({Inst} ⩤ components)[{Pat}]" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gxZD0QMzEei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gxZD0QMzEei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#instanciate_pattern\/to_unfold_c\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo4|org.eventb.core.poPredicate#PRD18"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/inst2pat_c_ty/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="(∅ ⦂ ℙ(Component×Component))∈({Inst} ⩤ components)[{Inst}] → ({Inst} ⩤ components)[{Pat}]" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gxZD0gMzEei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gxZD0gMzEei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#instanciate_pattern\/inst2pat_c_ty\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo4|org.eventb.core.poPredicate#PRD19"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/inst2pat_unfold_in/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="(∅ ⦂ ℙ(Component×Component));(∅ ⦂ ℙ(Component×Component))⊆components[{Inst}] ⩤ container" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_V6rHAAM1Eei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_V6rHAAM1Eei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#instanciate_pattern\/inst2pat_unfold_in\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo4|org.eventb.core.poPredicate#PRD20"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/pat2inst_unfold/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="120"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="((components[{Pat}] ∖ dom(container)) ∖ c_mult∼[{0}])∩ran(∅ ⦂ ℙ(Component×Component))=(∅ ⦂ ℙ(Component))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_4gspwAkfEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_4gspwAkfEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#instanciate_pattern\/pat2inst_unfold\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo4|org.eventb.core.poPredicate#PRD21"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/unfold_root/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="120"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="((components[{Pat}] ∖ dom(container)) ∖ c_mult∼[{0}])∩dom(components[{Inst}] ⩤ container)=(∅ ⦂ ℙ(Component))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_ClMccAk_EeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_ClMccAk_EeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#instanciate_pattern\/unfold_root\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo4|org.eventb.core.poPredicate#PRD22"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/unfold_in/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="dom(∅ ⦂ ℙ(Component×Component))⊆dom(components[{Inst}] ⩤ container)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_6Bzq0AlZEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_6Bzq0AlZEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#instanciate_pattern\/unfold_in\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo4|org.eventb.core.poPredicate#PRD23"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/unfold_mul/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="120"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀c⦂Component·c∈(components[{Pat}] ∖ dom(container)) ∖ c_mult∼[{0}]⇒c_mult(c)>0" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_-v2gwAl5EeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_-v2gwAl5EeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#instanciate_pattern\/unfold_mul\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo5|org.eventb.core.poPredicate#PRD24"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/unfold_in_mul/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀c⦂Component·c∈dom(∅ ⦂ ℙ(Component×Component))⇒c_mult(c)>0" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_Ar4dsAl8EeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_Ar4dsAl8EeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#instanciate_pattern\/unfold_in_mul\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo8|org.eventb.core.poPredicate#PRD25"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/unfold_in_i2p/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="ran(∅ ⦂ ℙ(Component×Component))⊆dom(∅ ⦂ ℙ(Component×Component))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_byYtUAxjEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_byYtUAxjEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#instanciate_pattern\/unfold_in_i2p\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo8|org.eventb.core.poPredicate#PRD26"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/unfold_cont/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="((∅ ⦂ ℙ(Component×Component));(∅ ⦂ ℙ(Component×Component)))∩(components[{Inst}] ⩤ container)=(∅ ⦂ ℙ(Component×Component))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_ptqDcQxlEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_ptqDcQxlEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#instanciate_pattern\/unfold_cont\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo8|org.eventb.core.poPredicate#PRD27"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/inst2pat_cont/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="(∅ ⦂ ℙ(Component×Component));(components[{Inst}] ⩤ container)=components[{Inst}] ⩤ container;(∅ ⦂ ℙ(Component×Component))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_MM724QxtEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_MM724QxtEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#instanciate_pattern\/inst2pat_cont\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo=|org.eventb.core.poPredicate#PRD30"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/c_index_ty/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="(∅ ⦂ ℙ(Component×ℤ))∈dom(∅ ⦂ ℙ(Component×Component)) → ℕ" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#__R1F0QyBEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#__R1F0QyBEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#instanciate_pattern\/c_index_ty\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo=|org.eventb.core.poPredicate#PRD31"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/to_clone_c_mult/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀c⦂Component·c∈dom(∅ ⦂ ℙ(Component×Component))⇒(∅ ⦂ ℙ(Component×ℤ))(c)∈1 ‥ c_mult((∅ ⦂ ℙ(Component×Component))(c))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_nEDgcg3EEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_nEDgcg3EEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#instanciate_pattern\/to_clone_c_mult\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo>|org.eventb.core.poPredicate#PRD32"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/P/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="P=({Inst} ⩤ components)[{Pat}]" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_nEDgdA3EEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_nEDgdA3EEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#instanciate_pattern\/P\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoA|org.eventb.core.poPredicate#PRD34"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/M/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="max(ran(c_mult))=max(ran(c_mult))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_3N038Q6WEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_3N038Q6WEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#instanciate_pattern\/M\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoB|org.eventb.core.poPredicate#PRD36"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/c_indexes_ty/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="(∅ ⦂ ℙ(Component×ℙ(Component×ℤ)))∈dom(∅ ⦂ ℙ(Component×Component)) ↣ (P ⇸ 1 ‥ max(ran(c_mult)))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_rcyHQQ6gEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_rcyHQQ6gEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#instanciate_pattern\/c_indexes_ty\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoD|org.eventb.core.poPredicate#PRD38"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/c_indexes_dom/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀i⦂Component·i∈dom(∅ ⦂ ℙ(Component×Component))⇒dom((∅ ⦂ ℙ(Component×ℙ(Component×ℤ)))(i))=((components[{Inst}] ⩤ containers)∪(id ⦂ ℙ(Component×Component)))[{(∅ ⦂ ℙ(Component×Component))(i)}]" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx0Q7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx0Q7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#instanciate_pattern\/c_indexes_dom\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoE|org.eventb.core.poPredicate#PRD39"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/c_indexes_val/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀i⦂Component·i∈dom(∅ ⦂ ℙ(Component×Component))⇒(∅ ⦂ ℙ(Component×ℙ(Component×ℤ)))(i)=(∅ ⦂ ℙ(Component×Component))∼;(((components[{Inst}] ⩤ containers)∪(id ⦂ ℙ(Component×Component)))[{i}] ◁ (∅ ⦂ ℙ(Component×ℤ)))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx0g7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx0g7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#instanciate_pattern\/c_indexes_val\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoH|org.eventb.core.poPredicate#PRD40"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/i2p_dom/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀i⦂Component·i∈dom(∅ ⦂ ℙ(Component×Component))⇒(components[{Inst}] ⩤ containers)[{i}]⊆dom(∅ ⦂ ℙ(Component×Component))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx0w7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx0w7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#instanciate_pattern\/i2p_dom\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoH|org.eventb.core.poPredicate#PRD41"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/unfold_index_ext/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="120"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀c⦂Component,m⦂ℙ(Component×ℤ)·c∈(components[{Pat}] ∖ dom(container)) ∖ c_mult∼[{0}]∧m∈ran(∅ ⦂ ℙ(Component×ℙ(Component×ℤ)))⇒c∉dom(m)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx1A7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx1A7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#instanciate_pattern\/unfold_index_ext\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoH|org.eventb.core.poPredicate#PRD42"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/unfold_in_index_ext/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀c⦂Component,i⦂Component,m⦂ℙ(Component×ℤ)·c ↦ i∈(∅ ⦂ ℙ(Component×Component))∧(∅ ⦂ ℙ(Component×ℙ(Component×ℤ)))(i)⊆m∧m∈ran(∅ ⦂ ℙ(Component×ℙ(Component×ℤ)))⇒c∉dom(m)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_iR6UgA7fEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_iR6UgA7fEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#instanciate_pattern\/unfold_in_index_ext\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoI|org.eventb.core.poPredicate#PRD43"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="instanciate_pattern/M/WD" org.eventb.core.accurate="true" org.eventb.core.poDesc="Well-definedness of action" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="ran(c_mult)≠(∅ ⦂ ℙ(ℤ))∧(∃b⦂ℤ·∀x⦂ℤ·x∈ran(c_mult)⇒b≥x)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'|org.eventb.core.action#_O1Xm1fqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'|org.eventb.core.action#_O1Xm1fqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ip"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poPredicateSet name="EVTIDENTto_unfold_c_ip" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poIdentifier name="containers'" org.eventb.core.type="ℙ(Component×Component)"/> |
|
|
<org.eventb.core.poIdentifier name="to_unfold_c'" org.eventb.core.type="ℙ(Component)"/> |
|
|
<org.eventb.core.poIdentifier name="inst_components" org.eventb.core.type="ℙ(Component×Component)"/> |
|
|
<org.eventb.core.poIdentifier name="container'" org.eventb.core.type="ℙ(Component×Component)"/> |
|
|
<org.eventb.core.poIdentifier name="c_index'" org.eventb.core.type="ℙ(Component×ℤ)"/> |
|
|
<org.eventb.core.poIdentifier name="c_multiplicity'" org.eventb.core.type="ℙ(Component×ℤ)"/> |
|
|
<org.eventb.core.poIdentifier name="M'" org.eventb.core.type="ℤ"/> |
|
|
<org.eventb.core.poIdentifier name="components'" org.eventb.core.type="ℙ(Model×Component)"/> |
|
|
<org.eventb.core.poIdentifier name="to_unfold_c_in'" org.eventb.core.type="ℙ(Component×Component)"/> |
|
|
<org.eventb.core.poIdentifier name="c_mult_others" org.eventb.core.type="ℙ(Component×ℤ)"/> |
|
|
<org.eventb.core.poIdentifier name="inst2pat_c'" org.eventb.core.type="ℙ(Component×Component)"/> |
|
|
<org.eventb.core.poIdentifier name="c_mult" org.eventb.core.type="ℙ(Component×ℤ)"/> |
|
|
<org.eventb.core.poIdentifier name="c_indexes'" org.eventb.core.type="ℙ(Component×ℙ(Component×ℤ))"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="EVTHYPto_unfold_c_ip)" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTIDENTto_unfold_c_ip" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicate name="PRD0" org.eventb.core.predicate="inst_components∈components[{Pat}] ↔ components[{Mdl}]" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'|org.eventb.core.guard#_O1UjgvqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poPredicate name="PRD1" org.eventb.core.predicate="inst_components∼∈components[{Mdl}] ⇸ components[{Pat}]" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'|org.eventb.core.guard#_O1Ujg_qmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poPredicate name="PRD2" org.eventb.core.predicate="c_mult_others∈components[{Pat}] ∖ dom(inst_components) → ℕ" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'|org.eventb.core.guard#_O1UjhPqmEeectLZKwQfI0A"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="EVTALLHYPto_unfold_c_ip" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_ip)" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicate name="PRD3" org.eventb.core.predicate="c_mult=c_mult_others{pc⦂Component·pc∈dom(inst_components) ∣ pc ↦ card(inst_components[{pc}])}" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#'|org.eventb.core.guard#_O1WYsfqmEeectLZKwQfI0A"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poSequent name="unfold_root_c/new_c_ty/WD" org.eventb.core.accurate="true" org.eventb.core.poDesc="Well-definedness of Guard" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_iq'"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="c∈dom(c_multiplicity)∧c_multiplicity∈Component ⇸ ℤ" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A|org.eventb.core.guard#_O1WYs_qmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A|org.eventb.core.guard#_O1WYs_qmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_iq'"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_root_c/new_c_fin/THM" org.eventb.core.accurate="true" org.eventb.core.poDesc="Theorem" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_iq("/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="finite(ran(new_c))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A|org.eventb.core.guard#_O1WYtPqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A|org.eventb.core.guard#_O1WYtPqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_iq("/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_root_c/new_c_card/WD" org.eventb.core.accurate="true" org.eventb.core.poDesc="Well-definedness of Theorem" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_iq)"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="finite(ran(new_c))∧c∈dom(c_multiplicity)∧c_multiplicity∈Component ⇸ ℤ" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A|org.eventb.core.guard#_O1WYtfqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A|org.eventb.core.guard#_O1WYtfqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_iq)"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_root_c/new_c_card/THM" org.eventb.core.accurate="true" org.eventb.core.poDesc="Theorem" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_iq)"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="card(ran(new_c))=c_multiplicity(c)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A|org.eventb.core.guard#_O1WYtfqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A|org.eventb.core.guard#_O1WYtfqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_iq)"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_root_c/comp_finite/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_iq"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀m⦂Model·finite((components∪({Inst} × ran(new_c)))[{m}])" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_cQf0ZPqUEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_cQf0ZPqUEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_root_c\/comp_finite\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD1"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_root_c/comp_not_shared/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_iq"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="(components∪({Inst} × ran(new_c)))∼∈Component ⇸ Model" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_ip9Q0PqUEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_ip9Q0PqUEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_root_c\/comp_not_shared\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD2"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_root_c/c_mult/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_iq"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="c_multiplicity∈(components∪({Inst} × ran(new_c)))[{Pat}] → ℕ" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_GMp30PqWEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_GMp30PqWEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_root_c\/c_mult\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD3"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_root_c/cont_ty/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_iq"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="container∈ran(components∪({Inst} × ran(new_c))) ⇸ ran(components∪({Inst} × ran(new_c)))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gmDo8fqgEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gmDo8fqgEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_root_c\/cont_ty\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD4"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_root_c/cl_ty/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_iq"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="containers∈ran(components∪({Inst} × ran(new_c))) ↔ ran(components∪({Inst} × ran(new_c)))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gmDo8vqgEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gmDo8vqgEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_root_c\/cl_ty\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD5"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_root_c/cl_comp/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_iq"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="(components∪({Inst} × ran(new_c)));containers;(components∪({Inst} × ran(new_c)))∼⊆(id ⦂ ℙ(Model×Model))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_l7KVEgA1EeictLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_l7KVEgA1EeictLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_root_c\/cl_comp\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD11"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_root_c/to_unfold_c_in/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_iq"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="to_unfold_c_in∪((container∼[{c}] ∖ c_multiplicity∼[{0}]) × ran(new_c))∈(components∪({Inst} × ran(new_c)))[{Pat}] ↔ (components∪({Inst} × ran(new_c)))[{Inst}]" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gxZD0AMzEei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gxZD0AMzEei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_root_c\/to_unfold_c_in\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo4|org.eventb.core.poPredicate#PRD17"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_root_c/to_unfold_c/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_iq"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="to_unfold_c ∖ {c}⊆(components∪({Inst} × ran(new_c)))[{Pat}]" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gxZD0QMzEei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gxZD0QMzEei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_root_c\/to_unfold_c\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo4|org.eventb.core.poPredicate#PRD18"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_root_c/inst2pat_c_ty/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_iq"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="inst2pat_c∪(ran(new_c) × {c})∈(components∪({Inst} × ran(new_c)))[{Inst}] → (components∪({Inst} × ran(new_c)))[{Pat}]" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gxZD0gMzEei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gxZD0gMzEei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_root_c\/inst2pat_c_ty\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo4|org.eventb.core.poPredicate#PRD19"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_root_c/inst2pat_unfold_in/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_iq"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="(to_unfold_c_in∪((container∼[{c}] ∖ c_multiplicity∼[{0}]) × ran(new_c)));(inst2pat_c∪(ran(new_c) × {c}))⊆container" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_V6rHAAM1Eei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_V6rHAAM1Eei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_root_c\/inst2pat_unfold_in\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo4|org.eventb.core.poPredicate#PRD20"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_root_c/pat2inst_unfold/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_iq"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="(to_unfold_c ∖ {c})∩ran(inst2pat_c∪(ran(new_c) × {c}))=(∅ ⦂ ℙ(Component))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_4gspwAkfEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_4gspwAkfEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_root_c\/pat2inst_unfold\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo4|org.eventb.core.poPredicate#PRD21"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_root_c/unfold_root/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_iq"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="(to_unfold_c ∖ {c})∩dom(container)=(∅ ⦂ ℙ(Component))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_ClMccAk_EeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_ClMccAk_EeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_root_c\/unfold_root\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo4|org.eventb.core.poPredicate#PRD22"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_root_c/unfold_in/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_iq"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="dom(to_unfold_c_in∪((container∼[{c}] ∖ c_multiplicity∼[{0}]) × ran(new_c)))⊆dom(container)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_6Bzq0AlZEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_6Bzq0AlZEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_root_c\/unfold_in\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo4|org.eventb.core.poPredicate#PRD23"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_root_c/unfold_mul/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_iq"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀c0⦂Component·c0∈to_unfold_c ∖ {c}⇒c_multiplicity(c0)>0" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_-v2gwAl5EeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_-v2gwAl5EeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_root_c\/unfold_mul\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo5|org.eventb.core.poPredicate#PRD24"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_root_c/unfold_in_mul/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_iq"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀c0⦂Component·c0∈dom(to_unfold_c_in∪((container∼[{c}] ∖ c_multiplicity∼[{0}]) × ran(new_c)))⇒c_multiplicity(c0)>0" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_Ar4dsAl8EeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_Ar4dsAl8EeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_root_c\/unfold_in_mul\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo8|org.eventb.core.poPredicate#PRD25"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_root_c/unfold_in_i2p/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_iq"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="ran(to_unfold_c_in∪((container∼[{c}] ∖ c_multiplicity∼[{0}]) × ran(new_c)))⊆dom(inst2pat_c∪(ran(new_c) × {c}))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_byYtUAxjEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_byYtUAxjEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_root_c\/unfold_in_i2p\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo8|org.eventb.core.poPredicate#PRD26"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_root_c/unfold_cont/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_iq"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="((inst2pat_c∪(ran(new_c) × {c}));(to_unfold_c_in∪((container∼[{c}] ∖ c_multiplicity∼[{0}]) × ran(new_c))))∩container=(∅ ⦂ ℙ(Component×Component))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_ptqDcQxlEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_ptqDcQxlEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_root_c\/unfold_cont\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo8|org.eventb.core.poPredicate#PRD27"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_root_c/inst2pat_cont/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_iq"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="(inst2pat_c∪(ran(new_c) × {c}));container=container;(inst2pat_c∪(ran(new_c) × {c}))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_MM724QxtEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_MM724QxtEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_root_c\/inst2pat_cont\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo=|org.eventb.core.poPredicate#PRD30"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_root_c/c_index_ty/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_iq"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="c_index∪new_c∼∈dom(inst2pat_c∪(ran(new_c) × {c})) → ℕ" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#__R1F0QyBEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#__R1F0QyBEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_root_c\/c_index_ty\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo=|org.eventb.core.poPredicate#PRD31"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_root_c/to_clone_c_mult/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_iq"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀c0⦂Component·c0∈dom(inst2pat_c∪(ran(new_c) × {c}))⇒(c_index∪new_c∼)(c0)∈1 ‥ c_multiplicity((inst2pat_c∪(ran(new_c) × {c}))(c0))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_nEDgcg3EEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_nEDgcg3EEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_root_c\/to_clone_c_mult\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo>|org.eventb.core.poPredicate#PRD32"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_root_c/P/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_iq"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="P=(components∪({Inst} × ran(new_c)))[{Pat}]" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_nEDgdA3EEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_nEDgdA3EEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_root_c\/P\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoA|org.eventb.core.poPredicate#PRD34"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_root_c/c_indexes_ty/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_iq"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="c_indexes∪{i⦂Component·i∈ran(new_c) ∣ i ↦ {c ↦ new_c∼(i)}}∈dom(inst2pat_c∪(ran(new_c) × {c})) ↣ (P ⇸ 1 ‥ M)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_rcyHQQ6gEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_rcyHQQ6gEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_root_c\/c_indexes_ty\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoD|org.eventb.core.poPredicate#PRD38"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_root_c/c_indexes_dom/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_iq"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀i⦂Component·i∈dom(inst2pat_c∪(ran(new_c) × {c}))⇒dom((c_indexes∪{i⦂Component·i∈ran(new_c) ∣ i ↦ {c ↦ new_c∼(i)}})(i))=(containers∪(id ⦂ ℙ(Component×Component)))[{(inst2pat_c∪(ran(new_c) × {c}))(i)}]" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx0Q7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx0Q7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_root_c\/c_indexes_dom\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoE|org.eventb.core.poPredicate#PRD39"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_root_c/c_indexes_val/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_iq"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀i⦂Component·i∈dom(inst2pat_c∪(ran(new_c) × {c}))⇒(c_indexes∪{i⦂Component·i∈ran(new_c) ∣ i ↦ {c ↦ new_c∼(i)}})(i)=(inst2pat_c∪(ran(new_c) × {c}))∼;((containers∪(id ⦂ ℙ(Component×Component)))[{i}] ◁ (c_index∪new_c∼))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx0g7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx0g7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_root_c\/c_indexes_val\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoH|org.eventb.core.poPredicate#PRD40"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_root_c/i2p_dom/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_iq"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀i⦂Component·i∈dom(inst2pat_c∪(ran(new_c) × {c}))⇒containers[{i}]⊆dom(inst2pat_c∪(ran(new_c) × {c}))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx0w7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx0w7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_root_c\/i2p_dom\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoH|org.eventb.core.poPredicate#PRD41"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_root_c/unfold_index_ext/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_iq"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀c0⦂Component,m⦂ℙ(Component×ℤ)·c0∈to_unfold_c ∖ {c}∧m∈ran(c_indexes∪{i⦂Component·i∈ran(new_c) ∣ i ↦ {c ↦ new_c∼(i)}})⇒c0∉dom(m)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx1A7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx1A7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_root_c\/unfold_index_ext\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoH|org.eventb.core.poPredicate#PRD42"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_root_c/unfold_in_index_ext/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_iq"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀c0⦂Component,i⦂Component,m⦂ℙ(Component×ℤ)·c0 ↦ i∈to_unfold_c_in∪((container∼[{c}] ∖ c_multiplicity∼[{0}]) × ran(new_c))∧(c_indexes∪{i⦂Component·i∈ran(new_c) ∣ i ↦ {c ↦ new_c∼(i)}})(i)⊆m∧m∈ran(c_indexes∪{i⦂Component·i∈ran(new_c) ∣ i ↦ {c ↦ new_c∼(i)}})⇒c0∉dom(m)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_iR6UgA7fEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_iR6UgA7fEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_root_c\/unfold_in_index_ext\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoI|org.eventb.core.poPredicate#PRD43"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_root_c/c_indexes/WD" org.eventb.core.accurate="true" org.eventb.core.poDesc="Well-definedness of action" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_iq"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀i⦂Component·i∈ran(new_c)⇒i∈dom(new_c∼)∧new_c∼∈Component ⇸ ℤ" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A|org.eventb.core.action#_lyJKIPreEeerIsS6OyYQ4w"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A|org.eventb.core.action#_lyJKIPreEeerIsS6OyYQ4w"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_iq"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_root_c/VAR" org.eventb.core.accurate="true" org.eventb.core.poDesc="Variant of event" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_iq"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="(P ⇸ 1 ‥ M) ∖ (c_indexes∪{i⦂Component·i∈ran(new_c) ∣ i ↦ {c ↦ new_c∼(i)}})[dom(inst2pat_c∪(ran(new_c) × {c}))]⊂(P ⇸ 1 ‥ M) ∖ c_indexes[dom(inst2pat_c)]" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.variant#_gEhCEQhLEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.variant#_gEhCEQhLEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_root_c\/VAR|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poPredicateSet name="EVTIDENTto_unfold_c_iq" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poIdentifier name="to_unfold_c'" org.eventb.core.type="ℙ(Component)"/> |
|
|
<org.eventb.core.poIdentifier name="c_index'" org.eventb.core.type="ℙ(Component×ℤ)"/> |
|
|
<org.eventb.core.poIdentifier name="c" org.eventb.core.type="Component"/> |
|
|
<org.eventb.core.poIdentifier name="components'" org.eventb.core.type="ℙ(Model×Component)"/> |
|
|
<org.eventb.core.poIdentifier name="new_c" org.eventb.core.type="ℙ(ℤ×Component)"/> |
|
|
<org.eventb.core.poIdentifier name="to_unfold_c_in'" org.eventb.core.type="ℙ(Component×Component)"/> |
|
|
<org.eventb.core.poIdentifier name="inst2pat_c'" org.eventb.core.type="ℙ(Component×Component)"/> |
|
|
<org.eventb.core.poIdentifier name="c_indexes'" org.eventb.core.type="ℙ(Component×ℙ(Component×ℤ))"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="EVTHYPto_unfold_c_iq'" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTIDENTto_unfold_c_iq" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicate name="PRD0" org.eventb.core.predicate="c∈to_unfold_c" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A|org.eventb.core.guard#_O1WYsvqmEeectLZKwQfI0A"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="EVTHYPto_unfold_c_iq(" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_iq'" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicate name="PRD1" org.eventb.core.predicate="new_c∈1 ‥ c_multiplicity(c) ↣ Component ∖ ran(components)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A|org.eventb.core.guard#_O1WYs_qmEeectLZKwQfI0A"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="EVTHYPto_unfold_c_iq)" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_iq(" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicate name="PRD2" org.eventb.core.predicate="finite(ran(new_c))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A|org.eventb.core.guard#_O1WYtPqmEeectLZKwQfI0A"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="EVTALLHYPto_unfold_c_iq" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_iq)" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicate name="PRD3" org.eventb.core.predicate="card(ran(new_c))=c_multiplicity(c)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1VxoPqmEeectLZKwQfI0A|org.eventb.core.guard#_O1WYtfqmEeectLZKwQfI0A"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/new_c_ty/WD" org.eventb.core.accurate="true" org.eventb.core.poDesc="Well-definedness of Guard" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_ir'"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="c∈dom(c_multiplicity)∧c_multiplicity∈Component ⇸ ℤ" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A|org.eventb.core.guard#_O1W_wvqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A|org.eventb.core.guard#_O1W_wvqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_ir'"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/new_c_fin/THM" org.eventb.core.accurate="true" org.eventb.core.poDesc="Theorem" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_ir("/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="finite(ran(new_c))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A|org.eventb.core.guard#_O1W_w_qmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A|org.eventb.core.guard#_O1W_w_qmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_ir("/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/new_c_card/WD" org.eventb.core.accurate="true" org.eventb.core.poDesc="Well-definedness of Theorem" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_ir)"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="finite(ran(new_c))∧c∈dom(c_multiplicity)∧c_multiplicity∈Component ⇸ ℤ" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A|org.eventb.core.guard#_O1Xm0vqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A|org.eventb.core.guard#_O1Xm0vqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_ir)"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/new_c_card/THM" org.eventb.core.accurate="true" org.eventb.core.poDesc="Theorem" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_ir)"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="card(ran(new_c))=c_multiplicity(c)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A|org.eventb.core.guard#_O1Xm0vqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A|org.eventb.core.guard#_O1Xm0vqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_ir)"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/comp_finite/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ir"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀m⦂Model·finite((components∪({Inst} × ran(new_c)))[{m}])" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_cQf0ZPqUEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_cQf0ZPqUEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_node_c\/comp_finite\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD1"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/comp_not_shared/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ir"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="(components∪({Inst} × ran(new_c)))∼∈Component ⇸ Model" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_ip9Q0PqUEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_ip9Q0PqUEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_node_c\/comp_not_shared\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD2"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/c_mult/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ir"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="c_multiplicity∈(components∪({Inst} × ran(new_c)))[{Pat}] → ℕ" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_GMp30PqWEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_GMp30PqWEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_node_c\/c_mult\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD3"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/cont_ty/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ir"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="container∪(ran(new_c) × {dest})∈ran(components∪({Inst} × ran(new_c))) ⇸ ran(components∪({Inst} × ran(new_c)))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gmDo8fqgEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gmDo8fqgEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_node_c\/cont_ty\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD4"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/cl_ty/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ir"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="containers∪(ran(new_c) × {dest})∪(ran(new_c) × containers[{dest}])∈ran(components∪({Inst} × ran(new_c))) ↔ ran(components∪({Inst} × ran(new_c)))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gmDo8vqgEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gmDo8vqgEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_node_c\/cl_ty\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD5"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/cl_fin/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ir"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀c⦂Component·finite((containers∪(ran(new_c) × {dest})∪(ran(new_c) × containers[{dest}]))∼[{c}])" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_oXBHAPqkEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_oXBHAPqkEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_node_c\/cl_fin\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD6"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/cl_cont/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ir"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="container∪(ran(new_c) × {dest})⊆containers∪(ran(new_c) × {dest})∪(ran(new_c) × containers[{dest}])" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_1dqNI_qkEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_1dqNI_qkEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_node_c\/cl_cont\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD7"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/cl_trans/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ir"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="(containers∪(ran(new_c) × {dest})∪(ran(new_c) × containers[{dest}]));(containers∪(ran(new_c) × {dest})∪(ran(new_c) × containers[{dest}]))⊆containers∪(ran(new_c) × {dest})∪(ran(new_c) × containers[{dest}])" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_1dqNJPqkEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_1dqNJPqkEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_node_c\/cl_trans\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD8"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/cl_left/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ir"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="containers∪(ran(new_c) × {dest})∪(ran(new_c) × containers[{dest}])⊆(container∪(ran(new_c) × {dest}));((containers∪(ran(new_c) × {dest})∪(ran(new_c) × containers[{dest}]))∪(id ⦂ ℙ(Component×Component)))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_1dq0MPqkEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_1dq0MPqkEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_node_c\/cl_left\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD9"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/cl_irrefl/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ir"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="(containers∪(ran(new_c) × {dest})∪(ran(new_c) × containers[{dest}]))∩(id ⦂ ℙ(Component×Component))=(∅ ⦂ ℙ(Component×Component))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_l7KVEQA1EeictLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_l7KVEQA1EeictLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_node_c\/cl_irrefl\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD10"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/cl_comp/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ir"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="(components∪({Inst} × ran(new_c)));(containers∪(ran(new_c) × {dest})∪(ran(new_c) × containers[{dest}]));(components∪({Inst} × ran(new_c)))∼⊆(id ⦂ ℙ(Model×Model))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_l7KVEgA1EeictLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_l7KVEgA1EeictLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_node_c\/cl_comp\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD11"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/to_unfold_c_in/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ir"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="(to_unfold_c_in ∖ {c ↦ dest})∪((container∼[{c}] ∖ c_multiplicity∼[{0}]) × ran(new_c))∈(components∪({Inst} × ran(new_c)))[{Pat}] ↔ (components∪({Inst} × ran(new_c)))[{Inst}]" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gxZD0AMzEei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gxZD0AMzEei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_node_c\/to_unfold_c_in\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo4|org.eventb.core.poPredicate#PRD17"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/to_unfold_c/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ir"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="to_unfold_c⊆(components∪({Inst} × ran(new_c)))[{Pat}]" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gxZD0QMzEei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gxZD0QMzEei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_node_c\/to_unfold_c\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo4|org.eventb.core.poPredicate#PRD18"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/inst2pat_c_ty/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ir"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="inst2pat_c∪(ran(new_c) × {c})∈(components∪({Inst} × ran(new_c)))[{Inst}] → (components∪({Inst} × ran(new_c)))[{Pat}]" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gxZD0gMzEei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gxZD0gMzEei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_node_c\/inst2pat_c_ty\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo4|org.eventb.core.poPredicate#PRD19"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/inst2pat_unfold_in/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ir"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="((to_unfold_c_in ∖ {c ↦ dest})∪((container∼[{c}] ∖ c_multiplicity∼[{0}]) × ran(new_c)));(inst2pat_c∪(ran(new_c) × {c}))⊆container∪(ran(new_c) × {dest})" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_V6rHAAM1Eei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_V6rHAAM1Eei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_node_c\/inst2pat_unfold_in\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo4|org.eventb.core.poPredicate#PRD20"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/pat2inst_unfold/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ir"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="to_unfold_c∩ran(inst2pat_c∪(ran(new_c) × {c}))=(∅ ⦂ ℙ(Component))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_4gspwAkfEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_4gspwAkfEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_node_c\/pat2inst_unfold\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo4|org.eventb.core.poPredicate#PRD21"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/unfold_root/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ir"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="to_unfold_c∩dom(container∪(ran(new_c) × {dest}))=(∅ ⦂ ℙ(Component))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_ClMccAk_EeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_ClMccAk_EeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_node_c\/unfold_root\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo4|org.eventb.core.poPredicate#PRD22"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/unfold_in/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ir"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="dom((to_unfold_c_in ∖ {c ↦ dest})∪((container∼[{c}] ∖ c_multiplicity∼[{0}]) × ran(new_c)))⊆dom(container∪(ran(new_c) × {dest}))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_6Bzq0AlZEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_6Bzq0AlZEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_node_c\/unfold_in\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo4|org.eventb.core.poPredicate#PRD23"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/unfold_in_mul/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ir"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀c0⦂Component·c0∈dom((to_unfold_c_in ∖ {c ↦ dest})∪((container∼[{c}] ∖ c_multiplicity∼[{0}]) × ran(new_c)))⇒c_multiplicity(c0)>0" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_Ar4dsAl8EeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_Ar4dsAl8EeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_node_c\/unfold_in_mul\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo8|org.eventb.core.poPredicate#PRD25"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/unfold_in_i2p/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ir"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="ran((to_unfold_c_in ∖ {c ↦ dest})∪((container∼[{c}] ∖ c_multiplicity∼[{0}]) × ran(new_c)))⊆dom(inst2pat_c∪(ran(new_c) × {c}))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_byYtUAxjEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_byYtUAxjEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_node_c\/unfold_in_i2p\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo8|org.eventb.core.poPredicate#PRD26"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/unfold_cont/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ir"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="((inst2pat_c∪(ran(new_c) × {c}));((to_unfold_c_in ∖ {c ↦ dest})∪((container∼[{c}] ∖ c_multiplicity∼[{0}]) × ran(new_c))))∩(container∪(ran(new_c) × {dest}))=(∅ ⦂ ℙ(Component×Component))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_ptqDcQxlEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_ptqDcQxlEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_node_c\/unfold_cont\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo8|org.eventb.core.poPredicate#PRD27"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/inst2pat_cont/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ir"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="(inst2pat_c∪(ran(new_c) × {c}));(container∪(ran(new_c) × {dest}))=(container∪(ran(new_c) × {dest}));(inst2pat_c∪(ran(new_c) × {c}))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_MM724QxtEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_MM724QxtEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_node_c\/inst2pat_cont\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo=|org.eventb.core.poPredicate#PRD30"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/c_index_ty/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ir"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="c_index∪new_c∼∈dom(inst2pat_c∪(ran(new_c) × {c})) → ℕ" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#__R1F0QyBEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#__R1F0QyBEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_node_c\/c_index_ty\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo=|org.eventb.core.poPredicate#PRD31"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/to_clone_c_mult/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ir"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀c0⦂Component·c0∈dom(inst2pat_c∪(ran(new_c) × {c}))⇒(c_index∪new_c∼)(c0)∈1 ‥ c_multiplicity((inst2pat_c∪(ran(new_c) × {c}))(c0))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_nEDgcg3EEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_nEDgcg3EEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_node_c\/to_clone_c_mult\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo>|org.eventb.core.poPredicate#PRD32"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/P/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ir"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="P=(components∪({Inst} × ran(new_c)))[{Pat}]" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_nEDgdA3EEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_nEDgdA3EEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_node_c\/P\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoA|org.eventb.core.poPredicate#PRD34"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/c_indexes_ty/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ir"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="c_indexes∪{i⦂Component·i∈ran(new_c) ∣ i ↦ c_indexes(dest){c ↦ new_c∼(i)}}∈dom(inst2pat_c∪(ran(new_c) × {c})) ↣ (P ⇸ 1 ‥ M)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_rcyHQQ6gEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_rcyHQQ6gEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_node_c\/c_indexes_ty\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoD|org.eventb.core.poPredicate#PRD38"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/c_indexes_dom/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ir"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀i⦂Component·i∈dom(inst2pat_c∪(ran(new_c) × {c}))⇒dom((c_indexes∪{i⦂Component·i∈ran(new_c) ∣ i ↦ c_indexes(dest){c ↦ new_c∼(i)}})(i))=((containers∪(ran(new_c) × {dest})∪(ran(new_c) × containers[{dest}]))∪(id ⦂ ℙ(Component×Component)))[{(inst2pat_c∪(ran(new_c) × {c}))(i)}]" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx0Q7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx0Q7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_node_c\/c_indexes_dom\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoE|org.eventb.core.poPredicate#PRD39"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/c_indexes_val/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ir"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀i⦂Component·i∈dom(inst2pat_c∪(ran(new_c) × {c}))⇒(c_indexes∪{i⦂Component·i∈ran(new_c) ∣ i ↦ c_indexes(dest){c ↦ new_c∼(i)}})(i)=(inst2pat_c∪(ran(new_c) × {c}))∼;(((containers∪(ran(new_c) × {dest})∪(ran(new_c) × containers[{dest}]))∪(id ⦂ ℙ(Component×Component)))[{i}] ◁ (c_index∪new_c∼))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx0g7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx0g7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_node_c\/c_indexes_val\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoH|org.eventb.core.poPredicate#PRD40"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/i2p_dom/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ir"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀i⦂Component·i∈dom(inst2pat_c∪(ran(new_c) × {c}))⇒(containers∪(ran(new_c) × {dest})∪(ran(new_c) × containers[{dest}]))[{i}]⊆dom(inst2pat_c∪(ran(new_c) × {c}))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx0w7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx0w7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_node_c\/i2p_dom\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoH|org.eventb.core.poPredicate#PRD41"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/unfold_index_ext/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ir"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀c0⦂Component,m⦂ℙ(Component×ℤ)·c0∈to_unfold_c∧m∈ran(c_indexes∪{i⦂Component·i∈ran(new_c) ∣ i ↦ c_indexes(dest){c ↦ new_c∼(i)}})⇒c0∉dom(m)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx1A7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx1A7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_node_c\/unfold_index_ext\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoH|org.eventb.core.poPredicate#PRD42"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/unfold_in_index_ext/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ir"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀c0⦂Component,i⦂Component,m⦂ℙ(Component×ℤ)·c0 ↦ i∈(to_unfold_c_in ∖ {c ↦ dest})∪((container∼[{c}] ∖ c_multiplicity∼[{0}]) × ran(new_c))∧(c_indexes∪{i⦂Component·i∈ran(new_c) ∣ i ↦ c_indexes(dest){c ↦ new_c∼(i)}})(i)⊆m∧m∈ran(c_indexes∪{i⦂Component·i∈ran(new_c) ∣ i ↦ c_indexes(dest){c ↦ new_c∼(i)}})⇒c0∉dom(m)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_iR6UgA7fEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_iR6UgA7fEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_node_c\/unfold_in_index_ext\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoI|org.eventb.core.poPredicate#PRD43"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/c_indexes/WD" org.eventb.core.accurate="true" org.eventb.core.poDesc="Well-definedness of action" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ir"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀i⦂Component·i∈ran(new_c)⇒dest∈dom(c_indexes)∧c_indexes∈Component ⇸ ℙ(Component × ℤ)∧i∈dom(new_c∼)∧new_c∼∈Component ⇸ ℤ" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A|org.eventb.core.action#__Rz3sAyBEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A|org.eventb.core.action#__Rz3sAyBEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ir"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="unfold_node_c/VAR" org.eventb.core.accurate="true" org.eventb.core.poDesc="Variant of event" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_ir"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="(P ⇸ 1 ‥ M) ∖ (c_indexes∪{i⦂Component·i∈ran(new_c) ∣ i ↦ c_indexes(dest){c ↦ new_c∼(i)}})[dom(inst2pat_c∪(ran(new_c) × {c}))]⊂(P ⇸ 1 ‥ M) ∖ c_indexes[dom(inst2pat_c)]" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.variant#_gEhCEQhLEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.variant#_gEhCEQhLEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#unfold_node_c\/VAR|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poPredicateSet name="EVTIDENTto_unfold_c_ir" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poIdentifier name="containers'" org.eventb.core.type="ℙ(Component×Component)"/> |
|
|
<org.eventb.core.poIdentifier name="container'" org.eventb.core.type="ℙ(Component×Component)"/> |
|
|
<org.eventb.core.poIdentifier name="c_index'" org.eventb.core.type="ℙ(Component×ℤ)"/> |
|
|
<org.eventb.core.poIdentifier name="c" org.eventb.core.type="Component"/> |
|
|
<org.eventb.core.poIdentifier name="components'" org.eventb.core.type="ℙ(Model×Component)"/> |
|
|
<org.eventb.core.poIdentifier name="dest" org.eventb.core.type="Component"/> |
|
|
<org.eventb.core.poIdentifier name="new_c" org.eventb.core.type="ℙ(ℤ×Component)"/> |
|
|
<org.eventb.core.poIdentifier name="to_unfold_c_in'" org.eventb.core.type="ℙ(Component×Component)"/> |
|
|
<org.eventb.core.poIdentifier name="inst2pat_c'" org.eventb.core.type="ℙ(Component×Component)"/> |
|
|
<org.eventb.core.poIdentifier name="c_indexes'" org.eventb.core.type="ℙ(Component×ℙ(Component×ℤ))"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="EVTHYPto_unfold_c_ir'" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTIDENTto_unfold_c_ir" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicate name="PRD0" org.eventb.core.predicate="c ↦ dest∈to_unfold_c_in" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A|org.eventb.core.guard#_O1WYtvqmEeectLZKwQfI0A"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="EVTHYPto_unfold_c_ir(" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_ir'" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicate name="PRD1" org.eventb.core.predicate="new_c∈1 ‥ c_multiplicity(c) ↣ Component ∖ ran(components)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A|org.eventb.core.guard#_O1W_wvqmEeectLZKwQfI0A"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="EVTHYPto_unfold_c_ir)" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_ir(" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicate name="PRD2" org.eventb.core.predicate="finite(ran(new_c))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A|org.eventb.core.guard#_O1W_w_qmEeectLZKwQfI0A"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="EVTALLHYPto_unfold_c_ir" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_ir)" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicate name="PRD3" org.eventb.core.predicate="card(ran(new_c))=c_multiplicity(c)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1WYufqmEeectLZKwQfI0A|org.eventb.core.guard#_O1Xm0vqmEeectLZKwQfI0A"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poSequent name="apply_pattern/inst_containers_dom/THM" org.eventb.core.accurate="true" org.eventb.core.poDesc="Theorem" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_is*"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="containers[dom(inst_components)]⊆dom(inst_components)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A|org.eventb.core.guard#_PCNOECCpEeq7BuY4D8yZpw"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A|org.eventb.core.guard#_PCNOECCpEeq7BuY4D8yZpw"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_is*"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="apply_pattern/inst_containers/THM" org.eventb.core.accurate="true" org.eventb.core.poDesc="Theorem" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_is+"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="dom(inst_components) ◁ containers;inst_components⊆inst_components;containers" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A|org.eventb.core.guard#_PCN1ICCpEeq7BuY4D8yZpw"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A|org.eventb.core.guard#_PCN1ICCpEeq7BuY4D8yZpw"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_is+"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="apply_pattern/new_cont/THM" org.eventb.core.accurate="true" org.eventb.core.poDesc="Theorem" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_is,"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="ran(new_components)∩ran(container)=(∅ ⦂ ℙ(Component))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A|org.eventb.core.guard#_vq9m8CC_Eeq7BuY4D8yZpw"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A|org.eventb.core.guard#_vq9m8CC_Eeq7BuY4D8yZpw"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_is,"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="apply_pattern/new_conts/THM" org.eventb.core.accurate="true" org.eventb.core.poDesc="Theorem" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_is-"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="ran(new_components)∩ran(containers)=(∅ ⦂ ℙ(Component))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A|org.eventb.core.guard#_vq9m8SC_Eeq7BuY4D8yZpw"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A|org.eventb.core.guard#_vq9m8SC_Eeq7BuY4D8yZpw"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYS" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_is-"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="apply_pattern/comp_finite/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_is"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀m⦂Model·finite((components∪({Mdl} × ran(new_components)))[{m}])" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_cQf0ZPqUEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_cQf0ZPqUEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#apply_pattern\/comp_finite\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD1"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="apply_pattern/comp_not_shared/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_is"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="(components∪({Mdl} × ran(new_components)))∼∈Component ⇸ Model" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_ip9Q0PqUEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_ip9Q0PqUEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#apply_pattern\/comp_not_shared\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD2"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="apply_pattern/c_mult/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_is"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="c_multiplicity∈(components∪({Mdl} × ran(new_components)))[{Pat}] → ℕ" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_GMp30PqWEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_GMp30PqWEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#apply_pattern\/c_mult\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD3"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="apply_pattern/cont_ty/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_is"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="container∪(new_components∼;container;(inst_components∪new_components))∈ran(components∪({Mdl} × ran(new_components))) ⇸ ran(components∪({Mdl} × ran(new_components)))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gmDo8fqgEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gmDo8fqgEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#apply_pattern\/cont_ty\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD4"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="apply_pattern/cl_ty/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_is"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="containers∪(new_components∼;containers;(new_components∪inst_components);(containers∪(id ⦂ ℙ(Component×Component))))∈ran(components∪({Mdl} × ran(new_components))) ↔ ran(components∪({Mdl} × ran(new_components)))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gmDo8vqgEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gmDo8vqgEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#apply_pattern\/cl_ty\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD5"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="apply_pattern/cl_fin/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_is"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀c⦂Component·finite((containers∪(new_components∼;containers;(new_components∪inst_components);(containers∪(id ⦂ ℙ(Component×Component)))))∼[{c}])" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_oXBHAPqkEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_oXBHAPqkEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#apply_pattern\/cl_fin\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD6"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="apply_pattern/cl_cont/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_is"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="container∪(new_components∼;container;(inst_components∪new_components))⊆containers∪(new_components∼;containers;(new_components∪inst_components);(containers∪(id ⦂ ℙ(Component×Component))))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_1dqNI_qkEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_1dqNI_qkEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#apply_pattern\/cl_cont\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD7"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="apply_pattern/cl_trans/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_is"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="(containers∪(new_components∼;containers;(new_components∪inst_components);(containers∪(id ⦂ ℙ(Component×Component)))));(containers∪(new_components∼;containers;(new_components∪inst_components);(containers∪(id ⦂ ℙ(Component×Component)))))⊆containers∪(new_components∼;containers;(new_components∪inst_components);(containers∪(id ⦂ ℙ(Component×Component))))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_1dqNJPqkEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_1dqNJPqkEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#apply_pattern\/cl_trans\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD8"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="apply_pattern/cl_left/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_is"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="containers∪(new_components∼;containers;(new_components∪inst_components);(containers∪(id ⦂ ℙ(Component×Component))))⊆(container∪(new_components∼;container;(inst_components∪new_components)));((containers∪(new_components∼;containers;(new_components∪inst_components);(containers∪(id ⦂ ℙ(Component×Component)))))∪(id ⦂ ℙ(Component×Component)))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_1dq0MPqkEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_1dq0MPqkEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#apply_pattern\/cl_left\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD9"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="apply_pattern/cl_irrefl/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_is"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="(containers∪(new_components∼;containers;(new_components∪inst_components);(containers∪(id ⦂ ℙ(Component×Component)))))∩(id ⦂ ℙ(Component×Component))=(∅ ⦂ ℙ(Component×Component))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_l7KVEQA1EeictLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_l7KVEQA1EeictLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#apply_pattern\/cl_irrefl\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD10"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="apply_pattern/cl_comp/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_is"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="(components∪({Mdl} × ran(new_components)));(containers∪(new_components∼;containers;(new_components∪inst_components);(containers∪(id ⦂ ℙ(Component×Component)))));(components∪({Mdl} × ran(new_components)))∼⊆(id ⦂ ℙ(Model×Model))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_l7KVEgA1EeictLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_l7KVEgA1EeictLZKwQfI0A"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#apply_pattern\/cl_comp\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(|org.eventb.core.poPredicate#PRD11"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="apply_pattern/to_unfold_c_in/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_is"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="to_unfold_c_in∈(components∪({Mdl} × ran(new_components)))[{Pat}] ↔ (components∪({Mdl} × ran(new_components)))[{Inst}]" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gxZD0AMzEei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gxZD0AMzEei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#apply_pattern\/to_unfold_c_in\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo4|org.eventb.core.poPredicate#PRD17"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="apply_pattern/to_unfold_c/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_is"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="to_unfold_c⊆(components∪({Mdl} × ran(new_components)))[{Pat}]" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gxZD0QMzEei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gxZD0QMzEei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#apply_pattern\/to_unfold_c\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo4|org.eventb.core.poPredicate#PRD18"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="apply_pattern/inst2pat_c_ty/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_is"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="inst2pat_c∈(components∪({Mdl} × ran(new_components)))[{Inst}] → (components∪({Mdl} × ran(new_components)))[{Pat}]" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gxZD0gMzEei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gxZD0gMzEei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#apply_pattern\/inst2pat_c_ty\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo4|org.eventb.core.poPredicate#PRD19"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="apply_pattern/inst2pat_unfold_in/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_is"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="to_unfold_c_in;inst2pat_c⊆container∪(new_components∼;container;(inst_components∪new_components))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_V6rHAAM1Eei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_V6rHAAM1Eei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#apply_pattern\/inst2pat_unfold_in\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo4|org.eventb.core.poPredicate#PRD20"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="apply_pattern/unfold_root/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_is"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="to_unfold_c∩dom(container∪(new_components∼;container;(inst_components∪new_components)))=(∅ ⦂ ℙ(Component))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_ClMccAk_EeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_ClMccAk_EeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#apply_pattern\/unfold_root\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo4|org.eventb.core.poPredicate#PRD22"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="apply_pattern/unfold_in/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_is"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="dom(to_unfold_c_in)⊆dom(container∪(new_components∼;container;(inst_components∪new_components)))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_6Bzq0AlZEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_6Bzq0AlZEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#apply_pattern\/unfold_in\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo4|org.eventb.core.poPredicate#PRD23"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="apply_pattern/unfold_cont/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_is"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="(inst2pat_c;to_unfold_c_in)∩(container∪(new_components∼;container;(inst_components∪new_components)))=(∅ ⦂ ℙ(Component×Component))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_ptqDcQxlEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_ptqDcQxlEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#apply_pattern\/unfold_cont\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo8|org.eventb.core.poPredicate#PRD27"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="apply_pattern/inst2pat_cont/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_is"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="inst2pat_c;(container∪(new_components∼;container;(inst_components∪new_components)))=(container∪(new_components∼;container;(inst_components∪new_components)));inst2pat_c" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_MM724QxtEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_MM724QxtEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#apply_pattern\/inst2pat_cont\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo=|org.eventb.core.poPredicate#PRD30"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="apply_pattern/P/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_is"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="P=(components∪({Mdl} × ran(new_components)))[{Pat}]" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_nEDgdA3EEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_nEDgdA3EEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#apply_pattern\/P\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoA|org.eventb.core.poPredicate#PRD34"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="apply_pattern/c_indexes_dom/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_is"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀i⦂Component·i∈dom(inst2pat_c)⇒dom(c_indexes(i))=((containers∪(new_components∼;containers;(new_components∪inst_components);(containers∪(id ⦂ ℙ(Component×Component)))))∪(id ⦂ ℙ(Component×Component)))[{inst2pat_c(i)}]" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx0Q7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx0Q7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#apply_pattern\/c_indexes_dom\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoE|org.eventb.core.poPredicate#PRD39"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="apply_pattern/c_indexes_val/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_is"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀i⦂Component·i∈dom(inst2pat_c)⇒c_indexes(i)=inst2pat_c∼;(((containers∪(new_components∼;containers;(new_components∪inst_components);(containers∪(id ⦂ ℙ(Component×Component)))))∪(id ⦂ ℙ(Component×Component)))[{i}] ◁ c_index)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx0g7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx0g7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#apply_pattern\/c_indexes_val\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoH|org.eventb.core.poPredicate#PRD40"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poSequent name="apply_pattern/i2p_dom/INV" org.eventb.core.accurate="true" org.eventb.core.poDesc="Invariant preservation" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicateSet name="SEQHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTALLHYPto_unfold_c_is"/> |
|
|
<org.eventb.core.poPredicate name="SEQHYQ" org.eventb.core.predicate="∀i⦂Component·i∈dom(inst2pat_c)⇒(containers∪(new_components∼;containers;(new_components∪inst_components);(containers∪(id ⦂ ℙ(Component×Component)))))[{i}]⊆dom(inst2pat_c)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx0w7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSource name="SEQHYR" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poSource name="SEQHYS" org.eventb.core.poRole="DEFAULT" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx0w7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYT" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poSelHintSnd="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poSequent#apply_pattern\/i2p_dom\/INV|org.eventb.core.poPredicateSet#SEQHYP"/> |
|
|
<org.eventb.core.poSelHint name="SEQHYU" org.eventb.core.poSelHintFst="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoH|org.eventb.core.poPredicate#PRD41"/> |
|
|
</org.eventb.core.poSequent> |
|
|
<org.eventb.core.poPredicateSet name="EVTIDENTto_unfold_c_is" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ALLHYP" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poIdentifier name="containers'" org.eventb.core.type="ℙ(Component×Component)"/> |
|
|
<org.eventb.core.poIdentifier name="inst_components" org.eventb.core.type="ℙ(Component×Component)"/> |
|
|
<org.eventb.core.poIdentifier name="container'" org.eventb.core.type="ℙ(Component×Component)"/> |
|
|
<org.eventb.core.poIdentifier name="components'" org.eventb.core.type="ℙ(Model×Component)"/> |
|
|
<org.eventb.core.poIdentifier name="new_components" org.eventb.core.type="ℙ(Component×Component)"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="EVTHYPto_unfold_c_is*" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTIDENTto_unfold_c_is" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicate name="PRD0" org.eventb.core.predicate="inst_components∈components[{Inst}] ⤔ components[{Mdl}]" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A|org.eventb.core.guard#_AkqiQAhGEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poPredicate name="PRD1" org.eventb.core.predicate="new_components∈components[{Inst}] ∖ dom(inst_components) ↣ Component ∖ ran(components)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A|org.eventb.core.guard#_AkqiQQhGEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poPredicate name="PRD2" org.eventb.core.predicate="dom(inst_components) ◁ container;inst_components⊆inst_components;container" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A|org.eventb.core.guard#_AkqiQghGEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poPredicate name="PRD3" org.eventb.core.predicate="container[dom(inst_components)]⊆dom(inst_components)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A|org.eventb.core.guard#_AkqiQwhGEeqU6uo9ksjEPA"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="EVTHYPto_unfold_c_is+" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_is*" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicate name="PRD4" org.eventb.core.predicate="containers[dom(inst_components)]⊆dom(inst_components)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A|org.eventb.core.guard#_PCNOECCpEeq7BuY4D8yZpw"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="EVTHYPto_unfold_c_is," org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_is+" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicate name="PRD5" org.eventb.core.predicate="dom(inst_components) ◁ containers;inst_components⊆inst_components;containers" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A|org.eventb.core.guard#_PCN1ICCpEeq7BuY4D8yZpw"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="EVTHYPto_unfold_c_is-" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_is," org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicate name="PRD6" org.eventb.core.predicate="ran(new_components)∩ran(container)=(∅ ⦂ ℙ(Component))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A|org.eventb.core.guard#_vq9m8CC_Eeq7BuY4D8yZpw"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="EVTALLHYPto_unfold_c_is" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#EVTHYPto_unfold_c_is-" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicate name="PRD7" org.eventb.core.predicate="ran(new_components)∩ran(containers)=(∅ ⦂ ℙ(Component))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.event#_O1W_yfqmEeectLZKwQfI0A|org.eventb.core.guard#_vq9m8SC_Eeq7BuY4D8yZpw"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="HYPcComponeo(" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#ABSHYP" org.eventb.core.poStamp="114"> |
|
|
<org.eventb.core.poPredicate name="PRD0" org.eventb.core.predicate="components∈Model ↔ Component" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_cQf0Y_qUEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poPredicate name="PRD1" org.eventb.core.predicate="∀m⦂Model·finite(components[{m}])" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_cQf0ZPqUEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poPredicate name="PRD2" org.eventb.core.predicate="components∼∈Component ⇸ Model" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_ip9Q0PqUEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poPredicate name="PRD3" org.eventb.core.predicate="c_multiplicity∈components[{Pat}] → ℕ" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_GMp30PqWEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poPredicate name="PRD4" org.eventb.core.predicate="container∈ran(components) ⇸ ran(components)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gmDo8fqgEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poPredicate name="PRD5" org.eventb.core.predicate="containers∈ran(components) ↔ ran(components)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gmDo8vqgEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poPredicate name="PRD6" org.eventb.core.predicate="∀c⦂Component·finite(containers∼[{c}])" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_oXBHAPqkEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poPredicate name="PRD7" org.eventb.core.predicate="container⊆containers" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_1dqNI_qkEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poPredicate name="PRD8" org.eventb.core.predicate="containers;containers⊆containers" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_1dqNJPqkEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poPredicate name="PRD9" org.eventb.core.predicate="containers⊆container;(containers∪(id ⦂ ℙ(Component×Component)))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_1dq0MPqkEeectLZKwQfI0A"/> |
|
|
<org.eventb.core.poPredicate name="PRD10" org.eventb.core.predicate="containers∩(id ⦂ ℙ(Component×Component))=(∅ ⦂ ℙ(Component×Component))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_l7KVEQA1EeictLZKwQfI0A"/> |
|
|
<org.eventb.core.poPredicate name="PRD11" org.eventb.core.predicate="components;containers;components∼⊆(id ⦂ ℙ(Model×Model))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_l7KVEgA1EeictLZKwQfI0A"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="HYPcComponeo)" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo(" org.eventb.core.poStamp="114"> |
|
|
<org.eventb.core.poPredicate name="PRD12" org.eventb.core.predicate="components;containers∼;components∼⊆(id ⦂ ℙ(Model×Model))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_Hwdz4AKtEeiAPf1wPUl3Gw"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="HYPcComponeo*" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo)" org.eventb.core.poStamp="114"> |
|
|
<org.eventb.core.poPredicate name="PRD13" org.eventb.core.predicate="components;container;components∼⊆(id ⦂ ℙ(Model×Model))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_xudpYQK5EeiAPf1wPUl3Gw"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="HYPcComponeo+" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo*" org.eventb.core.poStamp="114"> |
|
|
<org.eventb.core.poPredicate name="PRD14" org.eventb.core.predicate="∀c⦂Component·finite(container∼[{c}])" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_fxu54ALAEeiAPf1wPUl3Gw"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="HYPcComponeo," org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo+" org.eventb.core.poStamp="0"> |
|
|
<org.eventb.core.poPredicate name="PRD15" org.eventb.core.predicate="container∩(id ⦂ ℙ(Component×Component))=(∅ ⦂ ℙ(Component×Component))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_PaxdoAMwEei9ocE08JsPSw"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="HYPcComponeo4" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo," org.eventb.core.poStamp="0"> |
|
|
<org.eventb.core.poPredicate name="PRD16" org.eventb.core.predicate="∀s⦂Component,c⦂Component·s ↦ c∈container⇒containers∼[{s}]⊂containers∼[{c}]" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_nieoAAMxEei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poPredicate name="PRD17" org.eventb.core.predicate="to_unfold_c_in∈components[{Pat}] ↔ components[{Inst}]" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gxZD0AMzEei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poPredicate name="PRD18" org.eventb.core.predicate="to_unfold_c⊆components[{Pat}]" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gxZD0QMzEei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poPredicate name="PRD19" org.eventb.core.predicate="inst2pat_c∈components[{Inst}] → components[{Pat}]" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_gxZD0gMzEei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poPredicate name="PRD20" org.eventb.core.predicate="to_unfold_c_in;inst2pat_c⊆container" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_V6rHAAM1Eei9ocE08JsPSw"/> |
|
|
<org.eventb.core.poPredicate name="PRD21" org.eventb.core.predicate="to_unfold_c∩ran(inst2pat_c)=(∅ ⦂ ℙ(Component))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_4gspwAkfEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poPredicate name="PRD22" org.eventb.core.predicate="to_unfold_c∩dom(container)=(∅ ⦂ ℙ(Component))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_ClMccAk_EeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poPredicate name="PRD23" org.eventb.core.predicate="dom(to_unfold_c_in)⊆dom(container)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_6Bzq0AlZEeqU6uo9ksjEPA"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="HYPcComponeo5" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo4" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicate name="PRD24" org.eventb.core.predicate="∀c⦂Component·c∈to_unfold_c⇒c_multiplicity(c)>0" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_-v2gwAl5EeqU6uo9ksjEPA"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="HYPcComponeo8" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo5" org.eventb.core.poStamp="0"> |
|
|
<org.eventb.core.poPredicate name="PRD25" org.eventb.core.predicate="∀c⦂Component·c∈dom(to_unfold_c_in)⇒c_multiplicity(c)>0" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_Ar4dsAl8EeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poPredicate name="PRD26" org.eventb.core.predicate="ran(to_unfold_c_in)⊆dom(inst2pat_c)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_byYtUAxjEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poPredicate name="PRD27" org.eventb.core.predicate="(inst2pat_c;to_unfold_c_in)∩container=(∅ ⦂ ℙ(Component×Component))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_ptqDcQxlEeqU6uo9ksjEPA"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="HYPcComponeo9" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo8" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicate name="PRD28" org.eventb.core.predicate="to_unfold_c∩dom(to_unfold_c_in)=(∅ ⦂ ℙ(Component))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_ptqDcgxlEeqU6uo9ksjEPA"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="HYPcComponeo=" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo9" org.eventb.core.poStamp="0"> |
|
|
<org.eventb.core.poPredicate name="PRD29" org.eventb.core.predicate="∀c⦂Component·finite(to_unfold_c_in[{c}])" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_MM724AxtEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poPredicate name="PRD30" org.eventb.core.predicate="inst2pat_c;container=container;inst2pat_c" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_MM724QxtEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poPredicate name="PRD31" org.eventb.core.predicate="c_index∈dom(inst2pat_c) → ℕ" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#__R1F0QyBEeqU6uo9ksjEPA"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="HYPcComponeo>" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo=" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicate name="PRD32" org.eventb.core.predicate="∀c⦂Component·c∈dom(inst2pat_c)⇒c_index(c)∈1 ‥ c_multiplicity(inst2pat_c(c))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_nEDgcg3EEeqU6uo9ksjEPA"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="HYPcComponeoA" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeo>" org.eventb.core.poStamp="0"> |
|
|
<org.eventb.core.poPredicate name="PRD33" org.eventb.core.predicate="finite(ran(c_multiplicity))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_nEDgcw3EEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poPredicate name="PRD34" org.eventb.core.predicate="P=components[{Pat}]" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_nEDgdA3EEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poPredicate name="PRD35" org.eventb.core.predicate="P≠(∅ ⦂ ℙ(Component))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_nEDgdQ3EEeqU6uo9ksjEPA"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="HYPcComponeoB" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoA" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicate name="PRD36" org.eventb.core.predicate="M=max(ran(c_multiplicity))" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_3N038Q6WEeqU6uo9ksjEPA"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="HYPcComponeoD" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoB" org.eventb.core.poStamp="0"> |
|
|
<org.eventb.core.poPredicate name="PRD37" org.eventb.core.predicate="finite(P)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_rcyHQA6gEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poPredicate name="PRD38" org.eventb.core.predicate="c_indexes∈dom(inst2pat_c) ↣ (P ⇸ 1 ‥ M)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_rcyHQQ6gEeqU6uo9ksjEPA"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="HYPcComponeoE" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoD" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicate name="PRD39" org.eventb.core.predicate="∀i⦂Component·i∈dom(inst2pat_c)⇒dom(c_indexes(i))=(containers∪(id ⦂ ℙ(Component×Component)))[{inst2pat_c(i)}]" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx0Q7FEeqU6uo9ksjEPA"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="HYPcComponeoH" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoE" org.eventb.core.poStamp="0"> |
|
|
<org.eventb.core.poPredicate name="PRD40" org.eventb.core.predicate="∀i⦂Component·i∈dom(inst2pat_c)⇒c_indexes(i)=inst2pat_c∼;((containers∪(id ⦂ ℙ(Component×Component)))[{i}] ◁ c_index)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx0g7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poPredicate name="PRD41" org.eventb.core.predicate="∀i⦂Component·i∈dom(inst2pat_c)⇒containers[{i}]⊆dom(inst2pat_c)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx0w7FEeqU6uo9ksjEPA"/> |
|
|
<org.eventb.core.poPredicate name="PRD42" org.eventb.core.predicate="∀c⦂Component,m⦂ℙ(Component×ℤ)·c∈to_unfold_c∧m∈ran(c_indexes)⇒c∉dom(m)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_2SMx1A7FEeqU6uo9ksjEPA"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="HYPcComponeoI" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoH" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicate name="PRD43" org.eventb.core.predicate="∀c⦂Component,i⦂Component,m⦂ℙ(Component×ℤ)·c ↦ i∈to_unfold_c_in∧c_indexes(i)⊆m∧m∈ran(c_indexes)⇒c∉dom(m)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_iR6UgA7fEeqU6uo9ksjEPA"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="HYPcComponeoJ" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoI" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicate name="PRD44" org.eventb.core.predicate="∀c⦂Component,k⦂ℤ·c∈to_unfold_c∧k∈1 ‥ M⇒{c ↦ k}∉ran(c_indexes)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_BSFPUBEBEeqU6uo9ksjEPA"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
<org.eventb.core.poPredicateSet name="ALLHYP" org.eventb.core.parentSet="/MODELS_INC_V9_VAR/mComponent.bpo|org.eventb.core.poFile#mComponent|org.eventb.core.poPredicateSet#HYPcComponeoJ" org.eventb.core.poStamp="119"> |
|
|
<org.eventb.core.poPredicate name="PRD45" org.eventb.core.predicate="∀c⦂Component,i⦂Component,k⦂ℤ·c ↦ i∈to_unfold_c_in∧k∈1 ‥ M⇒c_indexes(i){c ↦ k}∉ran(c_indexes)" org.eventb.core.source="/MODELS_INC_V9_VAR/mComponent.bum|org.eventb.core.machineFile#mComponent|org.eventb.core.invariant#_vsdVYCC3Eeq7BuY4D8yZpw"/> |
|
|
</org.eventb.core.poPredicateSet> |
|
|
</org.eventb.core.poFile>
|
|
|
|