# MATH introduce the AND logical operator
[
hear] (intro and);

[hear] (and (> (unary 1 1 1 0) (unary 1 0)) (< (unary 1 0) (unary 1 1 1 0)));

[hear] (and (= (unary 1 0) (unary 1 0)) (= (unary 1 0) (unary 1 0)));

[hear] (and (> (unary 1 1 1 1 1 0) (unary 1 1 0)) (= (unary 1 0) (unary 1 0)));

[hear] (and (> (unary 1 1 1 1 1 0) (unary 1 1 0))
(> (unary 1 1 1 1 0) (unary 1 1 1 0)));

[hear] (and (> (unary 1 1 1 1 1 0) (unary 1 1 1 0)) (> (unary 1 1 1 0) (unary 1 0)));

[hear] (and (> (unary 1 1 1 0) (unary 1 0)) (< (unary 1 1 0) (unary 1 1 1 1 0)));

[hear] (and (> (unary 1 1 1 1 0) (unary 1 0))
(= (unary 1 1 1 1 0) (unary 1 1 1 1 0)));

[hear] (and (< (unary 1 0) (unary 1 1 0)) (= (unary 1 1 0) (unary 1 1 0)));

[hear] (and (< (unary 1 1 0) (unary 1 1 1 1 1 0)) (< (unary 0) (unary 1 1 0)));

[hear] (and (> (unary 1 1 1 1 1 1 0) (unary 1 1 1 1 1 0)) (= (unary 0) (unary 0)));

[hear] (not /
and (< (unary 1 1 1 1 1 0) (unary 1 1 1 1 1 1 1 0))
(= (unary 1 0) (unary 1 1 1 1 1 0)));

[hear] (not /
and (> (unary 1 1 1 1 0) (unary 1 1 0))
(= (unary 1 1 1 0) (unary 1 1 0)));

[hear] (not /
and (= (unary 1 1 1 0) (unary 1 1 1 0))
(> (unary 1 1 1 0) (unary 1 1 1 1 0)));

[hear] (not /
and (< (unary 1 1 0) (unary 1 1 1 1 0))
(> (unary 1 1 1 0) (unary 1 1 1 0)));

[hear] (not /
and (= (unary 1 1 1 1 0) (unary 1 1 1 1 0))
(= (unary 1 1 0) (unary 1 1 1 1 1 0)));

[hear] (not / and (= (unary 1 1 1 0) (unary 1 1 0)) (< (unary 0) (unary 1 1 1 0)));

[hear] (not /
and (= (unary 1 1 1 1 1 0) (unary 1 1 1 1 0))
(< (unary 1 1 1 1 0) (unary 1 1 1 1 1 1 1 0)));

[hear] (not / and (< (unary 1 1 1 1 1 0) (unary 1 0)) (= (unary 1 0) (unary 1 0)));

[hear] (not / and (> (unary 0) (unary 1 1 0)) (< (unary 1 0) (unary 1 1 1 1 0)));

[hear] (not /
and (> (unary 1 1 1 1 0) (unary 1 1 1 1 1 0))
(> (unary 1 1 1 1 0) (unary 1 1 0)));

[hear] (not / and (< (unary 1 1 1 1 0) (unary 1 0)) (> (unary 1 0) (unary 1 1 0)));

[hear] (not /
and (< (unary 1 1 1 1 1 1 0) (unary 1 1 1 1 0))
(> (unary 0) (unary 1 1 0)));

[hear] (not /
and (= (unary 1 1 1 1 1 0) (unary 1 0))
(= (unary 1 1 1 1 1 0) (unary 1 1 1 1 1 1 0)));

[hear] (not /
and (= (unary 1 1 1 1 1 0) (unary 1 1 1 0))
(< (unary 1 1 1 1 1 1 0) (unary 1 1 1 1 0)));

[hear] (not /
and (< (unary 1 1 0) (unary 0)) (= (unary 1 1 1 0) (unary 1 1 1 1 0)));

[hear] (not /
and (= (unary 0) (unary 1 0)) (< (unary 1 1 1 1 1 1 0) (unary 1 1 0)));

[hear] (and (< (unary 0) (unary 1 1 1 0)) (= (unary 1 1 1 0) (unary 1 1 1 0)));

[hear] (not /
and (> (unary 1 1 1 1 0) (unary 1 1 1 1 0))
(< (unary 1 1 0) (unary 0)));

[hear] (not /
and (= (unary 1 1 0) (unary 1 1 1 0))
(> (unary 1 1 1 1 1 0) (unary 1 1 1 1 1 1 0)));

[hear] (and (= (unary 1 1 1 1 1 0) (unary 1 1 1 1 1 0))
(< (unary 1 1 1 1 0) (unary 1 1 1 1 1 1 0)));

[hear] (and (< (unary 1 0) (unary 1 1 1 1 0))
(< (unary 1 1 1 1 0) (unary 1 1 1 1 1 1 0)));

[hear] (not /
and (> (unary 1 1 1 1 1 1 0) (unary 1 1 1 1 1 1 0))
(> (unary 1 1 1 0) (unary 1 0)));

[hear] (not /
and (< (unary 1 1 1 1 1 1 0) (unary 1 1 1 1 0))
(= (unary 1 1 0) (unary 1 1 1 0)));

[hear] (and (> (unary 1 1 1 1 1 1 0) (unary 1 1 1 0))
(< (unary 1 1 1 1 0) (unary 1 1 1 1 1 0)));

[hear] (not /
and (= (unary 0) (unary 1 1 1 0)) (= (unary 1 1 1 1 1 0) (unary 1 0)));