let p, q be PartialPredicate of F1(); :: thesis: ( dom p = F2() & ( for d being object st d indom p holds ( ( P1[d] implies p . d =TRUE ) & ( P1[d] implies p . d =FALSE ) ) ) & dom q = F2() & ( for d being object st d indom q holds ( ( P1[d] implies q . d =TRUE ) & ( P1[d] implies q . d =FALSE ) ) ) implies p = q ) assume that A1:
( dom p = F2() & ( for d being object st d indom p holds ( ( P1[d] implies p . d =TRUE ) & ( P1[d] implies p . d =FALSE ) ) ) )
and A2:
( dom q = F2() & ( for d being object st d indom q holds ( ( P1[d] implies q . d =TRUE ) & ( P1[d] implies q . d =FALSE ) ) ) )
; :: thesis: p = q
for d being object st d indom p holds p . d = q . d