let C be initialized ConstructorSignature; 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; 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; 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; 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; ( len p = len (the_arity_of c) implies c -trm p <> (ast C) term (a,t) )
assume
len p = len (the_arity_of c)
; c -trm p <> (ast C) term (a,t)
then
c -trm p = [c, the carrier of C] -tree p
by Def35;
then A1:
(c -trm p) . {} = [c, the carrier of C]
by TREES_4:def 4;
assume
c -trm p = (ast C) term (a,t)
; contradiction
then
c -trm p = [*, the carrier of C] -tree <*a,t*>
by Th46;
then
[c, the carrier of C] = [*, the carrier of C]
by A1, TREES_4:def 4;
then
c = *
by XTUPLE_0:1;
hence
contradiction
by Def11; verum