text‹Trying again from the beginning in order touse‹blast›› declare ifI [intro!] declare ifE [elim!]
lemma if_commute: ‹if(P, if(Q,A,B), if(Q,C,D)) ⟷if(Q, if(P,A,C), if(P,B,D))› by blast
lemma‹if(if(P,Q,R), A, B) ⟷if(P, if(Q,A,B), if(R,A,B))› by blast
text‹Trying again from the beginning in order to prove from the definitions› lemma‹if(if(P,Q,R), A, B) ⟷if(P, if(Q,A,B), if(R,A,B))› unfolding if_def by blast
text‹An invalid formula. High-level rules permit a simpler diagnosis.› lemma‹if(if(P,Q,R), A, B) ⟷if(P, if(Q,A,B), if(R,B,A))› apply auto 🍋‹The next step will fail unless subgoals remain› apply (tactic all_tac) oops
text‹Trying again from the beginning in order to prove from the definitions.› lemma‹if(if(P,Q,R), A, B) ⟷if(P, if(Q,A,B), if(R,B,A))› unfolding if_def apply auto 🍋‹The next step will fail unless subgoals remain› apply (tactic all_tac) oops
end
Messung V0.5
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.