let D be non empty set ; :: thesis: for d being Element of D
for i being Nat
for p being FinSequence of D holds
( ( i in dom p implies ([#] p,d) . i = p . i ) & ( not i in dom p implies ([#] p,d) . i = d ) )

let d be Element of D; :: thesis: for i being Nat
for p being FinSequence of D holds
( ( i in dom p implies ([#] p,d) . i = p . i ) & ( not i in dom p implies ([#] p,d) . i = d ) )

let i be Nat; :: thesis: for p being FinSequence of D holds
( ( i in dom p implies ([#] p,d) . i = p . i ) & ( not i in dom p implies ([#] p,d) . i = d ) )

let p be FinSequence of D; :: thesis: ( ( i in dom p implies ([#] p,d) . i = p . i ) & ( not i in dom p implies ([#] p,d) . i = d ) )
thus ( i in dom p implies ([#] p,d) . i = p . i ) by FUNCT_4:14; :: thesis: ( not i in dom p implies ([#] p,d) . i = d )
A1: i in NAT by ORDINAL1:def 13;
assume not i in dom p ; :: thesis: ([#] p,d) . i = d
hence ([#] p,d) . i = (NAT --> d) . i by FUNCT_4:12
.= d by A1, FUNCOP_1:13 ;
:: thesis: verum