lemma generaliseRefl': "PROP Pure.prop (PROP P ==> PROP P)" by (auto simp add: prop_def)
lemma generaliseAllShift: assumes i: "PROP Pure.prop (∧s. P ==> Q s)" shows"PROP Pure.prop (PROP Pure.prop (Trueprop P) ==> PROP Pure.prop (Trueprop (∀s. Q s)))" using i by (auto simp add: prop_def)
lemma generalise_allShift: assumes i: "PROP Pure.prop (∧s. PROP P ==> PROP Q s)" shows"PROP Pure.prop (PROP Pure.prop (PROP P) ==> PROP Pure.prop (∧s. PROP Q s))" using i proof (unfold prop_def) assume P_Q: "∧s. PROP P ==> PROP Q s" assume P: "PROP P" show"∧s. PROP Q s" by (rule P_Q [OF P]) qed
lemma generaliseImpl: assumes i: "PROP Pure.prop (PROP Pure.prop P ==> PROP Pure.prop Q)" shows"PROP Pure.prop ((PROP Pure.prop (PROP X ==> PROP P)) ==> (PROP Pure.prop (PROP X ==> PROP Q)))" using i proof (unfold prop_def) assume i1: "PROP P ==> PROP Q" assume i2: "PROP X ==> PROP P" assume X: "PROP X" show"PROP Q" by (rule i1 [OF i2 [OF X]]) qed
ML_file ‹generalise_state.ML›
end
Messung V0.5 in Prozent
¤ 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.0.0Bemerkung:
(vorverarbeitet am 2026-09-04)
¤
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.