let K be non empty doubleLoopStr ; :: thesis: for J being Function of K,K holds
( J is antiisomorphism iff ( J is additive & ( for x, y being Scalar of K holds J . (x * y) = (J . y) * (J . x) ) & J . (1_ K) = 1_ K & J is one-to-one & J is onto ) )

let J be Function of K,K; :: thesis: ( J is antiisomorphism iff ( J is additive & ( for x, y being Scalar of K holds J . (x * y) = (J . y) * (J . x) ) & J . (1_ K) = 1_ K & J is one-to-one & J is onto ) )
thus ( J is antiisomorphism implies ( J is additive & ( for x, y being Scalar of K holds J . (x * y) = (J . y) * (J . x) ) & J . (1_ K) = 1_ K & J is one-to-one & J is onto ) ) by ; :: thesis: ( J is additive & ( for x, y being Scalar of K holds J . (x * y) = (J . y) * (J . x) ) & J . (1_ K) = 1_ K & J is one-to-one & J is onto implies J is antiisomorphism )
assume ( J is additive & ( for x, y being Scalar of K holds J . (x * y) = (J . y) * (J . x) ) & J . (1_ K) = 1_ K ) ; :: thesis: ( not J is one-to-one or not J is onto or J is antiisomorphism )
then ( J is additive & J is antimultiplicative & J is unity-preserving ) ;
hence ( not J is one-to-one or not J is onto or J is antiisomorphism ) ; :: thesis: verum