src/HOL/Fun.thy
changeset 9309 4078d5e8b293
parent 9141 49f6e45e7199
child 9340 9666f78ecfab
equal deleted inserted replaced
9308:4adf25becaa4 9309:4078d5e8b293
    79 
    79 
    80 constdefs
    80 constdefs
    81   Applyall :: "[('a => 'b) set, 'a]=> 'b set"
    81   Applyall :: "[('a => 'b) set, 'a]=> 'b set"
    82     "Applyall F a == (%f. f a) `` F"
    82     "Applyall F a == (%f. f a) `` F"
    83 
    83 
    84   compose :: "['a set, 'a => 'b, 'b => 'c] => ('a => 'c)"
    84   compose :: "['a set, 'b => 'c, 'a => 'b] => ('a => 'c)"
    85     "compose A g f == lam x : A. g(f x)"
    85     "compose A g f == lam x : A. g(f x)"
    86 
    86 
    87   Inv    :: "['a set, 'a => 'b] => ('b => 'a)"
    87   Inv    :: "['a set, 'a => 'b] => ('b => 'a)"
    88     "Inv A f == (% x. (@ y. y : A & f y = x))"
    88     "Inv A f == (% x. (@ y. y : A & f y = x))"
    89 
    89