diff -r eb6fd8f78d56 -r 95cda5dd58d5 src/HOL/Dense_Linear_Order.thy --- a/src/HOL/Dense_Linear_Order.thy Mon Oct 08 20:20:13 2007 +0200 +++ b/src/HOL/Dense_Linear_Order.thy Mon Oct 08 22:03:21 2007 +0200 @@ -404,18 +404,12 @@ fixes between assumes between_less: "x \<^loc>< y \ x \<^loc>< between x y \ between x y \<^loc>< y" and between_same: "between x x = x" +begin -instance advanced constr_dense_linear_order < dense_linear_order +subclass dense_linear_order apply unfold_locales using gt_ex lt_ex between_less by (auto, rule_tac x="between x y" in exI, simp) -(*FIXME*) -lemmas gt_ex = dense_linear_order_class.less_eq_less.gt_ex -lemmas lt_ex = dense_linear_order_class.less_eq_less.lt_ex -lemmas dense = dense_linear_order_class.less_eq_less.dense - -context constr_dense_linear_order -begin lemma rinf_U: assumes fU: "finite U"