theorem ex1 (h : a = 5) : have x := 1 have _y := 2 have _z := 3 have w := 4 x + w = a := by simp -zeta only guard_target =ₛ have x := 1; have w := 4; x + w = a simp only guard_target =ₛ 1 + 4 = a simp [h] theorem ex2 (h : a = 6) : have x := 1 have _y := 2 + x have _z := 3 + x have w := 4 + x have _z := 2 + w x + w = a := by simp -zeta only guard_target =ₛ have x := 1; have w := 4 + x; x + w = a simp only guard_target =ₛ 1 + (4 + 1) = a simp [h]