start

Rejestracja funktorowa


registration
  let x1 be Θ1;
   .....
  let xn be Θn;
  cluster τ(x1,...,xn) -> ξ1 ... ξm;
  coherence
  proof      :: thesis: τ(x1,...,xn) is ξ1 ... ξm
    thus τ(x1,...,xn)  is ξ1;
      ....
    thus τ(x1,...,xn)  is ξm;
  end;
end;
gdzie ξ1, ..., ξmprzymiotnikami, do których typów definiowalności rozszerza się typ termu τ(x1,...,xn). Przymiotnik ξi może mieć argumenty jawne (τi,1,...,τi,ni) zależne od x1,...,xn.

Rejestracja powoduje automatyczne dołączanie przymiotników ξ11,...,τn), ..., ξm1,...,τn) do typu termu τ(τ1,...,τn).

Wariant z zawężeniem typu:


registration
  let x1 be Θ1;
   .....
  let xn be Θn;
  cluster τ(x1,...,xn) -> ξ1 ... ξm for Θ(x1,...,xn);
  coherence
  proof      :: thesis: for x being Θ st x = τ(x1,...,xn)
                ::            holds x is ξ1 ... ξm
    let x be Θ;
    assume x = τ(x1,...,xn) ;
    thus x is ξ1;
      ....
    thus x is ξm;
  end;
end;
gdzie ξ1, ..., ξmprzymiotnikami, do których typów definiowalności rozszerza się Θ(x1,...,xn) oraz Θ(x1,...,xn) rozszerza się do typy termu τ(x1,...,xn).
WebForm
TopicClassification Select one...
ProjectGroup?

ImplementationDate? N/A
Topic revision: r4 - 2012-01-28 - 15:11:43 - GrzegorzBancerek
 
Mizar TWiki
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback