3_a_driver_handbook
The vehicle facing downhill has the greater amount of control when backing.
arc(r_0003_0003__facing, r_0003_0001__The_r_0003_0002__vehicle, arg0).
arc(r_0003_0003__facing, r_0003_0004__downhill, clr10).
arc(r_0003_0005__has, r_0003_0001__The_r_0003_0002__vehicle, arg0).
arc(r_0003_0005__has, r_0003_0006__the_r_0003_0008__amount, arg1).
arc(r_0003_0006__the_r_0003_0008__amount, r_0003_0007__greater, attrib18).
arc(r_0003_0006__the_r_0003_0008__amount, r_0003_0010__control, r_0003_0009__of).
arc(r_0003_0011__when, r_0003_0005__has, scope).
arc(r_0003_0011__when, r_0003_0012__backing, restriction).
arc(r_0003_0012__backing, r_0003_0001__The_r_0003_0002__vehicle, arg0).
fof(formula,axiom,
? [R_3_3_FACING,R_3_1_THE_VEHICLE,R_3_4_DOWNHILL] :
( the_vehicle(R_3_1_THE_VEHICLE)
& downhill(R_3_4_DOWNHILL)
& facing(R_3_3_FACING,R_3_1_THE_VEHICLE)
& clr10(R_3_3_FACING,R_3_4_DOWNHILL)
& ! [R_3_12_BACKING] :
( backing(R_3_12_BACKING,R_3_1_THE_VEHICLE)
=> ? [R_3_5_HAS,R_3_6_THE_AMOUNT,R_3_7_GREATER,R_3_10_CONTROL] :
( greater(R_3_7_GREATER)
& control(R_3_10_CONTROL)
& has(R_3_5_HAS,R_3_1_THE_VEHICLE,R_3_6_THE_AMOUNT)
& the_amount(R_3_6_THE_AMOUNT)
& attrib18(R_3_6_THE_AMOUNT,R_3_7_GREATER)
& of(R_3_6_THE_AMOUNT,R_3_10_CONTROL) ) ) ) ).
( (IP-MAT (NP-SBJ;{DOWNHILL_VEHICLE} (D The;{the})
(N vehicle;{vehicle})
(IP-PPL (VAG;_Ip_ facing;{face[downhill]})
(ADVP-CLR (ADV downhill;{downhill}))))
(HVP;_Tn_ has;{have})
(NP-OB1 (D the;{the})
(ADJP (ADJR greater;{great}))
(N amount;{amount})
(PP (P-ROLE of;{of})
(NP (N control;{control}))))
(PP-SCON (P-CONN when;{when})
(IP-PPL2 (VAG;_I_ backing;{back})))
(PUNC .))
(ID 3_a_driver_handbook))