scheme :: DILWORTH:sch 1
FraenkelFinCard1{ F1() -> non empty finite set , P1[ set ], F2() -> finite set , F3( set ) -> set } :
card F2() <= card F1()
provided
A1: F2() = { F3(w) where w is Element of F1() : P1[w] }