1 package(load_event_b_project([event_b_model(none,
2 m_partner_behaviour,
3 [sees(none,
4 [ctx_choreography]),
5 refines(none,
6 m_choreography),
7 variables(none,
8 [identifier(none,
9 'CustReq_T_ID_SET'),
10 identifier(none,
11 'CustReq_blocked'),
12 identifier(none,
13 'CustReq_st_Example'),
14 identifier(none,
15 'EndStateVar'),
16 identifier(none,
17 'InstanceID'),
18 identifier(none,
19 'SO_T_ID_SET'),
20 identifier(none,
21 'SO_blocked'),
22 identifier(none,
23 'SO_st_Example'),
24 identifier(none,
25 channel_CustReq_SO_EO),
26 identifier(none,
27 channel_CustReq_SO_EOIO),
28 identifier(none,
29 channel_SO_CustReq_EO),
30 identifier(none,
31 channel_SO_CustReq_EOIO),
32 identifier(none,
33 events),
34 identifier(none,
35 msg),
36 identifier(none,
37 types)]),
38 invariant(none,
39 [member(rodinpos(invariant7,
40 invariant7),
41 identifier(none,
42 'SO_st_Example'),
43 identifier(none,
44 'Example')),
45 member(rodinpos(invariant8,
46 invariant8),
47 identifier(none,
48 'CustReq_st_Example'),
49 identifier(none,
50 'Example')),
51 member(rodinpos(invariant9,
52 invariant9),
53 identifier(none,
54 'SO_T_ID_SET'),
55 pow_subset(none,
56 identifier(none,
57 'BSI_IDDt'))),
58 member(rodinpos(invariant10,
59 invariant10),
60 identifier(none,
61 'CustReq_T_ID_SET'),
62 pow_subset(none,
63 identifier(none,
64 'BSI_IDDt'))),
65 member(rodinpos(invariant11,
66 invariant11),
67 identifier(none,
68 msg),
69 natural_set(none)),
70 member(rodinpos(invariant12,
71 invariant12),
72 identifier(none,
73 types),
74 partial_function(none,
75 natural_set(none),
76 identifier(none,
77 'MESSAGES'))),
78 member(rodinpos(invariant13,
79 invariant13),
80 identifier(none,
81 events),
82 partial_function(none,
83 natural_set(none),
84 identifier(none,
85 'EVENTS'))),
86 member(rodinpos(invariant14,
87 invariant14),
88 identifier(none,
89 'SO_blocked'),
90 natural_set(none)),
91 member(rodinpos(invariant15,
92 invariant15),
93 identifier(none,
94 'CustReq_blocked'),
95 natural_set(none)),
96 member(rodinpos(invariant16,
97 invariant16),
98 identifier(none,
99 channel_SO_CustReq_EO),
100 pow_subset(none,
101 natural_set(none))),
102 member(rodinpos(invariant17,
103 invariant17),
104 identifier(none,
105 channel_CustReq_SO_EO),
106 pow_subset(none,
107 natural_set(none))),
108 member(rodinpos(invariant18,
109 invariant18),
110 identifier(none,
111 channel_SO_CustReq_EOIO),
112 pow_subset(none,
113 natural_set(none))),
114 member(rodinpos(invariant19,
115 invariant19),
116 identifier(none,
117 channel_CustReq_SO_EOIO),
118 pow_subset(none,
119 natural_set(none))),
120 member(rodinpos(invariant20,
121 invariant20),
122 identifier(none,
123 'InstanceID'),
124 partial_function(none,
125 natural_set(none),
126 identifier(none,
127 'BSI_IDDt'))),
128 member(rodinpos(invariant21,
129 invariant21),
130 identifier(none,
131 'EndStateVar'),
132 bool_set(none))]),
133 theorems(none,
134 []),
135 events(none,
136 [event(rodinpos('INITIALISATION',
137 'INITIALISATION'),
138 'INITIALISATION',
139 ['INITIALISATION'],
140 [],
141 [],
142 [assign(rodinpos(act47,
143 act47),
144 [identifier(none,
145 'SO_st_Example')],
146 [identifier(none,
147 mcm_Start_Example)]),
148 assign(rodinpos(act48,
149 act48),
150 [identifier(none,
151 'CustReq_st_Example')],
152 [identifier(none,
153 mcm_Start_Example)]),
154 assign(rodinpos(act49,
155 act49),
156 [identifier(none,
157 'SO_T_ID_SET')],
158 [empty_set(none)]),
159 assign(rodinpos(act50,
160 act50),
161 [identifier(none,
162 'CustReq_T_ID_SET')],
163 [empty_set(none)]),
164 assign(rodinpos(act51,
165 act51),
166 [identifier(none,
167 msg)],
168 [integer(none,
169 0)]),
170 assign(rodinpos(act52,
171 act52),
172 [identifier(none,
173 types)],
174 [empty_set(none)]),
175 assign(rodinpos(act53,
176 act53),
177 [identifier(none,
178 events)],
179 [empty_set(none)]),
180 assign(rodinpos(act54,
181 act54),
182 [identifier(none,
183 'SO_blocked')],
184 [integer(none,
185 0)]),
186 assign(rodinpos(act55,
187 act55),
188 [identifier(none,
189 'CustReq_blocked')],
190 [integer(none,
191 0)]),
192 assign(rodinpos(act56,
193 act56),
194 [identifier(none,
195 channel_SO_CustReq_EO)],
196 [empty_set(none)]),
197 assign(rodinpos(act57,
198 act57),
199 [identifier(none,
200 channel_CustReq_SO_EO)],
201 [empty_set(none)]),
202 assign(rodinpos(act58,
203 act58),
204 [identifier(none,
205 channel_SO_CustReq_EOIO)],
206 [empty_set(none)]),
207 assign(rodinpos(act59,
208 act59),
209 [identifier(none,
210 channel_CustReq_SO_EOIO)],
211 [empty_set(none)]),
212 assign(rodinpos(act129,
213 act129),
214 [identifier(none,
215 'InstanceID')],
216 [empty_set(none)]),
217 assign(rodinpos(act130,
218 act130),
219 [identifier(none,
220 'EndStateVar')],
221 [boolean_false(none)])],
222 []),
223 event(rodinpos(send_Request,
224 send_Request),
225 send_Request,
226 ['Request'],
227 [identifier(rodinpos([],
228 t1),
229 t1)],
230 [disjunct(rodinpos(guard26,
231 guard26),
232 equal(none,
233 identifier(none,
234 'SO_st_Example'),
235 identifier(none,
236 mcm_Reserved_Example)),
237 equal(none,
238 identifier(none,
239 'SO_st_Example'),
240 identifier(none,
241 mcm_Start_Example))),
242 member(rodinpos(guard27,
243 guard27),
244 identifier(none,
245 t1),
246 identifier(none,
247 'BSI_IDDt')),
248 negation(rodinpos(guard28,
249 guard28),
250 member(none,
251 identifier(none,
252 t1),
253 identifier(none,
254 'SO_T_ID_SET'))),
255 implication(rodinpos(guard29,
256 guard29),
257 member(none,
258 identifier(none,
259 msg),
260 domain(none,
261 identifier(none,
262 'InstanceID'))),
263 equal(none,
264 function(none,
265 identifier(none,
266 'InstanceID'),
267 [identifier(none,
268 msg)]),
269 identifier(none,
270 t1))),
271 not_equal(rodinpos(guard30,
272 guard30),
273 identifier(none,
274 'SO_st_Example'),
275 identifier(none,
276 mcm_Reserved_Example)),
277 equal(rodinpos(guard31,
278 guard31),
279 identifier(none,
280 'SO_blocked'),
281 integer(none,
282 0))],
283 [assign(rodinpos(act60,
284 act60),
285 [identifier(none,
286 'InstanceID')],
287 [overwrite(none,
288 identifier(none,
289 'InstanceID'),
290 set_extension(none,
291 [couple(none,
292 [identifier(none,
293 msg),
294 identifier(none,
295 t1)])]))]),
296 assign(rodinpos(act61,
297 act61),
298 [identifier(none,
299 events)],
300 [overwrite(none,
301 identifier(none,
302 events),
303 set_extension(none,
304 [couple(none,
305 [identifier(none,
306 msg),
307 identifier(none,
308 'RequestEvt')])]))]),
309 assign(rodinpos(act62,
310 act62),
311 [identifier(none,
312 types)],
313 [overwrite(none,
314 identifier(none,
315 types),
316 set_extension(none,
317 [couple(none,
318 [identifier(none,
319 msg),
320 identifier(none,
321 'Request')])]))]),
322 assign(rodinpos(act63,
323 act63),
324 [identifier(none,
325 'SO_st_Example')],
326 [identifier(none,
327 mcm_Requested_Example)]),
328 assign(rodinpos(act64,
329 act64),
330 [identifier(none,
331 'SO_T_ID_SET')],
332 [union(none,
333 identifier(none,
334 'SO_T_ID_SET'),
335 set_extension(none,
336 [identifier(none,
337 t1)]))]),
338 assign(rodinpos(act65,
339 act65),
340 [identifier(none,
341 channel_SO_CustReq_EOIO)],
342 [union(none,
343 identifier(none,
344 channel_SO_CustReq_EOIO),
345 set_extension(none,
346 [identifier(none,
347 msg)]))]),
348 assign(rodinpos(act66,
349 act66),
350 [identifier(none,
351 'SO_blocked')],
352 [integer(none,
353 2)]),
354 assign(rodinpos(act67,
355 act67),
356 [identifier(none,
357 msg)],
358 [add(none,
359 identifier(none,
360 msg),
361 integer(none,
362 1))]),
363 assign(rodinpos(act131,
364 act131),
365 [identifier(none,
366 'EndStateVar')],
367 [boolean_false(none)])],
368 []),
369 event(rodinpos(receive_Request,
370 receive_Request),
371 receive_Request,
372 [],
373 [identifier(rodinpos([],
374 m),
375 m)],
376 [disjunct(rodinpos(guard32,
377 guard32),
378 equal(none,
379 identifier(none,
380 'CustReq_st_Example'),
381 identifier(none,
382 mcm_Reserved_Example)),
383 equal(none,
384 identifier(none,
385 'CustReq_st_Example'),
386 identifier(none,
387 mcm_Start_Example))),
388 member(rodinpos(guard33,
389 guard33),
390 identifier(none,
391 m),
392 domain(none,
393 identifier(none,
394 'InstanceID'))),
395 negation(rodinpos(guard34,
396 guard34),
397 member(none,
398 function(none,
399 identifier(none,
400 'InstanceID'),
401 [identifier(none,
402 m)]),
403 identifier(none,
404 'CustReq_T_ID_SET'))),
405 member(rodinpos(guard35,
406 guard35),
407 identifier(none,
408 m),
409 natural_set(none)),
410 member(rodinpos(guard36,
411 guard36),
412 identifier(none,
413 m),
414 domain(none,
415 identifier(none,
416 types))),
417 equal(rodinpos(guard37,
418 guard37),
419 function(none,
420 identifier(none,
421 types),
422 [identifier(none,
423 m)]),
424 identifier(none,
425 'Request')),
426 member(rodinpos(guard38,
427 guard38),
428 identifier(none,
429 m),
430 identifier(none,
431 channel_SO_CustReq_EOIO)),
432 forall(rodinpos(guard39,
433 guard39),
434 [identifier(none,
435 x)],
436 implication(none,
437 member(none,
438 identifier(none,
439 x),
440 identifier(none,
441 channel_SO_CustReq_EOIO)),
442 greater_equal(none,
443 identifier(none,
444 x),
445 identifier(none,
446 m)))),
447 member(rodinpos(guard40,
448 guard40),
449 identifier(none,
450 m),
451 domain(none,
452 identifier(none,
453 'InstanceID')))],
454 [assign(rodinpos(act68,
455 act68),
456 [identifier(none,
457 'CustReq_st_Example')],
458 [identifier(none,
459 mcm_Requested_Example)]),
460 assign(rodinpos(act69,
461 act69),
462 [identifier(none,
463 'CustReq_T_ID_SET')],
464 [union(none,
465 identifier(none,
466 'CustReq_T_ID_SET'),
467 set_extension(none,
468 [function(none,
469 identifier(none,
470 'InstanceID'),
471 [identifier(none,
472 m)])]))]),
473 assign(rodinpos(act70,
474 act70),
475 [identifier(none,
476 channel_SO_CustReq_EOIO)],
477 [set_subtraction(none,
478 identifier(none,
479 channel_SO_CustReq_EOIO),
480 set_extension(none,
481 [identifier(none,
482 m)]))]),
483 assign(rodinpos(act132,
484 act132),
485 [identifier(none,
486 'EndStateVar')],
487 [boolean_false(none)])],
488 []),
489 event(rodinpos(send_Confirmation,
490 send_Confirmation),
491 send_Confirmation,
492 ['Confirmation'],
493 [],
494 [equal(rodinpos(guard41,
495 guard41),
496 identifier(none,
497 'CustReq_st_Example'),
498 identifier(none,
499 mcm_Requested_Example)),
500 equal(rodinpos(guard42,
501 guard42),
502 identifier(none,
503 'CustReq_blocked'),
504 integer(none,
505 0))],
506 [assign(rodinpos(act71,
507 act71),
508 [identifier(none,
509 events)],
510 [overwrite(none,
511 identifier(none,
512 events),
513 set_extension(none,
514 [couple(none,
515 [identifier(none,
516 msg),
517 identifier(none,
518 'ConfirmationEvt')])]))]),
519 assign(rodinpos(act72,
520 act72),
521 [identifier(none,
522 types)],
523 [overwrite(none,
524 identifier(none,
525 types),
526 set_extension(none,
527 [couple(none,
528 [identifier(none,
529 msg),
530 identifier(none,
531 'Confirmation')])]))]),
532 assign(rodinpos(act73,
533 act73),
534 [identifier(none,
535 'CustReq_st_Example')],
536 [identifier(none,
537 mcm_Reserved_Example)]),
538 assign(rodinpos(act74,
539 act74),
540 [identifier(none,
541 channel_CustReq_SO_EOIO)],
542 [union(none,
543 identifier(none,
544 channel_CustReq_SO_EOIO),
545 set_extension(none,
546 [identifier(none,
547 msg)]))]),
548 assign(rodinpos(act75,
549 act75),
550 [identifier(none,
551 msg)],
552 [add(none,
553 identifier(none,
554 msg),
555 integer(none,
556 1))]),
557 assign(rodinpos(act133,
558 act133),
559 [identifier(none,
560 'EndStateVar')],
561 [boolean_false(none)])],
562 []),
563 event(rodinpos(receive_Confirmation,
564 receive_Confirmation),
565 receive_Confirmation,
566 [],
567 [identifier(rodinpos([],
568 m),
569 m)],
570 [equal(rodinpos(guard43,
571 guard43),
572 identifier(none,
573 'SO_st_Example'),
574 identifier(none,
575 mcm_Requested_Example)),
576 member(rodinpos(guard44,
577 guard44),
578 identifier(none,
579 m),
580 natural_set(none)),
581 member(rodinpos(guard45,
582 guard45),
583 identifier(none,
584 m),
585 domain(none,
586 identifier(none,
587 types))),
588 equal(rodinpos(guard46,
589 guard46),
590 function(none,
591 identifier(none,
592 types),
593 [identifier(none,
594 m)]),
595 identifier(none,
596 'Confirmation')),
597 member(rodinpos(guard47,
598 guard47),
599 identifier(none,
600 m),
601 identifier(none,
602 channel_CustReq_SO_EOIO)),
603 forall(rodinpos(guard48,
604 guard48),
605 [identifier(none,
606 x)],
607 implication(none,
608 member(none,
609 identifier(none,
610 x),
611 identifier(none,
612 channel_CustReq_SO_EOIO)),
613 greater_equal(none,
614 identifier(none,
615 x),
616 identifier(none,
617 m))))],
618 [assign(rodinpos(act76,
619 act76),
620 [identifier(none,
621 'SO_st_Example')],
622 [identifier(none,
623 mcm_Reserved_Example)]),
624 assign(rodinpos(act77,
625 act77),
626 [identifier(none,
627 channel_CustReq_SO_EOIO)],
628 [set_subtraction(none,
629 identifier(none,
630 channel_CustReq_SO_EOIO),
631 set_extension(none,
632 [identifier(none,
633 m)]))]),
634 becomes_such(rodinpos(act78,
635 act78),
636 [identifier(none,
637 'SO_blocked')],
638 disjunct(none,
639 conjunct(none,
640 equal(none,
641 identifier(none,
642 'SO_blocked'),
643 integer(none,
644 2)),
645 equal(none,
646 identifier(none,
647 'SO_blocked\''),
648 integer(none,
649 0))),
650 conjunct(none,
651 not_equal(none,
652 identifier(none,
653 'SO_blocked'),
654 integer(none,
655 2)),
656 equal(none,
657 identifier(none,
658 'SO_blocked\''),
659 identifier(none,
660 'SO_blocked'))))),
661 assign(rodinpos(act134,
662 act134),
663 [identifier(none,
664 'EndStateVar')],
665 [boolean_false(none)])],
666 []),
667 event(rodinpos(send_CustomerRequest,
668 send_CustomerRequest),
669 send_CustomerRequest,
670 ['CustomerRequest'],
671 [identifier(rodinpos([],
672 t2),
673 t2)],
674 [equal(rodinpos(guard49,
675 guard49),
676 identifier(none,
677 'SO_st_Example'),
678 identifier(none,
679 mcm_Reserved_Example)),
680 member(rodinpos(guard50,
681 guard50),
682 identifier(none,
683 t2),
684 identifier(none,
685 'BSI_IDDt')),
686 member(rodinpos(guard51,
687 guard51),
688 identifier(none,
689 t2),
690 identifier(none,
691 'SO_T_ID_SET')),
692 implication(rodinpos(guard52,
693 guard52),
694 member(none,
695 identifier(none,
696 msg),
697 domain(none,
698 identifier(none,
699 'InstanceID'))),
700 equal(none,
701 function(none,
702 identifier(none,
703 'InstanceID'),
704 [identifier(none,
705 msg)]),
706 identifier(none,
707 t2))),
708 equal(rodinpos(guard53,
709 guard53),
710 identifier(none,
711 'SO_blocked'),
712 integer(none,
713 0))],
714 [assign(rodinpos(act79,
715 act79),
716 [identifier(none,
717 'InstanceID')],
718 [overwrite(none,
719 identifier(none,
720 'InstanceID'),
721 set_extension(none,
722 [couple(none,
723 [identifier(none,
724 msg),
725 identifier(none,
726 t2)])]))]),
727 assign(rodinpos(act80,
728 act80),
729 [identifier(none,
730 events)],
731 [overwrite(none,
732 identifier(none,
733 events),
734 set_extension(none,
735 [couple(none,
736 [identifier(none,
737 msg),
738 identifier(none,
739 'CustomerRequestEvt')])]))]),
740 assign(rodinpos(act81,
741 act81),
742 [identifier(none,
743 types)],
744 [overwrite(none,
745 identifier(none,
746 types),
747 set_extension(none,
748 [couple(none,
749 [identifier(none,
750 msg),
751 identifier(none,
752 'CustomerRequest')])]))]),
753 assign(rodinpos(act82,
754 act82),
755 [identifier(none,
756 'SO_st_Example')],
757 [identifier(none,
758 mcm_Ordered_Example)]),
759 assign(rodinpos(act83,
760 act83),
761 [identifier(none,
762 'SO_T_ID_SET')],
763 [set_subtraction(none,
764 identifier(none,
765 'SO_T_ID_SET'),
766 set_extension(none,
767 [identifier(none,
768 t2)]))]),
769 assign(rodinpos(act84,
770 act84),
771 [identifier(none,
772 channel_SO_CustReq_EO)],
773 [union(none,
774 identifier(none,
775 channel_SO_CustReq_EO),
776 set_extension(none,
777 [identifier(none,
778 msg)]))]),
779 assign(rodinpos(act85,
780 act85),
781 [identifier(none,
782 msg)],
783 [add(none,
784 identifier(none,
785 msg),
786 integer(none,
787 1))]),
788 assign(rodinpos(act135,
789 act135),
790 [identifier(none,
791 'EndStateVar')],
792 [boolean_false(none)])],
793 []),
794 event(rodinpos(receive_CustomerRequest,
795 receive_CustomerRequest),
796 receive_CustomerRequest,
797 [],
798 [identifier(rodinpos([],
799 m),
800 m)],
801 [equal(rodinpos(guard54,
802 guard54),
803 identifier(none,
804 'CustReq_st_Example'),
805 identifier(none,
806 mcm_Reserved_Example)),
807 member(rodinpos(guard55,
808 guard55),
809 identifier(none,
810 m),
811 domain(none,
812 identifier(none,
813 'InstanceID'))),
814 member(rodinpos(guard56,
815 guard56),
816 function(none,
817 identifier(none,
818 'InstanceID'),
819 [identifier(none,
820 m)]),
821 identifier(none,
822 'CustReq_T_ID_SET')),
823 member(rodinpos(guard57,
824 guard57),
825 identifier(none,
826 m),
827 natural_set(none)),
828 member(rodinpos(guard58,
829 guard58),
830 identifier(none,
831 m),
832 domain(none,
833 identifier(none,
834 types))),
835 equal(rodinpos(guard59,
836 guard59),
837 function(none,
838 identifier(none,
839 types),
840 [identifier(none,
841 m)]),
842 identifier(none,
843 'CustomerRequest')),
844 member(rodinpos(guard60,
845 guard60),
846 identifier(none,
847 m),
848 identifier(none,
849 channel_SO_CustReq_EO)),
850 member(rodinpos(guard61,
851 guard61),
852 identifier(none,
853 m),
854 domain(none,
855 identifier(none,
856 'InstanceID')))],
857 [assign(rodinpos(act86,
858 act86),
859 [identifier(none,
860 'CustReq_st_Example')],
861 [identifier(none,
862 mcm_Ordered_Example)]),
863 assign(rodinpos(act87,
864 act87),
865 [identifier(none,
866 'CustReq_T_ID_SET')],
867 [set_subtraction(none,
868 identifier(none,
869 'CustReq_T_ID_SET'),
870 set_extension(none,
871 [function(none,
872 identifier(none,
873 'InstanceID'),
874 [identifier(none,
875 m)])]))]),
876 assign(rodinpos(act88,
877 act88),
878 [identifier(none,
879 channel_SO_CustReq_EO)],
880 [set_subtraction(none,
881 identifier(none,
882 channel_SO_CustReq_EO),
883 set_extension(none,
884 [identifier(none,
885 m)]))]),
886 assign(rodinpos(act136,
887 act136),
888 [identifier(none,
889 'EndStateVar')],
890 [boolean_false(none)])],
891 []),
892 event(rodinpos(send_Delete,
893 send_Delete),
894 send_Delete,
895 ['Delete'],
896 [identifier(rodinpos([],
897 t3),
898 t3)],
899 [equal(rodinpos(guard62,
900 guard62),
901 identifier(none,
902 'SO_st_Example'),
903 identifier(none,
904 mcm_Reserved_Example)),
905 member(rodinpos(guard63,
906 guard63),
907 identifier(none,
908 t3),
909 identifier(none,
910 'BSI_IDDt')),
911 conjunct(rodinpos(guard64,
912 guard64),
913 equal(none,
914 set_subtraction(none,
915 identifier(none,
916 'SO_T_ID_SET'),
917 set_extension(none,
918 [identifier(none,
919 t3)])),
920 empty_set(none)),
921 member(none,
922 identifier(none,
923 t3),
924 identifier(none,
925 'SO_T_ID_SET'))),
926 implication(rodinpos(guard65,
927 guard65),
928 member(none,
929 identifier(none,
930 msg),
931 domain(none,
932 identifier(none,
933 'InstanceID'))),
934 equal(none,
935 function(none,
936 identifier(none,
937 'InstanceID'),
938 [identifier(none,
939 msg)]),
940 identifier(none,
941 t3))),
942 equal(rodinpos(guard66,
943 guard66),
944 identifier(none,
945 'SO_blocked'),
946 integer(none,
947 0))],
948 [assign(rodinpos(act89,
949 act89),
950 [identifier(none,
951 'InstanceID')],
952 [overwrite(none,
953 identifier(none,
954 'InstanceID'),
955 set_extension(none,
956 [couple(none,
957 [identifier(none,
958 msg),
959 identifier(none,
960 t3)])]))]),
961 assign(rodinpos(act90,
962 act90),
963 [identifier(none,
964 events)],
965 [overwrite(none,
966 identifier(none,
967 events),
968 set_extension(none,
969 [couple(none,
970 [identifier(none,
971 msg),
972 identifier(none,
973 'DeleteEvt')])]))]),
974 assign(rodinpos(act91,
975 act91),
976 [identifier(none,
977 types)],
978 [overwrite(none,
979 identifier(none,
980 types),
981 set_extension(none,
982 [couple(none,
983 [identifier(none,
984 msg),
985 identifier(none,
986 'Delete')])]))]),
987 assign(rodinpos(act92,
988 act92),
989 [identifier(none,
990 'SO_st_Example')],
991 [identifier(none,
992 mcm_Start_Example)]),
993 assign(rodinpos(act93,
994 act93),
995 [identifier(none,
996 'SO_T_ID_SET')],
997 [empty_set(none)]),
998 assign(rodinpos(act94,
999 act94),
1000 [identifier(none,
1001 channel_SO_CustReq_EO)],
1002 [union(none,
1003 identifier(none,
1004 channel_SO_CustReq_EO),
1005 set_extension(none,
1006 [identifier(none,
1007 msg)]))]),
1008 assign(rodinpos(act95,
1009 act95),
1010 [identifier(none,
1011 msg)],
1012 [add(none,
1013 identifier(none,
1014 msg),
1015 integer(none,
1016 1))]),
1017 assign(rodinpos(act137,
1018 act137),
1019 [identifier(none,
1020 'EndStateVar')],
1021 [boolean_false(none)])],
1022 []),
1023 event(rodinpos(receive_Delete,
1024 receive_Delete),
1025 receive_Delete,
1026 [],
1027 [identifier(rodinpos([],
1028 m),
1029 m)],
1030 [equal(rodinpos(guard67,
1031 guard67),
1032 identifier(none,
1033 'CustReq_st_Example'),
1034 identifier(none,
1035 mcm_Reserved_Example)),
1036 member(rodinpos(guard68,
1037 guard68),
1038 identifier(none,
1039 m),
1040 domain(none,
1041 identifier(none,
1042 'InstanceID'))),
1043 member(rodinpos(guard69,
1044 guard69),
1045 identifier(none,
1046 m),
1047 domain(none,
1048 identifier(none,
1049 'InstanceID'))),
1050 conjunct(rodinpos(guard70,
1051 guard70),
1052 equal(none,
1053 set_subtraction(none,
1054 identifier(none,
1055 'CustReq_T_ID_SET'),
1056 set_extension(none,
1057 [function(none,
1058 identifier(none,
1059 'InstanceID'),
1060 [identifier(none,
1061 m)])])),
1062 empty_set(none)),
1063 member(none,
1064 function(none,
1065 identifier(none,
1066 'InstanceID'),
1067 [identifier(none,
1068 m)]),
1069 identifier(none,
1070 'CustReq_T_ID_SET'))),
1071 member(rodinpos(guard71,
1072 guard71),
1073 identifier(none,
1074 m),
1075 natural_set(none)),
1076 member(rodinpos(guard72,
1077 guard72),
1078 identifier(none,
1079 m),
1080 domain(none,
1081 identifier(none,
1082 types))),
1083 equal(rodinpos(guard73,
1084 guard73),
1085 function(none,
1086 identifier(none,
1087 types),
1088 [identifier(none,
1089 m)]),
1090 identifier(none,
1091 'Delete')),
1092 member(rodinpos(guard74,
1093 guard74),
1094 identifier(none,
1095 m),
1096 identifier(none,
1097 channel_SO_CustReq_EO))],
1098 [assign(rodinpos(act96,
1099 act96),
1100 [identifier(none,
1101 'CustReq_st_Example')],
1102 [identifier(none,
1103 mcm_Start_Example)]),
1104 assign(rodinpos(act97,
1105 act97),
1106 [identifier(none,
1107 'CustReq_T_ID_SET')],
1108 [empty_set(none)]),
1109 assign(rodinpos(act98,
1110 act98),
1111 [identifier(none,
1112 channel_SO_CustReq_EO)],
1113 [set_subtraction(none,
1114 identifier(none,
1115 channel_SO_CustReq_EO),
1116 set_extension(none,
1117 [identifier(none,
1118 m)]))]),
1119 assign(rodinpos(act138,
1120 act138),
1121 [identifier(none,
1122 'EndStateVar')],
1123 [boolean_false(none)])],
1124 []),
1125 event(rodinpos(receive_Delete1,
1126 receive_Delete1),
1127 receive_Delete1,
1128 [],
1129 [identifier(rodinpos([],
1130 m),
1131 m)],
1132 [equal(rodinpos(guard81,
1133 guard81),
1134 identifier(none,
1135 'CustReq_st_Example'),
1136 identifier(none,
1137 mcm_Reserved_Example)),
1138 member(rodinpos(guard82,
1139 guard82),
1140 identifier(none,
1141 m),
1142 domain(none,
1143 identifier(none,
1144 'InstanceID'))),
1145 member(rodinpos(guard83,
1146 guard83),
1147 identifier(none,
1148 m),
1149 domain(none,
1150 identifier(none,
1151 'InstanceID'))),
1152 conjunct(rodinpos(guard84,
1153 guard84),
1154 not_equal(none,
1155 set_subtraction(none,
1156 identifier(none,
1157 'CustReq_T_ID_SET'),
1158 set_extension(none,
1159 [function(none,
1160 identifier(none,
1161 'InstanceID'),
1162 [identifier(none,
1163 m)])])),
1164 empty_set(none)),
1165 member(none,
1166 function(none,
1167 identifier(none,
1168 'InstanceID'),
1169 [identifier(none,
1170 m)]),
1171 identifier(none,
1172 'CustReq_T_ID_SET'))),
1173 member(rodinpos(guard85,
1174 guard85),
1175 identifier(none,
1176 m),
1177 natural_set(none)),
1178 member(rodinpos(guard86,
1179 guard86),
1180 identifier(none,
1181 m),
1182 domain(none,
1183 identifier(none,
1184 types))),
1185 equal(rodinpos(guard87,
1186 guard87),
1187 function(none,
1188 identifier(none,
1189 types),
1190 [identifier(none,
1191 m)]),
1192 identifier(none,
1193 'Delete')),
1194 member(rodinpos(guard88,
1195 guard88),
1196 identifier(none,
1197 m),
1198 identifier(none,
1199 channel_SO_CustReq_EO)),
1200 member(rodinpos(guard89,
1201 guard89),
1202 identifier(none,
1203 m),
1204 domain(none,
1205 identifier(none,
1206 'InstanceID')))],
1207 [assign(rodinpos(act106,
1208 act106),
1209 [identifier(none,
1210 'CustReq_st_Example')],
1211 [identifier(none,
1212 mcm_Reserved_Example)]),
1213 assign(rodinpos(act107,
1214 act107),
1215 [identifier(none,
1216 'CustReq_T_ID_SET')],
1217 [set_subtraction(none,
1218 identifier(none,
1219 'CustReq_T_ID_SET'),
1220 set_extension(none,
1221 [function(none,
1222 identifier(none,
1223 'InstanceID'),
1224 [identifier(none,
1225 m)])]))]),
1226 assign(rodinpos(act108,
1227 act108),
1228 [identifier(none,
1229 channel_SO_CustReq_EO)],
1230 [set_subtraction(none,
1231 identifier(none,
1232 channel_SO_CustReq_EO),
1233 set_extension(none,
1234 [identifier(none,
1235 m)]))]),
1236 assign(rodinpos(act140,
1237 act140),
1238 [identifier(none,
1239 'EndStateVar')],
1240 [boolean_false(none)])],
1241 []),
1242 event(rodinpos(receive_Delete2,
1243 receive_Delete2),
1244 receive_Delete2,
1245 [],
1246 [identifier(rodinpos([],
1247 m),
1248 m)],
1249 [member(rodinpos(guard96,
1250 guard96),
1251 identifier(none,
1252 m),
1253 domain(none,
1254 identifier(none,
1255 'InstanceID'))),
1256 member(rodinpos(guard97,
1257 guard97),
1258 function(none,
1259 identifier(none,
1260 'InstanceID'),
1261 [identifier(none,
1262 m)]),
1263 identifier(none,
1264 'CustReq_T_ID_SET')),
1265 equal(rodinpos(guard98,
1266 guard98),
1267 identifier(none,
1268 'CustReq_st_Example'),
1269 identifier(none,
1270 mcm_Ordered_Example)),
1271 member(rodinpos(guard99,
1272 guard99),
1273 identifier(none,
1274 m),
1275 natural_set(none)),
1276 member(rodinpos(guard100,
1277 guard100),
1278 identifier(none,
1279 m),
1280 domain(none,
1281 identifier(none,
1282 types))),
1283 equal(rodinpos(guard101,
1284 guard101),
1285 function(none,
1286 identifier(none,
1287 types),
1288 [identifier(none,
1289 m)]),
1290 identifier(none,
1291 'Delete')),
1292 member(rodinpos(guard102,
1293 guard102),
1294 identifier(none,
1295 m),
1296 identifier(none,
1297 channel_SO_CustReq_EO)),
1298 member(rodinpos(guard103,
1299 guard103),
1300 identifier(none,
1301 m),
1302 domain(none,
1303 identifier(none,
1304 'InstanceID')))],
1305 [assign(rodinpos(act116,
1306 act116),
1307 [identifier(none,
1308 'CustReq_st_Example')],
1309 [identifier(none,
1310 mcm_Ordered_Example)]),
1311 assign(rodinpos(act117,
1312 act117),
1313 [identifier(none,
1314 'CustReq_T_ID_SET')],
1315 [set_subtraction(none,
1316 identifier(none,
1317 'CustReq_T_ID_SET'),
1318 set_extension(none,
1319 [function(none,
1320 identifier(none,
1321 'InstanceID'),
1322 [identifier(none,
1323 m)])]))]),
1324 assign(rodinpos(act118,
1325 act118),
1326 [identifier(none,
1327 channel_SO_CustReq_EO)],
1328 [set_subtraction(none,
1329 identifier(none,
1330 channel_SO_CustReq_EO),
1331 set_extension(none,
1332 [identifier(none,
1333 m)]))]),
1334 assign(rodinpos(act142,
1335 act142),
1336 [identifier(none,
1337 'EndStateVar')],
1338 [boolean_false(none)])],
1339 []),
1340 event(rodinpos(receive_Delete3,
1341 receive_Delete3),
1342 receive_Delete3,
1343 [],
1344 [identifier(rodinpos([],
1345 m),
1346 m)],
1347 [equal(rodinpos(guard110,
1348 guard110),
1349 identifier(none,
1350 'CustReq_st_Example'),
1351 identifier(none,
1352 mcm_Requested_Example)),
1353 member(rodinpos(guard111,
1354 guard111),
1355 identifier(none,
1356 m),
1357 domain(none,
1358 identifier(none,
1359 'InstanceID'))),
1360 member(rodinpos(guard112,
1361 guard112),
1362 identifier(none,
1363 m),
1364 domain(none,
1365 identifier(none,
1366 'InstanceID'))),
1367 conjunct(rodinpos(guard113,
1368 guard113),
1369 not_equal(none,
1370 set_subtraction(none,
1371 identifier(none,
1372 'CustReq_T_ID_SET'),
1373 set_extension(none,
1374 [function(none,
1375 identifier(none,
1376 'InstanceID'),
1377 [identifier(none,
1378 m)])])),
1379 empty_set(none)),
1380 member(none,
1381 function(none,
1382 identifier(none,
1383 'InstanceID'),
1384 [identifier(none,
1385 m)]),
1386 identifier(none,
1387 'CustReq_T_ID_SET'))),
1388 member(rodinpos(guard114,
1389 guard114),
1390 identifier(none,
1391 m),
1392 natural_set(none)),
1393 member(rodinpos(guard115,
1394 guard115),
1395 identifier(none,
1396 m),
1397 domain(none,
1398 identifier(none,
1399 types))),
1400 equal(rodinpos(guard116,
1401 guard116),
1402 function(none,
1403 identifier(none,
1404 types),
1405 [identifier(none,
1406 m)]),
1407 identifier(none,
1408 'Delete')),
1409 member(rodinpos(guard117,
1410 guard117),
1411 identifier(none,
1412 m),
1413 identifier(none,
1414 channel_SO_CustReq_EO)),
1415 member(rodinpos(guard118,
1416 guard118),
1417 identifier(none,
1418 m),
1419 domain(none,
1420 identifier(none,
1421 'InstanceID')))],
1422 [assign(rodinpos(act126,
1423 act126),
1424 [identifier(none,
1425 'CustReq_st_Example')],
1426 [identifier(none,
1427 mcm_Requested_Example)]),
1428 assign(rodinpos(act127,
1429 act127),
1430 [identifier(none,
1431 'CustReq_T_ID_SET')],
1432 [set_subtraction(none,
1433 identifier(none,
1434 'CustReq_T_ID_SET'),
1435 set_extension(none,
1436 [function(none,
1437 identifier(none,
1438 'InstanceID'),
1439 [identifier(none,
1440 m)])]))]),
1441 assign(rodinpos(act128,
1442 act128),
1443 [identifier(none,
1444 channel_SO_CustReq_EO)],
1445 [set_subtraction(none,
1446 identifier(none,
1447 channel_SO_CustReq_EO),
1448 set_extension(none,
1449 [identifier(none,
1450 m)]))]),
1451 assign(rodinpos(act144,
1452 act144),
1453 [identifier(none,
1454 'EndStateVar')],
1455 [boolean_false(none)])],
1456 []),
1457 event(rodinpos(endStateEvent1,
1458 endStateEvent1),
1459 endStateEvent1,
1460 [endStateEvent1],
1461 [],
1462 [disjunct(rodinpos(guard119,
1463 guard119),
1464 equal(none,
1465 identifier(none,
1466 'SO_st_Example'),
1467 identifier(none,
1468 mcm_Start_Example)),
1469 equal(none,
1470 identifier(none,
1471 'SO_st_Example'),
1472 identifier(none,
1473 mcm_Ordered_Example))),
1474 disjunct(rodinpos(guard120,
1475 guard120),
1476 equal(none,
1477 identifier(none,
1478 'CustReq_st_Example'),
1479 identifier(none,
1480 mcm_Start_Example)),
1481 equal(none,
1482 identifier(none,
1483 'CustReq_st_Example'),
1484 identifier(none,
1485 mcm_Ordered_Example))),
1486 equal(rodinpos(guard121,
1487 guard121),
1488 identifier(none,
1489 channel_SO_CustReq_EO),
1490 empty_set(none)),
1491 equal(rodinpos(guard122,
1492 guard122),
1493 identifier(none,
1494 channel_CustReq_SO_EO),
1495 empty_set(none)),
1496 equal(rodinpos(guard123,
1497 guard123),
1498 identifier(none,
1499 channel_SO_CustReq_EOIO),
1500 empty_set(none)),
1501 equal(rodinpos(guard124,
1502 guard124),
1503 identifier(none,
1504 channel_CustReq_SO_EOIO),
1505 empty_set(none))],
1506 [assign(rodinpos(act145,
1507 act145),
1508 [identifier(none,
1509 'EndStateVar')],
1510 [boolean_true(none)])],
1511 [])])]),
1512 event_b_model(none,
1513 m_choreography,
1514 [sees(none,
1515 [ctx_choreography]),
1516 variables(none,
1517 [identifier(none,
1518 'EndStateVar'),
1519 identifier(none,
1520 'MessageHeader_BusinessScope_InstanceID'),
1521 identifier(none,
1522 'T_ID_SET'),
1523 identifier(none,
1524 msg),
1525 identifier(none,
1526 st_Example),
1527 identifier(none,
1528 types)]),
1529 invariant(none,
1530 [member(rodinpos(invariant1,
1531 invariant1),
1532 identifier(none,
1533 st_Example),
1534 identifier(none,
1535 'Example')),
1536 member(rodinpos(invariant2,
1537 invariant2),
1538 identifier(none,
1539 'T_ID_SET'),
1540 pow_subset(none,
1541 identifier(none,
1542 'BSI_IDDt'))),
1543 member(rodinpos(invariant3,
1544 invariant3),
1545 identifier(none,
1546 msg),
1547 natural_set(none)),
1548 member(rodinpos(invariant4,
1549 invariant4),
1550 identifier(none,
1551 types),
1552 partial_function(none,
1553 natural_set(none),
1554 identifier(none,
1555 'MESSAGES'))),
1556 member(rodinpos(invariant5,
1557 invariant5),
1558 identifier(none,
1559 'MessageHeader_BusinessScope_InstanceID'),
1560 partial_function(none,
1561 natural_set(none),
1562 identifier(none,
1563 'BSI_IDDt'))),
1564 member(rodinpos(invariant6,
1565 invariant6),
1566 identifier(none,
1567 'EndStateVar'),
1568 bool_set(none))]),
1569 theorems(none,
1570 []),
1571 events(none,
1572 [event(rodinpos('INITIALISATION',
1573 'INITIALISATION'),
1574 'INITIALISATION',
1575 [],
1576 [],
1577 [],
1578 [assign(rodinpos(act0,
1579 act0),
1580 [identifier(none,
1581 st_Example)],
1582 [identifier(none,
1583 mcm_Start_Example)]),
1584 assign(rodinpos(act1,
1585 act1),
1586 [identifier(none,
1587 'T_ID_SET')],
1588 [empty_set(none)]),
1589 assign(rodinpos(act2,
1590 act2),
1591 [identifier(none,
1592 msg)],
1593 [integer(none,
1594 0)]),
1595 assign(rodinpos(act3,
1596 act3),
1597 [identifier(none,
1598 types)],
1599 [empty_set(none)]),
1600 assign(rodinpos(act37,
1601 act37),
1602 [identifier(none,
1603 'MessageHeader_BusinessScope_InstanceID')],
1604 [empty_set(none)]),
1605 assign(rodinpos(act38,
1606 act38),
1607 [identifier(none,
1608 'EndStateVar')],
1609 [boolean_false(none)])],
1610 []),
1611 event(rodinpos('Request',
1612 'Request'),
1613 'Request',
1614 [],
1615 [identifier(rodinpos([],
1616 t1),
1617 t1)],
1618 [disjunct(rodinpos(guard0,
1619 guard0),
1620 equal(none,
1621 identifier(none,
1622 st_Example),
1623 identifier(none,
1624 mcm_Reserved_Example)),
1625 equal(none,
1626 identifier(none,
1627 st_Example),
1628 identifier(none,
1629 mcm_Start_Example))),
1630 member(rodinpos(guard1,
1631 guard1),
1632 identifier(none,
1633 t1),
1634 identifier(none,
1635 'BSI_IDDt')),
1636 negation(rodinpos(guard2,
1637 guard2),
1638 member(none,
1639 identifier(none,
1640 t1),
1641 identifier(none,
1642 'T_ID_SET'))),
1643 implication(rodinpos(guard3,
1644 guard3),
1645 member(none,
1646 identifier(none,
1647 msg),
1648 domain(none,
1649 identifier(none,
1650 'MessageHeader_BusinessScope_InstanceID'))),
1651 equal(none,
1652 function(none,
1653 identifier(none,
1654 'MessageHeader_BusinessScope_InstanceID'),
1655 [identifier(none,
1656 msg)]),
1657 identifier(none,
1658 t1)))],
1659 [assign(rodinpos(act4,
1660 act4),
1661 [identifier(none,
1662 'MessageHeader_BusinessScope_InstanceID')],
1663 [overwrite(none,
1664 identifier(none,
1665 'MessageHeader_BusinessScope_InstanceID'),
1666 set_extension(none,
1667 [couple(none,
1668 [identifier(none,
1669 msg),
1670 identifier(none,
1671 t1)])]))]),
1672 assign(rodinpos(act5,
1673 act5),
1674 [identifier(none,
1675 types)],
1676 [overwrite(none,
1677 identifier(none,
1678 types),
1679 set_extension(none,
1680 [couple(none,
1681 [identifier(none,
1682 msg),
1683 identifier(none,
1684 'Request')])]))]),
1685 assign(rodinpos(act6,
1686 act6),
1687 [identifier(none,
1688 st_Example)],
1689 [identifier(none,
1690 mcm_Requested_Example)]),
1691 assign(rodinpos(act7,
1692 act7),
1693 [identifier(none,
1694 'T_ID_SET')],
1695 [union(none,
1696 identifier(none,
1697 'T_ID_SET'),
1698 set_extension(none,
1699 [identifier(none,
1700 t1)]))]),
1701 assign(rodinpos(act8,
1702 act8),
1703 [identifier(none,
1704 msg)],
1705 [add(none,
1706 identifier(none,
1707 msg),
1708 integer(none,
1709 1))]),
1710 assign(rodinpos(act39,
1711 act39),
1712 [identifier(none,
1713 'EndStateVar')],
1714 [boolean_false(none)])],
1715 []),
1716 event(rodinpos('Confirmation',
1717 'Confirmation'),
1718 'Confirmation',
1719 [],
1720 [],
1721 [equal(rodinpos(guard4,
1722 guard4),
1723 identifier(none,
1724 st_Example),
1725 identifier(none,
1726 mcm_Requested_Example))],
1727 [assign(rodinpos(act9,
1728 act9),
1729 [identifier(none,
1730 types)],
1731 [overwrite(none,
1732 identifier(none,
1733 types),
1734 set_extension(none,
1735 [couple(none,
1736 [identifier(none,
1737 msg),
1738 identifier(none,
1739 'Confirmation')])]))]),
1740 assign(rodinpos(act10,
1741 act10),
1742 [identifier(none,
1743 st_Example)],
1744 [identifier(none,
1745 mcm_Reserved_Example)]),
1746 assign(rodinpos(act11,
1747 act11),
1748 [identifier(none,
1749 msg)],
1750 [add(none,
1751 identifier(none,
1752 msg),
1753 integer(none,
1754 1))]),
1755 assign(rodinpos(act40,
1756 act40),
1757 [identifier(none,
1758 'EndStateVar')],
1759 [boolean_false(none)])],
1760 []),
1761 event(rodinpos('CustomerRequest',
1762 'CustomerRequest'),
1763 'CustomerRequest',
1764 [],
1765 [identifier(rodinpos([],
1766 t2),
1767 t2)],
1768 [equal(rodinpos(guard5,
1769 guard5),
1770 identifier(none,
1771 st_Example),
1772 identifier(none,
1773 mcm_Reserved_Example)),
1774 member(rodinpos(guard6,
1775 guard6),
1776 identifier(none,
1777 t2),
1778 identifier(none,
1779 'BSI_IDDt')),
1780 member(rodinpos(guard7,
1781 guard7),
1782 identifier(none,
1783 t2),
1784 identifier(none,
1785 'T_ID_SET')),
1786 implication(rodinpos(guard8,
1787 guard8),
1788 member(none,
1789 identifier(none,
1790 msg),
1791 domain(none,
1792 identifier(none,
1793 'MessageHeader_BusinessScope_InstanceID'))),
1794 equal(none,
1795 function(none,
1796 identifier(none,
1797 'MessageHeader_BusinessScope_InstanceID'),
1798 [identifier(none,
1799 msg)]),
1800 identifier(none,
1801 t2)))],
1802 [assign(rodinpos(act12,
1803 act12),
1804 [identifier(none,
1805 'MessageHeader_BusinessScope_InstanceID')],
1806 [overwrite(none,
1807 identifier(none,
1808 'MessageHeader_BusinessScope_InstanceID'),
1809 set_extension(none,
1810 [couple(none,
1811 [identifier(none,
1812 msg),
1813 identifier(none,
1814 t2)])]))]),
1815 assign(rodinpos(act13,
1816 act13),
1817 [identifier(none,
1818 types)],
1819 [overwrite(none,
1820 identifier(none,
1821 types),
1822 set_extension(none,
1823 [couple(none,
1824 [identifier(none,
1825 msg),
1826 identifier(none,
1827 'CustomerRequest')])]))]),
1828 assign(rodinpos(act14,
1829 act14),
1830 [identifier(none,
1831 st_Example)],
1832 [identifier(none,
1833 mcm_Ordered_Example)]),
1834 assign(rodinpos(act15,
1835 act15),
1836 [identifier(none,
1837 'T_ID_SET')],
1838 [set_subtraction(none,
1839 identifier(none,
1840 'T_ID_SET'),
1841 set_extension(none,
1842 [identifier(none,
1843 t2)]))]),
1844 assign(rodinpos(act16,
1845 act16),
1846 [identifier(none,
1847 msg)],
1848 [add(none,
1849 identifier(none,
1850 msg),
1851 integer(none,
1852 1))]),
1853 assign(rodinpos(act41,
1854 act41),
1855 [identifier(none,
1856 'EndStateVar')],
1857 [boolean_false(none)])],
1858 []),
1859 event(rodinpos('Delete',
1860 'Delete'),
1861 'Delete',
1862 [],
1863 [identifier(rodinpos([],
1864 t3),
1865 t3)],
1866 [equal(rodinpos(guard9,
1867 guard9),
1868 identifier(none,
1869 st_Example),
1870 identifier(none,
1871 mcm_Reserved_Example)),
1872 member(rodinpos(guard10,
1873 guard10),
1874 identifier(none,
1875 t3),
1876 identifier(none,
1877 'BSI_IDDt')),
1878 conjunct(rodinpos(guard11,
1879 guard11),
1880 equal(none,
1881 set_subtraction(none,
1882 identifier(none,
1883 'T_ID_SET'),
1884 set_extension(none,
1885 [identifier(none,
1886 t3)])),
1887 empty_set(none)),
1888 member(none,
1889 identifier(none,
1890 t3),
1891 identifier(none,
1892 'T_ID_SET'))),
1893 implication(rodinpos(guard12,
1894 guard12),
1895 member(none,
1896 identifier(none,
1897 msg),
1898 domain(none,
1899 identifier(none,
1900 'MessageHeader_BusinessScope_InstanceID'))),
1901 equal(none,
1902 function(none,
1903 identifier(none,
1904 'MessageHeader_BusinessScope_InstanceID'),
1905 [identifier(none,
1906 msg)]),
1907 identifier(none,
1908 t3)))],
1909 [assign(rodinpos(act17,
1910 act17),
1911 [identifier(none,
1912 'MessageHeader_BusinessScope_InstanceID')],
1913 [overwrite(none,
1914 identifier(none,
1915 'MessageHeader_BusinessScope_InstanceID'),
1916 set_extension(none,
1917 [couple(none,
1918 [identifier(none,
1919 msg),
1920 identifier(none,
1921 t3)])]))]),
1922 assign(rodinpos(act18,
1923 act18),
1924 [identifier(none,
1925 types)],
1926 [overwrite(none,
1927 identifier(none,
1928 types),
1929 set_extension(none,
1930 [couple(none,
1931 [identifier(none,
1932 msg),
1933 identifier(none,
1934 'Delete')])]))]),
1935 assign(rodinpos(act19,
1936 act19),
1937 [identifier(none,
1938 st_Example)],
1939 [identifier(none,
1940 mcm_Start_Example)]),
1941 assign(rodinpos(act20,
1942 act20),
1943 [identifier(none,
1944 'T_ID_SET')],
1945 [empty_set(none)]),
1946 assign(rodinpos(act21,
1947 act21),
1948 [identifier(none,
1949 msg)],
1950 [add(none,
1951 identifier(none,
1952 msg),
1953 integer(none,
1954 1))]),
1955 assign(rodinpos(act42,
1956 act42),
1957 [identifier(none,
1958 'EndStateVar')],
1959 [boolean_false(none)])],
1960 []),
1961 event(rodinpos('Delete1',
1962 'Delete1'),
1963 'Delete1',
1964 [],
1965 [identifier(rodinpos([],
1966 t4),
1967 t4)],
1968 [equal(rodinpos(guard13,
1969 guard13),
1970 identifier(none,
1971 st_Example),
1972 identifier(none,
1973 mcm_Reserved_Example)),
1974 member(rodinpos(guard14,
1975 guard14),
1976 identifier(none,
1977 t4),
1978 identifier(none,
1979 'BSI_IDDt')),
1980 conjunct(rodinpos(guard15,
1981 guard15),
1982 not_equal(none,
1983 set_subtraction(none,
1984 identifier(none,
1985 'T_ID_SET'),
1986 set_extension(none,
1987 [identifier(none,
1988 t4)])),
1989 empty_set(none)),
1990 member(none,
1991 identifier(none,
1992 t4),
1993 identifier(none,
1994 'T_ID_SET'))),
1995 implication(rodinpos(guard16,
1996 guard16),
1997 member(none,
1998 identifier(none,
1999 msg),
2000 domain(none,
2001 identifier(none,
2002 'MessageHeader_BusinessScope_InstanceID'))),
2003 equal(none,
2004 function(none,
2005 identifier(none,
2006 'MessageHeader_BusinessScope_InstanceID'),
2007 [identifier(none,
2008 msg)]),
2009 identifier(none,
2010 t4)))],
2011 [assign(rodinpos(act22,
2012 act22),
2013 [identifier(none,
2014 'MessageHeader_BusinessScope_InstanceID')],
2015 [overwrite(none,
2016 identifier(none,
2017 'MessageHeader_BusinessScope_InstanceID'),
2018 set_extension(none,
2019 [couple(none,
2020 [identifier(none,
2021 msg),
2022 identifier(none,
2023 t4)])]))]),
2024 assign(rodinpos(act23,
2025 act23),
2026 [identifier(none,
2027 types)],
2028 [overwrite(none,
2029 identifier(none,
2030 types),
2031 set_extension(none,
2032 [couple(none,
2033 [identifier(none,
2034 msg),
2035 identifier(none,
2036 'Delete')])]))]),
2037 assign(rodinpos(act24,
2038 act24),
2039 [identifier(none,
2040 st_Example)],
2041 [identifier(none,
2042 mcm_Reserved_Example)]),
2043 assign(rodinpos(act25,
2044 act25),
2045 [identifier(none,
2046 'T_ID_SET')],
2047 [set_subtraction(none,
2048 identifier(none,
2049 'T_ID_SET'),
2050 set_extension(none,
2051 [identifier(none,
2052 t4)]))]),
2053 assign(rodinpos(act26,
2054 act26),
2055 [identifier(none,
2056 msg)],
2057 [add(none,
2058 identifier(none,
2059 msg),
2060 integer(none,
2061 1))]),
2062 assign(rodinpos(act43,
2063 act43),
2064 [identifier(none,
2065 'EndStateVar')],
2066 [boolean_false(none)])],
2067 []),
2068 event(rodinpos('Delete2',
2069 'Delete2'),
2070 'Delete2',
2071 [],
2072 [identifier(rodinpos([],
2073 t5),
2074 t5)],
2075 [member(rodinpos(guard17,
2076 guard17),
2077 identifier(none,
2078 t5),
2079 identifier(none,
2080 'BSI_IDDt')),
2081 member(rodinpos(guard18,
2082 guard18),
2083 identifier(none,
2084 t5),
2085 identifier(none,
2086 'T_ID_SET')),
2087 implication(rodinpos(guard19,
2088 guard19),
2089 member(none,
2090 identifier(none,
2091 msg),
2092 domain(none,
2093 identifier(none,
2094 'MessageHeader_BusinessScope_InstanceID'))),
2095 equal(none,
2096 function(none,
2097 identifier(none,
2098 'MessageHeader_BusinessScope_InstanceID'),
2099 [identifier(none,
2100 msg)]),
2101 identifier(none,
2102 t5))),
2103 equal(rodinpos(guard20,
2104 guard20),
2105 identifier(none,
2106 st_Example),
2107 identifier(none,
2108 mcm_Ordered_Example))],
2109 [assign(rodinpos(act27,
2110 act27),
2111 [identifier(none,
2112 'MessageHeader_BusinessScope_InstanceID')],
2113 [overwrite(none,
2114 identifier(none,
2115 'MessageHeader_BusinessScope_InstanceID'),
2116 set_extension(none,
2117 [couple(none,
2118 [identifier(none,
2119 msg),
2120 identifier(none,
2121 t5)])]))]),
2122 assign(rodinpos(act28,
2123 act28),
2124 [identifier(none,
2125 types)],
2126 [overwrite(none,
2127 identifier(none,
2128 types),
2129 set_extension(none,
2130 [couple(none,
2131 [identifier(none,
2132 msg),
2133 identifier(none,
2134 'Delete')])]))]),
2135 assign(rodinpos(act29,
2136 act29),
2137 [identifier(none,
2138 st_Example)],
2139 [identifier(none,
2140 mcm_Ordered_Example)]),
2141 assign(rodinpos(act30,
2142 act30),
2143 [identifier(none,
2144 'T_ID_SET')],
2145 [set_subtraction(none,
2146 identifier(none,
2147 'T_ID_SET'),
2148 set_extension(none,
2149 [identifier(none,
2150 t5)]))]),
2151 assign(rodinpos(act31,
2152 act31),
2153 [identifier(none,
2154 msg)],
2155 [add(none,
2156 identifier(none,
2157 msg),
2158 integer(none,
2159 1))]),
2160 assign(rodinpos(act44,
2161 act44),
2162 [identifier(none,
2163 'EndStateVar')],
2164 [boolean_false(none)])],
2165 []),
2166 event(rodinpos('Delete3',
2167 'Delete3'),
2168 'Delete3',
2169 [],
2170 [identifier(rodinpos([],
2171 t6),
2172 t6)],
2173 [equal(rodinpos(guard21,
2174 guard21),
2175 identifier(none,
2176 st_Example),
2177 identifier(none,
2178 mcm_Requested_Example)),
2179 member(rodinpos(guard22,
2180 guard22),
2181 identifier(none,
2182 t6),
2183 identifier(none,
2184 'BSI_IDDt')),
2185 conjunct(rodinpos(guard23,
2186 guard23),
2187 not_equal(none,
2188 set_subtraction(none,
2189 identifier(none,
2190 'T_ID_SET'),
2191 set_extension(none,
2192 [identifier(none,
2193 t6)])),
2194 empty_set(none)),
2195 member(none,
2196 identifier(none,
2197 t6),
2198 identifier(none,
2199 'T_ID_SET'))),
2200 implication(rodinpos(guard24,
2201 guard24),
2202 member(none,
2203 identifier(none,
2204 msg),
2205 domain(none,
2206 identifier(none,
2207 'MessageHeader_BusinessScope_InstanceID'))),
2208 equal(none,
2209 function(none,
2210 identifier(none,
2211 'MessageHeader_BusinessScope_InstanceID'),
2212 [identifier(none,
2213 msg)]),
2214 identifier(none,
2215 t6)))],
2216 [assign(rodinpos(act32,
2217 act32),
2218 [identifier(none,
2219 'MessageHeader_BusinessScope_InstanceID')],
2220 [overwrite(none,
2221 identifier(none,
2222 'MessageHeader_BusinessScope_InstanceID'),
2223 set_extension(none,
2224 [couple(none,
2225 [identifier(none,
2226 msg),
2227 identifier(none,
2228 t6)])]))]),
2229 assign(rodinpos(act33,
2230 act33),
2231 [identifier(none,
2232 types)],
2233 [overwrite(none,
2234 identifier(none,
2235 types),
2236 set_extension(none,
2237 [couple(none,
2238 [identifier(none,
2239 msg),
2240 identifier(none,
2241 'Delete')])]))]),
2242 assign(rodinpos(act34,
2243 act34),
2244 [identifier(none,
2245 st_Example)],
2246 [identifier(none,
2247 mcm_Requested_Example)]),
2248 assign(rodinpos(act35,
2249 act35),
2250 [identifier(none,
2251 'T_ID_SET')],
2252 [set_subtraction(none,
2253 identifier(none,
2254 'T_ID_SET'),
2255 set_extension(none,
2256 [identifier(none,
2257 t6)]))]),
2258 assign(rodinpos(act36,
2259 act36),
2260 [identifier(none,
2261 msg)],
2262 [add(none,
2263 identifier(none,
2264 msg),
2265 integer(none,
2266 1))]),
2267 assign(rodinpos(act45,
2268 act45),
2269 [identifier(none,
2270 'EndStateVar')],
2271 [boolean_false(none)])],
2272 []),
2273 event(rodinpos(endStateEvent1,
2274 endStateEvent1),
2275 endStateEvent1,
2276 [],
2277 [],
2278 [disjunct(rodinpos(guard25,
2279 guard25),
2280 equal(none,
2281 identifier(none,
2282 st_Example),
2283 identifier(none,
2284 mcm_Start_Example)),
2285 equal(none,
2286 identifier(none,
2287 st_Example),
2288 identifier(none,
2289 mcm_Ordered_Example)))],
2290 [assign(rodinpos(act46,
2291 act46),
2292 [identifier(none,
2293 'EndStateVar')],
2294 [boolean_true(none)])],
2295 [])])])],
2296 [event_b_context(none,
2297 ctx_choreography,
2298 [extends(none,
2299 []),
2300 constants(none,
2301 [identifier(none,
2302 'CustomerRequest'),
2303 identifier(none,
2304 'CustomerRequestEvt'),
2305 identifier(none,
2306 'Confirmation'),
2307 identifier(none,
2308 'ConfirmationEvt'),
2309 identifier(none,
2310 'Request'),
2311 identifier(none,
2312 'RequestEvt'),
2313 identifier(none,
2314 'Delete'),
2315 identifier(none,
2316 'Delete1Evt'),
2317 identifier(none,
2318 'Delete2Evt'),
2319 identifier(none,
2320 'Delete3Evt'),
2321 identifier(none,
2322 'DeleteEvt'),
2323 identifier(none,
2324 mcm_Ordered_Example),
2325 identifier(none,
2326 mcm_Requested_Example),
2327 identifier(none,
2328 mcm_Reserved_Example),
2329 identifier(none,
2330 mcm_Start_Example)]),
2331 axioms(none,
2332 [greater(rodinpos(axm2,
2333 internal_axm2),
2334 card(none,
2335 identifier(none,
2336 'Example')),
2337 integer(none,
2338 3)),
2339 greater(rodinpos(axm1,
2340 internal_axm1),
2341 card(none,
2342 identifier(none,
2343 'BSI_IDDt')),
2344 integer(none,
2345 1)),
2346 member(rodinpos(ax1,
2347 ax1),
2348 identifier(none,
2349 mcm_Start_Example),
2350 identifier(none,
2351 'Example')),
2352 not_equal(rodinpos(ax2,
2353 ax2),
2354 identifier(none,
2355 mcm_Start_Example),
2356 identifier(none,
2357 mcm_Requested_Example)),
2358 not_equal(rodinpos(ax3,
2359 ax3),
2360 identifier(none,
2361 mcm_Start_Example),
2362 identifier(none,
2363 mcm_Reserved_Example)),
2364 not_equal(rodinpos(ax4,
2365 ax4),
2366 identifier(none,
2367 mcm_Start_Example),
2368 identifier(none,
2369 mcm_Ordered_Example)),
2370 member(rodinpos(ax5,
2371 ax5),
2372 identifier(none,
2373 mcm_Requested_Example),
2374 identifier(none,
2375 'Example')),
2376 not_equal(rodinpos(ax6,
2377 ax6),
2378 identifier(none,
2379 mcm_Requested_Example),
2380 identifier(none,
2381 mcm_Reserved_Example)),
2382 not_equal(rodinpos(ax7,
2383 ax7),
2384 identifier(none,
2385 mcm_Requested_Example),
2386 identifier(none,
2387 mcm_Ordered_Example)),
2388 member(rodinpos(ax8,
2389 ax8),
2390 identifier(none,
2391 mcm_Reserved_Example),
2392 identifier(none,
2393 'Example')),
2394 not_equal(rodinpos(ax9,
2395 ax9),
2396 identifier(none,
2397 mcm_Reserved_Example),
2398 identifier(none,
2399 mcm_Ordered_Example)),
2400 member(rodinpos(ax10,
2401 ax10),
2402 identifier(none,
2403 mcm_Ordered_Example),
2404 identifier(none,
2405 'Example')),
2406 equal(rodinpos(ax11,
2407 ax11),
2408 identifier(none,
2409 'MESSAGES'),
2410 set_extension(none,
2411 [identifier(none,
2412 'Request'),
2413 identifier(none,
2414 'Confirmation'),
2415 identifier(none,
2416 'CustomerRequest'),
2417 identifier(none,
2418 'Delete')])),
2419 equal(rodinpos(ax12,
2420 ax12),
2421 identifier(none,
2422 'EVENTS'),
2423 set_extension(none,
2424 [identifier(none,
2425 'RequestEvt'),
2426 identifier(none,
2427 'ConfirmationEvt'),
2428 identifier(none,
2429 'CustomerRequestEvt'),
2430 identifier(none,
2431 'DeleteEvt'),
2432 identifier(none,
2433 'Delete1Evt'),
2434 identifier(none,
2435 'Delete2Evt'),
2436 identifier(none,
2437 'Delete3Evt')])),
2438 not_equal(rodinpos(ax13,
2439 ax13),
2440 identifier(none,
2441 'RequestEvt'),
2442 identifier(none,
2443 'ConfirmationEvt')),
2444 not_equal(rodinpos(ax14,
2445 ax14),
2446 identifier(none,
2447 'RequestEvt'),
2448 identifier(none,
2449 'CustomerRequestEvt')),
2450 not_equal(rodinpos(ax15,
2451 ax15),
2452 identifier(none,
2453 'RequestEvt'),
2454 identifier(none,
2455 'DeleteEvt')),
2456 not_equal(rodinpos(ax16,
2457 ax16),
2458 identifier(none,
2459 'RequestEvt'),
2460 identifier(none,
2461 'Delete1Evt')),
2462 not_equal(rodinpos(ax17,
2463 ax17),
2464 identifier(none,
2465 'RequestEvt'),
2466 identifier(none,
2467 'Delete2Evt')),
2468 not_equal(rodinpos(ax18,
2469 ax18),
2470 identifier(none,
2471 'RequestEvt'),
2472 identifier(none,
2473 'Delete3Evt')),
2474 not_equal(rodinpos(ax19,
2475 ax19),
2476 identifier(none,
2477 'Request'),
2478 identifier(none,
2479 'Confirmation')),
2480 not_equal(rodinpos(ax20,
2481 ax20),
2482 identifier(none,
2483 'Request'),
2484 identifier(none,
2485 'CustomerRequest')),
2486 not_equal(rodinpos(ax21,
2487 ax21),
2488 identifier(none,
2489 'Request'),
2490 identifier(none,
2491 'Delete')),
2492 not_equal(rodinpos(ax22,
2493 ax22),
2494 identifier(none,
2495 'ConfirmationEvt'),
2496 identifier(none,
2497 'CustomerRequestEvt')),
2498 not_equal(rodinpos(ax23,
2499 ax23),
2500 identifier(none,
2501 'ConfirmationEvt'),
2502 identifier(none,
2503 'DeleteEvt')),
2504 not_equal(rodinpos(ax24,
2505 ax24),
2506 identifier(none,
2507 'ConfirmationEvt'),
2508 identifier(none,
2509 'Delete1Evt')),
2510 not_equal(rodinpos(ax25,
2511 ax25),
2512 identifier(none,
2513 'ConfirmationEvt'),
2514 identifier(none,
2515 'Delete2Evt')),
2516 not_equal(rodinpos(ax26,
2517 ax26),
2518 identifier(none,
2519 'ConfirmationEvt'),
2520 identifier(none,
2521 'Delete3Evt')),
2522 not_equal(rodinpos(ax27,
2523 ax27),
2524 identifier(none,
2525 'Confirmation'),
2526 identifier(none,
2527 'CustomerRequest')),
2528 not_equal(rodinpos(ax28,
2529 ax28),
2530 identifier(none,
2531 'Confirmation'),
2532 identifier(none,
2533 'Delete')),
2534 not_equal(rodinpos(ax29,
2535 ax29),
2536 identifier(none,
2537 'CustomerRequestEvt'),
2538 identifier(none,
2539 'DeleteEvt')),
2540 not_equal(rodinpos(ax30,
2541 ax30),
2542 identifier(none,
2543 'CustomerRequestEvt'),
2544 identifier(none,
2545 'Delete1Evt')),
2546 not_equal(rodinpos(ax31,
2547 ax31),
2548 identifier(none,
2549 'CustomerRequestEvt'),
2550 identifier(none,
2551 'Delete2Evt')),
2552 not_equal(rodinpos(ax32,
2553 ax32),
2554 identifier(none,
2555 'CustomerRequestEvt'),
2556 identifier(none,
2557 'Delete3Evt')),
2558 not_equal(rodinpos(ax33,
2559 ax33),
2560 identifier(none,
2561 'CustomerRequest'),
2562 identifier(none,
2563 'Delete')),
2564 not_equal(rodinpos(ax34,
2565 ax34),
2566 identifier(none,
2567 'DeleteEvt'),
2568 identifier(none,
2569 'Delete1Evt')),
2570 not_equal(rodinpos(ax35,
2571 ax35),
2572 identifier(none,
2573 'DeleteEvt'),
2574 identifier(none,
2575 'Delete2Evt')),
2576 not_equal(rodinpos(ax36,
2577 ax36),
2578 identifier(none,
2579 'DeleteEvt'),
2580 identifier(none,
2581 'Delete3Evt')),
2582 not_equal(rodinpos(ax37,
2583 ax37),
2584 identifier(none,
2585 'Delete1Evt'),
2586 identifier(none,
2587 'Delete2Evt')),
2588 not_equal(rodinpos(ax38,
2589 ax38),
2590 identifier(none,
2591 'Delete1Evt'),
2592 identifier(none,
2593 'Delete3Evt')),
2594 not_equal(rodinpos(ax39,
2595 ax39),
2596 identifier(none,
2597 'Delete2Evt'),
2598 identifier(none,
2599 'Delete3Evt'))]),
2600 theorems(none,
2601 []),
2602 sets(none,
2603 [deferred_set(none,
2604 'BSI_IDDt'),
2605 deferred_set(none,
2606 'CRM_Dt'),
2607 deferred_set(none,
2608 'EVENTS'),
2609 deferred_set(none,
2610 'Example'),
2611 deferred_set(none,
2612 'MESSAGES'),
2613 deferred_set(none,
2614 'ConMDt'),
2615 deferred_set(none,
2616 'RMDt'),
2617 deferred_set(none,
2618 'DMDt')])])],
2619 [discharged(m_partner_behaviour,
2620 'INITIALISATION',
2621 invariant11),
2622 discharged(m_partner_behaviour,
2623 'INITIALISATION',
2624 invariant12),
2625 discharged(m_partner_behaviour,
2626 'INITIALISATION',
2627 invariant13),
2628 discharged(m_partner_behaviour,
2629 'INITIALISATION',
2630 invariant14),
2631 discharged(m_partner_behaviour,
2632 'INITIALISATION',
2633 invariant15),
2634 discharged(m_partner_behaviour,
2635 'INITIALISATION',
2636 invariant16),
2637 discharged(m_partner_behaviour,
2638 'INITIALISATION',
2639 invariant17),
2640 discharged(m_partner_behaviour,
2641 'INITIALISATION',
2642 invariant18),
2643 discharged(m_partner_behaviour,
2644 'INITIALISATION',
2645 invariant19),
2646 discharged(m_partner_behaviour,
2647 'INITIALISATION',
2648 invariant20),
2649 discharged(m_partner_behaviour,
2650 send_Request,
2651 invariant11),
2652 discharged(m_partner_behaviour,
2653 send_Request,
2654 invariant12),
2655 discharged(m_partner_behaviour,
2656 send_Request,
2657 invariant13),
2658 discharged(m_partner_behaviour,
2659 send_Request,
2660 invariant14),
2661 discharged(m_partner_behaviour,
2662 send_Request,
2663 invariant18),
2664 discharged(m_partner_behaviour,
2665 send_Request,
2666 invariant20),
2667 discharged(m_partner_behaviour,
2668 receive_Request,
2669 invariant18),
2670 discharged(m_partner_behaviour,
2671 send_Confirmation,
2672 invariant11),
2673 discharged(m_partner_behaviour,
2674 send_Confirmation,
2675 invariant12),
2676 discharged(m_partner_behaviour,
2677 send_Confirmation,
2678 invariant13),
2679 discharged(m_partner_behaviour,
2680 send_Confirmation,
2681 invariant19),
2682 discharged(m_partner_behaviour,
2683 receive_CustomerRequest,
2684 invariant16),
2685 discharged(m_partner_behaviour,
2686 send_Delete,
2687 invariant11),
2688 discharged(m_partner_behaviour,
2689 send_Delete,
2690 invariant12),
2691 discharged(m_partner_behaviour,
2692 send_Delete,
2693 invariant13),
2694 discharged(m_partner_behaviour,
2695 send_Delete,
2696 invariant16),
2697 discharged(m_partner_behaviour,
2698 send_Delete,
2699 invariant20),
2700 discharged(m_partner_behaviour,
2701 receive_Delete,
2702 invariant16),
2703 discharged(m_partner_behaviour,
2704 receive_Delete1,
2705 invariant16),
2706 discharged(m_partner_behaviour,
2707 receive_Delete2,
2708 invariant16),
2709 discharged(m_partner_behaviour,
2710 receive_Delete3,
2711 invariant16),
2712 discharged(m_choreography,
2713 'INITIALISATION',
2714 invariant3),
2715 discharged(m_choreography,
2716 'INITIALISATION',
2717 invariant4),
2718 discharged(m_choreography,
2719 'INITIALISATION',
2720 invariant5),
2721 discharged(m_choreography,
2722 'Request',
2723 invariant3),
2724 discharged(m_choreography,
2725 'Request',
2726 invariant4),
2727 discharged(m_choreography,
2728 'Request',
2729 invariant5),
2730 discharged(m_choreography,
2731 'Confirmation',
2732 invariant3),
2733 discharged(m_choreography,
2734 'Confirmation',
2735 invariant4),
2736 discharged(m_choreography,
2737 'CustomerRequest',
2738 invariant3),
2739 discharged(m_choreography,
2740 'CustomerRequest',
2741 invariant4),
2742 discharged(m_choreography,
2743 'CustomerRequest',
2744 invariant5),
2745 discharged(m_choreography,
2746 'Delete',
2747 invariant3),
2748 discharged(m_choreography,
2749 'Delete',
2750 invariant4),
2751 discharged(m_choreography,
2752 'Delete',
2753 invariant5),
2754 discharged(m_choreography,
2755 'Delete1',
2756 invariant3),
2757 discharged(m_choreography,
2758 'Delete1',
2759 invariant4),
2760 discharged(m_choreography,
2761 'Delete1',
2762 invariant5),
2763 discharged(m_choreography,
2764 'Delete2',
2765 invariant3),
2766 discharged(m_choreography,
2767 'Delete2',
2768 invariant4),
2769 discharged(m_choreography,
2770 'Delete2',
2771 invariant5),
2772 discharged(m_choreography,
2773 'Delete3',
2774 invariant3),
2775 discharged(m_choreography,
2776 'Delete3',
2777 invariant4),
2778 discharged(m_choreography,
2779 'Delete3',
2780 invariant5)],
2781 Error)).