scheme :: MATGRP_0:sch 3
GLSubgroup{ F1() -> Nat, F2() -> Ring, P1[ Matrix of F2()] } :
ex H being strict Subgroup of GL (F1(),F2()) st
for X being invertible Matrix of F1(),F2() holds
( X in H iff P1[X] )
provided
A1: for X, Y being invertible Matrix of F1(),F2() st P1[X] & P1[Y] holds
P1[X * Y] and
A2: for X being invertible Matrix of F1(),F2() st P1[X] holds
P1[X ~ ] and
A3: P1[ 1. (F2(),F1())]