scheme :: XBOOLE_0:sch 2
Extensionality{ F1() -> set , F2() -> set , P1[ object ] } :
F1() = F2()
provided
A1: for x being object holds
( x in F1() iff P1[x] ) and
A2: for x being object holds
( x in F2() iff P1[x] )