let A1, A2 be lattice-wise category; ( ( for x being LATTICE holds
( x is Object of A1 iff ( x is strict & P1[x] & the carrier of x in F1() ) ) ) & ( for a, b being Object of A1
for f being monotone Function of (latt a),(latt b) holds
( f in <^a,b^> iff P2[a,b,f] ) ) & ( for x being LATTICE holds
( x is Object of A2 iff ( x is strict & P1[x] & the carrier of x in F1() ) ) ) & ( for a, b being Object of A2
for f being monotone Function of (latt a),(latt b) holds
( f in <^a,b^> iff P2[a,b,f] ) ) implies AltCatStr(# the carrier of A1, the Arrows of A1, the Comp of A1 #) = AltCatStr(# the carrier of A2, the Arrows of A2, the Comp of A2 #) )
assume that
A1:
for x being LATTICE holds
( x is Object of A1 iff ( x is strict & P1[x] & the carrier of x in F1() ) )
and
A2:
for a, b being Object of A1
for f being monotone Function of (latt a),(latt b) holds
( f in <^a,b^> iff P2[a,b,f] )
and
A3:
for x being LATTICE holds
( x is Object of A2 iff ( x is strict & P1[x] & the carrier of x in F1() ) )
; ( ex a, b being Object of A2 ex f being monotone Function of (latt a),(latt b) st
( ( f in <^a,b^> implies P2[a,b,f] ) implies ( P2[a,b,f] & not f in <^a,b^> ) ) or AltCatStr(# the carrier of A1, the Arrows of A1, the Comp of A1 #) = AltCatStr(# the carrier of A2, the Arrows of A2, the Comp of A2 #) )
A4:
the carrier of A2 = the carrier of A1
for C1, C2 being lattice-wise category st the carrier of C1 = the carrier of A1 & ( for a, b being Object of C1
for f being monotone Function of (latt a),(latt b) holds
( f in <^a,b^> iff P2[a,b,f] ) ) & the carrier of C2 = the carrier of A1 & ( for a, b being Object of C2
for f being monotone Function of (latt a),(latt b) holds
( f in <^a,b^> iff P2[a,b,f] ) ) holds
AltCatStr(# the carrier of C1, the Arrows of C1, the Comp of C1 #) = AltCatStr(# the carrier of C2, the Arrows of C2, the Comp of C2 #)
from YELLOW21:sch 4();
hence
( ex a, b being Object of A2 ex f being monotone Function of (latt a),(latt b) st
( ( f in <^a,b^> implies P2[a,b,f] ) implies ( P2[a,b,f] & not f in <^a,b^> ) ) or AltCatStr(# the carrier of A1, the Arrows of A1, the Comp of A1 #) = AltCatStr(# the carrier of A2, the Arrows of A2, the Comp of A2 #) )
by A2, A4; verum