--- a/src/HOLCF/Porder.thy Thu Jun 29 16:16:24 1995 +0200
+++ b/src/HOLCF/Porder.thy Thu Jun 29 16:28:40 1995 +0200
@@ -18,14 +18,13 @@
max_in_chain :: "[nat,nat=>'a::po]=>bool"
finite_chain :: "(nat=>'a::po)=>bool"
-rules
+defs
(* class definitions *)
is_ub "S <| x == ! y.y:S --> y<<x"
is_lub "S <<| x == S <| x & (! u. S <| u --> x << u)"
-lub "lub(S) = (@x. S <<| x)"
(* Arbitrary chains are total orders *)
is_tord "is_tord(S) == ! x y. x:S & y:S --> (x<<y | y<<x)"
@@ -35,8 +34,14 @@
(* finite chains, needed for monotony of continouous functions *)
-max_in_chain_def "max_in_chain(i,C) == ! j. i <= j --> C(i) = C(j)"
+max_in_chain_def "max_in_chain i C == ! j. i <= j --> C(i) = C(j)"
+
+finite_chain_def "finite_chain(C) == is_chain(C) & (? i. max_in_chain i C)"
-finite_chain_def "finite_chain(C) == is_chain(C) & (? i. max_in_chain(i,C))"
+rules
+
+lub "lub(S) = (@x. S <<| x)"
end
+
+