Parece ser que siempre que insertas un registro en PRESTAMOS le restas todas las cantidades de los registros que se correspondan con ese material.
Solo deberías restarle el del registro que estás insrtando:
Código SQL
[-]
CREATE OR ALTER TRIGGER STOCK_MATERIALES FOR PRESTAMOS
ACTIVE AFTER INSERT POSITION 0
AS
begin
update libros
set cantidad_lib = cantidad_lib - new.cantidad_material1
where idlibro = new.id_material1;
end