let C be initialized ConstructorSignature; :: thesis: for c being constructor OperSymbol of C
for a being expression of C, an_Adj C
for t being expression of C, a_Type C
for p being FinSequence of QuasiTerms C st len p = len (the_arity_of c) holds
c -trm p <> (ast C) term a,t
let c be constructor OperSymbol of C; :: thesis: for a being expression of C, an_Adj C
for t being expression of C, a_Type C
for p being FinSequence of QuasiTerms C st len p = len (the_arity_of c) holds
c -trm p <> (ast C) term a,t
let a be expression of C, an_Adj C; :: thesis: for t being expression of C, a_Type C
for p being FinSequence of QuasiTerms C st len p = len (the_arity_of c) holds
c -trm p <> (ast C) term a,t
let t be expression of C, a_Type C; :: thesis: for p being FinSequence of QuasiTerms C st len p = len (the_arity_of c) holds
c -trm p <> (ast C) term a,t
let p be FinSequence of QuasiTerms C; :: thesis: ( len p = len (the_arity_of c) implies c -trm p <> (ast C) term a,t )
assume
len p = len (the_arity_of c)
; :: thesis: c -trm p <> (ast C) term a,t
then
c -trm p = [c,the carrier of C] -tree p
by TERM;
then A0:
(c -trm p) . {} = [c,the carrier of C]
by TREES_4:def 4;
assume
c -trm p = (ast C) term a,t
; :: thesis: contradiction
then
c -trm p = [* ,the carrier of C] -tree <*a,t*>
by ThAst;
then
[c,the carrier of C] = [* ,the carrier of C]
by A0, TREES_4:def 4;
then
c = *
by ZFMISC_1:33;
hence
contradiction
by CNSTR2; :: thesis: verum