diff -r ec0fb01c6d50 -r 95c3ae4baba8 src/HOL/Complete_Partial_Order.thy --- a/src/HOL/Complete_Partial_Order.thy Sat Oct 01 12:03:27 2016 +0200 +++ b/src/HOL/Complete_Partial_Order.thy Sat Oct 01 17:16:35 2016 +0200 @@ -365,15 +365,15 @@ by standard (fast intro: Sup_upper Sup_least)+ lemma lfp_eq_fixp: - assumes f: "mono f" + assumes mono: "mono f" shows "lfp f = fixp f" proof (rule antisym) - from f have f': "monotone (op \) (op \) f" + from mono have f': "monotone (op \) (op \) f" unfolding mono_def monotone_def . show "lfp f \ fixp f" by (rule lfp_lowerbound, subst fixp_unfold [OF f'], rule order_refl) show "fixp f \ lfp f" - by (rule fixp_lowerbound [OF f'], subst lfp_unfold [OF f], rule order_refl) + by (rule fixp_lowerbound [OF f']) (simp add: lfp_fixpoint [OF mono]) qed hide_const (open) iterates fixp