let a, b be Integer; ex A, B being sequence of NAT st
( A . 0 = |.a.| & B . 0 = |.b.| & ( for i being Nat holds
( A . (i + 1) = B . i & B . (i + 1) = (A . i) mod (B . i) ) ) )
defpred S1[ Nat, Nat, Nat, Nat, Nat] means ( $4 = $3 & $5 = $2 mod $3 );
A1:
for n being Nat
for x, y being Element of NAT ex x1, y1 being Element of NAT st S1[n,x,y,x1,y1]
;
consider A, B being sequence of NAT such that
A2:
( A . 0 = |.a.| & B . 0 = |.b.| & ( for n being Nat holds S1[n,A . n,B . n,A . (n + 1),B . (n + 1)] ) )
from RECDEF_2:sch 3(A1);
take
A
; ex B being sequence of NAT st
( A . 0 = |.a.| & B . 0 = |.b.| & ( for i being Nat holds
( A . (i + 1) = B . i & B . (i + 1) = (A . i) mod (B . i) ) ) )
take
B
; ( A . 0 = |.a.| & B . 0 = |.b.| & ( for i being Nat holds
( A . (i + 1) = B . i & B . (i + 1) = (A . i) mod (B . i) ) ) )
thus
( A . 0 = |.a.| & B . 0 = |.b.| & ( for i being Nat holds
( A . (i + 1) = B . i & B . (i + 1) = (A . i) mod (B . i) ) ) )
by A2; verum