static LPair> ai_findConfirmedPropositionsWithPattern(S pat) { new LPair> out; for (File f : listFilesWithExtension(".struct", ai_listsWithFeedbackDir())) pcall { ListWithFeedback list = ai_loadListWithFeedback(f); fOr (WithFeedback> entry : list.data) { if (!startsWithPlus(entry.feedback)) continue; Proposition p = entry!; if (match(pat, p!)) out.add(pair(list, entry)); } } ret out; }