Describir: Theory Exploration Automated Conjecturing for Programs and Proofs