Yes, that's the beauty of formalized mathematics. I can be a chimpanzee and it will not matter, as long as the proofs I write are correct. This barrier is high enough that no other credentials are needed.
> My guess is that once the system works, the
> "easy" proofs will be
> filled in comparatively quickly, leaving little work for
> the rest of
> us non-mathematicians.
I disagree. There will be plenty of easy proofs to do for years. In fact this is one of the obstacles of formalized mathematics. You don't get credit in academia for formalizing the easy stuff. But you have to have it done before formalizing more advanced material. So a typical mathematician faced with the prospect of spending years of work before even getting to the part which interests her just gives up and says that the library is not extensive enough for serious research. The people who can overcome this problem are those who don't have to show publishable results in their resumes to earn their living. Like me - I am a software engineer.
> It seems there is an eager
> audience to help, so establishing a framework would let the community
> start work.
If you are willing to bet your effort on the assumption that Vdash will be based on Isabelle/ZF and IsarMathLib, then you can install Isabelle with ZF logic (download http://www.cl.cam.ac.uk/research/hvg/Isabelle/dist/ZF_x86-linux.tar.gz rather than HOL_x86-linux.tar.gz), download [IsarMathLib sources](http://download.savannah.gnu.org/releases/isarmathlib/http://download.savannah.gnu.org/releases/isarmathlib/isarmathlib-1.6.5.tar.gz) and start learning Isar (note I am biased in this advice as IsarMathLib is my project).
While doing this do share the difficulties and questions on this list (or [IsarMathLib list](http://lists.nongnu.org/mailman/listinfo/isarmathlib-devel) ). This will build the community knowledge and gather material for a tutorial on crafting formal proofs in Isar and Isabelle/ZF. To my knowledge there is no such tutorial yet.
> > But it seems to be really tough for a beginner to
> break into this
> > area...
This is true, I know from experience. But it does not have to be that way.
> Also, do
> I *really* need to
> > use Proof General?
For formal proofs, I am afraid the practical answer is yes. The reason for that is that the front end interacts with Isabelle and only ProofGeneral can do that now. It is not that bad, it can be Xemacs actually, not Emacs, it is nothing like vi. I often use a more modern editor for writing the informal parts, which are more than half of the volume of [IsarMathLib proof document](http://www.nongnu.org/isarmathlib/IsarMathLib/document.pdf).
Slawekk
http://savannah.nongnu.org/projects/isarmathlib
Library of Formalized Mathematics for Isabelle/Isar (ZF Logic)