start
Rejestracja warunkowa
registration
let x1 be Θ1;
.....
let xn be Θn;
cluster η1 ... ηk -> ξ1 ... ξm for Θ(x1,...,xn);
coherence
proof :: thesis: for x being Θ(x1,...,xn) st x is η1 ... ηk
:: holds x is ξ1 ... ξm
let x be Θ(x1,...,xn) ;
assume x is η1 ... ηk;
thus x is ξ1;
....
thus x is ξm;
end;
end;
gdzie η
1, ..., η
k, ξ
1, ..., ξ
m są
przymiotnikami, do
których typów definiowalności rozszerza się typ Θ(x
1,...,x
n).
Przymiotnik η
i lub ξ
i może mieć argumenty jawne (τ
i,1,...,τ
i,ni) zależne od x
1,...,x
n.
Rejestracja powoduje automatyczne dołączanie przymiotników ξ
1(τ
1,...,τ
n), ..., ξ
m(τ
1,...,τ
n) do typu η
1(τ
1,...,τ
n) ...
η
k(τ
1,...,τ
n)
Θ(τ
1,...,τ
n).