# HG changeset patch # User huffman # Date 1120783085 -7200 # Node ID 7af6723ad741fbd2f07f283e3ca9e503a4391ea8 # Parent 282d092b1dbd18381fb83269bb94bc55becd4294 add lemma eq_sprod diff -r 282d092b1dbd -r 7af6723ad741 src/HOLCF/Sprod.thy --- a/src/HOLCF/Sprod.thy Fri Jul 08 02:37:42 2005 +0200 +++ b/src/HOLCF/Sprod.thy Fri Jul 08 02:38:05 2005 +0200 @@ -144,11 +144,14 @@ lemma surjective_pairing_Sprod2: "(:sfst\p, ssnd\p:) = p" by (rule_tac p=p in sprodE, simp_all) -lemma less_sprod: "p1 \ p2 = (sfst\p1 \ sfst\p2 \ ssnd\p1 \ ssnd\p2)" +lemma less_sprod: "x \ y = (sfst\x \ sfst\y \ ssnd\x \ ssnd\y)" apply (simp add: less_Sprod_def sfst_def ssnd_def cont_Rep_Sprod) apply (rule less_cprod) done +lemma eq_sprod: "(x = y) = (sfst\x = sfst\y \ ssnd\x = ssnd\y)" +by (auto simp add: po_eq_conv less_sprod) + lemma spair_less: "\x \ \; y \ \\ \ (:x, y:) \ (:a, b:) = (x \ a \ y \ b)" apply (case_tac "a = \")