add data type for the proof language.