:: FUNCT_2 semantic presentation
:: deftheorem Def1 defines quasi_total FUNCT_2:def 1 :
theorem Th1: :: FUNCT_2:1
canceled;
theorem Th2: :: FUNCT_2:2
canceled;
theorem Th3: :: FUNCT_2:3
theorem Th4: :: FUNCT_2:4
theorem Th5: :: FUNCT_2:5
theorem Th6: :: FUNCT_2:6
theorem Th7: :: FUNCT_2:7
theorem Th8: :: FUNCT_2:8
theorem Th9: :: FUNCT_2:9
:: deftheorem Def2 defines Funcs FUNCT_2:def 2 :
for
b1,
b2,
b3 being
set holds
(
b3 = Funcs b1,
b2 iff for
b4 being
set holds
(
b4 in b3 iff ex
b5 being
Function st
(
b4 = b5 &
dom b5 = b1 &
rng b5 c= b2 ) ) );
theorem Th10: :: FUNCT_2:10
canceled;
theorem Th11: :: FUNCT_2:11
theorem Th12: :: FUNCT_2:12
theorem Th13: :: FUNCT_2:13
canceled;
theorem Th14: :: FUNCT_2:14
theorem Th15: :: FUNCT_2:15
canceled;
theorem Th16: :: FUNCT_2:16
for
b1,
b2 being
set for
b3 being
Function of
b1,
b2 st
b2 <> {} & ( for
b4 being
set st
b4 in b2 holds
ex
b5 being
set st
(
b5 in b1 &
b4 = b3 . b5 ) ) holds
rng b3 = b2
theorem Th17: :: FUNCT_2:17
for
b1,
b2,
b3 being
set for
b4 being
Function of
b1,
b2 st
b3 in b2 &
rng b4 = b2 holds
ex
b5 being
set st
(
b5 in b1 &
b4 . b5 = b3 )
theorem Th18: :: FUNCT_2:18
for
b1,
b2 being
set for
b3,
b4 being
Function of
b1,
b2 st ( for
b5 being
set st
b5 in b1 holds
b3 . b5 = b4 . b5 ) holds
b3 = b4
theorem Th19: :: FUNCT_2:19
theorem Th20: :: FUNCT_2:20
theorem Th21: :: FUNCT_2:21
theorem Th22: :: FUNCT_2:22
for
b1,
b2 being
set for
b3 being
Function of
b1,
b2 st
b2 <> {} holds
(
rng b3 = b2 iff for
b4 being
set st
b4 <> {} holds
for
b5,
b6 being
Function of
b2,
b4 st
b5 * b3 = b6 * b3 holds
b5 = b6 )
theorem Th23: :: FUNCT_2:23
for
b1,
b2 being
set for
b3 being
Relation of
b1,
b2 holds
(
(id b1) * b3 = b3 &
b3 * (id b2) = b3 )
theorem Th24: :: FUNCT_2:24
theorem Th25: :: FUNCT_2:25
for
b1,
b2 being
set for
b3 being
Function of
b1,
b2 st (
b2 = {} implies
b1 = {} ) holds
(
b3 is
one-to-one iff for
b4,
b5 being
set st
b4 in b1 &
b5 in b1 &
b3 . b4 = b3 . b5 holds
b4 = b5 )
theorem Th26: :: FUNCT_2:26
theorem Th27: :: FUNCT_2:27
theorem Th28: :: FUNCT_2:28
theorem Th29: :: FUNCT_2:29
theorem Th30: :: FUNCT_2:30
theorem Th31: :: FUNCT_2:31
theorem Th32: :: FUNCT_2:32
theorem Th33: :: FUNCT_2:33
canceled;
theorem Th34: :: FUNCT_2:34
theorem Th35: :: FUNCT_2:35
theorem Th36: :: FUNCT_2:36
theorem Th37: :: FUNCT_2:37
theorem Th38: :: FUNCT_2:38
theorem Th39: :: FUNCT_2:39
canceled;
theorem Th40: :: FUNCT_2:40
for
b1,
b2,
b3 being
set for
b4 being
Function of
b1,
b2 st
b1 c= b3 holds
b4 | b3 = b4
theorem Th41: :: FUNCT_2:41
for
b1,
b2,
b3,
b4 being
set for
b5 being
Function of
b1,
b2 st
b2 <> {} &
b3 in b1 &
b5 . b3 in b4 holds
(b4 | b5) . b3 = b5 . b3
theorem Th42: :: FUNCT_2:42
canceled;
theorem Th43: :: FUNCT_2:43
for
b1,
b2,
b3 being
set for
b4 being
Function of
b1,
b2 st
b2 <> {} holds
for
b5 being
set st ex
b6 being
set st
(
b6 in b1 &
b6 in b3 &
b5 = b4 . b6 ) holds
b5 in b4 .: b3
theorem Th44: :: FUNCT_2:44
for
b1,
b2,
b3 being
set for
b4 being
Function of
b1,
b2 holds
b4 .: b3 c= b2
theorem Th45: :: FUNCT_2:45
theorem Th46: :: FUNCT_2:46
for
b1,
b2,
b3 being
set for
b4 being
Function of
b1,
b2 st
b2 <> {} holds
for
b5 being
set holds
(
b5 in b4 " b3 iff (
b5 in b1 &
b4 . b5 in b3 ) )
theorem Th47: :: FUNCT_2:47
for
b1,
b2,
b3 being
set for
b4 being
PartFunc of
b1,
b2 holds
b4 " b3 c= b1
theorem Th48: :: FUNCT_2:48
for
b1,
b2 being
set for
b3 being
Function of
b1,
b2 st (
b2 = {} implies
b1 = {} ) holds
b3 " b2 = b1
theorem Th49: :: FUNCT_2:49
theorem Th50: :: FUNCT_2:50
for
b1,
b2,
b3 being
set for
b4 being
Function of
b1,
b2 st (
b2 = {} implies
b1 = {} ) &
b3 c= b1 holds
b3 c= b4 " (b4 .: b3)
theorem Th51: :: FUNCT_2:51
for
b1,
b2 being
set for
b3 being
Function of
b1,
b2 st (
b2 = {} implies
b1 = {} ) holds
b3 " (b3 .: b1) = b1
theorem Th52: :: FUNCT_2:52
canceled;
theorem Th53: :: FUNCT_2:53
for
b1,
b2,
b3,
b4 being
set for
b5 being
Function of
b1,
b2 for
b6 being
Function of
b2,
b3 st (
b3 = {} implies
b2 = {} ) & (
b2 = {} implies
b1 = {} ) holds
b5 " b4 c= (b6 * b5) " (b6 .: b4)
theorem Th54: :: FUNCT_2:54
canceled;
theorem Th55: :: FUNCT_2:55
theorem Th56: :: FUNCT_2:56
canceled;
theorem Th57: :: FUNCT_2:57
canceled;
theorem Th58: :: FUNCT_2:58
canceled;
theorem Th59: :: FUNCT_2:59
theorem Th60: :: FUNCT_2:60
theorem Th61: :: FUNCT_2:61
theorem Th62: :: FUNCT_2:62
theorem Th63: :: FUNCT_2:63
canceled;
theorem Th64: :: FUNCT_2:64
theorem Th65: :: FUNCT_2:65
for
b1,
b2,
b3 being
set for
b4 being
Function of
b1,
{b2} st
b3 in b1 holds
b4 . b3 = b2
theorem Th66: :: FUNCT_2:66
for
b1,
b2 being
set for
b3,
b4 being
Function of
b1,
{b2} holds
b3 = b4
theorem Th67: :: FUNCT_2:67
theorem Th68: :: FUNCT_2:68
canceled;
theorem Th69: :: FUNCT_2:69
canceled;
theorem Th70: :: FUNCT_2:70
theorem Th71: :: FUNCT_2:71
canceled;
theorem Th72: :: FUNCT_2:72
canceled;
theorem Th73: :: FUNCT_2:73
theorem Th74: :: FUNCT_2:74
theorem Th75: :: FUNCT_2:75
theorem Th76: :: FUNCT_2:76
theorem Th77: :: FUNCT_2:77
theorem Th78: :: FUNCT_2:78
canceled;
theorem Th79: :: FUNCT_2:79
theorem Th80: :: FUNCT_2:80
canceled;
theorem Th81: :: FUNCT_2:81
canceled;
theorem Th82: :: FUNCT_2:82
:: deftheorem Def3 defines onto FUNCT_2:def 3 :
:: deftheorem Def4 defines bijective FUNCT_2:def 4 :
theorem Th83: :: FUNCT_2:83
theorem Th84: :: FUNCT_2:84
canceled;
theorem Th85: :: FUNCT_2:85
theorem Th86: :: FUNCT_2:86
theorem Th87: :: FUNCT_2:87
theorem Th88: :: FUNCT_2:88
theorem Th89: :: FUNCT_2:89
canceled;
theorem Th90: :: FUNCT_2:90
canceled;
theorem Th91: :: FUNCT_2:91
canceled;
theorem Th92: :: FUNCT_2:92
theorem Th93: :: FUNCT_2:93
canceled;
theorem Th94: :: FUNCT_2:94
canceled;
theorem Th95: :: FUNCT_2:95
canceled;
theorem Th96: :: FUNCT_2:96
canceled;
theorem Th97: :: FUNCT_2:97
canceled;
theorem Th98: :: FUNCT_2:98
canceled;
theorem Th99: :: FUNCT_2:99
canceled;
theorem Th100: :: FUNCT_2:100
canceled;
theorem Th101: :: FUNCT_2:101
canceled;
theorem Th102: :: FUNCT_2:102
canceled;
theorem Th103: :: FUNCT_2:103
canceled;
theorem Th104: :: FUNCT_2:104
canceled;
theorem Th105: :: FUNCT_2:105
canceled;
theorem Th106: :: FUNCT_2:106
canceled;
theorem Th107: :: FUNCT_2:107
canceled;
theorem Th108: :: FUNCT_2:108
canceled;
theorem Th109: :: FUNCT_2:109
canceled;
theorem Th110: :: FUNCT_2:110
canceled;
theorem Th111: :: FUNCT_2:111
canceled;
theorem Th112: :: FUNCT_2:112
canceled;
theorem Th113: :: FUNCT_2:113
for
b1,
b2 being
set for
b3,
b4 being
Function of
b1,
b2 st ( for
b5 being
Element of
b1 holds
b3 . b5 = b4 . b5 ) holds
b3 = b4
theorem Th114: :: FUNCT_2:114
canceled;
theorem Th115: :: FUNCT_2:115
for
b1,
b2,
b3 being
set for
b4 being
Function of
b1,
b2 for
b5 being
set st
b5 in b4 .: b3 holds
ex
b6 being
set st
(
b6 in b1 &
b6 in b3 &
b5 = b4 . b6 )
theorem Th116: :: FUNCT_2:116
for
b1,
b2,
b3 being
set for
b4 being
Function of
b1,
b2 for
b5 being
set st
b5 in b4 .: b3 holds
ex
b6 being
Element of
b1 st
(
b6 in b3 &
b5 = b4 . b6 )
theorem Th117: :: FUNCT_2:117
canceled;
theorem Th118: :: FUNCT_2:118
for
b1,
b2,
b3 being
set for
b4,
b5 being
Function of
[:b1,b2:],
b3 st ( for
b6,
b7 being
set st
b6 in b1 &
b7 in b2 holds
b4 . [b6,b7] = b5 . [b6,b7] ) holds
b4 = b5
theorem Th119: :: FUNCT_2:119
scheme :: FUNCT_2:sch 5
s5{
F1()
-> set ,
F2()
-> set ,
F3()
-> set ,
P1[
set ,
set ,
set ] } :
ex
b1 being
Function of
[:F1(),F2():],
F3() st
for
b2,
b3 being
set st
b2 in F1() &
b3 in F2() holds
P1[
b2,
b3,
b1 . [b2,b3]]
provided
E29:
for
b1,
b2 being
set st
b1 in F1() &
b2 in F2() holds
ex
b3 being
set st
(
b3 in F3() &
P1[
b1,
b2,
b3] )
scheme :: FUNCT_2:sch 6
s6{
F1()
-> set ,
F2()
-> set ,
F3()
-> set ,
F4(
set ,
set )
-> set } :
ex
b1 being
Function of
[:F1(),F2():],
F3() st
for
b2,
b3 being
set st
b2 in F1() &
b3 in F2() holds
b1 . [b2,b3] = F4(
b2,
b3)
provided
E29:
for
b1,
b2 being
set st
b1 in F1() &
b2 in F2() holds
F4(
b1,
b2)
in F3()
theorem Th120: :: FUNCT_2:120
theorem Th121: :: FUNCT_2:121
scheme :: FUNCT_2:sch 9
s9{
F1()
-> set ,
F2()
-> set ,
P1[
set ],
F3(
set )
-> set ,
F4(
set )
-> set } :
ex
b1 being
Function of
F1(),
F2() st
for
b2 being
set st
b2 in F1() holds
( (
P1[
b2] implies
b1 . b2 = F3(
b2) ) & (
P1[
b2] implies
b1 . b2 = F4(
b2) ) )
provided
E30:
for
b1 being
set st
b1 in F1() holds
( (
P1[
b1] implies
F3(
b1)
in F2() ) & (
P1[
b1] implies
F4(
b1)
in F2() ) )
theorem Th122: :: FUNCT_2:122
canceled;
theorem Th123: :: FUNCT_2:123
canceled;
theorem Th124: :: FUNCT_2:124
canceled;
theorem Th125: :: FUNCT_2:125
canceled;
theorem Th126: :: FUNCT_2:126
canceled;
theorem Th127: :: FUNCT_2:127
canceled;
theorem Th128: :: FUNCT_2:128
canceled;
theorem Th129: :: FUNCT_2:129
canceled;
theorem Th130: :: FUNCT_2:130
theorem Th131: :: FUNCT_2:131
theorem Th132: :: FUNCT_2:132
theorem Th133: :: FUNCT_2:133
theorem Th134: :: FUNCT_2:134
theorem Th135: :: FUNCT_2:135
canceled;
theorem Th136: :: FUNCT_2:136
theorem Th137: :: FUNCT_2:137
canceled;
theorem Th138: :: FUNCT_2:138
canceled;
theorem Th139: :: FUNCT_2:139
canceled;
theorem Th140: :: FUNCT_2:140
canceled;
theorem Th141: :: FUNCT_2:141
theorem Th142: :: FUNCT_2:142
theorem Th143: :: FUNCT_2:143
theorem Th144: :: FUNCT_2:144
canceled;
theorem Th145: :: FUNCT_2:145
theorem Th146: :: FUNCT_2:146
theorem Th147: :: FUNCT_2:147
canceled;
theorem Th148: :: FUNCT_2:148
theorem Th149: :: FUNCT_2:149
theorem Th150: :: FUNCT_2:150
canceled;
theorem Th151: :: FUNCT_2:151
theorem Th152: :: FUNCT_2:152
theorem Th153: :: FUNCT_2:153
canceled;
theorem Th154: :: FUNCT_2:154
theorem Th155: :: FUNCT_2:155
theorem Th156: :: FUNCT_2:156
theorem Th157: :: FUNCT_2:157
canceled;
theorem Th158: :: FUNCT_2:158
theorem Th159: :: FUNCT_2:159
theorem Th160: :: FUNCT_2:160
theorem Th161: :: FUNCT_2:161
theorem Th162: :: FUNCT_2:162
theorem Th163: :: FUNCT_2:163
canceled;
theorem Th164: :: FUNCT_2:164
theorem Th165: :: FUNCT_2:165
theorem Th166: :: FUNCT_2:166
theorem Th167: :: FUNCT_2:167
theorem Th168: :: FUNCT_2:168
definition
let c1,
c2,
c3 be
set ;
func c1,
c2 :-> c3 -> Function of
[:{a1},{a2}:],
{a3} means :: FUNCT_2:def 5
verum;
existence
ex b1 being Function of [:{c1},{c2}:],{c3} st verum
;
uniqueness
for b1, b2 being Function of [:{c1},{c2}:],{c3} holds b1 = b2
by Th66;
end;
:: deftheorem Def5 defines :-> FUNCT_2:def 5 :
theorem Th169: :: FUNCT_2:169