Mizar Proof involving Quantifiers

Lemma1: for x being set holds p(x)         ;; this has been proved already 
Lemma2: for x being set holds p(x) => q(x) ;; this has been proved already 
Goal1: for x being set holds q(x) 
proof                  ;; (Proof) thesis (Goal1) is: for x being set holds q(x) 
  let new_constant be set;               ;; (Let) thesis (T1) is: q(new_constant) 
  E1: p(new_constant) by Lemma1;         ;; (JustifiedProposition) thesis unchanged 
  thus E2: q(new_constant) by Lemma2,E1; ;; (Conclusion) thesis (T2) is: verum 
end;