begin
scheme
XSeqEx{
F1()
-> Nat,
P1[
set ,
set ] } :
provided
A1:
for
k being
Nat st
k in F1() holds
ex
x being
set st
P1[
k,
x]
Lm1:
for x, y, x1, y1 being set st [x,y] in {[x1,y1]} holds
( x = x1 & y = y1 )
theorem
for
x1,
x2,
x3,
x4 being
set holds
len <%x1,x2,x3,x4%> = 4
theorem
for
x1,
x2,
x3,
x4 being
set holds
(
<%x1,x2,x3,x4%> . 0 = x1 &
<%x1,x2,x3,x4%> . 1
= x2 &
<%x1,x2,x3,x4%> . 2
= x3 &
<%x1,x2,x3,x4%> . 3
= x4 )