some proof-general settings