diff -r cbd32a0f2f41 -r 74be52691d62 src/HOLCF/Porder.thy --- 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 << u)" -lub "lub(S) = (@x. S <<| x)" (* Arbitrary chains are total orders *) is_tord "is_tord(S) == ! x y. x:S & y:S --> (x< 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 + +