let T0, T1 be Tree; for t being Element of tree (T0,T1) holds
( ( t = {} implies succ t = {(t ^ <*0*>),(t ^ <*1*>)} ) & ( for p being Element of T0 st t = <*0*> ^ p holds
for sp being FinSequence holds
( sp in succ p iff <*0*> ^ sp in succ t ) ) & ( for p being Element of T1 st t = <*1*> ^ p holds
for sp being FinSequence holds
( sp in succ p iff <*1*> ^ sp in succ t ) ) )
let t be Element of tree (T0,T1); ( ( t = {} implies succ t = {(t ^ <*0*>),(t ^ <*1*>)} ) & ( for p being Element of T0 st t = <*0*> ^ p holds
for sp being FinSequence holds
( sp in succ p iff <*0*> ^ sp in succ t ) ) & ( for p being Element of T1 st t = <*1*> ^ p holds
for sp being FinSequence holds
( sp in succ p iff <*1*> ^ sp in succ t ) ) )
set RT = tree (T0,T1);
hereby ( ( for p being Element of T0 st t = <*0*> ^ p holds
for sp being FinSequence holds
( sp in succ p iff <*0*> ^ sp in succ t ) ) & ( for p being Element of T1 st t = <*1*> ^ p holds
for sp being FinSequence holds
( sp in succ p iff <*1*> ^ sp in succ t ) ) )
assume A1:
t = {}
;
succ t = {(t ^ <*0*>),(t ^ <*1*>)}
(
{} in T1 &
<*1*> = <*1*> ^ {} )
by FINSEQ_1:34, TREES_1:22;
then
<*1*> in tree (
T0,
T1)
by TREES_3:68;
then A2:
t ^ <*1*> in tree (
T0,
T1)
by A1, FINSEQ_1:34;
A3:
succ t = { (t ^ <*n*>) where n is Nat : t ^ <*n*> in tree (T0,T1) }
by TREES_2:def 5;
(
{} in T0 &
<*0*> = <*0*> ^ {} )
by FINSEQ_1:34, TREES_1:22;
then
<*0*> in tree (
T0,
T1)
by TREES_3:68;
then A4:
t ^ <*0*> in tree (
T0,
T1)
by A1, FINSEQ_1:34;
hence
succ t = {(t ^ <*0*>),(t ^ <*1*>)}
by TARSKI:2;
verum
end;
let p be Element of T1; ( t = <*1*> ^ p implies for sp being FinSequence holds
( sp in succ p iff <*1*> ^ sp in succ t ) )
assume A14:
t = <*1*> ^ p
; for sp being FinSequence holds
( sp in succ p iff <*1*> ^ sp in succ t )
let sp be FinSequence; ( sp in succ p iff <*1*> ^ sp in succ t )
set zsp = <*1*> ^ sp;
assume
<*1*> ^ sp in succ t
; sp in succ p
then
<*1*> ^ sp in { (t ^ <*n*>) where n is Nat : t ^ <*n*> in tree (T0,T1) }
by TREES_2:def 5;
then consider n being Nat such that
A17:
<*1*> ^ sp = t ^ <*n*>
and
A18:
t ^ <*n*> in tree (T0,T1)
;
<*1*> ^ (p ^ <*n*>) in tree (T0,T1)
by A14, A18, FINSEQ_1:32;
then
p ^ <*n*> in T1
by TREES_3:70;
then
p ^ <*n*> in { (p ^ <*k*>) where k is Nat : p ^ <*k*> in T1 }
;
then A19:
p ^ <*n*> in succ p
by TREES_2:def 5;
<*1*> ^ sp = <*1*> ^ (p ^ <*n*>)
by A14, A17, FINSEQ_1:32;
hence
sp in succ p
by A19, FINSEQ_1:33; verum