So this is what I would like to have
Diagram 1
Diagram 2
Diagram 3
with help of Nico i could draw it like that
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows}
\usetikzlibrary{shapes.misc}
\usetikzlibrary{positioning}
\begin{document}
% First diagram
\begin{tikzpicture}[every node/.style={align=center}, implies/.style={double,double equal sign distance,-implies}]
% LEFT PART
\node[draw] (weak_existenceleft) at (-8, 0) {weak\\existence};
\node[draw] (strong_existenceleft) at (-4, 0) {strong\\existence};
\draw[implies] (strong_existenceleft) -- (weak_existenceleft);
\node[draw] (uniqueness_lawleft) at (-8, -4) {uniqueness\\in law};
\node[draw] (pathwiseuniquenessleft) at (-4, -4) {pathwise\\uniqueness};
\draw[implies] (pathwiseuniquenessleft) -- (uniqueness_lawleft);
% RIGHT PART
\node(weak_existence) at (0,0) {weak\\existence};
\node(pathwise_uniqueness) at (4,-4) {pathwise\\uniqueness};
\node (strong_existence) [draw] at (4,0) {strong\\existence};
\node (uniqueness_law) [draw] at (0,-4) {uniqueness\\in law};
\draw (node cs:name=weak_existence, anchor=north west) -- (node cs:name=weak_existence, anchor=north east) % top
-- (node cs:name=pathwise_uniqueness, anchor=north east) %goes diagonally
-- (node cs:name=pathwise_uniqueness, anchor=south east) % goes down
-- (node cs:name=pathwise_uniqueness, anchor=south west) % bottom
-- (node cs:name=weak_existence, anchor=south west) % goes diagonally
-- cycle;
\draw[implies] (1,-2.4) -- (node cs:name=uniqueness_law, anchor=north);
\draw[implies] (2.9,-1.5) -- (node cs:name=strong_existence, anchor=south);
\end{tikzpicture}
\end{document}
Diagram 2 :
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows}
\usetikzlibrary{shapes.misc}
\usetikzlibrary{positioning}
\begin{document}
% First diagram
\begin{tikzpicture}[every node/.style={align=center}, implies/.style={double,double equal sign distance,-implies}]
\node(weak_existence) at (4,0) {weak\\existence};
\node(pathwise_uniqueness) at (0,-4) {pathwise\\uniqueness};
\node (strong_existence) [draw] at (0,0) {strong\\existence};
\node (uniqueness_law) [draw] at (4,-4) {uniqueness\\in law};
\draw (node cs:name=weak_existence, anchor=north east) -- (node cs:name=weak_existence, anchor=north west) % top
-- (node cs:name=pathwise_uniqueness, anchor=north west) %goes diagonally
-- (node cs:name=pathwise_uniqueness, anchor=south west) % goes down
-- (node cs:name=pathwise_uniqueness, anchor=south east) % bottom
-- (node cs:name=weak_existence, anchor=south east) % goes diagonally
-- cycle;
\draw[implies] (3.1,-2.2) -- (node cs:name=uniqueness_law, anchor=north);
\draw[implies] (1,-1.7) -- (node cs:name=strong_existence, anchor=south);
\end{tikzpicture}
\end{document}
Diagram 3
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows}
\usetikzlibrary{shapes.geometric}
\usetikzlibrary{shapes.misc}
\usetikzlibrary{positioning}
\begin{document}
% First diagram
\begin{tikzpicture}[every node/.style={align=center}, implies/.style={double,double equal sign distance,-implies}, rect/.style={draw, inner sep=1em},hexa/.style={regular polygon, regular polygon sides=6, shape aspect=0.5, minimum height=1cm, draw}]
\node[rect] (weak_existence) at (0, 0) {weak\\existence\\\\\\pathwise\\uniqueness};
\node[rect] (strong_existence) at (8, 0) {strong\\existence\\\\\\uniqueness\\in law};
\node[hexa] (best) at (4,0) {The best\\possible\\situation};
\draw[implies] (strong_existence) -- (best);
\draw[implies] (weak_existence) -- (best);
\end{tikzpicture}
\end{document}
I'm still not entirely satisfied with this, could someone provide way to do it awesome Your help will be greatly appreciated.
notice that for the first diagram the right draw doesn't looks great
could someone fix my draw that's because of the size of the words i can't control them