between_2D: THEORY %------------------------------------------------------------------------------ % % Provides: % between?(v1,v2)(xx) -- true iff xx is between? v1 and v2 (within 180 of each other) % betw?(v1,v2)(xx) -- true iff xx is between? v1 and v2 % % Author: % Rick Butler NASA Langley Research Center % % VERY EXPERIMENTAL !!!! % %------------------------------------------------------------------------------ BEGIN
%% --------- between? assuming v1 and v2 are within 180 of each other ----------
is_between: LEMMA a1 <= a2 AND a2 <= a3 AND
a3 - a1 <= pi AND a2 - a1 <= pi IMPLIES LET v1 = v_from(a1,k1),
v2 = v_from(a2,k2),
v3 = v_from(a3,k3) IN
between?(v1,v3)(v2)
is_between2: COROLLARY 0 <= a1 AND a1 <= a2 AND a2 <= a3 AND a3 <= pi IMPLIES LET v1 = v_from(a1,k1),
v2 = v_from(a2,k2),
v3 = v_from(a3,k3) IN
between?(v1,v3)(v2)
between_lem: LEMMALET v1 = v_from(a1,k1),
v2 = v_from(a2,k2),
v3 = v_from(a3,k3) IN
0 <= a1 AND a1 <= pi AND
0 <= a2 AND a2 <= pi AND
0 <= a3 AND a3 <= pi AND
a1 <= a3 AND
between?(v1,v3)(v2) IMPLIES (a1 <= a2 AND a2 <= a3)
between_thm: THEOREMLET v1 = v_from(a1,k1),
v2 = v_from(a2,k2),
v3 = v_from(a3,k3) IN
0 <= a1 AND a1 <= pi AND
0 <= a2 AND a2 <= pi AND
0 <= a3 AND a3 <= pi AND
between?(v1,v3)(v2) IMPLIES (a1 <= a2 AND a2 <= a3) OR
(a3 <= a2 AND a2 <= a1)
betw_between: LEMMAFORALL (v1,v2,xx: Nz_vect2):
angle(v2) - angle(v1) <= pi AND
angle(xx) - angle(v1) <= pi AND
betw?(v1,v2)(xx) IMPLIES between?(v1,v2)(xx)
between_betw: LEMMAFORALL (v1,v2,xx: Nz_vect2):
angle(v1) <= pi AND angle(xx) <= pi AND angle(v2) <= pi AND
angle(v1) <= angle(v2) AND
between?(v1,v2)(xx) IMPLIES betw?(v1,v2)(xx)
END between_2D
¤ 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.