let z be Nat; for N being with_zero set
for T being non empty with_non-empty_values IC-Ins-separated weakly_standard AMI-Struct over N
for P being NAT -defined the InstructionsF of b2 -valued finite lower Function holds
( z < card P iff il. (T,z) in dom P )
let N be with_zero set ; for T being non empty with_non-empty_values IC-Ins-separated weakly_standard AMI-Struct over N
for P being NAT -defined the InstructionsF of b1 -valued finite lower Function holds
( z < card P iff il. (T,z) in dom P )
let T be non empty with_non-empty_values IC-Ins-separated weakly_standard AMI-Struct over N; for P being NAT -defined the InstructionsF of T -valued finite lower Function holds
( z < card P iff il. (T,z) in dom P )
let P be NAT -defined the InstructionsF of T -valued finite lower Function; ( z < card P iff il. (T,z) in dom P )
deffunc H1( Element of NAT ) -> Element of NAT = il. (T,$1);
defpred S1[ Element of NAT ] means H1($1) in dom P;
set A = { k where k is Element of NAT : S1[k] } ;
A1:
{ k where k is Element of NAT : S1[k] } is Subset of NAT
from DOMAIN_1:sch 7();
reconsider A = { k where k is Element of NAT : S1[k] } as Cardinal by A1, A2, FUNCT_7:20;
set A1 = { k where k is Element of NAT : H1(k) in dom P } ;
A7:
z is Element of NAT
by ORDINAL1:def 12;
A8:
for k1, k2 being Element of NAT st H1(k1) = H1(k2) holds
k1 = k2
by Th5;
A9:
dom P, { k where k is Element of NAT : H1(k) in dom P } are_equipotent
from FUNCT_7:sch 3(A5, A8);
assume
il. (T,z) in dom P
; z < card P
then
z in card A
by A7;
then
z in card (dom P)
by A9, CARD_1:5;
then
card (Segm z) in card (Segm (card P))
by CARD_1:62;
hence
z < card P
by NAT_1:41; verum