scheme :: MSAFREE4:sch 4
TermDefUniq{ F1() -> non empty non void ManySortedSign , F2() -> non-empty ManySortedSet of F1(), F3( set , set ) -> set , F4( set , FinSequence) -> set , F5() -> ManySortedSet of F1() -Terms F2(), F6() -> ManySortedSet of F1() -Terms F2() } :
F5() = F6()
provided
A1: for s being SortSymbol of F1()
for x being Element of F2() . s holds F5() . (root-tree [x,s]) = F3(x,s) and
A2: for o being OperSymbol of F1()
for p being ArgumentSeq of Sym (o,F2()) holds F5() . ((Sym (o,F2())) -tree p) = F4(o,(F5() * p)) and
A3: for s being SortSymbol of F1()
for x being Element of F2() . s holds F6() . (root-tree [x,s]) = F3(x,s) and
A4: for o being OperSymbol of F1()
for p being ArgumentSeq of Sym (o,F2()) holds F6() . ((Sym (o,F2())) -tree p) = F4(o,(F6() * p))