4_a_pantomime
Each year will be attending on separate nights in the week starting Monday 21st.
arc(r_0004_0001__Each_quant, r_0004_0002__year, restriction).
arc(r_0004_0001__Each_quant, r_0004_0003__will, scope).
arc(r_0004_0003__will, r_0004_0004__be, scope).
arc(r_0004_0004__be, r_0004_0005__attending, scope).
arc(r_0004_0005__attending, r_0004_0002__year, arg0).
arc(r_0004_0005__attending, r_0004_0008__nights, r_0004_0006__on_nim18).
arc(r_0004_0008__nights, r_0004_0007__separate, attrib19).
arc(r_0004_0008__nights, r_0004_0010__the_r_0004_0011__week, r_0004_0009__in).
arc(r_0004_0012__starting, r_0004_0010__the_r_0004_0011__week, arg0).
arc(r_0004_0012__starting, r_0004_0013__Monday_r_0004_0014__21st, nim35).
fof(formula,axiom,
? [R_4_12_STARTING,R_4_10_THE_WEEK,R_4_13_MONDAY_21ST] :
( the_week(R_4_10_THE_WEEK)
& monday_21st(R_4_13_MONDAY_21ST)
& ! [R_4_2_YEAR] :
( year(R_4_2_YEAR)
=> ? [R_4_3_WILL_BE_ATTENDING,R_4_8_NIGHTS,R_4_7_SEPARATE] :
( separate(R_4_7_SEPARATE)
& will_be_attending(R_4_3_WILL_BE_ATTENDING,R_4_2_YEAR)
& on_nim18(R_4_3_WILL_BE_ATTENDING,R_4_8_NIGHTS)
& nights(R_4_8_NIGHTS)
& attrib19(R_4_8_NIGHTS,R_4_7_SEPARATE)
& in(R_4_8_NIGHTS,R_4_10_THE_WEEK) ) )
& starting(R_4_12_STARTING,R_4_10_THE_WEEK)
& nim35(R_4_12_STARTING,R_4_13_MONDAY_21ST) ) ).
( (IP-MAT (NP-SBJ (Q Each;{each})
(N year;{year}))
(MD;_cat_Vi_ will;{will})
(IP-INF-CAT (BE;_cat_Vg_ be;{be})
(IP-PPL-CAT (VAG;_I_ attending;{attend})
(PP-NIM (P-ROLE on;{on})
(NP (ADJP (ADJ separate;{separate}))
(NS nights;{night})
(PP (P-ROLE in;{in})
(NP (D the;{the})
(N week;{week})
(IP-PPL (VAG;_I_ starting;{start})
(NP-NIM (NPR Monday;{Monday})
(NUM 21st)))))))))
(PUNC .))
(ID 4_a_pantomime))