24_a_driver_handbook
If you choose to drive slower than other traffic, do not drive in the Number 1 (fast) lane.
( (IP-IMP (PP-SCON (P-CONN If;{if})
(IP-ADV (NP-SBJ (PRO you;{you}))
(VBP;_Tt_ choose;{choose})
(IP-INF-OB1 (TO to;{to})
(VB;_I_ drive;{drive})
(ADVP-NIM (ADVR slower;{slowly})
(PP (P-ROLE than;{than})
(NP (ADJP (ADJ other;{other}))
(N traffic;{traffic})))))))
(PUNC ,)
(DO do;{do})
(NEG not;{not})
(VB;_Ipr_ drive;{drive[in]})
(PP-CLR (P-ROLE in;{in})
(NP (D the;{the})
(NLYR (N Number;{number})
(NUM 1))
(PULB -LRB-)
(PRN (ADJP (ADJ fast;{fast})))
(PURB -RRB-)
(N lane;{lane})))
(PUNC .))
(ID 24_a_driver_handbook))
arc(r_0024_0001__If,r_0024_0003__choose,restriction).
arc(r_0024_0001__If,r_0024_0012__not,scope).
arc(r_0024_0003__choose,r_0024_0002__you,arg0).
arc(r_0024_0003__choose,r_0024_0005__drive,arg1).
arc(r_0024_0005__drive,r_0024_0002__you,arg0).
arc(r_0024_0005__drive,r_0024_0006__slower,nim).
arc(r_0024_0006__slower,r_0024_0009__traffic,r_0024_0007__than).
arc(r_0024_0009__traffic,r_0024_0008__other,attrib).
arc(r_0024_0011__do_r_0024_0013__drive_r_0024_0014__in,r_0024_0015__the_r_0024_0016__Number_r_0024_0017__1_r_0024_0021__lane,arg1).
arc(r_0024_0011__do_r_0024_0013__drive_r_0024_0014__in,z_0024_5002,arg0).
arc(r_0024_0012__not,r_0024_0011__do_r_0024_0013__drive_r_0024_0014__in,keep_scope).
arc(r_0024_0015__the_r_0024_0016__Number_r_0024_0017__1_r_0024_0021__lane,r_0024_0019__fast,prn).
fof(formula,axiom,
! [R_0024_0003__CHOOSE,R_0024_0002__YOU,R_0024_0008__OTHER,R_0024_0009__TRAFFIC,R_0024_0006__SLOWER,R_0024_0005__DRIVE] :
( ( r_0024_0002__you(R_0024_0002__YOU)
& r_0024_0008__other(R_0024_0008__OTHER)
& r_0024_0003__choose(R_0024_0003__CHOOSE)
& has_arg1(R_0024_0003__CHOOSE,R_0024_0005__DRIVE)
& r_0024_0005__drive(R_0024_0005__DRIVE)
& has_nim(R_0024_0005__DRIVE,R_0024_0006__SLOWER)
& r_0024_0006__slower(R_0024_0006__SLOWER)
& has_r_0024_0007__than(R_0024_0006__SLOWER,R_0024_0009__TRAFFIC)
& r_0024_0009__traffic(R_0024_0009__TRAFFIC)
& has_attrib(R_0024_0009__TRAFFIC,R_0024_0008__OTHER)
& has_arg0(R_0024_0005__DRIVE,R_0024_0002__YOU)
& has_arg0(R_0024_0003__CHOOSE,R_0024_0002__YOU) )
=> ~ ? [R_0024_0019__FAST,R_0024_0015__THE_R_0024_0016__NUMBER_R_0024_0017__1_R_0024_0021__LANE,Z_0024_5002,R_0024_0011__DO_R_0024_0013__DRIVE_R_0024_0014__IN] :
( r_0024_0019__fast(R_0024_0019__FAST)
& z_0024_5002(Z_0024_5002)
& r_0024_0011__do_r_0024_0013__drive_r_0024_0014__in(R_0024_0011__DO_R_0024_0013__DRIVE_R_0024_0014__IN)
& has_arg0(R_0024_0011__DO_R_0024_0013__DRIVE_R_0024_0014__IN,Z_0024_5002)
& has_arg1(R_0024_0011__DO_R_0024_0013__DRIVE_R_0024_0014__IN,R_0024_0015__THE_R_0024_0016__NUMBER_R_0024_0017__1_R_0024_0021__LANE)
& r_0024_0015__the_r_0024_0016__Number_r_0024_0017__1_r_0024_0021__lane(R_0024_0015__THE_R_0024_0016__NUMBER_R_0024_0017__1_R_0024_0021__LANE)
& has_prn(R_0024_0015__THE_R_0024_0016__NUMBER_R_0024_0017__1_R_0024_0021__LANE,R_0024_0019__FAST) ) ) ).