% mathematical symbols by Anthony Phan.
% file: mathadrv.mf (driver file for matha serie,
% U stands for Unsupported)
% last modification: May 16, 2005.

mode_setup;

math_setup;

% Activate to allow characters with undefined code.
% (for proof mode compilation)
% let iff=always_iff;
% turningcheck:=0;
% true_size:=true;

% BINARY OPERATORS

% mathsymb.mf

% mathsmsy

triangle_med_up:=hex"80";
triangle_med_down:=hex"81";
triangle_med_left:=hex"82";
triangle_med_right:=hex"83";
triangle_med_full_up:=hex"84";
triangle_med_full_down:=hex"85";
triangle_med_full_left:=hex"86";
triangle_med_full_right:=hex"87";

triangle_big_up:=hex"88";
triangle_big_down:=hex"89";
triangle_big_left:=hex"8A";
triangle_big_right:=hex"8B";
triangle_big_full_up:=hex"8C";
triangle_big_full_down:=hex"8D";
triangle_big_full_left:=hex"8E";
triangle_big_full_right:=hex"8F";

% RELATIONS

% mathsymb.mf

% mathsimi.mf

% mathfine.mf

% upper_asterisk:=hex"3A"; lower_asterisk:=hex"3B";
% triple_asterisk:=hex"3C";

% hex"30"...hex"35", numerals...

% mathltlk.mf

% LETTER LIKE SYMBOLS

% mathltlk.mf

Q_northwest:=hex"BC";
Q_northeast:=hex"BD";
Q_southwest:=hex"BE";
Q_southeast:=hex"BF";

backprime_sign   :=hex"90";
smile_small      :=hex"91";
frown_small      :=hex"92";
sim_sim_bar      :=hex"93";
sim_sim_not_bar  :=hex"94";
bar_sim          :=hex"95";
bar_sim_not      :=hex"96"; sim_vert         :=hex"97";
sim_reverse      :=hex"98";
sim_reverse_bar  :=hex"99";
nuclear_sign     :=hex"9A";
Bourbaki_Z       :=hex"9B";
reverse_negation_sign:=hex"9C";
greek_motive:=hex"9D";
ghanean_motive:=hex"9E";
smash_product_sign:=hex"9F";

cap_dot          :=hex"A0";
cup_dot          :=hex"A1";
sqcap_dot        :=hex"A2";
sqcup_dot        :=hex"A3";

% DELIMITERS

% parenthesis

% TRIANGLES AS RELATIONS

% ARROWS

% let the show begin :

input mathusym;
%input mathgrey;
input mathfine;
input mathsmsy;

main_name_string:="mcircle";% ``m'' stands for medium.
t:=hex"C0";
forsuffixes $=
  _truc,_curt,_full_circle,_five_star,_six_star,
  _triangle_down,_triangle_left,_triangle_right,
  _top_dot_minus,_bot_dot_minus,_horiz,_vert,_cross,_across,
  _wedge,_vee,
  _black_left,_black_right,_black_top,_black_bot,
  _black_northwest,_black_northeast,_black_southwest,_black_southeast,
  _ying_yang,_peace_and_love:
  main_name_with($):=t; t:=t+1; endfor;
input mathmbcb;

main_name_string:="mbox";% ``m'' stands for medium.
t:=hex"E0";
forsuffixes $=
  _truc,_curt,_full_circle,_five_star,_six_star,
  _triangle_down,_triangle_left,_triangle_right,
  _top_dot_minus,_bot_dot_minus,_horiz,_vert,_cross,_across,
  _wedge,_vee,
  _black_left,_black_right,_black_top,_black_bot,
  _black_northwest,_black_northeast,_black_southwest,_black_southeast,
  _ying_yang,_peace_and_love:
  main_name_with($):=t; t:=t+1; endfor;
input mathmbcb;

% parameters for TFM files.

font_slant=0;
font_x_height=x_height#;
font_normal_stretch=3u#;
font_normal_shrink=2u#;
font_quad=18u#+4letter_fit#;
font_extra_space=2u#;
font_normal_space=6u#+2letter_fit#;

end.

main_name_string:="bcircle";% ``m'' stands for medium.
t:=hex"80";
forsuffixes $=
  _truc,_curt,_full_circle,_five_star,_six_star,
  _triangle_down,_triangle_left,_triangle_right,
  _top_dot_minus,_bot_dot_minus,_horiz,_vert,_cross,_across,
  _wedge,_vee,
  _black_left,_black_right,_black_top,_black_bot,
  _black_northwest,_black_northeast,_black_southwest,_black_southeast,
  _ying_yang,_peace_and_love:
  main_name_with($):=t; t:=t+1; endfor;
%input mathmbcb;

main_name_string:="Bcircle";% ``m'' stands for medium.
t:=hex"C0";
forsuffixes $=
  _truc,_curt,_full_circle,_five_star,_six_star,
  _triangle_down,_triangle_left,_triangle_right,
  _top_dot_minus,_bot_dot_minus,_horiz,_vert,_cross,_across,
  _wedge,_vee,
  _black_left,_black_right,_black_top,_black_bot,
  _black_northwest,_black_northeast,_black_southwest,_black_southeast,
  _ying_yang,_peace_and_love:
  main_name_with($):=t; t:=t+1; endfor;
%input mathmbcb;


main_name_string:="bbox";% ``m'' stands for medium.
t:=hex"A0";
forsuffixes $=
  _truc,_curt,_full_circle,_five_star,_six_star,
  _triangle_down,_triangle_left,_triangle_right,
  _top_dot_minus,_bot_dot_minus,_horiz,_vert,_cross,_across,
  _wedge,_vee,
  _black_left,_black_right,_black_top,_black_bot,
  _black_northwest,_black_northeast,_black_southwest,_black_southeast,
  _ying_yang,_peace_and_love:
  main_name_with($):=t; t:=t+1; endfor;
%input mathmbcb;

main_name_string:="Bbox";% ``m'' stands for medium.
t:=hex"E0";
forsuffixes $=
  _truc,_curt,_full_circle,_five_star,_six_star,
  _triangle_down,_triangle_left,_triangle_right,
  _top_dot_minus,_bot_dot_minus,_horiz,_vert,_cross,_across,
  _wedge,_vee,
  _black_left,_black_right,_black_top,_black_bot,
  _black_northwest,_black_northeast,_black_southwest,_black_southeast,
  _ying_yang,_peace_and_love:
  main_name_with($):=t; t:=t+1; endfor;
%input mathmbcb;