SQ,IQ,GQ,
SQ2,IQ2,GQ2,DQ,DQ2,
Q,R,S,T,
Q2,R2,S2,T2: VAR Square
left_inv(S|det(S)/=0): {Q:SquareMatrix(rows(S))|Q*S=Id(rows(S))} = LET dg = diag(true,false,S), R=dg`multip,
newT = form_matrix(LAMBDA (i,j): IF i/=j OR entry(R*S)(i,i)=0 THEN 0 ELSE 1/entry(R*S)(i,i) ENDIF,rows(S),rows(S)) IN newT*R
inverse_unique: LEMMA rows(IQ)=rows(SQ) AND (IQ*SQ = Id(rows(SQ)) OR
SQ*IQ = Id(rows(SQ))) IMPLIES (invertible?(SQ) AND det(SQ)/=0 AND IQ=inverse(SQ) AND
IQ*SQ=Id(rows(SQ)) AND SQ*IQ=Id(rows(SQ)))
mult_induction: LEMMAFORALL (P:[SquareMatrix(rows(S))->bool]):
(FORALL (i,j,r): i<rows(S) AND j<rows(S) AND i/=j IMPLIES
P(Easr(rows(S))(i,j,r))) AND
(FORALL (i,r): i<rows(S) AND r/=0 IMPLIES
P(Esr(rows(S))(i,r))) AND
P(Id(rows(S))) AND
(FORALL (Q,R:SquareMatrix(rows(S))): P(Q) AND P(R) IMPLIES P(Q*R)) AND
det(S)/=0 IMPLIES
P(S)
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.