У меня есть цикл while (показан ниже), который постоянно читает из файла, пока не будет достигнут EOF. Я должен написать инвариант цикла для любого нетривиального цикла. Это тривиальная петля? Если нет, то что будет инвариантом цикла для этого цикла while? Я никогда раньше не писал инварианты.
while (line != null) {
System.out.println(line);
line = reader.readLine();
}