 
 Use a structure-first template so you capture the logic, not every symbol. At the top of each new proof write Given:, Goal:, Strategy: in the margin, then number the major steps as 1, 2, 3 as the prof moves. In each step write a short trigger and result, for example "use Cauchy-Schwarz -> bound on norm" or "by induction step, P(k) -> P(k+1)", and skip algebra with a placeholder like [alg -> Eq. (3)]. Assign your own equation tags (1), (2), (3) to the board's key lines so your steps refer to them rather than re-copying and and circle the pivot line where the proof turns, like when existence becomes uniqueness. Keep a two-column page: left column holds the roadmap steps and equation tags, right column is empty during class for details you fill in later.
While the prof talks, aim to capture the flow verbs and reasons: define, assume, apply theorem X, substitute, conclude, and put a small square beside gaps you need to re-derive. Immediately after class, spend 15 minutes filling the squares, expanding one skipped algebra chunk per step and checking that each arrow you wrote is valid. Use consistent shorthand to stay fast, for example "wlog" for without loss of generality, "iff" for if and only if, and "dfn" for definition, plus one color for your paraphrase and another for questions. Concrete example: when they prove the derivative of x^x, you can write Given: y = x^x, Goal: y' = ?, Strategy: log-diff. Steps: (1) ln y = x ln x, [alg], (2) y'/y = ln x + 1, (3) y' = x^x(ln x + 1), and fill the [alg] later. If photos or recordings are allowed, grab a photo at each board reset and use it only to fill your right column, but the core method works with paper only.
 
  
  
  
 