set C = [.0,1.];
defpred S1[ set , set ] means ( $1 = 1 or $2 = 1 );
deffunc H1( Element of [.0,1.], Element of [.0,1.]) -> Element of [.0,1.] = In ((min ($1,$2)),[.0,1.]);
deffunc H2( Element of [.0,1.], Element of [.0,1.]) -> Element of [.0,1.] = In (0,[.0,1.]);
ex f being Function of [:[.0,1.],[.0,1.]:],[.0,1.] st
for c, d being Element of [.0,1.] st [c,d] in dom f holds
( ( S1[c,d] implies f . [c,d] = H1(c,d) ) & ( not S1[c,d] implies f . [c,d] = H2(c,d) ) )
from SCHEME1:sch 21();
then consider f being Function of [:[.0,1.],[.0,1.]:],[.0,1.] such that
A1:
for c, d being Element of [.0,1.] st [c,d] in dom f holds
( ( S1[c,d] implies f . [c,d] = H1(c,d) ) & ( not S1[c,d] implies f . [c,d] = H2(c,d) ) )
;
take
f
; for a, b being Element of [.0,1.] holds
( ( max (a,b) = 1 implies f . (a,b) = min (a,b) ) & ( max (a,b) <> 1 implies f . (a,b) = 0 ) )
A0:
dom f = [:[.0,1.],[.0,1.]:]
by FUNCT_2:def 1;
let a, b be Element of [.0,1.]; ( ( max (a,b) = 1 implies f . (a,b) = min (a,b) ) & ( max (a,b) <> 1 implies f . (a,b) = 0 ) )
cc:
( min (a,b) = a or min (a,b) = b )
by XXREAL_0:15;
AA:
[a,b] in dom f
by A0, ZFMISC_1:87;
( ( max (a,b) = 1 implies f . (a,b) = min (a,b) ) & ( max (a,b) <> 1 implies f . (a,b) = 0 ) )
proof
thus
(
max (
a,
b)
= 1 implies
f . (
a,
b)
= min (
a,
b) )
( max (a,b) <> 1 implies f . (a,b) = 0 )proof
assume
max (
a,
b)
= 1
;
f . (a,b) = min (a,b)
then
(
a = 1 or
b = 1 )
by XXREAL_0:16;
then f . [a,b] =
H1(
a,
b)
by A1, AA
.=
min (
a,
b)
by SUBSET_1:def 8, cc
;
hence
f . (
a,
b)
= min (
a,
b)
;
verum
end;
assume B0:
max (
a,
b)
<> 1
;
f . (a,b) = 0
(
a <> 1 &
b <> 1 )
proof
assume
(
a = 1 or
b = 1 )
;
contradiction
end;
then f . [a,b] =
H2(
a,
b)
by A1, AA
.=
0
by XXREAL_1:1, SUBSET_1:def 8
;
hence
f . (
a,
b)
= 0
;
verum
end;
hence
( ( max (a,b) = 1 implies f . (a,b) = min (a,b) ) & ( max (a,b) <> 1 implies f . (a,b) = 0 ) )
; verum