%------------------------------------------------------------------------------ % vertical.pvs % ACCoRD v1.0 % % This theory provides definitions for vertical separation and conflict. % % It also provides solutions to the times when a velocity vector % intersects the rectangular protected zone. Given a current position s, % a vector v intersects the rectangle of base 2D and height 2H at times % Theta_H's that solutions to the equation: % sz + t*vz = +/ H %------------------------------------------------------------------------------
%% Vertical separation in the direction given by eps (-1=before,1=after)
vertical_sep_dir?(sz,vz,eps): MACRO bool = FORALL(t:real): eps*t >= 0 IMPLIES vertical_sep_at?(sz,vz,t)
%% Vertical loss of separation
vertical_los?(sz): MACRO bool =
abs(sz) < H
vs_circle_at_direction: LEMMA LET cpv = vs_circle_at(sz,viz,pt,eps,dir) IN
cpv`1 IMPLIES vertical_dir_at?(sz,cpv`2-viz,pt,dir)
vs_circle_at?(sz,viz,b,t)(voz): bool =
b < t AND
((abs(sz) < H AND b > 0 AND
(vs_circle_at(sz,viz,b,-1,1)`1 AND
voz = vs_circle_at(sz,viz,b,-1,1)`2 OR
vs_circle_at(sz,viz,b,1,1)`1 AND
voz = vs_circle_at(sz,viz,b,1,1)`2)) OR
(abs(sz) >= H AND b > 0 AND
vs_circle_at(sz,viz,b,-sign(sz),1)`1 AND
voz = vs_circle_at(sz,viz,b,-sign(sz),1)`2) OR
(abs(sz) >= H AND t > 0 AND
vs_circle_at(sz,viz,t,sign(sz),-1)`1 AND
voz = vs_circle_at(sz,viz,t,sign(sz),-1)`2))
vs_circle_at_complete: LEMMA
b < t AND
((EXISTS (eps: Sign): vz = vs_at(sz,t,eps) + viz AND
vertical_dir_at?(sz,vz-viz,t,-1)) OR
(b > 0 AND EXISTS (eps: Sign): vz = vs_at(sz,b,eps) + viz AND
vertical_dir_at?(sz,vz-viz,b,1))) IMPLIES
vs_circle_at?(sz,viz,b,t)(vz)
END vertical
¤ Dauer der Verarbeitung: 0.13 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.