add lemma det_diagonal; remove wellorder requirement on several lemmas
add lemma det_diagonal; remove wellorder requirement on several lemmas

MerelyAPseudonym/isabelle,MerelyAPseudonym/isabelle,MerelyAPseudonym/isabelle,MerelyAPseudonym/isabelle,MerelyAPseudonym/isabelle,MerelyAPseudonym/isabelle