author | paulson |
Tue, 20 Jun 2000 11:41:25 +0200 | |
changeset 9087 | 12db178a78df |
parent 9086 | e4592e43e703 |
child 9088 | 453996655ac2 |
--- a/src/HOL/Finite.thy Tue Jun 20 11:41:07 2000 +0200 +++ b/src/HOL/Finite.thy Tue Jun 20 11:41:25 2000 +0200 @@ -59,7 +59,7 @@ "fold f e A == @x. (A,x) : foldSet f e" setsum :: "('a => 'b) => 'a set => ('b::plus_ac0)" - "setsum f == fold (op+ o f) 0" + "setsum f A == if finite A then fold (op+ o f) 0 A else 0" locale LC = fixes