22_a_thrust
To collect fuel, hover just above a fuel tank and activate the tractor beam.
arc(r_0022_0001__To_r_0022_0002__collect, r_0022_0003__fuel, arg1).
arc(r_0022_0001__To_r_0022_0002__collect, z_000_22_a_thrust_1, arg0).
arc(r_0022_0005__hover, r_0022_0008__a_r_0022_0009__fuel_r_0022_0010__tank, r_0022_0006__just_r_0022_0007__above_clr22).
arc(r_0022_0005__hover, z_000_22_a_thrust_1, arg0).
arc(r_0022_0011__and, r_0022_0005__hover, conj1).
arc(r_0022_0011__and, r_0022_0012__activate, conj2).
arc(r_0022_0012__activate, r_0022_0013__the_r_0022_0014__tractor_r_0022_0015__beam, arg1).
arc(r_0022_0012__activate, z_000_22_a_thrust_1, arg0).
arc(z_000_22_a_thrust_2, r_0022_0001__To_r_0022_0002__collect, restriction).
arc(z_000_22_a_thrust_2, r_0022_0011__and, scope).
fof(formula,axiom,
? [Z_22_A_THRUST_2,R_22_1_TO_COLLECT,R_22_3_FUEL,R_22_11_AND,R_22_5_HOVER,R_22_8_A_FUEL_TANK,R_22_12_ACTIVATE,Z_22_A_THRUST_1,R_22_13_THE_TRACTOR_BEAM] :
( fuel(R_22_3_FUEL)
& a_fuel_tank(R_22_8_A_FUEL_TANK)
& the_tractor_beam(R_22_13_THE_TRACTOR_BEAM)
& z_22_a_thrust_2(Z_22_A_THRUST_2)
& conj1(Z_22_A_THRUST_2,R_22_1_TO_COLLECT)
& to_collect(R_22_1_TO_COLLECT,Z_22_A_THRUST_1,R_22_3_FUEL)
& conj2(Z_22_A_THRUST_2,R_22_11_AND)
& and(R_22_11_AND)
& conj1(R_22_11_AND,R_22_5_HOVER)
& hover(R_22_5_HOVER,Z_22_A_THRUST_1)
& just_above_clr22(R_22_5_HOVER,R_22_8_A_FUEL_TANK)
& conj2(R_22_11_AND,R_22_12_ACTIVATE)
& activate(R_22_12_ACTIVATE,Z_22_A_THRUST_1,R_22_13_THE_TRACTOR_BEAM) ) ).
( (IP-IMP (PP-SCON (IP-INF (TO To;{to})
(VB;_Tn_ collect;{collect})
(NP-OB1 (N fuel;{fuel}))))
(PUNC ,)
(ILYR (ILYR (VB;_Ipr_ hover;{hover[above]})
(PP-CLR (ADV just;{just})
(P-ROLE above;{above})
(NP (D a;{a})
(N fuel;{fuel})
(N tank;{tank}))))
(CONJP (CONJ and;{and})
(ILYR (VB;_Tn_ activate;{activate})
(NP-OB1 (D the;{the})
(N tractor;{tractor})
(N beam;{beam})))))
(PUNC .))
(ID 22_a_thrust))