let p, q be Element of CQC-WFF ; :: thesis: ( p <==> q iff ( p => q is valid & q => p is valid ) )
A1: now end;
now
assume p <==> q ; :: thesis: ( p => q is valid & q => p is valid )
then p <=> q is valid by Def7;
then (p => q) '&' (q => p) is valid by QC_LANG2:def 4;
then A5: {} CQC-WFF |- (p => q) '&' (q => p) by CQC_THE1:def 9;
then A6: {} CQC-WFF |- q => p by Lm3;
{} CQC-WFF |- p => q by A5, Lm3;
hence ( p => q is valid & q => p is valid ) by A6, CQC_THE1:def 9; :: thesis: verum
end;
hence ( p <==> q iff ( p => q is valid & q => p is valid ) ) by A1; :: thesis: verum