Open lzace817 opened 1 year ago
when we do basic algebra, we want to use rules of equivalence:
=
if and only if
equivalence relation
and this is what we have in noq.
but sometimes we need thing that have some sort of order:
order
<
imply
partial order
the killer application for this, is the ability to make logical deductions.
you can deduce Q from P and Q. but you can not deduce P and Q from Q.
Q
P and Q
so we would have rules like: A ^ B -> A that allow us to replace the lhs by rhs. And also rules like: A^B == B^A that works both ways.
A ^ B -> A
A^B == B^A
I suppose the way shaping would work in 2 possible ways:
shaping
equivalece
deductive
equivalence
I have no idea what all of these means, but it sounds way beyond the scope of a simple expression transformer.
when we do basic algebra, we want to use rules of equivalence:
=
in math;if and only if
in logic;equivalence relation
in abstract algebra.and this is what we have in noq.
but sometimes we need thing that have some sort of
order
:<
in math;imply
in logic;partial order
in abstract algebra.the killer application for this, is the ability to make logical deductions.
you can deduce
Q
fromP and Q
. but you can not deduceP and Q
fromQ
.so we would have rules like:
A ^ B -> A
that allow us to replace the lhs by rhs. And also rules like:A^B == B^A
that works both ways.I suppose the way
shaping
would work in 2 possible ways:equivalece
ofdeductive
(noob)deductive
, but if all steps areequivalence
, the result must be equal. (pro)