set(auto2). formulas(sos). all x (Situation(x)->Object(x)). all x all p (Object(x)&Proposition(p)-> (Encp(x,p)<-> (exists F (Property(F)&F=VAC(p)&Enc(x,F))))). all x (Object(x)-> (Situation(x)<->Ex1At(A,x,W)& (all F (Property(F)-> (Enc(x,F)-> (exists p (Proposition(p)&F=VAC(p)))))))). all p all x (Object(x)&Proposition(p)-> (TrueIn(p,x)<->Encp(x,p))). all x all y (Ex1At(A,x,W)&Ex1At(A,y,W)-> ((all F (Property(F)-> (Enc(x,F)<->Enc(y,F))))->x=y)). end_of_list. formulas(goals). all s1 all s2 ((Situation(s1)&Situation(s2)) -> ((all p (Proposition(p)-> (TrueIn(p,s1)<->TrueIn(p,s2)))) ->s1=s2)). end_of_list.