The fact of life is that there is no tutorial on writing Isabelle/ZF proofs in Isar. The best sources for study are Tutorial on Isar and Tutorial on Locales from Isabelle documentation page http://www.cl.cam.ac.uk/research/hvg/Isabelle/documentation.html, just skip everything that uses double colon (::) or talks about induction. And of course you can look at existing examples.
Slawekk
IsarMathLib (formalmath.org)
Library of Formalized Mathematics for Isabelle/Isar (ZF Logic)
> > What documents I need to read to become acquainted with
> > Isabelle/ZF?
> The fact of life is that there is no tutorial on writing Isabelle/ZF proofs in Isar. The best sources for study are Tutorial on Isar and Tutorial on Locales from Isabelle documentation page http://www.cl.cam.ac.uk/research/hvg/Isabelle/documentation.html, just skip everything that uses double colon (::) or talks about induction. And of course you can look at existing examples.
But what if I want to use induction with ZF? AFAIK, the axiom of induction is provable for natural numbers represented as ordinals in ZF. What if I want to use this axiom (actually a theorem in ZF)?
Is it possible to define new datatypes in Isabelle/ZF? Will it work smoothly?