editting, labels below edges, formalized proofs