theorem
  J,v |= 'not' p iff not J,v |= p
proof
A1: now
    assume not J,v |= p;
    then not Valid(p,J).v = TRUE;
    then Valid(p,J).v = FALSE by XBOOLEAN:def 3;
    then 'not'(Valid(p,J).v) = TRUE by MARGREL1:11;
    then ('not' Valid(p,J)).v = TRUE by MARGREL1:def 19;
    then Valid('not' p,J).v = TRUE by Lm1;
    hence J,v |= 'not' p;
  end;
  now
    assume J,v |= 'not' p;
    then Valid('not' p,J).v = TRUE;
    then ('not' Valid(p,J)).v = TRUE by Lm1;
    then 'not'(Valid(p,J).v) = TRUE by MARGREL1:def 19;
    then Valid(p,J).v = FALSE by MARGREL1:11;
    hence not J,v |= p;
  end;
  hence thesis by A1;
end;
