We need a script that can be included in the checks that a new contribution must pass before being accepted that verifies at least some of the rules.
To start with it can look for "Inductive", "Record" and other forbidden Coq commands.
It should also look for "Type" that must be replaced everywhere with UU or any other declared universe name. We will start do recover the universe discipline soon as Coq enables local "type-in-type".
I am not sure how it can control for the very important issue of re-definition of identifiers, but it should be possible to write one that will.
We need a script that can be included in the checks that a new contribution must pass before being accepted that verifies at least some of the rules.
To start with it can look for "Inductive", "Record" and other forbidden Coq commands.
It should also look for "Type" that must be replaced everywhere with UU or any other declared universe name. We will start do recover the universe discipline soon as Coq enables local "type-in-type".
I am not sure how it can control for the very important issue of re-definition of identifiers, but it should be possible to write one that will.