src/HOL/Map.thy
changeset 53015 a1119cf551e8
parent 46588 4895d7f1be42
child 53374 a14d2a854c02
equal deleted inserted replaced
53009:bb18eed53ed6 53015:a1119cf551e8
    46   ran :: "('a ~=> 'b) => 'b set" where
    46   ran :: "('a ~=> 'b) => 'b set" where
    47   "ran m = {b. EX a. m a = Some b}"
    47   "ran m = {b. EX a. m a = Some b}"
    48 
    48 
    49 definition
    49 definition
    50   map_le :: "('a ~=> 'b) => ('a ~=> 'b) => bool"  (infix "\<subseteq>\<^sub>m" 50) where
    50   map_le :: "('a ~=> 'b) => ('a ~=> 'b) => bool"  (infix "\<subseteq>\<^sub>m" 50) where
    51   "(m\<^isub>1 \<subseteq>\<^sub>m m\<^isub>2) = (\<forall>a \<in> dom m\<^isub>1. m\<^isub>1 a = m\<^isub>2 a)"
    51   "(m\<^sub>1 \<subseteq>\<^sub>m m\<^sub>2) = (\<forall>a \<in> dom m\<^sub>1. m\<^sub>1 a = m\<^sub>2 a)"
    52 
    52 
    53 nonterminal maplets and maplet
    53 nonterminal maplets and maplet
    54 
    54 
    55 syntax
    55 syntax
    56   "_maplet"  :: "['a, 'a] => maplet"             ("_ /|->/ _")
    56   "_maplet"  :: "['a, 'a] => maplet"             ("_ /|->/ _")