scheme :: MATRIX_0:sch 2
MatrixEx{ F1() -> non empty set , F2() -> Nat, F3() -> Nat, P1[ object , object , object ] } :
ex M being Matrix of F2(),F3(),F1() st
for i, j being Nat st [i,j] in Indices M holds
P1[i,j,M * (i,j)]
provided
A1: for i, j being Nat st [i,j] in [:(Seg F2()),(Seg F3()):] holds
ex x being Element of F1() st P1[i,j,x]