11_a_thrust
Each planet has a reactor providing power for the limpet guns.
arc(r_0011_0001__Each_quant, r_0011_0002__planet, restriction).
arc(r_0011_0001__Each_quant, r_0011_0003__has, scope).
arc(r_0011_0003__has, r_0011_0002__planet, arg0).
arc(r_0011_0003__has, r_0011_0004__a_r_0011_0005__reactor, arg1).
arc(r_0011_0006__providing, r_0011_0004__a_r_0011_0005__reactor, inv_arg0).
arc(r_0011_0006__providing, r_0011_0007__power, arg1).
arc(r_0011_0006__providing, r_0011_0009__the_r_0011_0010__limpet_r_0011_0011__guns, arg2).
fof(formula,axiom,
! [R_11_2_PLANET] :
( planet(R_11_2_PLANET)
=> ? [R_11_3_HAS,R_11_4_A_REACTOR,R_11_6_PROVIDING,R_11_7_POWER,R_11_9_THE_LIMPET_GUNS] :
( power(R_11_7_POWER)
& the_limpet_guns(R_11_9_THE_LIMPET_GUNS)
& has(R_11_3_HAS,R_11_2_PLANET,R_11_4_A_REACTOR)
& a_reactor(R_11_4_A_REACTOR)
& inv_arg0(R_11_4_A_REACTOR,R_11_6_PROVIDING)
& providing(R_11_6_PROVIDING)
& arg1(R_11_6_PROVIDING,R_11_7_POWER)
& arg2(R_11_6_PROVIDING,R_11_9_THE_LIMPET_GUNS) ) ) ).
( (IP-MAT (NP-SBJ;{PLANET} (Q Each;{each})
(N planet;{planet}))
(HVP;_Tn_ has;{have})
(NP-OB1;{REACTOR} (D a;{a})
(N reactor;{reactor})
(IP-PPL (VAG;_Dn.pr_ providing;_arg0_;{provide[for]})
(NP-OB1 (N power;{power}))
(PP-OB2 (P-ROLE for;{for})
(NP (D the;{the})
(N limpet;{limpet})
(NS guns;{gun})))))
(PUNC .))
(ID 11_a_thrust))