2_a_driver_handbook
When two vehicles meet on a steep road where neither can pass, the vehicle facing downhill must yield the right - of - way by backing up until the vehicle going uphill can pass.
%3
r_0002_0001__When
When
r_0002_0004__meet
meet
r_0002_0001__When->r_0002_0004__meet
[restriction]
r_0002_0026__by
by
r_0002_0001__When->r_0002_0026__by
[scope]
r_0002_0002__two_r_0002_0003__vehicles
two vehicles
r_0002_0004__meet->r_0002_0002__two_r_0002_0003__vehicles
[arg0]
r_0002_0006__a_r_0002_0008__road
a road
r_0002_0004__meet->r_0002_0006__a_r_0002_0008__road
on [nim]
r_0002_0018__must
must
r_0002_0026__by->r_0002_0018__must
[scope]
r_0002_0029__until
until
r_0002_0026__by->r_0002_0029__until
[restriction]
r_0002_0007__steep
steep
r_0002_0006__a_r_0002_0008__road->r_0002_0007__steep
[attrib]
r_0002_0010__neither_quant
neither [quant]
r_0002_0011__can
can
r_0002_0010__neither_quant->r_0002_0011__can
[scope]
z_000_2_a_driver_handbook_28
r_0002_0010__neither_quant->z_000_2_a_driver_handbook_28
[restriction]
r_0002_0011__can->r_0002_0006__a_r_0002_0008__road
[nim]
r_0002_0012__pass
pass
r_0002_0011__can->r_0002_0012__pass
[scope]
r_0002_0012__pass->z_000_2_a_driver_handbook_28
[arg0]
r_0002_0016__facing
facing
r_0002_0014__the_r_0002_0015__vehicle
the vehicle
r_0002_0016__facing->r_0002_0014__the_r_0002_0015__vehicle
[arg0]
r_0002_0017__downhill
downhill
r_0002_0016__facing->r_0002_0017__downhill
[clr]
r_0002_0019__yield
yield
r_0002_0018__must->r_0002_0019__yield
[scope]
r_0002_0019__yield->r_0002_0014__the_r_0002_0015__vehicle
[arg0]
r_0002_0020__the_r_0002_0021__right
the right
r_0002_0019__yield->r_0002_0020__the_r_0002_0021__right
[arg1]
r_0002_0025__way
way
r_0002_0020__the_r_0002_0021__right->r_0002_0025__way
of
r_0002_0027__backing_r_0002_0028__up
backing up
r_0002_0029__until->r_0002_0027__backing_r_0002_0028__up
[scope]
r_0002_0034__can
can
r_0002_0029__until->r_0002_0034__can
[restriction]
r_0002_0027__backing_r_0002_0028__up->r_0002_0014__the_r_0002_0015__vehicle
[arg0]
r_0002_0035__pass
pass
r_0002_0034__can->r_0002_0035__pass
[scope]
r_0002_0032__going
going
r_0002_0030__the_r_0002_0031__vehicle
the vehicle
r_0002_0032__going->r_0002_0030__the_r_0002_0031__vehicle
[arg0]
r_0002_0033__uphill
uphill
r_0002_0032__going->r_0002_0033__uphill
[clr]
r_0002_0035__pass->r_0002_0030__the_r_0002_0031__vehicle
[arg0]
arc(r_0002_0001__When, r_0002_0004__meet, restriction).
arc(r_0002_0001__When, r_0002_0026__by, scope).
arc(r_0002_0004__meet, r_0002_0002__two_r_0002_0003__vehicles, arg0).
arc(r_0002_0004__meet, r_0002_0006__a_r_0002_0008__road, r_0002_0005__on_nim16).
arc(r_0002_0006__a_r_0002_0008__road, r_0002_0007__steep, attrib19).
arc(r_0002_0010__neither_quant, r_0002_0011__can, scope).
arc(r_0002_0010__neither_quant, z_000_2_a_driver_handbook_28, restriction).
arc(r_0002_0011__can, r_0002_0006__a_r_0002_0008__road, nim25).
arc(r_0002_0011__can, r_0002_0012__pass, scope).
arc(r_0002_0012__pass, z_000_2_a_driver_handbook_28, arg0).
arc(r_0002_0016__facing, r_0002_0014__the_r_0002_0015__vehicle, arg0).
arc(r_0002_0016__facing, r_0002_0017__downhill, clr46).
arc(r_0002_0018__must, r_0002_0019__yield, scope).
arc(r_0002_0019__yield, r_0002_0014__the_r_0002_0015__vehicle, arg0).
arc(r_0002_0019__yield, r_0002_0020__the_r_0002_0021__right, arg1).
arc(r_0002_0020__the_r_0002_0021__right, r_0002_0025__way, r_0002_0023__of).
arc(r_0002_0026__by, r_0002_0018__must, scope).
arc(r_0002_0026__by, r_0002_0029__until, restriction).
arc(r_0002_0027__backing_r_0002_0028__up, r_0002_0014__the_r_0002_0015__vehicle, arg0).
arc(r_0002_0029__until, r_0002_0027__backing_r_0002_0028__up, scope).
arc(r_0002_0029__until, r_0002_0034__can, restriction).
arc(r_0002_0032__going, r_0002_0030__the_r_0002_0031__vehicle, arg0).
arc(r_0002_0032__going, r_0002_0033__uphill, clr89).
arc(r_0002_0034__can, r_0002_0035__pass, scope).
arc(r_0002_0035__pass, r_0002_0030__the_r_0002_0031__vehicle, arg0).
%3
r_0002_0001__When
When
r_0002_0004__meet
meet
r_0002_0001__When->r_0002_0004__meet
[restriction]
r_0002_0026__by
by
r_0002_0001__When->r_0002_0026__by
[scope]
r_0002_0002__two_r_0002_0003__vehicles
two vehicles
r_0002_0004__meet->r_0002_0002__two_r_0002_0003__vehicles
[arg0]
r_0002_0006__a_r_0002_0008__road
a road
r_0002_0004__meet->r_0002_0006__a_r_0002_0008__road
on [nim]
r_0002_0018__must_r_0002_0019__yield
must yield
r_0002_0026__by->r_0002_0018__must_r_0002_0019__yield
[conj2]
r_0002_0029__until
until
r_0002_0026__by->r_0002_0029__until
[conj1]
r_0002_0007__steep
steep
r_0002_0006__a_r_0002_0008__road->r_0002_0007__steep
[attrib]
r_0002_0010__neither_quant
neither [quant]
r_0002_0011__can_r_0002_0012__pass
can pass
r_0002_0010__neither_quant->r_0002_0011__can_r_0002_0012__pass
[scope]
z_000_2_a_driver_handbook_28
r_0002_0010__neither_quant->z_000_2_a_driver_handbook_28
[restriction]
r_0002_0011__can_r_0002_0012__pass->r_0002_0006__a_r_0002_0008__road
[nim]
r_0002_0011__can_r_0002_0012__pass->z_000_2_a_driver_handbook_28
[arg0]
r_0002_0016__facing
facing
r_0002_0014__the_r_0002_0015__vehicle
the vehicle
r_0002_0016__facing->r_0002_0014__the_r_0002_0015__vehicle
[arg0]
r_0002_0017__downhill
downhill
r_0002_0016__facing->r_0002_0017__downhill
[clr]
r_0002_0018__must_r_0002_0019__yield->r_0002_0014__the_r_0002_0015__vehicle
[arg0]
r_0002_0020__the_r_0002_0021__right
the right
r_0002_0018__must_r_0002_0019__yield->r_0002_0020__the_r_0002_0021__right
[arg1]
r_0002_0025__way
way
r_0002_0020__the_r_0002_0021__right->r_0002_0025__way
of
r_0002_0027__backing_r_0002_0028__up
backing up
r_0002_0029__until->r_0002_0027__backing_r_0002_0028__up
[conj2]
r_0002_0034__can_r_0002_0035__pass
can pass
r_0002_0029__until->r_0002_0034__can_r_0002_0035__pass
[conj1]
r_0002_0027__backing_r_0002_0028__up->r_0002_0014__the_r_0002_0015__vehicle
[arg0]
r_0002_0030__the_r_0002_0031__vehicle
the vehicle
r_0002_0034__can_r_0002_0035__pass->r_0002_0030__the_r_0002_0031__vehicle
[arg0]
r_0002_0032__going
going
r_0002_0032__going->r_0002_0030__the_r_0002_0031__vehicle
[arg0]
r_0002_0033__uphill
uphill
r_0002_0032__going->r_0002_0033__uphill
[clr]
fof(formula,axiom,
? [R_2_16_FACING,R_2_14_THE_VEHICLE,R_2_17_DOWNHILL,R_2_32_GOING,R_2_30_THE_VEHICLE,R_2_33_UPHILL] :
( the_vehicle(R_2_14_THE_VEHICLE)
& downhill(R_2_17_DOWNHILL)
& the_vehicle(R_2_30_THE_VEHICLE)
& uphill(R_2_33_UPHILL)
& ! [R_2_4_MEET,R_2_2_TWO_VEHICLES,R_2_6_A_ROAD,R_2_7_STEEP] :
( ( two_vehicles(R_2_2_TWO_VEHICLES)
& steep(R_2_7_STEEP)
& meet(R_2_4_MEET,R_2_2_TWO_VEHICLES)
& on_nim16(R_2_4_MEET,R_2_6_A_ROAD)
& a_road(R_2_6_A_ROAD)
& attrib19(R_2_6_A_ROAD,R_2_7_STEEP) )
=> ? [R_2_26_BY,R_2_29_UNTIL,R_2_34_CAN_PASS,R_2_27_BACKING_UP,R_2_18_MUST_YIELD,R_2_20_THE_RIGHT,R_2_25_WAY] :
( way(R_2_25_WAY)
& by(R_2_26_BY)
& conj1(R_2_26_BY,R_2_29_UNTIL)
& until(R_2_29_UNTIL)
& conj1(R_2_29_UNTIL,R_2_34_CAN_PASS)
& can_pass(R_2_34_CAN_PASS,R_2_30_THE_VEHICLE)
& conj2(R_2_29_UNTIL,R_2_27_BACKING_UP)
& backing_up(R_2_27_BACKING_UP,R_2_14_THE_VEHICLE)
& conj2(R_2_26_BY,R_2_18_MUST_YIELD)
& must_yield(R_2_18_MUST_YIELD,R_2_14_THE_VEHICLE,R_2_20_THE_RIGHT)
& the_right(R_2_20_THE_RIGHT)
& of(R_2_20_THE_RIGHT,R_2_25_WAY) ) )
& ! [Z_2_A_DRIVER_HANDBOOK_28] :
( true
=> ? [R_2_11_CAN_PASS,R_2_6_A_ROAD,R_2_7_STEEP] :
( steep(R_2_7_STEEP)
& can_pass(R_2_11_CAN_PASS,Z_2_A_DRIVER_HANDBOOK_28)
& nim25(R_2_11_CAN_PASS,R_2_6_A_ROAD)
& a_road(R_2_6_A_ROAD)
& attrib19(R_2_6_A_ROAD,R_2_7_STEEP) ) )
& facing(R_2_16_FACING,R_2_14_THE_VEHICLE)
& clr46(R_2_16_FACING,R_2_17_DOWNHILL)
& going(R_2_32_GOING,R_2_30_THE_VEHICLE)
& clr89(R_2_32_GOING,R_2_33_UPHILL) ) ).
n2_a_driver_handbook
n2_a_driver_handbook_4
When
n2_a_driver_handbook_8
two
n2_a_driver_handbook_10
vehicles
n2_a_driver_handbook_12
meet
n2_a_driver_handbook_15
on
n2_a_driver_handbook_18
a
n2_a_driver_handbook_21
steep
n2_a_driver_handbook_23
road
n2_a_driver_handbook_27
where
n2_a_driver_handbook_30
neither
n2_a_driver_handbook_32
can
n2_a_driver_handbook_35
pass
n2_a_driver_handbook_37
,
n2_a_driver_handbook_40
the
n2_a_driver_handbook_42
vehicle
n2_a_driver_handbook_45
facing
n2_a_driver_handbook_48
downhill
n2_a_driver_handbook_50
must
n2_a_driver_handbook_53
yield
n2_a_driver_handbook_56
the
n2_a_driver_handbook_58
right
n2_a_driver_handbook_60
-
n2_a_driver_handbook_63
of
n2_a_driver_handbook_65
-
n2_a_driver_handbook_68
way
n2_a_driver_handbook_71
by
n2_a_driver_handbook_74
backing
n2_a_driver_handbook_76
up
n2_a_driver_handbook_79
until
n2_a_driver_handbook_83
the
n2_a_driver_handbook_85
vehicle
n2_a_driver_handbook_88
going
n2_a_driver_handbook_91
uphill
n2_a_driver_handbook_93
can
n2_a_driver_handbook_96
pass
n2_a_driver_handbook_98
.
n2_a_driver_handbook_1
IP-MAT
n2_a_driver_handbook_2
PP-SCON
n2_a_driver_handbook_1->n2_a_driver_handbook_2
n2_a_driver_handbook_36
PUNC
n2_a_driver_handbook_1->n2_a_driver_handbook_36
n2_a_driver_handbook_38
NP-SBJ
n2_a_driver_handbook_1->n2_a_driver_handbook_38
n2_a_driver_handbook_49
MD;_cat_Vi_
n2_a_driver_handbook_1->n2_a_driver_handbook_49
n2_a_driver_handbook_51
IP-INF-CAT
n2_a_driver_handbook_1->n2_a_driver_handbook_51
n2_a_driver_handbook_69
PP-SCON
n2_a_driver_handbook_1->n2_a_driver_handbook_69
n2_a_driver_handbook_97
PUNC
n2_a_driver_handbook_1->n2_a_driver_handbook_97
n2_a_driver_handbook_3
P-CONN
n2_a_driver_handbook_2->n2_a_driver_handbook_3
n2_a_driver_handbook_5
IP-ADV
n2_a_driver_handbook_2->n2_a_driver_handbook_5
n2_a_driver_handbook_3->n2_a_driver_handbook_4
n2_a_driver_handbook_6
NP-SBJ
n2_a_driver_handbook_5->n2_a_driver_handbook_6
n2_a_driver_handbook_11
VBP;_I_
n2_a_driver_handbook_5->n2_a_driver_handbook_11
n2_a_driver_handbook_13
PP-NIM
n2_a_driver_handbook_5->n2_a_driver_handbook_13
n2_a_driver_handbook_7
NUM
n2_a_driver_handbook_6->n2_a_driver_handbook_7
n2_a_driver_handbook_9
NS
n2_a_driver_handbook_6->n2_a_driver_handbook_9
n2_a_driver_handbook_7->n2_a_driver_handbook_8
n2_a_driver_handbook_9->n2_a_driver_handbook_10
n2_a_driver_handbook_11->n2_a_driver_handbook_12
n2_a_driver_handbook_14
P-ROLE
n2_a_driver_handbook_13->n2_a_driver_handbook_14
n2_a_driver_handbook_16
NP
n2_a_driver_handbook_13->n2_a_driver_handbook_16
n2_a_driver_handbook_14->n2_a_driver_handbook_15
n2_a_driver_handbook_17
D
n2_a_driver_handbook_16->n2_a_driver_handbook_17
n2_a_driver_handbook_19
ADJP
n2_a_driver_handbook_16->n2_a_driver_handbook_19
n2_a_driver_handbook_22
N
n2_a_driver_handbook_16->n2_a_driver_handbook_22
n2_a_driver_handbook_24
IP-REL
n2_a_driver_handbook_16->n2_a_driver_handbook_24
n2_a_driver_handbook_17->n2_a_driver_handbook_18
n2_a_driver_handbook_20
ADJ
n2_a_driver_handbook_19->n2_a_driver_handbook_20
n2_a_driver_handbook_20->n2_a_driver_handbook_21
n2_a_driver_handbook_22->n2_a_driver_handbook_23
n2_a_driver_handbook_25
ADVP-NIM
n2_a_driver_handbook_24->n2_a_driver_handbook_25
n2_a_driver_handbook_28
NP-SBJ
n2_a_driver_handbook_24->n2_a_driver_handbook_28
n2_a_driver_handbook_31
MD;_cat_Vi_
n2_a_driver_handbook_24->n2_a_driver_handbook_31
n2_a_driver_handbook_33
IP-INF-CAT
n2_a_driver_handbook_24->n2_a_driver_handbook_33
n2_a_driver_handbook_26
RADV
n2_a_driver_handbook_25->n2_a_driver_handbook_26
n2_a_driver_handbook_26->n2_a_driver_handbook_27
n2_a_driver_handbook_29
Q;_nphd_
n2_a_driver_handbook_28->n2_a_driver_handbook_29
n2_a_driver_handbook_29->n2_a_driver_handbook_30
n2_a_driver_handbook_31->n2_a_driver_handbook_32
n2_a_driver_handbook_34
VB;_I_
n2_a_driver_handbook_33->n2_a_driver_handbook_34
n2_a_driver_handbook_34->n2_a_driver_handbook_35
n2_a_driver_handbook_36->n2_a_driver_handbook_37
n2_a_driver_handbook_39
D
n2_a_driver_handbook_38->n2_a_driver_handbook_39
n2_a_driver_handbook_41
N
n2_a_driver_handbook_38->n2_a_driver_handbook_41
n2_a_driver_handbook_43
IP-PPL
n2_a_driver_handbook_38->n2_a_driver_handbook_43
n2_a_driver_handbook_39->n2_a_driver_handbook_40
n2_a_driver_handbook_41->n2_a_driver_handbook_42
n2_a_driver_handbook_44
VAG;_Ip_
n2_a_driver_handbook_43->n2_a_driver_handbook_44
n2_a_driver_handbook_46
ADVP-CLR
n2_a_driver_handbook_43->n2_a_driver_handbook_46
n2_a_driver_handbook_44->n2_a_driver_handbook_45
n2_a_driver_handbook_47
ADV
n2_a_driver_handbook_46->n2_a_driver_handbook_47
n2_a_driver_handbook_47->n2_a_driver_handbook_48
n2_a_driver_handbook_49->n2_a_driver_handbook_50
n2_a_driver_handbook_52
VB;_Tn_
n2_a_driver_handbook_51->n2_a_driver_handbook_52
n2_a_driver_handbook_54
NP-OB1
n2_a_driver_handbook_51->n2_a_driver_handbook_54
n2_a_driver_handbook_52->n2_a_driver_handbook_53
n2_a_driver_handbook_55
D
n2_a_driver_handbook_54->n2_a_driver_handbook_55
n2_a_driver_handbook_57
N
n2_a_driver_handbook_54->n2_a_driver_handbook_57
n2_a_driver_handbook_59
PUNC
n2_a_driver_handbook_54->n2_a_driver_handbook_59
n2_a_driver_handbook_61
PP
n2_a_driver_handbook_54->n2_a_driver_handbook_61
n2_a_driver_handbook_55->n2_a_driver_handbook_56
n2_a_driver_handbook_57->n2_a_driver_handbook_58
n2_a_driver_handbook_59->n2_a_driver_handbook_60
n2_a_driver_handbook_62
P-ROLE
n2_a_driver_handbook_61->n2_a_driver_handbook_62
n2_a_driver_handbook_64
PUNC
n2_a_driver_handbook_61->n2_a_driver_handbook_64
n2_a_driver_handbook_66
NP
n2_a_driver_handbook_61->n2_a_driver_handbook_66
n2_a_driver_handbook_62->n2_a_driver_handbook_63
n2_a_driver_handbook_64->n2_a_driver_handbook_65
n2_a_driver_handbook_67
N
n2_a_driver_handbook_66->n2_a_driver_handbook_67
n2_a_driver_handbook_67->n2_a_driver_handbook_68
n2_a_driver_handbook_70
P-CONN
n2_a_driver_handbook_69->n2_a_driver_handbook_70
n2_a_driver_handbook_72
IP-PPL
n2_a_driver_handbook_69->n2_a_driver_handbook_72
n2_a_driver_handbook_70->n2_a_driver_handbook_71
n2_a_driver_handbook_73
VAG;_phr_Vp_
n2_a_driver_handbook_72->n2_a_driver_handbook_73
n2_a_driver_handbook_75
RP
n2_a_driver_handbook_72->n2_a_driver_handbook_75
n2_a_driver_handbook_77
PP-SCON
n2_a_driver_handbook_72->n2_a_driver_handbook_77
n2_a_driver_handbook_73->n2_a_driver_handbook_74
n2_a_driver_handbook_75->n2_a_driver_handbook_76
n2_a_driver_handbook_78
P-CONN
n2_a_driver_handbook_77->n2_a_driver_handbook_78
n2_a_driver_handbook_80
IP-ADV
n2_a_driver_handbook_77->n2_a_driver_handbook_80
n2_a_driver_handbook_78->n2_a_driver_handbook_79
n2_a_driver_handbook_81
NP-SBJ
n2_a_driver_handbook_80->n2_a_driver_handbook_81
n2_a_driver_handbook_92
MD;_cat_Vi_
n2_a_driver_handbook_80->n2_a_driver_handbook_92
n2_a_driver_handbook_94
IP-INF-CAT
n2_a_driver_handbook_80->n2_a_driver_handbook_94
n2_a_driver_handbook_82
D
n2_a_driver_handbook_81->n2_a_driver_handbook_82
n2_a_driver_handbook_84
N
n2_a_driver_handbook_81->n2_a_driver_handbook_84
n2_a_driver_handbook_86
IP-PPL
n2_a_driver_handbook_81->n2_a_driver_handbook_86
n2_a_driver_handbook_82->n2_a_driver_handbook_83
n2_a_driver_handbook_84->n2_a_driver_handbook_85
n2_a_driver_handbook_87
VAG;_Ip_
n2_a_driver_handbook_86->n2_a_driver_handbook_87
n2_a_driver_handbook_89
ADVP-CLR
n2_a_driver_handbook_86->n2_a_driver_handbook_89
n2_a_driver_handbook_87->n2_a_driver_handbook_88
n2_a_driver_handbook_90
ADV
n2_a_driver_handbook_89->n2_a_driver_handbook_90
n2_a_driver_handbook_90->n2_a_driver_handbook_91
n2_a_driver_handbook_92->n2_a_driver_handbook_93
n2_a_driver_handbook_95
VB;_I_
n2_a_driver_handbook_94->n2_a_driver_handbook_95
n2_a_driver_handbook_95->n2_a_driver_handbook_96
n2_a_driver_handbook_97->n2_a_driver_handbook_98
( (IP-MAT (PP-SCON (P-CONN When;{when})
(IP-ADV (NP-SBJ;{VEHICLE} (NUM two;{two})
(NS vehicles;{vehicle}))
(VBP;_I_ meet;{meet})
(PP-NIM (P-ROLE on;{on})
(NP (D a;{a})
(ADJP (ADJ steep;{steep}))
(N road;{road})
(IP-REL (ADVP-NIM (RADV where;{where}))
(NP-SBJ;{VEHICLE} (Q;_nphd_ neither;{neither}))
(MD;_cat_Vi_ can;{can})
(IP-INF-CAT (VB;_I_ pass;{pass})))))))
(PUNC ,)
(NP-SBJ;{DOWNHILL_VEHICLE} (D the;{the})
(N vehicle;{vehicle})
(IP-PPL (VAG;_Ip_ facing;{face[downhill]})
(ADVP-CLR (ADV downhill;{downhill}))))
(MD;_cat_Vi_ must;{must})
(IP-INF-CAT (VB;_Tn_ yield;{yield})
(NP-OB1 (D the;{the})
(N right;{right})
(PUNC <hyphen>)
(PP (P-ROLE of;{of})
(PUNC <hyphen>)
(NP (N way;{way})))))
(PP-SCON (P-CONN by;{by})
(IP-PPL (VAG;_phr_Vp_ backing;{back[up]})
(RP up;{up})
(PP-SCON (P-CONN until;{until})
(IP-ADV (NP-SBJ (D the;{the})
(N vehicle;{vehicle})
(IP-PPL (VAG;_Ip_ going;{go[uphill]})
(ADVP-CLR (ADV uphill;{uphill}))))
(MD;_cat_Vi_ can;{can})
(IP-INF-CAT (VB;_I_ pass;{pass}))))))
(PUNC .))
(ID 2_a_driver_handbook))