equal
deleted
inserted
replaced
325 -- {* A semantic analogue of the Deduction Theorem *} |
325 -- {* A semantic analogue of the Deduction Theorem *} |
326 by (simp add: logcon_def) |
326 by (simp add: logcon_def) |
327 |
327 |
328 lemma completeness: |
328 lemma completeness: |
329 "H \<in> Fin(propn) ==> p \<in> propn \<Longrightarrow> H |= p \<Longrightarrow> H |- p" |
329 "H \<in> Fin(propn) ==> p \<in> propn \<Longrightarrow> H |= p \<Longrightarrow> H |- p" |
330 apply (induct fixing: p set: Fin) |
330 apply (induct arbitrary: p set: Fin) |
331 apply (safe intro!: completeness_0) |
331 apply (safe intro!: completeness_0) |
332 apply (rule weaken_left_cons [THEN thms_MP]) |
332 apply (rule weaken_left_cons [THEN thms_MP]) |
333 apply (blast intro!: logcon_Imp propn.intros) |
333 apply (blast intro!: logcon_Imp propn.intros) |
334 apply (blast intro: propn_Is) |
334 apply (blast intro: propn_Is) |
335 done |
335 done |