let I be set ; :: thesis: for C being Category
for F being Function of I,the carrier' of C holds (F opp ) opp = F

let C be Category; :: thesis: for F being Function of I,the carrier' of C holds (F opp ) opp = F
let F be Function of I,the carrier' of C; :: thesis: (F opp ) opp = F
now
( C opp = CatStr(# the carrier of C,the carrier' of C,the Target of C,the Source of C,(~ the Comp of C),the Id of C #) & (C opp ) opp = CatStr(# the carrier of (C opp ),the carrier' of (C opp ),the Target of (C opp ),the Source of (C opp ),(~ the Comp of (C opp )),the Id of (C opp ) #) ) by OPPCAT_1:def 1;
hence the carrier' of C = the carrier' of ((C opp ) opp ) ; :: thesis: for x being set st x in I holds
((F opp ) opp ) /. x = F /. x

let x be set ; :: thesis: ( x in I implies ((F opp ) opp ) /. x = F /. x )
assume A1: x in I ; :: thesis: ((F opp ) opp ) /. x = F /. x
hence ((F opp ) opp ) /. x = ((F opp ) /. x) opp by Def5
.= ((F /. x) opp ) opp by A1, Def5
.= F /. x by OPPCAT_1:6 ;
:: thesis: verum
end;
hence (F opp ) opp = F by Th1; :: thesis: verum