# HG changeset patch # User paulson # Date 1556894582 -3600 # Node ID b0680d8b06082003a12b6a2761c609dc73a5b247 # Parent 778366b0f519b6ce0f33269566389d714b301e5d tweaked a definition diff -r 778366b0f519 -r b0680d8b0608 src/HOL/Analysis/Abstract_Topology.thy --- a/src/HOL/Analysis/Abstract_Topology.thy Thu May 02 15:40:57 2019 +0100 +++ b/src/HOL/Analysis/Abstract_Topology.thy Fri May 03 15:43:02 2019 +0100 @@ -13,8 +13,7 @@ subsection \General notion of a topology as a value\ definition\<^marker>\tag important\ istopology :: "('a set \ bool) \ bool" where -"istopology L \ - L {} \ (\S T. L S \ L T \ L (S \ T)) \ (\K. Ball K L \ L (\K))" + "istopology L \ (\S T. L S \ L T \ L (S \ T)) \ (\\. (\K\\. L K) \ L (\\))" typedef\<^marker>\tag important\ 'a topology = "{L::('a set) \ bool. istopology L}" morphisms "openin" "topology" @@ -55,7 +54,7 @@ "openin U {}" "\S T. openin U S \ openin U T \ openin U (S\T)" "\K. (\S \ K. openin U S) \ openin U (\K)" - using openin[of U] unfolding istopology_def mem_Collect_eq by fast+ + using openin[of U] unfolding istopology_def by auto lemma openin_subset[intro]: "openin U S \ S \ topspace U" unfolding topspace_def by blast