let n be Nat; :: thesis: for D being non empty set
for p being Element of D
for f being FinSequence of D st 1 <= n & not f is empty holds
(Ins f,n,p) /. 1 = f /. 1
let D be non empty set ; :: thesis: for p being Element of D
for f being FinSequence of D st 1 <= n & not f is empty holds
(Ins f,n,p) /. 1 = f /. 1
let p be Element of D; :: thesis: for f being FinSequence of D st 1 <= n & not f is empty holds
(Ins f,n,p) /. 1 = f /. 1
let f be FinSequence of D; :: thesis: ( 1 <= n & not f is empty implies (Ins f,n,p) /. 1 = f /. 1 )
assume that
A1:
1 <= n
and
A2:
not f is empty
; :: thesis: (Ins f,n,p) /. 1 = f /. 1
len f <> 0
by A2;
then A3:
1 <= len f
by NAT_1:14;
( n <= len f implies len (f | n) = n )
by FINSEQ_1:80;
then
1 <= len (f | n)
by A1, A3, FINSEQ_1:79;
then
1 in dom (f | n)
by FINSEQ_3:27;
hence
(Ins f,n,p) /. 1 = f /. 1
by Th75; :: thesis: verum