6_a_cat_mouse
You win if you reach the mousehole.
( (IP-MAT (NP-SBJ (PRO You;{you}))
(VBP;_I_ win;{win})
(PP-SCON (P-CONN if;{if})
(IP-ADV (NP-SBJ (PRO you;{you}))
(VBP;_Tn_ reach;{reach})
(NP-OB1;{MOUSEHOLE} (D the;{the})
(N mousehole;{mousehole}))))
(PUNC .))
(ID 6_a_cat_mouse))
arc(r_0006_0002__win,r_0006_0001__You,arg0).
arc(r_0006_0003__if,r_0006_0002__win,scope).
arc(r_0006_0003__if,r_0006_0005__reach,restriction).
arc(r_0006_0005__reach,r_0006_0001__You,arg0).
arc(r_0006_0005__reach,r_0006_0006__the_r_0006_0007__mousehole,arg1).
fof(formula,axiom,
! [R_0006_0005__REACH,R_0006_0001__YOU,R_0006_0006__THE_R_0006_0007__MOUSEHOLE] :
( ( r_0006_0001__You(R_0006_0001__YOU)
& r_0006_0006__the_r_0006_0007__mousehole(R_0006_0006__THE_R_0006_0007__MOUSEHOLE)
& r_0006_0005__reach(R_0006_0005__REACH)
& has_arg1(R_0006_0005__REACH,R_0006_0006__THE_R_0006_0007__MOUSEHOLE)
& has_arg0(R_0006_0005__REACH,R_0006_0001__YOU) )
=> ? [R_0006_0002__WIN] :
( r_0006_0002__win(R_0006_0002__WIN)
& has_arg0(R_0006_0002__WIN,R_0006_0001__YOU) ) ) ).