% -*- prolog -*-

%% The from-to pattern[1] for safety-case.

% [To] satisfies [Property] in intended [Environment]
g1(To, Requirements, Environment) <= c11(To),
                                     c12(Environment),
                                     c13(Requirements),
                                     s11(To, Requirements),
                                     s12(To, Requirements).

% Argument over [From] and the development mechanism
s11(To, Requirements) <= c111(From),
                         j111(From, To),
                         c21(Requirements, Prop),
                         g2(From, Prop),
                         g3(From, To).
                             
s12(To, Requirements) <= g4(To, Requirements).

% [1] A Safety Case Pattern for Model-Based Development Approach.
%     Anaheed Ayoub, Baek-Gyu Kim, Insup Lee and Oleg Sokolsky. 
%     In NASA Formal Methods Symposium (NFM). Norfolk, VA, April 2012.
