let A be QC-alphabet ; for p, q, p1, q1 being Element of QC-WFF A st p '&' q = p1 '&' q1 holds
( p = p1 & q = q1 )
let p, q, p1, q1 be Element of QC-WFF A; ( p '&' q = p1 '&' q1 implies ( p = p1 & q = q1 ) )
assume A1:
p '&' q = p1 '&' q1
; ( p = p1 & q = q1 )
( (<*[2,0]*> ^ (@ p)) ^ (@ q) = <*[2,0]*> ^ ((@ p) ^ (@ q)) & (<*[2,0]*> ^ (@ p1)) ^ (@ q1) = <*[2,0]*> ^ ((@ p1) ^ (@ q1)) )
by FINSEQ_1:32;
then A2:
(@ p) ^ (@ q) = (@ p1) ^ (@ q1)
by A1, FINSEQ_1:33;
then A3:
( len (@ p1) <= len (@ p) implies ex sq being FinSequence st @ p = (@ p1) ^ sq )
by FINSEQ_1:47;
A4:
( len (@ p) <= len (@ p1) implies ex sq being FinSequence st @ p1 = (@ p) ^ sq )
by A2, FINSEQ_1:47;
hence
p = p1
by A3, QC_LANG1:13; q = q1
( ex sq being FinSequence st @ p1 = (@ p) ^ sq implies p1 = p )
by QC_LANG1:13;
hence
q = q1
by A1, A3, A4, FINSEQ_1:33, QC_LANG1:13; verum