1 | 4. x: rel() 5. r:rel().
( r@0:rel(). r@0 P & r = (r@0)')
& ( as:(Label Term) List.
1of(unzip(as)) = rel_primed_vars(r)
& ( i: . i < ||as||  2of(as[i]) ( x.smts_eff(action_effect(a;A.eff;A.frame);x))(1of(as[i])))
& x = rel_subst2(as;r)) r:rel(). r P & ( as:(Label Term) List. 1of(unzip(as)) = rel_vars(r) & ( i: . i < ||as||  2of(as[i]) smts_eff(action_effect(a;A.eff;A.frame);1of(as[i]))) & x = rel_subst(as;r)) |
2 | 4. x: rel() 5. r:rel().
r P
& ( as:(Label Term) List.
1of(unzip(as)) = rel_vars(r)
& ( i: . i < ||as||  2of(as[i]) ( x.smts_eff(action_effect(a;A.eff;A.frame);x))(1of(as[i])))
& x = rel_subst(as;r)) r:rel(). ( r@0:rel(). r@0 P & r = (r@0)') & ( as:(Label Term) List. 1of(unzip(as)) = rel_primed_vars(r) & ( i: . i < ||as||  2of(as[i]) smts_eff(action_effect(a;A.eff;A.frame);1of(as[i]))) & x = rel_subst2(as;r)) |