diff --git a/B2Program/LandingGear/GearsDoors/LandingGear_GearsDoorsR5.json b/B2Program/LandingGear/GearsDoors/LandingGear_GearsDoorsR5.json
index e1068e88debb21858147a141439889942e69708a..a52f5ff221ad937dcd9bba86e1ffdf593231ac03 100644
--- a/B2Program/LandingGear/GearsDoors/LandingGear_GearsDoorsR5.json
+++ b/B2Program/LandingGear/GearsDoors/LandingGear_GearsDoorsR5.json
@@ -3,16 +3,34 @@
   "model":"Ref5_Switch",
   "items":[
     {
-		  "repeat": ["fr", "lt", "rt"],
-		  "id":"door_%0",
+		  "id":"door_fr",
 		  "attr":"xlink:href",
-		  "value":"IF door = open THEN \"img/door_open.png\" ELSIF door = closed THEN \"img/door_closed.png\" ELSE \"img/door_door_moving.png\" END"
+		  "value":"IF door_open(`front`)(1) = TRUE THEN \"img/door_open.png\" ELSIF door_closed(`front`)(1)=TRUE THEN \"img/door_closed.png\" ELSE \"img/door_door_moving.png\" END"
+	},
+    {
+		  "id":"door_lt",
+		  "attr":"xlink:href",
+		  "value":"IF door_open(`left`)(1) = TRUE THEN \"img/door_open.png\" ELSIF door_closed(`left`)(1)=TRUE THEN \"img/door_closed.png\" ELSE \"img/door_door_moving.png\" END"
+	},
+    {
+		  "id":"door_rt",
+		  "attr":"xlink:href",
+		  "value":"IF door_open(`right`)(1) = TRUE THEN \"img/door_open.png\" ELSIF door_closed(`right`)(1)=TRUE THEN \"img/door_closed.png\" ELSE \"img/door_door_moving.png\" END"
+	},
+    {
+		  "id":"gear_fr",
+		  "attr":"xlink:href",
+		  "value":"IF gear_extended(`front`)(1)=TRUE THEN \"img/gear_extended.png\" ELSIF gear_retracted(`front`)(1)=TRUE THEN \"img/gear_retracted.png\" ELSE \"img/gear_gear_moving.png\" END"
+	  },
+    {
+		  "id":"gear_rt",
+		  "attr":"xlink:href",
+		  "value":"IF gear_extended(`right`)(1)=TRUE THEN \"img/gear_extended.png\" ELSIF gear_retracted(`right`)(1)=TRUE THEN \"img/gear_retracted.png\" ELSE \"img/gear_gear_moving.png\" END"
 	  },
     {
-		  "repeat": ["fr", "lt", "rt"],
-		  "id":"gear_%0",
+		  "id":"gear_lt",
 		  "attr":"xlink:href",
-		  "value":"IF gear = extended THEN \"img/gear_extended.png\" ELSIF gear = retracted THEN \"img/gear_retracted.png\" ELSE \"img/gear_gear_moving.png\" END"
+		  "value":"IF gear_extended(`left`)(1)=TRUE THEN \"img/gear_extended.png\" ELSIF gear_retracted(`left`)(1)=TRUE THEN \"img/gear_retracted.png\" ELSE \"img/gear_gear_moving.png\" END"
 	  }
   ],
   "events": []
diff --git a/B2Program/LandingGear/GearsDoors/Ref5_Switch_mch.eventb b/B2Program/LandingGear/GearsDoors/Ref5_Switch_mch.eventb
index 2843a9d9841291cb34a67f5043c06321232c53f0..7dca59b6bdc9deede304c03057c6386f4f762280 100644
--- a/B2Program/LandingGear/GearsDoors/Ref5_Switch_mch.eventb
+++ b/B2Program/LandingGear/GearsDoors/Ref5_Switch_mch.eventb
@@ -1,2 +1,2 @@
-package(load_event_b_project([event_b_model(none,'Ref5_Switch',[sees(none,['Context0','Context1','Context2']),refines(none,'Ref4_ControllerHandle'),variables(none,[identifier(none,analogical_switch),identifier(none,close_EV),identifier(none,close_door_valve),identifier(none,door),identifier(none,door_closed),identifier(none,door_open),identifier(none,extend_EV),identifier(none,extend_gear_valve),identifier(none,gear),identifier(none,gear_extended),identifier(none,gear_retracted),identifier(none,general_EV),identifier(none,general_valve),identifier(none,handle),identifier(none,handle_move),identifier(none,last_door_action),identifier(none,last_gear_action),identifier(none,last_handle_state),identifier(none,lock_door_opening),identifier(none,open_EV),identifier(none,open_door_valve),identifier(none,retract_EV),identifier(none,retract_gear_valve),identifier(none,shock_absorber)]),invariant(none,[member(rodinpos('Ref5_Switch',general_EV,'_TESAQHd6EeOBXrBZ8EbeCQ'),identifier(none,general_EV),bool_set(none)),member(rodinpos('Ref5_Switch',handle_move,'_UjiXEXd7EeOBXrBZ8EbeCQ'),identifier(none,handle_move),bool_set(none)),member(rodinpos('Ref5_Switch',general_valve,'_7tRckXeEEeOBXrBZ8EbeCQ'),identifier(none,general_valve),identifier(none,'VALVE_STATE')),member(rodinpos('Ref5_Switch',analogical_switch,'_8S0pkXeYEeOBXrBZ8EbeCQ'),identifier(none,analogical_switch),identifier(none,'SWITCH_STATE')),implication(rodinpos('Ref5_Switch',r51,'_LxHk8IjvEeOQc6S3EYezPA'),disjunct(none,equal(none,identifier(none,open_EV),boolean_true(none)),disjunct(none,equal(none,identifier(none,close_EV),boolean_true(none)),disjunct(none,equal(none,identifier(none,retract_EV),boolean_true(none)),equal(none,identifier(none,extend_EV),boolean_true(none))))),equal(none,identifier(none,general_EV),boolean_true(none)))]),theorems(none,[]),events(none,[event(rodinpos('Ref5_Switch','INITIALISATION','_zmqekGctEeOU3Z0T65yXqB'),'INITIALISATION',ordinary(none),['INITIALISATION'],[],[],[],[assign(rodinpos('Ref5_Switch',act1,'_Y7EY0GY0EeO7UsfGCD69ng'),[identifier(none,gear)],[identifier(none,extended)]),assign(rodinpos('Ref5_Switch',act2,'_KkdfoGY0EeO7UsfGCD69ng'),[identifier(none,door)],[identifier(none,closed)]),assign(rodinpos('Ref5_Switch',close_door_valve,'_yQPxAGY3EeO7UsfGCD69ng'),[identifier(none,close_door_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref5_Switch',open_door_valve,'_yQPxAWY3EeO7UsfGCD69ng'),[identifier(none,open_door_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref5_Switch',retract_gear_valve,'_yQQYEGY3EeO7UsfGCD69ng'),[identifier(none,retract_gear_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref5_Switch',extend_gear_valve,'_yQQYEWY3EeO7UsfGCD69ng'),[identifier(none,extend_gear_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref5_Switch',open_EV,'_xEJigGcBEeO7UsfGCD69ng'),[identifier(none,open_EV)],[boolean_false(none)]),assign(rodinpos('Ref5_Switch',close_EV,'_xEKJkGcBEeO7UsfGCD69ng'),[identifier(none,close_EV)],[boolean_false(none)]),assign(rodinpos('Ref5_Switch',retract_EV,'_PLAoYGcCEeO7UsfGCD69ng'),[identifier(none,retract_EV)],[boolean_false(none)]),assign(rodinpos('Ref5_Switch',extend_EV,'_PLAoYWcCEeO7UsfGCD69ng'),[identifier(none,extend_EV)],[boolean_false(none)]),assign(rodinpos('Ref5_Switch',door_closed,'_soNwcGcGEeO7UsfGCD69ng'),[identifier(none,door_closed)],[boolean_true(none)]),assign(rodinpos('Ref5_Switch',door_open,'_soNwcWcGEeO7UsfGCD69ng'),[identifier(none,door_open)],[boolean_false(none)]),assign(rodinpos('Ref5_Switch',gear_extended,'_soNwcmcGEeO7UsfGCD69ng'),[identifier(none,gear_extended)],[boolean_true(none)]),assign(rodinpos('Ref5_Switch',gear_retracted,'_soNwc2cGEeO7UsfGCD69ng'),[identifier(none,gear_retracted)],[boolean_false(none)]),assign(rodinpos('Ref5_Switch',last_door_action,'_pmSioWcpEeOIZYXp1CRUOw'),[identifier(none,last_door_action)],[typeof(none,empty_set(none),pow_subset(none,identifier(none,'STIMULI')))]),assign(rodinpos('Ref5_Switch',last_gear_action,'_cRkAYGctEeOU3Z0T65yXqA'),[identifier(none,last_gear_action)],[typeof(none,empty_set(none),pow_subset(none,identifier(none,'STIMULI')))]),assign(rodinpos('Ref5_Switch',handle,'_68JSoGcSEeO7UsfGCD69ng'),[identifier(none,handle)],[identifier(none,down)]),assign(rodinpos('Ref5_Switch',handle2,'_RCQvAGcwEeOU3Z0T65yXqA'),[identifier(none,last_handle_state)],[typeof(none,empty_set(none),pow_subset(none,identifier(none,'HANDLE_STATE')))]),assign(rodinpos('Ref5_Switch',ground,'_d1sSAGigEeOT_9tDelWe4g'),[identifier(none,shock_absorber)],[identifier(none,flight)]),assign(rodinpos('Ref5_Switch',groundlock,'_dpP8AGihEeOT_9tDelWe4g'),[identifier(none,lock_door_opening)],[boolean_false(none)]),assign(rodinpos('Ref5_Switch',general_EV,'_TD_sYXd6EeOBXrBZ8EbeCQ'),[identifier(none,general_EV)],[boolean_false(none)]),assign(rodinpos('Ref5_Switch',handle_move,'_UjZNIHd7EeOBXrBZ8EbeCQ'),[identifier(none,handle_move)],[boolean_false(none)]),assign(rodinpos('Ref5_Switch',general_valve,'__IzIQHeEEeOBXrBZ8EbeCQ'),[identifier(none,general_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref5_Switch',analogical_switch,'_JqjfsHeZEeOBXrBZ8EbeCQ'),[identifier(none,analogical_switch)],[identifier(none,switch_open)])],[]),event(rodinpos('Ref5_Switch',env_start_extending,'_zmqekGctEeOU3Z0T65yXqC'),env_start_extending,ordinary(none),[env_start_extending],[],[equal(rodinpos('Ref5_Switch',grd2,'_XbFLomfHEeO3ssiFDTK-qw'),identifier(none,gear),identifier(none,retracted)),equal(rodinpos('Ref5_Switch',grd3,'_fVIREmfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref5_Switch',grd4,'_WLnKIX64EeOk5IscBNq0oQ'),identifier(none,retract_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref5_Switch',general_valve,'_1cR6cHeWEeOBXrBZ8EbeCQ'),identifier(none,general_valve),identifier(none,valve_open))],[],[assign(rodinpos('Ref5_Switch',act1,'_XbFysGfHEeO3ssiFDTK-qw'),[identifier(none,gear)],[identifier(none,gear_moving)]),assign(rodinpos('Ref5_Switch',act3,'_hBLRQmfJEeO3ssiFDTK-qw'),[identifier(none,gear_retracted)],[boolean_false(none)])],[]),event(rodinpos('Ref5_Switch',env_extend_gear,'_zmqekGctEeOU3Z0T65yXqD'),env_extend_gear,ordinary(none),[env_extend_gear],[],[equal(rodinpos('Ref5_Switch',grd2,'_XbGZwGfHEeO3ssiFDTK-qw'),identifier(none,gear),identifier(none,gear_moving)),equal(rodinpos('Ref5_Switch',grd3,'_fVI4IWfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref5_Switch',grd4,'_WLnKI364EeOk5IscBNq0oQ'),identifier(none,retract_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref5_Switch',general_valve,'_1cR6cXeWEeOBXrBZ8EbeCQ'),identifier(none,general_valve),identifier(none,valve_open))],[],[assign(rodinpos('Ref5_Switch',act1,'_XbGZwWfHEeO3ssiFDTK-qw'),[identifier(none,gear)],[identifier(none,extended)]),assign(rodinpos('Ref5_Switch',act3,'_hBLRRWfJEeO3ssiFDTK-qw'),[identifier(none,gear_extended)],[boolean_true(none)])],[]),event(rodinpos('Ref5_Switch',env_retract_gear,'_zmqekGctEeOU3Z0T65yXqE'),env_retract_gear,ordinary(none),[env_retract_gear],[],[equal(rodinpos('Ref5_Switch',grd2,'_XbHA0WfHEeO3ssiFDTK-qw'),identifier(none,gear),identifier(none,gear_moving)),equal(rodinpos('Ref5_Switch',grd3,'_fVJfMGfHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref5_Switch',grd4,'_WLnxMX64EeOk5IscBNq0oQ'),identifier(none,extend_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref5_Switch',general_valve,'_1cShgHeWEeOBXrBZ8EbeCQ'),identifier(none,general_valve),identifier(none,valve_open))],[],[assign(rodinpos('Ref5_Switch',act1,'_XbHA0mfHEeO3ssiFDTK-qw'),[identifier(none,gear)],[identifier(none,retracted)]),assign(rodinpos('Ref5_Switch',act3,'_hBL4UmfJEeO3ssiFDTK-qw'),[identifier(none,gear_retracted)],[boolean_true(none)]),assign(rodinpos('Ref5_Switch',shockabs,'_5RGikWmCEeOLrLY1DXbL2w'),[identifier(none,shock_absorber)],[identifier(none,flight)])],[]),event(rodinpos('Ref5_Switch',env_start_retracting,'_zmqekGctEeOU3Z0T65yXqF'),env_start_retracting,ordinary(none),[env_start_retracting],[],[equal(rodinpos('Ref5_Switch',grd2,'_XbHn4WfHEeO3ssiFDTK-qw'),identifier(none,gear),identifier(none,extended)),equal(rodinpos('Ref5_Switch',grd3,'_fVJfM2fHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref5_Switch',grd4,'_WLnxM364EeOk5IscBNq0oQ'),identifier(none,extend_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref5_Switch',general_valve,'_1cShgXeWEeOBXrBZ8EbeCQ'),identifier(none,general_valve),identifier(none,valve_open))],[],[assign(rodinpos('Ref5_Switch',act1,'_XbIO8GfHEeO3ssiFDTK-qw'),[identifier(none,gear)],[identifier(none,gear_moving)]),assign(rodinpos('Ref5_Switch',act3,'_hBMfYGfJEeO3ssiFDTK-qw'),[identifier(none,gear_extended)],[boolean_false(none)])],[]),event(rodinpos('Ref5_Switch',env_start_open_door,'_zmqekGctEeOU3Z0T65yXqG'),env_start_open_door,ordinary(none),[env_start_open_door],[],[equal(rodinpos('Ref5_Switch',grd2,'_XbI2AGfHEeO3ssiFDTK-qw'),identifier(none,door),identifier(none,closed)),equal(rodinpos('Ref5_Switch',grd3,'_fVKGQmfHEeO3ssiFDTK-qw'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref5_Switch',grd4,'_WLnxNX64EeOk5IscBNq0oQ'),identifier(none,close_door_valve),identifier(none,valve_closed)),equal(rodinpos('Ref5_Switch',general_valve,'_1cTIkHeWEeOBXrBZ8EbeCQ'),identifier(none,general_valve),identifier(none,valve_open))],[],[assign(rodinpos('Ref5_Switch',act1,'_XbI2AWfHEeO3ssiFDTK-qw'),[identifier(none,door)],[identifier(none,door_moving)]),assign(rodinpos('Ref5_Switch',act3,'_hBNGcGfJEeO3ssiFDTK-qw'),[identifier(none,door_closed)],[boolean_false(none)])],[]),event(rodinpos('Ref5_Switch',env_open_door,'_zmqekGctEeOU3Z0T65yXqH'),env_open_door,ordinary(none),[env_open_door],[],[equal(rodinpos('Ref5_Switch',grd2,'_XbJdEGfHEeO3ssiFDTK-qw'),identifier(none,door),identifier(none,door_moving)),equal(rodinpos('Ref5_Switch',grd3,'_fVKtUWfHEeO3ssiFDTK-qw'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref5_Switch',grd4,'_WLoYQH64EeOk5IscBNq0oQ'),identifier(none,close_door_valve),identifier(none,valve_closed)),equal(rodinpos('Ref5_Switch',general_valve,'_1cTIkXeWEeOBXrBZ8EbeCQ'),identifier(none,general_valve),identifier(none,valve_open))],[],[assign(rodinpos('Ref5_Switch',act1,'_XbJdEWfHEeO3ssiFDTK-qw'),[identifier(none,door)],[identifier(none,open)]),assign(rodinpos('Ref5_Switch',act3,'_hBNtgWfJEeO3ssiFDTK-qw'),[identifier(none,door_open)],[boolean_true(none)])],[]),event(rodinpos('Ref5_Switch',env_close_door,'_zmqekGctEeOU3Z0T65yXqI'),env_close_door,ordinary(none),[env_close_door],[],[equal(rodinpos('Ref5_Switch',grd2,'_XbKEIWfHEeO3ssiFDTK-qw'),identifier(none,door),identifier(none,door_moving)),equal(rodinpos('Ref5_Switch',grd3,'_fVKtVGfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref5_Switch',grd4,'_WLoYQn64EeOk5IscBNq0oQ'),identifier(none,open_door_valve),identifier(none,valve_closed)),equal(rodinpos('Ref5_Switch',general_valve,'_1cTvoHeWEeOBXrBZ8EbeCQ'),identifier(none,general_valve),identifier(none,valve_open))],[],[assign(rodinpos('Ref5_Switch',act1,'_XbKrMGfHEeO3ssiFDTK-qw'),[identifier(none,door)],[identifier(none,closed)]),assign(rodinpos('Ref5_Switch',act3,'_hBOUkWfJEeO3ssiFDTK-qw'),[identifier(none,door_closed)],[boolean_true(none)])],[]),event(rodinpos('Ref5_Switch',env_start_close_door,'_zmqekGctEeOU3Z0T65yXqJ'),env_start_close_door,ordinary(none),[env_start_close_door],[],[equal(rodinpos('Ref5_Switch',grd1,'_XbLSQGfHEeO3ssiFDTK-qw'),identifier(none,door),identifier(none,open)),equal(rodinpos('Ref5_Switch',grd3,'_fVLUYmfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref5_Switch',grd4,'_WLoYRH64EeOk5IscBNq0oQ'),identifier(none,open_door_valve),identifier(none,valve_closed)),equal(rodinpos('Ref5_Switch',general_valve,'_1cTvoXeWEeOBXrBZ8EbeCQ'),identifier(none,general_valve),identifier(none,valve_open))],[],[assign(rodinpos('Ref5_Switch',act1,'_XbLSQWfHEeO3ssiFDTK-qw'),[identifier(none,door)],[identifier(none,door_moving)]),assign(rodinpos('Ref5_Switch',act3,'_hBO7oWfJEeO3ssiFDTK-qw'),[identifier(none,door_open)],[boolean_false(none)])],[]),event(rodinpos('Ref5_Switch',env_open_valve_open_door,'_zmqekGctEeOU3Z0T65yXqK'),env_open_valve_open_door,ordinary(none),[env_open_valve_open_door],[],[equal(rodinpos('Ref5_Switch',grd1,'_CreNUWY4EeO7UsfGCD69ng'),identifier(none,open_door_valve),identifier(none,valve_closed)),equal(rodinpos('Ref5_Switch',grd3,'_3bBYgn68EeOk5IscBNq0oQ'),identifier(none,open_EV),boolean_true(none))],[],[assign(rodinpos('Ref5_Switch',act1,'_Cre0YGY4EeO7UsfGCD69ng'),[identifier(none,open_door_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref5_Switch',env_close_valve_open_door,'_zmqekGctEeOU3Z0T65yXqL'),env_close_valve_open_door,ordinary(none),[env_close_valve_open_door],[],[equal(rodinpos('Ref5_Switch',grd1,'_0L1aMWfHEeO3ssiFDTK-qw'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref5_Switch',grd3,'_3bBYhH68EeOk5IscBNq0oQ'),identifier(none,open_EV),boolean_false(none))],[],[assign(rodinpos('Ref5_Switch',act1,'_0L2BQGfHEeO3ssiFDTK-qw'),[identifier(none,open_door_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref5_Switch',env_open_valve_close_door,'_zmqekGctEeOU3Z0T65yXqM'),env_open_valve_close_door,ordinary(none),[env_open_valve_close_door],[],[equal(rodinpos('Ref5_Switch',grd1,'_0L2BQmfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_closed)),equal(rodinpos('Ref5_Switch',grd3,'_3bBYhn68EeOk5IscBNq0oQ'),identifier(none,close_EV),boolean_true(none))],[],[assign(rodinpos('Ref5_Switch',act1,'_0L2BQ2fHEeO3ssiFDTK-qw'),[identifier(none,close_door_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref5_Switch',env_close_valve_close_door,'_zmqekGctEeOU3Z0T65yXqN'),env_close_valve_close_door,ordinary(none),[env_close_valve_close_door],[],[equal(rodinpos('Ref5_Switch',grd1,'_0L2oUWfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref5_Switch',grd2,'_3bBYiH68EeOk5IscBNq0oQ'),identifier(none,close_EV),boolean_false(none))],[],[assign(rodinpos('Ref5_Switch',act1,'_0L2oUmfHEeO3ssiFDTK-qw'),[identifier(none,close_door_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref5_Switch',env_open_valve_retract_gear,'_zmqekGctEeOU3Z0T65yXqO'),env_open_valve_retract_gear,ordinary(none),[env_open_valve_retract_gear],[],[equal(rodinpos('Ref5_Switch',grd1,'_0L3PYGfHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref5_Switch',grd3,'_3bB_kX68EeOk5IscBNq0oQ'),identifier(none,retract_EV),boolean_true(none))],[],[assign(rodinpos('Ref5_Switch',act1,'_0L3PYWfHEeO3ssiFDTK-qw'),[identifier(none,retract_gear_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref5_Switch',env_close_valve_retract_gear,'_zmqekGctEeOU3Z0T65yXqP'),env_close_valve_retract_gear,ordinary(none),[env_close_valve_retract_gear],[],[equal(rodinpos('Ref5_Switch',grd1,'_0L3PY2fHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref5_Switch',grd3,'_3bB_k368EeOk5IscBNq0oQ'),identifier(none,retract_EV),boolean_false(none))],[],[assign(rodinpos('Ref5_Switch',act1,'_0L32cGfHEeO3ssiFDTK-qw'),[identifier(none,retract_gear_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref5_Switch',env_open_valve_extend_gear,'_zmqekGctEeOU3Z0T65yXqQ'),env_open_valve_extend_gear,ordinary(none),[env_open_valve_extend_gear],[],[equal(rodinpos('Ref5_Switch',grd1,'_0L32cmfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref5_Switch',grd3,'_3bB_lX68EeOk5IscBNq0oQ'),identifier(none,extend_EV),boolean_true(none))],[],[assign(rodinpos('Ref5_Switch',act1,'_0L32c2fHEeO3ssiFDTK-qw'),[identifier(none,extend_gear_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref5_Switch',env_close_valve_extend_gear,'_zmqekGctEeOU3Z0T65yXqR'),env_close_valve_extend_gear,ordinary(none),[env_close_valve_extend_gear],[],[equal(rodinpos('Ref5_Switch',grd1,'_0L4dgWfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref5_Switch',grd3,'_3bB_l368EeOk5IscBNq0oQ'),identifier(none,extend_EV),boolean_false(none))],[],[assign(rodinpos('Ref5_Switch',act1,'_0L4dgmfHEeO3ssiFDTK-qw'),[identifier(none,extend_gear_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref5_Switch',con_stimulate_open_door_valve,'_zmqekGctEeOU3Z0T65yXqS'),con_stimulate_open_door_valve,ordinary(none),[con_stimulate_open_door_valve],[],[equal(rodinpos('Ref5_Switch',grd1,'_reokEGfIEeO3ssiFDTK-qw'),identifier(none,open_EV),boolean_false(none)),equal(rodinpos('Ref5_Switch',grd2,'_reokEWfIEeO3ssiFDTK-qw'),identifier(none,close_EV),boolean_false(none)),disjunct(rodinpos('Ref5_Switch',gear_not_moving,'_Ie4-wGc7EeOU3Z0T65yXqA'),equal(none,identifier(none,gear_extended),boolean_true(none)),equal(none,identifier(none,gear_retracted),boolean_true(none))),disjunct(rodinpos('Ref5_Switch',handle,'_FGeEcmfKEeO3ssiFDTK-qw'),conjunct(none,equal(none,identifier(none,gear),identifier(none,extended)),equal(none,identifier(none,handle),identifier(none,up))),conjunct(none,equal(none,identifier(none,gear),identifier(none,retracted)),equal(none,identifier(none,handle),identifier(none,down)))),equal(rodinpos('Ref5_Switch',dooropeningnotlocked,'_dpRxM2ihEeOT_9tDelWe4g'),identifier(none,lock_door_opening),boolean_false(none)),equal(rodinpos('Ref5_Switch',general_ev,'_hcowcHd7EeOBXrBZ8EbeCQ'),identifier(none,general_EV),boolean_true(none))],[],[assign(rodinpos('Ref5_Switch',act1,'_reokEmfIEeO3ssiFDTK-qw'),[identifier(none,open_EV)],[boolean_true(none)]),assign(rodinpos('Ref5_Switch',act,'_Yg1BEGcqEeOIZYXp1CRUOw'),[identifier(none,last_door_action)],[set_extension(none,[identifier(none,open_door_stimulus)])]),assign(rodinpos('Ref5_Switch',act3,'_FGergGfKEeO3ssiFDTK-qw'),[identifier(none,last_handle_state)],[set_extension(none,[identifier(none,handle)])])],[]),event(rodinpos('Ref5_Switch',con_stop_stimulate_open_door_valve,'_zmqekGctEeOU3Z0T65yXqT'),con_stop_stimulate_open_door_valve,ordinary(none),[con_stop_stimulate_open_door_valve],[],[equal(rodinpos('Ref5_Switch',grd1,'_reokFGfIEeO3ssiFDTK-qw'),identifier(none,open_EV),boolean_true(none)),disjunct(rodinpos('Ref5_Switch',handle,'_FGerg2fKEeO3ssiFDTK-qw'),conjunct(none,equal(none,identifier(none,gear),identifier(none,extended)),equal(none,identifier(none,handle),identifier(none,down))),disjunct(none,conjunct(none,equal(none,identifier(none,gear),identifier(none,retracted)),equal(none,identifier(none,handle),identifier(none,up))),conjunct(none,equal(none,identifier(none,gear_extended),boolean_true(none)),conjunct(none,equal(none,identifier(none,handle),identifier(none,up)),conjunct(none,equal(none,identifier(none,door_open),boolean_true(none)),equal(none,identifier(none,shock_absorber),identifier(none,ground))))))),conjunct(rodinpos('Ref5_Switch',grd6,'_FGerhGfKEeO3ssiFDTK-qw'),equal(none,identifier(none,retract_EV),boolean_false(none)),equal(none,identifier(none,extend_EV),boolean_false(none))),equal(rodinpos('Ref5_Switch',general_ev,'_cnpCcHhiEeOBXrBZ8EbeCQ'),identifier(none,general_EV),boolean_true(none))],[],[assign(rodinpos('Ref5_Switch',act1,'_repLIGfIEeO3ssiFDTK-qw'),[identifier(none,open_EV)],[boolean_false(none)]),assign(rodinpos('Ref5_Switch',act3,'_FGfSkGfKEeO3ssiFDTK-qw'),[identifier(none,last_handle_state)],[typeof(none,empty_set(none),pow_subset(none,identifier(none,'HANDLE_STATE')))]),assign(rodinpos('Ref5_Switch',lockdooropening,'_BlYzMGiiEeOT_9tDelWe4g'),[identifier(none,lock_door_opening)],[boolean_true(none)])],[]),event(rodinpos('Ref5_Switch',con_stimulate_close_door_valve,'_zmqekGctEeOU3Z0T65yXqU'),con_stimulate_close_door_valve,ordinary(none),[con_stimulate_close_door_valve],[],[equal(rodinpos('Ref5_Switch',grd2,'_repLImfIEeO3ssiFDTK-qw'),identifier(none,close_EV),boolean_false(none)),equal(rodinpos('Ref5_Switch',grd1,'_repLI2fIEeO3ssiFDTK-qw'),identifier(none,open_EV),boolean_false(none)),disjunct(rodinpos('Ref5_Switch',grd,'_oZAasGcqEeOIZYXp1CRUOw'),equal(none,identifier(none,door_closed),boolean_false(none)),equal(none,identifier(none,last_door_action),set_extension(none,[identifier(none,open_door_stimulus)]))),disjunct(rodinpos('Ref5_Switch',gear_not_moving,'_Ie4-wWc7EeOU3Z0T65yXqA'),equal(none,identifier(none,gear_extended),boolean_true(none)),equal(none,identifier(none,gear_retracted),boolean_true(none))),disjunct(rodinpos('Ref5_Switch',gear_not_waitingformoving,'_2FwWI2f8EeOan70hsodGWg'),conjunct(none,equal(none,identifier(none,gear_extended),boolean_true(none)),equal(none,identifier(none,handle),identifier(none,down))),disjunct(none,conjunct(none,equal(none,identifier(none,gear_retracted),boolean_true(none)),equal(none,identifier(none,handle),identifier(none,up))),conjunct(none,equal(none,identifier(none,gear_extended),boolean_true(none)),conjunct(none,equal(none,identifier(none,handle),identifier(none,up)),equal(none,identifier(none,shock_absorber),identifier(none,ground)))))),equal(rodinpos('Ref5_Switch',general_ev,'_cnpCcXhiEeOBXrBZ8EbeCQ'),identifier(none,general_EV),boolean_true(none))],[],[assign(rodinpos('Ref5_Switch',act1,'_repLJGfIEeO3ssiFDTK-qw'),[identifier(none,close_EV)],[boolean_true(none)]),assign(rodinpos('Ref5_Switch',act,'_Yg1oIGcqEeOIZYXp1CRUOw'),[identifier(none,last_door_action)],[set_extension(none,[identifier(none,close_door_stimulus)])]),assign(rodinpos('Ref5_Switch',act3,'_8I6FEGcwEeOU3Z0T65yXqA'),[identifier(none,last_handle_state)],[set_extension(none,[identifier(none,handle)])]),assign(rodinpos('Ref5_Switch',lockdooropening,'_dpSYQWihEeOT_9tDelWe4g'),[identifier(none,lock_door_opening)],[boolean_true(none)])],[]),event(rodinpos('Ref5_Switch',con_stop_stimulate_close_door_valve,'_zmqekGctEeOU3Z0T65yXqV'),con_stop_stimulate_close_door_valve,ordinary(none),[con_stop_stimulate_close_door_valve],[],[equal(rodinpos('Ref5_Switch',grd1,'_repyMWfIEeO3ssiFDTK-qw'),identifier(none,close_EV),boolean_true(none)),disjunct(rodinpos('Ref5_Switch',grd5,'_FGfSk2fKEeO3ssiFDTK-qw'),equal(none,identifier(none,door_closed),boolean_true(none)),conjunct(none,equal(none,identifier(none,door_closed),boolean_false(none)),not_equal(none,identifier(none,last_handle_state),set_extension(none,[identifier(none,handle)])))),equal(rodinpos('Ref5_Switch',general_ev,'_cnppgHhiEeOBXrBZ8EbeCQ'),identifier(none,general_EV),boolean_true(none))],[],[assign(rodinpos('Ref5_Switch',act1,'_repyMmfIEeO3ssiFDTK-qw'),[identifier(none,close_EV)],[boolean_false(none)]),assign(rodinpos('Ref5_Switch',act3,'_FGfSlGfKEeO3ssiFDTK-qw'),[identifier(none,last_handle_state)],[typeof(none,empty_set(none),pow_subset(none,identifier(none,'HANDLE_STATE')))])],[]),event(rodinpos('Ref5_Switch',con_stimulate_retract_gear_valve,'_zmqekGctEeOU3Z0T65yXqW'),con_stimulate_retract_gear_valve,ordinary(none),[con_stimulate_retract_gear_valve],[],[equal(rodinpos('Ref5_Switch',grd1,'_repyNGfIEeO3ssiFDTK-qw'),identifier(none,retract_EV),boolean_false(none)),equal(rodinpos('Ref5_Switch',grd2,'_reqZQGfIEeO3ssiFDTK-qw'),identifier(none,extend_EV),boolean_false(none)),equal(rodinpos('Ref5_Switch',grd3,'_ssC38GgAEeOan70hsodGWg'),identifier(none,open_EV),boolean_true(none)),equal(rodinpos('Ref5_Switch',door,'_hBR-8GfJEeO3ssiFDTK-qw'),identifier(none,door_open),boolean_true(none)),disjunct(rodinpos('Ref5_Switch',grd4,'_hBR-8WfJEeO3ssiFDTK-qw'),equal(none,identifier(none,gear_retracted),boolean_false(none)),conjunct(none,equal(none,identifier(none,gear_retracted),boolean_true(none)),equal(none,identifier(none,last_gear_action),set_extension(none,[identifier(none,extend_gear_stimulus)])))),equal(rodinpos('Ref5_Switch',grd7,'_FGf5omfKEeO3ssiFDTK-qw'),identifier(none,handle),identifier(none,up)),disjunct(rodinpos('Ref5_Switch',grd8,'_h3dFgImVEeOQc6S3EYezPA'),equal(none,identifier(none,gear_extended),boolean_true(none)),conjunct(none,equal(none,identifier(none,gear_extended),boolean_false(none)),not_equal(none,identifier(none,last_handle_state),set_extension(none,[identifier(none,handle)])))),equal(rodinpos('Ref5_Switch',groundguard,'_dpSYRGihEeOT_9tDelWe4g'),identifier(none,shock_absorber),identifier(none,flight)),equal(rodinpos('Ref5_Switch',general_ev,'_cnppgXhiEeOBXrBZ8EbeCQ'),identifier(none,general_EV),boolean_true(none))],[],[assign(rodinpos('Ref5_Switch',act1,'_reqZQmfIEeO3ssiFDTK-qw'),[identifier(none,retract_EV)],[boolean_true(none)]),assign(rodinpos('Ref5_Switch',act,'_hBR-8mfJEeO3ssiFDTK-qw'),[identifier(none,last_gear_action)],[set_extension(none,[identifier(none,retract_gear_stimulus)])])],[]),event(rodinpos('Ref5_Switch',con_stop_stimulate_retract_gear_valve,'_zmqekGctEeOU3Z0T65yXqX'),con_stop_stimulate_retract_gear_valve,ordinary(none),[con_stop_stimulate_retract_gear_valve],[],[equal(rodinpos('Ref5_Switch',grd1,'_reqZRGfIEeO3ssiFDTK-qw'),identifier(none,retract_EV),boolean_true(none)),disjunct(rodinpos('Ref5_Switch',grd,'_FGggsGfKEeO3ssiFDTK-qw'),equal(none,identifier(none,gear_retracted),boolean_true(none)),conjunct(none,equal(none,identifier(none,gear_retracted),boolean_false(none)),equal(none,identifier(none,handle),identifier(none,down)))),equal(rodinpos('Ref5_Switch',general_ev,'_cnppgnhiEeOBXrBZ8EbeCQ'),identifier(none,general_EV),boolean_true(none))],[],[assign(rodinpos('Ref5_Switch',act1,'_reqZRWfIEeO3ssiFDTK-qw'),[identifier(none,retract_EV)],[boolean_false(none)])],[]),event(rodinpos('Ref5_Switch',con_stimulate_extend_gear_valve,'_zmqekGctEeOU3Z0T65yXqY'),con_stimulate_extend_gear_valve,ordinary(none),[con_stimulate_extend_gear_valve],[],[equal(rodinpos('Ref5_Switch',grd1,'_rerAUWfIEeO3ssiFDTK-qw'),identifier(none,extend_EV),boolean_false(none)),equal(rodinpos('Ref5_Switch',grd2,'_rerAUmfIEeO3ssiFDTK-qw'),identifier(none,retract_EV),boolean_false(none)),equal(rodinpos('Ref5_Switch',grd3,'_ssDfAGgAEeOan70hsodGWg'),identifier(none,open_EV),boolean_true(none)),equal(rodinpos('Ref5_Switch',door,'_hBSmAWfJEeO3ssiFDTK-qw'),identifier(none,door_open),boolean_true(none)),disjunct(rodinpos('Ref5_Switch',grd,'_hBSmAmfJEeO3ssiFDTK-qw'),equal(none,identifier(none,gear_extended),boolean_false(none)),conjunct(none,equal(none,identifier(none,gear_extended),boolean_true(none)),equal(none,identifier(none,last_gear_action),set_extension(none,[identifier(none,retract_gear_stimulus)])))),equal(rodinpos('Ref5_Switch',grd7,'_FGggs2fKEeO3ssiFDTK-qw'),identifier(none,handle),identifier(none,down)),disjunct(rodinpos('Ref5_Switch',grd8,'_akrbcImVEeOQc6S3EYezPA'),equal(none,identifier(none,gear_retracted),boolean_true(none)),conjunct(none,equal(none,identifier(none,gear_retracted),boolean_false(none)),not_equal(none,identifier(none,last_handle_state),set_extension(none,[identifier(none,handle)])))),equal(rodinpos('Ref5_Switch',general_ev,'_cnqQkHhiEeOBXrBZ8EbeCQ'),identifier(none,general_EV),boolean_true(none))],[],[assign(rodinpos('Ref5_Switch',act1,'_rerAVGfIEeO3ssiFDTK-qw'),[identifier(none,extend_EV)],[boolean_true(none)]),assign(rodinpos('Ref5_Switch',act,'_hBSmA2fJEeO3ssiFDTK-qw'),[identifier(none,last_gear_action)],[set_extension(none,[identifier(none,extend_gear_stimulus)])])],[]),event(rodinpos('Ref5_Switch',con_stop_stimulate_extend_gear_valve,'_zmqekGctEeOU3Z0T65yXqZ'),con_stop_stimulate_extend_gear_valve,ordinary(none),[con_stop_stimulate_extend_gear_valve],[],[equal(rodinpos('Ref5_Switch',grd2,'_rernYWfIEeO3ssiFDTK-qw'),identifier(none,extend_EV),boolean_true(none)),disjunct(rodinpos('Ref5_Switch',grd,'_FGhHwWfKEeO3ssiFDTK-qw'),equal(none,identifier(none,gear_extended),boolean_true(none)),conjunct(none,equal(none,identifier(none,gear_extended),boolean_false(none)),equal(none,identifier(none,handle),identifier(none,up)))),equal(rodinpos('Ref5_Switch',general_ev,'_cnqQkXhiEeOBXrBZ8EbeCQ'),identifier(none,general_EV),boolean_true(none))],[],[assign(rodinpos('Ref5_Switch',act1,'_rernYmfIEeO3ssiFDTK-qw'),[identifier(none,extend_EV)],[boolean_false(none)])],[]),event(rodinpos('Ref5_Switch',env_toggle_handle,'_zmqekGctEeOU3Z0T65yXq['),env_toggle_handle,ordinary(none),[env_toggle_handle],[],[],[],[becomes_element_of(rodinpos('Ref5_Switch',act,'_FGhHw2fKEeO3ssiFDTK-qw'),[identifier(none,handle)],set_subtraction(none,identifier(none,'HANDLE_STATE'),set_extension(none,[identifier(none,handle)]))),assign(rodinpos('Ref5_Switch',removegroundlocking,'_dpS_U2ihEeOT_9tDelWe4g'),[identifier(none,lock_door_opening)],[boolean_false(none)]),assign(rodinpos('Ref5_Switch',handle_move,'_XRGwkHd7EeOBXrBZ8EbeCQ'),[identifier(none,handle_move)],[boolean_true(none)])],[]),event(rodinpos('Ref5_Switch',env_changeShockAbsorber,'_zmqekGctEeOU3Z0T65yXq\\'),env_changeShockAbsorber,ordinary(none),[env_changeShockAbsorber],[],[equal(rodinpos('Ref5_Switch',grd,'_5RdH4GmCEeOLrLY1DXbL2w'),identifier(none,gear_retracted),boolean_false(none))],[],[becomes_element_of(rodinpos('Ref5_Switch',act,'_5RdH4WmCEeOLrLY1DXbL2w'),[identifier(none,shock_absorber)],set_subtraction(none,identifier(none,'PLANE_STATE'),set_extension(none,[identifier(none,shock_absorber)])))],[]),event(rodinpos('Ref5_Switch',con_stimulate_general_valve,'_lqzPcHd6EeOBXrBZ8EbeCQ'),con_stimulate_general_valve,ordinary(none),[],[],[equal(rodinpos('Ref5_Switch',grd1,'_lqz2gHd6EeOBXrBZ8EbeCQ'),identifier(none,general_EV),boolean_false(none)),equal(rodinpos('Ref5_Switch',grd2,'_ZxSOUHd7EeOBXrBZ8EbeCQ'),identifier(none,handle_move),boolean_true(none))],[],[assign(rodinpos('Ref5_Switch',act,'_lqz2gXd6EeOBXrBZ8EbeCQ'),[identifier(none,general_EV)],[boolean_true(none)])],[]),event(rodinpos('Ref5_Switch',con_stop_stimulate_general_valve,'_1tvf4XeAEeOBXrBZ8EbeCQ'),con_stop_stimulate_general_valve,ordinary(none),[],[],[equal(rodinpos('Ref5_Switch',grd1,'_1tvf4neAEeOBXrBZ8EbeCQ'),identifier(none,general_EV),boolean_true(none)),disjunct(rodinpos('Ref5_Switch',grd2,'_1tvf43eAEeOBXrBZ8EbeCQ'),conjunct(none,equal(none,identifier(none,handle),identifier(none,up)),conjunct(none,equal(none,identifier(none,gear_retracted),boolean_true(none)),conjunct(none,equal(none,identifier(none,door_closed),boolean_true(none)),conjunct(none,equal(none,identifier(none,close_EV),boolean_false(none)),equal(none,identifier(none,open_EV),boolean_false(none)))))),disjunct(none,conjunct(none,equal(none,identifier(none,handle),identifier(none,down)),conjunct(none,equal(none,identifier(none,gear_extended),boolean_true(none)),conjunct(none,equal(none,identifier(none,door_closed),boolean_true(none)),conjunct(none,equal(none,identifier(none,close_EV),boolean_false(none)),conjunct(none,equal(none,identifier(none,open_EV),boolean_false(none)),conjunct(none,equal(none,identifier(none,last_handle_state),typeof(none,empty_set(none),pow_subset(none,identifier(none,'HANDLE_STATE')))),conjunct(none,equal(none,identifier(none,lock_door_opening),boolean_false(none)),equal(none,identifier(none,last_door_action),set_extension(none,[identifier(none,close_door_stimulus)]))))))))),conjunct(none,equal(none,identifier(none,handle),identifier(none,up)),conjunct(none,equal(none,identifier(none,gear_extended),boolean_true(none)),conjunct(none,equal(none,identifier(none,door_closed),boolean_true(none)),conjunct(none,equal(none,identifier(none,close_EV),boolean_false(none)),conjunct(none,equal(none,identifier(none,open_EV),boolean_false(none)),equal(none,identifier(none,lock_door_opening),boolean_true(none)))))))))],[],[assign(rodinpos('Ref5_Switch',act,'_1twG8HeAEeOBXrBZ8EbeCQ'),[identifier(none,general_EV)],[boolean_false(none)]),assign(rodinpos('Ref5_Switch',act2,'_vW6-YHeZEeOBXrBZ8EbeCQ'),[identifier(none,handle_move)],[boolean_false(none)])],[]),event(rodinpos('Ref5_Switch',evn_open_general_valve,'_7tRckneEEeOBXrBZ8EbeCQ'),evn_open_general_valve,ordinary(none),[],[],[equal(rodinpos('Ref5_Switch',grd1,'_7tSDoHeEEeOBXrBZ8EbeCQ'),identifier(none,general_EV),boolean_true(none)),equal(rodinpos('Ref5_Switch',grd2,'_7tSDoXeEEeOBXrBZ8EbeCQ'),identifier(none,general_valve),identifier(none,valve_closed)),equal(rodinpos('Ref5_Switch',grd3,'_LY1xAHeaEeOBXrBZ8EbeCQ'),identifier(none,analogical_switch),identifier(none,switch_closed))],[],[assign(rodinpos('Ref5_Switch',act,'_JzFgsHeFEeOBXrBZ8EbeCQ'),[identifier(none,general_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref5_Switch',evn_close_general_valve,'_ONp-0HeWEeOBXrBZ8EbeCQ'),evn_close_general_valve,ordinary(none),[],[],[disjunct(rodinpos('Ref5_Switch',grd1,'_ONp-0XeWEeOBXrBZ8EbeCQ'),equal(none,identifier(none,general_EV),boolean_false(none)),equal(none,identifier(none,analogical_switch),identifier(none,switch_open))),equal(rodinpos('Ref5_Switch',grd2,'_ONql4HeWEeOBXrBZ8EbeCQ'),identifier(none,general_valve),identifier(none,valve_open))],[],[assign(rodinpos('Ref5_Switch',act,'_ONql4XeWEeOBXrBZ8EbeCQ'),[identifier(none,general_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref5_Switch',env_close_switch,'_vW8MgHeZEeOBXrBZ8EbeCQ'),env_close_switch,ordinary(none),[],[],[equal(rodinpos('Ref5_Switch',grd1,'_vW8MgXeZEeOBXrBZ8EbeCQ'),identifier(none,analogical_switch),identifier(none,switch_open)),equal(rodinpos('Ref5_Switch',grd2,'_vW8zkHeZEeOBXrBZ8EbeCQ'),identifier(none,handle_move),boolean_true(none))],[],[assign(rodinpos('Ref5_Switch',act,'_vW8zkXeZEeOBXrBZ8EbeCQ'),[identifier(none,analogical_switch)],[identifier(none,switch_closed)])],[]),event(rodinpos('Ref5_Switch',env_open_switch,'_4awWYHeZEeOBXrBZ8EbeCQ'),env_open_switch,ordinary(none),[],[],[equal(rodinpos('Ref5_Switch',grd1,'_4awWYXeZEeOBXrBZ8EbeCQ'),identifier(none,analogical_switch),identifier(none,switch_closed))],[],[assign(rodinpos('Ref5_Switch',act,'_4aw9cHeZEeOBXrBZ8EbeCQ'),[identifier(none,analogical_switch)],[identifier(none,switch_open)])],[])])]),event_b_model(none,'Ref4_ControllerHandle',[sees(none,['Context0','Context1','Context2']),refines(none,'Ref3_ControllerSensors'),variables(none,[identifier(none,close_EV),identifier(none,close_door_valve),identifier(none,door),identifier(none,door_closed),identifier(none,door_open),identifier(none,extend_EV),identifier(none,extend_gear_valve),identifier(none,gear),identifier(none,gear_extended),identifier(none,gear_retracted),identifier(none,handle),identifier(none,last_door_action),identifier(none,last_gear_action),identifier(none,last_handle_state),identifier(none,lock_door_opening),identifier(none,open_EV),identifier(none,open_door_valve),identifier(none,retract_EV),identifier(none,retract_gear_valve),identifier(none,shock_absorber)]),invariant(none,[member(rodinpos('Ref4_ControllerHandle',handle,'_zcRnwGcSEeO7UsfGCD69ng'),identifier(none,handle),identifier(none,'HANDLE_STATE')),member(rodinpos('Ref4_ControllerHandle',handle2,'_Lsb50WcwEeOU3Z0T65yXqA'),identifier(none,last_handle_state),pow_subset(none,identifier(none,'HANDLE_STATE'))),conjunct(rodinpos('Ref4_ControllerHandle',handle3,'_RCXcsGcwEeOU3Z0T65yXqA'),finite(none,identifier(none,last_handle_state)),less(none,card(none,identifier(none,last_handle_state)),integer(none,2))),member(rodinpos('Ref4_ControllerHandle',ground,'_d1pOsGigEeOT_9tDelWe4g'),identifier(none,shock_absorber),identifier(none,'PLANE_STATE')),member(rodinpos('Ref4_ControllerHandle',groundlock,'_dpPU8GihEeOT_9tDelWe4g'),identifier(none,lock_door_opening),bool_set(none)),implication(rodinpos('Ref4_ControllerHandle',r31simple,'_ZEclwIj7EeOQc6S3EYezPA'),disjunct(none,equal(none,identifier(none,extend_EV),boolean_true(none)),equal(none,identifier(none,retract_EV),boolean_true(none))),equal(none,identifier(none,open_EV),boolean_true(none)))]),theorems(none,[]),events(none,[event(rodinpos('Ref4_ControllerHandle','INITIALISATION','_xET6kWcBEeO7UsfGCD69nh'),'INITIALISATION',ordinary(none),['INITIALISATION'],[],[],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_Y7EY0GY0EeO7UsfGCD69ng'),[identifier(none,gear)],[identifier(none,extended)]),assign(rodinpos('Ref4_ControllerHandle',act2,'_KkdfoGY0EeO7UsfGCD69ng'),[identifier(none,door)],[identifier(none,closed)]),assign(rodinpos('Ref4_ControllerHandle',close_door_valve,'_yQPxAGY3EeO7UsfGCD69ng'),[identifier(none,close_door_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref4_ControllerHandle',open_door_valve,'_yQPxAWY3EeO7UsfGCD69ng'),[identifier(none,open_door_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref4_ControllerHandle',retract_gear_valve,'_yQQYEGY3EeO7UsfGCD69ng'),[identifier(none,retract_gear_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref4_ControllerHandle',extend_gear_valve,'_yQQYEWY3EeO7UsfGCD69ng'),[identifier(none,extend_gear_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref4_ControllerHandle',open_EV,'_xEJigGcBEeO7UsfGCD69ng'),[identifier(none,open_EV)],[boolean_false(none)]),assign(rodinpos('Ref4_ControllerHandle',close_EV,'_xEKJkGcBEeO7UsfGCD69ng'),[identifier(none,close_EV)],[boolean_false(none)]),assign(rodinpos('Ref4_ControllerHandle',retract_EV,'_PLAoYGcCEeO7UsfGCD69ng'),[identifier(none,retract_EV)],[boolean_false(none)]),assign(rodinpos('Ref4_ControllerHandle',extend_EV,'_PLAoYWcCEeO7UsfGCD69ng'),[identifier(none,extend_EV)],[boolean_false(none)]),assign(rodinpos('Ref4_ControllerHandle',door_closed,'_soNwcGcGEeO7UsfGCD69ng'),[identifier(none,door_closed)],[boolean_true(none)]),assign(rodinpos('Ref4_ControllerHandle',door_open,'_soNwcWcGEeO7UsfGCD69ng'),[identifier(none,door_open)],[boolean_false(none)]),assign(rodinpos('Ref4_ControllerHandle',gear_extended,'_soNwcmcGEeO7UsfGCD69ng'),[identifier(none,gear_extended)],[boolean_true(none)]),assign(rodinpos('Ref4_ControllerHandle',gear_retracted,'_soNwc2cGEeO7UsfGCD69ng'),[identifier(none,gear_retracted)],[boolean_false(none)]),assign(rodinpos('Ref4_ControllerHandle',last_door_action,'_pmSioWcpEeOIZYXp1CRUOw'),[identifier(none,last_door_action)],[typeof(none,empty_set(none),pow_subset(none,identifier(none,'STIMULI')))]),assign(rodinpos('Ref4_ControllerHandle',last_gear_action,'_cRkAYGctEeOU3Z0T65yXqA'),[identifier(none,last_gear_action)],[typeof(none,empty_set(none),pow_subset(none,identifier(none,'STIMULI')))]),assign(rodinpos('Ref4_ControllerHandle',handle,'_68JSoGcSEeO7UsfGCD69ng'),[identifier(none,handle)],[identifier(none,down)]),assign(rodinpos('Ref4_ControllerHandle',handle2,'_RCQvAGcwEeOU3Z0T65yXqA'),[identifier(none,last_handle_state)],[typeof(none,empty_set(none),pow_subset(none,identifier(none,'HANDLE_STATE')))]),assign(rodinpos('Ref4_ControllerHandle',ground,'_d1sSAGigEeOT_9tDelWe4g'),[identifier(none,shock_absorber)],[identifier(none,flight)]),assign(rodinpos('Ref4_ControllerHandle',groundlock,'_dpP8AGihEeOT_9tDelWe4g'),[identifier(none,lock_door_opening)],[boolean_false(none)])],[]),event(rodinpos('Ref4_ControllerHandle',env_start_extending,'_93_EgGfJEeO3ssiFDTK-qw'),env_start_extending,ordinary(none),[env_start_extending],[],[equal(rodinpos('Ref4_ControllerHandle',grd2,'_XbFLomfHEeO3ssiFDTK-qw'),identifier(none,gear),identifier(none,retracted)),equal(rodinpos('Ref4_ControllerHandle',grd3,'_fVIREmfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref4_ControllerHandle',grd4,'_WLnKIX64EeOk5IscBNq0oQ'),identifier(none,retract_gear_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_XbFysGfHEeO3ssiFDTK-qw'),[identifier(none,gear)],[identifier(none,gear_moving)]),assign(rodinpos('Ref4_ControllerHandle',act3,'_hBLRQmfJEeO3ssiFDTK-qw'),[identifier(none,gear_retracted)],[boolean_false(none)])],[]),event(rodinpos('Ref4_ControllerHandle',env_extend_gear,'_93_EgmfJEeO3ssiFDTK-qw'),env_extend_gear,ordinary(none),[env_extend_gear],[],[equal(rodinpos('Ref4_ControllerHandle',grd2,'_XbGZwGfHEeO3ssiFDTK-qw'),identifier(none,gear),identifier(none,gear_moving)),equal(rodinpos('Ref4_ControllerHandle',grd3,'_fVI4IWfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref4_ControllerHandle',grd4,'_WLnKI364EeOk5IscBNq0oQ'),identifier(none,retract_gear_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_XbGZwWfHEeO3ssiFDTK-qw'),[identifier(none,gear)],[identifier(none,extended)]),assign(rodinpos('Ref4_ControllerHandle',act3,'_hBLRRWfJEeO3ssiFDTK-qw'),[identifier(none,gear_extended)],[boolean_true(none)])],[]),event(rodinpos('Ref4_ControllerHandle',env_retract_gear,'_93_rkWfJEeO3ssiFDTK-qw'),env_retract_gear,ordinary(none),[env_retract_gear],[],[equal(rodinpos('Ref4_ControllerHandle',grd2,'_XbHA0WfHEeO3ssiFDTK-qw'),identifier(none,gear),identifier(none,gear_moving)),equal(rodinpos('Ref4_ControllerHandle',grd3,'_fVJfMGfHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref4_ControllerHandle',grd4,'_WLnxMX64EeOk5IscBNq0oQ'),identifier(none,extend_gear_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_XbHA0mfHEeO3ssiFDTK-qw'),[identifier(none,gear)],[identifier(none,retracted)]),assign(rodinpos('Ref4_ControllerHandle',act3,'_hBL4UmfJEeO3ssiFDTK-qw'),[identifier(none,gear_retracted)],[boolean_true(none)]),assign(rodinpos('Ref4_ControllerHandle',shockabs,'_5RGikWmCEeOLrLY1DXbL2w'),[identifier(none,shock_absorber)],[identifier(none,flight)])],[]),event(rodinpos('Ref4_ControllerHandle',env_start_retracting,'_93_rk2fJEeO3ssiFDTK-qw'),env_start_retracting,ordinary(none),[env_start_retracting],[],[equal(rodinpos('Ref4_ControllerHandle',grd2,'_XbHn4WfHEeO3ssiFDTK-qw'),identifier(none,gear),identifier(none,extended)),equal(rodinpos('Ref4_ControllerHandle',grd3,'_fVJfM2fHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref4_ControllerHandle',grd4,'_WLnxM364EeOk5IscBNq0oQ'),identifier(none,extend_gear_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_XbIO8GfHEeO3ssiFDTK-qw'),[identifier(none,gear)],[identifier(none,gear_moving)]),assign(rodinpos('Ref4_ControllerHandle',act3,'_hBMfYGfJEeO3ssiFDTK-qw'),[identifier(none,gear_extended)],[boolean_false(none)])],[]),event(rodinpos('Ref4_ControllerHandle',env_start_open_door,'_94ASoWfJEeO3ssiFDTK-qw'),env_start_open_door,ordinary(none),[env_start_open_door],[],[equal(rodinpos('Ref4_ControllerHandle',grd2,'_XbI2AGfHEeO3ssiFDTK-qw'),identifier(none,door),identifier(none,closed)),equal(rodinpos('Ref4_ControllerHandle',grd3,'_fVKGQmfHEeO3ssiFDTK-qw'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref4_ControllerHandle',grd4,'_WLnxNX64EeOk5IscBNq0oQ'),identifier(none,close_door_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_XbI2AWfHEeO3ssiFDTK-qw'),[identifier(none,door)],[identifier(none,door_moving)]),assign(rodinpos('Ref4_ControllerHandle',act3,'_hBNGcGfJEeO3ssiFDTK-qw'),[identifier(none,door_closed)],[boolean_false(none)])],[]),event(rodinpos('Ref4_ControllerHandle',env_open_door,'_94ASo2fJEeO3ssiFDTK-qw'),env_open_door,ordinary(none),[env_open_door],[],[equal(rodinpos('Ref4_ControllerHandle',grd2,'_XbJdEGfHEeO3ssiFDTK-qw'),identifier(none,door),identifier(none,door_moving)),equal(rodinpos('Ref4_ControllerHandle',grd3,'_fVKtUWfHEeO3ssiFDTK-qw'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref4_ControllerHandle',grd4,'_WLoYQH64EeOk5IscBNq0oQ'),identifier(none,close_door_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_XbJdEWfHEeO3ssiFDTK-qw'),[identifier(none,door)],[identifier(none,open)]),assign(rodinpos('Ref4_ControllerHandle',act3,'_hBNtgWfJEeO3ssiFDTK-qw'),[identifier(none,door_open)],[boolean_true(none)])],[]),event(rodinpos('Ref4_ControllerHandle',env_close_door,'_94ASpWfJEeO3ssiFDTK-qw'),env_close_door,ordinary(none),[env_close_door],[],[equal(rodinpos('Ref4_ControllerHandle',grd2,'_XbKEIWfHEeO3ssiFDTK-qw'),identifier(none,door),identifier(none,door_moving)),equal(rodinpos('Ref4_ControllerHandle',grd3,'_fVKtVGfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref4_ControllerHandle',grd4,'_WLoYQn64EeOk5IscBNq0oQ'),identifier(none,open_door_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_XbKrMGfHEeO3ssiFDTK-qw'),[identifier(none,door)],[identifier(none,closed)]),assign(rodinpos('Ref4_ControllerHandle',act3,'_hBOUkWfJEeO3ssiFDTK-qw'),[identifier(none,door_closed)],[boolean_true(none)])],[]),event(rodinpos('Ref4_ControllerHandle',env_start_close_door,'_94A5sWfJEeO3ssiFDTK-qw'),env_start_close_door,ordinary(none),[env_start_close_door],[],[equal(rodinpos('Ref4_ControllerHandle',grd1,'_XbLSQGfHEeO3ssiFDTK-qw'),identifier(none,door),identifier(none,open)),equal(rodinpos('Ref4_ControllerHandle',grd3,'_fVLUYmfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref4_ControllerHandle',grd4,'_WLoYRH64EeOk5IscBNq0oQ'),identifier(none,open_door_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_XbLSQWfHEeO3ssiFDTK-qw'),[identifier(none,door)],[identifier(none,door_moving)]),assign(rodinpos('Ref4_ControllerHandle',act3,'_hBO7oWfJEeO3ssiFDTK-qw'),[identifier(none,door_open)],[boolean_false(none)])],[]),event(rodinpos('Ref4_ControllerHandle',env_open_valve_open_door,'_94A5s2fJEeO3ssiFDTK-qw'),env_open_valve_open_door,ordinary(none),[env_open_valve_open_door],[],[equal(rodinpos('Ref4_ControllerHandle',grd1,'_CreNUWY4EeO7UsfGCD69ng'),identifier(none,open_door_valve),identifier(none,valve_closed)),equal(rodinpos('Ref4_ControllerHandle',grd3,'_3bBYgn68EeOk5IscBNq0oQ'),identifier(none,open_EV),boolean_true(none))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_Cre0YGY4EeO7UsfGCD69ng'),[identifier(none,open_door_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref4_ControllerHandle',env_close_valve_open_door,'_94BgwWfJEeO3ssiFDTK-qw'),env_close_valve_open_door,ordinary(none),[env_close_valve_open_door],[],[equal(rodinpos('Ref4_ControllerHandle',grd1,'_0L1aMWfHEeO3ssiFDTK-qw'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref4_ControllerHandle',grd3,'_3bBYhH68EeOk5IscBNq0oQ'),identifier(none,open_EV),boolean_false(none))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_0L2BQGfHEeO3ssiFDTK-qw'),[identifier(none,open_door_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref4_ControllerHandle',env_open_valve_close_door,'_94Bgw2fJEeO3ssiFDTK-qw'),env_open_valve_close_door,ordinary(none),[env_open_valve_close_door],[],[equal(rodinpos('Ref4_ControllerHandle',grd1,'_0L2BQmfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_closed)),equal(rodinpos('Ref4_ControllerHandle',grd3,'_3bBYhn68EeOk5IscBNq0oQ'),identifier(none,close_EV),boolean_true(none))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_0L2BQ2fHEeO3ssiFDTK-qw'),[identifier(none,close_door_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref4_ControllerHandle',env_close_valve_close_door,'_94BgxWfJEeO3ssiFDTK-qw'),env_close_valve_close_door,ordinary(none),[env_close_valve_close_door],[],[equal(rodinpos('Ref4_ControllerHandle',grd1,'_0L2oUWfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref4_ControllerHandle',grd2,'_3bBYiH68EeOk5IscBNq0oQ'),identifier(none,close_EV),boolean_false(none))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_0L2oUmfHEeO3ssiFDTK-qw'),[identifier(none,close_door_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref4_ControllerHandle',env_open_valve_retract_gear,'_94CH0WfJEeO3ssiFDTK-qw'),env_open_valve_retract_gear,ordinary(none),[env_open_valve_retract_gear],[],[equal(rodinpos('Ref4_ControllerHandle',grd1,'_0L3PYGfHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref4_ControllerHandle',grd3,'_3bB_kX68EeOk5IscBNq0oQ'),identifier(none,retract_EV),boolean_true(none))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_0L3PYWfHEeO3ssiFDTK-qw'),[identifier(none,retract_gear_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref4_ControllerHandle',env_close_valve_retract_gear,'_94CH02fJEeO3ssiFDTK-qw'),env_close_valve_retract_gear,ordinary(none),[env_close_valve_retract_gear],[],[equal(rodinpos('Ref4_ControllerHandle',grd1,'_0L3PY2fHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref4_ControllerHandle',grd3,'_3bB_k368EeOk5IscBNq0oQ'),identifier(none,retract_EV),boolean_false(none))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_0L32cGfHEeO3ssiFDTK-qw'),[identifier(none,retract_gear_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref4_ControllerHandle',env_open_valve_extend_gear,'_94Cu4WfJEeO3ssiFDTK-qw'),env_open_valve_extend_gear,ordinary(none),[env_open_valve_extend_gear],[],[equal(rodinpos('Ref4_ControllerHandle',grd1,'_0L32cmfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref4_ControllerHandle',grd3,'_3bB_lX68EeOk5IscBNq0oQ'),identifier(none,extend_EV),boolean_true(none))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_0L32c2fHEeO3ssiFDTK-qw'),[identifier(none,extend_gear_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref4_ControllerHandle',env_close_valve_extend_gear,'_94Cu42fJEeO3ssiFDTK-qw'),env_close_valve_extend_gear,ordinary(none),[env_close_valve_extend_gear],[],[equal(rodinpos('Ref4_ControllerHandle',grd1,'_0L4dgWfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref4_ControllerHandle',grd3,'_3bB_l368EeOk5IscBNq0oQ'),identifier(none,extend_EV),boolean_false(none))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_0L4dgmfHEeO3ssiFDTK-qw'),[identifier(none,extend_gear_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref4_ControllerHandle',con_stimulate_open_door_valve,'_FGeEcGfKEeO3ssiFDTK-qw'),con_stimulate_open_door_valve,ordinary(none),[con_stimulate_open_door_valve],[],[equal(rodinpos('Ref4_ControllerHandle',grd1,'_reokEGfIEeO3ssiFDTK-qw'),identifier(none,open_EV),boolean_false(none)),equal(rodinpos('Ref4_ControllerHandle',grd2,'_reokEWfIEeO3ssiFDTK-qw'),identifier(none,close_EV),boolean_false(none)),disjunct(rodinpos('Ref4_ControllerHandle',gear_not_moving,'_Ie4-wGc7EeOU3Z0T65yXqA'),equal(none,identifier(none,gear_extended),boolean_true(none)),equal(none,identifier(none,gear_retracted),boolean_true(none))),disjunct(rodinpos('Ref4_ControllerHandle',handle,'_FGeEcmfKEeO3ssiFDTK-qw'),conjunct(none,equal(none,identifier(none,gear),identifier(none,extended)),equal(none,identifier(none,handle),identifier(none,up))),conjunct(none,equal(none,identifier(none,gear),identifier(none,retracted)),equal(none,identifier(none,handle),identifier(none,down)))),equal(rodinpos('Ref4_ControllerHandle',dooropeningnotlocked,'_dpRxM2ihEeOT_9tDelWe4g'),identifier(none,lock_door_opening),boolean_false(none))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_reokEmfIEeO3ssiFDTK-qw'),[identifier(none,open_EV)],[boolean_true(none)]),assign(rodinpos('Ref4_ControllerHandle',act,'_Yg1BEGcqEeOIZYXp1CRUOw'),[identifier(none,last_door_action)],[set_extension(none,[identifier(none,open_door_stimulus)])]),assign(rodinpos('Ref4_ControllerHandle',act3,'_FGergGfKEeO3ssiFDTK-qw'),[identifier(none,last_handle_state)],[set_extension(none,[identifier(none,handle)])])],[]),event(rodinpos('Ref4_ControllerHandle',con_stop_stimulate_open_door_valve,'_FGergWfKEeO3ssiFDTK-qw'),con_stop_stimulate_open_door_valve,ordinary(none),[con_stop_stimulate_open_door_valve],[],[equal(rodinpos('Ref4_ControllerHandle',grd1,'_reokFGfIEeO3ssiFDTK-qw'),identifier(none,open_EV),boolean_true(none)),disjunct(rodinpos('Ref4_ControllerHandle',handle,'_FGerg2fKEeO3ssiFDTK-qw'),conjunct(none,equal(none,identifier(none,gear),identifier(none,extended)),equal(none,identifier(none,handle),identifier(none,down))),disjunct(none,conjunct(none,equal(none,identifier(none,gear),identifier(none,retracted)),equal(none,identifier(none,handle),identifier(none,up))),conjunct(none,equal(none,identifier(none,gear_extended),boolean_true(none)),conjunct(none,equal(none,identifier(none,handle),identifier(none,up)),conjunct(none,equal(none,identifier(none,door_open),boolean_true(none)),equal(none,identifier(none,shock_absorber),identifier(none,ground))))))),conjunct(rodinpos('Ref4_ControllerHandle',grd6,'_FGerhGfKEeO3ssiFDTK-qw'),equal(none,identifier(none,retract_EV),boolean_false(none)),equal(none,identifier(none,extend_EV),boolean_false(none)))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_repLIGfIEeO3ssiFDTK-qw'),[identifier(none,open_EV)],[boolean_false(none)]),assign(rodinpos('Ref4_ControllerHandle',act3,'_FGfSkGfKEeO3ssiFDTK-qw'),[identifier(none,last_handle_state)],[typeof(none,empty_set(none),pow_subset(none,identifier(none,'HANDLE_STATE')))]),assign(rodinpos('Ref4_ControllerHandle',lockdooropening,'_BlYzMGiiEeOT_9tDelWe4g'),[identifier(none,lock_door_opening)],[boolean_true(none)])],[]),event(rodinpos('Ref4_ControllerHandle',con_stimulate_close_door_valve,'_xET6kWcBEeO7UsfGCD69n{'),con_stimulate_close_door_valve,ordinary(none),[con_stimulate_close_door_valve],[],[equal(rodinpos('Ref4_ControllerHandle',grd2,'_repLImfIEeO3ssiFDTK-qw'),identifier(none,close_EV),boolean_false(none)),equal(rodinpos('Ref4_ControllerHandle',grd1,'_repLI2fIEeO3ssiFDTK-qw'),identifier(none,open_EV),boolean_false(none)),disjunct(rodinpos('Ref4_ControllerHandle',grd,'_oZAasGcqEeOIZYXp1CRUOw'),equal(none,identifier(none,door_closed),boolean_false(none)),equal(none,identifier(none,last_door_action),set_extension(none,[identifier(none,open_door_stimulus)]))),disjunct(rodinpos('Ref4_ControllerHandle',gear_not_moving,'_Ie4-wWc7EeOU3Z0T65yXqA'),equal(none,identifier(none,gear_extended),boolean_true(none)),equal(none,identifier(none,gear_retracted),boolean_true(none))),disjunct(rodinpos('Ref4_ControllerHandle',gear_not_waitingformoving,'_2FwWI2f8EeOan70hsodGWg'),conjunct(none,equal(none,identifier(none,gear_extended),boolean_true(none)),equal(none,identifier(none,handle),identifier(none,down))),disjunct(none,conjunct(none,equal(none,identifier(none,gear_retracted),boolean_true(none)),equal(none,identifier(none,handle),identifier(none,up))),conjunct(none,equal(none,identifier(none,gear_extended),boolean_true(none)),conjunct(none,equal(none,identifier(none,handle),identifier(none,up)),equal(none,identifier(none,shock_absorber),identifier(none,ground))))))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_repLJGfIEeO3ssiFDTK-qw'),[identifier(none,close_EV)],[boolean_true(none)]),assign(rodinpos('Ref4_ControllerHandle',act,'_Yg1oIGcqEeOIZYXp1CRUOw'),[identifier(none,last_door_action)],[set_extension(none,[identifier(none,close_door_stimulus)])]),assign(rodinpos('Ref4_ControllerHandle',act3,'_8I6FEGcwEeOU3Z0T65yXqA'),[identifier(none,last_handle_state)],[set_extension(none,[identifier(none,handle)])]),assign(rodinpos('Ref4_ControllerHandle',lockdooropening,'_dpSYQWihEeOT_9tDelWe4g'),[identifier(none,lock_door_opening)],[boolean_true(none)])],[]),event(rodinpos('Ref4_ControllerHandle',con_stop_stimulate_close_door_valve,'_FGfSkWfKEeO3ssiFDTK-qw'),con_stop_stimulate_close_door_valve,ordinary(none),[con_stop_stimulate_close_door_valve],[],[equal(rodinpos('Ref4_ControllerHandle',grd1,'_repyMWfIEeO3ssiFDTK-qw'),identifier(none,close_EV),boolean_true(none)),disjunct(rodinpos('Ref4_ControllerHandle',grd5,'_FGfSk2fKEeO3ssiFDTK-qw'),equal(none,identifier(none,door_closed),boolean_true(none)),conjunct(none,equal(none,identifier(none,door_closed),boolean_false(none)),not_equal(none,identifier(none,last_handle_state),set_extension(none,[identifier(none,handle)]))))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_repyMmfIEeO3ssiFDTK-qw'),[identifier(none,close_EV)],[boolean_false(none)]),assign(rodinpos('Ref4_ControllerHandle',act3,'_FGfSlGfKEeO3ssiFDTK-qw'),[identifier(none,last_handle_state)],[typeof(none,empty_set(none),pow_subset(none,identifier(none,'HANDLE_STATE')))])],[]),event(rodinpos('Ref4_ControllerHandle',con_stimulate_retract_gear_valve,'_FGf5oGfKEeO3ssiFDTK-qw'),con_stimulate_retract_gear_valve,ordinary(none),[con_stimulate_retract_gear_valve],[],[equal(rodinpos('Ref4_ControllerHandle',grd1,'_repyNGfIEeO3ssiFDTK-qw'),identifier(none,retract_EV),boolean_false(none)),equal(rodinpos('Ref4_ControllerHandle',grd2,'_reqZQGfIEeO3ssiFDTK-qw'),identifier(none,extend_EV),boolean_false(none)),equal(rodinpos('Ref4_ControllerHandle',grd3,'_ssC38GgAEeOan70hsodGWg'),identifier(none,open_EV),boolean_true(none)),equal(rodinpos('Ref4_ControllerHandle',door,'_hBR-8GfJEeO3ssiFDTK-qw'),identifier(none,door_open),boolean_true(none)),disjunct(rodinpos('Ref4_ControllerHandle',grd4,'_hBR-8WfJEeO3ssiFDTK-qw'),equal(none,identifier(none,gear_retracted),boolean_false(none)),conjunct(none,equal(none,identifier(none,gear_retracted),boolean_true(none)),equal(none,identifier(none,last_gear_action),set_extension(none,[identifier(none,extend_gear_stimulus)])))),equal(rodinpos('Ref4_ControllerHandle',grd7,'_FGf5omfKEeO3ssiFDTK-qw'),identifier(none,handle),identifier(none,up)),disjunct(rodinpos('Ref4_ControllerHandle',grd8,'_h3dFgImVEeOQc6S3EYezPA'),equal(none,identifier(none,gear_extended),boolean_true(none)),conjunct(none,equal(none,identifier(none,gear_extended),boolean_false(none)),not_equal(none,identifier(none,last_handle_state),set_extension(none,[identifier(none,handle)])))),equal(rodinpos('Ref4_ControllerHandle',groundguard,'_dpSYRGihEeOT_9tDelWe4g'),identifier(none,shock_absorber),identifier(none,flight))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_reqZQmfIEeO3ssiFDTK-qw'),[identifier(none,retract_EV)],[boolean_true(none)]),assign(rodinpos('Ref4_ControllerHandle',act,'_hBR-8mfJEeO3ssiFDTK-qw'),[identifier(none,last_gear_action)],[set_extension(none,[identifier(none,retract_gear_stimulus)])])],[]),event(rodinpos('Ref4_ControllerHandle',con_stop_stimulate_retract_gear_valve,'_FGf5o2fKEeO3ssiFDTK-qw'),con_stop_stimulate_retract_gear_valve,ordinary(none),[con_stop_stimulate_retract_gear_valve],[],[equal(rodinpos('Ref4_ControllerHandle',grd1,'_reqZRGfIEeO3ssiFDTK-qw'),identifier(none,retract_EV),boolean_true(none)),disjunct(rodinpos('Ref4_ControllerHandle',grd,'_FGggsGfKEeO3ssiFDTK-qw'),equal(none,identifier(none,gear_retracted),boolean_true(none)),conjunct(none,equal(none,identifier(none,gear_retracted),boolean_false(none)),equal(none,identifier(none,handle),identifier(none,down))))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_reqZRWfIEeO3ssiFDTK-qw'),[identifier(none,retract_EV)],[boolean_false(none)])],[]),event(rodinpos('Ref4_ControllerHandle',con_stimulate_extend_gear_valve,'_FGggsWfKEeO3ssiFDTK-qw'),con_stimulate_extend_gear_valve,ordinary(none),[con_stimulate_extend_gear_valve],[],[equal(rodinpos('Ref4_ControllerHandle',grd1,'_rerAUWfIEeO3ssiFDTK-qw'),identifier(none,extend_EV),boolean_false(none)),equal(rodinpos('Ref4_ControllerHandle',grd2,'_rerAUmfIEeO3ssiFDTK-qw'),identifier(none,retract_EV),boolean_false(none)),equal(rodinpos('Ref4_ControllerHandle',grd3,'_ssDfAGgAEeOan70hsodGWg'),identifier(none,open_EV),boolean_true(none)),equal(rodinpos('Ref4_ControllerHandle',door,'_hBSmAWfJEeO3ssiFDTK-qw'),identifier(none,door_open),boolean_true(none)),disjunct(rodinpos('Ref4_ControllerHandle',grd,'_hBSmAmfJEeO3ssiFDTK-qw'),equal(none,identifier(none,gear_extended),boolean_false(none)),conjunct(none,equal(none,identifier(none,gear_extended),boolean_true(none)),equal(none,identifier(none,last_gear_action),set_extension(none,[identifier(none,retract_gear_stimulus)])))),equal(rodinpos('Ref4_ControllerHandle',grd7,'_FGggs2fKEeO3ssiFDTK-qw'),identifier(none,handle),identifier(none,down)),disjunct(rodinpos('Ref4_ControllerHandle',grd8,'_akrbcImVEeOQc6S3EYezPA'),equal(none,identifier(none,gear_retracted),boolean_true(none)),conjunct(none,equal(none,identifier(none,gear_retracted),boolean_false(none)),not_equal(none,identifier(none,last_handle_state),set_extension(none,[identifier(none,handle)]))))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_rerAVGfIEeO3ssiFDTK-qw'),[identifier(none,extend_EV)],[boolean_true(none)]),assign(rodinpos('Ref4_ControllerHandle',act,'_hBSmA2fJEeO3ssiFDTK-qw'),[identifier(none,last_gear_action)],[set_extension(none,[identifier(none,extend_gear_stimulus)])])],[]),event(rodinpos('Ref4_ControllerHandle',con_stop_stimulate_extend_gear_valve,'_FGggtGfKEeO3ssiFDTK-qw'),con_stop_stimulate_extend_gear_valve,ordinary(none),[con_stop_stimulate_extend_gear_valve],[],[equal(rodinpos('Ref4_ControllerHandle',grd2,'_rernYWfIEeO3ssiFDTK-qw'),identifier(none,extend_EV),boolean_true(none)),disjunct(rodinpos('Ref4_ControllerHandle',grd,'_FGhHwWfKEeO3ssiFDTK-qw'),equal(none,identifier(none,gear_extended),boolean_true(none)),conjunct(none,equal(none,identifier(none,gear_extended),boolean_false(none)),equal(none,identifier(none,handle),identifier(none,up))))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_rernYmfIEeO3ssiFDTK-qw'),[identifier(none,extend_EV)],[boolean_false(none)])],[]),event(rodinpos('Ref4_ControllerHandle',env_toggle_handle,'_FGhHwmfKEeO3ssiFDTK-qw'),env_toggle_handle,ordinary(none),[],[],[],[],[becomes_element_of(rodinpos('Ref4_ControllerHandle',act,'_FGhHw2fKEeO3ssiFDTK-qw'),[identifier(none,handle)],set_subtraction(none,identifier(none,'HANDLE_STATE'),set_extension(none,[identifier(none,handle)]))),assign(rodinpos('Ref4_ControllerHandle',removegroundlocking,'_dpS_U2ihEeOT_9tDelWe4g'),[identifier(none,lock_door_opening)],[boolean_false(none)])],[]),event(rodinpos('Ref4_ControllerHandle',env_changeShockAbsorber,'_5Rcg0GmCEeOLrLY1DXbL2w'),env_changeShockAbsorber,ordinary(none),[],[],[equal(rodinpos('Ref4_ControllerHandle',grd,'_5RdH4GmCEeOLrLY1DXbL2w'),identifier(none,gear_retracted),boolean_false(none))],[],[becomes_element_of(rodinpos('Ref4_ControllerHandle',act,'_5RdH4WmCEeOLrLY1DXbL2w'),[identifier(none,shock_absorber)],set_subtraction(none,identifier(none,'PLANE_STATE'),set_extension(none,[identifier(none,shock_absorber)])))],[])])]),event_b_model(none,'Ref3_ControllerSensors',[sees(none,['Context0','Context1','Context2']),refines(none,'Ref2_ControllerOutputs'),variables(none,[identifier(none,close_EV),identifier(none,close_door_valve),identifier(none,door),identifier(none,door_closed),identifier(none,door_open),identifier(none,extend_EV),identifier(none,extend_gear_valve),identifier(none,gear),identifier(none,gear_extended),identifier(none,gear_retracted),identifier(none,last_door_action),identifier(none,last_gear_action),identifier(none,open_EV),identifier(none,open_door_valve),identifier(none,retract_EV),identifier(none,retract_gear_valve)]),invariant(none,[member(rodinpos('Ref3_ControllerSensors',door_closed,'_soSB4GcGEeO7UsfGCD69ng'),identifier(none,door_closed),bool_set(none)),member(rodinpos('Ref3_ControllerSensors',door_open,'_soSB4WcGEeO7UsfGCD69ng'),identifier(none,door_open),bool_set(none)),member(rodinpos('Ref3_ControllerSensors',gear_extended,'_soSB4mcGEeO7UsfGCD69ng'),identifier(none,gear_extended),bool_set(none)),member(rodinpos('Ref3_ControllerSensors',gear_retracted,'_soSo8GcGEeO7UsfGCD69ng'),identifier(none,gear_retracted),bool_set(none)),member(rodinpos('Ref3_ControllerSensors',last_door_action,'_pmkPcGcpEeOIZYXp1CRUOw'),identifier(none,last_door_action),pow_subset(none,set_extension(none,[identifier(none,open_door_stimulus),identifier(none,close_door_stimulus)]))),conjunct(rodinpos('Ref3_ControllerSensors',last_door_action2,'_pmk2gGcpEeOIZYXp1CRUOw'),finite(none,identifier(none,last_door_action)),less(none,card(none,identifier(none,last_door_action)),integer(none,2))),member(rodinpos('Ref3_ControllerSensors',last_gear_action,'_cRqHAWctEeOU3Z0T65yXqA'),identifier(none,last_gear_action),pow_subset(none,set_extension(none,[identifier(none,extend_gear_stimulus),identifier(none,retract_gear_stimulus)]))),conjunct(rodinpos('Ref3_ControllerSensors',last_gear_action2,'_cRqHAmctEeOU3Z0T65yXqA'),finite(none,identifier(none,last_gear_action)),less(none,card(none,identifier(none,last_gear_action)),integer(none,2)))]),theorems(none,[]),events(none,[event(rodinpos('Ref3_ControllerSensors','INITIALISATION','_xET6kWcBEeO7UsfGCD69nh'),'INITIALISATION',ordinary(none),['INITIALISATION'],[],[],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_Y7EY0GY0EeO7UsfGCD69ng'),[identifier(none,gear)],[identifier(none,extended)]),assign(rodinpos('Ref3_ControllerSensors',act2,'_KkdfoGY0EeO7UsfGCD69ng'),[identifier(none,door)],[identifier(none,closed)]),assign(rodinpos('Ref3_ControllerSensors',close_door_valve,'_yQPxAGY3EeO7UsfGCD69ng'),[identifier(none,close_door_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref3_ControllerSensors',open_door_valve,'_yQPxAWY3EeO7UsfGCD69ng'),[identifier(none,open_door_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref3_ControllerSensors',retract_gear_valve,'_yQQYEGY3EeO7UsfGCD69ng'),[identifier(none,retract_gear_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref3_ControllerSensors',extend_gear_valve,'_yQQYEWY3EeO7UsfGCD69ng'),[identifier(none,extend_gear_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref3_ControllerSensors',open_EV,'_xEJigGcBEeO7UsfGCD69ng'),[identifier(none,open_EV)],[boolean_false(none)]),assign(rodinpos('Ref3_ControllerSensors',close_EV,'_xEKJkGcBEeO7UsfGCD69ng'),[identifier(none,close_EV)],[boolean_false(none)]),assign(rodinpos('Ref3_ControllerSensors',retract_EV,'_PLAoYGcCEeO7UsfGCD69ng'),[identifier(none,retract_EV)],[boolean_false(none)]),assign(rodinpos('Ref3_ControllerSensors',extend_EV,'_PLAoYWcCEeO7UsfGCD69ng'),[identifier(none,extend_EV)],[boolean_false(none)]),assign(rodinpos('Ref3_ControllerSensors',door_closed,'_soNwcGcGEeO7UsfGCD69ng'),[identifier(none,door_closed)],[boolean_true(none)]),assign(rodinpos('Ref3_ControllerSensors',door_open,'_soNwcWcGEeO7UsfGCD69ng'),[identifier(none,door_open)],[boolean_false(none)]),assign(rodinpos('Ref3_ControllerSensors',gear_extended,'_soNwcmcGEeO7UsfGCD69ng'),[identifier(none,gear_extended)],[boolean_true(none)]),assign(rodinpos('Ref3_ControllerSensors',gear_retracted,'_soNwc2cGEeO7UsfGCD69ng'),[identifier(none,gear_retracted)],[boolean_false(none)]),assign(rodinpos('Ref3_ControllerSensors',last_door_action,'_pmSioWcpEeOIZYXp1CRUOw'),[identifier(none,last_door_action)],[typeof(none,empty_set(none),pow_subset(none,identifier(none,'STIMULI')))]),assign(rodinpos('Ref3_ControllerSensors',last_gear_action,'_cRkAYGctEeOU3Z0T65yXqA'),[identifier(none,last_gear_action)],[typeof(none,empty_set(none),pow_subset(none,identifier(none,'STIMULI')))])],[]),event(rodinpos('Ref3_ControllerSensors',env_start_extending,'_hBLRQGfJEeO3ssiFDTK-qw'),env_start_extending,ordinary(none),[env_start_extending],[],[equal(rodinpos('Ref3_ControllerSensors',grd2,'_XbFLomfHEeO3ssiFDTK-qw'),identifier(none,gear),identifier(none,retracted)),equal(rodinpos('Ref3_ControllerSensors',grd3,'_fVIREmfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref3_ControllerSensors',grd4,'_WLnKIX64EeOk5IscBNq0oQ'),identifier(none,retract_gear_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_XbFysGfHEeO3ssiFDTK-qw'),[identifier(none,gear)],[identifier(none,gear_moving)]),assign(rodinpos('Ref3_ControllerSensors',act3,'_hBLRQmfJEeO3ssiFDTK-qw'),[identifier(none,gear_retracted)],[boolean_false(none)])],[]),event(rodinpos('Ref3_ControllerSensors',env_extend_gear,'_hBLRQ2fJEeO3ssiFDTK-qw'),env_extend_gear,ordinary(none),[env_extend_gear],[],[equal(rodinpos('Ref3_ControllerSensors',grd2,'_XbGZwGfHEeO3ssiFDTK-qw'),identifier(none,gear),identifier(none,gear_moving)),equal(rodinpos('Ref3_ControllerSensors',grd3,'_fVI4IWfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref3_ControllerSensors',grd4,'_WLnKI364EeOk5IscBNq0oQ'),identifier(none,retract_gear_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_XbGZwWfHEeO3ssiFDTK-qw'),[identifier(none,gear)],[identifier(none,extended)]),assign(rodinpos('Ref3_ControllerSensors',act3,'_hBLRRWfJEeO3ssiFDTK-qw'),[identifier(none,gear_extended)],[boolean_true(none)])],[]),event(rodinpos('Ref3_ControllerSensors',env_retract_gear,'_hBL4UGfJEeO3ssiFDTK-qw'),env_retract_gear,ordinary(none),[env_retract_gear],[],[equal(rodinpos('Ref3_ControllerSensors',grd2,'_XbHA0WfHEeO3ssiFDTK-qw'),identifier(none,gear),identifier(none,gear_moving)),equal(rodinpos('Ref3_ControllerSensors',grd3,'_fVJfMGfHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref3_ControllerSensors',grd4,'_WLnxMX64EeOk5IscBNq0oQ'),identifier(none,extend_gear_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_XbHA0mfHEeO3ssiFDTK-qw'),[identifier(none,gear)],[identifier(none,retracted)]),assign(rodinpos('Ref3_ControllerSensors',act3,'_hBL4UmfJEeO3ssiFDTK-qw'),[identifier(none,gear_retracted)],[boolean_true(none)])],[]),event(rodinpos('Ref3_ControllerSensors',env_start_retracting,'_hBL4U2fJEeO3ssiFDTK-qw'),env_start_retracting,ordinary(none),[env_start_retracting],[],[equal(rodinpos('Ref3_ControllerSensors',grd2,'_XbHn4WfHEeO3ssiFDTK-qw'),identifier(none,gear),identifier(none,extended)),equal(rodinpos('Ref3_ControllerSensors',grd3,'_fVJfM2fHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref3_ControllerSensors',grd4,'_WLnxM364EeOk5IscBNq0oQ'),identifier(none,extend_gear_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_XbIO8GfHEeO3ssiFDTK-qw'),[identifier(none,gear)],[identifier(none,gear_moving)]),assign(rodinpos('Ref3_ControllerSensors',act3,'_hBMfYGfJEeO3ssiFDTK-qw'),[identifier(none,gear_extended)],[boolean_false(none)])],[]),event(rodinpos('Ref3_ControllerSensors',env_start_open_door,'_hBMfYWfJEeO3ssiFDTK-qw'),env_start_open_door,ordinary(none),[env_start_open_door],[],[equal(rodinpos('Ref3_ControllerSensors',grd2,'_XbI2AGfHEeO3ssiFDTK-qw'),identifier(none,door),identifier(none,closed)),equal(rodinpos('Ref3_ControllerSensors',grd3,'_fVKGQmfHEeO3ssiFDTK-qw'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref3_ControllerSensors',grd4,'_WLnxNX64EeOk5IscBNq0oQ'),identifier(none,close_door_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_XbI2AWfHEeO3ssiFDTK-qw'),[identifier(none,door)],[identifier(none,door_moving)]),assign(rodinpos('Ref3_ControllerSensors',act3,'_hBNGcGfJEeO3ssiFDTK-qw'),[identifier(none,door_closed)],[boolean_false(none)])],[]),event(rodinpos('Ref3_ControllerSensors',env_open_door,'_hBNGcWfJEeO3ssiFDTK-qw'),env_open_door,ordinary(none),[env_open_door],[],[equal(rodinpos('Ref3_ControllerSensors',grd2,'_XbJdEGfHEeO3ssiFDTK-qw'),identifier(none,door),identifier(none,door_moving)),equal(rodinpos('Ref3_ControllerSensors',grd3,'_fVKtUWfHEeO3ssiFDTK-qw'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref3_ControllerSensors',grd4,'_WLoYQH64EeOk5IscBNq0oQ'),identifier(none,close_door_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_XbJdEWfHEeO3ssiFDTK-qw'),[identifier(none,door)],[identifier(none,open)]),assign(rodinpos('Ref3_ControllerSensors',act3,'_hBNtgWfJEeO3ssiFDTK-qw'),[identifier(none,door_open)],[boolean_true(none)])],[]),event(rodinpos('Ref3_ControllerSensors',env_close_door,'_hBNtgmfJEeO3ssiFDTK-qw'),env_close_door,ordinary(none),[env_close_door],[],[equal(rodinpos('Ref3_ControllerSensors',grd2,'_XbKEIWfHEeO3ssiFDTK-qw'),identifier(none,door),identifier(none,door_moving)),equal(rodinpos('Ref3_ControllerSensors',grd3,'_fVKtVGfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref3_ControllerSensors',grd4,'_WLoYQn64EeOk5IscBNq0oQ'),identifier(none,open_door_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_XbKrMGfHEeO3ssiFDTK-qw'),[identifier(none,door)],[identifier(none,closed)]),assign(rodinpos('Ref3_ControllerSensors',act3,'_hBOUkWfJEeO3ssiFDTK-qw'),[identifier(none,door_closed)],[boolean_true(none)])],[]),event(rodinpos('Ref3_ControllerSensors',env_start_close_door,'_hBOUkmfJEeO3ssiFDTK-qw'),env_start_close_door,ordinary(none),[env_start_close_door],[],[equal(rodinpos('Ref3_ControllerSensors',grd1,'_XbLSQGfHEeO3ssiFDTK-qw'),identifier(none,door),identifier(none,open)),equal(rodinpos('Ref3_ControllerSensors',grd3,'_fVLUYmfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref3_ControllerSensors',grd4,'_WLoYRH64EeOk5IscBNq0oQ'),identifier(none,open_door_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_XbLSQWfHEeO3ssiFDTK-qw'),[identifier(none,door)],[identifier(none,door_moving)]),assign(rodinpos('Ref3_ControllerSensors',act3,'_hBO7oWfJEeO3ssiFDTK-qw'),[identifier(none,door_open)],[boolean_false(none)])],[]),event(rodinpos('Ref3_ControllerSensors',env_open_valve_open_door,'_hBO7omfJEeO3ssiFDTK-qw'),env_open_valve_open_door,ordinary(none),[env_open_valve_open_door],[],[equal(rodinpos('Ref3_ControllerSensors',grd1,'_CreNUWY4EeO7UsfGCD69ng'),identifier(none,open_door_valve),identifier(none,valve_closed)),equal(rodinpos('Ref3_ControllerSensors',grd3,'_3bBYgn68EeOk5IscBNq0oQ'),identifier(none,open_EV),boolean_true(none))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_Cre0YGY4EeO7UsfGCD69ng'),[identifier(none,open_door_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref3_ControllerSensors',env_close_valve_open_door,'_hBPisWfJEeO3ssiFDTK-qw'),env_close_valve_open_door,ordinary(none),[env_close_valve_open_door],[],[equal(rodinpos('Ref3_ControllerSensors',grd1,'_0L1aMWfHEeO3ssiFDTK-qw'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref3_ControllerSensors',grd3,'_3bBYhH68EeOk5IscBNq0oQ'),identifier(none,open_EV),boolean_false(none))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_0L2BQGfHEeO3ssiFDTK-qw'),[identifier(none,open_door_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref3_ControllerSensors',env_open_valve_close_door,'_hBPis2fJEeO3ssiFDTK-qw'),env_open_valve_close_door,ordinary(none),[env_open_valve_close_door],[],[equal(rodinpos('Ref3_ControllerSensors',grd1,'_0L2BQmfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_closed)),equal(rodinpos('Ref3_ControllerSensors',grd3,'_3bBYhn68EeOk5IscBNq0oQ'),identifier(none,close_EV),boolean_true(none))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_0L2BQ2fHEeO3ssiFDTK-qw'),[identifier(none,close_door_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref3_ControllerSensors',env_close_valve_close_door,'_hBPitWfJEeO3ssiFDTK-qw'),env_close_valve_close_door,ordinary(none),[env_close_valve_close_door],[],[equal(rodinpos('Ref3_ControllerSensors',grd1,'_0L2oUWfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref3_ControllerSensors',grd2,'_3bBYiH68EeOk5IscBNq0oQ'),identifier(none,close_EV),boolean_false(none))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_0L2oUmfHEeO3ssiFDTK-qw'),[identifier(none,close_door_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref3_ControllerSensors',env_open_valve_retract_gear,'_hBQJwWfJEeO3ssiFDTK-qw'),env_open_valve_retract_gear,ordinary(none),[env_open_valve_retract_gear],[],[equal(rodinpos('Ref3_ControllerSensors',grd1,'_0L3PYGfHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref3_ControllerSensors',grd3,'_3bB_kX68EeOk5IscBNq0oQ'),identifier(none,retract_EV),boolean_true(none))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_0L3PYWfHEeO3ssiFDTK-qw'),[identifier(none,retract_gear_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref3_ControllerSensors',env_close_valve_retract_gear,'_hBQJw2fJEeO3ssiFDTK-qw'),env_close_valve_retract_gear,ordinary(none),[env_close_valve_retract_gear],[],[equal(rodinpos('Ref3_ControllerSensors',grd1,'_0L3PY2fHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref3_ControllerSensors',grd3,'_3bB_k368EeOk5IscBNq0oQ'),identifier(none,retract_EV),boolean_false(none))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_0L32cGfHEeO3ssiFDTK-qw'),[identifier(none,retract_gear_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref3_ControllerSensors',env_open_valve_extend_gear,'_hBQw0GfJEeO3ssiFDTK-qw'),env_open_valve_extend_gear,ordinary(none),[env_open_valve_extend_gear],[],[equal(rodinpos('Ref3_ControllerSensors',grd1,'_0L32cmfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref3_ControllerSensors',grd3,'_3bB_lX68EeOk5IscBNq0oQ'),identifier(none,extend_EV),boolean_true(none))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_0L32c2fHEeO3ssiFDTK-qw'),[identifier(none,extend_gear_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref3_ControllerSensors',env_close_valve_extend_gear,'_hBQw0mfJEeO3ssiFDTK-qw'),env_close_valve_extend_gear,ordinary(none),[env_close_valve_extend_gear],[],[equal(rodinpos('Ref3_ControllerSensors',grd1,'_0L4dgWfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref3_ControllerSensors',grd3,'_3bB_l368EeOk5IscBNq0oQ'),identifier(none,extend_EV),boolean_false(none))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_0L4dgmfHEeO3ssiFDTK-qw'),[identifier(none,extend_gear_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref3_ControllerSensors',con_stimulate_open_door_valve,'_xET6kWcBEeO7UsfGCD69ny'),con_stimulate_open_door_valve,ordinary(none),[con_stimulate_open_door_valve],[],[equal(rodinpos('Ref3_ControllerSensors',grd1,'_reokEGfIEeO3ssiFDTK-qw'),identifier(none,open_EV),boolean_false(none)),equal(rodinpos('Ref3_ControllerSensors',grd2,'_reokEWfIEeO3ssiFDTK-qw'),identifier(none,close_EV),boolean_false(none)),disjunct(rodinpos('Ref3_ControllerSensors',gear_not_moving,'_Ie4-wGc7EeOU3Z0T65yXqA'),equal(none,identifier(none,gear_extended),boolean_true(none)),equal(none,identifier(none,gear_retracted),boolean_true(none)))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_reokEmfIEeO3ssiFDTK-qw'),[identifier(none,open_EV)],[boolean_true(none)]),assign(rodinpos('Ref3_ControllerSensors',act,'_Yg1BEGcqEeOIZYXp1CRUOw'),[identifier(none,last_door_action)],[set_extension(none,[identifier(none,open_door_stimulus)])])],[]),event(rodinpos('Ref3_ControllerSensors',con_stop_stimulate_open_door_valve,'_hBQw1GfJEeO3ssiFDTK-qw'),con_stop_stimulate_open_door_valve,ordinary(none),[con_stop_stimulate_open_door_valve],[],[equal(rodinpos('Ref3_ControllerSensors',grd1,'_reokFGfIEeO3ssiFDTK-qw'),identifier(none,open_EV),boolean_true(none))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_repLIGfIEeO3ssiFDTK-qw'),[identifier(none,open_EV)],[boolean_false(none)])],[]),event(rodinpos('Ref3_ControllerSensors',con_stimulate_close_door_valve,'_xET6kWcBEeO7UsfGCD69n{'),con_stimulate_close_door_valve,ordinary(none),[con_stimulate_close_door_valve],[],[equal(rodinpos('Ref3_ControllerSensors',grd2,'_repLImfIEeO3ssiFDTK-qw'),identifier(none,close_EV),boolean_false(none)),equal(rodinpos('Ref3_ControllerSensors',grd1,'_repLI2fIEeO3ssiFDTK-qw'),identifier(none,open_EV),boolean_false(none)),disjunct(rodinpos('Ref3_ControllerSensors',grd,'_oZAasGcqEeOIZYXp1CRUOw'),equal(none,identifier(none,door_closed),boolean_false(none)),equal(none,identifier(none,last_door_action),set_extension(none,[identifier(none,open_door_stimulus)]))),disjunct(rodinpos('Ref3_ControllerSensors',gear_not_moving,'_Ie4-wWc7EeOU3Z0T65yXqA'),equal(none,identifier(none,gear_extended),boolean_true(none)),equal(none,identifier(none,gear_retracted),boolean_true(none)))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_repLJGfIEeO3ssiFDTK-qw'),[identifier(none,close_EV)],[boolean_true(none)]),assign(rodinpos('Ref3_ControllerSensors',act,'_Yg1oIGcqEeOIZYXp1CRUOw'),[identifier(none,last_door_action)],[set_extension(none,[identifier(none,close_door_stimulus)])])],[]),event(rodinpos('Ref3_ControllerSensors',con_stop_stimulate_close_door_valve,'_hBRX4WfJEeO3ssiFDTK-qw'),con_stop_stimulate_close_door_valve,ordinary(none),[con_stop_stimulate_close_door_valve],[],[equal(rodinpos('Ref3_ControllerSensors',grd1,'_repyMWfIEeO3ssiFDTK-qw'),identifier(none,close_EV),boolean_true(none))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_repyMmfIEeO3ssiFDTK-qw'),[identifier(none,close_EV)],[boolean_false(none)])],[]),event(rodinpos('Ref3_ControllerSensors',con_stimulate_retract_gear_valve,'_hBRX42fJEeO3ssiFDTK-qw'),con_stimulate_retract_gear_valve,ordinary(none),[con_stimulate_retract_gear_valve],[],[equal(rodinpos('Ref3_ControllerSensors',grd1,'_repyNGfIEeO3ssiFDTK-qw'),identifier(none,retract_EV),boolean_false(none)),equal(rodinpos('Ref3_ControllerSensors',grd2,'_reqZQGfIEeO3ssiFDTK-qw'),identifier(none,extend_EV),boolean_false(none)),equal(rodinpos('Ref3_ControllerSensors',grd3,'_ssC38GgAEeOan70hsodGWg'),identifier(none,open_EV),boolean_true(none)),equal(rodinpos('Ref3_ControllerSensors',door,'_hBR-8GfJEeO3ssiFDTK-qw'),identifier(none,door_open),boolean_true(none)),disjunct(rodinpos('Ref3_ControllerSensors',grd4,'_hBR-8WfJEeO3ssiFDTK-qw'),equal(none,identifier(none,gear_retracted),boolean_false(none)),conjunct(none,equal(none,identifier(none,gear_retracted),boolean_true(none)),equal(none,identifier(none,last_gear_action),set_extension(none,[identifier(none,extend_gear_stimulus)]))))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_reqZQmfIEeO3ssiFDTK-qw'),[identifier(none,retract_EV)],[boolean_true(none)]),assign(rodinpos('Ref3_ControllerSensors',act,'_hBR-8mfJEeO3ssiFDTK-qw'),[identifier(none,last_gear_action)],[set_extension(none,[identifier(none,retract_gear_stimulus)])])],[]),event(rodinpos('Ref3_ControllerSensors',con_stop_stimulate_retract_gear_valve,'_hBR-82fJEeO3ssiFDTK-qw'),con_stop_stimulate_retract_gear_valve,ordinary(none),[con_stop_stimulate_retract_gear_valve],[],[equal(rodinpos('Ref3_ControllerSensors',grd1,'_reqZRGfIEeO3ssiFDTK-qw'),identifier(none,retract_EV),boolean_true(none))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_reqZRWfIEeO3ssiFDTK-qw'),[identifier(none,retract_EV)],[boolean_false(none)])],[]),event(rodinpos('Ref3_ControllerSensors',con_stimulate_extend_gear_valve,'_hBR-9WfJEeO3ssiFDTK-qw'),con_stimulate_extend_gear_valve,ordinary(none),[con_stimulate_extend_gear_valve],[],[equal(rodinpos('Ref3_ControllerSensors',grd1,'_rerAUWfIEeO3ssiFDTK-qw'),identifier(none,extend_EV),boolean_false(none)),equal(rodinpos('Ref3_ControllerSensors',grd2,'_rerAUmfIEeO3ssiFDTK-qw'),identifier(none,retract_EV),boolean_false(none)),equal(rodinpos('Ref3_ControllerSensors',grd3,'_ssDfAGgAEeOan70hsodGWg'),identifier(none,open_EV),boolean_true(none)),equal(rodinpos('Ref3_ControllerSensors',door,'_hBSmAWfJEeO3ssiFDTK-qw'),identifier(none,door_open),boolean_true(none)),disjunct(rodinpos('Ref3_ControllerSensors',grd,'_hBSmAmfJEeO3ssiFDTK-qw'),equal(none,identifier(none,gear_extended),boolean_false(none)),conjunct(none,equal(none,identifier(none,gear_extended),boolean_true(none)),equal(none,identifier(none,last_gear_action),set_extension(none,[identifier(none,retract_gear_stimulus)]))))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_rerAVGfIEeO3ssiFDTK-qw'),[identifier(none,extend_EV)],[boolean_true(none)]),assign(rodinpos('Ref3_ControllerSensors',act,'_hBSmA2fJEeO3ssiFDTK-qw'),[identifier(none,last_gear_action)],[set_extension(none,[identifier(none,extend_gear_stimulus)])])],[]),event(rodinpos('Ref3_ControllerSensors',con_stop_stimulate_extend_gear_valve,'_hBSmBGfJEeO3ssiFDTK-qw'),con_stop_stimulate_extend_gear_valve,ordinary(none),[con_stop_stimulate_extend_gear_valve],[],[equal(rodinpos('Ref3_ControllerSensors',grd2,'_rernYWfIEeO3ssiFDTK-qw'),identifier(none,extend_EV),boolean_true(none))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_rernYmfIEeO3ssiFDTK-qw'),[identifier(none,extend_EV)],[boolean_false(none)])],[])])]),event_b_model(none,'Ref2_ControllerOutputs',[sees(none,['Context0','Context1','Context2']),refines(none,'Ref1_Valve'),variables(none,[identifier(none,close_EV),identifier(none,close_door_valve),identifier(none,door),identifier(none,extend_EV),identifier(none,extend_gear_valve),identifier(none,gear),identifier(none,open_EV),identifier(none,open_door_valve),identifier(none,retract_EV),identifier(none,retract_gear_valve)]),invariant(none,[member(rodinpos('Ref2_ControllerOutputs',open_EV,'_xET6kmcBEeO7UsfGCD69ng'),identifier(none,open_EV),bool_set(none)),member(rodinpos('Ref2_ControllerOutputs',close_EV,'_xEUhoGcBEeO7UsfGCD69ng'),identifier(none,close_EV),bool_set(none)),member(rodinpos('Ref2_ControllerOutputs',retract_EV,'_L0O50WcCEeO7UsfGCD69ng'),identifier(none,retract_EV),bool_set(none)),member(rodinpos('Ref2_ControllerOutputs',extend_EV,'_L0O50mcCEeO7UsfGCD69ng'),identifier(none,extend_EV),bool_set(none)),negation(rodinpos('Ref2_ControllerOutputs','R41','_VXU3sImTEeOQc6S3EYezPA'),conjunct(none,equal(none,identifier(none,open_EV),boolean_true(none)),equal(none,identifier(none,close_EV),boolean_true(none))))]),theorems(none,[]),events(none,[event(rodinpos('Ref2_ControllerOutputs','INITIALISATION','_snVnwGY3EeO7UsfGCD69nh'),'INITIALISATION',ordinary(none),['INITIALISATION'],[],[],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_Y7EY0GY0EeO7UsfGCD69ng'),[identifier(none,gear)],[identifier(none,extended)]),assign(rodinpos('Ref2_ControllerOutputs',act2,'_KkdfoGY0EeO7UsfGCD69ng'),[identifier(none,door)],[identifier(none,closed)]),assign(rodinpos('Ref2_ControllerOutputs',close_door_valve,'_yQPxAGY3EeO7UsfGCD69ng'),[identifier(none,close_door_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref2_ControllerOutputs',open_door_valve,'_yQPxAWY3EeO7UsfGCD69ng'),[identifier(none,open_door_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref2_ControllerOutputs',retract_gear_valve,'_yQQYEGY3EeO7UsfGCD69ng'),[identifier(none,retract_gear_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref2_ControllerOutputs',extend_gear_valve,'_yQQYEWY3EeO7UsfGCD69ng'),[identifier(none,extend_gear_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref2_ControllerOutputs',open_EV,'_xEJigGcBEeO7UsfGCD69ng'),[identifier(none,open_EV)],[boolean_false(none)]),assign(rodinpos('Ref2_ControllerOutputs',close_EV,'_xEKJkGcBEeO7UsfGCD69ng'),[identifier(none,close_EV)],[boolean_false(none)]),assign(rodinpos('Ref2_ControllerOutputs',retract_EV,'_PLAoYGcCEeO7UsfGCD69ng'),[identifier(none,retract_EV)],[boolean_false(none)]),assign(rodinpos('Ref2_ControllerOutputs',extend_EV,'_PLAoYWcCEeO7UsfGCD69ng'),[identifier(none,extend_EV)],[boolean_false(none)])],[]),event(rodinpos('Ref2_ControllerOutputs',env_start_extending,'_6I09EGfHEeO3ssiFDTK-qw'),env_start_extending,ordinary(none),[env_start_extending],[],[equal(rodinpos('Ref2_ControllerOutputs',grd2,'_XbFLomfHEeO3ssiFDTK-qw'),identifier(none,gear),identifier(none,retracted)),equal(rodinpos('Ref2_ControllerOutputs',grd3,'_fVIREmfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref2_ControllerOutputs',grd4,'_WLnKIX64EeOk5IscBNq0oQ'),identifier(none,retract_gear_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_XbFysGfHEeO3ssiFDTK-qw'),[identifier(none,gear)],[identifier(none,gear_moving)])],[]),event(rodinpos('Ref2_ControllerOutputs',env_extend_gear,'_6I1kIWfHEeO3ssiFDTK-qw'),env_extend_gear,ordinary(none),[env_extend_gear],[],[equal(rodinpos('Ref2_ControllerOutputs',grd2,'_XbGZwGfHEeO3ssiFDTK-qw'),identifier(none,gear),identifier(none,gear_moving)),equal(rodinpos('Ref2_ControllerOutputs',grd3,'_fVI4IWfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref2_ControllerOutputs',grd4,'_WLnKI364EeOk5IscBNq0oQ'),identifier(none,retract_gear_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_XbGZwWfHEeO3ssiFDTK-qw'),[identifier(none,gear)],[identifier(none,extended)])],[]),event(rodinpos('Ref2_ControllerOutputs',env_retract_gear,'_6I2LMGfHEeO3ssiFDTK-qw'),env_retract_gear,ordinary(none),[env_retract_gear],[],[equal(rodinpos('Ref2_ControllerOutputs',grd2,'_XbHA0WfHEeO3ssiFDTK-qw'),identifier(none,gear),identifier(none,gear_moving)),equal(rodinpos('Ref2_ControllerOutputs',grd3,'_fVJfMGfHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref2_ControllerOutputs',grd4,'_WLnxMX64EeOk5IscBNq0oQ'),identifier(none,extend_gear_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_XbHA0mfHEeO3ssiFDTK-qw'),[identifier(none,gear)],[identifier(none,retracted)])],[]),event(rodinpos('Ref2_ControllerOutputs',env_start_retracting,'_6I2LMmfHEeO3ssiFDTK-qw'),env_start_retracting,ordinary(none),[env_start_retracting],[],[equal(rodinpos('Ref2_ControllerOutputs',grd2,'_XbHn4WfHEeO3ssiFDTK-qw'),identifier(none,gear),identifier(none,extended)),equal(rodinpos('Ref2_ControllerOutputs',grd3,'_fVJfM2fHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref2_ControllerOutputs',grd4,'_WLnxM364EeOk5IscBNq0oQ'),identifier(none,extend_gear_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_XbIO8GfHEeO3ssiFDTK-qw'),[identifier(none,gear)],[identifier(none,gear_moving)])],[]),event(rodinpos('Ref2_ControllerOutputs',env_start_open_door,'_6I2yQWfHEeO3ssiFDTK-qw'),env_start_open_door,ordinary(none),[env_start_open_door],[],[equal(rodinpos('Ref2_ControllerOutputs',grd2,'_XbI2AGfHEeO3ssiFDTK-qw'),identifier(none,door),identifier(none,closed)),equal(rodinpos('Ref2_ControllerOutputs',grd3,'_fVKGQmfHEeO3ssiFDTK-qw'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref2_ControllerOutputs',grd4,'_WLnxNX64EeOk5IscBNq0oQ'),identifier(none,close_door_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_XbI2AWfHEeO3ssiFDTK-qw'),[identifier(none,door)],[identifier(none,door_moving)])],[]),event(rodinpos('Ref2_ControllerOutputs',env_open_door,'_rek5sGfIEeO3ssiFDTK-qw'),env_open_door,ordinary(none),[env_open_door],[],[equal(rodinpos('Ref2_ControllerOutputs',grd2,'_XbJdEGfHEeO3ssiFDTK-qw'),identifier(none,door),identifier(none,door_moving)),equal(rodinpos('Ref2_ControllerOutputs',grd3,'_fVKtUWfHEeO3ssiFDTK-qw'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref2_ControllerOutputs',grd4,'_WLoYQH64EeOk5IscBNq0oQ'),identifier(none,close_door_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_XbJdEWfHEeO3ssiFDTK-qw'),[identifier(none,door)],[identifier(none,open)])],[]),event(rodinpos('Ref2_ControllerOutputs',env_close_door,'_rek5smfIEeO3ssiFDTK-qw'),env_close_door,ordinary(none),[env_close_door],[],[equal(rodinpos('Ref2_ControllerOutputs',grd2,'_XbKEIWfHEeO3ssiFDTK-qw'),identifier(none,door),identifier(none,door_moving)),equal(rodinpos('Ref2_ControllerOutputs',grd3,'_fVKtVGfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref2_ControllerOutputs',grd4,'_WLoYQn64EeOk5IscBNq0oQ'),identifier(none,open_door_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_XbKrMGfHEeO3ssiFDTK-qw'),[identifier(none,door)],[identifier(none,closed)])],[]),event(rodinpos('Ref2_ControllerOutputs',env_start_close_door,'_relgwWfIEeO3ssiFDTK-qw'),env_start_close_door,ordinary(none),[env_start_close_door],[],[equal(rodinpos('Ref2_ControllerOutputs',grd1,'_XbLSQGfHEeO3ssiFDTK-qw'),identifier(none,door),identifier(none,open)),equal(rodinpos('Ref2_ControllerOutputs',grd3,'_fVLUYmfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref2_ControllerOutputs',grd4,'_WLoYRH64EeOk5IscBNq0oQ'),identifier(none,open_door_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_XbLSQWfHEeO3ssiFDTK-qw'),[identifier(none,door)],[identifier(none,door_moving)])],[]),event(rodinpos('Ref2_ControllerOutputs',env_open_valve_open_door,'_relgw2fIEeO3ssiFDTK-qw'),env_open_valve_open_door,ordinary(none),[env_open_valve_open_door],[],[equal(rodinpos('Ref2_ControllerOutputs',grd1,'_CreNUWY4EeO7UsfGCD69ng'),identifier(none,open_door_valve),identifier(none,valve_closed)),equal(rodinpos('Ref2_ControllerOutputs',grd3,'_3bBYgn68EeOk5IscBNq0oQ'),identifier(none,open_EV),boolean_true(none))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_Cre0YGY4EeO7UsfGCD69ng'),[identifier(none,open_door_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref2_ControllerOutputs',env_close_valve_open_door,'_remH0GfIEeO3ssiFDTK-qw'),env_close_valve_open_door,ordinary(none),[env_close_valve_open_door],[],[equal(rodinpos('Ref2_ControllerOutputs',grd1,'_0L1aMWfHEeO3ssiFDTK-qw'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref2_ControllerOutputs',grd3,'_3bBYhH68EeOk5IscBNq0oQ'),identifier(none,open_EV),boolean_false(none))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_0L2BQGfHEeO3ssiFDTK-qw'),[identifier(none,open_door_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref2_ControllerOutputs',env_open_valve_close_door,'_remH02fIEeO3ssiFDTK-qw'),env_open_valve_close_door,ordinary(none),[env_open_valve_close_door],[],[equal(rodinpos('Ref2_ControllerOutputs',grd1,'_0L2BQmfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_closed)),equal(rodinpos('Ref2_ControllerOutputs',grd3,'_3bBYhn68EeOk5IscBNq0oQ'),identifier(none,close_EV),boolean_true(none))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_0L2BQ2fHEeO3ssiFDTK-qw'),[identifier(none,close_door_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref2_ControllerOutputs',env_close_valve_close_door,'_remu4WfIEeO3ssiFDTK-qw'),env_close_valve_close_door,ordinary(none),[env_close_valve_close_door],[],[equal(rodinpos('Ref2_ControllerOutputs',grd1,'_0L2oUWfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref2_ControllerOutputs',grd2,'_3bBYiH68EeOk5IscBNq0oQ'),identifier(none,close_EV),boolean_false(none))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_0L2oUmfHEeO3ssiFDTK-qw'),[identifier(none,close_door_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref2_ControllerOutputs',env_open_valve_retract_gear,'_remu5GfIEeO3ssiFDTK-qw'),env_open_valve_retract_gear,ordinary(none),[env_open_valve_retract_gear],[],[equal(rodinpos('Ref2_ControllerOutputs',grd1,'_0L3PYGfHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref2_ControllerOutputs',grd3,'_3bB_kX68EeOk5IscBNq0oQ'),identifier(none,retract_EV),boolean_true(none))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_0L3PYWfHEeO3ssiFDTK-qw'),[identifier(none,retract_gear_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref2_ControllerOutputs',env_close_valve_retract_gear,'_renV8mfIEeO3ssiFDTK-qw'),env_close_valve_retract_gear,ordinary(none),[env_close_valve_retract_gear],[],[equal(rodinpos('Ref2_ControllerOutputs',grd1,'_0L3PY2fHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref2_ControllerOutputs',grd3,'_3bB_k368EeOk5IscBNq0oQ'),identifier(none,retract_EV),boolean_false(none))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_0L32cGfHEeO3ssiFDTK-qw'),[identifier(none,retract_gear_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref2_ControllerOutputs',env_open_valve_extend_gear,'_renV9WfIEeO3ssiFDTK-qw'),env_open_valve_extend_gear,ordinary(none),[env_open_valve_extend_gear],[],[equal(rodinpos('Ref2_ControllerOutputs',grd1,'_0L32cmfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref2_ControllerOutputs',grd3,'_3bB_lX68EeOk5IscBNq0oQ'),identifier(none,extend_EV),boolean_true(none))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_0L32c2fHEeO3ssiFDTK-qw'),[identifier(none,extend_gear_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref2_ControllerOutputs',env_close_valve_extend_gear,'_ren9AmfIEeO3ssiFDTK-qw'),env_close_valve_extend_gear,ordinary(none),[env_close_valve_extend_gear],[],[equal(rodinpos('Ref2_ControllerOutputs',grd1,'_0L4dgWfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref2_ControllerOutputs',grd3,'_3bB_l368EeOk5IscBNq0oQ'),identifier(none,extend_EV),boolean_false(none))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_0L4dgmfHEeO3ssiFDTK-qw'),[identifier(none,extend_gear_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref2_ControllerOutputs',con_stimulate_open_door_valve,'_ren9BWfIEeO3ssiFDTK-qw'),con_stimulate_open_door_valve,ordinary(none),[],[],[equal(rodinpos('Ref2_ControllerOutputs',grd1,'_reokEGfIEeO3ssiFDTK-qw'),identifier(none,open_EV),boolean_false(none)),equal(rodinpos('Ref2_ControllerOutputs',grd2,'_reokEWfIEeO3ssiFDTK-qw'),identifier(none,close_EV),boolean_false(none))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_reokEmfIEeO3ssiFDTK-qw'),[identifier(none,open_EV)],[boolean_true(none)])],[]),event(rodinpos('Ref2_ControllerOutputs',con_stop_stimulate_open_door_valve,'_reokE2fIEeO3ssiFDTK-qw'),con_stop_stimulate_open_door_valve,ordinary(none),[],[],[equal(rodinpos('Ref2_ControllerOutputs',grd1,'_reokFGfIEeO3ssiFDTK-qw'),identifier(none,open_EV),boolean_true(none))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_repLIGfIEeO3ssiFDTK-qw'),[identifier(none,open_EV)],[boolean_false(none)])],[]),event(rodinpos('Ref2_ControllerOutputs',con_stimulate_close_door_valve,'_repLIWfIEeO3ssiFDTK-qw'),con_stimulate_close_door_valve,ordinary(none),[],[],[equal(rodinpos('Ref2_ControllerOutputs',grd2,'_repLImfIEeO3ssiFDTK-qw'),identifier(none,close_EV),boolean_false(none)),equal(rodinpos('Ref2_ControllerOutputs',grd1,'_repLI2fIEeO3ssiFDTK-qw'),identifier(none,open_EV),boolean_false(none))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_repLJGfIEeO3ssiFDTK-qw'),[identifier(none,close_EV)],[boolean_true(none)])],[]),event(rodinpos('Ref2_ControllerOutputs',con_stop_stimulate_close_door_valve,'_repyMGfIEeO3ssiFDTK-qw'),con_stop_stimulate_close_door_valve,ordinary(none),[],[],[equal(rodinpos('Ref2_ControllerOutputs',grd1,'_repyMWfIEeO3ssiFDTK-qw'),identifier(none,close_EV),boolean_true(none))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_repyMmfIEeO3ssiFDTK-qw'),[identifier(none,close_EV)],[boolean_false(none)])],[]),event(rodinpos('Ref2_ControllerOutputs',con_stimulate_retract_gear_valve,'_repyM2fIEeO3ssiFDTK-qw'),con_stimulate_retract_gear_valve,ordinary(none),[],[],[equal(rodinpos('Ref2_ControllerOutputs',grd1,'_repyNGfIEeO3ssiFDTK-qw'),identifier(none,retract_EV),boolean_false(none)),equal(rodinpos('Ref2_ControllerOutputs',grd2,'_reqZQGfIEeO3ssiFDTK-qw'),identifier(none,extend_EV),boolean_false(none)),equal(rodinpos('Ref2_ControllerOutputs',grd3,'_ssC38GgAEeOan70hsodGWg'),identifier(none,open_EV),boolean_true(none))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_reqZQmfIEeO3ssiFDTK-qw'),[identifier(none,retract_EV)],[boolean_true(none)])],[]),event(rodinpos('Ref2_ControllerOutputs',con_stop_stimulate_retract_gear_valve,'_reqZQ2fIEeO3ssiFDTK-qw'),con_stop_stimulate_retract_gear_valve,ordinary(none),[],[],[equal(rodinpos('Ref2_ControllerOutputs',grd1,'_reqZRGfIEeO3ssiFDTK-qw'),identifier(none,retract_EV),boolean_true(none))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_reqZRWfIEeO3ssiFDTK-qw'),[identifier(none,retract_EV)],[boolean_false(none)])],[]),event(rodinpos('Ref2_ControllerOutputs',con_stimulate_extend_gear_valve,'_rerAUGfIEeO3ssiFDTK-qw'),con_stimulate_extend_gear_valve,ordinary(none),[],[],[equal(rodinpos('Ref2_ControllerOutputs',grd1,'_rerAUWfIEeO3ssiFDTK-qw'),identifier(none,extend_EV),boolean_false(none)),equal(rodinpos('Ref2_ControllerOutputs',grd2,'_rerAUmfIEeO3ssiFDTK-qw'),identifier(none,retract_EV),boolean_false(none)),equal(rodinpos('Ref2_ControllerOutputs',grd3,'_ssDfAGgAEeOan70hsodGWg'),identifier(none,open_EV),boolean_true(none))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_rerAVGfIEeO3ssiFDTK-qw'),[identifier(none,extend_EV)],[boolean_true(none)])],[]),event(rodinpos('Ref2_ControllerOutputs',con_stop_stimulate_extend_gear_valve,'_rernYGfIEeO3ssiFDTK-qw'),con_stop_stimulate_extend_gear_valve,ordinary(none),[],[],[equal(rodinpos('Ref2_ControllerOutputs',grd2,'_rernYWfIEeO3ssiFDTK-qw'),identifier(none,extend_EV),boolean_true(none))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_rernYmfIEeO3ssiFDTK-qw'),[identifier(none,extend_EV)],[boolean_false(none)])],[])])]),event_b_model(none,'Ref1_Valve',[sees(none,['Context0','Context1']),refines(none,'Mch0_GearDoor'),variables(none,[identifier(none,close_door_valve),identifier(none,door),identifier(none,extend_gear_valve),identifier(none,gear),identifier(none,open_door_valve),identifier(none,retract_gear_valve)]),invariant(none,[member(rodinpos('Ref1_Valve',close_door_valve,'_qplho2Y3EeO7UsfGCD69ng'),identifier(none,close_door_valve),identifier(none,'VALVE_STATE')),member(rodinpos('Ref1_Valve',open_door_valve,'_qpmIsGY3EeO7UsfGCD69ng'),identifier(none,open_door_valve),identifier(none,'VALVE_STATE')),member(rodinpos('Ref1_Valve',retract_gear_valve,'_qpmIsWY3EeO7UsfGCD69ng'),identifier(none,retract_gear_valve),identifier(none,'VALVE_STATE')),member(rodinpos('Ref1_Valve',extend_gear_valve,'_qpmIsmY3EeO7UsfGCD69ng'),identifier(none,extend_gear_valve),identifier(none,'VALVE_STATE'))]),theorems(none,[]),events(none,[event(rodinpos('Ref1_Valve','INITIALISATION','_Y7IDMGY0EeO7UsfGCD69nh'),'INITIALISATION',ordinary(none),['INITIALISATION'],[],[],[],[assign(rodinpos('Ref1_Valve',act1,'_Y7EY0GY0EeO7UsfGCD69ng'),[identifier(none,gear)],[identifier(none,extended)]),assign(rodinpos('Ref1_Valve',act2,'_KkdfoGY0EeO7UsfGCD69ng'),[identifier(none,door)],[identifier(none,closed)]),assign(rodinpos('Ref1_Valve',close_door_valve,'_yQPxAGY3EeO7UsfGCD69ng'),[identifier(none,close_door_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref1_Valve',open_door_valve,'_yQPxAWY3EeO7UsfGCD69ng'),[identifier(none,open_door_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref1_Valve',retract_gear_valve,'_yQQYEGY3EeO7UsfGCD69ng'),[identifier(none,retract_gear_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref1_Valve',extend_gear_valve,'_yQQYEWY3EeO7UsfGCD69ng'),[identifier(none,extend_gear_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref1_Valve',env_start_extending,'_fVIREGfHEeO3ssiFDTK-qw'),env_start_extending,ordinary(none),[env_start_extending],[],[equal(rodinpos('Ref1_Valve',grd2,'_XbFLomfHEeO3ssiFDTK-qw'),identifier(none,gear),identifier(none,retracted)),equal(rodinpos('Ref1_Valve',grd3,'_fVIREmfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref1_Valve',grd4,'_WLnKIX64EeOk5IscBNq0oQ'),identifier(none,retract_gear_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref1_Valve',act1,'_XbFysGfHEeO3ssiFDTK-qw'),[identifier(none,gear)],[identifier(none,gear_moving)])],[]),event(rodinpos('Ref1_Valve',env_extend_gear,'_fVIRE2fHEeO3ssiFDTK-qw'),env_extend_gear,ordinary(none),[env_extend_gear],[],[equal(rodinpos('Ref1_Valve',grd2,'_XbGZwGfHEeO3ssiFDTK-qw'),identifier(none,gear),identifier(none,gear_moving)),equal(rodinpos('Ref1_Valve',grd3,'_fVI4IWfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref1_Valve',grd4,'_WLnKI364EeOk5IscBNq0oQ'),identifier(none,retract_gear_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref1_Valve',act1,'_XbGZwWfHEeO3ssiFDTK-qw'),[identifier(none,gear)],[identifier(none,extended)])],[]),event(rodinpos('Ref1_Valve',env_retract_gear,'_fVI4ImfHEeO3ssiFDTK-qw'),env_retract_gear,ordinary(none),[env_retract_gear],[],[equal(rodinpos('Ref1_Valve',grd2,'_XbHA0WfHEeO3ssiFDTK-qw'),identifier(none,gear),identifier(none,gear_moving)),equal(rodinpos('Ref1_Valve',grd3,'_fVJfMGfHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref1_Valve',grd4,'_WLnxMX64EeOk5IscBNq0oQ'),identifier(none,extend_gear_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref1_Valve',act1,'_XbHA0mfHEeO3ssiFDTK-qw'),[identifier(none,gear)],[identifier(none,retracted)])],[]),event(rodinpos('Ref1_Valve',env_start_retracting,'_fVJfMWfHEeO3ssiFDTK-qw'),env_start_retracting,ordinary(none),[env_start_retracting],[],[equal(rodinpos('Ref1_Valve',grd2,'_XbHn4WfHEeO3ssiFDTK-qw'),identifier(none,gear),identifier(none,extended)),equal(rodinpos('Ref1_Valve',grd3,'_fVJfM2fHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref1_Valve',grd4,'_WLnxM364EeOk5IscBNq0oQ'),identifier(none,extend_gear_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref1_Valve',act1,'_XbIO8GfHEeO3ssiFDTK-qw'),[identifier(none,gear)],[identifier(none,gear_moving)])],[]),event(rodinpos('Ref1_Valve',env_start_open_door,'_fVKGQGfHEeO3ssiFDTK-qw'),env_start_open_door,ordinary(none),[env_start_open_door],[],[equal(rodinpos('Ref1_Valve',grd2,'_XbI2AGfHEeO3ssiFDTK-qw'),identifier(none,door),identifier(none,closed)),equal(rodinpos('Ref1_Valve',grd3,'_fVKGQmfHEeO3ssiFDTK-qw'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref1_Valve',grd4,'_WLnxNX64EeOk5IscBNq0oQ'),identifier(none,close_door_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref1_Valve',act1,'_XbI2AWfHEeO3ssiFDTK-qw'),[identifier(none,door)],[identifier(none,door_moving)])],[]),event(rodinpos('Ref1_Valve',env_open_door,'_fVKGQ2fHEeO3ssiFDTK-qw'),env_open_door,ordinary(none),[env_open_door],[],[equal(rodinpos('Ref1_Valve',grd2,'_XbJdEGfHEeO3ssiFDTK-qw'),identifier(none,door),identifier(none,door_moving)),equal(rodinpos('Ref1_Valve',grd3,'_fVKtUWfHEeO3ssiFDTK-qw'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref1_Valve',grd4,'_WLoYQH64EeOk5IscBNq0oQ'),identifier(none,close_door_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref1_Valve',act1,'_XbJdEWfHEeO3ssiFDTK-qw'),[identifier(none,door)],[identifier(none,open)])],[]),event(rodinpos('Ref1_Valve',env_close_door,'_fVKtUmfHEeO3ssiFDTK-qw'),env_close_door,ordinary(none),[env_close_door],[],[equal(rodinpos('Ref1_Valve',grd2,'_XbKEIWfHEeO3ssiFDTK-qw'),identifier(none,door),identifier(none,door_moving)),equal(rodinpos('Ref1_Valve',grd3,'_fVKtVGfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref1_Valve',grd4,'_WLoYQn64EeOk5IscBNq0oQ'),identifier(none,open_door_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref1_Valve',act1,'_XbKrMGfHEeO3ssiFDTK-qw'),[identifier(none,door)],[identifier(none,closed)])],[]),event(rodinpos('Ref1_Valve',env_start_close_door,'_fVLUYGfHEeO3ssiFDTK-qw'),env_start_close_door,ordinary(none),[env_start_close_door],[],[equal(rodinpos('Ref1_Valve',grd1,'_XbLSQGfHEeO3ssiFDTK-qw'),identifier(none,door),identifier(none,open)),equal(rodinpos('Ref1_Valve',grd3,'_fVLUYmfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref1_Valve',grd4,'_WLoYRH64EeOk5IscBNq0oQ'),identifier(none,open_door_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref1_Valve',act1,'_XbLSQWfHEeO3ssiFDTK-qw'),[identifier(none,door)],[identifier(none,door_moving)])],[]),event(rodinpos('Ref1_Valve',env_open_valve_open_door,'_CreNUGY4EeO7UsfGCD69ng'),env_open_valve_open_door,ordinary(none),[],[],[equal(rodinpos('Ref1_Valve',grd1,'_CreNUWY4EeO7UsfGCD69ng'),identifier(none,open_door_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref1_Valve',act1,'_Cre0YGY4EeO7UsfGCD69ng'),[identifier(none,open_door_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref1_Valve',env_close_valve_open_door,'_0L1aMGfHEeO3ssiFDTK-qw'),env_close_valve_open_door,ordinary(none),[],[],[equal(rodinpos('Ref1_Valve',grd1,'_0L1aMWfHEeO3ssiFDTK-qw'),identifier(none,open_door_valve),identifier(none,valve_open))],[],[assign(rodinpos('Ref1_Valve',act1,'_0L2BQGfHEeO3ssiFDTK-qw'),[identifier(none,open_door_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref1_Valve',env_open_valve_close_door,'_0L2BQWfHEeO3ssiFDTK-qw'),env_open_valve_close_door,ordinary(none),[],[],[equal(rodinpos('Ref1_Valve',grd1,'_0L2BQmfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref1_Valve',act1,'_0L2BQ2fHEeO3ssiFDTK-qw'),[identifier(none,close_door_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref1_Valve',env_close_valve_close_door,'_0L2oUGfHEeO3ssiFDTK-qw'),env_close_valve_close_door,ordinary(none),[],[],[equal(rodinpos('Ref1_Valve',grd1,'_0L2oUWfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_open))],[],[assign(rodinpos('Ref1_Valve',act1,'_0L2oUmfHEeO3ssiFDTK-qw'),[identifier(none,close_door_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref1_Valve',env_open_valve_retract_gear,'_0L2oU2fHEeO3ssiFDTK-qw'),env_open_valve_retract_gear,ordinary(none),[],[],[equal(rodinpos('Ref1_Valve',grd1,'_0L3PYGfHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref1_Valve',act1,'_0L3PYWfHEeO3ssiFDTK-qw'),[identifier(none,retract_gear_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref1_Valve',env_close_valve_retract_gear,'_0L3PYmfHEeO3ssiFDTK-qw'),env_close_valve_retract_gear,ordinary(none),[],[],[equal(rodinpos('Ref1_Valve',grd1,'_0L3PY2fHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_open))],[],[assign(rodinpos('Ref1_Valve',act1,'_0L32cGfHEeO3ssiFDTK-qw'),[identifier(none,retract_gear_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref1_Valve',env_open_valve_extend_gear,'_0L32cWfHEeO3ssiFDTK-qw'),env_open_valve_extend_gear,ordinary(none),[],[],[equal(rodinpos('Ref1_Valve',grd1,'_0L32cmfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref1_Valve',act1,'_0L32c2fHEeO3ssiFDTK-qw'),[identifier(none,extend_gear_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref1_Valve',env_close_valve_extend_gear,'_0L4dgGfHEeO3ssiFDTK-qw'),env_close_valve_extend_gear,ordinary(none),[],[],[equal(rodinpos('Ref1_Valve',grd1,'_0L4dgWfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_open))],[],[assign(rodinpos('Ref1_Valve',act1,'_0L4dgmfHEeO3ssiFDTK-qw'),[identifier(none,extend_gear_valve)],[identifier(none,valve_closed)])],[])])]),event_b_model(none,'Mch0_GearDoor',[sees(none,['Context0']),variables(none,[identifier(none,door),identifier(none,gear)]),invariant(none,[member(rodinpos('Mch0_GearDoor',inv1,'_Y7E_4GY0EeO7UsfGCD69ng'),identifier(none,gear),identifier(none,'GEAR_STATE')),member(rodinpos('Mch0_GearDoor',inv2,'_KkeGsGY0EeO7UsfGCD69ng'),identifier(none,door),identifier(none,'DOOR_STATE'))]),theorems(none,[]),events(none,[event(rodinpos('Mch0_GearDoor','INITIALISATION','\''),'INITIALISATION',ordinary(none),[],[],[],[],[assign(rodinpos('Mch0_GearDoor',act1,'_Y7EY0GY0EeO7UsfGCD69ng'),[identifier(none,gear)],[identifier(none,extended)]),assign(rodinpos('Mch0_GearDoor',act2,'_KkdfoGY0EeO7UsfGCD69ng'),[identifier(none,door)],[identifier(none,closed)])],[]),event(rodinpos('Mch0_GearDoor',env_start_extending,'_XbFLoWfHEeO3ssiFDTK-qw'),env_start_extending,ordinary(none),[],[],[equal(rodinpos('Mch0_GearDoor',grd2,'_XbFLomfHEeO3ssiFDTK-qw'),identifier(none,gear),identifier(none,retracted))],[],[assign(rodinpos('Mch0_GearDoor',act1,'_XbFysGfHEeO3ssiFDTK-qw'),[identifier(none,gear)],[identifier(none,gear_moving)])],[]),event(rodinpos('Mch0_GearDoor',env_extend_gear,'_XbFysWfHEeO3ssiFDTK-qw'),env_extend_gear,ordinary(none),[],[],[equal(rodinpos('Mch0_GearDoor',grd2,'_XbGZwGfHEeO3ssiFDTK-qw'),identifier(none,gear),identifier(none,gear_moving))],[],[assign(rodinpos('Mch0_GearDoor',act1,'_XbGZwWfHEeO3ssiFDTK-qw'),[identifier(none,gear)],[identifier(none,extended)])],[]),event(rodinpos('Mch0_GearDoor',env_retract_gear,'_XbHA0GfHEeO3ssiFDTK-qw'),env_retract_gear,ordinary(none),[],[],[equal(rodinpos('Mch0_GearDoor',grd2,'_XbHA0WfHEeO3ssiFDTK-qw'),identifier(none,gear),identifier(none,gear_moving))],[],[assign(rodinpos('Mch0_GearDoor',act1,'_XbHA0mfHEeO3ssiFDTK-qw'),[identifier(none,gear)],[identifier(none,retracted)])],[]),event(rodinpos('Mch0_GearDoor',env_start_retracting,'_XbHn4GfHEeO3ssiFDTK-qw'),env_start_retracting,ordinary(none),[],[],[equal(rodinpos('Mch0_GearDoor',grd2,'_XbHn4WfHEeO3ssiFDTK-qw'),identifier(none,gear),identifier(none,extended))],[],[assign(rodinpos('Mch0_GearDoor',act1,'_XbIO8GfHEeO3ssiFDTK-qw'),[identifier(none,gear)],[identifier(none,gear_moving)])],[]),event(rodinpos('Mch0_GearDoor',env_start_open_door,'_XbIO8WfHEeO3ssiFDTK-qw'),env_start_open_door,ordinary(none),[],[],[equal(rodinpos('Mch0_GearDoor',grd2,'_XbI2AGfHEeO3ssiFDTK-qw'),identifier(none,door),identifier(none,closed))],[],[assign(rodinpos('Mch0_GearDoor',act1,'_XbI2AWfHEeO3ssiFDTK-qw'),[identifier(none,door)],[identifier(none,door_moving)])],[]),event(rodinpos('Mch0_GearDoor',env_open_door,'_XbI2AmfHEeO3ssiFDTK-qw'),env_open_door,ordinary(none),[],[],[equal(rodinpos('Mch0_GearDoor',grd2,'_XbJdEGfHEeO3ssiFDTK-qw'),identifier(none,door),identifier(none,door_moving))],[],[assign(rodinpos('Mch0_GearDoor',act1,'_XbJdEWfHEeO3ssiFDTK-qw'),[identifier(none,door)],[identifier(none,open)])],[]),event(rodinpos('Mch0_GearDoor',env_close_door,'_XbKEIGfHEeO3ssiFDTK-qw'),env_close_door,ordinary(none),[],[],[equal(rodinpos('Mch0_GearDoor',grd2,'_XbKEIWfHEeO3ssiFDTK-qw'),identifier(none,door),identifier(none,door_moving))],[],[assign(rodinpos('Mch0_GearDoor',act1,'_XbKrMGfHEeO3ssiFDTK-qw'),[identifier(none,door)],[identifier(none,closed)])],[]),event(rodinpos('Mch0_GearDoor',env_start_close_door,'_XbKrMWfHEeO3ssiFDTK-qw'),env_start_close_door,ordinary(none),[],[],[equal(rodinpos('Mch0_GearDoor',grd1,'_XbLSQGfHEeO3ssiFDTK-qw'),identifier(none,door),identifier(none,open))],[],[assign(rodinpos('Mch0_GearDoor',act1,'_XbLSQWfHEeO3ssiFDTK-qw'),[identifier(none,door)],[identifier(none,door_moving)])],[])])])],[event_b_context(none,'Context0',[extends(none,[]),constants(none,[identifier(none,closed),identifier(none,door_moving),identifier(none,down),identifier(none,extended),identifier(none,flight),identifier(none,gear_moving),identifier(none,ground),identifier(none,open),identifier(none,retracted),identifier(none,up)]),abstract_constants(none,[]),axioms(none,[partition(rodinpos('Context0',axm1,'_r0i1smYzEeO7UsfGCD69ng'),identifier(none,'DOOR_STATE'),[set_extension(none,[identifier(none,open)]),set_extension(none,[identifier(none,closed)]),set_extension(none,[identifier(none,door_moving)])]),partition(rodinpos('Context0',axm2,'_r0kD0GYzEeO7UsfGCD69ng'),identifier(none,'GEAR_STATE'),[set_extension(none,[identifier(none,retracted)]),set_extension(none,[identifier(none,extended)]),set_extension(none,[identifier(none,gear_moving)])]),partition(rodinpos('Context0',axm3,'_r0kD0WYzEeO7UsfGCD69ng'),identifier(none,'HANDLE_STATE'),[set_extension(none,[identifier(none,up)]),set_extension(none,[identifier(none,down)])]),partition(rodinpos('Context0',axm4,'_r0kq4GYzEeO7UsfGCD69ng'),identifier(none,'PLANE_STATE'),[set_extension(none,[identifier(none,ground)]),set_extension(none,[identifier(none,flight)])])]),theorems(none,[]),sets(none,[deferred_set(none,'DOOR_STATE'),deferred_set(none,'GEAR_STATE'),deferred_set(none,'HANDLE_STATE'),deferred_set(none,'PLANE_STATE')])]),event_b_context(none,'Context1',[extends(none,[]),constants(none,[identifier(none,switch_closed),identifier(none,switch_open),identifier(none,valve_closed),identifier(none,valve_open)]),abstract_constants(none,[]),axioms(none,[partition(rodinpos('Context1',axm1,'_CLwdYGY2EeO7UsfGCD69ng'),identifier(none,'VALVE_STATE'),[set_extension(none,[identifier(none,valve_open)]),set_extension(none,[identifier(none,valve_closed)])]),partition(rodinpos('Context1',axm2,'_CLwdYWY2EeO7UsfGCD69ng'),identifier(none,'SWITCH_STATE'),[set_extension(none,[identifier(none,switch_open)]),set_extension(none,[identifier(none,switch_closed)])])]),theorems(none,[]),sets(none,[deferred_set(none,'SWITCH_STATE'),deferred_set(none,'VALVE_STATE')])]),event_b_context(none,'Context2',[extends(none,[]),constants(none,[identifier(none,close_door_stimulus),identifier(none,extend_gear_stimulus),identifier(none,open_door_stimulus),identifier(none,retract_gear_stimulus),identifier(none,stop_close_door_stimulus),identifier(none,stop_extend_gear_stimulus),identifier(none,stop_open_door_stimulus),identifier(none,stop_retract_gear_stimulus)]),abstract_constants(none,[]),axioms(none,[partition(rodinpos('Context2',axm1,','),identifier(none,'STIMULI'),[set_extension(none,[identifier(none,open_door_stimulus)]),set_extension(none,[identifier(none,close_door_stimulus)]),set_extension(none,[identifier(none,retract_gear_stimulus)]),set_extension(none,[identifier(none,extend_gear_stimulus)]),set_extension(none,[identifier(none,stop_open_door_stimulus)]),set_extension(none,[identifier(none,stop_close_door_stimulus)]),set_extension(none,[identifier(none,stop_retract_gear_stimulus)]),set_extension(none,[identifier(none,stop_extend_gear_stimulus)])])]),theorems(none,[]),sets(none,[deferred_set(none,'STIMULI')])])],[exporter_version(3),po('Ref5_Switch','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant(r51)],true),po('Ref5_Switch','Invariant  preservation',[event(con_stimulate_open_door_valve),event(con_stimulate_open_door_valve),invariant(r51)],true),po('Ref5_Switch','Invariant  preservation',[event(con_stop_stimulate_open_door_valve),event(con_stop_stimulate_open_door_valve),invariant(r51)],true),po('Ref5_Switch','Invariant  preservation',[event(con_stimulate_close_door_valve),event(con_stimulate_close_door_valve),invariant(r51)],true),po('Ref5_Switch','Invariant  preservation',[event(con_stop_stimulate_close_door_valve),event(con_stop_stimulate_close_door_valve),invariant(r51)],true),po('Ref5_Switch','Invariant  preservation',[event(con_stimulate_retract_gear_valve),event(con_stimulate_retract_gear_valve),invariant(r51)],true),po('Ref5_Switch','Invariant  preservation',[event(con_stop_stimulate_retract_gear_valve),event(con_stop_stimulate_retract_gear_valve),invariant(r51)],true),po('Ref5_Switch','Invariant  preservation',[event(con_stimulate_extend_gear_valve),event(con_stimulate_extend_gear_valve),invariant(r51)],true),po('Ref5_Switch','Invariant  preservation',[event(con_stop_stimulate_extend_gear_valve),event(con_stop_stimulate_extend_gear_valve),invariant(r51)],true),po('Ref5_Switch','Invariant  preservation',[event(con_stimulate_general_valve),invariant(r51)],true),po('Ref5_Switch','Invariant  preservation',[event(con_stop_stimulate_general_valve),invariant(r51)],true),po('Ref4_ControllerHandle','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant(handle3)],true),po('Ref4_ControllerHandle','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant(r31simple)],true),po('Ref4_ControllerHandle','Invariant  preservation',[event(con_stimulate_open_door_valve),event(con_stimulate_open_door_valve),invariant(handle3)],true),po('Ref4_ControllerHandle','Invariant  preservation',[event(con_stimulate_open_door_valve),event(con_stimulate_open_door_valve),invariant(r31simple)],true),po('Ref4_ControllerHandle','Invariant  preservation',[event(con_stop_stimulate_open_door_valve),event(con_stop_stimulate_open_door_valve),invariant(handle3)],true),po('Ref4_ControllerHandle','Invariant  preservation',[event(con_stop_stimulate_open_door_valve),event(con_stop_stimulate_open_door_valve),invariant(r31simple)],true),po('Ref4_ControllerHandle','Invariant  preservation',[event(con_stimulate_close_door_valve),event(con_stimulate_close_door_valve),invariant(handle3)],true),po('Ref4_ControllerHandle','Invariant  preservation',[event(con_stop_stimulate_close_door_valve),event(con_stop_stimulate_close_door_valve),invariant(handle3)],true),po('Ref4_ControllerHandle','Invariant  preservation',[event(con_stimulate_retract_gear_valve),event(con_stimulate_retract_gear_valve),invariant(r31simple)],true),po('Ref4_ControllerHandle','Invariant  preservation',[event(con_stop_stimulate_retract_gear_valve),event(con_stop_stimulate_retract_gear_valve),invariant(r31simple)],true),po('Ref4_ControllerHandle','Invariant  preservation',[event(con_stimulate_extend_gear_valve),event(con_stimulate_extend_gear_valve),invariant(r31simple)],true),po('Ref4_ControllerHandle','Invariant  preservation',[event(con_stop_stimulate_extend_gear_valve),event(con_stop_stimulate_extend_gear_valve),invariant(r31simple)],true),po('Ref4_ControllerHandle','Feasibility of action',[action(act)],true),po('Ref4_ControllerHandle','Feasibility of action',[action(act)],true),po('Ref3_ControllerSensors','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant(last_door_action)],true),po('Ref3_ControllerSensors','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant(last_door_action2)],true),po('Ref3_ControllerSensors','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant(last_gear_action)],true),po('Ref3_ControllerSensors','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant(last_gear_action2)],true),po('Ref3_ControllerSensors','Invariant  preservation',[event(con_stimulate_open_door_valve),event(con_stimulate_open_door_valve),invariant(last_door_action)],true),po('Ref3_ControllerSensors','Invariant  preservation',[event(con_stimulate_open_door_valve),event(con_stimulate_open_door_valve),invariant(last_door_action2)],true),po('Ref3_ControllerSensors','Invariant  preservation',[event(con_stimulate_close_door_valve),event(con_stimulate_close_door_valve),invariant(last_door_action)],true),po('Ref3_ControllerSensors','Invariant  preservation',[event(con_stimulate_close_door_valve),event(con_stimulate_close_door_valve),invariant(last_door_action2)],true),po('Ref3_ControllerSensors','Invariant  preservation',[event(con_stimulate_retract_gear_valve),event(con_stimulate_retract_gear_valve),invariant(last_gear_action)],true),po('Ref3_ControllerSensors','Invariant  preservation',[event(con_stimulate_retract_gear_valve),event(con_stimulate_retract_gear_valve),invariant(last_gear_action2)],true),po('Ref3_ControllerSensors','Invariant  preservation',[event(con_stimulate_extend_gear_valve),event(con_stimulate_extend_gear_valve),invariant(last_gear_action)],true),po('Ref3_ControllerSensors','Invariant  preservation',[event(con_stimulate_extend_gear_valve),event(con_stimulate_extend_gear_valve),invariant(last_gear_action2)],true),po('Ref2_ControllerOutputs','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant('R41')],true),po('Ref2_ControllerOutputs','Invariant  preservation',[event(con_stimulate_open_door_valve),invariant('R41')],true),po('Ref2_ControllerOutputs','Invariant  preservation',[event(con_stop_stimulate_open_door_valve),invariant('R41')],true),po('Ref2_ControllerOutputs','Invariant  preservation',[event(con_stimulate_close_door_valve),invariant('R41')],true),po('Ref2_ControllerOutputs','Invariant  preservation',[event(con_stop_stimulate_close_door_valve),invariant('R41')],true)],_Error)).
+package(load_event_b_project([event_b_model(none,'Ref5_Switch',[sees(none,['Context0','Context1','Context2','Context3']),refines(none,'Ref4_ControllerHandle'),variables(none,[identifier(none,analogical_switch),identifier(none,anomaly),identifier(none,close_EV),identifier(none,close_door_valve),identifier(none,door),identifier(none,door_closed),identifier(none,door_open),identifier(none,extend_EV),identifier(none,extend_gear_valve),identifier(none,gear),identifier(none,gear_extended),identifier(none,gear_retracted),identifier(none,general_EV),identifier(none,general_valve),identifier(none,handle),identifier(none,handle_move),identifier(none,last_door_action),identifier(none,last_gear_action),identifier(none,last_handle_state),identifier(none,lock_door_opening),identifier(none,open_EV),identifier(none,open_door_valve),identifier(none,proof_sensors),identifier(none,retract_EV),identifier(none,retract_gear_valve),identifier(none,shock_absorber),identifier(none,valid_sensors_door_closed),identifier(none,valid_sensors_door_open),identifier(none,valid_sensors_gear_extended),identifier(none,valid_sensors_gear_retracted)]),invariant(none,[member(rodinpos('Ref5_Switch',general_EV,'_TESAQHd6EeOBXrBZ8EbeCQ'),identifier(none,general_EV),bool_set(none)),member(rodinpos('Ref5_Switch',handle_move,'_UjiXEXd7EeOBXrBZ8EbeCQ'),identifier(none,handle_move),bool_set(none)),member(rodinpos('Ref5_Switch',general_valve,'_7tRckXeEEeOBXrBZ8EbeCQ'),identifier(none,general_valve),identifier(none,'VALVE_STATE')),member(rodinpos('Ref5_Switch',analogical_switch,'_8S0pkXeYEeOBXrBZ8EbeCQ'),identifier(none,analogical_switch),identifier(none,'SWITCH_STATE')),implication(rodinpos('Ref5_Switch',r51,'_LxHk8IjvEeOQc6S3EYezPA'),disjunct(none,equal(none,identifier(none,open_EV),boolean_true(none)),disjunct(none,equal(none,identifier(none,close_EV),boolean_true(none)),disjunct(none,equal(none,identifier(none,retract_EV),boolean_true(none)),equal(none,identifier(none,extend_EV),boolean_true(none))))),equal(none,identifier(none,general_EV),boolean_true(none)))]),theorems(none,[]),events(none,[event(rodinpos('Ref5_Switch','INITIALISATION','_zmqekGctEeOU3Z0T65yXqB'),'INITIALISATION',ordinary(none),['INITIALISATION'],[],[],[],[assign(rodinpos('Ref5_Switch',act1,'_XbRMgaVjEeSOman2KrgJXA'),[identifier(none,gear)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,extended)]),couple(none,[identifier(none,left),identifier(none,extended)]),couple(none,[identifier(none,right),identifier(none,extended)])])]),assign(rodinpos('Ref5_Switch',act2,'_XbRMgqVjEeSOman2KrgJXA'),[identifier(none,door)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,closed)]),couple(none,[identifier(none,left),identifier(none,closed)]),couple(none,[identifier(none,right),identifier(none,closed)])])]),assign(rodinpos('Ref5_Switch',close_door_valve,'_yQPxAGY3EeO7UsfGCD69ng'),[identifier(none,close_door_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref5_Switch',open_door_valve,'_yQPxAWY3EeO7UsfGCD69ng'),[identifier(none,open_door_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref5_Switch',retract_gear_valve,'_yQQYEGY3EeO7UsfGCD69ng'),[identifier(none,retract_gear_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref5_Switch',extend_gear_valve,'_yQQYEWY3EeO7UsfGCD69ng'),[identifier(none,extend_gear_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref5_Switch',open_EV,'_xEJigGcBEeO7UsfGCD69ng'),[identifier(none,open_EV)],[boolean_false(none)]),assign(rodinpos('Ref5_Switch',close_EV,'_xEKJkGcBEeO7UsfGCD69ng'),[identifier(none,close_EV)],[boolean_false(none)]),assign(rodinpos('Ref5_Switch',retract_EV,'_PLAoYGcCEeO7UsfGCD69ng'),[identifier(none,retract_EV)],[boolean_false(none)]),assign(rodinpos('Ref5_Switch',extend_EV,'_PLAoYWcCEeO7UsfGCD69ng'),[identifier(none,extend_EV)],[boolean_false(none)]),assign(rodinpos('Ref5_Switch',door_closed,'_soNwcGcGEeO7UsfGCD69ng'),[identifier(none,door_closed)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])])])]),assign(rodinpos('Ref5_Switch',door_open,'_soNwcWcGEeO7UsfGCD69ng'),[identifier(none,door_open)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])])])]),assign(rodinpos('Ref5_Switch',gear_extended,'_soNwcmcGEeO7UsfGCD69ng'),[identifier(none,gear_extended)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])])])]),assign(rodinpos('Ref5_Switch',gear_retracted,'_soNwc2cGEeO7UsfGCD69ng'),[identifier(none,gear_retracted)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])])])]),assign(rodinpos('Ref5_Switch',last_door_action,'_pmSioWcpEeOIZYXp1CRUOw'),[identifier(none,last_door_action)],[typeof(none,empty_set(none),pow_subset(none,identifier(none,'STIMULI')))]),assign(rodinpos('Ref5_Switch',last_gear_action,'_cRkAYGctEeOU3Z0T65yXqA'),[identifier(none,last_gear_action)],[typeof(none,empty_set(none),pow_subset(none,identifier(none,'STIMULI')))]),assign(rodinpos('Ref5_Switch',valid_sensors1,'_AgR3UHYXEeSK8a64sCWOYA'),[identifier(none,valid_sensors_gear_extended)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])]),couple(none,[identifier(none,left),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])]),couple(none,[identifier(none,right),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])])])]),assign(rodinpos('Ref5_Switch',valid_sensors2,'_AgR3UXYXEeSK8a64sCWOYA'),[identifier(none,valid_sensors_gear_retracted)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])]),couple(none,[identifier(none,left),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])]),couple(none,[identifier(none,right),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])])])]),assign(rodinpos('Ref5_Switch',valid_sensors3,'_AgR3UnYXEeSK8a64sCWOYA'),[identifier(none,valid_sensors_door_open)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])]),couple(none,[identifier(none,left),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])]),couple(none,[identifier(none,right),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])])])]),assign(rodinpos('Ref5_Switch',valid_sensors4,'_AgR3U3YXEeSK8a64sCWOYA'),[identifier(none,valid_sensors_door_closed)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])]),couple(none,[identifier(none,left),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])]),couple(none,[identifier(none,right),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])])])]),assign(rodinpos('Ref5_Switch',anomaly,'_IgakYHYcEeSK8a64sCWOYA'),[identifier(none,anomaly)],[boolean_false(none)]),assign(rodinpos('Ref5_Switch',proof,'_JsrMwKhcEeS1Uv-zbYdYYQ'),[identifier(none,proof_sensors)],[boolean_false(none)]),assign(rodinpos('Ref5_Switch',handle,'_68JSoGcSEeO7UsfGCD69ng'),[identifier(none,handle)],[identifier(none,down)]),assign(rodinpos('Ref5_Switch',handle2,'_RCQvAGcwEeOU3Z0T65yXqA'),[identifier(none,last_handle_state)],[typeof(none,empty_set(none),pow_subset(none,identifier(none,'HANDLE_STATE')))]),assign(rodinpos('Ref5_Switch',ground,'_d1sSAGigEeOT_9tDelWe4g'),[identifier(none,shock_absorber)],[identifier(none,flight)]),assign(rodinpos('Ref5_Switch',groundlock,'_dpP8AGihEeOT_9tDelWe4g'),[identifier(none,lock_door_opening)],[boolean_false(none)]),assign(rodinpos('Ref5_Switch',general_EV,'_TD_sYXd6EeOBXrBZ8EbeCQ'),[identifier(none,general_EV)],[boolean_false(none)]),assign(rodinpos('Ref5_Switch',handle_move,'_UjZNIHd7EeOBXrBZ8EbeCQ'),[identifier(none,handle_move)],[boolean_false(none)]),assign(rodinpos('Ref5_Switch',general_valve,'__IzIQHeEEeOBXrBZ8EbeCQ'),[identifier(none,general_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref5_Switch',analogical_switch,'_JqjfsHeZEeOBXrBZ8EbeCQ'),[identifier(none,analogical_switch)],[identifier(none,switch_open)])],[]),event(rodinpos('Ref5_Switch',env_start_extending,'_zmqekGctEeOU3Z0T65yXqC'),env_start_extending,ordinary(none),[env_start_extending],[],[equal(rodinpos('Ref5_Switch',grd2,'_XbRMhKVjEeSOman2KrgJXA'),range(none,identifier(none,gear)),set_extension(none,[identifier(none,retracted)])),equal(rodinpos('Ref5_Switch',grd81,'_CXfGEaiXEeSuIbt-pGeMCA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,open)])),equal(rodinpos('Ref5_Switch',grd3,'_fVIREmfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref5_Switch',grd4,'_WLnKIX64EeOk5IscBNq0oQ'),identifier(none,retract_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref5_Switch',proof,'_JsrMwqhcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none)),equal(rodinpos('Ref5_Switch',general_valve,'_1cR6cHeWEeOBXrBZ8EbeCQ'),identifier(none,general_valve),identifier(none,valve_open))],[],[assign(rodinpos('Ref5_Switch',act1,'_XbRMhaVjEeSOman2KrgJXA'),[identifier(none,gear)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,gear_moving)]),couple(none,[identifier(none,left),identifier(none,gear_moving)]),couple(none,[identifier(none,right),identifier(none,gear_moving)])])]),assign(rodinpos('Ref5_Switch',act3,'_hBLRQmfJEeO3ssiFDTK-qw'),[identifier(none,gear_retracted)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])])])])],[]),event(rodinpos('Ref5_Switch',env_extend_gear,'_zmqekGctEeOU3Z0T65yXqD'),env_extend_gear,ordinary(none),[env_extend_gear],[],[equal(rodinpos('Ref5_Switch',grd2,'_XbRMh6VjEeSOman2KrgJXA'),range(none,identifier(none,gear)),set_extension(none,[identifier(none,gear_moving)])),equal(rodinpos('Ref5_Switch',grd3,'_fVI4IWfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref5_Switch',grd4,'_WLnKI364EeOk5IscBNq0oQ'),identifier(none,retract_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref5_Switch',proof,'_JsrMxKhcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none)),equal(rodinpos('Ref5_Switch',general_valve,'_1cR6cXeWEeOBXrBZ8EbeCQ'),identifier(none,general_valve),identifier(none,valve_open))],[],[assign(rodinpos('Ref5_Switch',act1,'_XbRzkKVjEeSOman2KrgJXA'),[identifier(none,gear)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,extended)]),couple(none,[identifier(none,left),identifier(none,extended)]),couple(none,[identifier(none,right),identifier(none,extended)])])]),assign(rodinpos('Ref5_Switch',act3,'_hBLRRWfJEeO3ssiFDTK-qw'),[identifier(none,gear_extended)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])])])])],[]),event(rodinpos('Ref5_Switch',env_retract_gear,'_zmqekGctEeOU3Z0T65yXqE'),env_retract_gear,ordinary(none),[env_retract_gear],[],[equal(rodinpos('Ref5_Switch',grd2,'_XbRzkqVjEeSOman2KrgJXA'),range(none,identifier(none,gear)),set_extension(none,[identifier(none,gear_moving)])),equal(rodinpos('Ref5_Switch',grd3,'_fVJfMGfHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref5_Switch',grd4,'_WLnxMX64EeOk5IscBNq0oQ'),identifier(none,extend_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref5_Switch',proof,'_JsrMxqhcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none)),equal(rodinpos('Ref5_Switch',general_valve,'_1cShgHeWEeOBXrBZ8EbeCQ'),identifier(none,general_valve),identifier(none,valve_open))],[],[assign(rodinpos('Ref5_Switch',act1,'_XbRzk6VjEeSOman2KrgJXA'),[identifier(none,gear)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,retracted)]),couple(none,[identifier(none,left),identifier(none,retracted)]),couple(none,[identifier(none,right),identifier(none,retracted)])])]),assign(rodinpos('Ref5_Switch',act3,'_hBL4UmfJEeO3ssiFDTK-qw'),[identifier(none,gear_retracted)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])])])]),assign(rodinpos('Ref5_Switch',shockabs,'_5RGikWmCEeOLrLY1DXbL2w'),[identifier(none,shock_absorber)],[identifier(none,flight)])],[]),event(rodinpos('Ref5_Switch',env_start_retracting,'_zmqekGctEeOU3Z0T65yXqF'),env_start_retracting,ordinary(none),[env_start_retracting],[],[equal(rodinpos('Ref5_Switch',grd2,'_XbRzlaVjEeSOman2KrgJXA'),range(none,identifier(none,gear)),set_extension(none,[identifier(none,extended)])),equal(rodinpos('Ref5_Switch',grd81,'_CXftIKiXEeSuIbt-pGeMCA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,open)])),equal(rodinpos('Ref5_Switch',grd3,'_fVJfM2fHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref5_Switch',grd4,'_WLnxM364EeOk5IscBNq0oQ'),identifier(none,extend_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref5_Switch',proof,'_Jsrz0ahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none)),equal(rodinpos('Ref5_Switch',general_valve,'_1cShgXeWEeOBXrBZ8EbeCQ'),identifier(none,general_valve),identifier(none,valve_open))],[],[assign(rodinpos('Ref5_Switch',act1,'_XbRzlqVjEeSOman2KrgJXA'),[identifier(none,gear)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,gear_moving)]),couple(none,[identifier(none,left),identifier(none,gear_moving)]),couple(none,[identifier(none,right),identifier(none,gear_moving)])])]),assign(rodinpos('Ref5_Switch',act3,'_hBMfYGfJEeO3ssiFDTK-qw'),[identifier(none,gear_extended)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])])])])],[]),event(rodinpos('Ref5_Switch',env_start_open_door,'_zmqekGctEeOU3Z0T65yXqG'),env_start_open_door,ordinary(none),[env_start_open_door],[],[equal(rodinpos('Ref5_Switch',grd2,'_XbSaoKVjEeSOman2KrgJXA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,closed)])),equal(rodinpos('Ref5_Switch',grd3,'_fVKGQmfHEeO3ssiFDTK-qw'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref5_Switch',grd4,'_WLnxNX64EeOk5IscBNq0oQ'),identifier(none,close_door_valve),identifier(none,valve_closed)),equal(rodinpos('Ref5_Switch',general_valve,'_1cTIkHeWEeOBXrBZ8EbeCQ'),identifier(none,general_valve),identifier(none,valve_open))],[],[assign(rodinpos('Ref5_Switch',act1,'_XbSaoaVjEeSOman2KrgJXA'),[identifier(none,door)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,door_moving)]),couple(none,[identifier(none,left),identifier(none,door_moving)]),couple(none,[identifier(none,right),identifier(none,door_moving)])])]),assign(rodinpos('Ref5_Switch',act3,'_hBNGcGfJEeO3ssiFDTK-qw'),[identifier(none,door_closed)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])])])])],[]),event(rodinpos('Ref5_Switch',env_open_door,'_zmqekGctEeOU3Z0T65yXqH'),env_open_door,ordinary(none),[env_open_door],[],[equal(rodinpos('Ref5_Switch',grd2,'_XbSao6VjEeSOman2KrgJXA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,door_moving)])),equal(rodinpos('Ref5_Switch',grd3,'_fVKtUWfHEeO3ssiFDTK-qw'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref5_Switch',grd4,'_WLoYQH64EeOk5IscBNq0oQ'),identifier(none,close_door_valve),identifier(none,valve_closed)),equal(rodinpos('Ref5_Switch',proof,'_Jsrz1ahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none)),equal(rodinpos('Ref5_Switch',general_valve,'_1cTIkXeWEeOBXrBZ8EbeCQ'),identifier(none,general_valve),identifier(none,valve_open))],[],[assign(rodinpos('Ref5_Switch',act1,'_XbSapKVjEeSOman2KrgJXA'),[identifier(none,door)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,open)]),couple(none,[identifier(none,left),identifier(none,open)]),couple(none,[identifier(none,right),identifier(none,open)])])]),assign(rodinpos('Ref5_Switch',act3,'_hBNtgWfJEeO3ssiFDTK-qw'),[identifier(none,door_open)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])])])])],[]),event(rodinpos('Ref5_Switch',env_close_door,'_zmqekGctEeOU3Z0T65yXqI'),env_close_door,ordinary(none),[env_close_door],[],[equal(rodinpos('Ref5_Switch',grd2,'_XbSapqVjEeSOman2KrgJXA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,door_moving)])),equal(rodinpos('Ref5_Switch',grd3,'_fVKtVGfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref5_Switch',grd4,'_WLoYQn64EeOk5IscBNq0oQ'),identifier(none,open_door_valve),identifier(none,valve_closed)),equal(rodinpos('Ref5_Switch',proof,'_Jsrz16hcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none)),equal(rodinpos('Ref5_Switch',general_valve,'_1cTvoHeWEeOBXrBZ8EbeCQ'),identifier(none,general_valve),identifier(none,valve_open))],[],[assign(rodinpos('Ref5_Switch',act1,'_XbSap6VjEeSOman2KrgJXA'),[identifier(none,door)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,closed)]),couple(none,[identifier(none,left),identifier(none,closed)]),couple(none,[identifier(none,right),identifier(none,closed)])])]),assign(rodinpos('Ref5_Switch',act3,'_hBOUkWfJEeO3ssiFDTK-qw'),[identifier(none,door_closed)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])])])])],[]),event(rodinpos('Ref5_Switch',env_start_close_door,'_zmqekGctEeOU3Z0T65yXqJ'),env_start_close_door,ordinary(none),[env_start_close_door],[],[equal(rodinpos('Ref5_Switch',grd1,'_XbTBsaVjEeSOman2KrgJXA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,open)])),not_subset(rodinpos('Ref5_Switch',grd81,'_CXftIaiXEeSuIbt-pGeMCA'),set_extension(none,[identifier(none,gear_moving)]),range(none,identifier(none,gear))),equal(rodinpos('Ref5_Switch',grd3,'_fVLUYmfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref5_Switch',grd4,'_WLoYRH64EeOk5IscBNq0oQ'),identifier(none,open_door_valve),identifier(none,valve_closed)),equal(rodinpos('Ref5_Switch',proof,'_Jssa4ahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none)),equal(rodinpos('Ref5_Switch',general_valve,'_1cTvoXeWEeOBXrBZ8EbeCQ'),identifier(none,general_valve),identifier(none,valve_open))],[],[assign(rodinpos('Ref5_Switch',act1,'_XbTBsqVjEeSOman2KrgJXA'),[identifier(none,door)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,door_moving)]),couple(none,[identifier(none,left),identifier(none,door_moving)]),couple(none,[identifier(none,right),identifier(none,door_moving)])])]),assign(rodinpos('Ref5_Switch',act3,'_hBO7oWfJEeO3ssiFDTK-qw'),[identifier(none,door_open)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])])])])],[]),event(rodinpos('Ref5_Switch',env_open_valve_open_door,'_zmqekGctEeOU3Z0T65yXqK'),env_open_valve_open_door,ordinary(none),[env_open_valve_open_door],[],[equal(rodinpos('Ref5_Switch',grd1,'_CreNUWY4EeO7UsfGCD69ng'),identifier(none,open_door_valve),identifier(none,valve_closed)),equal(rodinpos('Ref5_Switch',grd3,'_3bBYgn68EeOk5IscBNq0oQ'),identifier(none,open_EV),boolean_true(none)),equal(rodinpos('Ref5_Switch',proof,'_Jssa46hcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref5_Switch',act1,'_Cre0YGY4EeO7UsfGCD69ng'),[identifier(none,open_door_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref5_Switch',env_close_valve_open_door,'_zmqekGctEeOU3Z0T65yXqL'),env_close_valve_open_door,ordinary(none),[env_close_valve_open_door],[],[equal(rodinpos('Ref5_Switch',grd1,'_0L1aMWfHEeO3ssiFDTK-qw'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref5_Switch',grd5,'_DzmwsqiVEeSuIbt-pGeMCA'),identifier(none,extend_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref5_Switch',grd6,'_Dzmws6iVEeSuIbt-pGeMCA'),identifier(none,retract_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref5_Switch',grd3,'_3bBYhH68EeOk5IscBNq0oQ'),identifier(none,open_EV),boolean_false(none)),equal(rodinpos('Ref5_Switch',grd81,'_T59JMaiVEeSuIbt-pGeMCA'),identifier(none,extend_EV),boolean_false(none)),equal(rodinpos('Ref5_Switch',grd82,'_T59JMqiVEeSuIbt-pGeMCA'),identifier(none,retract_EV),boolean_false(none)),equal(rodinpos('Ref5_Switch',proof,'_Jssa5ahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref5_Switch',act1,'_0L2BQGfHEeO3ssiFDTK-qw'),[identifier(none,open_door_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref5_Switch',env_open_valve_close_door,'_zmqekGctEeOU3Z0T65yXqM'),env_open_valve_close_door,ordinary(none),[env_open_valve_close_door],[],[equal(rodinpos('Ref5_Switch',grd1,'_0L2BQmfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_closed)),equal(rodinpos('Ref5_Switch',grd12,'_Fmv0MKiTEeSuIbt-pGeMCA'),identifier(none,retract_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref5_Switch',grd13,'_Fmv0MaiTEeSuIbt-pGeMCA'),identifier(none,extend_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref5_Switch',grd3,'_3bBYhn68EeOk5IscBNq0oQ'),identifier(none,close_EV),boolean_true(none)),equal(rodinpos('Ref5_Switch',proof,'_Jssa56hcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref5_Switch',act1,'_0L2BQ2fHEeO3ssiFDTK-qw'),[identifier(none,close_door_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref5_Switch',env_close_valve_close_door,'_zmqekGctEeOU3Z0T65yXqN'),env_close_valve_close_door,ordinary(none),[env_close_valve_close_door],[],[equal(rodinpos('Ref5_Switch',grd1,'_0L2oUWfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref5_Switch',grd2,'_3bBYiH68EeOk5IscBNq0oQ'),identifier(none,close_EV),boolean_false(none)),equal(rodinpos('Ref5_Switch',proof,'_JstB8ahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref5_Switch',act1,'_0L2oUmfHEeO3ssiFDTK-qw'),[identifier(none,close_door_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref5_Switch',env_open_valve_retract_gear,'_zmqekGctEeOU3Z0T65yXqO'),env_open_valve_retract_gear,ordinary(none),[env_open_valve_retract_gear],[],[equal(rodinpos('Ref5_Switch',grd1,'_0L3PYGfHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref5_Switch',grd5,'_zdA8wKiUEeSuIbt-pGeMCA'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref5_Switch',grd3,'_3bB_kX68EeOk5IscBNq0oQ'),identifier(none,retract_EV),boolean_true(none)),equal(rodinpos('Ref5_Switch',proof,'_JstB86hcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref5_Switch',act1,'_0L3PYWfHEeO3ssiFDTK-qw'),[identifier(none,retract_gear_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref5_Switch',env_close_valve_retract_gear,'_zmqekGctEeOU3Z0T65yXqP'),env_close_valve_retract_gear,ordinary(none),[env_close_valve_retract_gear],[],[equal(rodinpos('Ref5_Switch',grd1,'_0L3PY2fHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref5_Switch',grd3,'_3bB_k368EeOk5IscBNq0oQ'),identifier(none,retract_EV),boolean_false(none)),equal(rodinpos('Ref5_Switch',proof,'_JstB9ahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref5_Switch',act1,'_0L32cGfHEeO3ssiFDTK-qw'),[identifier(none,retract_gear_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref5_Switch',env_open_valve_extend_gear,'_zmqekGctEeOU3Z0T65yXqQ'),env_open_valve_extend_gear,ordinary(none),[env_open_valve_extend_gear],[],[equal(rodinpos('Ref5_Switch',grd1,'_0L32cmfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref5_Switch',grd5,'_zdBj0KiUEeSuIbt-pGeMCA'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref5_Switch',grd3,'_3bB_lX68EeOk5IscBNq0oQ'),identifier(none,extend_EV),boolean_true(none)),equal(rodinpos('Ref5_Switch',proof,'_JstB96hcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref5_Switch',act1,'_0L32c2fHEeO3ssiFDTK-qw'),[identifier(none,extend_gear_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref5_Switch',env_close_valve_extend_gear,'_zmqekGctEeOU3Z0T65yXqR'),env_close_valve_extend_gear,ordinary(none),[env_close_valve_extend_gear],[],[equal(rodinpos('Ref5_Switch',grd1,'_0L4dgWfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref5_Switch',grd3,'_3bB_l368EeOk5IscBNq0oQ'),identifier(none,extend_EV),boolean_false(none)),equal(rodinpos('Ref5_Switch',proof,'_JstpAahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref5_Switch',act1,'_0L4dgmfHEeO3ssiFDTK-qw'),[identifier(none,extend_gear_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref5_Switch',con_set_anomaly_output,'_jAivsKeWEeSI34mkucxu2g'),con_set_anomaly_output,ordinary(none),[con_set_anomaly_output],[],[equal(rodinpos('Ref5_Switch',proof,'_JstpAqhcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref5_Switch',act,'_zglvs6eYEeSI34mkucxu2g'),[identifier(none,anomaly)],[boolean_true(none)])],[]),event(rodinpos('Ref5_Switch',con_stimulate_open_door_valve,'_zmqekGctEeOU3Z0T65yXqS'),con_stimulate_open_door_valve,ordinary(none),[con_stimulate_open_door_valve],[],[equal(rodinpos('Ref5_Switch',grd1,'_reokEGfIEeO3ssiFDTK-qw'),identifier(none,open_EV),boolean_false(none)),equal(rodinpos('Ref5_Switch',grd2,'_reokEWfIEeO3ssiFDTK-qw'),identifier(none,close_EV),boolean_false(none)),equal(rodinpos('Ref5_Switch',proof,'_JsveMahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none)),disjunct(rodinpos('Ref5_Switch',gear_not_moving,'_Ie4-wGc7EeOU3Z0T65yXqA'),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,front)]),function(none,identifier(none,gear_extended),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,left)]),function(none,identifier(none,gear_extended),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,right)]),function(none,identifier(none,gear_extended),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])))),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,front)]),function(none,identifier(none,gear_retracted),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,left)]),function(none,identifier(none,gear_retracted),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,right)]),function(none,identifier(none,gear_retracted),[identifier(none,right)]))),set_extension(none,[boolean_true(none)]))))),disjunct(rodinpos('Ref5_Switch',handle,'_FGeEcmfKEeO3ssiFDTK-qw'),conjunct(none,equal(none,range(none,identifier(none,gear)),set_extension(none,[identifier(none,extended)])),equal(none,identifier(none,handle),identifier(none,up))),conjunct(none,equal(none,range(none,identifier(none,gear)),set_extension(none,[identifier(none,retracted)])),equal(none,identifier(none,handle),identifier(none,down)))),equal(rodinpos('Ref5_Switch',dooropeningnotlocked,'_dpRxM2ihEeOT_9tDelWe4g'),identifier(none,lock_door_opening),boolean_false(none)),equal(rodinpos('Ref5_Switch',general_ev,'_hcowcHd7EeOBXrBZ8EbeCQ'),identifier(none,general_EV),boolean_true(none))],[],[assign(rodinpos('Ref5_Switch',act1,'_reokEmfIEeO3ssiFDTK-qw'),[identifier(none,open_EV)],[boolean_true(none)]),assign(rodinpos('Ref5_Switch',act,'_Yg1BEGcqEeOIZYXp1CRUOw'),[identifier(none,last_door_action)],[set_extension(none,[identifier(none,open_door_stimulus)])]),assign(rodinpos('Ref5_Switch',act3,'_FGergGfKEeO3ssiFDTK-qw'),[identifier(none,last_handle_state)],[set_extension(none,[identifier(none,handle)])])],[]),event(rodinpos('Ref5_Switch',con_stop_stimulate_open_door_valve,'_zmqekGctEeOU3Z0T65yXqT'),con_stop_stimulate_open_door_valve,ordinary(none),[con_stop_stimulate_open_door_valve],[],[equal(rodinpos('Ref5_Switch',grd1,'_reokFGfIEeO3ssiFDTK-qw'),identifier(none,open_EV),boolean_true(none)),equal(rodinpos('Ref5_Switch',grd81,'_fkEm8aiVEeSuIbt-pGeMCA'),identifier(none,extend_EV),boolean_false(none)),equal(rodinpos('Ref5_Switch',grd82,'_fkEm8qiVEeSuIbt-pGeMCA'),identifier(none,retract_EV),boolean_false(none)),equal(rodinpos('Ref5_Switch',proof,'_JsveM6hcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none)),disjunct(rodinpos('Ref5_Switch',handle,'_FGerg2fKEeO3ssiFDTK-qw'),conjunct(none,equal(none,range(none,identifier(none,gear)),set_extension(none,[identifier(none,extended)])),equal(none,identifier(none,handle),identifier(none,down))),disjunct(none,conjunct(none,equal(none,range(none,identifier(none,gear)),set_extension(none,[identifier(none,retracted)])),equal(none,identifier(none,handle),identifier(none,up))),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,front)]),function(none,identifier(none,gear_extended),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,left)]),function(none,identifier(none,gear_extended),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,right)]),function(none,identifier(none,gear_extended),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,identifier(none,handle),identifier(none,up)),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,front)]),function(none,identifier(none,door_open),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,left)]),function(none,identifier(none,door_open),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,right)]),function(none,identifier(none,door_open),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])),equal(none,identifier(none,shock_absorber),identifier(none,ground))))))))))),conjunct(rodinpos('Ref5_Switch',grd6,'_FGerhGfKEeO3ssiFDTK-qw'),equal(none,identifier(none,retract_EV),boolean_false(none)),equal(none,identifier(none,extend_EV),boolean_false(none))),equal(rodinpos('Ref5_Switch',general_ev,'_cnpCcHhiEeOBXrBZ8EbeCQ'),identifier(none,general_EV),boolean_true(none))],[],[assign(rodinpos('Ref5_Switch',act1,'_repLIGfIEeO3ssiFDTK-qw'),[identifier(none,open_EV)],[boolean_false(none)]),assign(rodinpos('Ref5_Switch',act3,'_FGfSkGfKEeO3ssiFDTK-qw'),[identifier(none,last_handle_state)],[typeof(none,empty_set(none),pow_subset(none,identifier(none,'HANDLE_STATE')))]),assign(rodinpos('Ref5_Switch',lockdooropening,'_BlYzMGiiEeOT_9tDelWe4g'),[identifier(none,lock_door_opening)],[boolean_true(none)])],[]),event(rodinpos('Ref5_Switch',con_stimulate_close_door_valve,'_zmqekGctEeOU3Z0T65yXqU'),con_stimulate_close_door_valve,ordinary(none),[con_stimulate_close_door_valve],[],[equal(rodinpos('Ref5_Switch',grd2,'_repLImfIEeO3ssiFDTK-qw'),identifier(none,close_EV),boolean_false(none)),equal(rodinpos('Ref5_Switch',grd1,'_repLI2fIEeO3ssiFDTK-qw'),identifier(none,open_EV),boolean_false(none)),equal(rodinpos('Ref5_Switch',grd11,'_ZioT0KiTEeSuIbt-pGeMCA'),identifier(none,extend_EV),boolean_false(none)),equal(rodinpos('Ref5_Switch',grd12,'_ZioT0aiTEeSuIbt-pGeMCA'),identifier(none,retract_EV),boolean_false(none)),equal(rodinpos('Ref5_Switch',proof,'_JswFQahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none)),disjunct(rodinpos('Ref5_Switch',grd,'_oZAasGcqEeOIZYXp1CRUOw'),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,front)]),function(none,identifier(none,door_closed),[identifier(none,front)]))),set_extension(none,[boolean_false(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,left)]),function(none,identifier(none,door_closed),[identifier(none,left)]))),set_extension(none,[boolean_false(none)])),equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,right)]),function(none,identifier(none,door_closed),[identifier(none,right)]))),set_extension(none,[boolean_false(none)])))),equal(none,identifier(none,last_door_action),set_extension(none,[identifier(none,open_door_stimulus)]))),disjunct(rodinpos('Ref5_Switch',gear_not_moving,'_Ie4-wWc7EeOU3Z0T65yXqA'),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,front)]),function(none,identifier(none,gear_extended),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,left)]),function(none,identifier(none,gear_extended),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,right)]),function(none,identifier(none,gear_extended),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])))),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,front)]),function(none,identifier(none,gear_retracted),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,left)]),function(none,identifier(none,gear_retracted),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,right)]),function(none,identifier(none,gear_retracted),[identifier(none,right)]))),set_extension(none,[boolean_true(none)]))))),disjunct(rodinpos('Ref5_Switch',gear_not_waitingformoving,'_2FwWI2f8EeOan70hsodGWg'),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,front)]),function(none,identifier(none,gear_extended),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,left)]),function(none,identifier(none,gear_extended),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,right)]),function(none,identifier(none,gear_extended),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])),equal(none,identifier(none,handle),identifier(none,down))))),disjunct(none,conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,front)]),function(none,identifier(none,gear_retracted),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,left)]),function(none,identifier(none,gear_retracted),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,right)]),function(none,identifier(none,gear_retracted),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])),equal(none,identifier(none,handle),identifier(none,up))))),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,front)]),function(none,identifier(none,gear_extended),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,left)]),function(none,identifier(none,gear_extended),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,right)]),function(none,identifier(none,gear_extended),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,identifier(none,handle),identifier(none,up)),equal(none,identifier(none,shock_absorber),identifier(none,ground)))))))),equal(rodinpos('Ref5_Switch',general_ev,'_cnpCcXhiEeOBXrBZ8EbeCQ'),identifier(none,general_EV),boolean_true(none))],[],[assign(rodinpos('Ref5_Switch',act1,'_repLJGfIEeO3ssiFDTK-qw'),[identifier(none,close_EV)],[boolean_true(none)]),assign(rodinpos('Ref5_Switch',act,'_Yg1oIGcqEeOIZYXp1CRUOw'),[identifier(none,last_door_action)],[set_extension(none,[identifier(none,close_door_stimulus)])]),assign(rodinpos('Ref5_Switch',act3,'_8I6FEGcwEeOU3Z0T65yXqA'),[identifier(none,last_handle_state)],[set_extension(none,[identifier(none,handle)])]),assign(rodinpos('Ref5_Switch',lockdooropening,'_dpSYQWihEeOT_9tDelWe4g'),[identifier(none,lock_door_opening)],[boolean_true(none)])],[]),event(rodinpos('Ref5_Switch',con_stop_stimulate_close_door_valve,'_zmqekGctEeOU3Z0T65yXqV'),con_stop_stimulate_close_door_valve,ordinary(none),[con_stop_stimulate_close_door_valve],[],[equal(rodinpos('Ref5_Switch',grd1,'_repyMWfIEeO3ssiFDTK-qw'),identifier(none,close_EV),boolean_true(none)),equal(rodinpos('Ref5_Switch',proof,'_JswFQ6hcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none)),disjunct(rodinpos('Ref5_Switch',grd5,'_FGfSk2fKEeO3ssiFDTK-qw'),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,front)]),function(none,identifier(none,door_closed),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,left)]),function(none,identifier(none,door_closed),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,right)]),function(none,identifier(none,door_closed),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])))),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,front)]),function(none,identifier(none,door_closed),[identifier(none,front)]))),set_extension(none,[boolean_false(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,left)]),function(none,identifier(none,door_closed),[identifier(none,left)]))),set_extension(none,[boolean_false(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,right)]),function(none,identifier(none,door_closed),[identifier(none,right)]))),set_extension(none,[boolean_false(none)])),not_equal(none,identifier(none,last_handle_state),set_extension(none,[identifier(none,handle)])))))),equal(rodinpos('Ref5_Switch',general_ev,'_cnppgHhiEeOBXrBZ8EbeCQ'),identifier(none,general_EV),boolean_true(none))],[],[assign(rodinpos('Ref5_Switch',act1,'_repyMmfIEeO3ssiFDTK-qw'),[identifier(none,close_EV)],[boolean_false(none)]),assign(rodinpos('Ref5_Switch',act3,'_FGfSlGfKEeO3ssiFDTK-qw'),[identifier(none,last_handle_state)],[typeof(none,empty_set(none),pow_subset(none,identifier(none,'HANDLE_STATE')))])],[]),event(rodinpos('Ref5_Switch',con_stimulate_retract_gear_valve,'_zmqekGctEeOU3Z0T65yXqW'),con_stimulate_retract_gear_valve,ordinary(none),[con_stimulate_retract_gear_valve],[],[equal(rodinpos('Ref5_Switch',grd1,'_repyNGfIEeO3ssiFDTK-qw'),identifier(none,retract_EV),boolean_false(none)),equal(rodinpos('Ref5_Switch',grd2,'_reqZQGfIEeO3ssiFDTK-qw'),identifier(none,extend_EV),boolean_false(none)),equal(rodinpos('Ref5_Switch',grd3,'_ssC38GgAEeOan70hsodGWg'),identifier(none,open_EV),boolean_true(none)),equal(rodinpos('Ref5_Switch',proof,'_JswFRahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none)),equal(rodinpos('Ref5_Switch',doorfront,'_RSb1gnn_EeS3g_eiAim-cA'),range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,front)]),function(none,identifier(none,door_open),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),equal(rodinpos('Ref5_Switch',doorleft,'_RSb1g3n_EeS3g_eiAim-cA'),range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,left)]),function(none,identifier(none,door_open),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),equal(rodinpos('Ref5_Switch',doorright,'_RSb1hHn_EeS3g_eiAim-cA'),range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,right)]),function(none,identifier(none,door_open),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])),disjunct(rodinpos('Ref5_Switch',grd4,'_hBR-8WfJEeO3ssiFDTK-qw'),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,front)]),function(none,identifier(none,gear_retracted),[identifier(none,front)]))),set_extension(none,[boolean_false(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,left)]),function(none,identifier(none,gear_retracted),[identifier(none,left)]))),set_extension(none,[boolean_false(none)])),equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,right)]),function(none,identifier(none,gear_retracted),[identifier(none,right)]))),set_extension(none,[boolean_false(none)])))),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,front)]),function(none,identifier(none,gear_retracted),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,left)]),function(none,identifier(none,gear_retracted),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,right)]),function(none,identifier(none,gear_retracted),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])),equal(none,identifier(none,last_gear_action),set_extension(none,[identifier(none,extend_gear_stimulus)])))))),equal(rodinpos('Ref5_Switch',grd7,'_FGf5omfKEeO3ssiFDTK-qw'),identifier(none,handle),identifier(none,up)),disjunct(rodinpos('Ref5_Switch',grd8,'_h3dFgImVEeOQc6S3EYezPA'),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,front)]),function(none,identifier(none,gear_extended),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,left)]),function(none,identifier(none,gear_extended),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,right)]),function(none,identifier(none,gear_extended),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])))),not_equal(none,identifier(none,last_handle_state),set_extension(none,[identifier(none,handle)]))),equal(rodinpos('Ref5_Switch',groundguard,'_dpSYRGihEeOT_9tDelWe4g'),identifier(none,shock_absorber),identifier(none,flight)),equal(rodinpos('Ref5_Switch',general_ev,'_cnppgXhiEeOBXrBZ8EbeCQ'),identifier(none,general_EV),boolean_true(none))],[],[assign(rodinpos('Ref5_Switch',act1,'_reqZQmfIEeO3ssiFDTK-qw'),[identifier(none,retract_EV)],[boolean_true(none)]),assign(rodinpos('Ref5_Switch',act,'_hBR-8mfJEeO3ssiFDTK-qw'),[identifier(none,last_gear_action)],[set_extension(none,[identifier(none,retract_gear_stimulus)])])],[]),event(rodinpos('Ref5_Switch',con_stop_stimulate_retract_gear_valve,'_zmqekGctEeOU3Z0T65yXqX'),con_stop_stimulate_retract_gear_valve,ordinary(none),[con_stop_stimulate_retract_gear_valve],[],[equal(rodinpos('Ref5_Switch',grd1,'_reqZRGfIEeO3ssiFDTK-qw'),identifier(none,retract_EV),boolean_true(none)),equal(rodinpos('Ref5_Switch',proof,'_JswsUahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none)),disjunct(rodinpos('Ref5_Switch',grd,'_FGggsGfKEeO3ssiFDTK-qw'),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,front)]),function(none,identifier(none,gear_retracted),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,left)]),function(none,identifier(none,gear_retracted),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,right)]),function(none,identifier(none,gear_retracted),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])))),equal(none,identifier(none,handle),identifier(none,down))),equal(rodinpos('Ref5_Switch',general_ev,'_cnppgnhiEeOBXrBZ8EbeCQ'),identifier(none,general_EV),boolean_true(none))],[],[assign(rodinpos('Ref5_Switch',act1,'_reqZRWfIEeO3ssiFDTK-qw'),[identifier(none,retract_EV)],[boolean_false(none)])],[]),event(rodinpos('Ref5_Switch',con_stimulate_extend_gear_valve,'_zmqekGctEeOU3Z0T65yXqY'),con_stimulate_extend_gear_valve,ordinary(none),[con_stimulate_extend_gear_valve],[],[equal(rodinpos('Ref5_Switch',grd1,'_rerAUWfIEeO3ssiFDTK-qw'),identifier(none,extend_EV),boolean_false(none)),equal(rodinpos('Ref5_Switch',grd2,'_rerAUmfIEeO3ssiFDTK-qw'),identifier(none,retract_EV),boolean_false(none)),equal(rodinpos('Ref5_Switch',grd3,'_ssDfAGgAEeOan70hsodGWg'),identifier(none,open_EV),boolean_true(none)),equal(rodinpos('Ref5_Switch',proof,'_JswsU6hcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none)),equal(rodinpos('Ref5_Switch',doorfront,'_nvyzYHn_EeS3g_eiAim-cA'),range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,front)]),function(none,identifier(none,door_open),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),equal(rodinpos('Ref5_Switch',doorleft,'_nvyzYXn_EeS3g_eiAim-cA'),range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,left)]),function(none,identifier(none,door_open),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),equal(rodinpos('Ref5_Switch',doorright,'_nvyzYnn_EeS3g_eiAim-cA'),range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,right)]),function(none,identifier(none,door_open),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])),disjunct(rodinpos('Ref5_Switch',grd,'_hBSmAmfJEeO3ssiFDTK-qw'),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,front)]),function(none,identifier(none,gear_extended),[identifier(none,front)]))),set_extension(none,[boolean_false(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,left)]),function(none,identifier(none,gear_extended),[identifier(none,left)]))),set_extension(none,[boolean_false(none)])),equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,right)]),function(none,identifier(none,gear_extended),[identifier(none,right)]))),set_extension(none,[boolean_false(none)])))),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,front)]),function(none,identifier(none,gear_extended),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,left)]),function(none,identifier(none,gear_extended),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,right)]),function(none,identifier(none,gear_extended),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])),equal(none,identifier(none,last_gear_action),set_extension(none,[identifier(none,retract_gear_stimulus)])))))),equal(rodinpos('Ref5_Switch',grd7,'_FGggs2fKEeO3ssiFDTK-qw'),identifier(none,handle),identifier(none,down)),disjunct(rodinpos('Ref5_Switch',grd8,'_akrbcImVEeOQc6S3EYezPA'),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,front)]),function(none,identifier(none,gear_retracted),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,left)]),function(none,identifier(none,gear_retracted),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,right)]),function(none,identifier(none,gear_retracted),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])))),not_equal(none,identifier(none,last_handle_state),set_extension(none,[identifier(none,handle)]))),equal(rodinpos('Ref5_Switch',general_ev,'_cnqQkHhiEeOBXrBZ8EbeCQ'),identifier(none,general_EV),boolean_true(none))],[],[assign(rodinpos('Ref5_Switch',act1,'_rerAVGfIEeO3ssiFDTK-qw'),[identifier(none,extend_EV)],[boolean_true(none)]),assign(rodinpos('Ref5_Switch',act,'_hBSmA2fJEeO3ssiFDTK-qw'),[identifier(none,last_gear_action)],[set_extension(none,[identifier(none,extend_gear_stimulus)])])],[]),event(rodinpos('Ref5_Switch',con_stop_stimulate_extend_gear_valve,'_zmqekGctEeOU3Z0T65yXqZ'),con_stop_stimulate_extend_gear_valve,ordinary(none),[con_stop_stimulate_extend_gear_valve],[],[equal(rodinpos('Ref5_Switch',grd2,'_rernYWfIEeO3ssiFDTK-qw'),identifier(none,extend_EV),boolean_true(none)),equal(rodinpos('Ref5_Switch',proof,'_JsxTYahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none)),disjunct(rodinpos('Ref5_Switch',grd,'_FGhHwWfKEeO3ssiFDTK-qw'),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,front)]),function(none,identifier(none,gear_extended),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,left)]),function(none,identifier(none,gear_extended),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,right)]),function(none,identifier(none,gear_extended),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])))),equal(none,identifier(none,handle),identifier(none,up))),equal(rodinpos('Ref5_Switch',general_ev,'_cnqQkXhiEeOBXrBZ8EbeCQ'),identifier(none,general_EV),boolean_true(none))],[],[assign(rodinpos('Ref5_Switch',act1,'_rernYmfIEeO3ssiFDTK-qw'),[identifier(none,extend_EV)],[boolean_false(none)])],[]),event(rodinpos('Ref5_Switch',sensor_invalid_gear_extended,'_vCIEwHYeEeSK8a64sCWOYA'),sensor_invalid_gear_extended,ordinary(none),[sensor_invalid_gear_extended],[identifier(rodinpos('Ref5_Switch',[],'_0rIG8aYpEeS7o8Abhx9ZFQ'),notval),identifier(rodinpos('Ref5_Switch',[],'_RSccknn_EeS3g_eiAim-cA'),pos),identifier(rodinpos('Ref5_Switch',[],'_0rIG8KYpEeS7o8Abhx9ZFQ'),val)],[member(rodinpos('Ref5_Switch',gear,'_RScck3n_EeS3g_eiAim-cA'),identifier(none,pos),identifier(none,'POSITION')),member(rodinpos('Ref5_Switch',val,'_0rIG8qYpEeS7o8Abhx9ZFQ'),identifier(none,val),bool_set(none)),conjunct(rodinpos('Ref5_Switch',notval,'_0rIuAKYpEeS7o8Abhx9ZFQ'),member(none,identifier(none,notval),bool_set(none)),equivalence(none,equal(none,identifier(none,notval),boolean_true(none)),equal(none,identifier(none,val),boolean_false(none)))),equal(rodinpos('Ref5_Switch',validyet,'_zh-wsHYdEeSK8a64sCWOYA'),card(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,pos)])),integer(none,3)),greater(rodinpos('Ref5_Switch',nowinvalid,'_Ige103YcEeSK8a64sCWOYA'),card(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,pos)]),function(none,identifier(none,gear_extended),[identifier(none,pos)])))),integer(none,1)),equal(rodinpos('Ref5_Switch',validvalue,'_zh-wsXYdEeSK8a64sCWOYA'),card(none,range_restriction(none,function(none,identifier(none,gear_extended),[identifier(none,pos)]),set_extension(none,[identifier(none,val)]))),integer(none,2))],[],[assign(rodinpos('Ref5_Switch',act1,'_Igfc4HYcEeSK8a64sCWOYA'),[identifier(none,valid_sensors_gear_extended)],[overwrite(none,identifier(none,valid_sensors_gear_extended),set_extension(none,[couple(none,[identifier(none,pos),set_subtraction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,pos)]),domain(none,range_restriction(none,function(none,identifier(none,gear_extended),[identifier(none,pos)]),set_extension(none,[identifier(none,notval)]))))])]))]),assign(rodinpos('Ref5_Switch',unproof,'_XQxOcKhdEeS1Uv-zbYdYYQ'),[identifier(none,proof_sensors)],[boolean_false(none)])],[]),event(rodinpos('Ref5_Switch',sensor_invalid_gear_retracted,'_vCIr03YeEeSK8a64sCWOYA'),sensor_invalid_gear_retracted,ordinary(none),[sensor_invalid_gear_retracted],[identifier(rodinpos('Ref5_Switch',[],'_0rJVEaYpEeS7o8Abhx9ZFQ'),notval),identifier(rodinpos('Ref5_Switch',[],'_RSdDonn_EeS3g_eiAim-cA'),pos),identifier(rodinpos('Ref5_Switch',[],'_0rJVEKYpEeS7o8Abhx9ZFQ'),val)],[member(rodinpos('Ref5_Switch',gear,'_RSdDo3n_EeS3g_eiAim-cA'),identifier(none,pos),identifier(none,'POSITION')),member(rodinpos('Ref5_Switch',val,'_0rJVEqYpEeS7o8Abhx9ZFQ'),identifier(none,val),bool_set(none)),conjunct(rodinpos('Ref5_Switch',notval,'_0rJ8IKYpEeS7o8Abhx9ZFQ'),member(none,identifier(none,notval),bool_set(none)),equivalence(none,equal(none,identifier(none,notval),boolean_true(none)),equal(none,identifier(none,val),boolean_false(none)))),equal(rodinpos('Ref5_Switch',validyet,'_ziB0AnYdEeSK8a64sCWOYA'),card(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,pos)])),integer(none,3)),greater(rodinpos('Ref5_Switch',nowinvalid,'_ziB0A3YdEeSK8a64sCWOYA'),card(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,pos)]),function(none,identifier(none,gear_retracted),[identifier(none,pos)])))),integer(none,1)),equal(rodinpos('Ref5_Switch',validvalue,'_ziB0BHYdEeSK8a64sCWOYA'),card(none,range_restriction(none,function(none,identifier(none,gear_retracted),[identifier(none,pos)]),set_extension(none,[identifier(none,val)]))),integer(none,2))],[],[assign(rodinpos('Ref5_Switch',act1,'_ziB0BXYdEeSK8a64sCWOYA'),[identifier(none,valid_sensors_gear_retracted)],[overwrite(none,identifier(none,valid_sensors_gear_retracted),set_extension(none,[couple(none,[identifier(none,pos),set_subtraction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,pos)]),domain(none,range_restriction(none,function(none,identifier(none,gear_retracted),[identifier(none,pos)]),set_extension(none,[identifier(none,notval)]))))])]))]),assign(rodinpos('Ref5_Switch',unproof,'_XQxOcahdEeS1Uv-zbYdYYQ'),[identifier(none,proof_sensors)],[boolean_false(none)])],[]),event(rodinpos('Ref5_Switch',sensor_invalid_door_open,'__KwukKYpEeS7o8Abhx9ZFQ'),sensor_invalid_door_open,ordinary(none),[sensor_invalid_door_open],[identifier(rodinpos('Ref5_Switch',[],'_0rMYYqYpEeS7o8Abhx9ZFQ'),notval),identifier(rodinpos('Ref5_Switch',[],'_0rMYYKYpEeS7o8Abhx9ZFQ'),pos),identifier(rodinpos('Ref5_Switch',[],'_0rMYYaYpEeS7o8Abhx9ZFQ'),val)],[member(rodinpos('Ref5_Switch',gear,'_0rMYY6YpEeS7o8Abhx9ZFQ'),identifier(none,pos),identifier(none,'POSITION')),member(rodinpos('Ref5_Switch',val,'_0rMYZKYpEeS7o8Abhx9ZFQ'),identifier(none,val),bool_set(none)),conjunct(rodinpos('Ref5_Switch',notval,'_0rMYZaYpEeS7o8Abhx9ZFQ'),member(none,identifier(none,notval),bool_set(none)),equivalence(none,equal(none,identifier(none,notval),boolean_true(none)),equal(none,identifier(none,val),boolean_false(none)))),equal(rodinpos('Ref5_Switch',validyet,'_0rM_cKYpEeS7o8Abhx9ZFQ'),card(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,pos)])),integer(none,3)),greater(rodinpos('Ref5_Switch',nowinvalid,'_0rM_caYpEeS7o8Abhx9ZFQ'),card(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,pos)]),function(none,identifier(none,door_open),[identifier(none,pos)])))),integer(none,1)),equal(rodinpos('Ref5_Switch',validvalue,'_0rM_cqYpEeS7o8Abhx9ZFQ'),card(none,range_restriction(none,function(none,identifier(none,door_open),[identifier(none,pos)]),set_extension(none,[identifier(none,val)]))),integer(none,2))],[],[assign(rodinpos('Ref5_Switch',act1,'_0rM_c6YpEeS7o8Abhx9ZFQ'),[identifier(none,valid_sensors_door_open)],[overwrite(none,identifier(none,valid_sensors_door_open),set_extension(none,[couple(none,[identifier(none,pos),set_subtraction(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,pos)]),domain(none,range_restriction(none,function(none,identifier(none,door_open),[identifier(none,pos)]),set_extension(none,[identifier(none,notval)]))))])]))]),assign(rodinpos('Ref5_Switch',unproof,'_XQx1gKhdEeS1Uv-zbYdYYQ'),[identifier(none,proof_sensors)],[boolean_false(none)])],[]),event(rodinpos('Ref5_Switch',sensor_invalid_door_closed,'_vCJS4XYeEeSK8a64sCWOYA'),sensor_invalid_door_closed,ordinary(none),[sensor_invalid_door_closed],[identifier(rodinpos('Ref5_Switch',[],'_h4548aV3EeSLKdWrmraHpQ'),notval),identifier(rodinpos('Ref5_Switch',[],'_RSe40Hn_EeS3g_eiAim-cA'),pos),identifier(rodinpos('Ref5_Switch',[],'_h4548KV3EeSLKdWrmraHpQ'),val)],[member(rodinpos('Ref5_Switch',gear,'_RSe40Xn_EeS3g_eiAim-cA'),identifier(none,pos),identifier(none,'POSITION')),member(rodinpos('Ref5_Switch',val,'_h4548qV3EeSLKdWrmraHpQ'),identifier(none,val),bool_set(none)),conjunct(rodinpos('Ref5_Switch',notval,'_h45486V3EeSLKdWrmraHpQ'),member(none,identifier(none,notval),bool_set(none)),equivalence(none,equal(none,identifier(none,notval),boolean_true(none)),equal(none,identifier(none,val),boolean_false(none)))),equal(rodinpos('Ref5_Switch',validyet,'_ziDCIHYdEeSK8a64sCWOYA'),card(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,pos)])),integer(none,3)),greater(rodinpos('Ref5_Switch',nowinvalid,'_ziDCIXYdEeSK8a64sCWOYA'),card(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,pos)]),function(none,identifier(none,door_closed),[identifier(none,pos)])))),integer(none,1)),equal(rodinpos('Ref5_Switch',validvalue,'_ziDCInYdEeSK8a64sCWOYA'),card(none,range_restriction(none,function(none,identifier(none,door_closed),[identifier(none,pos)]),set_extension(none,[identifier(none,val)]))),integer(none,2))],[],[assign(rodinpos('Ref5_Switch',act1,'_ziDCI3YdEeSK8a64sCWOYA'),[identifier(none,valid_sensors_door_closed)],[overwrite(none,identifier(none,valid_sensors_door_closed),set_extension(none,[couple(none,[identifier(none,pos),set_subtraction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,pos)]),domain(none,range_restriction(none,function(none,identifier(none,door_closed),[identifier(none,pos)]),set_extension(none,[identifier(none,notval)]))))])]))]),assign(rodinpos('Ref5_Switch',unproof,'_XQyckKhdEeS1Uv-zbYdYYQ'),[identifier(none,proof_sensors)],[boolean_false(none)])],[]),event(rodinpos('Ref5_Switch',sensor_invalid_Anomaly,'_vCJS43YeEeSK8a64sCWOYA'),sensor_invalid_Anomaly,ordinary(none),[sensor_invalid_Anomaly],[identifier(rodinpos('Ref5_Switch',[],'_RSgG8Hn_EeS3g_eiAim-cA'),pos)],[member(rodinpos('Ref5_Switch',gear,'_RSff4nn_EeS3g_eiAim-cA'),identifier(none,pos),identifier(none,'POSITION')),disjunct(rodinpos('Ref5_Switch',invalid,'_Igfc5XYcEeSK8a64sCWOYA'),conjunct(none,equal(none,card(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,pos)])),integer(none,2)),greater(none,card(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,pos)]),function(none,identifier(none,gear_extended),[identifier(none,pos)])))),integer(none,1))),disjunct(none,conjunct(none,equal(none,card(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,pos)])),integer(none,2)),greater(none,card(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,pos)]),function(none,identifier(none,gear_retracted),[identifier(none,pos)])))),integer(none,1))),disjunct(none,conjunct(none,equal(none,card(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,pos)])),integer(none,2)),greater(none,card(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,pos)]),function(none,identifier(none,door_open),[identifier(none,pos)])))),integer(none,1))),conjunct(none,equal(none,card(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,pos)])),integer(none,2)),greater(none,card(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,pos)]),function(none,identifier(none,door_closed),[identifier(none,pos)])))),integer(none,1))))))],[],[assign(rodinpos('Ref5_Switch',act1,'_IggD8HYcEeSK8a64sCWOYA'),[identifier(none,anomaly)],[boolean_true(none)]),assign(rodinpos('Ref5_Switch',unproof,'_XQyckahdEeS1Uv-zbYdYYQ'),[identifier(none,proof_sensors)],[boolean_false(none)])],[]),event(rodinpos('Ref5_Switch',env_toggle_handle,'_zmqekGctEeOU3Z0T65yXq['),env_toggle_handle,ordinary(none),[env_toggle_handle],[],[],[],[becomes_element_of(rodinpos('Ref5_Switch',act,'_FGhHw2fKEeO3ssiFDTK-qw'),[identifier(none,handle)],set_subtraction(none,identifier(none,'HANDLE_STATE'),set_extension(none,[identifier(none,handle)]))),assign(rodinpos('Ref5_Switch',removegroundlocking,'_dpS_U2ihEeOT_9tDelWe4g'),[identifier(none,lock_door_opening)],[boolean_false(none)]),assign(rodinpos('Ref5_Switch',handle_move,'_XRGwkHd7EeOBXrBZ8EbeCQ'),[identifier(none,handle_move)],[boolean_true(none)])],[]),event(rodinpos('Ref5_Switch',env_changeShockAbsorber,'_zmqekGctEeOU3Z0T65yXq\\'),env_changeShockAbsorber,ordinary(none),[env_changeShockAbsorber],[],[equal(rodinpos('Ref5_Switch',grd1,'_BxVkgHoSEeS--q8TcYwryA'),range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,front)]),function(none,identifier(none,gear_retracted),[identifier(none,front)]))),set_extension(none,[boolean_false(none)])),equal(rodinpos('Ref5_Switch',grd2,'_BxVkgXoSEeS--q8TcYwryA'),range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,left)]),function(none,identifier(none,gear_retracted),[identifier(none,left)]))),set_extension(none,[boolean_false(none)])),equal(rodinpos('Ref5_Switch',grd3,'_BxVkgnoSEeS--q8TcYwryA'),range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,right)]),function(none,identifier(none,gear_retracted),[identifier(none,right)]))),set_extension(none,[boolean_false(none)]))],[],[becomes_element_of(rodinpos('Ref5_Switch',act,'_5RdH4WmCEeOLrLY1DXbL2w'),[identifier(none,shock_absorber)],set_subtraction(none,identifier(none,'PLANE_STATE'),set_extension(none,[identifier(none,shock_absorber)])))],[]),event(rodinpos('Ref5_Switch',con_stimulate_general_valve,'_lqzPcHd6EeOBXrBZ8EbeCQ'),con_stimulate_general_valve,ordinary(none),[],[],[equal(rodinpos('Ref5_Switch',grd1,'_lqz2gHd6EeOBXrBZ8EbeCQ'),identifier(none,general_EV),boolean_false(none)),equal(rodinpos('Ref5_Switch',grd2,'_ZxSOUHd7EeOBXrBZ8EbeCQ'),identifier(none,handle_move),boolean_true(none))],[],[assign(rodinpos('Ref5_Switch',act,'_lqz2gXd6EeOBXrBZ8EbeCQ'),[identifier(none,general_EV)],[boolean_true(none)])],[]),event(rodinpos('Ref5_Switch',con_stop_stimulate_general_valve,'_1tvf4XeAEeOBXrBZ8EbeCQ'),con_stop_stimulate_general_valve,ordinary(none),[],[],[equal(rodinpos('Ref5_Switch',grd1,'_1tvf4neAEeOBXrBZ8EbeCQ'),identifier(none,general_EV),boolean_true(none)),disjunct(rodinpos('Ref5_Switch',grd2,'_1tvf43eAEeOBXrBZ8EbeCQ'),conjunct(none,equal(none,identifier(none,handle),identifier(none,up)),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,front)]),function(none,identifier(none,gear_retracted),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,left)]),function(none,identifier(none,gear_retracted),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,right)]),function(none,identifier(none,gear_retracted),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,front)]),function(none,identifier(none,door_closed),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,left)]),function(none,identifier(none,door_closed),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,right)]),function(none,identifier(none,door_closed),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,identifier(none,close_EV),boolean_false(none)),equal(none,identifier(none,open_EV),boolean_false(none)))))))))),disjunct(none,conjunct(none,equal(none,identifier(none,handle),identifier(none,down)),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,front)]),function(none,identifier(none,gear_extended),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,left)]),function(none,identifier(none,gear_extended),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,right)]),function(none,identifier(none,gear_extended),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,front)]),function(none,identifier(none,door_closed),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,left)]),function(none,identifier(none,door_closed),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,right)]),function(none,identifier(none,door_closed),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,identifier(none,close_EV),boolean_false(none)),conjunct(none,equal(none,identifier(none,open_EV),boolean_false(none)),conjunct(none,equal(none,identifier(none,last_handle_state),typeof(none,empty_set(none),pow_subset(none,identifier(none,'HANDLE_STATE')))),conjunct(none,equal(none,identifier(none,lock_door_opening),boolean_false(none)),equal(none,identifier(none,last_door_action),set_extension(none,[identifier(none,close_door_stimulus)]))))))))))))),conjunct(none,equal(none,identifier(none,handle),identifier(none,up)),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,front)]),function(none,identifier(none,gear_extended),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,left)]),function(none,identifier(none,gear_extended),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,right)]),function(none,identifier(none,gear_extended),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,front)]),function(none,identifier(none,door_closed),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,left)]),function(none,identifier(none,door_closed),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,right)]),function(none,identifier(none,door_closed),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,identifier(none,close_EV),boolean_false(none)),conjunct(none,equal(none,identifier(none,open_EV),boolean_false(none)),equal(none,identifier(none,lock_door_opening),boolean_true(none)))))))))))))],[],[assign(rodinpos('Ref5_Switch',act,'_1twG8HeAEeOBXrBZ8EbeCQ'),[identifier(none,general_EV)],[boolean_false(none)]),assign(rodinpos('Ref5_Switch',act2,'_vW6-YHeZEeOBXrBZ8EbeCQ'),[identifier(none,handle_move)],[boolean_false(none)])],[]),event(rodinpos('Ref5_Switch',evn_open_general_valve,'_7tRckneEEeOBXrBZ8EbeCQ'),evn_open_general_valve,ordinary(none),[],[],[equal(rodinpos('Ref5_Switch',grd1,'_7tSDoHeEEeOBXrBZ8EbeCQ'),identifier(none,general_EV),boolean_true(none)),equal(rodinpos('Ref5_Switch',grd2,'_7tSDoXeEEeOBXrBZ8EbeCQ'),identifier(none,general_valve),identifier(none,valve_closed)),equal(rodinpos('Ref5_Switch',grd3,'_LY1xAHeaEeOBXrBZ8EbeCQ'),identifier(none,analogical_switch),identifier(none,switch_closed))],[],[assign(rodinpos('Ref5_Switch',act,'_JzFgsHeFEeOBXrBZ8EbeCQ'),[identifier(none,general_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref5_Switch',evn_close_general_valve,'_ONp-0HeWEeOBXrBZ8EbeCQ'),evn_close_general_valve,ordinary(none),[],[],[disjunct(rodinpos('Ref5_Switch',grd1,'_ONp-0XeWEeOBXrBZ8EbeCQ'),equal(none,identifier(none,general_EV),boolean_false(none)),equal(none,identifier(none,analogical_switch),identifier(none,switch_open))),equal(rodinpos('Ref5_Switch',grd2,'_ONql4HeWEeOBXrBZ8EbeCQ'),identifier(none,general_valve),identifier(none,valve_open))],[],[assign(rodinpos('Ref5_Switch',act,'_ONql4XeWEeOBXrBZ8EbeCQ'),[identifier(none,general_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref5_Switch',env_close_switch,'_vW8MgHeZEeOBXrBZ8EbeCQ'),env_close_switch,ordinary(none),[],[],[equal(rodinpos('Ref5_Switch',grd1,'_vW8MgXeZEeOBXrBZ8EbeCQ'),identifier(none,analogical_switch),identifier(none,switch_open)),equal(rodinpos('Ref5_Switch',grd2,'_vW8zkHeZEeOBXrBZ8EbeCQ'),identifier(none,handle_move),boolean_true(none))],[],[assign(rodinpos('Ref5_Switch',act,'_vW8zkXeZEeOBXrBZ8EbeCQ'),[identifier(none,analogical_switch)],[identifier(none,switch_closed)])],[]),event(rodinpos('Ref5_Switch',env_open_switch,'_4awWYHeZEeOBXrBZ8EbeCQ'),env_open_switch,ordinary(none),[],[],[equal(rodinpos('Ref5_Switch',grd1,'_4awWYXeZEeOBXrBZ8EbeCQ'),identifier(none,analogical_switch),identifier(none,switch_closed))],[],[assign(rodinpos('Ref5_Switch',act,'_4aw9cHeZEeOBXrBZ8EbeCQ'),[identifier(none,analogical_switch)],[identifier(none,switch_open)])],[])])]),event_b_model(none,'Ref4_ControllerHandle',[sees(none,['Context0','Context1','Context2','Context3']),refines(none,'Ref3_ControllerSensors'),variables(none,[identifier(none,anomaly),identifier(none,close_EV),identifier(none,close_door_valve),identifier(none,door),identifier(none,door_closed),identifier(none,door_open),identifier(none,extend_EV),identifier(none,extend_gear_valve),identifier(none,gear),identifier(none,gear_extended),identifier(none,gear_retracted),identifier(none,handle),identifier(none,last_door_action),identifier(none,last_gear_action),identifier(none,last_handle_state),identifier(none,lock_door_opening),identifier(none,open_EV),identifier(none,open_door_valve),identifier(none,proof_sensors),identifier(none,retract_EV),identifier(none,retract_gear_valve),identifier(none,shock_absorber),identifier(none,valid_sensors_door_closed),identifier(none,valid_sensors_door_open),identifier(none,valid_sensors_gear_extended),identifier(none,valid_sensors_gear_retracted)]),invariant(none,[member(rodinpos('Ref4_ControllerHandle',handle,'_zcRnwGcSEeO7UsfGCD69ng'),identifier(none,handle),identifier(none,'HANDLE_STATE')),member(rodinpos('Ref4_ControllerHandle',handle2,'_Lsb50WcwEeOU3Z0T65yXqA'),identifier(none,last_handle_state),pow_subset(none,identifier(none,'HANDLE_STATE'))),conjunct(rodinpos('Ref4_ControllerHandle',handle3,'_RCXcsGcwEeOU3Z0T65yXqA'),finite(none,identifier(none,last_handle_state)),less(none,card(none,identifier(none,last_handle_state)),integer(none,2))),member(rodinpos('Ref4_ControllerHandle',ground,'_d1pOsGigEeOT_9tDelWe4g'),identifier(none,shock_absorber),identifier(none,'PLANE_STATE')),member(rodinpos('Ref4_ControllerHandle',groundlock,'_dpPU8GihEeOT_9tDelWe4g'),identifier(none,lock_door_opening),bool_set(none)),implication(rodinpos('Ref4_ControllerHandle',r31simple,'_ZEclwIj7EeOQc6S3EYezPA'),disjunct(none,equal(none,identifier(none,extend_EV),boolean_true(none)),equal(none,identifier(none,retract_EV),boolean_true(none))),equal(none,identifier(none,open_EV),boolean_true(none))),implication(rodinpos('Ref4_ControllerHandle','TEST1','_5Qai8KiNEeSuIbt-pGeMCA'),conjunct(none,equal(none,identifier(none,anomaly),boolean_false(none)),disjunct(none,equal(none,function(none,identifier(none,door),[identifier(none,front)]),identifier(none,door_moving)),disjunct(none,equal(none,function(none,identifier(none,door),[identifier(none,left)]),identifier(none,door_moving)),equal(none,function(none,identifier(none,door),[identifier(none,right)]),identifier(none,door_moving))))),conjunct(none,negation(none,equal(none,function(none,identifier(none,gear),[identifier(none,front)]),identifier(none,gear_moving))),conjunct(none,negation(none,equal(none,function(none,identifier(none,gear),[identifier(none,left)]),identifier(none,gear_moving))),negation(none,equal(none,function(none,identifier(none,gear),[identifier(none,right)]),identifier(none,gear_moving)))))),implication(rodinpos('Ref4_ControllerHandle','TEST2','_8I7BIKiNEeSuIbt-pGeMCA'),conjunct(none,equal(none,identifier(none,anomaly),boolean_false(none)),disjunct(none,equal(none,function(none,identifier(none,gear),[identifier(none,front)]),identifier(none,gear_moving)),disjunct(none,equal(none,function(none,identifier(none,gear),[identifier(none,left)]),identifier(none,gear_moving)),equal(none,function(none,identifier(none,gear),[identifier(none,right)]),identifier(none,gear_moving))))),conjunct(none,negation(none,equal(none,function(none,identifier(none,door),[identifier(none,front)]),identifier(none,door_moving))),conjunct(none,negation(none,equal(none,function(none,identifier(none,door),[identifier(none,left)]),identifier(none,door_moving))),negation(none,equal(none,function(none,identifier(none,door),[identifier(none,right)]),identifier(none,door_moving))))))]),theorems(none,[]),events(none,[event(rodinpos('Ref4_ControllerHandle','INITIALISATION','_xET6kWcBEeO7UsfGCD69nh'),'INITIALISATION',ordinary(none),['INITIALISATION'],[],[],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_XbRMgaVjEeSOman2KrgJXA'),[identifier(none,gear)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,extended)]),couple(none,[identifier(none,left),identifier(none,extended)]),couple(none,[identifier(none,right),identifier(none,extended)])])]),assign(rodinpos('Ref4_ControllerHandle',act2,'_XbRMgqVjEeSOman2KrgJXA'),[identifier(none,door)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,closed)]),couple(none,[identifier(none,left),identifier(none,closed)]),couple(none,[identifier(none,right),identifier(none,closed)])])]),assign(rodinpos('Ref4_ControllerHandle',close_door_valve,'_yQPxAGY3EeO7UsfGCD69ng'),[identifier(none,close_door_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref4_ControllerHandle',open_door_valve,'_yQPxAWY3EeO7UsfGCD69ng'),[identifier(none,open_door_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref4_ControllerHandle',retract_gear_valve,'_yQQYEGY3EeO7UsfGCD69ng'),[identifier(none,retract_gear_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref4_ControllerHandle',extend_gear_valve,'_yQQYEWY3EeO7UsfGCD69ng'),[identifier(none,extend_gear_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref4_ControllerHandle',open_EV,'_xEJigGcBEeO7UsfGCD69ng'),[identifier(none,open_EV)],[boolean_false(none)]),assign(rodinpos('Ref4_ControllerHandle',close_EV,'_xEKJkGcBEeO7UsfGCD69ng'),[identifier(none,close_EV)],[boolean_false(none)]),assign(rodinpos('Ref4_ControllerHandle',retract_EV,'_PLAoYGcCEeO7UsfGCD69ng'),[identifier(none,retract_EV)],[boolean_false(none)]),assign(rodinpos('Ref4_ControllerHandle',extend_EV,'_PLAoYWcCEeO7UsfGCD69ng'),[identifier(none,extend_EV)],[boolean_false(none)]),assign(rodinpos('Ref4_ControllerHandle',door_closed,'_soNwcGcGEeO7UsfGCD69ng'),[identifier(none,door_closed)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])])])]),assign(rodinpos('Ref4_ControllerHandle',door_open,'_soNwcWcGEeO7UsfGCD69ng'),[identifier(none,door_open)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])])])]),assign(rodinpos('Ref4_ControllerHandle',gear_extended,'_soNwcmcGEeO7UsfGCD69ng'),[identifier(none,gear_extended)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])])])]),assign(rodinpos('Ref4_ControllerHandle',gear_retracted,'_soNwc2cGEeO7UsfGCD69ng'),[identifier(none,gear_retracted)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])])])]),assign(rodinpos('Ref4_ControllerHandle',last_door_action,'_pmSioWcpEeOIZYXp1CRUOw'),[identifier(none,last_door_action)],[typeof(none,empty_set(none),pow_subset(none,identifier(none,'STIMULI')))]),assign(rodinpos('Ref4_ControllerHandle',last_gear_action,'_cRkAYGctEeOU3Z0T65yXqA'),[identifier(none,last_gear_action)],[typeof(none,empty_set(none),pow_subset(none,identifier(none,'STIMULI')))]),assign(rodinpos('Ref4_ControllerHandle',valid_sensors1,'_AgR3UHYXEeSK8a64sCWOYA'),[identifier(none,valid_sensors_gear_extended)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])]),couple(none,[identifier(none,left),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])]),couple(none,[identifier(none,right),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])])])]),assign(rodinpos('Ref4_ControllerHandle',valid_sensors2,'_AgR3UXYXEeSK8a64sCWOYA'),[identifier(none,valid_sensors_gear_retracted)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])]),couple(none,[identifier(none,left),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])]),couple(none,[identifier(none,right),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])])])]),assign(rodinpos('Ref4_ControllerHandle',valid_sensors3,'_AgR3UnYXEeSK8a64sCWOYA'),[identifier(none,valid_sensors_door_open)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])]),couple(none,[identifier(none,left),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])]),couple(none,[identifier(none,right),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])])])]),assign(rodinpos('Ref4_ControllerHandle',valid_sensors4,'_AgR3U3YXEeSK8a64sCWOYA'),[identifier(none,valid_sensors_door_closed)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])]),couple(none,[identifier(none,left),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])]),couple(none,[identifier(none,right),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])])])]),assign(rodinpos('Ref4_ControllerHandle',anomaly,'_IgakYHYcEeSK8a64sCWOYA'),[identifier(none,anomaly)],[boolean_false(none)]),assign(rodinpos('Ref4_ControllerHandle',proof,'_JsrMwKhcEeS1Uv-zbYdYYQ'),[identifier(none,proof_sensors)],[boolean_false(none)]),assign(rodinpos('Ref4_ControllerHandle',handle,'_68JSoGcSEeO7UsfGCD69ng'),[identifier(none,handle)],[identifier(none,down)]),assign(rodinpos('Ref4_ControllerHandle',handle2,'_RCQvAGcwEeOU3Z0T65yXqA'),[identifier(none,last_handle_state)],[typeof(none,empty_set(none),pow_subset(none,identifier(none,'HANDLE_STATE')))]),assign(rodinpos('Ref4_ControllerHandle',ground,'_d1sSAGigEeOT_9tDelWe4g'),[identifier(none,shock_absorber)],[identifier(none,flight)]),assign(rodinpos('Ref4_ControllerHandle',groundlock,'_dpP8AGihEeOT_9tDelWe4g'),[identifier(none,lock_door_opening)],[boolean_false(none)])],[]),event(rodinpos('Ref4_ControllerHandle',env_start_extending,'_93_EgGfJEeO3ssiFDTK-qw'),env_start_extending,ordinary(none),[env_start_extending],[],[equal(rodinpos('Ref4_ControllerHandle',grd2,'_XbRMhKVjEeSOman2KrgJXA'),range(none,identifier(none,gear)),set_extension(none,[identifier(none,retracted)])),equal(rodinpos('Ref4_ControllerHandle',grd81,'_CXfGEaiXEeSuIbt-pGeMCA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,open)])),equal(rodinpos('Ref4_ControllerHandle',grd3,'_fVIREmfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref4_ControllerHandle',grd4,'_WLnKIX64EeOk5IscBNq0oQ'),identifier(none,retract_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref4_ControllerHandle',proof,'_JsrMwqhcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_XbRMhaVjEeSOman2KrgJXA'),[identifier(none,gear)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,gear_moving)]),couple(none,[identifier(none,left),identifier(none,gear_moving)]),couple(none,[identifier(none,right),identifier(none,gear_moving)])])]),assign(rodinpos('Ref4_ControllerHandle',act3,'_hBLRQmfJEeO3ssiFDTK-qw'),[identifier(none,gear_retracted)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])])])])],[]),event(rodinpos('Ref4_ControllerHandle',env_extend_gear,'_93_EgmfJEeO3ssiFDTK-qw'),env_extend_gear,ordinary(none),[env_extend_gear],[],[equal(rodinpos('Ref4_ControllerHandle',grd2,'_XbRMh6VjEeSOman2KrgJXA'),range(none,identifier(none,gear)),set_extension(none,[identifier(none,gear_moving)])),equal(rodinpos('Ref4_ControllerHandle',grd3,'_fVI4IWfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref4_ControllerHandle',grd4,'_WLnKI364EeOk5IscBNq0oQ'),identifier(none,retract_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref4_ControllerHandle',proof,'_JsrMxKhcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_XbRzkKVjEeSOman2KrgJXA'),[identifier(none,gear)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,extended)]),couple(none,[identifier(none,left),identifier(none,extended)]),couple(none,[identifier(none,right),identifier(none,extended)])])]),assign(rodinpos('Ref4_ControllerHandle',act3,'_hBLRRWfJEeO3ssiFDTK-qw'),[identifier(none,gear_extended)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])])])])],[]),event(rodinpos('Ref4_ControllerHandle',env_retract_gear,'_93_rkWfJEeO3ssiFDTK-qw'),env_retract_gear,ordinary(none),[env_retract_gear],[],[equal(rodinpos('Ref4_ControllerHandle',grd2,'_XbRzkqVjEeSOman2KrgJXA'),range(none,identifier(none,gear)),set_extension(none,[identifier(none,gear_moving)])),equal(rodinpos('Ref4_ControllerHandle',grd3,'_fVJfMGfHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref4_ControllerHandle',grd4,'_WLnxMX64EeOk5IscBNq0oQ'),identifier(none,extend_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref4_ControllerHandle',proof,'_JsrMxqhcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_XbRzk6VjEeSOman2KrgJXA'),[identifier(none,gear)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,retracted)]),couple(none,[identifier(none,left),identifier(none,retracted)]),couple(none,[identifier(none,right),identifier(none,retracted)])])]),assign(rodinpos('Ref4_ControllerHandle',act3,'_hBL4UmfJEeO3ssiFDTK-qw'),[identifier(none,gear_retracted)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])])])]),assign(rodinpos('Ref4_ControllerHandle',shockabs,'_5RGikWmCEeOLrLY1DXbL2w'),[identifier(none,shock_absorber)],[identifier(none,flight)])],[]),event(rodinpos('Ref4_ControllerHandle',env_start_retracting,'_93_rk2fJEeO3ssiFDTK-qw'),env_start_retracting,ordinary(none),[env_start_retracting],[],[equal(rodinpos('Ref4_ControllerHandle',grd2,'_XbRzlaVjEeSOman2KrgJXA'),range(none,identifier(none,gear)),set_extension(none,[identifier(none,extended)])),equal(rodinpos('Ref4_ControllerHandle',grd81,'_CXftIKiXEeSuIbt-pGeMCA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,open)])),equal(rodinpos('Ref4_ControllerHandle',grd3,'_fVJfM2fHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref4_ControllerHandle',grd4,'_WLnxM364EeOk5IscBNq0oQ'),identifier(none,extend_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref4_ControllerHandle',proof,'_Jsrz0ahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_XbRzlqVjEeSOman2KrgJXA'),[identifier(none,gear)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,gear_moving)]),couple(none,[identifier(none,left),identifier(none,gear_moving)]),couple(none,[identifier(none,right),identifier(none,gear_moving)])])]),assign(rodinpos('Ref4_ControllerHandle',act3,'_hBMfYGfJEeO3ssiFDTK-qw'),[identifier(none,gear_extended)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])])])])],[]),event(rodinpos('Ref4_ControllerHandle',env_start_open_door,'_94ASoWfJEeO3ssiFDTK-qw'),env_start_open_door,ordinary(none),[env_start_open_door],[],[equal(rodinpos('Ref4_ControllerHandle',grd2,'_XbSaoKVjEeSOman2KrgJXA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,closed)])),equal(rodinpos('Ref4_ControllerHandle',grd3,'_fVKGQmfHEeO3ssiFDTK-qw'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref4_ControllerHandle',grd4,'_WLnxNX64EeOk5IscBNq0oQ'),identifier(none,close_door_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_XbSaoaVjEeSOman2KrgJXA'),[identifier(none,door)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,door_moving)]),couple(none,[identifier(none,left),identifier(none,door_moving)]),couple(none,[identifier(none,right),identifier(none,door_moving)])])]),assign(rodinpos('Ref4_ControllerHandle',act3,'_hBNGcGfJEeO3ssiFDTK-qw'),[identifier(none,door_closed)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])])])])],[]),event(rodinpos('Ref4_ControllerHandle',env_open_door,'_94ASo2fJEeO3ssiFDTK-qw'),env_open_door,ordinary(none),[env_open_door],[],[equal(rodinpos('Ref4_ControllerHandle',grd2,'_XbSao6VjEeSOman2KrgJXA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,door_moving)])),equal(rodinpos('Ref4_ControllerHandle',grd3,'_fVKtUWfHEeO3ssiFDTK-qw'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref4_ControllerHandle',grd4,'_WLoYQH64EeOk5IscBNq0oQ'),identifier(none,close_door_valve),identifier(none,valve_closed)),equal(rodinpos('Ref4_ControllerHandle',proof,'_Jsrz1ahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_XbSapKVjEeSOman2KrgJXA'),[identifier(none,door)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,open)]),couple(none,[identifier(none,left),identifier(none,open)]),couple(none,[identifier(none,right),identifier(none,open)])])]),assign(rodinpos('Ref4_ControllerHandle',act3,'_hBNtgWfJEeO3ssiFDTK-qw'),[identifier(none,door_open)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])])])])],[]),event(rodinpos('Ref4_ControllerHandle',env_close_door,'_94ASpWfJEeO3ssiFDTK-qw'),env_close_door,ordinary(none),[env_close_door],[],[equal(rodinpos('Ref4_ControllerHandle',grd2,'_XbSapqVjEeSOman2KrgJXA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,door_moving)])),equal(rodinpos('Ref4_ControllerHandle',grd3,'_fVKtVGfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref4_ControllerHandle',grd4,'_WLoYQn64EeOk5IscBNq0oQ'),identifier(none,open_door_valve),identifier(none,valve_closed)),equal(rodinpos('Ref4_ControllerHandle',proof,'_Jsrz16hcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_XbSap6VjEeSOman2KrgJXA'),[identifier(none,door)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,closed)]),couple(none,[identifier(none,left),identifier(none,closed)]),couple(none,[identifier(none,right),identifier(none,closed)])])]),assign(rodinpos('Ref4_ControllerHandle',act3,'_hBOUkWfJEeO3ssiFDTK-qw'),[identifier(none,door_closed)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])])])])],[]),event(rodinpos('Ref4_ControllerHandle',env_start_close_door,'_94A5sWfJEeO3ssiFDTK-qw'),env_start_close_door,ordinary(none),[env_start_close_door],[],[equal(rodinpos('Ref4_ControllerHandle',grd1,'_XbTBsaVjEeSOman2KrgJXA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,open)])),not_subset(rodinpos('Ref4_ControllerHandle',grd81,'_CXftIaiXEeSuIbt-pGeMCA'),set_extension(none,[identifier(none,gear_moving)]),range(none,identifier(none,gear))),equal(rodinpos('Ref4_ControllerHandle',grd3,'_fVLUYmfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref4_ControllerHandle',grd4,'_WLoYRH64EeOk5IscBNq0oQ'),identifier(none,open_door_valve),identifier(none,valve_closed)),equal(rodinpos('Ref4_ControllerHandle',proof,'_Jssa4ahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_XbTBsqVjEeSOman2KrgJXA'),[identifier(none,door)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,door_moving)]),couple(none,[identifier(none,left),identifier(none,door_moving)]),couple(none,[identifier(none,right),identifier(none,door_moving)])])]),assign(rodinpos('Ref4_ControllerHandle',act3,'_hBO7oWfJEeO3ssiFDTK-qw'),[identifier(none,door_open)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])])])])],[]),event(rodinpos('Ref4_ControllerHandle',env_open_valve_open_door,'_94A5s2fJEeO3ssiFDTK-qw'),env_open_valve_open_door,ordinary(none),[env_open_valve_open_door],[],[equal(rodinpos('Ref4_ControllerHandle',grd1,'_CreNUWY4EeO7UsfGCD69ng'),identifier(none,open_door_valve),identifier(none,valve_closed)),equal(rodinpos('Ref4_ControllerHandle',grd3,'_3bBYgn68EeOk5IscBNq0oQ'),identifier(none,open_EV),boolean_true(none)),equal(rodinpos('Ref4_ControllerHandle',proof,'_Jssa46hcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_Cre0YGY4EeO7UsfGCD69ng'),[identifier(none,open_door_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref4_ControllerHandle',env_close_valve_open_door,'_94BgwWfJEeO3ssiFDTK-qw'),env_close_valve_open_door,ordinary(none),[env_close_valve_open_door],[],[equal(rodinpos('Ref4_ControllerHandle',grd1,'_0L1aMWfHEeO3ssiFDTK-qw'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref4_ControllerHandle',grd5,'_DzmwsqiVEeSuIbt-pGeMCA'),identifier(none,extend_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref4_ControllerHandle',grd6,'_Dzmws6iVEeSuIbt-pGeMCA'),identifier(none,retract_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref4_ControllerHandle',grd3,'_3bBYhH68EeOk5IscBNq0oQ'),identifier(none,open_EV),boolean_false(none)),equal(rodinpos('Ref4_ControllerHandle',grd81,'_T59JMaiVEeSuIbt-pGeMCA'),identifier(none,extend_EV),boolean_false(none)),equal(rodinpos('Ref4_ControllerHandle',grd82,'_T59JMqiVEeSuIbt-pGeMCA'),identifier(none,retract_EV),boolean_false(none)),equal(rodinpos('Ref4_ControllerHandle',proof,'_Jssa5ahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_0L2BQGfHEeO3ssiFDTK-qw'),[identifier(none,open_door_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref4_ControllerHandle',env_open_valve_close_door,'_94Bgw2fJEeO3ssiFDTK-qw'),env_open_valve_close_door,ordinary(none),[env_open_valve_close_door],[],[equal(rodinpos('Ref4_ControllerHandle',grd1,'_0L2BQmfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_closed)),equal(rodinpos('Ref4_ControllerHandle',grd12,'_Fmv0MKiTEeSuIbt-pGeMCA'),identifier(none,retract_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref4_ControllerHandle',grd13,'_Fmv0MaiTEeSuIbt-pGeMCA'),identifier(none,extend_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref4_ControllerHandle',grd3,'_3bBYhn68EeOk5IscBNq0oQ'),identifier(none,close_EV),boolean_true(none)),equal(rodinpos('Ref4_ControllerHandle',proof,'_Jssa56hcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_0L2BQ2fHEeO3ssiFDTK-qw'),[identifier(none,close_door_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref4_ControllerHandle',env_close_valve_close_door,'_94BgxWfJEeO3ssiFDTK-qw'),env_close_valve_close_door,ordinary(none),[env_close_valve_close_door],[],[equal(rodinpos('Ref4_ControllerHandle',grd1,'_0L2oUWfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref4_ControllerHandle',grd2,'_3bBYiH68EeOk5IscBNq0oQ'),identifier(none,close_EV),boolean_false(none)),equal(rodinpos('Ref4_ControllerHandle',proof,'_JstB8ahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_0L2oUmfHEeO3ssiFDTK-qw'),[identifier(none,close_door_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref4_ControllerHandle',env_open_valve_retract_gear,'_94CH0WfJEeO3ssiFDTK-qw'),env_open_valve_retract_gear,ordinary(none),[env_open_valve_retract_gear],[],[equal(rodinpos('Ref4_ControllerHandle',grd1,'_0L3PYGfHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref4_ControllerHandle',grd5,'_zdA8wKiUEeSuIbt-pGeMCA'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref4_ControllerHandle',grd3,'_3bB_kX68EeOk5IscBNq0oQ'),identifier(none,retract_EV),boolean_true(none)),equal(rodinpos('Ref4_ControllerHandle',proof,'_JstB86hcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_0L3PYWfHEeO3ssiFDTK-qw'),[identifier(none,retract_gear_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref4_ControllerHandle',env_close_valve_retract_gear,'_94CH02fJEeO3ssiFDTK-qw'),env_close_valve_retract_gear,ordinary(none),[env_close_valve_retract_gear],[],[equal(rodinpos('Ref4_ControllerHandle',grd1,'_0L3PY2fHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref4_ControllerHandle',grd3,'_3bB_k368EeOk5IscBNq0oQ'),identifier(none,retract_EV),boolean_false(none)),equal(rodinpos('Ref4_ControllerHandle',proof,'_JstB9ahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_0L32cGfHEeO3ssiFDTK-qw'),[identifier(none,retract_gear_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref4_ControllerHandle',env_open_valve_extend_gear,'_94Cu4WfJEeO3ssiFDTK-qw'),env_open_valve_extend_gear,ordinary(none),[env_open_valve_extend_gear],[],[equal(rodinpos('Ref4_ControllerHandle',grd1,'_0L32cmfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref4_ControllerHandle',grd5,'_zdBj0KiUEeSuIbt-pGeMCA'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref4_ControllerHandle',grd3,'_3bB_lX68EeOk5IscBNq0oQ'),identifier(none,extend_EV),boolean_true(none)),equal(rodinpos('Ref4_ControllerHandle',proof,'_JstB96hcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_0L32c2fHEeO3ssiFDTK-qw'),[identifier(none,extend_gear_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref4_ControllerHandle',env_close_valve_extend_gear,'_94Cu42fJEeO3ssiFDTK-qw'),env_close_valve_extend_gear,ordinary(none),[env_close_valve_extend_gear],[],[equal(rodinpos('Ref4_ControllerHandle',grd1,'_0L4dgWfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref4_ControllerHandle',grd3,'_3bB_l368EeOk5IscBNq0oQ'),identifier(none,extend_EV),boolean_false(none)),equal(rodinpos('Ref4_ControllerHandle',proof,'_JstpAahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_0L4dgmfHEeO3ssiFDTK-qw'),[identifier(none,extend_gear_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref4_ControllerHandle',con_set_anomaly_output,'_jgDWMKeWEeSI34mkucxu2g'),con_set_anomaly_output,ordinary(none),[con_set_anomaly_output],[],[equal(rodinpos('Ref4_ControllerHandle',proof,'_JstpAqhcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref4_ControllerHandle',act,'_zglvs6eYEeSI34mkucxu2g'),[identifier(none,anomaly)],[boolean_true(none)])],[]),event(rodinpos('Ref4_ControllerHandle',con_stimulate_open_door_valve,'_FGeEcGfKEeO3ssiFDTK-qw'),con_stimulate_open_door_valve,ordinary(none),[con_stimulate_open_door_valve],[],[equal(rodinpos('Ref4_ControllerHandle',grd1,'_reokEGfIEeO3ssiFDTK-qw'),identifier(none,open_EV),boolean_false(none)),equal(rodinpos('Ref4_ControllerHandle',grd2,'_reokEWfIEeO3ssiFDTK-qw'),identifier(none,close_EV),boolean_false(none)),equal(rodinpos('Ref4_ControllerHandle',proof,'_JsveMahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none)),disjunct(rodinpos('Ref4_ControllerHandle',gear_not_moving,'_Ie4-wGc7EeOU3Z0T65yXqA'),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,front)]),function(none,identifier(none,gear_extended),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,left)]),function(none,identifier(none,gear_extended),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,right)]),function(none,identifier(none,gear_extended),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])))),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,front)]),function(none,identifier(none,gear_retracted),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,left)]),function(none,identifier(none,gear_retracted),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,right)]),function(none,identifier(none,gear_retracted),[identifier(none,right)]))),set_extension(none,[boolean_true(none)]))))),disjunct(rodinpos('Ref4_ControllerHandle',handle,'_FGeEcmfKEeO3ssiFDTK-qw'),conjunct(none,equal(none,range(none,identifier(none,gear)),set_extension(none,[identifier(none,extended)])),equal(none,identifier(none,handle),identifier(none,up))),conjunct(none,equal(none,range(none,identifier(none,gear)),set_extension(none,[identifier(none,retracted)])),equal(none,identifier(none,handle),identifier(none,down)))),equal(rodinpos('Ref4_ControllerHandle',dooropeningnotlocked,'_dpRxM2ihEeOT_9tDelWe4g'),identifier(none,lock_door_opening),boolean_false(none))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_reokEmfIEeO3ssiFDTK-qw'),[identifier(none,open_EV)],[boolean_true(none)]),assign(rodinpos('Ref4_ControllerHandle',act,'_Yg1BEGcqEeOIZYXp1CRUOw'),[identifier(none,last_door_action)],[set_extension(none,[identifier(none,open_door_stimulus)])]),assign(rodinpos('Ref4_ControllerHandle',act3,'_FGergGfKEeO3ssiFDTK-qw'),[identifier(none,last_handle_state)],[set_extension(none,[identifier(none,handle)])])],[]),event(rodinpos('Ref4_ControllerHandle',con_stop_stimulate_open_door_valve,'_FGergWfKEeO3ssiFDTK-qw'),con_stop_stimulate_open_door_valve,ordinary(none),[con_stop_stimulate_open_door_valve],[],[equal(rodinpos('Ref4_ControllerHandle',grd1,'_reokFGfIEeO3ssiFDTK-qw'),identifier(none,open_EV),boolean_true(none)),equal(rodinpos('Ref4_ControllerHandle',grd81,'_fkEm8aiVEeSuIbt-pGeMCA'),identifier(none,extend_EV),boolean_false(none)),equal(rodinpos('Ref4_ControllerHandle',grd82,'_fkEm8qiVEeSuIbt-pGeMCA'),identifier(none,retract_EV),boolean_false(none)),equal(rodinpos('Ref4_ControllerHandle',proof,'_JsveM6hcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none)),disjunct(rodinpos('Ref4_ControllerHandle',handle,'_FGerg2fKEeO3ssiFDTK-qw'),conjunct(none,equal(none,range(none,identifier(none,gear)),set_extension(none,[identifier(none,extended)])),equal(none,identifier(none,handle),identifier(none,down))),disjunct(none,conjunct(none,equal(none,range(none,identifier(none,gear)),set_extension(none,[identifier(none,retracted)])),equal(none,identifier(none,handle),identifier(none,up))),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,front)]),function(none,identifier(none,gear_extended),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,left)]),function(none,identifier(none,gear_extended),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,right)]),function(none,identifier(none,gear_extended),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,identifier(none,handle),identifier(none,up)),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,front)]),function(none,identifier(none,door_open),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,left)]),function(none,identifier(none,door_open),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,right)]),function(none,identifier(none,door_open),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])),equal(none,identifier(none,shock_absorber),identifier(none,ground))))))))))),conjunct(rodinpos('Ref4_ControllerHandle',grd6,'_FGerhGfKEeO3ssiFDTK-qw'),equal(none,identifier(none,retract_EV),boolean_false(none)),equal(none,identifier(none,extend_EV),boolean_false(none)))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_repLIGfIEeO3ssiFDTK-qw'),[identifier(none,open_EV)],[boolean_false(none)]),assign(rodinpos('Ref4_ControllerHandle',act3,'_FGfSkGfKEeO3ssiFDTK-qw'),[identifier(none,last_handle_state)],[typeof(none,empty_set(none),pow_subset(none,identifier(none,'HANDLE_STATE')))]),assign(rodinpos('Ref4_ControllerHandle',lockdooropening,'_BlYzMGiiEeOT_9tDelWe4g'),[identifier(none,lock_door_opening)],[boolean_true(none)])],[]),event(rodinpos('Ref4_ControllerHandle',con_stimulate_close_door_valve,'_xET6kWcBEeO7UsfGCD69n{'),con_stimulate_close_door_valve,ordinary(none),[con_stimulate_close_door_valve],[],[equal(rodinpos('Ref4_ControllerHandle',grd2,'_repLImfIEeO3ssiFDTK-qw'),identifier(none,close_EV),boolean_false(none)),equal(rodinpos('Ref4_ControllerHandle',grd1,'_repLI2fIEeO3ssiFDTK-qw'),identifier(none,open_EV),boolean_false(none)),equal(rodinpos('Ref4_ControllerHandle',grd11,'_ZioT0KiTEeSuIbt-pGeMCA'),identifier(none,extend_EV),boolean_false(none)),equal(rodinpos('Ref4_ControllerHandle',grd12,'_ZioT0aiTEeSuIbt-pGeMCA'),identifier(none,retract_EV),boolean_false(none)),equal(rodinpos('Ref4_ControllerHandle',proof,'_JswFQahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none)),disjunct(rodinpos('Ref4_ControllerHandle',grd,'_oZAasGcqEeOIZYXp1CRUOw'),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,front)]),function(none,identifier(none,door_closed),[identifier(none,front)]))),set_extension(none,[boolean_false(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,left)]),function(none,identifier(none,door_closed),[identifier(none,left)]))),set_extension(none,[boolean_false(none)])),equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,right)]),function(none,identifier(none,door_closed),[identifier(none,right)]))),set_extension(none,[boolean_false(none)])))),equal(none,identifier(none,last_door_action),set_extension(none,[identifier(none,open_door_stimulus)]))),disjunct(rodinpos('Ref4_ControllerHandle',gear_not_moving,'_Ie4-wWc7EeOU3Z0T65yXqA'),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,front)]),function(none,identifier(none,gear_extended),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,left)]),function(none,identifier(none,gear_extended),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,right)]),function(none,identifier(none,gear_extended),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])))),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,front)]),function(none,identifier(none,gear_retracted),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,left)]),function(none,identifier(none,gear_retracted),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,right)]),function(none,identifier(none,gear_retracted),[identifier(none,right)]))),set_extension(none,[boolean_true(none)]))))),disjunct(rodinpos('Ref4_ControllerHandle',gear_not_waitingformoving,'_2FwWI2f8EeOan70hsodGWg'),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,front)]),function(none,identifier(none,gear_extended),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,left)]),function(none,identifier(none,gear_extended),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,right)]),function(none,identifier(none,gear_extended),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])),equal(none,identifier(none,handle),identifier(none,down))))),disjunct(none,conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,front)]),function(none,identifier(none,gear_retracted),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,left)]),function(none,identifier(none,gear_retracted),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,right)]),function(none,identifier(none,gear_retracted),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])),equal(none,identifier(none,handle),identifier(none,up))))),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,front)]),function(none,identifier(none,gear_extended),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,left)]),function(none,identifier(none,gear_extended),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,right)]),function(none,identifier(none,gear_extended),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,identifier(none,handle),identifier(none,up)),equal(none,identifier(none,shock_absorber),identifier(none,ground))))))))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_repLJGfIEeO3ssiFDTK-qw'),[identifier(none,close_EV)],[boolean_true(none)]),assign(rodinpos('Ref4_ControllerHandle',act,'_Yg1oIGcqEeOIZYXp1CRUOw'),[identifier(none,last_door_action)],[set_extension(none,[identifier(none,close_door_stimulus)])]),assign(rodinpos('Ref4_ControllerHandle',act3,'_8I6FEGcwEeOU3Z0T65yXqA'),[identifier(none,last_handle_state)],[set_extension(none,[identifier(none,handle)])]),assign(rodinpos('Ref4_ControllerHandle',lockdooropening,'_dpSYQWihEeOT_9tDelWe4g'),[identifier(none,lock_door_opening)],[boolean_true(none)])],[]),event(rodinpos('Ref4_ControllerHandle',con_stop_stimulate_close_door_valve,'_FGfSkWfKEeO3ssiFDTK-qw'),con_stop_stimulate_close_door_valve,ordinary(none),[con_stop_stimulate_close_door_valve],[],[equal(rodinpos('Ref4_ControllerHandle',grd1,'_repyMWfIEeO3ssiFDTK-qw'),identifier(none,close_EV),boolean_true(none)),equal(rodinpos('Ref4_ControllerHandle',proof,'_JswFQ6hcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none)),disjunct(rodinpos('Ref4_ControllerHandle',grd5,'_FGfSk2fKEeO3ssiFDTK-qw'),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,front)]),function(none,identifier(none,door_closed),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,left)]),function(none,identifier(none,door_closed),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,right)]),function(none,identifier(none,door_closed),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])))),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,front)]),function(none,identifier(none,door_closed),[identifier(none,front)]))),set_extension(none,[boolean_false(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,left)]),function(none,identifier(none,door_closed),[identifier(none,left)]))),set_extension(none,[boolean_false(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,right)]),function(none,identifier(none,door_closed),[identifier(none,right)]))),set_extension(none,[boolean_false(none)])),not_equal(none,identifier(none,last_handle_state),set_extension(none,[identifier(none,handle)]))))))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_repyMmfIEeO3ssiFDTK-qw'),[identifier(none,close_EV)],[boolean_false(none)]),assign(rodinpos('Ref4_ControllerHandle',act3,'_FGfSlGfKEeO3ssiFDTK-qw'),[identifier(none,last_handle_state)],[typeof(none,empty_set(none),pow_subset(none,identifier(none,'HANDLE_STATE')))])],[]),event(rodinpos('Ref4_ControllerHandle',con_stimulate_retract_gear_valve,'_FGf5oGfKEeO3ssiFDTK-qw'),con_stimulate_retract_gear_valve,ordinary(none),[con_stimulate_retract_gear_valve],[],[equal(rodinpos('Ref4_ControllerHandle',grd1,'_repyNGfIEeO3ssiFDTK-qw'),identifier(none,retract_EV),boolean_false(none)),equal(rodinpos('Ref4_ControllerHandle',grd2,'_reqZQGfIEeO3ssiFDTK-qw'),identifier(none,extend_EV),boolean_false(none)),equal(rodinpos('Ref4_ControllerHandle',grd3,'_ssC38GgAEeOan70hsodGWg'),identifier(none,open_EV),boolean_true(none)),equal(rodinpos('Ref4_ControllerHandle',proof,'_JswFRahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none)),equal(rodinpos('Ref4_ControllerHandle',doorfront,'_RSb1gnn_EeS3g_eiAim-cA'),range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,front)]),function(none,identifier(none,door_open),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),equal(rodinpos('Ref4_ControllerHandle',doorleft,'_RSb1g3n_EeS3g_eiAim-cA'),range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,left)]),function(none,identifier(none,door_open),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),equal(rodinpos('Ref4_ControllerHandle',doorright,'_RSb1hHn_EeS3g_eiAim-cA'),range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,right)]),function(none,identifier(none,door_open),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])),disjunct(rodinpos('Ref4_ControllerHandle',grd4,'_hBR-8WfJEeO3ssiFDTK-qw'),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,front)]),function(none,identifier(none,gear_retracted),[identifier(none,front)]))),set_extension(none,[boolean_false(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,left)]),function(none,identifier(none,gear_retracted),[identifier(none,left)]))),set_extension(none,[boolean_false(none)])),equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,right)]),function(none,identifier(none,gear_retracted),[identifier(none,right)]))),set_extension(none,[boolean_false(none)])))),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,front)]),function(none,identifier(none,gear_retracted),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,left)]),function(none,identifier(none,gear_retracted),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,right)]),function(none,identifier(none,gear_retracted),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])),equal(none,identifier(none,last_gear_action),set_extension(none,[identifier(none,extend_gear_stimulus)])))))),equal(rodinpos('Ref4_ControllerHandle',grd7,'_FGf5omfKEeO3ssiFDTK-qw'),identifier(none,handle),identifier(none,up)),disjunct(rodinpos('Ref4_ControllerHandle',grd8,'_h3dFgImVEeOQc6S3EYezPA'),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,front)]),function(none,identifier(none,gear_extended),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,left)]),function(none,identifier(none,gear_extended),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,right)]),function(none,identifier(none,gear_extended),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])))),not_equal(none,identifier(none,last_handle_state),set_extension(none,[identifier(none,handle)]))),equal(rodinpos('Ref4_ControllerHandle',groundguard,'_dpSYRGihEeOT_9tDelWe4g'),identifier(none,shock_absorber),identifier(none,flight))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_reqZQmfIEeO3ssiFDTK-qw'),[identifier(none,retract_EV)],[boolean_true(none)]),assign(rodinpos('Ref4_ControllerHandle',act,'_hBR-8mfJEeO3ssiFDTK-qw'),[identifier(none,last_gear_action)],[set_extension(none,[identifier(none,retract_gear_stimulus)])])],[]),event(rodinpos('Ref4_ControllerHandle',con_stop_stimulate_retract_gear_valve,'_FGf5o2fKEeO3ssiFDTK-qw'),con_stop_stimulate_retract_gear_valve,ordinary(none),[con_stop_stimulate_retract_gear_valve],[],[equal(rodinpos('Ref4_ControllerHandle',grd1,'_reqZRGfIEeO3ssiFDTK-qw'),identifier(none,retract_EV),boolean_true(none)),equal(rodinpos('Ref4_ControllerHandle',proof,'_JswsUahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none)),disjunct(rodinpos('Ref4_ControllerHandle',grd,'_FGggsGfKEeO3ssiFDTK-qw'),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,front)]),function(none,identifier(none,gear_retracted),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,left)]),function(none,identifier(none,gear_retracted),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,right)]),function(none,identifier(none,gear_retracted),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])))),equal(none,identifier(none,handle),identifier(none,down)))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_reqZRWfIEeO3ssiFDTK-qw'),[identifier(none,retract_EV)],[boolean_false(none)])],[]),event(rodinpos('Ref4_ControllerHandle',con_stimulate_extend_gear_valve,'_FGggsWfKEeO3ssiFDTK-qw'),con_stimulate_extend_gear_valve,ordinary(none),[con_stimulate_extend_gear_valve],[],[equal(rodinpos('Ref4_ControllerHandle',grd1,'_rerAUWfIEeO3ssiFDTK-qw'),identifier(none,extend_EV),boolean_false(none)),equal(rodinpos('Ref4_ControllerHandle',grd2,'_rerAUmfIEeO3ssiFDTK-qw'),identifier(none,retract_EV),boolean_false(none)),equal(rodinpos('Ref4_ControllerHandle',grd3,'_ssDfAGgAEeOan70hsodGWg'),identifier(none,open_EV),boolean_true(none)),equal(rodinpos('Ref4_ControllerHandle',proof,'_JswsU6hcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none)),equal(rodinpos('Ref4_ControllerHandle',doorfront,'_nvyzYHn_EeS3g_eiAim-cA'),range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,front)]),function(none,identifier(none,door_open),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),equal(rodinpos('Ref4_ControllerHandle',doorleft,'_nvyzYXn_EeS3g_eiAim-cA'),range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,left)]),function(none,identifier(none,door_open),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),equal(rodinpos('Ref4_ControllerHandle',doorright,'_nvyzYnn_EeS3g_eiAim-cA'),range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,right)]),function(none,identifier(none,door_open),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])),disjunct(rodinpos('Ref4_ControllerHandle',grd,'_hBSmAmfJEeO3ssiFDTK-qw'),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,front)]),function(none,identifier(none,gear_extended),[identifier(none,front)]))),set_extension(none,[boolean_false(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,left)]),function(none,identifier(none,gear_extended),[identifier(none,left)]))),set_extension(none,[boolean_false(none)])),equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,right)]),function(none,identifier(none,gear_extended),[identifier(none,right)]))),set_extension(none,[boolean_false(none)])))),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,front)]),function(none,identifier(none,gear_extended),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,left)]),function(none,identifier(none,gear_extended),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,right)]),function(none,identifier(none,gear_extended),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])),equal(none,identifier(none,last_gear_action),set_extension(none,[identifier(none,retract_gear_stimulus)])))))),equal(rodinpos('Ref4_ControllerHandle',grd7,'_FGggs2fKEeO3ssiFDTK-qw'),identifier(none,handle),identifier(none,down)),disjunct(rodinpos('Ref4_ControllerHandle',grd8,'_akrbcImVEeOQc6S3EYezPA'),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,front)]),function(none,identifier(none,gear_retracted),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,left)]),function(none,identifier(none,gear_retracted),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,right)]),function(none,identifier(none,gear_retracted),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])))),not_equal(none,identifier(none,last_handle_state),set_extension(none,[identifier(none,handle)])))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_rerAVGfIEeO3ssiFDTK-qw'),[identifier(none,extend_EV)],[boolean_true(none)]),assign(rodinpos('Ref4_ControllerHandle',act,'_hBSmA2fJEeO3ssiFDTK-qw'),[identifier(none,last_gear_action)],[set_extension(none,[identifier(none,extend_gear_stimulus)])])],[]),event(rodinpos('Ref4_ControllerHandle',con_stop_stimulate_extend_gear_valve,'_FGggtGfKEeO3ssiFDTK-qw'),con_stop_stimulate_extend_gear_valve,ordinary(none),[con_stop_stimulate_extend_gear_valve],[],[equal(rodinpos('Ref4_ControllerHandle',grd2,'_rernYWfIEeO3ssiFDTK-qw'),identifier(none,extend_EV),boolean_true(none)),equal(rodinpos('Ref4_ControllerHandle',proof,'_JsxTYahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none)),disjunct(rodinpos('Ref4_ControllerHandle',grd,'_FGhHwWfKEeO3ssiFDTK-qw'),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,front)]),function(none,identifier(none,gear_extended),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,left)]),function(none,identifier(none,gear_extended),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,right)]),function(none,identifier(none,gear_extended),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])))),equal(none,identifier(none,handle),identifier(none,up)))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_rernYmfIEeO3ssiFDTK-qw'),[identifier(none,extend_EV)],[boolean_false(none)])],[]),event(rodinpos('Ref4_ControllerHandle',sensor_invalid_gear_extended,'_rTkvYHYeEeSK8a64sCWOYA'),sensor_invalid_gear_extended,ordinary(none),[sensor_invalid_gear_extended],[identifier(rodinpos('Ref4_ControllerHandle',[],'_0rIG8aYpEeS7o8Abhx9ZFQ'),notval),identifier(rodinpos('Ref4_ControllerHandle',[],'_RSccknn_EeS3g_eiAim-cA'),pos),identifier(rodinpos('Ref4_ControllerHandle',[],'_0rIG8KYpEeS7o8Abhx9ZFQ'),val)],[member(rodinpos('Ref4_ControllerHandle',gear,'_RScck3n_EeS3g_eiAim-cA'),identifier(none,pos),identifier(none,'POSITION')),member(rodinpos('Ref4_ControllerHandle',val,'_0rIG8qYpEeS7o8Abhx9ZFQ'),identifier(none,val),bool_set(none)),conjunct(rodinpos('Ref4_ControllerHandle',notval,'_0rIuAKYpEeS7o8Abhx9ZFQ'),member(none,identifier(none,notval),bool_set(none)),equivalence(none,equal(none,identifier(none,notval),boolean_true(none)),equal(none,identifier(none,val),boolean_false(none)))),equal(rodinpos('Ref4_ControllerHandle',validyet,'_zh-wsHYdEeSK8a64sCWOYA'),card(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,pos)])),integer(none,3)),greater(rodinpos('Ref4_ControllerHandle',nowinvalid,'_Ige103YcEeSK8a64sCWOYA'),card(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,pos)]),function(none,identifier(none,gear_extended),[identifier(none,pos)])))),integer(none,1)),equal(rodinpos('Ref4_ControllerHandle',validvalue,'_zh-wsXYdEeSK8a64sCWOYA'),card(none,range_restriction(none,function(none,identifier(none,gear_extended),[identifier(none,pos)]),set_extension(none,[identifier(none,val)]))),integer(none,2))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_Igfc4HYcEeSK8a64sCWOYA'),[identifier(none,valid_sensors_gear_extended)],[overwrite(none,identifier(none,valid_sensors_gear_extended),set_extension(none,[couple(none,[identifier(none,pos),set_subtraction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,pos)]),domain(none,range_restriction(none,function(none,identifier(none,gear_extended),[identifier(none,pos)]),set_extension(none,[identifier(none,notval)]))))])]))]),assign(rodinpos('Ref4_ControllerHandle',unproof,'_XQxOcKhdEeS1Uv-zbYdYYQ'),[identifier(none,proof_sensors)],[boolean_false(none)])],[]),event(rodinpos('Ref4_ControllerHandle',sensor_invalid_gear_retracted,'_rTkvZHYeEeSK8a64sCWOYA'),sensor_invalid_gear_retracted,ordinary(none),[sensor_invalid_gear_retracted],[identifier(rodinpos('Ref4_ControllerHandle',[],'_0rJVEaYpEeS7o8Abhx9ZFQ'),notval),identifier(rodinpos('Ref4_ControllerHandle',[],'_RSdDonn_EeS3g_eiAim-cA'),pos),identifier(rodinpos('Ref4_ControllerHandle',[],'_0rJVEKYpEeS7o8Abhx9ZFQ'),val)],[member(rodinpos('Ref4_ControllerHandle',gear,'_RSdDo3n_EeS3g_eiAim-cA'),identifier(none,pos),identifier(none,'POSITION')),member(rodinpos('Ref4_ControllerHandle',val,'_0rJVEqYpEeS7o8Abhx9ZFQ'),identifier(none,val),bool_set(none)),conjunct(rodinpos('Ref4_ControllerHandle',notval,'_0rJ8IKYpEeS7o8Abhx9ZFQ'),member(none,identifier(none,notval),bool_set(none)),equivalence(none,equal(none,identifier(none,notval),boolean_true(none)),equal(none,identifier(none,val),boolean_false(none)))),equal(rodinpos('Ref4_ControllerHandle',validyet,'_ziB0AnYdEeSK8a64sCWOYA'),card(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,pos)])),integer(none,3)),greater(rodinpos('Ref4_ControllerHandle',nowinvalid,'_ziB0A3YdEeSK8a64sCWOYA'),card(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,pos)]),function(none,identifier(none,gear_retracted),[identifier(none,pos)])))),integer(none,1)),equal(rodinpos('Ref4_ControllerHandle',validvalue,'_ziB0BHYdEeSK8a64sCWOYA'),card(none,range_restriction(none,function(none,identifier(none,gear_retracted),[identifier(none,pos)]),set_extension(none,[identifier(none,val)]))),integer(none,2))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_ziB0BXYdEeSK8a64sCWOYA'),[identifier(none,valid_sensors_gear_retracted)],[overwrite(none,identifier(none,valid_sensors_gear_retracted),set_extension(none,[couple(none,[identifier(none,pos),set_subtraction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,pos)]),domain(none,range_restriction(none,function(none,identifier(none,gear_retracted),[identifier(none,pos)]),set_extension(none,[identifier(none,notval)]))))])]))]),assign(rodinpos('Ref4_ControllerHandle',unproof,'_XQxOcahdEeS1Uv-zbYdYYQ'),[identifier(none,proof_sensors)],[boolean_false(none)])],[]),event(rodinpos('Ref4_ControllerHandle',sensor_invalid_door_open,'_7vYM0KYpEeS7o8Abhx9ZFQ'),sensor_invalid_door_open,ordinary(none),[sensor_invalid_door_open],[identifier(rodinpos('Ref4_ControllerHandle',[],'_0rMYYqYpEeS7o8Abhx9ZFQ'),notval),identifier(rodinpos('Ref4_ControllerHandle',[],'_0rMYYKYpEeS7o8Abhx9ZFQ'),pos),identifier(rodinpos('Ref4_ControllerHandle',[],'_0rMYYaYpEeS7o8Abhx9ZFQ'),val)],[member(rodinpos('Ref4_ControllerHandle',gear,'_0rMYY6YpEeS7o8Abhx9ZFQ'),identifier(none,pos),identifier(none,'POSITION')),member(rodinpos('Ref4_ControllerHandle',val,'_0rMYZKYpEeS7o8Abhx9ZFQ'),identifier(none,val),bool_set(none)),conjunct(rodinpos('Ref4_ControllerHandle',notval,'_0rMYZaYpEeS7o8Abhx9ZFQ'),member(none,identifier(none,notval),bool_set(none)),equivalence(none,equal(none,identifier(none,notval),boolean_true(none)),equal(none,identifier(none,val),boolean_false(none)))),equal(rodinpos('Ref4_ControllerHandle',validyet,'_0rM_cKYpEeS7o8Abhx9ZFQ'),card(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,pos)])),integer(none,3)),greater(rodinpos('Ref4_ControllerHandle',nowinvalid,'_0rM_caYpEeS7o8Abhx9ZFQ'),card(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,pos)]),function(none,identifier(none,door_open),[identifier(none,pos)])))),integer(none,1)),equal(rodinpos('Ref4_ControllerHandle',validvalue,'_0rM_cqYpEeS7o8Abhx9ZFQ'),card(none,range_restriction(none,function(none,identifier(none,door_open),[identifier(none,pos)]),set_extension(none,[identifier(none,val)]))),integer(none,2))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_0rM_c6YpEeS7o8Abhx9ZFQ'),[identifier(none,valid_sensors_door_open)],[overwrite(none,identifier(none,valid_sensors_door_open),set_extension(none,[couple(none,[identifier(none,pos),set_subtraction(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,pos)]),domain(none,range_restriction(none,function(none,identifier(none,door_open),[identifier(none,pos)]),set_extension(none,[identifier(none,notval)]))))])]))]),assign(rodinpos('Ref4_ControllerHandle',unproof,'_XQx1gKhdEeS1Uv-zbYdYYQ'),[identifier(none,proof_sensors)],[boolean_false(none)])],[]),event(rodinpos('Ref4_ControllerHandle',sensor_invalid_door_closed,'_rTlWcnYeEeSK8a64sCWOYA'),sensor_invalid_door_closed,ordinary(none),[sensor_invalid_door_closed],[identifier(rodinpos('Ref4_ControllerHandle',[],'_h4548aV3EeSLKdWrmraHpQ'),notval),identifier(rodinpos('Ref4_ControllerHandle',[],'_RSe40Hn_EeS3g_eiAim-cA'),pos),identifier(rodinpos('Ref4_ControllerHandle',[],'_h4548KV3EeSLKdWrmraHpQ'),val)],[member(rodinpos('Ref4_ControllerHandle',gear,'_RSe40Xn_EeS3g_eiAim-cA'),identifier(none,pos),identifier(none,'POSITION')),member(rodinpos('Ref4_ControllerHandle',val,'_h4548qV3EeSLKdWrmraHpQ'),identifier(none,val),bool_set(none)),conjunct(rodinpos('Ref4_ControllerHandle',notval,'_h45486V3EeSLKdWrmraHpQ'),member(none,identifier(none,notval),bool_set(none)),equivalence(none,equal(none,identifier(none,notval),boolean_true(none)),equal(none,identifier(none,val),boolean_false(none)))),equal(rodinpos('Ref4_ControllerHandle',validyet,'_ziDCIHYdEeSK8a64sCWOYA'),card(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,pos)])),integer(none,3)),greater(rodinpos('Ref4_ControllerHandle',nowinvalid,'_ziDCIXYdEeSK8a64sCWOYA'),card(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,pos)]),function(none,identifier(none,door_closed),[identifier(none,pos)])))),integer(none,1)),equal(rodinpos('Ref4_ControllerHandle',validvalue,'_ziDCInYdEeSK8a64sCWOYA'),card(none,range_restriction(none,function(none,identifier(none,door_closed),[identifier(none,pos)]),set_extension(none,[identifier(none,val)]))),integer(none,2))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_ziDCI3YdEeSK8a64sCWOYA'),[identifier(none,valid_sensors_door_closed)],[overwrite(none,identifier(none,valid_sensors_door_closed),set_extension(none,[couple(none,[identifier(none,pos),set_subtraction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,pos)]),domain(none,range_restriction(none,function(none,identifier(none,door_closed),[identifier(none,pos)]),set_extension(none,[identifier(none,notval)]))))])]))]),assign(rodinpos('Ref4_ControllerHandle',unproof,'_XQyckKhdEeS1Uv-zbYdYYQ'),[identifier(none,proof_sensors)],[boolean_false(none)])],[]),event(rodinpos('Ref4_ControllerHandle',sensor_invalid_Anomaly,'_rTlWdnYeEeSK8a64sCWOYA'),sensor_invalid_Anomaly,ordinary(none),[sensor_invalid_Anomaly],[identifier(rodinpos('Ref4_ControllerHandle',[],'_RSgG8Hn_EeS3g_eiAim-cA'),pos)],[member(rodinpos('Ref4_ControllerHandle',gear,'_RSff4nn_EeS3g_eiAim-cA'),identifier(none,pos),identifier(none,'POSITION')),disjunct(rodinpos('Ref4_ControllerHandle',invalid,'_Igfc5XYcEeSK8a64sCWOYA'),conjunct(none,equal(none,card(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,pos)])),integer(none,2)),greater(none,card(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,pos)]),function(none,identifier(none,gear_extended),[identifier(none,pos)])))),integer(none,1))),disjunct(none,conjunct(none,equal(none,card(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,pos)])),integer(none,2)),greater(none,card(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,pos)]),function(none,identifier(none,gear_retracted),[identifier(none,pos)])))),integer(none,1))),disjunct(none,conjunct(none,equal(none,card(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,pos)])),integer(none,2)),greater(none,card(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,pos)]),function(none,identifier(none,door_open),[identifier(none,pos)])))),integer(none,1))),conjunct(none,equal(none,card(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,pos)])),integer(none,2)),greater(none,card(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,pos)]),function(none,identifier(none,door_closed),[identifier(none,pos)])))),integer(none,1))))))],[],[assign(rodinpos('Ref4_ControllerHandle',act1,'_IggD8HYcEeSK8a64sCWOYA'),[identifier(none,anomaly)],[boolean_true(none)]),assign(rodinpos('Ref4_ControllerHandle',unproof,'_XQyckahdEeS1Uv-zbYdYYQ'),[identifier(none,proof_sensors)],[boolean_false(none)])],[]),event(rodinpos('Ref4_ControllerHandle',env_toggle_handle,'_FGhHwmfKEeO3ssiFDTK-qw'),env_toggle_handle,ordinary(none),[],[],[],[],[becomes_element_of(rodinpos('Ref4_ControllerHandle',act,'_FGhHw2fKEeO3ssiFDTK-qw'),[identifier(none,handle)],set_subtraction(none,identifier(none,'HANDLE_STATE'),set_extension(none,[identifier(none,handle)]))),assign(rodinpos('Ref4_ControllerHandle',removegroundlocking,'_dpS_U2ihEeOT_9tDelWe4g'),[identifier(none,lock_door_opening)],[boolean_false(none)])],[]),event(rodinpos('Ref4_ControllerHandle',env_changeShockAbsorber,'_5Rcg0GmCEeOLrLY1DXbL2w'),env_changeShockAbsorber,ordinary(none),[],[],[equal(rodinpos('Ref4_ControllerHandle',grd1,'_BxVkgHoSEeS--q8TcYwryA'),range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,front)]),function(none,identifier(none,gear_retracted),[identifier(none,front)]))),set_extension(none,[boolean_false(none)])),equal(rodinpos('Ref4_ControllerHandle',grd2,'_BxVkgXoSEeS--q8TcYwryA'),range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,left)]),function(none,identifier(none,gear_retracted),[identifier(none,left)]))),set_extension(none,[boolean_false(none)])),equal(rodinpos('Ref4_ControllerHandle',grd3,'_BxVkgnoSEeS--q8TcYwryA'),range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,right)]),function(none,identifier(none,gear_retracted),[identifier(none,right)]))),set_extension(none,[boolean_false(none)]))],[],[becomes_element_of(rodinpos('Ref4_ControllerHandle',act,'_5RdH4WmCEeOLrLY1DXbL2w'),[identifier(none,shock_absorber)],set_subtraction(none,identifier(none,'PLANE_STATE'),set_extension(none,[identifier(none,shock_absorber)])))],[])])]),event_b_model(none,'Ref3_ControllerSensors',[sees(none,['Context0','Context1','Context2','Context3']),refines(none,'Ref2_ControllerOutputs'),variables(none,[identifier(none,anomaly),identifier(none,close_EV),identifier(none,close_door_valve),identifier(none,door),identifier(none,door_closed),identifier(none,door_open),identifier(none,extend_EV),identifier(none,extend_gear_valve),identifier(none,gear),identifier(none,gear_extended),identifier(none,gear_retracted),identifier(none,last_door_action),identifier(none,last_gear_action),identifier(none,open_EV),identifier(none,open_door_valve),identifier(none,proof_sensors),identifier(none,retract_EV),identifier(none,retract_gear_valve),identifier(none,valid_sensors_door_closed),identifier(none,valid_sensors_door_open),identifier(none,valid_sensors_gear_extended),identifier(none,valid_sensors_gear_retracted)]),invariant(none,[member(rodinpos('Ref3_ControllerSensors',door_closed,'_fH9t0HnyEeShDLOsNSqxoQ'),identifier(none,door_closed),total_function(none,identifier(none,'POSITION'),total_function(none,interval(none,integer(none,1),integer(none,3)),bool_set(none)))),member(rodinpos('Ref3_ControllerSensors',door_open,'_1aWcsXnwEeShDLOsNSqxoQ'),identifier(none,door_open),total_function(none,identifier(none,'POSITION'),total_function(none,interval(none,integer(none,1),integer(none,3)),bool_set(none)))),member(rodinpos('Ref3_ControllerSensors',gear_extended,'_1aWcsnnwEeShDLOsNSqxoQ'),identifier(none,gear_extended),total_function(none,identifier(none,'POSITION'),total_function(none,interval(none,integer(none,1),integer(none,3)),bool_set(none)))),member(rodinpos('Ref3_ControllerSensors',gear_retracted,'_1aXDwHnwEeShDLOsNSqxoQ'),identifier(none,gear_retracted),total_function(none,identifier(none,'POSITION'),total_function(none,interval(none,integer(none,1),integer(none,3)),bool_set(none)))),member(rodinpos('Ref3_ControllerSensors',last_door_action,'_1aYR4HnwEeShDLOsNSqxoQ'),identifier(none,last_door_action),pow_subset(none,set_extension(none,[identifier(none,open_door_stimulus),identifier(none,close_door_stimulus)]))),conjunct(rodinpos('Ref3_ControllerSensors',last_door_action2,'_1aYR4XnwEeShDLOsNSqxoQ'),finite(none,identifier(none,last_door_action)),less(none,card(none,identifier(none,last_door_action)),integer(none,2))),member(rodinpos('Ref3_ControllerSensors',last_gear_action,'_1aYR4nnwEeShDLOsNSqxoQ'),identifier(none,last_gear_action),pow_subset(none,set_extension(none,[identifier(none,extend_gear_stimulus),identifier(none,retract_gear_stimulus)]))),conjunct(rodinpos('Ref3_ControllerSensors',last_gear_action2,'_1aYR43nwEeShDLOsNSqxoQ'),finite(none,identifier(none,last_gear_action)),less(none,card(none,identifier(none,last_gear_action)),integer(none,2))),member(rodinpos('Ref3_ControllerSensors',valid_sensors1,'_1aXDwXnwEeShDLOsNSqxoQ'),identifier(none,valid_sensors_gear_extended),total_function(none,identifier(none,'POSITION'),pow_subset(none,interval(none,integer(none,1),integer(none,3))))),member(rodinpos('Ref3_ControllerSensors',valid_sensors2,'_1aXq0HnwEeShDLOsNSqxoQ'),identifier(none,valid_sensors_gear_retracted),total_function(none,identifier(none,'POSITION'),pow_subset(none,interval(none,integer(none,1),integer(none,3))))),member(rodinpos('Ref3_ControllerSensors',valid_sensors3,'_1aXq0XnwEeShDLOsNSqxoQ'),identifier(none,valid_sensors_door_open),total_function(none,identifier(none,'POSITION'),pow_subset(none,interval(none,integer(none,1),integer(none,3))))),member(rodinpos('Ref3_ControllerSensors',valid_sensors4,'_1aXq0nnwEeShDLOsNSqxoQ'),identifier(none,valid_sensors_door_closed),total_function(none,identifier(none,'POSITION'),pow_subset(none,interval(none,integer(none,1),integer(none,3))))),implication(rodinpos('Ref3_ControllerSensors','TEST1','_Z4STYKiWEeSuIbt-pGeMCA'),conjunct(none,equal(none,identifier(none,anomaly),boolean_false(none)),disjunct(none,equal(none,function(none,identifier(none,door),[identifier(none,front)]),identifier(none,door_moving)),disjunct(none,equal(none,function(none,identifier(none,door),[identifier(none,left)]),identifier(none,door_moving)),equal(none,function(none,identifier(none,door),[identifier(none,right)]),identifier(none,door_moving))))),conjunct(none,negation(none,equal(none,function(none,identifier(none,gear),[identifier(none,front)]),identifier(none,gear_moving))),conjunct(none,negation(none,equal(none,function(none,identifier(none,gear),[identifier(none,left)]),identifier(none,gear_moving))),negation(none,equal(none,function(none,identifier(none,gear),[identifier(none,right)]),identifier(none,gear_moving)))))),implication(rodinpos('Ref3_ControllerSensors','TEST2','_Z4STYaiWEeSuIbt-pGeMCA'),conjunct(none,equal(none,identifier(none,anomaly),boolean_false(none)),disjunct(none,equal(none,function(none,identifier(none,gear),[identifier(none,front)]),identifier(none,gear_moving)),disjunct(none,equal(none,function(none,identifier(none,gear),[identifier(none,left)]),identifier(none,gear_moving)),equal(none,function(none,identifier(none,gear),[identifier(none,right)]),identifier(none,gear_moving))))),conjunct(none,negation(none,equal(none,function(none,identifier(none,door),[identifier(none,front)]),identifier(none,door_moving))),conjunct(none,negation(none,equal(none,function(none,identifier(none,door),[identifier(none,left)]),identifier(none,door_moving))),negation(none,equal(none,function(none,identifier(none,door),[identifier(none,right)]),identifier(none,door_moving)))))),member(rodinpos('Ref3_ControllerSensors',anomaly,'_IgZ9UHYcEeSK8a64sCWOYA'),identifier(none,anomaly),bool_set(none)),member(rodinpos('Ref3_ControllerSensors',invProof,'_JsqlsKhcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),bool_set(none))]),theorems(none,[]),events(none,[event(rodinpos('Ref3_ControllerSensors','INITIALISATION','_xET6kWcBEeO7UsfGCD69nh'),'INITIALISATION',ordinary(none),['INITIALISATION'],[],[],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_XbRMgaVjEeSOman2KrgJXA'),[identifier(none,gear)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,extended)]),couple(none,[identifier(none,left),identifier(none,extended)]),couple(none,[identifier(none,right),identifier(none,extended)])])]),assign(rodinpos('Ref3_ControllerSensors',act2,'_XbRMgqVjEeSOman2KrgJXA'),[identifier(none,door)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,closed)]),couple(none,[identifier(none,left),identifier(none,closed)]),couple(none,[identifier(none,right),identifier(none,closed)])])]),assign(rodinpos('Ref3_ControllerSensors',close_door_valve,'_yQPxAGY3EeO7UsfGCD69ng'),[identifier(none,close_door_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref3_ControllerSensors',open_door_valve,'_yQPxAWY3EeO7UsfGCD69ng'),[identifier(none,open_door_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref3_ControllerSensors',retract_gear_valve,'_yQQYEGY3EeO7UsfGCD69ng'),[identifier(none,retract_gear_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref3_ControllerSensors',extend_gear_valve,'_yQQYEWY3EeO7UsfGCD69ng'),[identifier(none,extend_gear_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref3_ControllerSensors',open_EV,'_xEJigGcBEeO7UsfGCD69ng'),[identifier(none,open_EV)],[boolean_false(none)]),assign(rodinpos('Ref3_ControllerSensors',close_EV,'_xEKJkGcBEeO7UsfGCD69ng'),[identifier(none,close_EV)],[boolean_false(none)]),assign(rodinpos('Ref3_ControllerSensors',retract_EV,'_PLAoYGcCEeO7UsfGCD69ng'),[identifier(none,retract_EV)],[boolean_false(none)]),assign(rodinpos('Ref3_ControllerSensors',extend_EV,'_PLAoYWcCEeO7UsfGCD69ng'),[identifier(none,extend_EV)],[boolean_false(none)]),assign(rodinpos('Ref3_ControllerSensors',door_closed,'_soNwcGcGEeO7UsfGCD69ng'),[identifier(none,door_closed)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])])])]),assign(rodinpos('Ref3_ControllerSensors',door_open,'_soNwcWcGEeO7UsfGCD69ng'),[identifier(none,door_open)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])])])]),assign(rodinpos('Ref3_ControllerSensors',gear_extended,'_soNwcmcGEeO7UsfGCD69ng'),[identifier(none,gear_extended)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])])])]),assign(rodinpos('Ref3_ControllerSensors',gear_retracted,'_soNwc2cGEeO7UsfGCD69ng'),[identifier(none,gear_retracted)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])])])]),assign(rodinpos('Ref3_ControllerSensors',last_door_action,'_pmSioWcpEeOIZYXp1CRUOw'),[identifier(none,last_door_action)],[typeof(none,empty_set(none),pow_subset(none,identifier(none,'STIMULI')))]),assign(rodinpos('Ref3_ControllerSensors',last_gear_action,'_cRkAYGctEeOU3Z0T65yXqA'),[identifier(none,last_gear_action)],[typeof(none,empty_set(none),pow_subset(none,identifier(none,'STIMULI')))]),assign(rodinpos('Ref3_ControllerSensors',valid_sensors1,'_AgR3UHYXEeSK8a64sCWOYA'),[identifier(none,valid_sensors_gear_extended)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])]),couple(none,[identifier(none,left),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])]),couple(none,[identifier(none,right),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])])])]),assign(rodinpos('Ref3_ControllerSensors',valid_sensors2,'_AgR3UXYXEeSK8a64sCWOYA'),[identifier(none,valid_sensors_gear_retracted)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])]),couple(none,[identifier(none,left),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])]),couple(none,[identifier(none,right),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])])])]),assign(rodinpos('Ref3_ControllerSensors',valid_sensors3,'_AgR3UnYXEeSK8a64sCWOYA'),[identifier(none,valid_sensors_door_open)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])]),couple(none,[identifier(none,left),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])]),couple(none,[identifier(none,right),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])])])]),assign(rodinpos('Ref3_ControllerSensors',valid_sensors4,'_AgR3U3YXEeSK8a64sCWOYA'),[identifier(none,valid_sensors_door_closed)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])]),couple(none,[identifier(none,left),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])]),couple(none,[identifier(none,right),set_extension(none,[integer(none,1),integer(none,2),integer(none,3)])])])]),assign(rodinpos('Ref3_ControllerSensors',anomaly,'_IgakYHYcEeSK8a64sCWOYA'),[identifier(none,anomaly)],[boolean_false(none)]),assign(rodinpos('Ref3_ControllerSensors',proof,'_JsrMwKhcEeS1Uv-zbYdYYQ'),[identifier(none,proof_sensors)],[boolean_false(none)])],[]),event(rodinpos('Ref3_ControllerSensors',env_start_extending,'_hBLRQGfJEeO3ssiFDTK-qw'),env_start_extending,ordinary(none),[env_start_extending],[],[equal(rodinpos('Ref3_ControllerSensors',grd2,'_XbRMhKVjEeSOman2KrgJXA'),range(none,identifier(none,gear)),set_extension(none,[identifier(none,retracted)])),equal(rodinpos('Ref3_ControllerSensors',grd81,'_CXfGEaiXEeSuIbt-pGeMCA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,open)])),equal(rodinpos('Ref3_ControllerSensors',grd3,'_fVIREmfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref3_ControllerSensors',grd4,'_WLnKIX64EeOk5IscBNq0oQ'),identifier(none,retract_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref3_ControllerSensors',proof,'_JsrMwqhcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_XbRMhaVjEeSOman2KrgJXA'),[identifier(none,gear)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,gear_moving)]),couple(none,[identifier(none,left),identifier(none,gear_moving)]),couple(none,[identifier(none,right),identifier(none,gear_moving)])])]),assign(rodinpos('Ref3_ControllerSensors',act3,'_hBLRQmfJEeO3ssiFDTK-qw'),[identifier(none,gear_retracted)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])])])])],[]),event(rodinpos('Ref3_ControllerSensors',env_extend_gear,'_hBLRQ2fJEeO3ssiFDTK-qw'),env_extend_gear,ordinary(none),[env_extend_gear],[],[equal(rodinpos('Ref3_ControllerSensors',grd2,'_XbRMh6VjEeSOman2KrgJXA'),range(none,identifier(none,gear)),set_extension(none,[identifier(none,gear_moving)])),equal(rodinpos('Ref3_ControllerSensors',grd3,'_fVI4IWfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref3_ControllerSensors',grd4,'_WLnKI364EeOk5IscBNq0oQ'),identifier(none,retract_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref3_ControllerSensors',proof,'_JsrMxKhcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_XbRzkKVjEeSOman2KrgJXA'),[identifier(none,gear)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,extended)]),couple(none,[identifier(none,left),identifier(none,extended)]),couple(none,[identifier(none,right),identifier(none,extended)])])]),assign(rodinpos('Ref3_ControllerSensors',act3,'_hBLRRWfJEeO3ssiFDTK-qw'),[identifier(none,gear_extended)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])])])])],[]),event(rodinpos('Ref3_ControllerSensors',env_retract_gear,'_hBL4UGfJEeO3ssiFDTK-qw'),env_retract_gear,ordinary(none),[env_retract_gear],[],[equal(rodinpos('Ref3_ControllerSensors',grd2,'_XbRzkqVjEeSOman2KrgJXA'),range(none,identifier(none,gear)),set_extension(none,[identifier(none,gear_moving)])),equal(rodinpos('Ref3_ControllerSensors',grd3,'_fVJfMGfHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref3_ControllerSensors',grd4,'_WLnxMX64EeOk5IscBNq0oQ'),identifier(none,extend_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref3_ControllerSensors',proof,'_JsrMxqhcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_XbRzk6VjEeSOman2KrgJXA'),[identifier(none,gear)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,retracted)]),couple(none,[identifier(none,left),identifier(none,retracted)]),couple(none,[identifier(none,right),identifier(none,retracted)])])]),assign(rodinpos('Ref3_ControllerSensors',act3,'_hBL4UmfJEeO3ssiFDTK-qw'),[identifier(none,gear_retracted)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])])])])],[]),event(rodinpos('Ref3_ControllerSensors',env_start_retracting,'_hBL4U2fJEeO3ssiFDTK-qw'),env_start_retracting,ordinary(none),[env_start_retracting],[],[equal(rodinpos('Ref3_ControllerSensors',grd2,'_XbRzlaVjEeSOman2KrgJXA'),range(none,identifier(none,gear)),set_extension(none,[identifier(none,extended)])),equal(rodinpos('Ref3_ControllerSensors',grd81,'_CXftIKiXEeSuIbt-pGeMCA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,open)])),equal(rodinpos('Ref3_ControllerSensors',grd3,'_fVJfM2fHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref3_ControllerSensors',grd4,'_WLnxM364EeOk5IscBNq0oQ'),identifier(none,extend_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref3_ControllerSensors',proof,'_Jsrz0ahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_XbRzlqVjEeSOman2KrgJXA'),[identifier(none,gear)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,gear_moving)]),couple(none,[identifier(none,left),identifier(none,gear_moving)]),couple(none,[identifier(none,right),identifier(none,gear_moving)])])]),assign(rodinpos('Ref3_ControllerSensors',act3,'_hBMfYGfJEeO3ssiFDTK-qw'),[identifier(none,gear_extended)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])])])])],[]),event(rodinpos('Ref3_ControllerSensors',env_start_open_door,'_hBMfYWfJEeO3ssiFDTK-qw'),env_start_open_door,ordinary(none),[env_start_open_door],[],[equal(rodinpos('Ref3_ControllerSensors',grd2,'_XbSaoKVjEeSOman2KrgJXA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,closed)])),equal(rodinpos('Ref3_ControllerSensors',grd3,'_fVKGQmfHEeO3ssiFDTK-qw'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref3_ControllerSensors',grd4,'_WLnxNX64EeOk5IscBNq0oQ'),identifier(none,close_door_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_XbSaoaVjEeSOman2KrgJXA'),[identifier(none,door)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,door_moving)]),couple(none,[identifier(none,left),identifier(none,door_moving)]),couple(none,[identifier(none,right),identifier(none,door_moving)])])]),assign(rodinpos('Ref3_ControllerSensors',act3,'_hBNGcGfJEeO3ssiFDTK-qw'),[identifier(none,door_closed)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])])])])],[]),event(rodinpos('Ref3_ControllerSensors',env_open_door,'_hBNGcWfJEeO3ssiFDTK-qw'),env_open_door,ordinary(none),[env_open_door],[],[equal(rodinpos('Ref3_ControllerSensors',grd2,'_XbSao6VjEeSOman2KrgJXA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,door_moving)])),equal(rodinpos('Ref3_ControllerSensors',grd3,'_fVKtUWfHEeO3ssiFDTK-qw'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref3_ControllerSensors',grd4,'_WLoYQH64EeOk5IscBNq0oQ'),identifier(none,close_door_valve),identifier(none,valve_closed)),equal(rodinpos('Ref3_ControllerSensors',proof,'_Jsrz1ahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_XbSapKVjEeSOman2KrgJXA'),[identifier(none,door)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,open)]),couple(none,[identifier(none,left),identifier(none,open)]),couple(none,[identifier(none,right),identifier(none,open)])])]),assign(rodinpos('Ref3_ControllerSensors',act3,'_hBNtgWfJEeO3ssiFDTK-qw'),[identifier(none,door_open)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])])])])],[]),event(rodinpos('Ref3_ControllerSensors',env_close_door,'_hBNtgmfJEeO3ssiFDTK-qw'),env_close_door,ordinary(none),[env_close_door],[],[equal(rodinpos('Ref3_ControllerSensors',grd2,'_XbSapqVjEeSOman2KrgJXA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,door_moving)])),equal(rodinpos('Ref3_ControllerSensors',grd3,'_fVKtVGfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref3_ControllerSensors',grd4,'_WLoYQn64EeOk5IscBNq0oQ'),identifier(none,open_door_valve),identifier(none,valve_closed)),equal(rodinpos('Ref3_ControllerSensors',proof,'_Jsrz16hcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_XbSap6VjEeSOman2KrgJXA'),[identifier(none,door)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,closed)]),couple(none,[identifier(none,left),identifier(none,closed)]),couple(none,[identifier(none,right),identifier(none,closed)])])]),assign(rodinpos('Ref3_ControllerSensors',act3,'_hBOUkWfJEeO3ssiFDTK-qw'),[identifier(none,door_closed)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_true(none)]),couple(none,[integer(none,2),boolean_true(none)]),couple(none,[integer(none,3),boolean_true(none)])])])])])],[]),event(rodinpos('Ref3_ControllerSensors',env_start_close_door,'_hBOUkmfJEeO3ssiFDTK-qw'),env_start_close_door,ordinary(none),[env_start_close_door],[],[equal(rodinpos('Ref3_ControllerSensors',grd1,'_XbTBsaVjEeSOman2KrgJXA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,open)])),not_subset(rodinpos('Ref3_ControllerSensors',grd81,'_CXftIaiXEeSuIbt-pGeMCA'),set_extension(none,[identifier(none,gear_moving)]),range(none,identifier(none,gear))),equal(rodinpos('Ref3_ControllerSensors',grd3,'_fVLUYmfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref3_ControllerSensors',grd4,'_WLoYRH64EeOk5IscBNq0oQ'),identifier(none,open_door_valve),identifier(none,valve_closed)),equal(rodinpos('Ref3_ControllerSensors',proof,'_Jssa4ahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_XbTBsqVjEeSOman2KrgJXA'),[identifier(none,door)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,door_moving)]),couple(none,[identifier(none,left),identifier(none,door_moving)]),couple(none,[identifier(none,right),identifier(none,door_moving)])])]),assign(rodinpos('Ref3_ControllerSensors',act3,'_hBO7oWfJEeO3ssiFDTK-qw'),[identifier(none,door_open)],[set_extension(none,[couple(none,[identifier(none,front),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,left),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])]),couple(none,[identifier(none,right),set_extension(none,[couple(none,[integer(none,1),boolean_false(none)]),couple(none,[integer(none,2),boolean_false(none)]),couple(none,[integer(none,3),boolean_false(none)])])])])])],[]),event(rodinpos('Ref3_ControllerSensors',env_open_valve_open_door,'_hBO7omfJEeO3ssiFDTK-qw'),env_open_valve_open_door,ordinary(none),[env_open_valve_open_door],[],[equal(rodinpos('Ref3_ControllerSensors',grd1,'_CreNUWY4EeO7UsfGCD69ng'),identifier(none,open_door_valve),identifier(none,valve_closed)),equal(rodinpos('Ref3_ControllerSensors',grd3,'_3bBYgn68EeOk5IscBNq0oQ'),identifier(none,open_EV),boolean_true(none)),equal(rodinpos('Ref3_ControllerSensors',proof,'_Jssa46hcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_Cre0YGY4EeO7UsfGCD69ng'),[identifier(none,open_door_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref3_ControllerSensors',env_close_valve_open_door,'_hBPisWfJEeO3ssiFDTK-qw'),env_close_valve_open_door,ordinary(none),[env_close_valve_open_door],[],[equal(rodinpos('Ref3_ControllerSensors',grd1,'_0L1aMWfHEeO3ssiFDTK-qw'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref3_ControllerSensors',grd5,'_DzmwsqiVEeSuIbt-pGeMCA'),identifier(none,extend_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref3_ControllerSensors',grd6,'_Dzmws6iVEeSuIbt-pGeMCA'),identifier(none,retract_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref3_ControllerSensors',grd3,'_3bBYhH68EeOk5IscBNq0oQ'),identifier(none,open_EV),boolean_false(none)),equal(rodinpos('Ref3_ControllerSensors',grd81,'_T59JMaiVEeSuIbt-pGeMCA'),identifier(none,extend_EV),boolean_false(none)),equal(rodinpos('Ref3_ControllerSensors',grd82,'_T59JMqiVEeSuIbt-pGeMCA'),identifier(none,retract_EV),boolean_false(none)),equal(rodinpos('Ref3_ControllerSensors',proof,'_Jssa5ahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_0L2BQGfHEeO3ssiFDTK-qw'),[identifier(none,open_door_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref3_ControllerSensors',env_open_valve_close_door,'_hBPis2fJEeO3ssiFDTK-qw'),env_open_valve_close_door,ordinary(none),[env_open_valve_close_door],[],[equal(rodinpos('Ref3_ControllerSensors',grd1,'_0L2BQmfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_closed)),equal(rodinpos('Ref3_ControllerSensors',grd12,'_Fmv0MKiTEeSuIbt-pGeMCA'),identifier(none,retract_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref3_ControllerSensors',grd13,'_Fmv0MaiTEeSuIbt-pGeMCA'),identifier(none,extend_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref3_ControllerSensors',grd3,'_3bBYhn68EeOk5IscBNq0oQ'),identifier(none,close_EV),boolean_true(none)),equal(rodinpos('Ref3_ControllerSensors',proof,'_Jssa56hcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_0L2BQ2fHEeO3ssiFDTK-qw'),[identifier(none,close_door_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref3_ControllerSensors',env_close_valve_close_door,'_hBPitWfJEeO3ssiFDTK-qw'),env_close_valve_close_door,ordinary(none),[env_close_valve_close_door],[],[equal(rodinpos('Ref3_ControllerSensors',grd1,'_0L2oUWfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref3_ControllerSensors',grd2,'_3bBYiH68EeOk5IscBNq0oQ'),identifier(none,close_EV),boolean_false(none)),equal(rodinpos('Ref3_ControllerSensors',proof,'_JstB8ahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_0L2oUmfHEeO3ssiFDTK-qw'),[identifier(none,close_door_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref3_ControllerSensors',env_open_valve_retract_gear,'_hBQJwWfJEeO3ssiFDTK-qw'),env_open_valve_retract_gear,ordinary(none),[env_open_valve_retract_gear],[],[equal(rodinpos('Ref3_ControllerSensors',grd1,'_0L3PYGfHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref3_ControllerSensors',grd5,'_zdA8wKiUEeSuIbt-pGeMCA'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref3_ControllerSensors',grd3,'_3bB_kX68EeOk5IscBNq0oQ'),identifier(none,retract_EV),boolean_true(none)),equal(rodinpos('Ref3_ControllerSensors',proof,'_JstB86hcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_0L3PYWfHEeO3ssiFDTK-qw'),[identifier(none,retract_gear_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref3_ControllerSensors',env_close_valve_retract_gear,'_hBQJw2fJEeO3ssiFDTK-qw'),env_close_valve_retract_gear,ordinary(none),[env_close_valve_retract_gear],[],[equal(rodinpos('Ref3_ControllerSensors',grd1,'_0L3PY2fHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref3_ControllerSensors',grd3,'_3bB_k368EeOk5IscBNq0oQ'),identifier(none,retract_EV),boolean_false(none)),equal(rodinpos('Ref3_ControllerSensors',proof,'_JstB9ahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_0L32cGfHEeO3ssiFDTK-qw'),[identifier(none,retract_gear_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref3_ControllerSensors',env_open_valve_extend_gear,'_hBQw0GfJEeO3ssiFDTK-qw'),env_open_valve_extend_gear,ordinary(none),[env_open_valve_extend_gear],[],[equal(rodinpos('Ref3_ControllerSensors',grd1,'_0L32cmfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref3_ControllerSensors',grd5,'_zdBj0KiUEeSuIbt-pGeMCA'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref3_ControllerSensors',grd3,'_3bB_lX68EeOk5IscBNq0oQ'),identifier(none,extend_EV),boolean_true(none)),equal(rodinpos('Ref3_ControllerSensors',proof,'_JstB96hcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_0L32c2fHEeO3ssiFDTK-qw'),[identifier(none,extend_gear_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref3_ControllerSensors',env_close_valve_extend_gear,'_hBQw0mfJEeO3ssiFDTK-qw'),env_close_valve_extend_gear,ordinary(none),[env_close_valve_extend_gear],[],[equal(rodinpos('Ref3_ControllerSensors',grd1,'_0L4dgWfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref3_ControllerSensors',grd3,'_3bB_l368EeOk5IscBNq0oQ'),identifier(none,extend_EV),boolean_false(none)),equal(rodinpos('Ref3_ControllerSensors',proof,'_JstpAahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_0L4dgmfHEeO3ssiFDTK-qw'),[identifier(none,extend_gear_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref3_ControllerSensors',con_set_anomaly_output,'_Yyx7MKeWEeSI34mkucxu2g'),con_set_anomaly_output,ordinary(none),[],[],[equal(rodinpos('Ref3_ControllerSensors',proof,'_JstpAqhcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref3_ControllerSensors',act,'_zglvs6eYEeSI34mkucxu2g'),[identifier(none,anomaly)],[boolean_true(none)])],[]),event(rodinpos('Ref3_ControllerSensors',con_stimulate_open_door_valve,'_xET6kWcBEeO7UsfGCD69ny'),con_stimulate_open_door_valve,ordinary(none),[con_stimulate_open_door_valve],[],[equal(rodinpos('Ref3_ControllerSensors',grd1,'_reokEGfIEeO3ssiFDTK-qw'),identifier(none,open_EV),boolean_false(none)),equal(rodinpos('Ref3_ControllerSensors',grd2,'_reokEWfIEeO3ssiFDTK-qw'),identifier(none,close_EV),boolean_false(none)),equal(rodinpos('Ref3_ControllerSensors',proof,'_JsveMahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none)),disjunct(rodinpos('Ref3_ControllerSensors',gear_not_moving,'_Ie4-wGc7EeOU3Z0T65yXqA'),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,front)]),function(none,identifier(none,gear_extended),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,left)]),function(none,identifier(none,gear_extended),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,right)]),function(none,identifier(none,gear_extended),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])))),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,front)]),function(none,identifier(none,gear_retracted),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,left)]),function(none,identifier(none,gear_retracted),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,right)]),function(none,identifier(none,gear_retracted),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])))))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_reokEmfIEeO3ssiFDTK-qw'),[identifier(none,open_EV)],[boolean_true(none)]),assign(rodinpos('Ref3_ControllerSensors',act,'_Yg1BEGcqEeOIZYXp1CRUOw'),[identifier(none,last_door_action)],[set_extension(none,[identifier(none,open_door_stimulus)])])],[]),event(rodinpos('Ref3_ControllerSensors',con_stop_stimulate_open_door_valve,'_hBQw1GfJEeO3ssiFDTK-qw'),con_stop_stimulate_open_door_valve,ordinary(none),[con_stop_stimulate_open_door_valve],[],[equal(rodinpos('Ref3_ControllerSensors',grd1,'_reokFGfIEeO3ssiFDTK-qw'),identifier(none,open_EV),boolean_true(none)),equal(rodinpos('Ref3_ControllerSensors',grd81,'_fkEm8aiVEeSuIbt-pGeMCA'),identifier(none,extend_EV),boolean_false(none)),equal(rodinpos('Ref3_ControllerSensors',grd82,'_fkEm8qiVEeSuIbt-pGeMCA'),identifier(none,retract_EV),boolean_false(none)),equal(rodinpos('Ref3_ControllerSensors',proof,'_JsveM6hcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_repLIGfIEeO3ssiFDTK-qw'),[identifier(none,open_EV)],[boolean_false(none)])],[]),event(rodinpos('Ref3_ControllerSensors',con_stimulate_close_door_valve,'_xET6kWcBEeO7UsfGCD69n{'),con_stimulate_close_door_valve,ordinary(none),[con_stimulate_close_door_valve],[],[equal(rodinpos('Ref3_ControllerSensors',grd2,'_repLImfIEeO3ssiFDTK-qw'),identifier(none,close_EV),boolean_false(none)),equal(rodinpos('Ref3_ControllerSensors',grd1,'_repLI2fIEeO3ssiFDTK-qw'),identifier(none,open_EV),boolean_false(none)),equal(rodinpos('Ref3_ControllerSensors',grd11,'_ZioT0KiTEeSuIbt-pGeMCA'),identifier(none,extend_EV),boolean_false(none)),equal(rodinpos('Ref3_ControllerSensors',grd12,'_ZioT0aiTEeSuIbt-pGeMCA'),identifier(none,retract_EV),boolean_false(none)),equal(rodinpos('Ref3_ControllerSensors',proof,'_JswFQahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none)),disjunct(rodinpos('Ref3_ControllerSensors',grd,'_oZAasGcqEeOIZYXp1CRUOw'),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,front)]),function(none,identifier(none,door_closed),[identifier(none,front)]))),set_extension(none,[boolean_false(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,left)]),function(none,identifier(none,door_closed),[identifier(none,left)]))),set_extension(none,[boolean_false(none)])),equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,right)]),function(none,identifier(none,door_closed),[identifier(none,right)]))),set_extension(none,[boolean_false(none)])))),equal(none,identifier(none,last_door_action),set_extension(none,[identifier(none,open_door_stimulus)]))),disjunct(rodinpos('Ref3_ControllerSensors',gear_not_moving,'_Ie4-wWc7EeOU3Z0T65yXqA'),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,front)]),function(none,identifier(none,gear_extended),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,left)]),function(none,identifier(none,gear_extended),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,right)]),function(none,identifier(none,gear_extended),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])))),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,front)]),function(none,identifier(none,gear_retracted),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,left)]),function(none,identifier(none,gear_retracted),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,right)]),function(none,identifier(none,gear_retracted),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])))))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_repLJGfIEeO3ssiFDTK-qw'),[identifier(none,close_EV)],[boolean_true(none)]),assign(rodinpos('Ref3_ControllerSensors',act,'_Yg1oIGcqEeOIZYXp1CRUOw'),[identifier(none,last_door_action)],[set_extension(none,[identifier(none,close_door_stimulus)])])],[]),event(rodinpos('Ref3_ControllerSensors',con_stop_stimulate_close_door_valve,'_hBRX4WfJEeO3ssiFDTK-qw'),con_stop_stimulate_close_door_valve,ordinary(none),[con_stop_stimulate_close_door_valve],[],[equal(rodinpos('Ref3_ControllerSensors',grd1,'_repyMWfIEeO3ssiFDTK-qw'),identifier(none,close_EV),boolean_true(none)),equal(rodinpos('Ref3_ControllerSensors',proof,'_JswFQ6hcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_repyMmfIEeO3ssiFDTK-qw'),[identifier(none,close_EV)],[boolean_false(none)])],[]),event(rodinpos('Ref3_ControllerSensors',con_stimulate_retract_gear_valve,'_hBRX42fJEeO3ssiFDTK-qw'),con_stimulate_retract_gear_valve,ordinary(none),[con_stimulate_retract_gear_valve],[],[equal(rodinpos('Ref3_ControllerSensors',grd1,'_repyNGfIEeO3ssiFDTK-qw'),identifier(none,retract_EV),boolean_false(none)),equal(rodinpos('Ref3_ControllerSensors',grd2,'_reqZQGfIEeO3ssiFDTK-qw'),identifier(none,extend_EV),boolean_false(none)),equal(rodinpos('Ref3_ControllerSensors',grd3,'_ssC38GgAEeOan70hsodGWg'),identifier(none,open_EV),boolean_true(none)),equal(rodinpos('Ref3_ControllerSensors',proof,'_JswFRahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none)),equal(rodinpos('Ref3_ControllerSensors',doorfront,'_RSb1gnn_EeS3g_eiAim-cA'),range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,front)]),function(none,identifier(none,door_open),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),equal(rodinpos('Ref3_ControllerSensors',doorleft,'_RSb1g3n_EeS3g_eiAim-cA'),range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,left)]),function(none,identifier(none,door_open),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),equal(rodinpos('Ref3_ControllerSensors',doorright,'_RSb1hHn_EeS3g_eiAim-cA'),range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,right)]),function(none,identifier(none,door_open),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])),disjunct(rodinpos('Ref3_ControllerSensors',grd4,'_hBR-8WfJEeO3ssiFDTK-qw'),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,front)]),function(none,identifier(none,gear_retracted),[identifier(none,front)]))),set_extension(none,[boolean_false(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,left)]),function(none,identifier(none,gear_retracted),[identifier(none,left)]))),set_extension(none,[boolean_false(none)])),equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,right)]),function(none,identifier(none,gear_retracted),[identifier(none,right)]))),set_extension(none,[boolean_false(none)])))),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,front)]),function(none,identifier(none,gear_retracted),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,left)]),function(none,identifier(none,gear_retracted),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,right)]),function(none,identifier(none,gear_retracted),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])),equal(none,identifier(none,last_gear_action),set_extension(none,[identifier(none,extend_gear_stimulus)]))))))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_reqZQmfIEeO3ssiFDTK-qw'),[identifier(none,retract_EV)],[boolean_true(none)]),assign(rodinpos('Ref3_ControllerSensors',act,'_hBR-8mfJEeO3ssiFDTK-qw'),[identifier(none,last_gear_action)],[set_extension(none,[identifier(none,retract_gear_stimulus)])])],[]),event(rodinpos('Ref3_ControllerSensors',con_stop_stimulate_retract_gear_valve,'_hBR-82fJEeO3ssiFDTK-qw'),con_stop_stimulate_retract_gear_valve,ordinary(none),[con_stop_stimulate_retract_gear_valve],[],[equal(rodinpos('Ref3_ControllerSensors',grd1,'_reqZRGfIEeO3ssiFDTK-qw'),identifier(none,retract_EV),boolean_true(none)),equal(rodinpos('Ref3_ControllerSensors',proof,'_JswsUahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_reqZRWfIEeO3ssiFDTK-qw'),[identifier(none,retract_EV)],[boolean_false(none)])],[]),event(rodinpos('Ref3_ControllerSensors',con_stimulate_extend_gear_valve,'_hBR-9WfJEeO3ssiFDTK-qw'),con_stimulate_extend_gear_valve,ordinary(none),[con_stimulate_extend_gear_valve],[],[equal(rodinpos('Ref3_ControllerSensors',grd1,'_rerAUWfIEeO3ssiFDTK-qw'),identifier(none,extend_EV),boolean_false(none)),equal(rodinpos('Ref3_ControllerSensors',grd2,'_rerAUmfIEeO3ssiFDTK-qw'),identifier(none,retract_EV),boolean_false(none)),equal(rodinpos('Ref3_ControllerSensors',grd3,'_ssDfAGgAEeOan70hsodGWg'),identifier(none,open_EV),boolean_true(none)),equal(rodinpos('Ref3_ControllerSensors',proof,'_JswsU6hcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none)),equal(rodinpos('Ref3_ControllerSensors',doorfront,'_nvyzYHn_EeS3g_eiAim-cA'),range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,front)]),function(none,identifier(none,door_open),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),equal(rodinpos('Ref3_ControllerSensors',doorleft,'_nvyzYXn_EeS3g_eiAim-cA'),range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,left)]),function(none,identifier(none,door_open),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),equal(rodinpos('Ref3_ControllerSensors',doorright,'_nvyzYnn_EeS3g_eiAim-cA'),range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,right)]),function(none,identifier(none,door_open),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])),disjunct(rodinpos('Ref3_ControllerSensors',grd,'_hBSmAmfJEeO3ssiFDTK-qw'),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,front)]),function(none,identifier(none,gear_extended),[identifier(none,front)]))),set_extension(none,[boolean_false(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,left)]),function(none,identifier(none,gear_extended),[identifier(none,left)]))),set_extension(none,[boolean_false(none)])),equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,right)]),function(none,identifier(none,gear_extended),[identifier(none,right)]))),set_extension(none,[boolean_false(none)])))),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,front)]),function(none,identifier(none,gear_extended),[identifier(none,front)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,left)]),function(none,identifier(none,gear_extended),[identifier(none,left)]))),set_extension(none,[boolean_true(none)])),conjunct(none,equal(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,right)]),function(none,identifier(none,gear_extended),[identifier(none,right)]))),set_extension(none,[boolean_true(none)])),equal(none,identifier(none,last_gear_action),set_extension(none,[identifier(none,retract_gear_stimulus)]))))))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_rerAVGfIEeO3ssiFDTK-qw'),[identifier(none,extend_EV)],[boolean_true(none)]),assign(rodinpos('Ref3_ControllerSensors',act,'_hBSmA2fJEeO3ssiFDTK-qw'),[identifier(none,last_gear_action)],[set_extension(none,[identifier(none,extend_gear_stimulus)])])],[]),event(rodinpos('Ref3_ControllerSensors',con_stop_stimulate_extend_gear_valve,'_hBSmBGfJEeO3ssiFDTK-qw'),con_stop_stimulate_extend_gear_valve,ordinary(none),[con_stop_stimulate_extend_gear_valve],[],[equal(rodinpos('Ref3_ControllerSensors',grd2,'_rernYWfIEeO3ssiFDTK-qw'),identifier(none,extend_EV),boolean_true(none)),equal(rodinpos('Ref3_ControllerSensors',proof,'_JsxTYahcEeS1Uv-zbYdYYQ'),identifier(none,proof_sensors),boolean_false(none))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_rernYmfIEeO3ssiFDTK-qw'),[identifier(none,extend_EV)],[boolean_false(none)])],[]),event(rodinpos('Ref3_ControllerSensors',sensor_invalid_gear_extended,'_Ige10nYcEeSK8a64sCWOYA'),sensor_invalid_gear_extended,ordinary(none),[],[identifier(rodinpos('Ref3_ControllerSensors',[],'_0rIG8aYpEeS7o8Abhx9ZFQ'),notval),identifier(rodinpos('Ref3_ControllerSensors',[],'_RSccknn_EeS3g_eiAim-cA'),pos),identifier(rodinpos('Ref3_ControllerSensors',[],'_0rIG8KYpEeS7o8Abhx9ZFQ'),val)],[member(rodinpos('Ref3_ControllerSensors',gear,'_RScck3n_EeS3g_eiAim-cA'),identifier(none,pos),identifier(none,'POSITION')),member(rodinpos('Ref3_ControllerSensors',val,'_0rIG8qYpEeS7o8Abhx9ZFQ'),identifier(none,val),bool_set(none)),conjunct(rodinpos('Ref3_ControllerSensors',notval,'_0rIuAKYpEeS7o8Abhx9ZFQ'),member(none,identifier(none,notval),bool_set(none)),equivalence(none,equal(none,identifier(none,notval),boolean_true(none)),equal(none,identifier(none,val),boolean_false(none)))),equal(rodinpos('Ref3_ControllerSensors',validyet,'_zh-wsHYdEeSK8a64sCWOYA'),card(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,pos)])),integer(none,3)),greater(rodinpos('Ref3_ControllerSensors',nowinvalid,'_Ige103YcEeSK8a64sCWOYA'),card(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,pos)]),function(none,identifier(none,gear_extended),[identifier(none,pos)])))),integer(none,1)),equal(rodinpos('Ref3_ControllerSensors',validvalue,'_zh-wsXYdEeSK8a64sCWOYA'),card(none,range_restriction(none,function(none,identifier(none,gear_extended),[identifier(none,pos)]),set_extension(none,[identifier(none,val)]))),integer(none,2))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_Igfc4HYcEeSK8a64sCWOYA'),[identifier(none,valid_sensors_gear_extended)],[overwrite(none,identifier(none,valid_sensors_gear_extended),set_extension(none,[couple(none,[identifier(none,pos),set_subtraction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,pos)]),domain(none,range_restriction(none,function(none,identifier(none,gear_extended),[identifier(none,pos)]),set_extension(none,[identifier(none,notval)]))))])]))]),assign(rodinpos('Ref3_ControllerSensors',unproof,'_XQxOcKhdEeS1Uv-zbYdYYQ'),[identifier(none,proof_sensors)],[boolean_false(none)])],[]),event(rodinpos('Ref3_ControllerSensors',sensor_invalid_gear_retracted,'_ziB0AXYdEeSK8a64sCWOYA'),sensor_invalid_gear_retracted,ordinary(none),[],[identifier(rodinpos('Ref3_ControllerSensors',[],'_0rJVEaYpEeS7o8Abhx9ZFQ'),notval),identifier(rodinpos('Ref3_ControllerSensors',[],'_RSdDonn_EeS3g_eiAim-cA'),pos),identifier(rodinpos('Ref3_ControllerSensors',[],'_0rJVEKYpEeS7o8Abhx9ZFQ'),val)],[member(rodinpos('Ref3_ControllerSensors',gear,'_RSdDo3n_EeS3g_eiAim-cA'),identifier(none,pos),identifier(none,'POSITION')),member(rodinpos('Ref3_ControllerSensors',val,'_0rJVEqYpEeS7o8Abhx9ZFQ'),identifier(none,val),bool_set(none)),conjunct(rodinpos('Ref3_ControllerSensors',notval,'_0rJ8IKYpEeS7o8Abhx9ZFQ'),member(none,identifier(none,notval),bool_set(none)),equivalence(none,equal(none,identifier(none,notval),boolean_true(none)),equal(none,identifier(none,val),boolean_false(none)))),equal(rodinpos('Ref3_ControllerSensors',validyet,'_ziB0AnYdEeSK8a64sCWOYA'),card(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,pos)])),integer(none,3)),greater(rodinpos('Ref3_ControllerSensors',nowinvalid,'_ziB0A3YdEeSK8a64sCWOYA'),card(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,pos)]),function(none,identifier(none,gear_retracted),[identifier(none,pos)])))),integer(none,1)),equal(rodinpos('Ref3_ControllerSensors',validvalue,'_ziB0BHYdEeSK8a64sCWOYA'),card(none,range_restriction(none,function(none,identifier(none,gear_retracted),[identifier(none,pos)]),set_extension(none,[identifier(none,val)]))),integer(none,2))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_ziB0BXYdEeSK8a64sCWOYA'),[identifier(none,valid_sensors_gear_retracted)],[overwrite(none,identifier(none,valid_sensors_gear_retracted),set_extension(none,[couple(none,[identifier(none,pos),set_subtraction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,pos)]),domain(none,range_restriction(none,function(none,identifier(none,gear_retracted),[identifier(none,pos)]),set_extension(none,[identifier(none,notval)]))))])]))]),assign(rodinpos('Ref3_ControllerSensors',unproof,'_XQxOcahdEeS1Uv-zbYdYYQ'),[identifier(none,proof_sensors)],[boolean_false(none)])],[]),event(rodinpos('Ref3_ControllerSensors',sensor_invalid_door_open,'_0rLxUKYpEeS7o8Abhx9ZFQ'),sensor_invalid_door_open,ordinary(none),[],[identifier(rodinpos('Ref3_ControllerSensors',[],'_0rMYYqYpEeS7o8Abhx9ZFQ'),notval),identifier(rodinpos('Ref3_ControllerSensors',[],'_0rMYYKYpEeS7o8Abhx9ZFQ'),pos),identifier(rodinpos('Ref3_ControllerSensors',[],'_0rMYYaYpEeS7o8Abhx9ZFQ'),val)],[member(rodinpos('Ref3_ControllerSensors',gear,'_0rMYY6YpEeS7o8Abhx9ZFQ'),identifier(none,pos),identifier(none,'POSITION')),member(rodinpos('Ref3_ControllerSensors',val,'_0rMYZKYpEeS7o8Abhx9ZFQ'),identifier(none,val),bool_set(none)),conjunct(rodinpos('Ref3_ControllerSensors',notval,'_0rMYZaYpEeS7o8Abhx9ZFQ'),member(none,identifier(none,notval),bool_set(none)),equivalence(none,equal(none,identifier(none,notval),boolean_true(none)),equal(none,identifier(none,val),boolean_false(none)))),equal(rodinpos('Ref3_ControllerSensors',validyet,'_0rM_cKYpEeS7o8Abhx9ZFQ'),card(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,pos)])),integer(none,3)),greater(rodinpos('Ref3_ControllerSensors',nowinvalid,'_0rM_caYpEeS7o8Abhx9ZFQ'),card(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,pos)]),function(none,identifier(none,door_open),[identifier(none,pos)])))),integer(none,1)),equal(rodinpos('Ref3_ControllerSensors',validvalue,'_0rM_cqYpEeS7o8Abhx9ZFQ'),card(none,range_restriction(none,function(none,identifier(none,door_open),[identifier(none,pos)]),set_extension(none,[identifier(none,val)]))),integer(none,2))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_0rM_c6YpEeS7o8Abhx9ZFQ'),[identifier(none,valid_sensors_door_open)],[overwrite(none,identifier(none,valid_sensors_door_open),set_extension(none,[couple(none,[identifier(none,pos),set_subtraction(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,pos)]),domain(none,range_restriction(none,function(none,identifier(none,door_open),[identifier(none,pos)]),set_extension(none,[identifier(none,notval)]))))])]))]),assign(rodinpos('Ref3_ControllerSensors',unproof,'_XQx1gKhdEeS1Uv-zbYdYYQ'),[identifier(none,proof_sensors)],[boolean_false(none)])],[]),event(rodinpos('Ref3_ControllerSensors',sensor_invalid_door_closed,'_ziCbGnYdEeSK8a64sCWOYA'),sensor_invalid_door_closed,ordinary(none),[],[identifier(rodinpos('Ref3_ControllerSensors',[],'_h4548aV3EeSLKdWrmraHpQ'),notval),identifier(rodinpos('Ref3_ControllerSensors',[],'_RSe40Hn_EeS3g_eiAim-cA'),pos),identifier(rodinpos('Ref3_ControllerSensors',[],'_h4548KV3EeSLKdWrmraHpQ'),val)],[member(rodinpos('Ref3_ControllerSensors',gear,'_RSe40Xn_EeS3g_eiAim-cA'),identifier(none,pos),identifier(none,'POSITION')),member(rodinpos('Ref3_ControllerSensors',val,'_h4548qV3EeSLKdWrmraHpQ'),identifier(none,val),bool_set(none)),conjunct(rodinpos('Ref3_ControllerSensors',notval,'_h45486V3EeSLKdWrmraHpQ'),member(none,identifier(none,notval),bool_set(none)),equivalence(none,equal(none,identifier(none,notval),boolean_true(none)),equal(none,identifier(none,val),boolean_false(none)))),equal(rodinpos('Ref3_ControllerSensors',validyet,'_ziDCIHYdEeSK8a64sCWOYA'),card(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,pos)])),integer(none,3)),greater(rodinpos('Ref3_ControllerSensors',nowinvalid,'_ziDCIXYdEeSK8a64sCWOYA'),card(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,pos)]),function(none,identifier(none,door_closed),[identifier(none,pos)])))),integer(none,1)),equal(rodinpos('Ref3_ControllerSensors',validvalue,'_ziDCInYdEeSK8a64sCWOYA'),card(none,range_restriction(none,function(none,identifier(none,door_closed),[identifier(none,pos)]),set_extension(none,[identifier(none,val)]))),integer(none,2))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_ziDCI3YdEeSK8a64sCWOYA'),[identifier(none,valid_sensors_door_closed)],[overwrite(none,identifier(none,valid_sensors_door_closed),set_extension(none,[couple(none,[identifier(none,pos),set_subtraction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,pos)]),domain(none,range_restriction(none,function(none,identifier(none,door_closed),[identifier(none,pos)]),set_extension(none,[identifier(none,notval)]))))])]))]),assign(rodinpos('Ref3_ControllerSensors',unproof,'_XQyckKhdEeS1Uv-zbYdYYQ'),[identifier(none,proof_sensors)],[boolean_false(none)])],[]),event(rodinpos('Ref3_ControllerSensors',sensor_invalid_Anomaly,'_Igfc5HYcEeSK8a64sCWOYA'),sensor_invalid_Anomaly,ordinary(none),[],[identifier(rodinpos('Ref3_ControllerSensors',[],'_RSgG8Hn_EeS3g_eiAim-cA'),pos)],[member(rodinpos('Ref3_ControllerSensors',gear,'_RSff4nn_EeS3g_eiAim-cA'),identifier(none,pos),identifier(none,'POSITION')),disjunct(rodinpos('Ref3_ControllerSensors',invalid,'_Igfc5XYcEeSK8a64sCWOYA'),conjunct(none,equal(none,card(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,pos)])),integer(none,2)),greater(none,card(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_extended),[identifier(none,pos)]),function(none,identifier(none,gear_extended),[identifier(none,pos)])))),integer(none,1))),disjunct(none,conjunct(none,equal(none,card(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,pos)])),integer(none,2)),greater(none,card(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_gear_retracted),[identifier(none,pos)]),function(none,identifier(none,gear_retracted),[identifier(none,pos)])))),integer(none,1))),disjunct(none,conjunct(none,equal(none,card(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,pos)])),integer(none,2)),greater(none,card(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_open),[identifier(none,pos)]),function(none,identifier(none,door_open),[identifier(none,pos)])))),integer(none,1))),conjunct(none,equal(none,card(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,pos)])),integer(none,2)),greater(none,card(none,range(none,domain_restriction(none,function(none,identifier(none,valid_sensors_door_closed),[identifier(none,pos)]),function(none,identifier(none,door_closed),[identifier(none,pos)])))),integer(none,1))))))],[],[assign(rodinpos('Ref3_ControllerSensors',act1,'_IggD8HYcEeSK8a64sCWOYA'),[identifier(none,anomaly)],[boolean_true(none)]),assign(rodinpos('Ref3_ControllerSensors',unproof,'_XQyckahdEeS1Uv-zbYdYYQ'),[identifier(none,proof_sensors)],[boolean_false(none)])],[])])]),event_b_model(none,'Ref2_ControllerOutputs',[sees(none,['Context0','Context1','Context2']),refines(none,'Ref1_Valve'),variables(none,[identifier(none,close_EV),identifier(none,close_door_valve),identifier(none,door),identifier(none,extend_EV),identifier(none,extend_gear_valve),identifier(none,gear),identifier(none,open_EV),identifier(none,open_door_valve),identifier(none,retract_EV),identifier(none,retract_gear_valve)]),invariant(none,[member(rodinpos('Ref2_ControllerOutputs',open_EV,'_xET6kmcBEeO7UsfGCD69ng'),identifier(none,open_EV),bool_set(none)),member(rodinpos('Ref2_ControllerOutputs',close_EV,'_xEUhoGcBEeO7UsfGCD69ng'),identifier(none,close_EV),bool_set(none)),member(rodinpos('Ref2_ControllerOutputs',retract_EV,'_L0O50WcCEeO7UsfGCD69ng'),identifier(none,retract_EV),bool_set(none)),member(rodinpos('Ref2_ControllerOutputs',extend_EV,'_L0O50mcCEeO7UsfGCD69ng'),identifier(none,extend_EV),bool_set(none)),negation(rodinpos('Ref2_ControllerOutputs','R41','_VXU3sImTEeOQc6S3EYezPA'),conjunct(none,equal(none,identifier(none,open_EV),boolean_true(none)),equal(none,identifier(none,close_EV),boolean_true(none)))),implication(rodinpos('Ref2_ControllerOutputs',test1,'_GFhlcKiUEeSuIbt-pGeMCA'),equal(none,identifier(none,retract_EV),boolean_true(none)),equal(none,identifier(none,open_EV),boolean_true(none))),implication(rodinpos('Ref2_ControllerOutputs',test2,'_GFhlcaiUEeSuIbt-pGeMCA'),equal(none,identifier(none,extend_EV),boolean_true(none)),equal(none,identifier(none,open_EV),boolean_true(none))),implication(rodinpos('Ref2_ControllerOutputs','TEST1','_dQm6EKiWEeSuIbt-pGeMCA'),disjunct(none,equal(none,function(none,identifier(none,door),[identifier(none,front)]),identifier(none,door_moving)),disjunct(none,equal(none,function(none,identifier(none,door),[identifier(none,left)]),identifier(none,door_moving)),equal(none,function(none,identifier(none,door),[identifier(none,right)]),identifier(none,door_moving)))),conjunct(none,negation(none,equal(none,function(none,identifier(none,gear),[identifier(none,front)]),identifier(none,gear_moving))),conjunct(none,negation(none,equal(none,function(none,identifier(none,gear),[identifier(none,left)]),identifier(none,gear_moving))),negation(none,equal(none,function(none,identifier(none,gear),[identifier(none,right)]),identifier(none,gear_moving)))))),implication(rodinpos('Ref2_ControllerOutputs','TEST2','_dQm6EaiWEeSuIbt-pGeMCA'),disjunct(none,equal(none,function(none,identifier(none,gear),[identifier(none,front)]),identifier(none,gear_moving)),disjunct(none,equal(none,function(none,identifier(none,gear),[identifier(none,left)]),identifier(none,gear_moving)),equal(none,function(none,identifier(none,gear),[identifier(none,right)]),identifier(none,gear_moving)))),conjunct(none,negation(none,equal(none,function(none,identifier(none,door),[identifier(none,front)]),identifier(none,door_moving))),conjunct(none,negation(none,equal(none,function(none,identifier(none,door),[identifier(none,left)]),identifier(none,door_moving))),negation(none,equal(none,function(none,identifier(none,door),[identifier(none,right)]),identifier(none,door_moving))))))]),theorems(none,[]),events(none,[event(rodinpos('Ref2_ControllerOutputs','INITIALISATION','_snVnwGY3EeO7UsfGCD69nh'),'INITIALISATION',ordinary(none),['INITIALISATION'],[],[],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_XbRMgaVjEeSOman2KrgJXA'),[identifier(none,gear)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,extended)]),couple(none,[identifier(none,left),identifier(none,extended)]),couple(none,[identifier(none,right),identifier(none,extended)])])]),assign(rodinpos('Ref2_ControllerOutputs',act2,'_XbRMgqVjEeSOman2KrgJXA'),[identifier(none,door)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,closed)]),couple(none,[identifier(none,left),identifier(none,closed)]),couple(none,[identifier(none,right),identifier(none,closed)])])]),assign(rodinpos('Ref2_ControllerOutputs',close_door_valve,'_yQPxAGY3EeO7UsfGCD69ng'),[identifier(none,close_door_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref2_ControllerOutputs',open_door_valve,'_yQPxAWY3EeO7UsfGCD69ng'),[identifier(none,open_door_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref2_ControllerOutputs',retract_gear_valve,'_yQQYEGY3EeO7UsfGCD69ng'),[identifier(none,retract_gear_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref2_ControllerOutputs',extend_gear_valve,'_yQQYEWY3EeO7UsfGCD69ng'),[identifier(none,extend_gear_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref2_ControllerOutputs',open_EV,'_xEJigGcBEeO7UsfGCD69ng'),[identifier(none,open_EV)],[boolean_false(none)]),assign(rodinpos('Ref2_ControllerOutputs',close_EV,'_xEKJkGcBEeO7UsfGCD69ng'),[identifier(none,close_EV)],[boolean_false(none)]),assign(rodinpos('Ref2_ControllerOutputs',retract_EV,'_PLAoYGcCEeO7UsfGCD69ng'),[identifier(none,retract_EV)],[boolean_false(none)]),assign(rodinpos('Ref2_ControllerOutputs',extend_EV,'_PLAoYWcCEeO7UsfGCD69ng'),[identifier(none,extend_EV)],[boolean_false(none)])],[]),event(rodinpos('Ref2_ControllerOutputs',env_start_extending,'_6I09EGfHEeO3ssiFDTK-qw'),env_start_extending,ordinary(none),[env_start_extending],[],[equal(rodinpos('Ref2_ControllerOutputs',grd2,'_XbRMhKVjEeSOman2KrgJXA'),range(none,identifier(none,gear)),set_extension(none,[identifier(none,retracted)])),equal(rodinpos('Ref2_ControllerOutputs',grd81,'_CXfGEaiXEeSuIbt-pGeMCA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,open)])),equal(rodinpos('Ref2_ControllerOutputs',grd3,'_fVIREmfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref2_ControllerOutputs',grd4,'_WLnKIX64EeOk5IscBNq0oQ'),identifier(none,retract_gear_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_XbRMhaVjEeSOman2KrgJXA'),[identifier(none,gear)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,gear_moving)]),couple(none,[identifier(none,left),identifier(none,gear_moving)]),couple(none,[identifier(none,right),identifier(none,gear_moving)])])])],[]),event(rodinpos('Ref2_ControllerOutputs',env_extend_gear,'_6I1kIWfHEeO3ssiFDTK-qw'),env_extend_gear,ordinary(none),[env_extend_gear],[],[equal(rodinpos('Ref2_ControllerOutputs',grd2,'_XbRMh6VjEeSOman2KrgJXA'),range(none,identifier(none,gear)),set_extension(none,[identifier(none,gear_moving)])),equal(rodinpos('Ref2_ControllerOutputs',grd3,'_fVI4IWfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref2_ControllerOutputs',grd4,'_WLnKI364EeOk5IscBNq0oQ'),identifier(none,retract_gear_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_XbRzkKVjEeSOman2KrgJXA'),[identifier(none,gear)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,extended)]),couple(none,[identifier(none,left),identifier(none,extended)]),couple(none,[identifier(none,right),identifier(none,extended)])])])],[]),event(rodinpos('Ref2_ControllerOutputs',env_retract_gear,'_6I2LMGfHEeO3ssiFDTK-qw'),env_retract_gear,ordinary(none),[env_retract_gear],[],[equal(rodinpos('Ref2_ControllerOutputs',grd2,'_XbRzkqVjEeSOman2KrgJXA'),range(none,identifier(none,gear)),set_extension(none,[identifier(none,gear_moving)])),equal(rodinpos('Ref2_ControllerOutputs',grd3,'_fVJfMGfHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref2_ControllerOutputs',grd4,'_WLnxMX64EeOk5IscBNq0oQ'),identifier(none,extend_gear_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_XbRzk6VjEeSOman2KrgJXA'),[identifier(none,gear)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,retracted)]),couple(none,[identifier(none,left),identifier(none,retracted)]),couple(none,[identifier(none,right),identifier(none,retracted)])])])],[]),event(rodinpos('Ref2_ControllerOutputs',env_start_retracting,'_6I2LMmfHEeO3ssiFDTK-qw'),env_start_retracting,ordinary(none),[env_start_retracting],[],[equal(rodinpos('Ref2_ControllerOutputs',grd2,'_XbRzlaVjEeSOman2KrgJXA'),range(none,identifier(none,gear)),set_extension(none,[identifier(none,extended)])),equal(rodinpos('Ref2_ControllerOutputs',grd81,'_CXftIKiXEeSuIbt-pGeMCA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,open)])),equal(rodinpos('Ref2_ControllerOutputs',grd3,'_fVJfM2fHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref2_ControllerOutputs',grd4,'_WLnxM364EeOk5IscBNq0oQ'),identifier(none,extend_gear_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_XbRzlqVjEeSOman2KrgJXA'),[identifier(none,gear)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,gear_moving)]),couple(none,[identifier(none,left),identifier(none,gear_moving)]),couple(none,[identifier(none,right),identifier(none,gear_moving)])])])],[]),event(rodinpos('Ref2_ControllerOutputs',env_start_open_door,'_6I2yQWfHEeO3ssiFDTK-qw'),env_start_open_door,ordinary(none),[env_start_open_door],[],[equal(rodinpos('Ref2_ControllerOutputs',grd2,'_XbSaoKVjEeSOman2KrgJXA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,closed)])),equal(rodinpos('Ref2_ControllerOutputs',grd3,'_fVKGQmfHEeO3ssiFDTK-qw'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref2_ControllerOutputs',grd4,'_WLnxNX64EeOk5IscBNq0oQ'),identifier(none,close_door_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_XbSaoaVjEeSOman2KrgJXA'),[identifier(none,door)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,door_moving)]),couple(none,[identifier(none,left),identifier(none,door_moving)]),couple(none,[identifier(none,right),identifier(none,door_moving)])])])],[]),event(rodinpos('Ref2_ControllerOutputs',env_open_door,'_rek5sGfIEeO3ssiFDTK-qw'),env_open_door,ordinary(none),[env_open_door],[],[equal(rodinpos('Ref2_ControllerOutputs',grd2,'_XbSao6VjEeSOman2KrgJXA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,door_moving)])),equal(rodinpos('Ref2_ControllerOutputs',grd3,'_fVKtUWfHEeO3ssiFDTK-qw'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref2_ControllerOutputs',grd4,'_WLoYQH64EeOk5IscBNq0oQ'),identifier(none,close_door_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_XbSapKVjEeSOman2KrgJXA'),[identifier(none,door)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,open)]),couple(none,[identifier(none,left),identifier(none,open)]),couple(none,[identifier(none,right),identifier(none,open)])])])],[]),event(rodinpos('Ref2_ControllerOutputs',env_close_door,'_rek5smfIEeO3ssiFDTK-qw'),env_close_door,ordinary(none),[env_close_door],[],[equal(rodinpos('Ref2_ControllerOutputs',grd2,'_XbSapqVjEeSOman2KrgJXA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,door_moving)])),equal(rodinpos('Ref2_ControllerOutputs',grd3,'_fVKtVGfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref2_ControllerOutputs',grd4,'_WLoYQn64EeOk5IscBNq0oQ'),identifier(none,open_door_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_XbSap6VjEeSOman2KrgJXA'),[identifier(none,door)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,closed)]),couple(none,[identifier(none,left),identifier(none,closed)]),couple(none,[identifier(none,right),identifier(none,closed)])])])],[]),event(rodinpos('Ref2_ControllerOutputs',env_start_close_door,'_relgwWfIEeO3ssiFDTK-qw'),env_start_close_door,ordinary(none),[env_start_close_door],[],[equal(rodinpos('Ref2_ControllerOutputs',grd1,'_XbTBsaVjEeSOman2KrgJXA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,open)])),not_subset(rodinpos('Ref2_ControllerOutputs',grd81,'_CXftIaiXEeSuIbt-pGeMCA'),set_extension(none,[identifier(none,gear_moving)]),range(none,identifier(none,gear))),equal(rodinpos('Ref2_ControllerOutputs',grd3,'_fVLUYmfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref2_ControllerOutputs',grd4,'_WLoYRH64EeOk5IscBNq0oQ'),identifier(none,open_door_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_XbTBsqVjEeSOman2KrgJXA'),[identifier(none,door)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,door_moving)]),couple(none,[identifier(none,left),identifier(none,door_moving)]),couple(none,[identifier(none,right),identifier(none,door_moving)])])])],[]),event(rodinpos('Ref2_ControllerOutputs',env_open_valve_open_door,'_relgw2fIEeO3ssiFDTK-qw'),env_open_valve_open_door,ordinary(none),[env_open_valve_open_door],[],[equal(rodinpos('Ref2_ControllerOutputs',grd1,'_CreNUWY4EeO7UsfGCD69ng'),identifier(none,open_door_valve),identifier(none,valve_closed)),equal(rodinpos('Ref2_ControllerOutputs',grd3,'_3bBYgn68EeOk5IscBNq0oQ'),identifier(none,open_EV),boolean_true(none))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_Cre0YGY4EeO7UsfGCD69ng'),[identifier(none,open_door_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref2_ControllerOutputs',env_close_valve_open_door,'_remH0GfIEeO3ssiFDTK-qw'),env_close_valve_open_door,ordinary(none),[env_close_valve_open_door],[],[equal(rodinpos('Ref2_ControllerOutputs',grd1,'_0L1aMWfHEeO3ssiFDTK-qw'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref2_ControllerOutputs',grd5,'_DzmwsqiVEeSuIbt-pGeMCA'),identifier(none,extend_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref2_ControllerOutputs',grd6,'_Dzmws6iVEeSuIbt-pGeMCA'),identifier(none,retract_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref2_ControllerOutputs',grd3,'_3bBYhH68EeOk5IscBNq0oQ'),identifier(none,open_EV),boolean_false(none)),equal(rodinpos('Ref2_ControllerOutputs',grd81,'_T59JMaiVEeSuIbt-pGeMCA'),identifier(none,extend_EV),boolean_false(none)),equal(rodinpos('Ref2_ControllerOutputs',grd82,'_T59JMqiVEeSuIbt-pGeMCA'),identifier(none,retract_EV),boolean_false(none))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_0L2BQGfHEeO3ssiFDTK-qw'),[identifier(none,open_door_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref2_ControllerOutputs',env_open_valve_close_door,'_remH02fIEeO3ssiFDTK-qw'),env_open_valve_close_door,ordinary(none),[env_open_valve_close_door],[],[equal(rodinpos('Ref2_ControllerOutputs',grd1,'_0L2BQmfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_closed)),equal(rodinpos('Ref2_ControllerOutputs',grd12,'_Fmv0MKiTEeSuIbt-pGeMCA'),identifier(none,retract_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref2_ControllerOutputs',grd13,'_Fmv0MaiTEeSuIbt-pGeMCA'),identifier(none,extend_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref2_ControllerOutputs',grd3,'_3bBYhn68EeOk5IscBNq0oQ'),identifier(none,close_EV),boolean_true(none))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_0L2BQ2fHEeO3ssiFDTK-qw'),[identifier(none,close_door_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref2_ControllerOutputs',env_close_valve_close_door,'_remu4WfIEeO3ssiFDTK-qw'),env_close_valve_close_door,ordinary(none),[env_close_valve_close_door],[],[equal(rodinpos('Ref2_ControllerOutputs',grd1,'_0L2oUWfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref2_ControllerOutputs',grd2,'_3bBYiH68EeOk5IscBNq0oQ'),identifier(none,close_EV),boolean_false(none))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_0L2oUmfHEeO3ssiFDTK-qw'),[identifier(none,close_door_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref2_ControllerOutputs',env_open_valve_retract_gear,'_remu5GfIEeO3ssiFDTK-qw'),env_open_valve_retract_gear,ordinary(none),[env_open_valve_retract_gear],[],[equal(rodinpos('Ref2_ControllerOutputs',grd1,'_0L3PYGfHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref2_ControllerOutputs',grd5,'_zdA8wKiUEeSuIbt-pGeMCA'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref2_ControllerOutputs',grd3,'_3bB_kX68EeOk5IscBNq0oQ'),identifier(none,retract_EV),boolean_true(none))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_0L3PYWfHEeO3ssiFDTK-qw'),[identifier(none,retract_gear_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref2_ControllerOutputs',env_close_valve_retract_gear,'_renV8mfIEeO3ssiFDTK-qw'),env_close_valve_retract_gear,ordinary(none),[env_close_valve_retract_gear],[],[equal(rodinpos('Ref2_ControllerOutputs',grd1,'_0L3PY2fHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref2_ControllerOutputs',grd3,'_3bB_k368EeOk5IscBNq0oQ'),identifier(none,retract_EV),boolean_false(none))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_0L32cGfHEeO3ssiFDTK-qw'),[identifier(none,retract_gear_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref2_ControllerOutputs',env_open_valve_extend_gear,'_renV9WfIEeO3ssiFDTK-qw'),env_open_valve_extend_gear,ordinary(none),[env_open_valve_extend_gear],[],[equal(rodinpos('Ref2_ControllerOutputs',grd1,'_0L32cmfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref2_ControllerOutputs',grd5,'_zdBj0KiUEeSuIbt-pGeMCA'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref2_ControllerOutputs',grd3,'_3bB_lX68EeOk5IscBNq0oQ'),identifier(none,extend_EV),boolean_true(none))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_0L32c2fHEeO3ssiFDTK-qw'),[identifier(none,extend_gear_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref2_ControllerOutputs',env_close_valve_extend_gear,'_ren9AmfIEeO3ssiFDTK-qw'),env_close_valve_extend_gear,ordinary(none),[env_close_valve_extend_gear],[],[equal(rodinpos('Ref2_ControllerOutputs',grd1,'_0L4dgWfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref2_ControllerOutputs',grd3,'_3bB_l368EeOk5IscBNq0oQ'),identifier(none,extend_EV),boolean_false(none))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_0L4dgmfHEeO3ssiFDTK-qw'),[identifier(none,extend_gear_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref2_ControllerOutputs',con_stimulate_open_door_valve,'_ren9BWfIEeO3ssiFDTK-qw'),con_stimulate_open_door_valve,ordinary(none),[],[],[equal(rodinpos('Ref2_ControllerOutputs',grd1,'_reokEGfIEeO3ssiFDTK-qw'),identifier(none,open_EV),boolean_false(none)),equal(rodinpos('Ref2_ControllerOutputs',grd2,'_reokEWfIEeO3ssiFDTK-qw'),identifier(none,close_EV),boolean_false(none))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_reokEmfIEeO3ssiFDTK-qw'),[identifier(none,open_EV)],[boolean_true(none)])],[]),event(rodinpos('Ref2_ControllerOutputs',con_stop_stimulate_open_door_valve,'_reokE2fIEeO3ssiFDTK-qw'),con_stop_stimulate_open_door_valve,ordinary(none),[],[],[equal(rodinpos('Ref2_ControllerOutputs',grd1,'_reokFGfIEeO3ssiFDTK-qw'),identifier(none,open_EV),boolean_true(none)),equal(rodinpos('Ref2_ControllerOutputs',grd81,'_fkEm8aiVEeSuIbt-pGeMCA'),identifier(none,extend_EV),boolean_false(none)),equal(rodinpos('Ref2_ControllerOutputs',grd82,'_fkEm8qiVEeSuIbt-pGeMCA'),identifier(none,retract_EV),boolean_false(none))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_repLIGfIEeO3ssiFDTK-qw'),[identifier(none,open_EV)],[boolean_false(none)])],[]),event(rodinpos('Ref2_ControllerOutputs',con_stimulate_close_door_valve,'_repLIWfIEeO3ssiFDTK-qw'),con_stimulate_close_door_valve,ordinary(none),[],[],[equal(rodinpos('Ref2_ControllerOutputs',grd2,'_repLImfIEeO3ssiFDTK-qw'),identifier(none,close_EV),boolean_false(none)),equal(rodinpos('Ref2_ControllerOutputs',grd1,'_repLI2fIEeO3ssiFDTK-qw'),identifier(none,open_EV),boolean_false(none)),equal(rodinpos('Ref2_ControllerOutputs',grd11,'_ZioT0KiTEeSuIbt-pGeMCA'),identifier(none,extend_EV),boolean_false(none)),equal(rodinpos('Ref2_ControllerOutputs',grd12,'_ZioT0aiTEeSuIbt-pGeMCA'),identifier(none,retract_EV),boolean_false(none))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_repLJGfIEeO3ssiFDTK-qw'),[identifier(none,close_EV)],[boolean_true(none)])],[]),event(rodinpos('Ref2_ControllerOutputs',con_stop_stimulate_close_door_valve,'_repyMGfIEeO3ssiFDTK-qw'),con_stop_stimulate_close_door_valve,ordinary(none),[],[],[equal(rodinpos('Ref2_ControllerOutputs',grd1,'_repyMWfIEeO3ssiFDTK-qw'),identifier(none,close_EV),boolean_true(none))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_repyMmfIEeO3ssiFDTK-qw'),[identifier(none,close_EV)],[boolean_false(none)])],[]),event(rodinpos('Ref2_ControllerOutputs',con_stimulate_retract_gear_valve,'_repyM2fIEeO3ssiFDTK-qw'),con_stimulate_retract_gear_valve,ordinary(none),[],[],[equal(rodinpos('Ref2_ControllerOutputs',grd1,'_repyNGfIEeO3ssiFDTK-qw'),identifier(none,retract_EV),boolean_false(none)),equal(rodinpos('Ref2_ControllerOutputs',grd2,'_reqZQGfIEeO3ssiFDTK-qw'),identifier(none,extend_EV),boolean_false(none)),equal(rodinpos('Ref2_ControllerOutputs',grd3,'_ssC38GgAEeOan70hsodGWg'),identifier(none,open_EV),boolean_true(none))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_reqZQmfIEeO3ssiFDTK-qw'),[identifier(none,retract_EV)],[boolean_true(none)])],[]),event(rodinpos('Ref2_ControllerOutputs',con_stop_stimulate_retract_gear_valve,'_reqZQ2fIEeO3ssiFDTK-qw'),con_stop_stimulate_retract_gear_valve,ordinary(none),[],[],[equal(rodinpos('Ref2_ControllerOutputs',grd1,'_reqZRGfIEeO3ssiFDTK-qw'),identifier(none,retract_EV),boolean_true(none))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_reqZRWfIEeO3ssiFDTK-qw'),[identifier(none,retract_EV)],[boolean_false(none)])],[]),event(rodinpos('Ref2_ControllerOutputs',con_stimulate_extend_gear_valve,'_rerAUGfIEeO3ssiFDTK-qw'),con_stimulate_extend_gear_valve,ordinary(none),[],[],[equal(rodinpos('Ref2_ControllerOutputs',grd1,'_rerAUWfIEeO3ssiFDTK-qw'),identifier(none,extend_EV),boolean_false(none)),equal(rodinpos('Ref2_ControllerOutputs',grd2,'_rerAUmfIEeO3ssiFDTK-qw'),identifier(none,retract_EV),boolean_false(none)),equal(rodinpos('Ref2_ControllerOutputs',grd3,'_ssDfAGgAEeOan70hsodGWg'),identifier(none,open_EV),boolean_true(none))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_rerAVGfIEeO3ssiFDTK-qw'),[identifier(none,extend_EV)],[boolean_true(none)])],[]),event(rodinpos('Ref2_ControllerOutputs',con_stop_stimulate_extend_gear_valve,'_rernYGfIEeO3ssiFDTK-qw'),con_stop_stimulate_extend_gear_valve,ordinary(none),[],[],[equal(rodinpos('Ref2_ControllerOutputs',grd2,'_rernYWfIEeO3ssiFDTK-qw'),identifier(none,extend_EV),boolean_true(none))],[],[assign(rodinpos('Ref2_ControllerOutputs',act1,'_rernYmfIEeO3ssiFDTK-qw'),[identifier(none,extend_EV)],[boolean_false(none)])],[])])]),event_b_model(none,'Ref1_Valve',[sees(none,['Context0','Context1']),refines(none,'Mch0_GearDoor'),variables(none,[identifier(none,close_door_valve),identifier(none,door),identifier(none,extend_gear_valve),identifier(none,gear),identifier(none,open_door_valve),identifier(none,retract_gear_valve)]),invariant(none,[member(rodinpos('Ref1_Valve',close_door_valve,'_qplho2Y3EeO7UsfGCD69ng'),identifier(none,close_door_valve),identifier(none,'VALVE_STATE')),member(rodinpos('Ref1_Valve',open_door_valve,'_qpmIsGY3EeO7UsfGCD69ng'),identifier(none,open_door_valve),identifier(none,'VALVE_STATE')),member(rodinpos('Ref1_Valve',retract_gear_valve,'_qpmIsWY3EeO7UsfGCD69ng'),identifier(none,retract_gear_valve),identifier(none,'VALVE_STATE')),member(rodinpos('Ref1_Valve',extend_gear_valve,'_qpmIsmY3EeO7UsfGCD69ng'),identifier(none,extend_gear_valve),identifier(none,'VALVE_STATE')),implication(rodinpos('Ref1_Valve',test1,'_hpc0g6iUEeSuIbt-pGeMCA'),equal(none,identifier(none,retract_gear_valve),identifier(none,valve_open)),equal(none,identifier(none,open_door_valve),identifier(none,valve_open))),implication(rodinpos('Ref1_Valve',test2,'_hpc0hKiUEeSuIbt-pGeMCA'),equal(none,identifier(none,extend_gear_valve),identifier(none,valve_open)),equal(none,identifier(none,open_door_valve),identifier(none,valve_open))),implication(rodinpos('Ref1_Valve','TEST1','_ixDq4KiWEeSuIbt-pGeMCA'),disjunct(none,equal(none,function(none,identifier(none,door),[identifier(none,front)]),identifier(none,door_moving)),disjunct(none,equal(none,function(none,identifier(none,door),[identifier(none,left)]),identifier(none,door_moving)),equal(none,function(none,identifier(none,door),[identifier(none,right)]),identifier(none,door_moving)))),conjunct(none,negation(none,equal(none,function(none,identifier(none,gear),[identifier(none,front)]),identifier(none,gear_moving))),conjunct(none,negation(none,equal(none,function(none,identifier(none,gear),[identifier(none,left)]),identifier(none,gear_moving))),negation(none,equal(none,function(none,identifier(none,gear),[identifier(none,right)]),identifier(none,gear_moving)))))),implication(rodinpos('Ref1_Valve','TEST2','_ixDq4aiWEeSuIbt-pGeMCA'),disjunct(none,equal(none,function(none,identifier(none,gear),[identifier(none,front)]),identifier(none,gear_moving)),disjunct(none,equal(none,function(none,identifier(none,gear),[identifier(none,left)]),identifier(none,gear_moving)),equal(none,function(none,identifier(none,gear),[identifier(none,right)]),identifier(none,gear_moving)))),conjunct(none,negation(none,equal(none,function(none,identifier(none,door),[identifier(none,front)]),identifier(none,door_moving))),conjunct(none,negation(none,equal(none,function(none,identifier(none,door),[identifier(none,left)]),identifier(none,door_moving))),negation(none,equal(none,function(none,identifier(none,door),[identifier(none,right)]),identifier(none,door_moving))))))]),theorems(none,[]),events(none,[event(rodinpos('Ref1_Valve','INITIALISATION','_Y7IDMGY0EeO7UsfGCD69nh'),'INITIALISATION',ordinary(none),['INITIALISATION'],[],[],[],[assign(rodinpos('Ref1_Valve',act1,'_XbRMgaVjEeSOman2KrgJXA'),[identifier(none,gear)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,extended)]),couple(none,[identifier(none,left),identifier(none,extended)]),couple(none,[identifier(none,right),identifier(none,extended)])])]),assign(rodinpos('Ref1_Valve',act2,'_XbRMgqVjEeSOman2KrgJXA'),[identifier(none,door)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,closed)]),couple(none,[identifier(none,left),identifier(none,closed)]),couple(none,[identifier(none,right),identifier(none,closed)])])]),assign(rodinpos('Ref1_Valve',close_door_valve,'_yQPxAGY3EeO7UsfGCD69ng'),[identifier(none,close_door_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref1_Valve',open_door_valve,'_yQPxAWY3EeO7UsfGCD69ng'),[identifier(none,open_door_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref1_Valve',retract_gear_valve,'_yQQYEGY3EeO7UsfGCD69ng'),[identifier(none,retract_gear_valve)],[identifier(none,valve_closed)]),assign(rodinpos('Ref1_Valve',extend_gear_valve,'_yQQYEWY3EeO7UsfGCD69ng'),[identifier(none,extend_gear_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref1_Valve',env_start_extending,'_fVIREGfHEeO3ssiFDTK-qw'),env_start_extending,ordinary(none),[env_start_extending],[],[equal(rodinpos('Ref1_Valve',grd2,'_XbRMhKVjEeSOman2KrgJXA'),range(none,identifier(none,gear)),set_extension(none,[identifier(none,retracted)])),equal(rodinpos('Ref1_Valve',grd81,'_CXfGEaiXEeSuIbt-pGeMCA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,open)])),equal(rodinpos('Ref1_Valve',grd3,'_fVIREmfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref1_Valve',grd4,'_WLnKIX64EeOk5IscBNq0oQ'),identifier(none,retract_gear_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref1_Valve',act1,'_XbRMhaVjEeSOman2KrgJXA'),[identifier(none,gear)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,gear_moving)]),couple(none,[identifier(none,left),identifier(none,gear_moving)]),couple(none,[identifier(none,right),identifier(none,gear_moving)])])])],[]),event(rodinpos('Ref1_Valve',env_extend_gear,'_fVIRE2fHEeO3ssiFDTK-qw'),env_extend_gear,ordinary(none),[env_extend_gear],[],[equal(rodinpos('Ref1_Valve',grd2,'_XbRMh6VjEeSOman2KrgJXA'),range(none,identifier(none,gear)),set_extension(none,[identifier(none,gear_moving)])),equal(rodinpos('Ref1_Valve',grd3,'_fVI4IWfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref1_Valve',grd4,'_WLnKI364EeOk5IscBNq0oQ'),identifier(none,retract_gear_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref1_Valve',act1,'_XbRzkKVjEeSOman2KrgJXA'),[identifier(none,gear)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,extended)]),couple(none,[identifier(none,left),identifier(none,extended)]),couple(none,[identifier(none,right),identifier(none,extended)])])])],[]),event(rodinpos('Ref1_Valve',env_retract_gear,'_fVI4ImfHEeO3ssiFDTK-qw'),env_retract_gear,ordinary(none),[env_retract_gear],[],[equal(rodinpos('Ref1_Valve',grd2,'_XbRzkqVjEeSOman2KrgJXA'),range(none,identifier(none,gear)),set_extension(none,[identifier(none,gear_moving)])),equal(rodinpos('Ref1_Valve',grd3,'_fVJfMGfHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref1_Valve',grd4,'_WLnxMX64EeOk5IscBNq0oQ'),identifier(none,extend_gear_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref1_Valve',act1,'_XbRzk6VjEeSOman2KrgJXA'),[identifier(none,gear)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,retracted)]),couple(none,[identifier(none,left),identifier(none,retracted)]),couple(none,[identifier(none,right),identifier(none,retracted)])])])],[]),event(rodinpos('Ref1_Valve',env_start_retracting,'_fVJfMWfHEeO3ssiFDTK-qw'),env_start_retracting,ordinary(none),[env_start_retracting],[],[equal(rodinpos('Ref1_Valve',grd2,'_XbRzlaVjEeSOman2KrgJXA'),range(none,identifier(none,gear)),set_extension(none,[identifier(none,extended)])),equal(rodinpos('Ref1_Valve',grd81,'_CXftIKiXEeSuIbt-pGeMCA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,open)])),equal(rodinpos('Ref1_Valve',grd3,'_fVJfM2fHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_open)),equal(rodinpos('Ref1_Valve',grd4,'_WLnxM364EeOk5IscBNq0oQ'),identifier(none,extend_gear_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref1_Valve',act1,'_XbRzlqVjEeSOman2KrgJXA'),[identifier(none,gear)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,gear_moving)]),couple(none,[identifier(none,left),identifier(none,gear_moving)]),couple(none,[identifier(none,right),identifier(none,gear_moving)])])])],[]),event(rodinpos('Ref1_Valve',env_start_open_door,'_fVKGQGfHEeO3ssiFDTK-qw'),env_start_open_door,ordinary(none),[env_start_open_door],[],[equal(rodinpos('Ref1_Valve',grd2,'_XbSaoKVjEeSOman2KrgJXA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,closed)])),equal(rodinpos('Ref1_Valve',grd3,'_fVKGQmfHEeO3ssiFDTK-qw'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref1_Valve',grd4,'_WLnxNX64EeOk5IscBNq0oQ'),identifier(none,close_door_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref1_Valve',act1,'_XbSaoaVjEeSOman2KrgJXA'),[identifier(none,door)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,door_moving)]),couple(none,[identifier(none,left),identifier(none,door_moving)]),couple(none,[identifier(none,right),identifier(none,door_moving)])])])],[]),event(rodinpos('Ref1_Valve',env_open_door,'_fVKGQ2fHEeO3ssiFDTK-qw'),env_open_door,ordinary(none),[env_open_door],[],[equal(rodinpos('Ref1_Valve',grd2,'_XbSao6VjEeSOman2KrgJXA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,door_moving)])),equal(rodinpos('Ref1_Valve',grd3,'_fVKtUWfHEeO3ssiFDTK-qw'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref1_Valve',grd4,'_WLoYQH64EeOk5IscBNq0oQ'),identifier(none,close_door_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref1_Valve',act1,'_XbSapKVjEeSOman2KrgJXA'),[identifier(none,door)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,open)]),couple(none,[identifier(none,left),identifier(none,open)]),couple(none,[identifier(none,right),identifier(none,open)])])])],[]),event(rodinpos('Ref1_Valve',env_close_door,'_fVKtUmfHEeO3ssiFDTK-qw'),env_close_door,ordinary(none),[env_close_door],[],[equal(rodinpos('Ref1_Valve',grd2,'_XbSapqVjEeSOman2KrgJXA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,door_moving)])),equal(rodinpos('Ref1_Valve',grd3,'_fVKtVGfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref1_Valve',grd4,'_WLoYQn64EeOk5IscBNq0oQ'),identifier(none,open_door_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref1_Valve',act1,'_XbSap6VjEeSOman2KrgJXA'),[identifier(none,door)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,closed)]),couple(none,[identifier(none,left),identifier(none,closed)]),couple(none,[identifier(none,right),identifier(none,closed)])])])],[]),event(rodinpos('Ref1_Valve',env_start_close_door,'_fVLUYGfHEeO3ssiFDTK-qw'),env_start_close_door,ordinary(none),[env_start_close_door],[],[equal(rodinpos('Ref1_Valve',grd1,'_XbTBsaVjEeSOman2KrgJXA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,open)])),not_subset(rodinpos('Ref1_Valve',grd81,'_CXftIaiXEeSuIbt-pGeMCA'),set_extension(none,[identifier(none,gear_moving)]),range(none,identifier(none,gear))),equal(rodinpos('Ref1_Valve',grd3,'_fVLUYmfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref1_Valve',grd4,'_WLoYRH64EeOk5IscBNq0oQ'),identifier(none,open_door_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref1_Valve',act1,'_XbTBsqVjEeSOman2KrgJXA'),[identifier(none,door)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,door_moving)]),couple(none,[identifier(none,left),identifier(none,door_moving)]),couple(none,[identifier(none,right),identifier(none,door_moving)])])])],[]),event(rodinpos('Ref1_Valve',env_open_valve_open_door,'_CreNUGY4EeO7UsfGCD69ng'),env_open_valve_open_door,ordinary(none),[],[],[equal(rodinpos('Ref1_Valve',grd1,'_CreNUWY4EeO7UsfGCD69ng'),identifier(none,open_door_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref1_Valve',act1,'_Cre0YGY4EeO7UsfGCD69ng'),[identifier(none,open_door_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref1_Valve',env_close_valve_open_door,'_0L1aMGfHEeO3ssiFDTK-qw'),env_close_valve_open_door,ordinary(none),[],[],[equal(rodinpos('Ref1_Valve',grd1,'_0L1aMWfHEeO3ssiFDTK-qw'),identifier(none,open_door_valve),identifier(none,valve_open)),equal(rodinpos('Ref1_Valve',grd5,'_DzmwsqiVEeSuIbt-pGeMCA'),identifier(none,extend_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref1_Valve',grd6,'_Dzmws6iVEeSuIbt-pGeMCA'),identifier(none,retract_gear_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref1_Valve',act1,'_0L2BQGfHEeO3ssiFDTK-qw'),[identifier(none,open_door_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref1_Valve',env_open_valve_close_door,'_0L2BQWfHEeO3ssiFDTK-qw'),env_open_valve_close_door,ordinary(none),[],[],[equal(rodinpos('Ref1_Valve',grd1,'_0L2BQmfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_closed)),equal(rodinpos('Ref1_Valve',grd12,'_Fmv0MKiTEeSuIbt-pGeMCA'),identifier(none,retract_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref1_Valve',grd13,'_Fmv0MaiTEeSuIbt-pGeMCA'),identifier(none,extend_gear_valve),identifier(none,valve_closed))],[],[assign(rodinpos('Ref1_Valve',act1,'_0L2BQ2fHEeO3ssiFDTK-qw'),[identifier(none,close_door_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref1_Valve',env_close_valve_close_door,'_0L2oUGfHEeO3ssiFDTK-qw'),env_close_valve_close_door,ordinary(none),[],[],[equal(rodinpos('Ref1_Valve',grd1,'_0L2oUWfHEeO3ssiFDTK-qw'),identifier(none,close_door_valve),identifier(none,valve_open))],[],[assign(rodinpos('Ref1_Valve',act1,'_0L2oUmfHEeO3ssiFDTK-qw'),[identifier(none,close_door_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref1_Valve',env_open_valve_retract_gear,'_0L2oU2fHEeO3ssiFDTK-qw'),env_open_valve_retract_gear,ordinary(none),[],[],[equal(rodinpos('Ref1_Valve',grd1,'_0L3PYGfHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref1_Valve',grd5,'_zdA8wKiUEeSuIbt-pGeMCA'),identifier(none,open_door_valve),identifier(none,valve_open))],[],[assign(rodinpos('Ref1_Valve',act1,'_0L3PYWfHEeO3ssiFDTK-qw'),[identifier(none,retract_gear_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref1_Valve',env_close_valve_retract_gear,'_0L3PYmfHEeO3ssiFDTK-qw'),env_close_valve_retract_gear,ordinary(none),[],[],[equal(rodinpos('Ref1_Valve',grd1,'_0L3PY2fHEeO3ssiFDTK-qw'),identifier(none,retract_gear_valve),identifier(none,valve_open))],[],[assign(rodinpos('Ref1_Valve',act1,'_0L32cGfHEeO3ssiFDTK-qw'),[identifier(none,retract_gear_valve)],[identifier(none,valve_closed)])],[]),event(rodinpos('Ref1_Valve',env_open_valve_extend_gear,'_0L32cWfHEeO3ssiFDTK-qw'),env_open_valve_extend_gear,ordinary(none),[],[],[equal(rodinpos('Ref1_Valve',grd1,'_0L32cmfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_closed)),equal(rodinpos('Ref1_Valve',grd5,'_zdBj0KiUEeSuIbt-pGeMCA'),identifier(none,open_door_valve),identifier(none,valve_open))],[],[assign(rodinpos('Ref1_Valve',act1,'_0L32c2fHEeO3ssiFDTK-qw'),[identifier(none,extend_gear_valve)],[identifier(none,valve_open)])],[]),event(rodinpos('Ref1_Valve',env_close_valve_extend_gear,'_0L4dgGfHEeO3ssiFDTK-qw'),env_close_valve_extend_gear,ordinary(none),[],[],[equal(rodinpos('Ref1_Valve',grd1,'_0L4dgWfHEeO3ssiFDTK-qw'),identifier(none,extend_gear_valve),identifier(none,valve_open))],[],[assign(rodinpos('Ref1_Valve',act1,'_0L4dgmfHEeO3ssiFDTK-qw'),[identifier(none,extend_gear_valve)],[identifier(none,valve_closed)])],[])])]),event_b_model(none,'Mch0_GearDoor',[sees(none,['Context0']),variables(none,[identifier(none,door),identifier(none,gear)]),invariant(none,[member(rodinpos('Mch0_GearDoor',inv1,'_XbQldKVjEeSOman2KrgJXA'),identifier(none,gear),total_function(none,identifier(none,'POSITION'),identifier(none,'GEAR_STATE'))),member(rodinpos('Mch0_GearDoor',inv2,'_XbQldaVjEeSOman2KrgJXA'),identifier(none,door),total_function(none,identifier(none,'POSITION'),identifier(none,'DOOR_STATE')))]),theorems(none,[]),events(none,[event(rodinpos('Mch0_GearDoor','INITIALISATION','_XbRMgKVjEeSOman2KrgJXA'),'INITIALISATION',ordinary(none),[],[],[],[],[assign(rodinpos('Mch0_GearDoor',act1,'_XbRMgaVjEeSOman2KrgJXA'),[identifier(none,gear)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,extended)]),couple(none,[identifier(none,left),identifier(none,extended)]),couple(none,[identifier(none,right),identifier(none,extended)])])]),assign(rodinpos('Mch0_GearDoor',act2,'_XbRMgqVjEeSOman2KrgJXA'),[identifier(none,door)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,closed)]),couple(none,[identifier(none,left),identifier(none,closed)]),couple(none,[identifier(none,right),identifier(none,closed)])])])],[]),event(rodinpos('Mch0_GearDoor',env_start_extending,'_XbRMg6VjEeSOman2KrgJXA'),env_start_extending,ordinary(none),[],[],[equal(rodinpos('Mch0_GearDoor',grd2,'_XbRMhKVjEeSOman2KrgJXA'),range(none,identifier(none,gear)),set_extension(none,[identifier(none,retracted)])),equal(rodinpos('Mch0_GearDoor',grd81,'_CXfGEaiXEeSuIbt-pGeMCA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,open)]))],[],[assign(rodinpos('Mch0_GearDoor',act1,'_XbRMhaVjEeSOman2KrgJXA'),[identifier(none,gear)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,gear_moving)]),couple(none,[identifier(none,left),identifier(none,gear_moving)]),couple(none,[identifier(none,right),identifier(none,gear_moving)])])])],[]),event(rodinpos('Mch0_GearDoor',env_extend_gear,'_XbRMhqVjEeSOman2KrgJXA'),env_extend_gear,ordinary(none),[],[],[equal(rodinpos('Mch0_GearDoor',grd2,'_XbRMh6VjEeSOman2KrgJXA'),range(none,identifier(none,gear)),set_extension(none,[identifier(none,gear_moving)]))],[],[assign(rodinpos('Mch0_GearDoor',act1,'_XbRzkKVjEeSOman2KrgJXA'),[identifier(none,gear)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,extended)]),couple(none,[identifier(none,left),identifier(none,extended)]),couple(none,[identifier(none,right),identifier(none,extended)])])])],[]),event(rodinpos('Mch0_GearDoor',env_retract_gear,'_XbRzkaVjEeSOman2KrgJXA'),env_retract_gear,ordinary(none),[],[],[equal(rodinpos('Mch0_GearDoor',grd2,'_XbRzkqVjEeSOman2KrgJXA'),range(none,identifier(none,gear)),set_extension(none,[identifier(none,gear_moving)]))],[],[assign(rodinpos('Mch0_GearDoor',act1,'_XbRzk6VjEeSOman2KrgJXA'),[identifier(none,gear)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,retracted)]),couple(none,[identifier(none,left),identifier(none,retracted)]),couple(none,[identifier(none,right),identifier(none,retracted)])])])],[]),event(rodinpos('Mch0_GearDoor',env_start_retracting,'_XbRzlKVjEeSOman2KrgJXA'),env_start_retracting,ordinary(none),[],[],[equal(rodinpos('Mch0_GearDoor',grd2,'_XbRzlaVjEeSOman2KrgJXA'),range(none,identifier(none,gear)),set_extension(none,[identifier(none,extended)])),equal(rodinpos('Mch0_GearDoor',grd81,'_CXftIKiXEeSuIbt-pGeMCA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,open)]))],[],[assign(rodinpos('Mch0_GearDoor',act1,'_XbRzlqVjEeSOman2KrgJXA'),[identifier(none,gear)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,gear_moving)]),couple(none,[identifier(none,left),identifier(none,gear_moving)]),couple(none,[identifier(none,right),identifier(none,gear_moving)])])])],[]),event(rodinpos('Mch0_GearDoor',env_start_open_door,'_XbRzl6VjEeSOman2KrgJXA'),env_start_open_door,ordinary(none),[],[],[equal(rodinpos('Mch0_GearDoor',grd2,'_XbSaoKVjEeSOman2KrgJXA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,closed)]))],[],[assign(rodinpos('Mch0_GearDoor',act1,'_XbSaoaVjEeSOman2KrgJXA'),[identifier(none,door)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,door_moving)]),couple(none,[identifier(none,left),identifier(none,door_moving)]),couple(none,[identifier(none,right),identifier(none,door_moving)])])])],[]),event(rodinpos('Mch0_GearDoor',env_open_door,'_XbSaoqVjEeSOman2KrgJXA'),env_open_door,ordinary(none),[],[],[equal(rodinpos('Mch0_GearDoor',grd2,'_XbSao6VjEeSOman2KrgJXA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,door_moving)]))],[],[assign(rodinpos('Mch0_GearDoor',act1,'_XbSapKVjEeSOman2KrgJXA'),[identifier(none,door)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,open)]),couple(none,[identifier(none,left),identifier(none,open)]),couple(none,[identifier(none,right),identifier(none,open)])])])],[]),event(rodinpos('Mch0_GearDoor',env_close_door,'_XbSapaVjEeSOman2KrgJXA'),env_close_door,ordinary(none),[],[],[equal(rodinpos('Mch0_GearDoor',grd2,'_XbSapqVjEeSOman2KrgJXA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,door_moving)]))],[],[assign(rodinpos('Mch0_GearDoor',act1,'_XbSap6VjEeSOman2KrgJXA'),[identifier(none,door)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,closed)]),couple(none,[identifier(none,left),identifier(none,closed)]),couple(none,[identifier(none,right),identifier(none,closed)])])])],[]),event(rodinpos('Mch0_GearDoor',env_start_close_door,'_XbTBsKVjEeSOman2KrgJXA'),env_start_close_door,ordinary(none),[],[],[equal(rodinpos('Mch0_GearDoor',grd1,'_XbTBsaVjEeSOman2KrgJXA'),range(none,identifier(none,door)),set_extension(none,[identifier(none,open)])),not_subset(rodinpos('Mch0_GearDoor',grd81,'_CXftIaiXEeSuIbt-pGeMCA'),set_extension(none,[identifier(none,gear_moving)]),range(none,identifier(none,gear)))],[],[assign(rodinpos('Mch0_GearDoor',act1,'_XbTBsqVjEeSOman2KrgJXA'),[identifier(none,door)],[set_extension(none,[couple(none,[identifier(none,front),identifier(none,door_moving)]),couple(none,[identifier(none,left),identifier(none,door_moving)]),couple(none,[identifier(none,right),identifier(none,door_moving)])])])],[])])])],[event_b_context(none,'Context0',[extends(none,[]),constants(none,[identifier(none,closed),identifier(none,door_moving),identifier(none,down),identifier(none,extended),identifier(none,flight),identifier(none,front),identifier(none,gear_moving),identifier(none,ground),identifier(none,left),identifier(none,open),identifier(none,retracted),identifier(none,right),identifier(none,up)]),abstract_constants(none,[]),axioms(none,[partition(rodinpos('Context0',axm1,'_r0i1smYzEeO7UsfGCD69ng'),identifier(none,'DOOR_STATE'),[set_extension(none,[identifier(none,open)]),set_extension(none,[identifier(none,closed)]),set_extension(none,[identifier(none,door_moving)])]),partition(rodinpos('Context0',axm2,'_r0kD0GYzEeO7UsfGCD69ng'),identifier(none,'GEAR_STATE'),[set_extension(none,[identifier(none,retracted)]),set_extension(none,[identifier(none,extended)]),set_extension(none,[identifier(none,gear_moving)])]),partition(rodinpos('Context0',axm3,'_r0kD0WYzEeO7UsfGCD69ng'),identifier(none,'HANDLE_STATE'),[set_extension(none,[identifier(none,up)]),set_extension(none,[identifier(none,down)])]),partition(rodinpos('Context0',axm4,'_r0kq4GYzEeO7UsfGCD69ng'),identifier(none,'PLANE_STATE'),[set_extension(none,[identifier(none,ground)]),set_extension(none,[identifier(none,flight)])]),partition(rodinpos('Context0',axm5,'_nXBhkHvBEeSxCbbMjQar7w'),identifier(none,'POSITION'),[set_extension(none,[identifier(none,front)]),set_extension(none,[identifier(none,left)]),set_extension(none,[identifier(none,right)])])]),theorems(none,[]),sets(none,[deferred_set(none,'DOOR_STATE'),deferred_set(none,'GEAR_STATE'),deferred_set(none,'HANDLE_STATE'),deferred_set(none,'PLANE_STATE'),deferred_set(none,'POSITION')])]),event_b_context(none,'Context1',[extends(none,[]),constants(none,[identifier(none,switch_closed),identifier(none,switch_open),identifier(none,valve_closed),identifier(none,valve_open)]),abstract_constants(none,[]),axioms(none,[partition(rodinpos('Context1',axm1,'_CLwdYGY2EeO7UsfGCD69ng'),identifier(none,'VALVE_STATE'),[set_extension(none,[identifier(none,valve_open)]),set_extension(none,[identifier(none,valve_closed)])]),partition(rodinpos('Context1',axm2,'_CLwdYWY2EeO7UsfGCD69ng'),identifier(none,'SWITCH_STATE'),[set_extension(none,[identifier(none,switch_open)]),set_extension(none,[identifier(none,switch_closed)])])]),theorems(none,[]),sets(none,[deferred_set(none,'SWITCH_STATE'),deferred_set(none,'VALVE_STATE')])]),event_b_context(none,'Context2',[extends(none,[]),constants(none,[identifier(none,close_door_stimulus),identifier(none,extend_gear_stimulus),identifier(none,open_door_stimulus),identifier(none,retract_gear_stimulus),identifier(none,stop_close_door_stimulus),identifier(none,stop_extend_gear_stimulus),identifier(none,stop_open_door_stimulus),identifier(none,stop_retract_gear_stimulus)]),abstract_constants(none,[]),axioms(none,[partition(rodinpos('Context2',axm1,','),identifier(none,'STIMULI'),[set_extension(none,[identifier(none,open_door_stimulus)]),set_extension(none,[identifier(none,close_door_stimulus)]),set_extension(none,[identifier(none,retract_gear_stimulus)]),set_extension(none,[identifier(none,extend_gear_stimulus)]),set_extension(none,[identifier(none,stop_open_door_stimulus)]),set_extension(none,[identifier(none,stop_close_door_stimulus)]),set_extension(none,[identifier(none,stop_retract_gear_stimulus)]),set_extension(none,[identifier(none,stop_extend_gear_stimulus)])])]),theorems(none,[]),sets(none,[deferred_set(none,'STIMULI')])]),event_b_context(none,'Context3',[extends(none,[]),constants(none,[]),abstract_constants(none,[]),axioms(none,[]),theorems(none,[]),sets(none,[])])],[exporter_version(3),po('Ref5_Switch','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant(r51)],true),po('Ref5_Switch','Invariant  preservation',[event(con_stimulate_open_door_valve),event(con_stimulate_open_door_valve),invariant(r51)],true),po('Ref5_Switch','Invariant  preservation',[event(con_stop_stimulate_open_door_valve),event(con_stop_stimulate_open_door_valve),invariant(r51)],true),po('Ref5_Switch','Invariant  preservation',[event(con_stimulate_close_door_valve),event(con_stimulate_close_door_valve),invariant(r51)],true),po('Ref5_Switch','Invariant  preservation',[event(con_stop_stimulate_close_door_valve),event(con_stop_stimulate_close_door_valve),invariant(r51)],true),po('Ref5_Switch','Invariant  preservation',[event(con_stimulate_retract_gear_valve),event(con_stimulate_retract_gear_valve),invariant(r51)],true),po('Ref5_Switch','Invariant  preservation',[event(con_stop_stimulate_retract_gear_valve),event(con_stop_stimulate_retract_gear_valve),invariant(r51)],true),po('Ref5_Switch','Invariant  preservation',[event(con_stimulate_extend_gear_valve),event(con_stimulate_extend_gear_valve),invariant(r51)],true),po('Ref5_Switch','Invariant  preservation',[event(con_stop_stimulate_extend_gear_valve),event(con_stop_stimulate_extend_gear_valve),invariant(r51)],true),po('Ref5_Switch','Invariant  preservation',[event(con_stimulate_general_valve),invariant(r51)],true),po('Ref5_Switch','Well-definedness of Guard',[guard(grd2),event(con_stop_stimulate_general_valve)],false),po('Ref5_Switch','Invariant  preservation',[event(con_stop_stimulate_general_valve),invariant(r51)],true),po('Ref4_ControllerHandle','Well-definedness of Invariant',[invariant('TEST1')],true),po('Ref4_ControllerHandle','Well-definedness of Invariant',[invariant('TEST2')],true),po('Ref4_ControllerHandle','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant(handle3)],true),po('Ref4_ControllerHandle','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant(r31simple)],true),po('Ref4_ControllerHandle','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant('TEST1')],true),po('Ref4_ControllerHandle','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant('TEST2')],true),po('Ref4_ControllerHandle','Invariant  preservation',[event(env_start_extending),event(env_start_extending),invariant('TEST1')],false),po('Ref4_ControllerHandle','Invariant  preservation',[event(env_start_extending),event(env_start_extending),invariant('TEST2')],true),po('Ref4_ControllerHandle','Invariant  preservation',[event(env_extend_gear),event(env_extend_gear),invariant('TEST1')],true),po('Ref4_ControllerHandle','Invariant  preservation',[event(env_extend_gear),event(env_extend_gear),invariant('TEST2')],true),po('Ref4_ControllerHandle','Invariant  preservation',[event(env_retract_gear),event(env_retract_gear),invariant('TEST1')],true),po('Ref4_ControllerHandle','Invariant  preservation',[event(env_retract_gear),event(env_retract_gear),invariant('TEST2')],true),po('Ref4_ControllerHandle','Invariant  preservation',[event(env_start_retracting),event(env_start_retracting),invariant('TEST1')],false),po('Ref4_ControllerHandle','Invariant  preservation',[event(env_start_retracting),event(env_start_retracting),invariant('TEST2')],true),po('Ref4_ControllerHandle','Invariant  preservation',[event(env_start_open_door),event(env_start_open_door),invariant('TEST1')],false),po('Ref4_ControllerHandle','Invariant  preservation',[event(env_start_open_door),event(env_start_open_door),invariant('TEST2')],false),po('Ref4_ControllerHandle','Invariant  preservation',[event(env_open_door),event(env_open_door),invariant('TEST1')],true),po('Ref4_ControllerHandle','Invariant  preservation',[event(env_open_door),event(env_open_door),invariant('TEST2')],true),po('Ref4_ControllerHandle','Invariant  preservation',[event(env_close_door),event(env_close_door),invariant('TEST1')],true),po('Ref4_ControllerHandle','Invariant  preservation',[event(env_close_door),event(env_close_door),invariant('TEST2')],true),po('Ref4_ControllerHandle','Invariant  preservation',[event(env_start_close_door),event(env_start_close_door),invariant('TEST1')],true),po('Ref4_ControllerHandle','Invariant  preservation',[event(env_start_close_door),event(env_start_close_door),invariant('TEST2')],false),po('Ref4_ControllerHandle','Invariant  preservation',[event(con_set_anomaly_output),event(con_set_anomaly_output),invariant('TEST1')],true),po('Ref4_ControllerHandle','Invariant  preservation',[event(con_set_anomaly_output),event(con_set_anomaly_output),invariant('TEST2')],true),po('Ref4_ControllerHandle','Invariant  preservation',[event(con_stimulate_open_door_valve),event(con_stimulate_open_door_valve),invariant(handle3)],true),po('Ref4_ControllerHandle','Invariant  preservation',[event(con_stimulate_open_door_valve),event(con_stimulate_open_door_valve),invariant(r31simple)],true),po('Ref4_ControllerHandle','Well-definedness of Guard',[guard(handle),event(con_stop_stimulate_open_door_valve)],false),po('Ref4_ControllerHandle','Invariant  preservation',[event(con_stop_stimulate_open_door_valve),event(con_stop_stimulate_open_door_valve),invariant(handle3)],true),po('Ref4_ControllerHandle','Invariant  preservation',[event(con_stop_stimulate_open_door_valve),event(con_stop_stimulate_open_door_valve),invariant(r31simple)],true),po('Ref4_ControllerHandle','Well-definedness of Guard',[guard(gear_not_waitingformoving),event(con_stimulate_close_door_valve)],false),po('Ref4_ControllerHandle','Invariant  preservation',[event(con_stimulate_close_door_valve),event(con_stimulate_close_door_valve),invariant(handle3)],true),po('Ref4_ControllerHandle','Well-definedness of Guard',[guard(grd5),event(con_stop_stimulate_close_door_valve)],false),po('Ref4_ControllerHandle','Invariant  preservation',[event(con_stop_stimulate_close_door_valve),event(con_stop_stimulate_close_door_valve),invariant(handle3)],true),po('Ref4_ControllerHandle','Well-definedness of Guard',[guard(grd8),event(con_stimulate_retract_gear_valve)],true),po('Ref4_ControllerHandle','Invariant  preservation',[event(con_stimulate_retract_gear_valve),event(con_stimulate_retract_gear_valve),invariant(r31simple)],true),po('Ref4_ControllerHandle','Well-definedness of Guard',[guard(grd),event(con_stop_stimulate_retract_gear_valve)],true),po('Ref4_ControllerHandle','Invariant  preservation',[event(con_stop_stimulate_retract_gear_valve),event(con_stop_stimulate_retract_gear_valve),invariant(r31simple)],true),po('Ref4_ControllerHandle','Well-definedness of Guard',[guard(grd8),event(con_stimulate_extend_gear_valve)],true),po('Ref4_ControllerHandle','Invariant  preservation',[event(con_stimulate_extend_gear_valve),event(con_stimulate_extend_gear_valve),invariant(r31simple)],true),po('Ref4_ControllerHandle','Well-definedness of Guard',[guard(grd),event(con_stop_stimulate_extend_gear_valve)],true),po('Ref4_ControllerHandle','Invariant  preservation',[event(con_stop_stimulate_extend_gear_valve),event(con_stop_stimulate_extend_gear_valve),invariant(r31simple)],true),po('Ref4_ControllerHandle','Invariant  preservation',[event(sensor_invalid_Anomaly),event(sensor_invalid_Anomaly),invariant('TEST1')],true),po('Ref4_ControllerHandle','Invariant  preservation',[event(sensor_invalid_Anomaly),event(sensor_invalid_Anomaly),invariant('TEST2')],true),po('Ref4_ControllerHandle','Feasibility of action',[action(act)],true),po('Ref4_ControllerHandle','Well-definedness of Guard',[guard(grd1),event(env_changeShockAbsorber)],true),po('Ref4_ControllerHandle','Well-definedness of Guard',[guard(grd2),event(env_changeShockAbsorber)],true),po('Ref4_ControllerHandle','Well-definedness of Guard',[guard(grd3),event(env_changeShockAbsorber)],true),po('Ref4_ControllerHandle','Feasibility of action',[action(act)],true),po('Ref3_ControllerSensors','Well-definedness of Invariant',[invariant('TEST1')],true),po('Ref3_ControllerSensors','Well-definedness of Invariant',[invariant('TEST2')],true),po('Ref3_ControllerSensors','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant(door_closed)],false),po('Ref3_ControllerSensors','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant(door_open)],false),po('Ref3_ControllerSensors','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant(gear_extended)],false),po('Ref3_ControllerSensors','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant(gear_retracted)],false),po('Ref3_ControllerSensors','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant(last_door_action)],true),po('Ref3_ControllerSensors','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant(last_door_action2)],true),po('Ref3_ControllerSensors','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant(last_gear_action)],true),po('Ref3_ControllerSensors','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant(last_gear_action2)],true),po('Ref3_ControllerSensors','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant(valid_sensors1)],true),po('Ref3_ControllerSensors','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant(valid_sensors2)],true),po('Ref3_ControllerSensors','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant(valid_sensors3)],true),po('Ref3_ControllerSensors','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant(valid_sensors4)],true),po('Ref3_ControllerSensors','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant('TEST1')],true),po('Ref3_ControllerSensors','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant('TEST2')],false),po('Ref3_ControllerSensors','Invariant  preservation',[event(env_start_extending),event(env_start_extending),invariant(gear_retracted)],false),po('Ref3_ControllerSensors','Invariant  preservation',[event(env_start_extending),event(env_start_extending),invariant('TEST1')],false),po('Ref3_ControllerSensors','Invariant  preservation',[event(env_start_extending),event(env_start_extending),invariant('TEST2')],true),po('Ref3_ControllerSensors','Invariant  preservation',[event(env_extend_gear),event(env_extend_gear),invariant(gear_extended)],false),po('Ref3_ControllerSensors','Invariant  preservation',[event(env_extend_gear),event(env_extend_gear),invariant('TEST1')],true),po('Ref3_ControllerSensors','Invariant  preservation',[event(env_extend_gear),event(env_extend_gear),invariant('TEST2')],true),po('Ref3_ControllerSensors','Invariant  preservation',[event(env_retract_gear),event(env_retract_gear),invariant(gear_retracted)],false),po('Ref3_ControllerSensors','Invariant  preservation',[event(env_retract_gear),event(env_retract_gear),invariant('TEST1')],true),po('Ref3_ControllerSensors','Invariant  preservation',[event(env_retract_gear),event(env_retract_gear),invariant('TEST2')],true),po('Ref3_ControllerSensors','Invariant  preservation',[event(env_start_retracting),event(env_start_retracting),invariant(gear_extended)],false),po('Ref3_ControllerSensors','Invariant  preservation',[event(env_start_retracting),event(env_start_retracting),invariant('TEST1')],false),po('Ref3_ControllerSensors','Invariant  preservation',[event(env_start_retracting),event(env_start_retracting),invariant('TEST2')],true),po('Ref3_ControllerSensors','Invariant  preservation',[event(env_start_open_door),event(env_start_open_door),invariant(door_closed)],false),po('Ref3_ControllerSensors','Invariant  preservation',[event(env_start_open_door),event(env_start_open_door),invariant('TEST1')],false),po('Ref3_ControllerSensors','Invariant  preservation',[event(env_start_open_door),event(env_start_open_door),invariant('TEST2')],false),po('Ref3_ControllerSensors','Invariant  preservation',[event(env_open_door),event(env_open_door),invariant(door_open)],false),po('Ref3_ControllerSensors','Invariant  preservation',[event(env_open_door),event(env_open_door),invariant('TEST1')],true),po('Ref3_ControllerSensors','Invariant  preservation',[event(env_open_door),event(env_open_door),invariant('TEST2')],true),po('Ref3_ControllerSensors','Invariant  preservation',[event(env_close_door),event(env_close_door),invariant(door_closed)],false),po('Ref3_ControllerSensors','Invariant  preservation',[event(env_close_door),event(env_close_door),invariant('TEST1')],true),po('Ref3_ControllerSensors','Invariant  preservation',[event(env_close_door),event(env_close_door),invariant('TEST2')],true),po('Ref3_ControllerSensors','Invariant  preservation',[event(env_start_close_door),event(env_start_close_door),invariant(door_open)],false),po('Ref3_ControllerSensors','Invariant  preservation',[event(env_start_close_door),event(env_start_close_door),invariant('TEST1')],true),po('Ref3_ControllerSensors','Invariant  preservation',[event(env_start_close_door),event(env_start_close_door),invariant('TEST2')],false),po('Ref3_ControllerSensors','Invariant  preservation',[event(con_set_anomaly_output),invariant('TEST1')],true),po('Ref3_ControllerSensors','Invariant  preservation',[event(con_set_anomaly_output),invariant('TEST2')],true),po('Ref3_ControllerSensors','Well-definedness of Guard',[guard(gear_not_moving),event(con_stimulate_open_door_valve)],false),po('Ref3_ControllerSensors','Invariant  preservation',[event(con_stimulate_open_door_valve),event(con_stimulate_open_door_valve),invariant(last_door_action)],true),po('Ref3_ControllerSensors','Invariant  preservation',[event(con_stimulate_open_door_valve),event(con_stimulate_open_door_valve),invariant(last_door_action2)],true),po('Ref3_ControllerSensors','Well-definedness of Guard',[guard(grd),event(con_stimulate_close_door_valve)],true),po('Ref3_ControllerSensors','Well-definedness of Guard',[guard(gear_not_moving),event(con_stimulate_close_door_valve)],false),po('Ref3_ControllerSensors','Invariant  preservation',[event(con_stimulate_close_door_valve),event(con_stimulate_close_door_valve),invariant(last_door_action)],true),po('Ref3_ControllerSensors','Invariant  preservation',[event(con_stimulate_close_door_valve),event(con_stimulate_close_door_valve),invariant(last_door_action2)],true),po('Ref3_ControllerSensors','Well-definedness of Guard',[guard(doorfront),event(con_stimulate_retract_gear_valve)],true),po('Ref3_ControllerSensors','Well-definedness of Guard',[guard(doorleft),event(con_stimulate_retract_gear_valve)],true),po('Ref3_ControllerSensors','Well-definedness of Guard',[guard(doorright),event(con_stimulate_retract_gear_valve)],true),po('Ref3_ControllerSensors','Well-definedness of Guard',[guard(grd4),event(con_stimulate_retract_gear_valve)],false),po('Ref3_ControllerSensors','Invariant  preservation',[event(con_stimulate_retract_gear_valve),event(con_stimulate_retract_gear_valve),invariant(last_gear_action)],true),po('Ref3_ControllerSensors','Invariant  preservation',[event(con_stimulate_retract_gear_valve),event(con_stimulate_retract_gear_valve),invariant(last_gear_action2)],true),po('Ref3_ControllerSensors','Well-definedness of Guard',[guard(doorfront),event(con_stimulate_extend_gear_valve)],true),po('Ref3_ControllerSensors','Well-definedness of Guard',[guard(doorleft),event(con_stimulate_extend_gear_valve)],true),po('Ref3_ControllerSensors','Well-definedness of Guard',[guard(doorright),event(con_stimulate_extend_gear_valve)],true),po('Ref3_ControllerSensors','Well-definedness of Guard',[guard(grd),event(con_stimulate_extend_gear_valve)],false),po('Ref3_ControllerSensors','Invariant  preservation',[event(con_stimulate_extend_gear_valve),event(con_stimulate_extend_gear_valve),invariant(last_gear_action)],true),po('Ref3_ControllerSensors','Invariant  preservation',[event(con_stimulate_extend_gear_valve),event(con_stimulate_extend_gear_valve),invariant(last_gear_action2)],true),po('Ref3_ControllerSensors','Well-definedness of Guard',[guard(validyet),event(sensor_invalid_gear_extended)],true),po('Ref3_ControllerSensors','Well-definedness of Guard',[guard(nowinvalid),event(sensor_invalid_gear_extended)],false),po('Ref3_ControllerSensors','Well-definedness of Guard',[guard(validvalue),event(sensor_invalid_gear_extended)],false),po('Ref3_ControllerSensors','Invariant  preservation',[event(sensor_invalid_gear_extended),invariant(valid_sensors1)],true),po('Ref3_ControllerSensors','Well-definedness of action',[action(act1)],true),po('Ref3_ControllerSensors','Well-definedness of Guard',[guard(validyet),event(sensor_invalid_gear_retracted)],true),po('Ref3_ControllerSensors','Well-definedness of Guard',[guard(nowinvalid),event(sensor_invalid_gear_retracted)],false),po('Ref3_ControllerSensors','Well-definedness of Guard',[guard(validvalue),event(sensor_invalid_gear_retracted)],false),po('Ref3_ControllerSensors','Invariant  preservation',[event(sensor_invalid_gear_retracted),invariant(valid_sensors2)],true),po('Ref3_ControllerSensors','Well-definedness of action',[action(act1)],true),po('Ref3_ControllerSensors','Well-definedness of Guard',[guard(validyet),event(sensor_invalid_door_open)],true),po('Ref3_ControllerSensors','Well-definedness of Guard',[guard(nowinvalid),event(sensor_invalid_door_open)],false),po('Ref3_ControllerSensors','Well-definedness of Guard',[guard(validvalue),event(sensor_invalid_door_open)],false),po('Ref3_ControllerSensors','Invariant  preservation',[event(sensor_invalid_door_open),invariant(valid_sensors3)],true),po('Ref3_ControllerSensors','Well-definedness of action',[action(act1)],true),po('Ref3_ControllerSensors','Well-definedness of Guard',[guard(validyet),event(sensor_invalid_door_closed)],true),po('Ref3_ControllerSensors','Well-definedness of Guard',[guard(nowinvalid),event(sensor_invalid_door_closed)],false),po('Ref3_ControllerSensors','Well-definedness of Guard',[guard(validvalue),event(sensor_invalid_door_closed)],false),po('Ref3_ControllerSensors','Invariant  preservation',[event(sensor_invalid_door_closed),invariant(valid_sensors4)],true),po('Ref3_ControllerSensors','Well-definedness of action',[action(act1)],true),po('Ref3_ControllerSensors','Well-definedness of Guard',[guard(invalid),event(sensor_invalid_Anomaly)],false),po('Ref3_ControllerSensors','Invariant  preservation',[event(sensor_invalid_Anomaly),invariant('TEST1')],true),po('Ref3_ControllerSensors','Invariant  preservation',[event(sensor_invalid_Anomaly),invariant('TEST2')],true),po('Ref2_ControllerOutputs','Well-definedness of Invariant',[invariant('TEST1')],true),po('Ref2_ControllerOutputs','Well-definedness of Invariant',[invariant('TEST2')],true),po('Ref2_ControllerOutputs','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant('R41')],true),po('Ref2_ControllerOutputs','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant(test1)],true),po('Ref2_ControllerOutputs','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant(test2)],true),po('Ref2_ControllerOutputs','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant('TEST1')],true),po('Ref2_ControllerOutputs','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant('TEST2')],true),po('Ref2_ControllerOutputs','Invariant  preservation',[event(env_start_extending),event(env_start_extending),invariant('TEST1')],false),po('Ref2_ControllerOutputs','Invariant  preservation',[event(env_start_extending),event(env_start_extending),invariant('TEST2')],false),po('Ref2_ControllerOutputs','Invariant  preservation',[event(env_extend_gear),event(env_extend_gear),invariant('TEST1')],true),po('Ref2_ControllerOutputs','Invariant  preservation',[event(env_extend_gear),event(env_extend_gear),invariant('TEST2')],true),po('Ref2_ControllerOutputs','Invariant  preservation',[event(env_retract_gear),event(env_retract_gear),invariant('TEST1')],true),po('Ref2_ControllerOutputs','Invariant  preservation',[event(env_retract_gear),event(env_retract_gear),invariant('TEST2')],true),po('Ref2_ControllerOutputs','Invariant  preservation',[event(env_start_retracting),event(env_start_retracting),invariant('TEST1')],false),po('Ref2_ControllerOutputs','Invariant  preservation',[event(env_start_retracting),event(env_start_retracting),invariant('TEST2')],false),po('Ref2_ControllerOutputs','Invariant  preservation',[event(env_start_open_door),event(env_start_open_door),invariant('TEST1')],false),po('Ref2_ControllerOutputs','Invariant  preservation',[event(env_start_open_door),event(env_start_open_door),invariant('TEST2')],false),po('Ref2_ControllerOutputs','Invariant  preservation',[event(env_open_door),event(env_open_door),invariant('TEST1')],true),po('Ref2_ControllerOutputs','Invariant  preservation',[event(env_open_door),event(env_open_door),invariant('TEST2')],true),po('Ref2_ControllerOutputs','Invariant  preservation',[event(env_close_door),event(env_close_door),invariant('TEST1')],true),po('Ref2_ControllerOutputs','Invariant  preservation',[event(env_close_door),event(env_close_door),invariant('TEST2')],true),po('Ref2_ControllerOutputs','Invariant  preservation',[event(env_start_close_door),event(env_start_close_door),invariant('TEST1')],true),po('Ref2_ControllerOutputs','Invariant  preservation',[event(env_start_close_door),event(env_start_close_door),invariant('TEST2')],true),po('Ref2_ControllerOutputs','Invariant  preservation',[event(con_stimulate_open_door_valve),invariant('R41')],true),po('Ref2_ControllerOutputs','Invariant  preservation',[event(con_stimulate_open_door_valve),invariant(test1)],true),po('Ref2_ControllerOutputs','Invariant  preservation',[event(con_stimulate_open_door_valve),invariant(test2)],true),po('Ref2_ControllerOutputs','Invariant  preservation',[event(con_stop_stimulate_open_door_valve),invariant('R41')],true),po('Ref2_ControllerOutputs','Invariant  preservation',[event(con_stop_stimulate_open_door_valve),invariant(test1)],true),po('Ref2_ControllerOutputs','Invariant  preservation',[event(con_stop_stimulate_open_door_valve),invariant(test2)],true),po('Ref2_ControllerOutputs','Invariant  preservation',[event(con_stimulate_close_door_valve),invariant('R41')],true),po('Ref2_ControllerOutputs','Invariant  preservation',[event(con_stop_stimulate_close_door_valve),invariant('R41')],true),po('Ref2_ControllerOutputs','Invariant  preservation',[event(con_stimulate_retract_gear_valve),invariant(test1)],true),po('Ref2_ControllerOutputs','Invariant  preservation',[event(con_stop_stimulate_retract_gear_valve),invariant(test1)],true),po('Ref2_ControllerOutputs','Invariant  preservation',[event(con_stimulate_extend_gear_valve),invariant(test2)],true),po('Ref2_ControllerOutputs','Invariant  preservation',[event(con_stop_stimulate_extend_gear_valve),invariant(test2)],true),po('Ref1_Valve','Well-definedness of Invariant',[invariant('TEST1')],false),po('Ref1_Valve','Well-definedness of Invariant',[invariant('TEST2')],false),po('Ref1_Valve','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant(test1)],true),po('Ref1_Valve','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant(test2)],true),po('Ref1_Valve','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant('TEST1')],true),po('Ref1_Valve','Invariant  establishment',[event('INITIALISATION'),event('INITIALISATION'),invariant('TEST2')],true),po('Ref1_Valve','Invariant  preservation',[event(env_start_extending),event(env_start_extending),invariant('TEST1')],true),po('Ref1_Valve','Invariant  preservation',[event(env_start_extending),event(env_start_extending),invariant('TEST2')],true),po('Ref1_Valve','Invariant  preservation',[event(env_extend_gear),event(env_extend_gear),invariant('TEST1')],true),po('Ref1_Valve','Invariant  preservation',[event(env_extend_gear),event(env_extend_gear),invariant('TEST2')],true),po('Ref1_Valve','Invariant  preservation',[event(env_retract_gear),event(env_retract_gear),invariant('TEST1')],true),po('Ref1_Valve','Invariant  preservation',[event(env_retract_gear),event(env_retract_gear),invariant('TEST2')],true),po('Ref1_Valve','Invariant  preservation',[event(env_start_retracting),event(env_start_retracting),invariant('TEST1')],true),po('Ref1_Valve','Invariant  preservation',[event(env_start_retracting),event(env_start_retracting),invariant('TEST2')],true),po('Ref1_Valve','Invariant  preservation',[event(env_start_open_door),event(env_start_open_door),invariant('TEST1')],false),po('Ref1_Valve','Invariant  preservation',[event(env_start_open_door),event(env_start_open_door),invariant('TEST2')],false),po('Ref1_Valve','Invariant  preservation',[event(env_open_door),event(env_open_door),invariant('TEST1')],true),po('Ref1_Valve','Invariant  preservation',[event(env_open_door),event(env_open_door),invariant('TEST2')],true),po('Ref1_Valve','Invariant  preservation',[event(env_close_door),event(env_close_door),invariant('TEST1')],true),po('Ref1_Valve','Invariant  preservation',[event(env_close_door),event(env_close_door),invariant('TEST2')],true),po('Ref1_Valve','Invariant  preservation',[event(env_start_close_door),event(env_start_close_door),invariant('TEST1')],true),po('Ref1_Valve','Invariant  preservation',[event(env_start_close_door),event(env_start_close_door),invariant('TEST2')],true),po('Ref1_Valve','Invariant  preservation',[event(env_open_valve_open_door),invariant(test1)],true),po('Ref1_Valve','Invariant  preservation',[event(env_open_valve_open_door),invariant(test2)],true),po('Ref1_Valve','Invariant  preservation',[event(env_close_valve_open_door),invariant(test1)],true),po('Ref1_Valve','Invariant  preservation',[event(env_close_valve_open_door),invariant(test2)],true),po('Ref1_Valve','Invariant  preservation',[event(env_open_valve_retract_gear),invariant(test1)],true),po('Ref1_Valve','Invariant  preservation',[event(env_close_valve_retract_gear),invariant(test1)],true),po('Ref1_Valve','Invariant  preservation',[event(env_open_valve_extend_gear),invariant(test2)],true),po('Ref1_Valve','Invariant  preservation',[event(env_close_valve_extend_gear),invariant(test2)],true),po('Mch0_GearDoor','Invariant  establishment',[event('INITIALISATION'),invariant(inv1)],true),po('Mch0_GearDoor','Invariant  establishment',[event('INITIALISATION'),invariant(inv2)],true),po('Mch0_GearDoor','Invariant  preservation',[event(env_start_extending),invariant(inv1)],true),po('Mch0_GearDoor','Invariant  preservation',[event(env_extend_gear),invariant(inv1)],true),po('Mch0_GearDoor','Invariant  preservation',[event(env_retract_gear),invariant(inv1)],true),po('Mch0_GearDoor','Invariant  preservation',[event(env_start_retracting),invariant(inv1)],true),po('Mch0_GearDoor','Invariant  preservation',[event(env_start_open_door),invariant(inv2)],true),po('Mch0_GearDoor','Invariant  preservation',[event(env_open_door),invariant(inv2)],true),po('Mch0_GearDoor','Invariant  preservation',[event(env_close_door),invariant(inv2)],true),po('Mch0_GearDoor','Invariant  preservation',[event(env_start_close_door),invariant(inv2)],true)],_Error)).