| `vec w text(*) * vec w_n` | `> vec w text(*) * vec w_(n-1) + epsilon` |
| `ge vec w text(*) * vec w_(n-2) + 2 epsilon` | |
| `ge vec w text(*) * vec w_0 + n epsilon` |
| `|\|vec w_n|\|^2` | ` = vec w_n * vec w_n` |
| `= (vec w_(n-1) + vec x^p) * (vec w_(n-1) + vec x^p)` | |
| `= |\|vec w_(n-1)|\|^2 + 2vec w_(n-1) * vec x^p + |\|vec x^p|\|^2` |
| `|\|vec w_n|\|^2` | `le |\|vec w_(n-1)|\|^2 + |\|vec x^p|\|^2` |
| `le |\|vec w_(n-2)|\|^2 + 2|\|vec x^p|\|^2` | |
| `le |\|vec w_0|\|^2 + n|\|vec x^p|\|^2 = n|\|vec x^p|\|` |