This commit is contained in:
Boris Marinov 2021-08-06 18:00:38 +03:00
parent 3a86072264
commit 3d9875e431
17 changed files with 3976 additions and 146 deletions

View File

@ -87,7 +87,7 @@ Depending on our specific case there can be many other such objects.
![Product, external diagram](product_candidates.svg)
So how do we set apart all those "imposter" products from the one true product? Simple - they all can be converted to it. This is true, because:
So how do we set apart the true product from all those "imposter" products? Simple - by using the observation that *they all can be converted to it*, This observation is true, because:
1. By definition, each "impostor" can be converted to both elements of the pair.
2. The pair is nothing more than the sum of its elements.
@ -95,7 +95,9 @@ More formally, in order for a set **I** to serve as an impostor for the product
![Product, external diagram](products_morphisms.svg)
Notice that this definition does not rule out the sets which are isomorphic to the product - when we represents things using functions, an isomorphism is the same as equality.
In category theory, this type of property that a given object might posess (participating in a structure such that all similar objects can be converted to/from it) is called a *universal property*.
Notice that this definition does not rule out the sets which are isomorphic to the product - when we represents things using universal properties, an isomorphism is the same as equality.
Sums
===
@ -142,7 +144,7 @@ You might already notice that this definition is pretty similar to the previous
![Coproduct, external diagram](coproduct_candidates.svg)
All these sets are, express relationships which are more vague than the simple sum and therefore given any such set there would exist a function from the sum to it.
All these sets are, express relationships which are more vague than the simple sum and therefore given any such set there would exist a function from the sum to it.
For example, there exist a trivial function between the set **Y \| B** and the set **Y \| B \| R**.
@ -150,6 +152,7 @@ For example, there exist a trivial function between the set **Y \| B** and the
This diagram captures the **OR** relation in the same way as the previous one captures the essence of **AND**.
Duality
===
@ -158,10 +161,9 @@ If we have to compare the concepts of sum or and product we will find out that t
- The *product* of two sets is related to an element of the first one *and* one element of the second one.
- A *sum* of two sets is related to an element of the first one *or* one element of the second one.
Actually, the two concepts are captured by one and the same external diagram, just the arrows are flipped - many-to-one relationships become one-to-many and the other way around.
Actually, the two concepts are captured by one and the same external diagram, just the arrows are flipped - many-to-one relationships become one-to-many and the other way around (that's normal right? After all, **AND** *is* the opposite of **OR**).
That's normal right? After all, **AND** *is* the opposite of **OR**. The connection between the two has always been there, evidenced, for example, by the De Morgan's law, citing that **NOT (A AND B) ↔ (NOT A) OR (NOT B)** (or to put it in everyday language, "If either A or B is false, then (and only then) A *and* B is also false). But only with category theory, this connection can be expressed in such a concise way:
The connection between the two has always been there, evidenced, for example, by the De Morgan's law, citing that **NOT (A AND B) ↔ (NOT A) OR (NOT B)** (or to put it in everyday language, "If either A or B is false, then (and only then) A *and* B is also false). But only with category theory, this connection can be expressed in such a concise way:
![Coproduct and product](coproduct_product_duality.svg)
@ -263,7 +265,7 @@ Functional composition is special not only because you can take any two morphism
This approach for building stuff is often used in programming. To see some examples, you don't need to look further than the way the pipe operator in bash (`|`), that feeds the standard output of a program with the standard input of another program, is (ab)used (if you *want* to look further, note that there is a whole programming paradigm based on functional composition, called "concatenative programming").
But let's get back to the math. If we carefully review the definition above can see that it can be reduced to multiple applications of the following formula: given 4 objects and 3 morphisms between them **f** **g** **h**, combining **h** and **g** and then combining the end result with f** should be the same as combining **h** to the result of **g** and **f** (or simply **(h • g) • f = h • (g • f)**.
But let's get back to the math. If we carefully review the definition above can see that it can be reduced to multiple applications of the following formula: given 4 objects and 3 morphisms between them **f** **g** **h**, combining **h** and **g** and then combining the end result with **f** should be the same as combining **h** to the result of **g** and **f** (or simply **(h • g) • f = h • (g • f)**.
**Task:** show how the definition can be reduced to the formula (the approach resembles mathematical induction).

View File

@ -12,7 +12,7 @@
version="1.1"
id="svg8680"
sodipodi:docname="coproduct_product_duality.svg"
inkscape:version="1.0.2 (e86c8708, 2021-01-15)">
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
<metadata
id="metadata8686">
<rdf:RDF>
@ -21,7 +21,7 @@
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
@ -36,15 +36,15 @@
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2560"
inkscape:window-height="1395"
inkscape:window-width="1920"
inkscape:window-height="1016"
id="namedview8682"
showgrid="false"
inkscape:zoom="1.71"
inkscape:cx="297.64999"
inkscape:cy="300"
inkscape:cy="183.04094"
inkscape:window-x="0"
inkscape:window-y="23"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg8680" />
<ellipse
@ -218,35 +218,33 @@
id="path8666"
style="stroke-width:0.504506" />
<text
style="line-height:1.25"
x="152.8801"
y="166.79488"
style="font-weight:400;font-size:20.67840004px;line-height:1.25;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#7e7e7e;stroke-width:0.51689899"
x="383.28946"
y="163.8709"
font-weight="400"
font-size="20.6784px"
font-family="sans-serif"
letter-spacing="0"
word-spacing="0"
fill="#7e7e7e"
stroke-width="0.516899"
id="text8674"><tspan
x="152.8801"
y="166.79488"
id="text8674">
<tspan
x="383.28946"
y="163.8709"
id="tspan8672"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';stroke-width:0.516899">AND</tspan></text>
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';stroke-width:0.51689899">AND</tspan>
</text>
<text
style="line-height:1.25"
x="393.5806"
y="168.11798"
style="font-weight:400;font-size:21.88019943px;line-height:1.25;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#7e7e7e;stroke-width:0.54709399"
x="162.58644"
y="164.60921"
font-weight="400"
font-size="21.8802px"
font-family="sans-serif"
letter-spacing="0"
word-spacing="0"
fill="#7e7e7e"
stroke-width="0.547094"
id="text8678"><tspan
x="393.5806"
y="168.11798"
id="text8678">
<tspan
x="162.58644"
y="164.60921"
id="tspan8676"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';stroke-width:0.547094">OR</tspan></text>
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';stroke-width:0.54709399">OR</tspan>
</text>
</svg>

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

View File

@ -263,14 +263,14 @@ For sets, an isomorphism means just that the functions are inverse of each other
Birkhoff's representation theorem
---
So far, we saw two different partial orders, one based on color mixing, and one based on number division, which can be represented by the inclusion orders of all possible combinations of sets of some *basic elements* (the primary colors in the first case, and the prime numbers (or prime powers) in the second one). Many other partial orders can be defined in this way. Which ones exactly is a question that is answered by an amazing result called *Birkhoff's representation theorem*. They are the partial orders that meet the following two criteria:
So far, we saw two different partial orders, one based on color mixing, and one based on number division, which can be represented by the inclusion orders of all possible combinations of sets of some *basic elements* (the primary colors in the first case, and the prime numbers (or prime powers) in the second one.) Many other partial orders can be defined in this way. Which ones exactly is a question that is answered by an amazing result called *Birkhoff's representation theorem*. They are the partial orders that meet the following two criteria:
1. All elements have *joins* and *meets* (those partial orders are called *lattices*, by the way)
2. Those *meet* and *join* operations *distribute* over one another, that is **x (y ∧ z) = (x y) ∧ (x z)**.
2. Those *meet* and *join* operations *distribute* over one another, that is if we denote joins as meets as **** or **∧**, then **x (y ∧ z) = (x y) ∧ (x z)** (those are called *distributive lattices*.)
(Just to note that this result is only proven for *finite* lattices, so it might not be valid for the numbers all the way to infinity. But it would be valid for any subset of them.)
I won't go into details about this result, I would only mention that the "prime" elements with which we can construct the inclusion order are the ones that are not the *join* of any other elements (for that reason, they are also called *join-irreducible* elements).
I won't go into details about this result, I would only mention that the "prime" elements with which we can construct the inclusion order are the ones that are not the *join* of any other elements (for that reason, they are also called *join-irreducible* elements.)
By the way, the partial orders that are *NOT* distributive lattices are also isomorphic to inclusion orders, it is just that they are isomorphic to inclusion orders that do not contain all possible combinations of elements.

View File

@ -6,14 +6,14 @@ title: Logic
Logic
===
Now let's talk about one more *seemingly* unrelated topic, just so we can surprise ourselves that it is all connected. This time I will not merely transport you to a different branch of mathematics, but an entirely different discipline, namely *logic*. Or, to be more precise, intuitionistic logic. This discipline may seem to you as detached from what we have been talking about as it possibly can, but it is actually very close.
Now let's talk about one more *seemingly* unrelated topic, just so we can surprise ourselves that it is all connected. This time I will not merely transport you to a different branch of mathematics, but an entirely different discipline, namely *logic*. This discipline may seem to you as detached from what we have been talking about as it possibly can, but it is actually very close.
What is logic
===
Logic is the science of the *possible*. As such, it is at the root of all other sciences, all of which are sciences of the *actual*, i.e. of that which really exists. For example, if the laws of physics show how particles behave in our universe (or multiverse), we might use logic to deduce how would they behave in any universe that is possible to exist (under a given set of postulates, real or made up). The key is that everything that is actual is also possible, and so all sciences are (or should be) be based on logic. But at the same time (and that's sometimes overlooked) nothing real is purely logical.
Logic is the science of the *possible*. As such, it is at the root of all other sciences, all of which are sciences of the *actual*, i.e. of that which really exists. For example, if the laws of physics show how particles behave in our universe (or multiverse), we might use logic to deduce how would they behave in any universe that is possible to exist (under a given set of postulates, whether real or made up). The key is that everything that is actual is also possible, and so all sciences are (or should be) be based on logic. But at the same time (and that's sometimes overlooked) nothing real is purely logical.
Logical proofs
Proofs
---
OK, let's be more specific. Logic aims to study the *rules* by which knowing one thing leads you to conclude or (*prove*) that some other thing is also true, regardless of the things's domain (e.g. scientific discipline) i.e. by only referring to their form.
@ -66,7 +66,8 @@ As a result of this is that we can compose propositions with multiple levels of
Modus ponens
---
As an example of a proposition that contains multiple levels of nesting (and a great introduction of the subject in its own right), consider one of the most famous propositions ever, namely *modus ponens*.
As an example of a proposition that contains multiple levels of nesting (and a great introduction of the subject in its own right), consider one of the oldest (it was
alredy known by Stoics at 3rd century B.C.) and most famous propositions ever, namely *modus ponens*.
Modus ponens is a proposition that states that if **A** is true and if also **A → B** is true (if **A** implies **B**), then **B** is true as well. For example, if we know that "Socrates is a human" and that "Being human implies being mortal", we also know that "Socrates is mortal".
@ -254,17 +255,20 @@ It might help you to remember that **p → q** (**p** implies **q**) is true whe
| False | True | **True** | True | True | **True** |
| False | False | **True** | True | False | **True** |
You can see that truth tables don't scale well for longer problems.
Proving results by axioms/rules of inference
---
p → q
Here is a way to derive the above result using axioms and rules of inference.
if p is true
p -p ( a -a)
p -q
q -p (p → q)
if p is false
(-p q) -p ( a → a b)
-p q
(-p q) (-p q) ( a → a b)
-p q (a a → a)
Intuinistic logic
@ -287,11 +291,13 @@ So, due to the reasons outlined above, intuinistic logic is not bivalent, we can
But one thing that we still do have propositions that are "true" in the sense that a proof for them is given - the primary propositions.
So with some caveats (which we will see later) the dichotomy between the existence or non-existence of a proof for a given proposition may be taken as similar to the proposition being true or false - there either is a proof of a given proposition or there isn't.
So with some caveats (which we will see later) the bivalence of the existence or non-existence of a proof for a given proposition may be taken as similar to the proposition being true or false - there either is a proof of a given proposition or there isn't.
![The proved/unproved dichotomy](proved_unproved.svg)
This is known as the as the BrouwerHeytingKolmogorov (BHK) interpretations of intuinistic logic
This is known as the as the BrouwerHeytingKolmogorov (BHK) interpretations of intuinistic logic.
The original formulation of the BHK interpretation does not depend on any particular mathematical theory, but here we chose to illustrate it using the language of set theory.
The **and** and **or** operations
---
@ -311,7 +317,7 @@ In this case, saying that **A** implies **B** (**A → B**) would just mean that
And the *modus ponens* rule of inference is just the fact that if we have a proof of **A** we can call this function (**A → B**) to obtain a proof of **B**.
**Task:** In order for this to work, you need to define the function in terms of sets. Like with *and* you can do this by using the concept of a pair, work out the details.
Note that in order for this to work, we we need to define the function itself in terms of sets i.e. we need to have a set representing **A → B** for each **A** and **B**. This is possible (using the concept of a *pair*) but we won't do it now.
The *negation* operation
---
@ -346,7 +352,9 @@ This law is valid in classical logic and is true when we look at it in terms of
Logics as categories
===
Leaving the differences between intuinistic and classical logics aside, the BHK interpretation is interesting because it provides a bit of the higher-level view of logic, that we need in order to define it in terms of category theory. And this is just what we will attempt here.
Leaving the differences between intuinistic and classical logics aside, the BHK interpretation is interesting because it provides a bit of the higher-level view of logic, that we need in order to represent it in terms of category theory.
This representation of logic, the one that does nor rely on formulas and propositions, but on objects and operations which obey is sometimes called an *algebraic* representation, *algebraic* being an umbrella term describing all structures that can be represented using category theory, like groups and orders
The Curry-Howard correspondence
---
@ -372,18 +380,18 @@ Defining logic in a categorical language, however, is a more complex question.
![Logic as a category](logic_curry_category.svg)
In order to answer it, we have to ennumerate the criteria that a given category has to adhere to in order for it to be "logical". These criteria have to guarantee that the category has objects that correspond to all valid logical propositions and no objects that correspond to invalid ones. We won't describe these categories directly (by the way, they are called *Cartesian closed* categories). Instead we would start with a simpler structures that we already examined - orders.
In order to answer it, we have to enumerate the criteria that a given category has to adhere to in order for it to be "logical". These criteria have to guarantee that the category has objects that correspond to all valid logical propositions and no objects that correspond to invalid ones. We won't describe these categories directly (by the way, they are called *Cartesian closed* categories). Instead we would start with a similar but simpler structures that we already examined - orders.
Logics as orders
---
Once you know that logics form categories, you might think you've seen it all. You might think that can already skip the rest of the chapter, or throw the whole book away, while putting on your sunglasses and jumping in your convertible car. But you would be missing out, as there is an even simple structure that captures all of the concepts that we saw, while providing some interesting insights on what logic is.
Order theory captures all of the concepts that we saw, while providing some interesting insights on what logic is. This is why it is the usual default algebraic representation of simpler logics such as the ones we are introducing here.
If we assume that there is only one way to go from proposition **A**, to proposition **B** (or there are many ways, but they are equivalent), then logic is not only a category, but a *preorder* (a category that has just one morphism between any two objects).
If we assume that there is only one way to go from proposition **A**, to proposition **B** (or there are many ways, but they are equivalent), then logic is not only a category, but a *preorder* (which as we said is a category that has just one morphism between any two objects) in which the relationship "bigger than" is taken to mean "implies".
![Logic as a preorder](logic_preorder.svg)
Furthermore, if we count propositions that follow from each other (or sets of propositions that have the same truth value and can be proven by the same proof) as equivalent, then logic is a *partial order*.
Furthermore, if we count propositions that follow from each other (or sets of propositions that have the same truth value and can be proven by the same proof) as equivalent, then logic is a proper *partial order*.
![Logic as an order](logic_order.svg)
@ -391,18 +399,97 @@ And so it can be represented by a Hasse diagram, yey.
![Logic as an order](logic_hasse.svg)
By the way, this representation of logic is sometimes called an *algebraic* representation.
Now back to the question we asked before: exactly which orders represent logic and what laws does an order have to obey so it is isomorphic to a logic? We will answer this question as we examine the main logical constructs again, this time in the context of logic.
The **and** and **or** operations
---
By now you probably realized that the **and** and **or** operations are the bread and butter of logic (although it's not clear which is which). In orders, these operations are represented by the **meet** and **join** operations, correspondingly.
In logic you can use the **and** and **or** operations for all propositions and here comes the first criteria for an order to be logical - it has to have **meet** and **join** operations for all elements. Incidentally we already know that such orders are called *lattices*.
One more important law concerning the **and** and **or** operations that is not always present in the **meet**-s and **join**-s concerns the connection between the two, i.e. way that the **and** and **or** operations distribute, over one another.
![The distributivity operation of "and" and "or"](logic_distributivity.svg)
Lattices that obey this law are called *distributive lattices*, so logical systems are represented by distributive lattices.
In the previous chapter we said that *distributive lattices* are isomorphic to *inclusion orders* i.e. orders which contain all combinations of sets of a given number of elements and, circling back to the set-theoretic BHK interpretation, we see that the two theorems are really saying the same thing - the elements which participate in the inclusion are our prime propositions and are the the and the inclusions are all combinations of these elements, in an **or** relationship (for simplicity's sake, we are ignoring the **and** operation.)
![A color mixing poset, ordered by inclusion](logic_poset_inclusion.svg)
**NB: The symbols that we are using for *and* and *or* logical operations are flipped when compared tothe arrows of the arrows they don't ∧ is *and* and is *or*. That is because the logic order is drawn upside-down at some places.**
In categorical logic, the **and** and **or** operations are represented (unsurprisingly) by *products* and *coproducts*.
The *negation* operation
---
In order to prove that our color-mixing lattice represents logic completely, we have to identify which objects correspond to the values **True** and **False**.
A trivial result in logic, called *the principle of explosion*, states that if we have a proof of **False** (or if "**False** is true" if we use the terminology from classical logic), than any and every statement can be proven. And it is also obvious that no true statement implies False. So here is it.
![False, represented as a Hasse diagram](lattice_false.svg)
Circling back to the set-theoretic BHK interpretation, we see that the empty set fits both conditions.
![False, represented as a Hasse diagram](lattice_false_bhk.svg)
Conversely, the proof of **True** (or the statement that "**True** is true") is trivial and doesn't say anything, so *nothing follows from it*, but at the same time it follows from every other statement.
![True, represented as a Hasse diagram](lattice_true.svg)
So **True** and **False** are just the *maximum* and *minimum* objects of our order.
![The whole logical system, represented as a Hasse diagram](lattice_true_false.svg)
And in categorical logic, the **True** and **False** objects are represented by what we call *terminal* and *initial* objects. This is another example of the categorical concept of duality - **True** and **False** are dual to each other, just like **and** and **or**.
The *implies* operation
---
Finally, if a lattice really is isomorphic to a set of propositions, we it also has to have *function objects* i.e. there needs to be a rule that identifies a unique object **A → B**, for each pair of objects **A** and **B**, such that all axioms of intuinistic logic are followed.
The *negation* operation
And we would define the rule using categorical language - by recognizing a structure, that consists of set of relations between objects in which (A → B) plays a part.
![Implies operation](implies.svg)
This structure is actually a categorical reincarnation our rule of inference, called *modus ponens*, stating that **A ∧ (A → B) → B**. This rule is the essence of the **implies** operation and because we already know how the operations that it contains (**and** and **implies**) are represented in our lattice, we can directly "categorize" it and use it as a definition, saying that **(A → B)** is the object which has the following relations to objects **A** and **B**.
![Implies operation with impostors](implies_modus_ponens.svg)
This definition is not complete, however, because **(A → B)** is *not the only object* that fits in this formula. For example, the set **A → B ∧ C** is also one such object, as is **A → B ∧ C ∧ D**. So how do we set apart the real formula from all those "imposter" formulas? If you remember the definitions of the *categorical product* or the definiton of the *meet* operation in orders (as *meet* is an instance of a categorical product) you would already know where this is going: we define the function object using a *universal property* by saying that all other formulas that can be in **A ∧ X → B** point to **(A → B)**. And are below **(A → B)** in a Hasse diagram.
![Implies operation with universal property](implies_universal_property.svg)
Or, we use the logic terminology, we say that **A → B ∧ C** and **A → B ∧ C ∧ D** etc. are all "stronger" results than **A → B**.
Let's try to test if this definition captures the concept correctly by examining a few special cases.
For example, let's take **A** and **B** to be the same object. In this case we have the formula **A ∧ X → A** (where **X** is **A → A**). But the *meet* of **A** and any other object would always be below **A**. So this formula is always for all **X**. So the biggest object that fits the description is just the biggest object there is i.e. **True**.
![Implies identity](implies_identity.svg)
This corresponds to the identity axiom in logic, that states that everything follows from itself.
And by the similar logic we can see easily that if we take **A** to be any object that is below **B**, then **(A → B)** will also correspond to the True object.
![Implies when A follows from B](implies_b_follows.svg)
So if we have **A → B** then **(A → B)** is true.
Let's take one more example - what if **B** is lower than **A**. In this case the highest object that fits the formula **A ∧ X → B** is... **B** itself. **B** fits the formula (because **A ∧ B → B**) and is definitely the highest object that does so.
![Implies when B follows from A](implies_a_follows.svg)
This translated to logical language, says that if **A → B** and **B → A**, then
Conclusion
---
So this is the final condition for an order to be a representation of logic - for each pair **A** and **B**, it has to have a unique object **X** which obey the formula **A ∧ X → B** and the universal property. In category theory this object is called the *exponential object*.
By the way, distributivity follows from this criteria, so we are left with just these two points: Logic is represented by an order that has with *meet and joins* and a *functional object*.
Which is the shortest definition of logic there is.

View File

@ -11,7 +11,7 @@
version="1.1"
id="svg3397"
sodipodi:docname="balls.svg"
inkscape:version="1.0.2 (e86c8708, 2021-01-15)">
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
<metadata
id="metadata3403">
<rdf:RDF>
@ -20,7 +20,7 @@
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
@ -36,99 +36,115 @@
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2560"
inkscape:window-height="1395"
inkscape:window-height="1376"
id="namedview3399"
showgrid="false"
inkscape:zoom="1.6510641"
inkscape:cx="259.7248"
inkscape:cx="139.19647"
inkscape:cy="47.03257"
inkscape:window-x="0"
inkscape:window-y="23"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg3397"
inkscape:document-rotation="0" />
<circle
cx="83.400002"
cy="59.799999"
r="24.6"
id="circle3365"
style="opacity:0.13;stroke:#000000;stroke-width:6;stroke-miterlimit:10" />
<circle
cx="271.79999"
cy="72.099998"
r="24.6"
id="circle3367"
style="opacity:0.13;stroke:#000000;stroke-width:6;stroke-miterlimit:10" />
<circle
cx="179.8"
cy="121.4"
r="24.6"
id="circle3369"
style="opacity:0.13;stroke:#000000;stroke-width:6;stroke-miterlimit:10" />
<circle
cx="483.79999"
cy="80.400002"
r="24.6"
id="circle3371"
style="opacity:0.13;stroke:#000000;stroke-width:6;stroke-miterlimit:10" />
<circle
cx="539.70001"
cy="133.7"
r="24.6"
id="circle3373"
style="opacity:0.13;stroke:#000000;stroke-width:6;stroke-miterlimit:10" />
<circle
cx="373.79999"
cy="121.4"
r="24.6"
id="circle3375"
style="opacity:0.13;stroke:#000000;stroke-width:6;stroke-miterlimit:10" />
<circle
fill="#fce600"
stroke="#ffdd00"
cx="78.599998"
cy="51.599998"
r="24.6"
id="circle3379"
style="stroke-width:6;stroke-miterlimit:10" />
<circle
fill="#39bced"
stroke="#008dd2"
cx="267"
cy="63.900002"
r="24.6"
id="circle3381"
style="stroke-width:6;stroke-miterlimit:10" />
<circle
fill="#d71920"
stroke="#be1e2d"
cx="175"
cy="113.1"
r="24.6"
id="circle3383"
style="stroke-width:6;stroke-miterlimit:10" />
<circle
fill="#f58235"
stroke="#e76524"
cx="479"
cy="72.099998"
r="24.6"
id="circle3385"
style="stroke-width:6;stroke-miterlimit:10" />
<circle
fill="#8967ac"
stroke="#651c5f"
cx="534.90002"
cy="125.4"
r="24.6"
id="circle3387"
style="stroke-width:6;stroke-miterlimit:10" />
<circle
fill="#54b948"
stroke="#00873a"
cx="369"
cy="113.1"
r="24.6"
id="circle3389"
style="stroke-width:6;stroke-miterlimit:10" />
<g
id="g15867">
<circle
style="opacity:0.13;stroke:#000000;stroke-width:6;stroke-miterlimit:10"
id="circle3365"
r="24.6"
cy="59.799999"
cx="83.400002" />
<circle
style="stroke-width:6;stroke-miterlimit:10"
id="circle3379"
r="24.6"
cy="51.599998"
cx="78.599998"
stroke="#ffdd00"
fill="#fce600" />
</g>
<g
id="g15871">
<circle
style="opacity:0.13;stroke:#000000;stroke-width:6;stroke-miterlimit:10"
id="circle3367"
r="24.6"
cy="72.099998"
cx="271.79999" />
<circle
style="stroke-width:6;stroke-miterlimit:10"
id="circle3381"
r="24.6"
cy="63.900002"
cx="267"
stroke="#008dd2"
fill="#39bced" />
</g>
<g
id="g15863">
<circle
style="opacity:0.12999998;stroke:#000000;stroke-width:6;stroke-miterlimit:10"
id="circle3369"
r="24.6"
cy="134.72475"
cx="170.10928" />
<circle
style="fill:#d71920;stroke:#be1e2d;stroke-width:6;stroke-miterlimit:10"
id="circle3383"
r="24.6"
cy="126.42474"
cx="165.30928" />
</g>
<g
id="g15875">
<circle
style="opacity:0.13;stroke:#000000;stroke-width:6;stroke-miterlimit:10"
id="circle3371"
r="24.6"
cy="80.400002"
cx="483.79999" />
<circle
style="stroke-width:6;stroke-miterlimit:10"
id="circle3385"
r="24.6"
cy="72.099998"
cx="479"
stroke="#e76524"
fill="#f58235" />
</g>
<g
id="g15879">
<circle
style="opacity:0.13;stroke:#000000;stroke-width:6;stroke-miterlimit:10"
id="circle3373"
r="24.6"
cy="133.7"
cx="539.70001" />
<circle
style="stroke-width:6;stroke-miterlimit:10"
id="circle3387"
r="24.6"
cy="125.4"
cx="534.90002"
stroke="#651c5f"
fill="#8967ac" />
</g>
<g
id="g15859">
<circle
style="opacity:0.13;stroke:#000000;stroke-width:6;stroke-miterlimit:10"
id="circle3375"
r="24.6"
cy="121.4"
cx="373.79999" />
<circle
style="stroke-width:6;stroke-miterlimit:10"
id="circle3389"
r="24.6"
cy="113.1"
cx="369"
stroke="#00873a"
fill="#54b948" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@ -0,0 +1,87 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
viewBox="0 0 595.3 189.5"
version="1.1"
id="svg15613"
sodipodi:docname="implies.svg"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
<metadata
id="metadata15619">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs15617" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2560"
inkscape:window-height="1376"
id="namedview15615"
showgrid="false"
inkscape:zoom="2.5802118"
inkscape:cx="261.99399"
inkscape:cy="79.247397"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg15613" />
<circle
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:6;stroke-miterlimit:10;stroke-opacity:1"
id="circle15601"
r="85.599998"
cy="95.300003"
cx="292.39999" />
<circle
style="fill:#f58235;stroke:#e76524;stroke-width:4.79515743;stroke-miterlimit:10"
id="circle15603"
r="34.205452"
cy="93.877075"
cx="340.5213" />
<g
inkscape:transform-center-y="-13.481063"
inkscape:transform-center-x="9.5378874"
transform="matrix(0.3495855,-0.01181516,0.04118907,0.48721861,178.69042,-14.325311)"
id="g1482-7-0-1-0-3"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10">
<path
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
id="path1478-7-9-0-19-0"
inkscape:connector-curvature="0"
style="stroke-width:35.52600098" />
<path
sodipodi:nodetypes="cc"
d="M 256.00808,84.703489 C 283.39188,81.262654 297.41031,82.245264 317.498,86.173"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)"
id="path1480-1-3-1-5-7"
inkscape:connector-curvature="0"
style="stroke-width:10.64900017;paint-order:markers fill stroke" />
</g>
<circle
style="fill:#39bced;stroke:#008dd2;stroke-width:4.79515743;stroke-miterlimit:10"
id="circle15605"
r="34.205452"
cy="93.016212"
cx="243.50357" />
</svg>

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@ -0,0 +1,253 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
viewBox="0 0 595.3 189.5"
version="1.1"
id="svg15613"
sodipodi:docname="implies_a_follows.svg"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
<metadata
id="metadata15619">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs15617" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1016"
id="namedview15615"
showgrid="false"
inkscape:zoom="3.6489706"
inkscape:cx="315.55949"
inkscape:cy="100.157"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg15613" />
<g
inkscape:transform-center-y="-7.1122447"
inkscape:transform-center-x="5.0319336"
transform="matrix(0.18443188,-0.00623336,0.02173024,0.2570434,319.9683,-4.6972829)"
id="g1482-7-0-1-0-3-6"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10" />
<g
inkscape:transform-center-y="-7.1122447"
inkscape:transform-center-x="5.0319336"
transform="matrix(0.18443188,-0.00623336,0.02173024,0.2570434,323.2489,-329.74282)"
id="g1482-7-0-1-0-3-6-7"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10" />
<g
id="g2836-2-5-2-6-2-1-8-8"
transform="matrix(1.5387514,-0.89002978,0.89002978,1.5387514,-181.21324,104.72686)"
inkscape:transform-center-x="3.3436919"
inkscape:transform-center-y="-15.625386">
<path
d="m 273.21167,117.26782 c -0.57835,-0.53701 -1.18546,-1.05059 -1.82141,-1.54094 0.005,0.90274 -0.23069,1.50591 -0.26419,2.48087 1.09658,-0.45317 1.14943,-0.45438 2.0856,-0.93993 z"
id="path1478-7-9-0-19-0-0-3-9-8-1-5-7-8-1"
inkscape:connector-curvature="0"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:2.33961892;stroke-miterlimit:10"
sodipodi:nodetypes="cccc" />
<path
sodipodi:nodetypes="cc"
d="m 243.86348,124.12463 c 7.7529,-7.76156 19.59279,-8.78092 27.6379,-7.03511"
id="path1480-1-3-1-5-7-6-7-2-9-5-4-2-5-0"
inkscape:connector-curvature="0"
style="display:inline;fill:none;stroke:#838383;stroke-width:1.32416177;stroke-miterlimit:10;stroke-dasharray:none;paint-order:markers fill stroke" />
</g>
<g
id="g2840-8-6-3"
transform="matrix(0.81169487,0,0,0.81169487,152.83924,-29.261765)">
<circle
cx="270.0488"
cy="79.722664"
r="30.101343"
id="circle15601-3-4-8-0"
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:2.10990715;stroke-miterlimit:10;stroke-opacity:1" />
<circle
cx="269.64572"
cy="79.04866"
r="12.028388"
id="circle15605-5-5-8-4"
style="fill:#39bced;stroke:#008dd2;stroke-width:1.68622279;stroke-miterlimit:10" />
</g>
<g
id="g2832-0-7-4"
transform="matrix(0.81169487,0,0,0.81169487,112.88815,-59.666946)">
<circle
cx="219.86087"
cy="188.36188"
r="30.101343"
id="circle15601-3-0-3-2-4"
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:2.10990715;stroke-miterlimit:10;stroke-opacity:1" />
<circle
cx="219.79033"
cy="189.25879"
r="12.028388"
id="circle15603-3-6-2-4"
style="fill:#f58235;stroke:#e76524;stroke-width:1.68622279;stroke-miterlimit:10" />
</g>
<g
id="g2836-2-5-2-6-2-1-8-0-7"
transform="matrix(-0.58458964,-1.6787387,1.6787387,-0.58458964,270.01901,645.64371)"
inkscape:transform-center-x="10.360889"
inkscape:transform-center-y="8.2025333">
<path
d="m 273.21167,117.26782 c -0.57835,-0.53701 -1.18546,-1.05059 -1.82141,-1.54094 0.005,0.90274 -0.23069,1.50591 -0.26419,2.48087 1.09658,-0.45317 1.14943,-0.45438 2.0856,-0.93993 z"
id="path1478-7-9-0-19-0-0-3-9-8-1-5-7-8-9-6"
inkscape:connector-curvature="0"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:2.33961892;stroke-miterlimit:10"
sodipodi:nodetypes="cccc" />
<path
sodipodi:nodetypes="cc"
d="m 242.7095,118.61874 c 10.03327,-2.44287 20.74677,-3.27503 28.79188,-1.52922"
id="path1480-1-3-1-5-7-6-7-2-9-5-4-2-5-6-3"
inkscape:connector-curvature="0"
style="display:inline;fill:none;stroke:#838383;stroke-width:1.32416177;stroke-miterlimit:10;stroke-dasharray:none;paint-order:markers fill stroke" />
</g>
<g
id="g2762-1-3-4"
transform="matrix(0.54103121,0,0,0.54103121,146.46565,45.03276)">
<circle
cx="323.01764"
cy="91.036781"
r="45.160252"
id="circle15601-2-8-1"
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:3.16543818;stroke-miterlimit:10;stroke-opacity:1" />
<circle
cx="348.40515"
cy="90.286079"
r="18.045874"
id="circle15603-9-5-8"
style="fill:#f58235;stroke:#e76524;stroke-width:2.52979565;stroke-miterlimit:10" />
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-1-0-3-3-6-5"
transform="matrix(0.18443188,-0.00623336,0.02173024,0.2570434,263.02754,33.201428)"
inkscape:transform-center-x="5.0319336"
inkscape:transform-center-y="-7.1122447">
<path
style="stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-0-19-0-1-1-9"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="stroke-width:10.64900017;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-1-5-7-9-1-7"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)"
d="M 256.00808,84.703489 C 283.39188,81.262654 297.41031,82.245264 317.498,86.173"
sodipodi:nodetypes="cc" />
</g>
<circle
cx="297.22122"
cy="89.831909"
r="18.045874"
id="circle15605-4-5-5"
style="fill:#39bced;stroke:#008dd2;stroke-width:2.52979565;stroke-miterlimit:10" />
</g>
<g
id="g2836-2-5-2-6-2-1-8-0-7-9"
transform="matrix(0.17089105,-1.7693798,-1.7693798,-0.17089105,537.00783,567.43521)"
inkscape:transform-center-x="-12.475369"
inkscape:transform-center-y="5.6988713">
<path
d="m 273.21167,117.26782 c -0.57835,-0.53701 -1.18546,-1.05059 -1.82141,-1.54094 0.005,0.90274 -0.23069,1.50591 -0.26419,2.48087 1.09658,-0.45317 1.14943,-0.45438 2.0856,-0.93993 z"
id="path1478-7-9-0-19-0-0-3-9-8-1-5-7-8-9-6-6"
inkscape:connector-curvature="0"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:2.33961892;stroke-miterlimit:10"
sodipodi:nodetypes="cccc" />
<path
sodipodi:nodetypes="cc"
d="m 223.29668,122.53713 c 9.99314,-5.23467 40.15959,-7.19342 48.2047,-5.44761"
id="path1480-1-3-1-5-7-6-7-2-9-5-4-2-5-6-3-4"
inkscape:connector-curvature="0"
style="display:inline;fill:none;stroke:#838383;stroke-width:1.32416177;stroke-miterlimit:10;stroke-dasharray:none;paint-order:markers fill stroke" />
</g>
<g
id="g2852-5-9-1"
transform="matrix(0.81169487,0,0,0.81169487,68.573372,6.6106553)">
<circle
cx="332.86816"
cy="190.67238"
r="30.101343"
id="circle15601-6-4-2-7"
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:2.10990715;stroke-miterlimit:10;stroke-opacity:1" />
<circle
cx="347.98178"
cy="190.68867"
r="12.028388"
id="circle15603-2-7-6-5"
style="fill:#f58235;stroke:#e76524;stroke-width:1.68622279;stroke-miterlimit:10" />
<circle
cx="317.7403"
cy="191.93591"
r="13.235431"
id="circle15605-7-6-6-9"
style="fill:#39bced;stroke:#008dd2;stroke-width:1.8554343;stroke-miterlimit:10" />
<g
transform="matrix(0.31836941,0,0,0.31836941,244.30788,162.85877)"
id="g2762-2-5-4-6">
<circle
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:3.16543818;stroke-miterlimit:10;stroke-opacity:1"
id="circle15601-61-6-9-2"
r="45.160252"
cy="91.036781"
cx="323.01764" />
<circle
style="fill:#f58235;stroke:#e76524;stroke-width:2.52979565;stroke-miterlimit:10"
id="circle15603-8-9-5-1"
r="18.045874"
cy="90.286079"
cx="348.40515" />
<g
inkscape:transform-center-y="-7.1122447"
inkscape:transform-center-x="5.0319336"
transform="matrix(0.18443188,-0.00623336,0.02173024,0.2570434,263.02754,33.201428)"
id="g1482-7-0-1-0-3-7-3-0-7"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10">
<path
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
id="path1478-7-9-0-19-0-9-7-4-8"
inkscape:connector-curvature="0"
style="stroke-width:35.52600098" />
<path
sodipodi:nodetypes="cc"
d="M 256.00808,84.703489 C 283.39188,81.262654 297.41031,82.245264 317.498,86.173"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)"
id="path1480-1-3-1-5-7-2-4-8-5"
inkscape:connector-curvature="0"
style="stroke-width:10.64900017;paint-order:markers fill stroke" />
</g>
<circle
style="fill:#39bced;stroke:#008dd2;stroke-width:2.52979565;stroke-miterlimit:10"
id="circle15605-0-5-7-7"
r="18.045874"
cy="89.831909"
cx="297.22122" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 10 KiB

View File

@ -0,0 +1,278 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
viewBox="0 0 595.3 189.5"
version="1.1"
id="svg15613"
sodipodi:docname="implies_b_follows.svg"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
<metadata
id="metadata15619">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs15617" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1016"
id="namedview15615"
showgrid="false"
inkscape:zoom="1.2901059"
inkscape:cx="122.43475"
inkscape:cy="86.240168"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg15613" />
<g
inkscape:transform-center-y="-7.1122447"
inkscape:transform-center-x="5.0319336"
transform="matrix(0.24854555,-0.00840025,0.02928427,0.34639884,350.23863,-63.716519)"
id="g1482-7-0-1-0-3-6"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10" />
<g
inkscape:transform-center-y="-7.1122447"
inkscape:transform-center-x="5.0319336"
transform="matrix(0.24854555,-0.00840025,0.02928427,0.34639884,354.65965,-501.75695)"
id="g1482-7-0-1-0-3-6-7"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10" />
<g
id="g2836-2-5-3-4"
transform="matrix(-0.84876137,-1.2449399,-1.5210419,0.98654056,707.43811,267.91519)">
<path
d="m 273.21167,117.26782 c -0.57835,-0.53701 -1.18546,-1.05059 -1.82141,-1.54094 0.005,0.90274 -0.23069,1.50591 -0.26419,2.48087 1.09658,-0.45317 1.14943,-0.45438 2.0856,-0.93993 z"
id="path1478-7-9-0-19-0-0-3-9-2-9"
inkscape:connector-curvature="0"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:2.33961892;stroke-miterlimit:10"
sodipodi:nodetypes="cccc" />
<path
sodipodi:nodetypes="cc"
d="m 188.45489,123.97278 c 21.58651,-6.65445 62.67468,-9.62982 83.04649,-6.88326"
id="path1480-1-3-1-5-7-6-7-2-0-2"
inkscape:connector-curvature="0"
style="display:inline;fill:none;stroke:#838383;stroke-width:1.18987119;stroke-miterlimit:10;stroke-dasharray:none;paint-order:markers fill stroke" />
</g>
<g
id="g2836-2-5-2-6-2-1-8"
transform="matrix(-1.2616127,-0.71640439,-0.71640439,1.2616127,663.20887,141.30642)">
<path
d="m 273.21167,117.26782 c -0.57835,-0.53701 -1.18546,-1.05059 -1.82141,-1.54094 0.005,0.90274 -0.23069,1.50591 -0.26419,2.48087 1.09658,-0.45317 1.14943,-0.45438 2.0856,-0.93993 z"
id="path1478-7-9-0-19-0-0-3-9-8-1-5-7-8"
inkscape:connector-curvature="0"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:2.33961892;stroke-miterlimit:10"
sodipodi:nodetypes="cccc" />
<path
sodipodi:nodetypes="cc"
d="m 242.7095,118.61874 c 10.03327,-2.44287 20.74677,-3.27503 28.79188,-1.52922"
id="path1480-1-3-1-5-7-6-7-2-9-5-4-2-5"
inkscape:connector-curvature="0"
style="display:inline;fill:none;stroke:#838383;stroke-width:1.32416177;stroke-miterlimit:10;stroke-dasharray:none;paint-order:markers fill stroke" />
</g>
<g
id="g2840-8-6"
transform="matrix(0.66247801,0,0,0.66247801,105.87001,74.900697)">
<circle
cx="270.0488"
cy="79.722664"
r="30.101343"
id="circle15601-3-4-8"
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:2.10990715;stroke-miterlimit:10;stroke-opacity:1" />
<circle
cx="269.64572"
cy="79.04866"
r="12.028388"
id="circle15605-5-5-8"
style="fill:#39bced;stroke:#008dd2;stroke-width:1.68622279;stroke-miterlimit:10" />
</g>
<g
id="g2832-0-7"
transform="matrix(0.66247801,0,0,0.66247801,68.89755,-41.665302)">
<circle
cx="219.86087"
cy="188.36188"
r="30.101343"
id="circle15601-3-0-3-2"
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:2.10990715;stroke-miterlimit:10;stroke-opacity:1" />
<circle
cx="219.79033"
cy="189.25879"
r="12.028388"
id="circle15603-3-6-2"
style="fill:#f58235;stroke:#e76524;stroke-width:1.68622279;stroke-miterlimit:10" />
</g>
<g
id="g2836-2-5-2-6-2-1-8-0"
transform="matrix(-1.2616127,-0.71640439,-0.71640439,1.2616127,734.07283,187.00851)">
<path
d="m 273.21167,117.26782 c -0.57835,-0.53701 -1.18546,-1.05059 -1.82141,-1.54094 0.005,0.90274 -0.23069,1.50591 -0.26419,2.48087 1.09658,-0.45317 1.14943,-0.45438 2.0856,-0.93993 z"
id="path1478-7-9-0-19-0-0-3-9-8-1-5-7-8-9"
inkscape:connector-curvature="0"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:2.33961892;stroke-miterlimit:10"
sodipodi:nodetypes="cccc" />
<path
sodipodi:nodetypes="cc"
d="m 242.7095,118.61874 c 10.03327,-2.44287 20.74677,-3.27503 28.79188,-1.52922"
id="path1480-1-3-1-5-7-6-7-2-9-5-4-2-5-6"
inkscape:connector-curvature="0"
style="display:inline;fill:none;stroke:#838383;stroke-width:1.32416177;stroke-miterlimit:10;stroke-dasharray:none;paint-order:markers fill stroke" />
</g>
<g
id="g2852-5-9"
transform="matrix(0.66247801,0,0,0.66247801,136.90604,40.825506)">
<circle
cx="332.86816"
cy="190.67238"
r="30.101343"
id="circle15601-6-4-2"
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:2.10990715;stroke-miterlimit:10;stroke-opacity:1" />
<circle
cx="347.98178"
cy="190.68867"
r="12.028388"
id="circle15603-2-7-6"
style="fill:#f58235;stroke:#e76524;stroke-width:1.68622279;stroke-miterlimit:10" />
<circle
cx="317.7403"
cy="191.93591"
r="13.235431"
id="circle15605-7-6-6"
style="fill:#39bced;stroke:#008dd2;stroke-width:1.8554343;stroke-miterlimit:10" />
<g
transform="matrix(0.31836941,0,0,0.31836941,244.30788,162.85877)"
id="g2762-2-5-4">
<circle
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:3.16543818;stroke-miterlimit:10;stroke-opacity:1"
id="circle15601-61-6-9"
r="45.160252"
cy="91.036781"
cx="323.01764" />
<circle
style="fill:#f58235;stroke:#e76524;stroke-width:2.52979565;stroke-miterlimit:10"
id="circle15603-8-9-5"
r="18.045874"
cy="90.286079"
cx="348.40515" />
<g
inkscape:transform-center-y="-7.1122447"
inkscape:transform-center-x="5.0319336"
transform="matrix(0.18443188,-0.00623336,0.02173024,0.2570434,263.02754,33.201428)"
id="g1482-7-0-1-0-3-7-3-0"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10">
<path
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
id="path1478-7-9-0-19-0-9-7-4"
inkscape:connector-curvature="0"
style="stroke-width:35.52600098" />
<path
sodipodi:nodetypes="cc"
d="M 256.00808,84.703489 C 283.39188,81.262654 297.41031,82.245264 317.498,86.173"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)"
id="path1480-1-3-1-5-7-2-4-8"
inkscape:connector-curvature="0"
style="stroke-width:10.64900017;paint-order:markers fill stroke" />
</g>
<circle
style="fill:#39bced;stroke:#008dd2;stroke-width:2.52979565;stroke-miterlimit:10"
id="circle15605-0-5-7"
r="18.045874"
cy="89.831909"
cx="297.22122" />
</g>
</g>
<g
id="g2762-1-3"
transform="matrix(0.44157146,0,0,0.44157146,166.10104,-17.613849)">
<circle
cx="323.01764"
cy="91.036781"
r="45.160252"
id="circle15601-2-8"
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:3.16543818;stroke-miterlimit:10;stroke-opacity:1" />
<circle
cx="348.40515"
cy="90.286079"
r="18.045874"
id="circle15603-9-5"
style="fill:#f58235;stroke:#e76524;stroke-width:2.52979565;stroke-miterlimit:10" />
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-1-0-3-3-6"
transform="matrix(0.18443188,-0.00623336,0.02173024,0.2570434,263.02754,33.201428)"
inkscape:transform-center-x="5.0319336"
inkscape:transform-center-y="-7.1122447">
<path
style="stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-0-19-0-1-1"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="stroke-width:10.64900017;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-1-5-7-9-1"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)"
d="M 256.00808,84.703489 C 283.39188,81.262654 297.41031,82.245264 317.498,86.173"
sodipodi:nodetypes="cc" />
</g>
<circle
cx="297.22122"
cy="89.831909"
r="18.045874"
id="circle15605-4-5"
style="fill:#39bced;stroke:#008dd2;stroke-width:2.52979565;stroke-miterlimit:10" />
</g>
<g
id="g4977"
transform="matrix(0.76593395,0,0,0.76593395,-409.26291,550.22993)">
<g
style="fill:#000000;stroke:#333333"
transform="matrix(1,0,0,-1,748.97747,-597.53202)"
id="g5757-5-2">
<circle
r="24.6"
style="opacity:0.12999998;fill:#000000;stroke:#333333;stroke-width:6;stroke-miterlimit:10"
id="circle3371-3-2"
cy="86.683884"
cx="153.12378" />
<circle
r="24.6"
style="fill:#000000;stroke:#333333;stroke-width:6;stroke-miterlimit:10"
id="circle3385-1-1"
cy="91.046249"
cx="150.32379" />
</g>
<g
id="g14081-7"
style="fill:#ffffff;fill-opacity:1"
transform="matrix(0.50890585,0,0,0.50890585,761.72059,-784.1741)">
<path
style="fill:#ffffff;fill-opacity:1"
id="path14079-92"
d="m 246.8,193.5 c 0.8,0 1.8,-0.2 2.9,-0.6 v 4.4 c -0.8,0.3 -1.6,0.6 -2.3,0.7 -0.7,0.1 -1.6,0.2 -2.6,0.2 -2,0 -3.5,-0.5 -4.3,-1.5 -0.9,-1 -1.3,-2.5 -1.3,-4.5 V 185 h -2.1 v -2.4 l 2.7,-1.9 1.5,-3.6 h 3.9 v 3.5 h 4.2 v 4.5 h -4.2 v 6.7 c 0,1.1 0.5,1.7 1.6,1.7 z m 16.4,-13.2 c 0.5,0 1,0 1.5,0.1 l 0.3,0.1 -0.5,5.6 c -0.5,-0.1 -1.2,-0.2 -2,-0.2 -1.3,0 -2.3,0.3 -2.8,0.9 -0.6,0.6 -0.9,1.5 -0.9,2.6 v 8.5 h -6 v -17.3 h 4.4 l 0.9,2.8 h 0.3 c 0.5,-0.9 1.2,-1.7 2.1,-2.2 0.9,-0.7 1.8,-0.9 2.7,-0.9 z m 16.5,17.6 -0.7,-2.2 h -0.4 c -0.5,0.8 -1.2,1.4 -2.1,1.8 -0.9,0.4 -1.9,0.6 -3.1,0.6 -1.9,0 -3.4,-0.6 -4.4,-1.7 -1.1,-1.1 -1.6,-2.7 -1.6,-4.7 v -11.3 h 6 v 9.5 c 0,1.1 0.2,2 0.5,2.6 0.3,0.6 0.8,0.9 1.6,0.9 1,0 1.8,-0.4 2.2,-1.2 0.4,-0.8 0.7,-2.2 0.7,-4.1 v -7.6 h 6 v 17.3 h -4.7 z m 17,0.3 c -2.9,0 -5.1,-0.8 -6.7,-2.3 -1.6,-1.5 -2.4,-3.7 -2.4,-6.5 0,-2.9 0.7,-5.2 2.2,-6.7 1.5,-1.6 3.6,-2.3 6.3,-2.3 2.6,0 4.6,0.7 6,2 1.4,1.4 2.1,3.3 2.1,5.9 v 2.7 h -10.7 c 0,1 0.4,1.7 1.1,2.3 0.7,0.6 1.6,0.8 2.7,0.8 1,0 2,-0.1 2.9,-0.3 0.9,-0.2 1.8,-0.5 2.9,-1 v 4.3 c -0.9,0.5 -1.9,0.8 -2.9,1 -0.9,0 -2.1,0.1 -3.5,0.1 z m -0.3,-13.9 c -0.7,0 -1.3,0.2 -1.8,0.7 -0.5,0.4 -0.8,1.1 -0.8,2.1 h 5.1 c 0,-0.8 -0.3,-1.5 -0.7,-2 -0.5,-0.5 -1.1,-0.8 -1.8,-0.8 z"
inkscape:connector-curvature="0" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -0,0 +1,246 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
viewBox="0 0 595.3 189.5"
version="1.1"
id="svg15613"
sodipodi:docname="implies_identity.svg"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
<metadata
id="metadata15619">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs15617" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1016"
id="namedview15615"
showgrid="false"
inkscape:zoom="2.5802118"
inkscape:cx="283.57805"
inkscape:cy="52.403603"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg15613" />
<g
inkscape:transform-center-y="-7.1122447"
inkscape:transform-center-x="5.0319336"
transform="matrix(0.24854555,-0.00840025,0.02928427,0.34639884,360.29407,-63.572716)"
id="g1482-7-0-1-0-3-6"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10" />
<g
inkscape:transform-center-y="-7.1122447"
inkscape:transform-center-x="5.0319336"
transform="matrix(0.24854555,-0.00840025,0.02928427,0.34639884,364.71509,-501.61315)"
id="g1482-7-0-1-0-3-6-7"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10" />
<g
id="g2836-2-5-3-4"
transform="matrix(0.05260994,-1.5058232,-1.8099215,-0.10495108,504.07181,468.21964)">
<path
d="m 273.21167,117.26782 c -0.57835,-0.53701 -1.18546,-1.05059 -1.82141,-1.54094 0.005,0.90274 -0.23069,1.50591 -0.26419,2.48087 1.09658,-0.45317 1.14943,-0.45438 2.0856,-0.93993 z"
id="path1478-7-9-0-19-0-0-3-9-2-9"
inkscape:connector-curvature="0"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:2.33961892;stroke-miterlimit:10"
sodipodi:nodetypes="cccc" />
<path
sodipodi:nodetypes="cc"
d="m 188.45489,123.97278 c 21.58651,-6.65445 62.67468,-9.62982 83.04649,-6.88326"
id="path1480-1-3-1-5-7-6-7-2-0-2"
inkscape:connector-curvature="0"
style="display:inline;fill:none;stroke:#838383;stroke-width:1.18987119;stroke-miterlimit:10;stroke-dasharray:none;paint-order:markers fill stroke" />
</g>
<g
id="g2840-8-6"
transform="matrix(0.66247801,0,0,0.66247801,83.055005,39.388513)">
<circle
cx="270.0488"
cy="79.722664"
r="30.101343"
id="circle15601-3-4-8"
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:2.10990715;stroke-miterlimit:10;stroke-opacity:1" />
<circle
cx="269.64572"
cy="79.04866"
r="12.028388"
id="circle15605-5-5-8"
style="fill:#39bced;stroke:#008dd2;stroke-width:1.68622279;stroke-miterlimit:10" />
</g>
<g
id="g2836-2-5-2-6-2-1-8-0"
transform="matrix(-0.3513822,-1.4076336,1.4076336,-0.3513822,196.88266,540.81931)">
<path
d="m 273.21167,117.26782 c -0.57835,-0.53701 -1.18546,-1.05059 -1.82141,-1.54094 0.005,0.90274 -0.23069,1.50591 -0.26419,2.48087 1.09658,-0.45317 1.14943,-0.45438 2.0856,-0.93993 z"
id="path1478-7-9-0-19-0-0-3-9-8-1-5-7-8-9"
inkscape:connector-curvature="0"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:2.33961892;stroke-miterlimit:10"
sodipodi:nodetypes="cccc" />
<path
sodipodi:nodetypes="cc"
d="m 242.7095,118.61874 c 10.03327,-2.44287 20.74677,-3.27503 28.79188,-1.52922"
id="path1480-1-3-1-5-7-6-7-2-9-5-4-2-5-6"
inkscape:connector-curvature="0"
style="display:inline;fill:none;stroke:#838383;stroke-width:1.32416177;stroke-miterlimit:10;stroke-dasharray:none;paint-order:markers fill stroke" />
</g>
<g
id="g2852-5-9"
transform="matrix(0.66247801,0,0,0.66247801,66.032965,40.194179)">
<circle
cx="332.86816"
cy="190.67238"
r="30.101343"
id="circle15601-6-4-2"
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:2.10990715;stroke-miterlimit:10;stroke-opacity:1" />
<circle
cx="347.98178"
cy="190.68867"
r="12.028388"
id="circle15603-2-7-6"
style="fill:#f58235;stroke:#e76524;stroke-width:1.68622279;stroke-miterlimit:10" />
<circle
cx="317.7403"
cy="191.93591"
r="13.235431"
id="circle15605-7-6-6"
style="fill:#39bced;stroke:#008dd2;stroke-width:1.8554343;stroke-miterlimit:10" />
<g
transform="matrix(0.31836941,0,0,0.31836941,244.30788,162.85877)"
id="g2762-2-5-4">
<circle
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:3.16543818;stroke-miterlimit:10;stroke-opacity:1"
id="circle15601-61-6-9"
r="45.160252"
cy="91.036781"
cx="323.01764" />
<g
inkscape:transform-center-y="-7.1122447"
inkscape:transform-center-x="5.0319336"
transform="matrix(0.18443188,-0.00623336,0.02173024,0.2570434,263.02754,33.201428)"
id="g1482-7-0-1-0-3-7-3-0"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10">
<path
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
id="path1478-7-9-0-19-0-9-7-4"
inkscape:connector-curvature="0"
style="stroke-width:35.52600098" />
<path
sodipodi:nodetypes="cc"
d="M 256.00808,84.703489 C 283.39188,81.262654 297.41031,82.245264 317.498,86.173"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)"
id="path1480-1-3-1-5-7-2-4-8"
inkscape:connector-curvature="0"
style="stroke-width:10.64900017;paint-order:markers fill stroke" />
</g>
<circle
style="fill:#39bced;stroke:#008dd2;stroke-width:2.52979565;stroke-miterlimit:10"
id="circle15605-0-5-7"
r="18.045874"
cy="89.831909"
cx="297.22122" />
<circle
style="fill:#39bced;stroke:#008dd2;stroke-width:2.52979565;stroke-miterlimit:10"
id="circle15605-0-5-7-6"
r="18.045874"
cy="89.1605"
cx="347.67502" />
</g>
</g>
<g
id="g2762-1-3"
transform="matrix(0.44157146,0,0,0.44157146,176.15648,-17.470046)">
<circle
cx="323.01764"
cy="91.036781"
r="45.160252"
id="circle15601-2-8"
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:3.16543818;stroke-miterlimit:10;stroke-opacity:1" />
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-1-0-3-3-6"
transform="matrix(0.18443188,-0.00623336,0.02173024,0.2570434,263.02754,33.201428)"
inkscape:transform-center-x="5.0319336"
inkscape:transform-center-y="-7.1122447">
<path
style="stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-0-19-0-1-1"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="stroke-width:10.64900017;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-1-5-7-9-1"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)"
d="M 256.00808,84.703489 C 283.39188,81.262654 297.41031,82.245264 317.498,86.173"
sodipodi:nodetypes="cc" />
</g>
<circle
cx="297.22122"
cy="89.831909"
r="18.045874"
id="circle15605-4-5"
style="fill:#39bced;stroke:#008dd2;stroke-width:2.52979565;stroke-miterlimit:10" />
<circle
cx="347.3587"
cy="89.689011"
r="18.045874"
id="circle15605-4-5-3"
style="fill:#39bced;stroke:#008dd2;stroke-width:2.52979565;stroke-miterlimit:10" />
</g>
<g
id="g4977"
transform="matrix(0.76593395,0,0,0.76593395,-399.20747,550.37373)">
<g
style="fill:#000000;stroke:#333333"
transform="matrix(1,0,0,-1,748.97747,-597.53202)"
id="g5757-5-2">
<circle
r="24.6"
style="opacity:0.12999998;fill:#000000;stroke:#333333;stroke-width:6;stroke-miterlimit:10"
id="circle3371-3-2"
cy="86.683884"
cx="153.12378" />
<circle
r="24.6"
style="fill:#000000;stroke:#333333;stroke-width:6;stroke-miterlimit:10"
id="circle3385-1-1"
cy="91.046249"
cx="150.32379" />
</g>
<g
id="g14081-7"
style="fill:#ffffff;fill-opacity:1"
transform="matrix(0.50890585,0,0,0.50890585,761.72059,-784.1741)">
<path
style="fill:#ffffff;fill-opacity:1"
id="path14079-92"
d="m 246.8,193.5 c 0.8,0 1.8,-0.2 2.9,-0.6 v 4.4 c -0.8,0.3 -1.6,0.6 -2.3,0.7 -0.7,0.1 -1.6,0.2 -2.6,0.2 -2,0 -3.5,-0.5 -4.3,-1.5 -0.9,-1 -1.3,-2.5 -1.3,-4.5 V 185 h -2.1 v -2.4 l 2.7,-1.9 1.5,-3.6 h 3.9 v 3.5 h 4.2 v 4.5 h -4.2 v 6.7 c 0,1.1 0.5,1.7 1.6,1.7 z m 16.4,-13.2 c 0.5,0 1,0 1.5,0.1 l 0.3,0.1 -0.5,5.6 c -0.5,-0.1 -1.2,-0.2 -2,-0.2 -1.3,0 -2.3,0.3 -2.8,0.9 -0.6,0.6 -0.9,1.5 -0.9,2.6 v 8.5 h -6 v -17.3 h 4.4 l 0.9,2.8 h 0.3 c 0.5,-0.9 1.2,-1.7 2.1,-2.2 0.9,-0.7 1.8,-0.9 2.7,-0.9 z m 16.5,17.6 -0.7,-2.2 h -0.4 c -0.5,0.8 -1.2,1.4 -2.1,1.8 -0.9,0.4 -1.9,0.6 -3.1,0.6 -1.9,0 -3.4,-0.6 -4.4,-1.7 -1.1,-1.1 -1.6,-2.7 -1.6,-4.7 v -11.3 h 6 v 9.5 c 0,1.1 0.2,2 0.5,2.6 0.3,0.6 0.8,0.9 1.6,0.9 1,0 1.8,-0.4 2.2,-1.2 0.4,-0.8 0.7,-2.2 0.7,-4.1 v -7.6 h 6 v 17.3 h -4.7 z m 17,0.3 c -2.9,0 -5.1,-0.8 -6.7,-2.3 -1.6,-1.5 -2.4,-3.7 -2.4,-6.5 0,-2.9 0.7,-5.2 2.2,-6.7 1.5,-1.6 3.6,-2.3 6.3,-2.3 2.6,0 4.6,0.7 6,2 1.4,1.4 2.1,3.3 2.1,5.9 v 2.7 h -10.7 c 0,1 0.4,1.7 1.1,2.3 0.7,0.6 1.6,0.8 2.7,0.8 1,0 2,-0.1 2.9,-0.3 0.9,-0.2 1.8,-0.5 2.9,-1 v 4.3 c -0.9,0.5 -1.9,0.8 -2.9,1 -0.9,0 -2.1,0.1 -3.5,0.1 z m -0.3,-13.9 c -0.7,0 -1.3,0.2 -1.8,0.7 -0.5,0.4 -0.8,1.1 -0.8,2.1 h 5.1 c 0,-0.8 -0.3,-1.5 -0.7,-2 -0.5,-0.5 -1.1,-0.8 -1.8,-0.8 z"
inkscape:connector-curvature="0" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 11 KiB

View File

@ -0,0 +1,241 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
viewBox="0 0 595.3 189.5"
version="1.1"
id="svg15613"
sodipodi:docname="implies_impostors.svg"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
<metadata
id="metadata15619">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs15617" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2560"
inkscape:window-height="1376"
id="namedview15615"
showgrid="false"
inkscape:zoom="2.5802118"
inkscape:cx="368.87345"
inkscape:cy="123.33428"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg15613" />
<g
id="g2762"
transform="matrix(0.66654507,0,0,0.66654507,87.642506,3.7879223)">
<circle
cx="323.01764"
cy="91.036781"
r="45.160252"
id="circle15601"
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:3.16543818;stroke-miterlimit:10;stroke-opacity:1" />
<circle
cx="348.40515"
cy="90.286079"
r="18.045874"
id="circle15603"
style="fill:#f58235;stroke:#e76524;stroke-width:2.52979565;stroke-miterlimit:10" />
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-1-0-3"
transform="matrix(0.18443188,-0.00623336,0.02173024,0.2570434,263.02754,33.201428)"
inkscape:transform-center-x="5.0319336"
inkscape:transform-center-y="-7.1122447">
<path
style="stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-0-19-0"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="stroke-width:10.64900017;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-1-5-7"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)"
d="M 256.00808,84.703489 C 283.39188,81.262654 297.41031,82.245264 317.498,86.173"
sodipodi:nodetypes="cc" />
</g>
<circle
cx="297.22122"
cy="89.831909"
r="18.045874"
id="circle15605"
style="fill:#39bced;stroke:#008dd2;stroke-width:2.52979565;stroke-miterlimit:10" />
</g>
<g
inkscape:transform-center-y="-7.1122447"
inkscape:transform-center-x="5.0319336"
transform="matrix(0.18443188,-0.00623336,0.02173024,0.2570434,295.85191,6.264713)"
id="g1482-7-0-1-0-3-6"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10" />
<g
id="g2840"
transform="translate(153.86334,-11.239389)">
<circle
cx="270.0488"
cy="79.722664"
r="30.101343"
id="circle15601-3"
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:2.10990715;stroke-miterlimit:10;stroke-opacity:1" />
<circle
cx="269.64572"
cy="79.04866"
r="12.028388"
id="circle15605-5"
style="fill:#39bced;stroke:#008dd2;stroke-width:1.68622279;stroke-miterlimit:10" />
</g>
<g
id="g2832"
transform="translate(-48.058073,-128.28405)">
<circle
cx="219.86087"
cy="188.36188"
r="30.101343"
id="circle15601-3-0"
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:2.10990715;stroke-miterlimit:10;stroke-opacity:1" />
<circle
cx="219.79033"
cy="189.25879"
r="12.028388"
id="circle15603-3"
style="fill:#f58235;stroke:#e76524;stroke-width:1.68622279;stroke-miterlimit:10" />
</g>
<g
id="g2836-2"
transform="matrix(2.0220259,-0.84114132,-0.84114132,-2.0220259,-59.06566,554.46344)">
<path
d="m 273.21167,117.26782 c -0.57835,-0.53701 -1.18546,-1.05059 -1.82141,-1.54094 0.005,0.90274 -0.23069,1.50591 -0.26419,2.48087 1.09658,-0.45317 1.14943,-0.45438 2.0856,-0.93993 z"
id="path1478-7-9-0-19-0-0-3"
inkscape:connector-curvature="0"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:2.33961892;stroke-miterlimit:10"
sodipodi:nodetypes="cccc" />
<path
sodipodi:nodetypes="cc"
d="m 207.1669,114.70262 c 20.68864,-4.12884 51.97302,-2.7497 64.33448,2.3869"
id="path1480-1-3-1-5-7-6-7"
inkscape:connector-curvature="0"
style="display:inline;fill:none;stroke:#838383;stroke-width:1.32416177;stroke-miterlimit:10;stroke-dasharray:none;paint-order:markers fill stroke" />
</g>
<g
id="g2836-2-5"
transform="matrix(1.4076976,-1.6776457,-1.6776457,-1.4076976,98.556513,718.6679)">
<path
d="m 273.21167,117.26782 c -0.57835,-0.53701 -1.18546,-1.05059 -1.82141,-1.54094 0.005,0.90274 -0.23069,1.50591 -0.26419,2.48087 1.09658,-0.45317 1.14943,-0.45438 2.0856,-0.93993 z"
id="path1478-7-9-0-19-0-0-3-9"
inkscape:connector-curvature="0"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:2.33961892;stroke-miterlimit:10"
sodipodi:nodetypes="cccc" />
<path
sodipodi:nodetypes="cc"
d="m 242.7095,118.61874 c 10.03327,-2.44287 20.74677,-3.27503 28.79188,-1.52922"
id="path1480-1-3-1-5-7-6-7-2"
inkscape:connector-curvature="0"
style="display:inline;fill:none;stroke:#838383;stroke-width:1.32416177;stroke-miterlimit:10;stroke-dasharray:none;paint-order:markers fill stroke" />
</g>
<g
id="g2836-2-5-2"
transform="matrix(-1.4076976,-1.6776457,1.6776457,-1.4076976,373.88533,715.56738)">
<path
d="m 273.21167,117.26782 c -0.57835,-0.53701 -1.18546,-1.05059 -1.82141,-1.54094 0.005,0.90274 -0.23069,1.50591 -0.26419,2.48087 1.09658,-0.45317 1.14943,-0.45438 2.0856,-0.93993 z"
id="path1478-7-9-0-19-0-0-3-9-8"
inkscape:connector-curvature="0"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:2.33961892;stroke-miterlimit:10"
sodipodi:nodetypes="cccc" />
<path
sodipodi:nodetypes="cc"
d="m 242.7095,118.61874 c 10.03327,-2.44287 20.74677,-3.27503 28.79188,-1.52922"
id="path1480-1-3-1-5-7-6-7-2-9"
inkscape:connector-curvature="0"
style="display:inline;fill:none;stroke:#838383;stroke-width:1.32416177;stroke-miterlimit:10;stroke-dasharray:none;paint-order:markers fill stroke" />
</g>
<g
id="g2852"
transform="translate(-96.16316,-45.622505)">
<circle
cx="332.86816"
cy="190.67238"
r="30.101343"
id="circle15601-6"
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:2.10990715;stroke-miterlimit:10;stroke-opacity:1" />
<circle
cx="347.98178"
cy="190.68867"
r="12.028388"
id="circle15603-2"
style="fill:#f58235;stroke:#e76524;stroke-width:1.68622279;stroke-miterlimit:10" />
<circle
cx="317.7403"
cy="191.93591"
r="13.235431"
id="circle15605-7"
style="fill:#39bced;stroke:#008dd2;stroke-width:1.8554343;stroke-miterlimit:10" />
<g
transform="matrix(0.31836941,0,0,0.31836941,244.30788,162.85877)"
id="g2762-2">
<circle
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:3.16543818;stroke-miterlimit:10;stroke-opacity:1"
id="circle15601-61"
r="45.160252"
cy="91.036781"
cx="323.01764" />
<circle
style="fill:#f58235;stroke:#e76524;stroke-width:2.52979565;stroke-miterlimit:10"
id="circle15603-8"
r="18.045874"
cy="90.286079"
cx="348.40515" />
<g
inkscape:transform-center-y="-7.1122447"
inkscape:transform-center-x="5.0319336"
transform="matrix(0.18443188,-0.00623336,0.02173024,0.2570434,263.02754,33.201428)"
id="g1482-7-0-1-0-3-7"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10">
<path
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
id="path1478-7-9-0-19-0-9"
inkscape:connector-curvature="0"
style="stroke-width:35.52600098" />
<path
sodipodi:nodetypes="cc"
d="M 256.00808,84.703489 C 283.39188,81.262654 297.41031,82.245264 317.498,86.173"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)"
id="path1480-1-3-1-5-7-2"
inkscape:connector-curvature="0"
style="stroke-width:10.64900017;paint-order:markers fill stroke" />
</g>
<circle
style="fill:#39bced;stroke:#008dd2;stroke-width:2.52979565;stroke-miterlimit:10"
id="circle15605-0"
r="18.045874"
cy="89.831909"
cx="297.22122" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 9.5 KiB

View File

@ -0,0 +1,449 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
viewBox="0 0 595.3 189.5"
version="1.1"
id="svg15613"
sodipodi:docname="implies_modus_ponens.svg"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
<metadata
id="metadata15619">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs15617" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2560"
inkscape:window-height="1376"
id="namedview15615"
showgrid="false"
inkscape:zoom="0.91224263"
inkscape:cx="392.29346"
inkscape:cy="516.71284"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg15613" />
<g
id="g2762"
transform="matrix(0.66654507,0,0,0.66654507,87.642506,3.7879223)">
<circle
cx="323.01764"
cy="91.036781"
r="45.160252"
id="circle15601"
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:3.16543818;stroke-miterlimit:10;stroke-opacity:1" />
<circle
cx="348.40515"
cy="90.286079"
r="18.045874"
id="circle15603"
style="fill:#f58235;stroke:#e76524;stroke-width:2.52979565;stroke-miterlimit:10" />
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-1-0-3"
transform="matrix(0.18443188,-0.00623336,0.02173024,0.2570434,263.02754,33.201428)"
inkscape:transform-center-x="5.0319336"
inkscape:transform-center-y="-7.1122447">
<path
style="stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-0-19-0"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="stroke-width:10.64900017;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-1-5-7"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)"
d="M 256.00808,84.703489 C 283.39188,81.262654 297.41031,82.245264 317.498,86.173"
sodipodi:nodetypes="cc" />
</g>
<circle
cx="297.22122"
cy="89.831909"
r="18.045874"
id="circle15605"
style="fill:#39bced;stroke:#008dd2;stroke-width:2.52979565;stroke-miterlimit:10" />
</g>
<g
inkscape:transform-center-y="-7.1122447"
inkscape:transform-center-x="5.0319336"
transform="matrix(0.18443188,-0.00623336,0.02173024,0.2570434,295.85191,6.264713)"
id="g1482-7-0-1-0-3-6"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10" />
<g
id="g2840"
transform="translate(153.86334,-11.239389)">
<circle
cx="270.0488"
cy="79.722664"
r="30.101343"
id="circle15601-3"
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:2.10990715;stroke-miterlimit:10;stroke-opacity:1" />
<circle
cx="269.64572"
cy="79.04866"
r="12.028388"
id="circle15605-5"
style="fill:#39bced;stroke:#008dd2;stroke-width:1.68622279;stroke-miterlimit:10" />
</g>
<g
id="g2832"
transform="translate(-48.058073,-128.28405)">
<circle
cx="219.86087"
cy="188.36188"
r="30.101343"
id="circle15601-3-0"
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:2.10990715;stroke-miterlimit:10;stroke-opacity:1" />
<circle
cx="219.79033"
cy="189.25879"
r="12.028388"
id="circle15603-3"
style="fill:#f58235;stroke:#e76524;stroke-width:1.68622279;stroke-miterlimit:10" />
</g>
<g
id="g2836-2"
transform="matrix(2.0220259,-0.84114132,-0.84114132,-2.0220259,-59.06566,554.46344)">
<path
d="m 273.21167,117.26782 c -0.57835,-0.53701 -1.18546,-1.05059 -1.82141,-1.54094 0.005,0.90274 -0.23069,1.50591 -0.26419,2.48087 1.09658,-0.45317 1.14943,-0.45438 2.0856,-0.93993 z"
id="path1478-7-9-0-19-0-0-3"
inkscape:connector-curvature="0"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:2.33961892;stroke-miterlimit:10"
sodipodi:nodetypes="cccc" />
<path
sodipodi:nodetypes="cc"
d="m 207.1669,114.70262 c 20.68864,-4.12884 51.97302,-2.7497 64.33448,2.3869"
id="path1480-1-3-1-5-7-6-7"
inkscape:connector-curvature="0"
style="display:inline;fill:none;stroke:#838383;stroke-width:1.32416177;stroke-miterlimit:10;stroke-dasharray:none;paint-order:markers fill stroke" />
</g>
<g
id="g2836-2-5"
transform="matrix(1.4076976,-1.6776457,-1.6776457,-1.4076976,98.556513,718.6679)">
<path
d="m 273.21167,117.26782 c -0.57835,-0.53701 -1.18546,-1.05059 -1.82141,-1.54094 0.005,0.90274 -0.23069,1.50591 -0.26419,2.48087 1.09658,-0.45317 1.14943,-0.45438 2.0856,-0.93993 z"
id="path1478-7-9-0-19-0-0-3-9"
inkscape:connector-curvature="0"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:2.33961892;stroke-miterlimit:10"
sodipodi:nodetypes="cccc" />
<path
sodipodi:nodetypes="cc"
d="m 242.7095,118.61874 c 10.03327,-2.44287 20.74677,-3.27503 28.79188,-1.52922"
id="path1480-1-3-1-5-7-6-7-2"
inkscape:connector-curvature="0"
style="display:inline;fill:none;stroke:#838383;stroke-width:1.32416177;stroke-miterlimit:10;stroke-dasharray:none;paint-order:markers fill stroke" />
</g>
<g
id="g2836-2-5-2"
transform="matrix(-1.4076976,-1.6776457,1.6776457,-1.4076976,373.88533,715.56738)">
<path
d="m 273.21167,117.26782 c -0.57835,-0.53701 -1.18546,-1.05059 -1.82141,-1.54094 0.005,0.90274 -0.23069,1.50591 -0.26419,2.48087 1.09658,-0.45317 1.14943,-0.45438 2.0856,-0.93993 z"
id="path1478-7-9-0-19-0-0-3-9-8"
inkscape:connector-curvature="0"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:2.33961892;stroke-miterlimit:10"
sodipodi:nodetypes="cccc" />
<path
sodipodi:nodetypes="cc"
d="m 242.7095,118.61874 c 10.03327,-2.44287 20.74677,-3.27503 28.79188,-1.52922"
id="path1480-1-3-1-5-7-6-7-2-9"
inkscape:connector-curvature="0"
style="display:inline;fill:none;stroke:#838383;stroke-width:1.32416177;stroke-miterlimit:10;stroke-dasharray:none;paint-order:markers fill stroke" />
</g>
<g
id="g2852"
transform="translate(-96.16316,-45.622505)">
<circle
cx="332.86816"
cy="190.67238"
r="30.101343"
id="circle15601-6"
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:2.10990715;stroke-miterlimit:10;stroke-opacity:1" />
<circle
cx="347.98178"
cy="190.68867"
r="12.028388"
id="circle15603-2"
style="fill:#f58235;stroke:#e76524;stroke-width:1.68622279;stroke-miterlimit:10" />
<circle
cx="317.7403"
cy="191.93591"
r="13.235431"
id="circle15605-7"
style="fill:#39bced;stroke:#008dd2;stroke-width:1.8554343;stroke-miterlimit:10" />
<g
transform="matrix(0.31836941,0,0,0.31836941,244.30788,162.85877)"
id="g2762-2">
<circle
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:3.16543818;stroke-miterlimit:10;stroke-opacity:1"
id="circle15601-61"
r="45.160252"
cy="91.036781"
cx="323.01764" />
<circle
style="fill:#f58235;stroke:#e76524;stroke-width:2.52979565;stroke-miterlimit:10"
id="circle15603-8"
r="18.045874"
cy="90.286079"
cx="348.40515" />
<g
inkscape:transform-center-y="-7.1122447"
inkscape:transform-center-x="5.0319336"
transform="matrix(0.18443188,-0.00623336,0.02173024,0.2570434,263.02754,33.201428)"
id="g1482-7-0-1-0-3-7"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10">
<path
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
id="path1478-7-9-0-19-0-9"
inkscape:connector-curvature="0"
style="stroke-width:35.52600098" />
<path
sodipodi:nodetypes="cc"
d="M 256.00808,84.703489 C 283.39188,81.262654 297.41031,82.245264 317.498,86.173"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)"
id="path1480-1-3-1-5-7-2"
inkscape:connector-curvature="0"
style="stroke-width:10.64900017;paint-order:markers fill stroke" />
</g>
<circle
style="fill:#39bced;stroke:#008dd2;stroke-width:2.52979565;stroke-miterlimit:10"
id="circle15605-0"
r="18.045874"
cy="89.831909"
cx="297.22122" />
</g>
</g>
<g
id="g2762-1"
transform="matrix(0.66654507,0,0,0.66654507,700.56298,-44.923704)">
<circle
cx="323.01764"
cy="91.036781"
r="45.160252"
id="circle15601-2"
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:3.16543818;stroke-miterlimit:10;stroke-opacity:1" />
<circle
cx="348.40515"
cy="90.286079"
r="18.045874"
id="circle15603-9"
style="fill:#f58235;stroke:#e76524;stroke-width:2.52979565;stroke-miterlimit:10" />
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-1-0-3-3"
transform="matrix(0.18443188,-0.00623336,0.02173024,0.2570434,263.02754,33.201428)"
inkscape:transform-center-x="5.0319336"
inkscape:transform-center-y="-7.1122447">
<path
style="stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-0-19-0-1"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="stroke-width:10.64900017;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-1-5-7-9"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)"
d="M 256.00808,84.703489 C 283.39188,81.262654 297.41031,82.245264 317.498,86.173"
sodipodi:nodetypes="cc" />
</g>
<circle
cx="297.22122"
cy="89.831909"
r="18.045874"
id="circle15605-4"
style="fill:#39bced;stroke:#008dd2;stroke-width:2.52979565;stroke-miterlimit:10" />
</g>
<g
inkscape:transform-center-y="-7.1122447"
inkscape:transform-center-x="5.0319336"
transform="matrix(0.18443188,-0.00623336,0.02173024,0.2570434,299.13251,-318.78082)"
id="g1482-7-0-1-0-3-6-7"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10" />
<g
id="g2840-8"
transform="translate(776.47292,-1.0411245)">
<circle
cx="270.0488"
cy="79.722664"
r="30.101343"
id="circle15601-3-4"
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:2.10990715;stroke-miterlimit:10;stroke-opacity:1" />
<circle
cx="269.64572"
cy="79.04866"
r="12.028388"
id="circle15605-5-5"
style="fill:#39bced;stroke:#008dd2;stroke-width:1.68622279;stroke-miterlimit:10" />
</g>
<g
id="g2836-2-1"
transform="matrix(2.0220259,-0.84114132,-0.84114132,-2.0220259,561.99368,564.27414)">
<path
d="m 273.21167,117.26782 c -0.57835,-0.53701 -1.18546,-1.05059 -1.82141,-1.54094 0.005,0.90274 -0.23069,1.50591 -0.26419,2.48087 1.09658,-0.45317 1.14943,-0.45438 2.0856,-0.93993 z"
id="path1478-7-9-0-19-0-0-3-0"
inkscape:connector-curvature="0"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:2.33961892;stroke-miterlimit:10"
sodipodi:nodetypes="cccc" />
<path
sodipodi:nodetypes="cc"
d="m 207.1669,114.70262 c 20.68864,-4.12884 51.97302,-2.7497 64.33448,2.3869"
id="path1480-1-3-1-5-7-6-7-6"
inkscape:connector-curvature="0"
style="display:inline;fill:none;stroke:#838383;stroke-width:1.32416177;stroke-miterlimit:10;stroke-dasharray:none;paint-order:markers fill stroke" />
</g>
<g
id="g2836-2-5-3"
transform="matrix(-0.13456305,-2.1858637,-2.1858637,0.13456305,1209.0401,632.93851)">
<path
d="m 273.21167,117.26782 c -0.57835,-0.53701 -1.18546,-1.05059 -1.82141,-1.54094 0.005,0.90274 -0.23069,1.50591 -0.26419,2.48087 1.09658,-0.45317 1.14943,-0.45438 2.0856,-0.93993 z"
id="path1478-7-9-0-19-0-0-3-9-2"
inkscape:connector-curvature="0"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:2.33961892;stroke-miterlimit:10"
sodipodi:nodetypes="cccc" />
<path
sodipodi:nodetypes="cc"
d="m 233.62766,121.19192 c 10.30078,-3.47044 29.82861,-5.84821 37.87372,-4.1024"
id="path1480-1-3-1-5-7-6-7-2-0"
inkscape:connector-curvature="0"
style="display:inline;fill:none;stroke:#838383;stroke-width:1.32416177;stroke-miterlimit:10;stroke-dasharray:none;paint-order:markers fill stroke" />
</g>
<g
id="g2836-2-5-2-6"
transform="matrix(-1.719814,-1.3558567,1.3558567,-1.719814,1142.7372,672.4082)">
<path
d="m 273.21167,117.26782 c -0.57835,-0.53701 -1.18546,-1.05059 -1.82141,-1.54094 0.005,0.90274 -0.23069,1.50591 -0.26419,2.48087 1.09658,-0.45317 1.14943,-0.45438 2.0856,-0.93993 z"
id="path1478-7-9-0-19-0-0-3-9-8-1"
inkscape:connector-curvature="0"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:2.33961892;stroke-miterlimit:10"
sodipodi:nodetypes="cccc" />
<path
sodipodi:nodetypes="cc"
d="m 242.7095,118.61874 c 10.03327,-2.44287 20.74677,-3.27503 28.79188,-1.52922"
id="path1480-1-3-1-5-7-6-7-2-9-5"
inkscape:connector-curvature="0"
style="display:inline;fill:none;stroke:#838383;stroke-width:1.32416177;stroke-miterlimit:10;stroke-dasharray:none;paint-order:markers fill stroke" />
</g>
<g
id="g2852-5"
transform="translate(583.03094,-42.400414)">
<circle
cx="332.86816"
cy="190.67238"
r="30.101343"
id="circle15601-6-4"
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:2.10990715;stroke-miterlimit:10;stroke-opacity:1" />
<circle
cx="347.98178"
cy="190.68867"
r="12.028388"
id="circle15603-2-7"
style="fill:#f58235;stroke:#e76524;stroke-width:1.68622279;stroke-miterlimit:10" />
<circle
cx="317.7403"
cy="191.93591"
r="13.235431"
id="circle15605-7-6"
style="fill:#39bced;stroke:#008dd2;stroke-width:1.8554343;stroke-miterlimit:10" />
<g
transform="matrix(0.31836941,0,0,0.31836941,244.30788,162.85877)"
id="g2762-2-5">
<circle
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:3.16543818;stroke-miterlimit:10;stroke-opacity:1"
id="circle15601-61-6"
r="45.160252"
cy="91.036781"
cx="323.01764" />
<circle
style="fill:#f58235;stroke:#e76524;stroke-width:2.52979565;stroke-miterlimit:10"
id="circle15603-8-9"
r="18.045874"
cy="90.286079"
cx="348.40515" />
<g
inkscape:transform-center-y="-7.1122447"
inkscape:transform-center-x="5.0319336"
transform="matrix(0.18443188,-0.00623336,0.02173024,0.2570434,263.02754,33.201428)"
id="g1482-7-0-1-0-3-7-3"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10">
<path
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
id="path1478-7-9-0-19-0-9-7"
inkscape:connector-curvature="0"
style="stroke-width:35.52600098" />
<path
sodipodi:nodetypes="cc"
d="M 256.00808,84.703489 C 283.39188,81.262654 297.41031,82.245264 317.498,86.173"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)"
id="path1480-1-3-1-5-7-2-4"
inkscape:connector-curvature="0"
style="stroke-width:10.64900017;paint-order:markers fill stroke" />
</g>
<circle
style="fill:#39bced;stroke:#008dd2;stroke-width:2.52979565;stroke-miterlimit:10"
id="circle15605-0-5"
r="18.045874"
cy="89.831909"
cx="297.22122" />
</g>
</g>
<g
id="g2836-2-5-2-6-2"
transform="matrix(1.9043843,-1.081401,1.081401,1.9043843,233.95709,91.786826)">
<path
d="m 273.21167,117.26782 c -0.57835,-0.53701 -1.18546,-1.05059 -1.82141,-1.54094 0.005,0.90274 -0.23069,1.50591 -0.26419,2.48087 1.09658,-0.45317 1.14943,-0.45438 2.0856,-0.93993 z"
id="path1478-7-9-0-19-0-0-3-9-8-1-5"
inkscape:connector-curvature="0"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:2.33961892;stroke-miterlimit:10"
sodipodi:nodetypes="cccc" />
<path
sodipodi:nodetypes="cc"
d="m 242.7095,118.61874 c 10.03327,-2.44287 20.74677,-3.27503 28.79188,-1.52922"
id="path1480-1-3-1-5-7-6-7-2-9-5-4"
inkscape:connector-curvature="0"
style="display:inline;fill:none;stroke:#838383;stroke-width:1.32416177;stroke-miterlimit:10;stroke-dasharray:none;paint-order:markers fill stroke" />
</g>
<g
id="g2832-0"
transform="translate(587.34118,-113.435)">
<circle
cx="219.86087"
cy="188.36188"
r="30.101343"
id="circle15601-3-0-3"
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:2.10990715;stroke-miterlimit:10;stroke-opacity:1" />
<circle
cx="219.79033"
cy="189.25879"
r="12.028388"
id="circle15603-3-6"
style="fill:#f58235;stroke:#e76524;stroke-width:1.68622279;stroke-miterlimit:10" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 18 KiB

View File

@ -0,0 +1,318 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
viewBox="0 0 595.3 189.5"
version="1.1"
id="svg15613"
sodipodi:docname="lattice_false.svg"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
<metadata
id="metadata15619">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs15617" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2560"
inkscape:window-height="1376"
id="namedview15615"
showgrid="false"
inkscape:zoom="2.8284271"
inkscape:cx="78.032145"
inkscape:cy="99.374913"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg15613" />
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-4-49-9-9-9-3-3-6"
transform="matrix(-0.1633419,-0.26945272,0.36464244,-0.24707377,167.0848,210.37125)"
inkscape:transform-center-x="-31.735708"
inkscape:transform-center-y="59.939047">
<path
style="stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-0-8-8-7-4-5-6-2"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="fill:none;stroke-width:10.64900017;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-31-1-4-4-8-6-0-6"
d="M -96.181395,150.21451 C 8.9651064,83.938397 201.13687,61.785385 317.498,86.173"
sodipodi:nodetypes="cc"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)" />
</g>
<g
id="g42748"
transform="matrix(1.7055317,0,0,1.7055317,-179.16795,68.363225)" />
<circle
cx="249.56563"
cy="-38.401604"
r="20.597277"
id="circle15603-3-6"
style="fill:#dedede;fill-opacity:1;stroke:none;stroke-width:2.88746858;stroke-miterlimit:10"
transform="rotate(16.448378)" />
<circle
cx="307.20721"
cy="166.04706"
r="20.97629"
id="circle15601-9-4-6"
style="fill:#dedede;fill-opacity:1;stroke:none;stroke-width:3.81297445;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" />
<circle
cx="363.52084"
cy="33.900589"
r="20.597277"
id="circle15605-4-4"
style="fill:#dedede;fill-opacity:1;stroke:none;stroke-width:2.88746858;stroke-miterlimit:10" />
<circle
cx="246.05324"
cy="-45.907711"
r="20.597277"
id="circle15603-3"
style="fill:#f58235;stroke:#e76524;stroke-width:2.88746858;stroke-miterlimit:10"
transform="rotate(16.448378)" />
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-1-0-3-5-7"
transform="matrix(-0.18437331,-0.23271628,-0.33791691,0.24096331,402.8598,63.221646)"
inkscape:transform-center-x="-13.648335"
inkscape:transform-center-y="-0.96560825">
<path
style="stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-0-19-0-0-2"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="fill:none;fill-opacity:1;stroke:#838383;stroke-width:10.64900017;stroke-opacity:1;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-1-5-7-4-7"
d="M 127.38575,78.377847 C 176.95734,66.301724 277.68509,72.076365 317.498,86.173"
sodipodi:nodetypes="cc"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)" />
</g>
<circle
cx="310.33649"
cy="87.95224"
r="20.597277"
id="circle15605-2"
style="fill:#dedede;fill-opacity:1;stroke:none;stroke-width:2.88746858;stroke-miterlimit:10;stroke-opacity:1" />
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-1-0-3"
transform="matrix(-0.06844895,-0.28890331,0.39850026,-0.11596852,233.57213,225.94432)"
inkscape:transform-center-x="10.602472"
inkscape:transform-center-y="10.11529">
<path
style="stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-0-19-0"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="fill:none;stroke-width:10.64900017;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-1-5-7"
d="M 127.38575,78.377847 C 176.95734,66.301724 277.68509,72.076365 317.498,86.173"
sodipodi:nodetypes="cc"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)" />
</g>
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-1-0-3-5"
transform="matrix(0.17763366,-0.23790055,0.34467854,0.23118794,205.59951,72.496248)"
inkscape:transform-center-x="13.670388"
inkscape:transform-center-y="-0.57438143">
<path
style="stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-0-19-0-0"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="fill:none;stroke-width:10.64900017;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-1-5-7-4"
d="M 127.38575,78.377847 C 176.95734,66.301724 277.68509,72.076365 317.498,86.173"
sodipodi:nodetypes="cc"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)" />
</g>
<circle
cx="304.57724"
cy="80.446144"
r="20.597277"
id="circle15605"
style="fill:#ab6510;fill-opacity:1;stroke:#81510b;stroke-width:2.88746858;stroke-miterlimit:10;stroke-opacity:1" />
<circle
cx="357.23666"
cy="28.679806"
r="20.685894"
id="circle3389"
style="fill:#54b948;stroke:#00873a;stroke-width:3.56534529;stroke-miterlimit:10;stroke-dasharray:none" />
<g
id="g4359-2"
transform="matrix(0.82332349,-0.06150779,0.06150779,0.82332349,15.205179,72.815064)"
style="stroke-width:4.08213711;stroke-miterlimit:10;stroke-dasharray:none">
<circle
cx="271.79999"
cy="72.099998"
r="24.6"
id="circle3367-7"
style="opacity:0.12999998;stroke:#000000;stroke-width:4.08213711;stroke-miterlimit:10;stroke-dasharray:none" />
<circle
cx="264.84811"
cy="65.602043"
r="24.6"
id="circle3381-0"
style="fill:#39bced;stroke:#008dd2;stroke-width:4.08213711;stroke-miterlimit:10;stroke-dasharray:none" />
</g>
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-4-49-9-9-9"
transform="matrix(-0.09442921,-0.30061349,0.41301356,-0.1530665,189.14046,183.10537)"
inkscape:transform-center-x="205.1097"
inkscape:transform-center-y="-19.748482">
<path
style="stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-0-8-8-7-4"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="fill:none;stroke-width:10.64900017;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-31-1-4-4-8"
d="M -3.1874069,107.91023 C 73.253293,84.710919 229.6807,69.499511 317.498,86.173"
sodipodi:nodetypes="cc"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)" />
</g>
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-4-49-9-9-9-3"
transform="matrix(0.08012291,-0.30473868,-0.41978326,-0.13338502,415.86438,181.89822)"
inkscape:transform-center-x="-27.101524"
inkscape:transform-center-y="-37.855927">
<path
style="stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-0-8-8-7-4-5"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="fill:none;stroke-width:10.64900017;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-31-1-4-4-8-6"
d="M -3.1874069,107.91023 C 73.253293,84.710919 229.6807,69.499511 317.498,86.173"
sodipodi:nodetypes="cc"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)" />
</g>
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-1-0-3-2"
transform="matrix(-0.25443962,-0.15300607,0.19563731,-0.36602894,293.7941,259.80115)"
inkscape:transform-center-x="-0.79272047"
inkscape:transform-center-y="13.659479">
<path
style="stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-0-19-0-9"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="fill:none;stroke-width:10.64900017;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-1-5-7-1"
d="M 127.38575,78.377847 C 176.95734,66.301724 277.68509,72.076365 317.498,86.173"
sodipodi:nodetypes="cc"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)" />
</g>
<g
id="g5761"
transform="matrix(0.8106805,-0.15633908,0.15633908,0.8106805,189.257,59.729894)"
style="stroke-width:4.08213711;stroke-miterlimit:10;stroke-dasharray:none">
<circle
cx="250.16379"
cy="90.603348"
r="24.6"
id="circle3365"
style="opacity:0.12999998;stroke:#000000;stroke-width:4.08213711;stroke-miterlimit:10;stroke-dasharray:none" />
<circle
cx="245.36378"
cy="84.403351"
r="24.6"
id="circle3379"
style="fill:#fce600;stroke:#ffdd00;stroke-width:4.08213711;stroke-miterlimit:10;stroke-dasharray:none" />
</g>
<g
id="g5769"
transform="matrix(0.82561782,0,0,0.82561782,146.77491,-27.930149)"
style="stroke-width:4.08213711;stroke-miterlimit:10;stroke-dasharray:none">
<circle
cx="56.307613"
cy="92.667412"
r="24.6"
id="circle3369"
style="opacity:0.12999998;stroke:#000000;stroke-width:4.08213711;stroke-miterlimit:10;stroke-dasharray:none" />
<circle
cx="51.507595"
cy="84.367409"
r="24.6"
id="circle3383"
style="fill:#d71920;stroke:#be1e2d;stroke-width:4.08213711;stroke-miterlimit:10;stroke-dasharray:none" />
</g>
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-4-49-9-9-9-3-3"
transform="matrix(0.24702568,-0.19561101,-0.25564143,-0.3586879,362.64683,251.46675)"
inkscape:transform-center-x="-179.70772"
inkscape:transform-center-y="98.195544">
<path
style="stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-0-8-8-7-4-5-6"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="fill:none;stroke-width:10.64900017;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-31-1-4-4-8-6-0"
d="M -3.1874069,107.91023 C 73.253293,84.710919 229.6807,69.499511 317.498,86.173"
sodipodi:nodetypes="cc"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)" />
</g>
<circle
cx="301.16708"
cy="158.26009"
r="20.97629"
id="circle15601-9-4"
style="fill:#ffffff;fill-opacity:1;stroke:#b7b7b7;stroke-width:3.81297445;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" />
<path
style="fill:#808285;stroke-width:0.45678383"
id="path14085-7-5"
d="m 289.39956,156.72598 h -1.56711 v 5.0089 h -2.51687 v -5.0089 h -0.94976 v -1.14238 l 1.04473,-0.57118 v -0.13182 c 0,-0.87875 0.18995,-1.53781 0.56986,-1.93325 0.3799,-0.39544 1.04475,-0.57119 1.89953,-0.57119 0.33241,0 0.66483,0.0439 0.94976,0.0879 0.28492,0.0439 0.66483,0.13181 1.04473,0.26362 l -0.52236,1.49388 c -0.33242,-0.0878 -0.61735,-0.13181 -0.90227,-0.13181 -0.18996,0 -0.33242,0.0439 -0.4274,0.17575 -0.0949,0.13181 -0.14246,0.30757 -0.14246,0.52726 v 0.17575 h 1.5671 v 1.7575 z m 5.79354,5.0089 -0.47489,-0.87876 h -0.0475 c -0.33241,0.39545 -0.66483,0.65907 -1.04473,0.79088 -0.33241,0.13181 -0.80729,0.21969 -1.37715,0.21969 -0.71232,0 -1.23468,-0.17575 -1.61459,-0.57119 -0.37991,-0.39544 -0.61736,-0.92269 -0.61736,-1.6257 0,-0.703 0.28493,-1.27418 0.8073,-1.62569 0.52238,-0.3515 1.32967,-0.57118 2.3744,-0.61512 h 1.18721 v -0.0879 c 0,-0.57119 -0.28492,-0.83481 -0.90227,-0.83481 -0.52237,0 -1.23469,0.17575 -2.04199,0.48331 l -0.71232,-1.53782 c 0.85478,-0.39543 1.94701,-0.61512 3.22918,-0.61512 0.94977,0 1.66209,0.21969 2.18446,0.65906 0.52238,0.43938 0.75981,1.05451 0.75981,1.80144 v 4.43771 z m -1.89952,-1.53782 c 0.28493,0 0.56985,-0.0878 0.8073,-0.26362 0.23744,-0.17575 0.33241,-0.39545 0.33241,-0.70301 v -0.52726 l -0.56986,0.0439 c -0.85478,0.0439 -1.23468,0.30757 -1.23468,0.83482 -0.0475,0.43937 0.18995,0.61512 0.66483,0.61512 z m 7.88301,1.53782 h -2.51686 v -9.31479 h 2.51686 z m 7.40815,-2.06508 c 0,0.74694 -0.28493,1.27419 -0.8073,1.6257 -0.52236,0.3515 -1.28218,0.57119 -2.32691,0.57119 -0.52237,0 -0.99726,-0.0439 -1.42464,-0.0879 -0.37991,-0.0439 -0.8073,-0.13182 -1.2347,-0.30757 v -1.84538 c 0.37991,0.17576 0.8073,0.30757 1.28218,0.39544 0.47488,0.0879 0.90227,0.17575 1.23468,0.17575 0.56986,0 0.8073,-0.13181 0.8073,-0.3515 0,-0.13181 -0.0949,-0.21969 -0.23744,-0.30757 -0.14246,-0.0879 -0.61734,-0.26362 -1.32966,-0.52725 -0.66483,-0.26363 -1.13971,-0.52725 -1.42463,-0.87875 -0.28494,-0.30756 -0.37991,-0.74695 -0.37991,-1.23026 0,-0.61512 0.28493,-1.14238 0.80729,-1.49388 0.52237,-0.35149 1.28218,-0.52724 2.23194,-0.52724 0.47488,0 0.94977,0.0439 1.37717,0.13181 0.42738,0.0879 0.85478,0.21968 1.32965,0.43937 l -0.66483,1.49388 c -0.33241,-0.13181 -0.71231,-0.26362 -1.04473,-0.3515 -0.33243,-0.0879 -0.66485,-0.13181 -0.90229,-0.13181 -0.42738,0 -0.61734,0.0879 -0.61734,0.26362 0,0.13182 0.0949,0.21969 0.23745,0.30756 0.14246,0.0879 0.56984,0.26363 1.23469,0.48333 0.52237,0.17574 0.90227,0.39543 1.1397,0.57118 0.23745,0.17576 0.4274,0.39544 0.56986,0.65906 0.0949,0.2197 0.14247,0.52726 0.14247,0.92269 z m 4.93876,2.19689 c -1.23469,0 -2.18445,-0.30756 -2.84929,-0.9227 -0.66483,-0.61512 -0.99724,-1.44994 -0.99724,-2.54837 0,-1.14239 0.33241,-2.02114 0.94975,-2.63627 0.61735,-0.61512 1.51963,-0.92268 2.65934,-0.92268 1.09223,0 1.94701,0.26362 2.56435,0.79087 0.61734,0.52726 0.90228,1.31813 0.90228,2.28476 v 1.0545 h -4.51136 c 0,0.39544 0.18995,0.65906 0.42738,0.87876 0.28494,0.21969 0.66484,0.30756 1.13972,0.30756 0.42739,0 0.85478,-0.0439 1.23468,-0.13181 0.37991,-0.0879 0.75981,-0.21969 1.23469,-0.39545 v 1.66964 c -0.3799,0.17575 -0.80729,0.30756 -1.23469,0.39544 -0.42738,0.0879 -0.90227,0.17575 -1.51961,0.17575 z m -0.14247,-5.44827 c -0.28492,0 -0.56984,0.0879 -0.7598,0.26362 -0.18995,0.17575 -0.33242,0.43938 -0.33242,0.83482 h 2.18445 c 0,-0.30757 -0.0949,-0.57119 -0.28493,-0.79088 -0.23744,-0.17575 -0.47487,-0.30756 -0.8073,-0.30756 z"
inkscape:connector-curvature="0" />
</svg>

After

Width:  |  Height:  |  Size: 17 KiB

View File

@ -0,0 +1,340 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
viewBox="0 0 595.3 189.5"
version="1.1"
id="svg15613"
sodipodi:docname="lattice_false_bhk.svg"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
<metadata
id="metadata15619">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs15617" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2560"
inkscape:window-height="1376"
id="namedview15615"
showgrid="false"
inkscape:zoom="2.8284271"
inkscape:cx="218.7464"
inkscape:cy="99.374913"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg15613" />
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-4-49-9-9-9-3-3-6"
transform="matrix(-0.14539592,-0.2398486,0.32458005,-0.21992837,189.05784,201.08855)"
inkscape:transform-center-x="-28.248979"
inkscape:transform-center-y="53.353685">
<path
style="stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-0-8-8-7-4-5-6-2"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="fill:none;stroke-width:10.64900017;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-31-1-4-4-8-6-0-6"
d="M -96.181395,150.21451 C 8.9651064,83.938397 201.13687,61.785385 317.498,86.173"
sodipodi:nodetypes="cc"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)" />
</g>
<g
id="g42748"
transform="matrix(1.518149,0,0,1.518149,-119.15295,74.682613)" />
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-1-0-3-5-7"
transform="matrix(-0.16411666,-0.2071483,-0.30079079,0.21448925,398.92881,70.105927)"
inkscape:transform-center-x="-12.148826"
inkscape:transform-center-y="-0.85951904">
<path
style="stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-0-19-0-0-2"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="fill:none;fill-opacity:1;stroke:#838383;stroke-width:10.64900017;stroke-opacity:1;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-1-5-7-4-7"
d="M 127.38575,78.377847 C 176.95734,66.301724 277.68509,72.076365 317.498,86.173"
sodipodi:nodetypes="cc"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)" />
</g>
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-1-0-3"
transform="matrix(-0.06092863,-0.2571622,0.35471799,-0.10322734,248.24037,214.95065)"
inkscape:transform-center-x="9.4376038"
inkscape:transform-center-y="9.00395">
<path
style="stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-0-19-0"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="fill:none;stroke-width:10.64900017;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-1-5-7"
d="M 127.38575,78.377847 C 176.95734,66.301724 277.68509,72.076365 317.498,86.173"
sodipodi:nodetypes="cc"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)" />
</g>
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-1-0-3-5"
transform="matrix(0.15811748,-0.21176299,0.30680954,0.20578788,223.34103,78.361551)"
inkscape:transform-center-x="12.168457"
inkscape:transform-center-y="-0.51127507">
<path
style="stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-0-19-0-0"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="fill:none;stroke-width:10.64900017;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-1-5-7-4"
d="M 127.38575,78.377847 C 176.95734,66.301724 277.68509,72.076365 317.498,86.173"
sodipodi:nodetypes="cc"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)" />
</g>
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-4-49-9-9-9"
transform="matrix(-0.0840545,-0.26758581,0.36763675,-0.13624945,208.6903,176.81831)"
inkscape:transform-center-x="182.57479"
inkscape:transform-center-y="-17.578763">
<path
style="stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-0-8-8-7-4"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="fill:none;stroke-width:10.64900017;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-31-1-4-4-8"
d="M -3.1874069,107.91023 C 73.253293,84.710919 229.6807,69.499511 317.498,86.173"
sodipodi:nodetypes="cc"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)" />
</g>
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-4-49-9-9-9-3"
transform="matrix(0.07132,-0.27125777,-0.37366268,-0.11873033,410.50461,175.74379)"
inkscape:transform-center-x="-24.123948"
inkscape:transform-center-y="-33.696783">
<path
style="stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-0-8-8-7-4-5"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="fill:none;stroke-width:10.64900017;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-31-1-4-4-8-6"
d="M -3.1874069,107.91023 C 73.253293,84.710919 229.6807,69.499511 317.498,86.173"
sodipodi:nodetypes="cc"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)" />
</g>
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-1-0-3-2"
transform="matrix(-0.22648495,-0.13619566,0.17414311,-0.32581422,301.8459,245.08771)"
inkscape:transform-center-x="-0.70563082"
inkscape:transform-center-y="12.158747">
<path
style="stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-0-19-0-9"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="fill:none;stroke-width:10.64900017;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-1-5-7-1"
d="M 127.38575,78.377847 C 176.95734,66.301724 277.68509,72.076365 317.498,86.173"
sodipodi:nodetypes="cc"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)" />
</g>
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-4-49-9-9-9-3-3"
transform="matrix(0.21988556,-0.1741197,-0.22755472,-0.31927972,363.13394,237.66899)"
inkscape:transform-center-x="-159.96366"
inkscape:transform-center-y="87.407037">
<path
style="stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-0-8-8-7-4-5-6"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="fill:none;stroke-width:10.64900017;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-31-1-4-4-8-6-0"
d="M -3.1874069,107.91023 C 73.253293,84.710919 229.6807,69.499511 317.498,86.173"
sodipodi:nodetypes="cc"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)" />
</g>
<circle
cx="308.40884"
cy="154.70273"
r="18.671675"
id="circle15601-9-4"
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:3.39405203;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" />
<g
id="g15609"
transform="matrix(0.28216702,0,0,0.28216702,227.07035,56.110567)">
<circle
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:6;stroke-miterlimit:10;stroke-opacity:1"
id="circle15601"
r="85.599998"
cy="95.300003"
cx="292.39999" />
<circle
style="fill:#f58235;stroke:#e76524;stroke-width:6;stroke-miterlimit:10"
id="circle15603"
r="42.799999"
cy="95.300003"
cx="335.20001" />
<circle
style="fill:#39bced;stroke:#008dd2;stroke-width:6;stroke-miterlimit:10"
id="circle15605-8"
r="42.799999"
cy="95.300003"
cx="249.60001" />
</g>
<g
id="g42490"
transform="translate(154.88994,-10.852186)">
<circle
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:1.6930021;stroke-miterlimit:10;stroke-opacity:1"
id="circle15601-9"
r="24.153496"
cy="43.775528"
cx="100.76691" />
<circle
style="fill:#f58235;stroke:#e76524;stroke-width:1.6930021;stroke-miterlimit:10"
id="circle15603-3-7"
r="12.076748"
cy="43.000397"
cx="101.21672" />
</g>
<circle
cx="311.32001"
cy="153.81317"
r="24.153496"
id="circle15601-9-4-9"
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:1.6930021;stroke-miterlimit:10;stroke-opacity:1" />
<g
id="g42515"
transform="translate(259.77338,-86.585536)">
<circle
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:1.6930021;stroke-miterlimit:10;stroke-opacity:1"
id="circle15601-4"
r="24.153496"
cy="124.38907"
cx="104.64257" />
<circle
style="fill:#39bced;stroke:#008dd2;stroke-width:1.6930021;stroke-miterlimit:10"
id="circle15605-4"
r="12.076748"
cy="124.38907"
cx="104.96791" />
</g>
<g
id="g42486"
transform="rotate(-84.232776,310.26813,-40.879691)">
<circle
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:1.6930021;stroke-miterlimit:10;stroke-opacity:1"
id="circle15601-9-4-4"
r="24.153496"
cy="63.820686"
cx="189.51453" />
</g>
<g
id="g22412"
transform="translate(-41.719303,-60.45763)">
<g
transform="rotate(-84.232776,243.36986,53.176865)"
id="g42486-7">
<circle
cx="189.51453"
cy="63.820686"
r="24.153496"
id="circle15601-9-4-4-5"
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:1.6930021;stroke-miterlimit:10;stroke-opacity:1" />
</g>
<circle
style="fill:#54b948;stroke:#00873a;stroke-width:2.21391439;stroke-miterlimit:10;stroke-dasharray:none"
id="circle3389"
r="12.844984"
cy="109.32504"
cx="249.44951" />
</g>
<circle
style="fill:#fce600;stroke:#ffdd00;stroke-width:2.09279108;stroke-miterlimit:10;stroke-dasharray:none"
id="circle3379"
r="12.611693"
cy="165.68138"
cx="379.36252"
transform="rotate(-10.915443)" />
<g
id="g22418"
transform="translate(44.194174,56.214989)">
<g
transform="rotate(-84.232776,190.387,46.141129)"
id="g42486-7-9">
<circle
cx="189.51453"
cy="63.820686"
r="24.153496"
id="circle15601-9-4-4-5-2"
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:1.6930021;stroke-miterlimit:10;stroke-opacity:1" />
</g>
<g
style="stroke-width:4.08213711;stroke-miterlimit:10;stroke-dasharray:none"
transform="matrix(0.51267047,0,0,0.51267047,179.33409,5.7135653)"
id="g5769">
<circle
style="fill:#d71920;stroke:#be1e2d;stroke-width:4.08213711;stroke-miterlimit:10;stroke-dasharray:none"
id="circle3383"
r="24.6"
cy="84.367409"
cx="51.507595" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 14 KiB

View File

@ -0,0 +1,284 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
viewBox="0 0 595.3 189.5"
version="1.1"
id="svg15613"
sodipodi:docname="lattice_true.svg"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
<metadata
id="metadata15619">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs15617" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2560"
inkscape:window-height="1376"
id="namedview15615"
showgrid="false"
inkscape:zoom="4"
inkscape:cx="276.66026"
inkscape:cy="106.98256"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg15613"
showguides="false" />
<circle
cx="276.01608"
cy="12.361822"
r="18.910404"
id="circle15603-3-6"
style="fill:#dedede;fill-opacity:1;stroke:none;stroke-width:2.6509912;stroke-miterlimit:10"
transform="rotate(16.448378)" />
<circle
cx="301.0087"
cy="33.281559"
r="19.258377"
id="circle15601-9-4-6"
style="fill:#dedede;fill-opacity:1;stroke:none;stroke-width:3.50070024;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" />
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-4-49-9-9-9-3"
transform="matrix(-0.08422937,0.27675654,0.38042758,0.13714142,196.36633,20.121656)"
inkscape:transform-center-x="26.100245"
inkscape:transform-center-y="33.826035">
<path
style="stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-0-8-8-7-4-5"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="fill:none;stroke-width:10.64900017;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-31-1-4-4-8-6"
d="M -64.723837,112.88136 C 11.716863,89.682052 229.6807,69.499511 317.498,86.173"
sodipodi:nodetypes="cc"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)" />
</g>
<circle
cx="362.40009"
cy="91.359909"
r="18.910404"
id="circle15605-4-4"
style="fill:#dedede;fill-opacity:1;stroke:none;stroke-width:2.6509912;stroke-miterlimit:10" />
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-4-49-9-9-9-3-3-6"
transform="matrix(0.14037355,0.25295067,-0.34322651,0.21384219,426.37902,-10.913186)"
inkscape:transform-center-x="26.900668"
inkscape:transform-center-y="-56.126791">
<path
style="stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-0-8-8-7-4-5-6-2"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="fill:none;stroke-width:10.64900017;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-31-1-4-4-8-6-0-6"
d="M -110.94716,161.9793 C 0.39784404,77.341116 201.13687,61.785385 317.498,86.173"
sodipodi:nodetypes="cc"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)" />
</g>
<g
id="g42748"
transform="matrix(1.5658524,0,0,1.5658524,-135.84373,123.00013)" />
<circle
cx="270.4361"
cy="7.510098"
r="18.910404"
id="circle15603-3"
style="fill:#f58235;stroke:#e76524;stroke-width:2.6509912;stroke-miterlimit:10"
transform="rotate(16.448378)" />
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-1-0-3-5-7"
transform="matrix(-0.20064494,0.18451179,0.24342209,0.29315217,278.86749,-61.77709)"
inkscape:transform-center-x="1.8046506"
inkscape:transform-center-y="-12.431583">
<path
style="stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-0-19-0-0-2"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="fill:none;fill-opacity:1;stroke:#838383;stroke-width:10.64900017;stroke-opacity:1;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-1-5-7-4-7"
d="M 127.38575,78.377847 C 176.95734,66.301724 277.68509,72.076365 317.498,86.173"
sodipodi:nodetypes="cc"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)" />
</g>
<circle
cx="313.57138"
cy="140.98485"
r="18.910404"
id="circle15605-2"
style="fill:#dedede;fill-opacity:1;stroke:none;stroke-width:2.6509912;stroke-miterlimit:10;stroke-opacity:1" />
<circle
cx="308.28381"
cy="134.09349"
r="18.910404"
id="circle15605"
style="fill:#ab6510;fill-opacity:1;stroke:#81510b;stroke-width:2.6509912;stroke-miterlimit:10;stroke-opacity:1" />
<circle
cx="356.63055"
cy="86.566696"
r="18.991766"
id="circle3389"
style="fill:#54b948;stroke:#00873a;stroke-width:3.27335119;stroke-miterlimit:10;stroke-dasharray:none" />
<g
id="g4359-2"
transform="matrix(0.75589512,-0.05647044,0.05647044,0.75589512,42.610669,127.08738)"
style="stroke-width:4.08213711;stroke-miterlimit:10;stroke-dasharray:none">
<circle
cx="271.79999"
cy="72.099998"
r="24.6"
id="circle3367-7"
style="opacity:0.12999998;stroke:#000000;stroke-width:4.08213711;stroke-miterlimit:10;stroke-dasharray:none" />
<circle
cx="264.84811"
cy="65.602043"
r="24.6"
id="circle3381-0"
style="fill:#39bced;stroke:#008dd2;stroke-width:4.08213711;stroke-miterlimit:10;stroke-dasharray:none" />
</g>
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-4-49-9-9-9"
transform="matrix(-0.00180476,0.2892845,-0.40399502,0.01791484,399.56146,14.507378)"
inkscape:transform-center-x="6.8563634"
inkscape:transform-center-y="-8.68795">
<path
style="stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-0-8-8-7-4"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="fill:none;stroke-width:10.64900017;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-31-1-4-4-8"
d="M -3.1874069,107.91023 C 73.253293,84.710919 229.6807,69.499511 317.498,86.173"
sodipodi:nodetypes="cc"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)" />
</g>
<g
id="g5761"
transform="matrix(0.74428755,-0.14353525,0.14353525,0.74428755,202.40803,115.07386)"
style="stroke-width:4.08213711;stroke-miterlimit:10;stroke-dasharray:none">
<circle
cx="250.16379"
cy="90.603348"
r="24.6"
id="circle3365"
style="opacity:0.12999998;stroke:#000000;stroke-width:4.08213711;stroke-miterlimit:10;stroke-dasharray:none" />
<circle
cx="245.36378"
cy="84.403351"
r="24.6"
id="circle3379"
style="fill:#fce600;stroke:#ffdd00;stroke-width:4.08213711;stroke-miterlimit:10;stroke-dasharray:none" />
</g>
<g
id="g5769"
transform="matrix(0.75800154,0,0,0.75800154,163.40512,34.592973)"
style="stroke-width:4.08213711;stroke-miterlimit:10;stroke-dasharray:none">
<circle
cx="56.307613"
cy="92.667412"
r="24.6"
id="circle3369"
style="opacity:0.12999998;stroke:#000000;stroke-width:4.08213711;stroke-miterlimit:10;stroke-dasharray:none" />
<circle
cx="51.507595"
cy="84.367409"
r="24.6"
id="circle3383"
style="fill:#d71920;stroke:#be1e2d;stroke-width:4.08213711;stroke-miterlimit:10;stroke-dasharray:none" />
</g>
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-4-49-9-9-9-3-3"
transform="matrix(-0.22255656,0.1848171,0.24230059,0.32376433,236.39501,-49.981407)"
inkscape:transform-center-x="-10.82733"
inkscape:transform-center-y="3.7517252">
<path
style="stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-0-8-8-7-4-5-6"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="fill:none;stroke-width:10.64900017;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-31-1-4-4-8-6-0"
d="M -3.1874069,107.91023 C 73.253293,84.710919 229.6807,69.499511 317.498,86.173"
sodipodi:nodetypes="cc"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)" />
</g>
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-1-0-3-2"
transform="matrix(0.21418673,0.16860317,-0.22025568,0.31093397,322.02204,-56.762301)"
inkscape:transform-center-x="-0.8472359"
inkscape:transform-center-y="-12.533299">
<path
style="stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-0-19-0-9"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="fill:none;stroke-width:10.64900017;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-1-5-7-1"
d="M 127.38575,78.377847 C 176.95734,66.301724 277.68509,72.076365 317.498,86.173"
sodipodi:nodetypes="cc"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)" />
</g>
<circle
cx="298.04181"
cy="26.905895"
r="19.258377"
id="circle15601-9-4"
style="fill:#191a1c;fill-opacity:1;stroke:#494b4d;stroke-width:3.50070024;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" />
<g
transform="matrix(0.46511595,0,0,0.46511595,172.10161,-60.610547)"
style="fill:#ffffff;fill-opacity:1"
id="g14081-7">
<path
inkscape:connector-curvature="0"
d="m 246.8,193.5 c 0.8,0 1.8,-0.2 2.9,-0.6 v 4.4 c -0.8,0.3 -1.6,0.6 -2.3,0.7 -0.7,0.1 -1.6,0.2 -2.6,0.2 -2,0 -3.5,-0.5 -4.3,-1.5 -0.9,-1 -1.3,-2.5 -1.3,-4.5 V 185 h -2.1 v -2.4 l 2.7,-1.9 1.5,-3.6 h 3.9 v 3.5 h 4.2 v 4.5 h -4.2 v 6.7 c 0,1.1 0.5,1.7 1.6,1.7 z m 16.4,-13.2 c 0.5,0 1,0 1.5,0.1 l 0.3,0.1 -0.5,5.6 c -0.5,-0.1 -1.2,-0.2 -2,-0.2 -1.3,0 -2.3,0.3 -2.8,0.9 -0.6,0.6 -0.9,1.5 -0.9,2.6 v 8.5 h -6 v -17.3 h 4.4 l 0.9,2.8 h 0.3 c 0.5,-0.9 1.2,-1.7 2.1,-2.2 0.9,-0.7 1.8,-0.9 2.7,-0.9 z m 16.5,17.6 -0.7,-2.2 h -0.4 c -0.5,0.8 -1.2,1.4 -2.1,1.8 -0.9,0.4 -1.9,0.6 -3.1,0.6 -1.9,0 -3.4,-0.6 -4.4,-1.7 -1.1,-1.1 -1.6,-2.7 -1.6,-4.7 v -11.3 h 6 v 9.5 c 0,1.1 0.2,2 0.5,2.6 0.3,0.6 0.8,0.9 1.6,0.9 1,0 1.8,-0.4 2.2,-1.2 0.4,-0.8 0.7,-2.2 0.7,-4.1 v -7.6 h 6 v 17.3 h -4.7 z m 17,0.3 c -2.9,0 -5.1,-0.8 -6.7,-2.3 -1.6,-1.5 -2.4,-3.7 -2.4,-6.5 0,-2.9 0.7,-5.2 2.2,-6.7 1.5,-1.6 3.6,-2.3 6.3,-2.3 2.6,0 4.6,0.7 6,2 1.4,1.4 2.1,3.3 2.1,5.9 v 2.7 h -10.7 c 0,1 0.4,1.7 1.1,2.3 0.7,0.6 1.6,0.8 2.7,0.8 1,0 2,-0.1 2.9,-0.3 0.9,-0.2 1.8,-0.5 2.9,-1 v 4.3 c -0.9,0.5 -1.9,0.8 -2.9,1 -0.9,0 -2.1,0.1 -3.5,0.1 z m -0.3,-13.9 c -0.7,0 -1.3,0.2 -1.8,0.7 -0.5,0.4 -0.8,1.1 -0.8,2.1 h 5.1 c 0,-0.8 -0.3,-1.5 -0.7,-2 -0.5,-0.5 -1.1,-0.8 -1.8,-0.8 z"
id="path14079-92"
style="fill:#ffffff;fill-opacity:1" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 13 KiB

View File

@ -0,0 +1,465 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
viewBox="0 0 595.3 340.00001"
version="1.1"
id="svg3397"
sodipodi:docname="lattice_true_false.svg"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
width="595.29999"
height="340">
<metadata
id="metadata3403">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs3401" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2560"
inkscape:window-height="1376"
id="namedview3399"
showgrid="false"
inkscape:zoom="5.6568542"
inkscape:cx="231.81376"
inkscape:cy="82.529229"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg3397"
inkscape:document-rotation="0"
showguides="false" />
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.389;stroke-miterlimit:10"
id="g1482-7-0"
transform="matrix(0.01017386,-0.28029238,0.39203238,-0.00559565,124.6015,249.55944)"
inkscape:transform-center-x="-18.81019"
inkscape:transform-center-y="6.9854567">
<path
style="stroke-width:35.526"
inkscape:connector-curvature="0"
id="path1478-7-9"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="stroke-width:10.649;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)"
d="m 197.036,89.49 c 39.237,-9.724 89.303,-9.828 120.462,-3.317" />
</g>
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.389;stroke-miterlimit:10"
id="g1482-7-0-7"
transform="matrix(-0.00466973,-0.28043808,0.39118727,-0.02632895,206.44099,255.41636)"
inkscape:transform-center-x="-15.248575"
inkscape:transform-center-y="90.778908">
<path
style="stroke-width:35.526"
inkscape:connector-curvature="0"
id="path1478-7-9-4"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="stroke-width:10.649;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-3"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)"
d="m 197.036,89.49 c 39.237,-9.724 89.303,-9.828 120.462,-3.317" />
</g>
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.389;stroke-miterlimit:10"
id="g1482-7-0-5"
transform="matrix(-0.00391073,-0.2804497,0.3912571,-0.02527013,280.66664,255.39317)">
<path
style="stroke-width:35.526"
inkscape:connector-curvature="0"
id="path1478-7-9-6"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="stroke-width:10.649;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-1"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)"
d="m 197.036,89.49 c 39.237,-9.724 89.303,-9.828 120.462,-3.317" />
</g>
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.389;stroke-miterlimit:10"
id="g1482-7-0-4"
transform="matrix(-0.19363093,-0.20291473,0.26960977,-0.28465992,235.96664,287.84925)"
inkscape:transform-center-x="170.54007"
inkscape:transform-center-y="-64.392973">
<path
style="stroke-width:35.526"
inkscape:connector-curvature="0"
id="path1478-7-9-0"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="fill:none;stroke-width:10.649;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-31"
d="M 96.459167,77.578189 C 147.54958,60.644507 303.77113,69.059138 317.498,86.173"
sodipodi:nodetypes="cc"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)" />
</g>
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.389;stroke-miterlimit:10"
id="g1482-7-0-2"
transform="matrix(0.239648,-0.1464369,-0.18446056,-0.34031378,232.03934,278.0581)">
<path
style="stroke-width:16.0981"
inkscape:connector-curvature="0"
id="path1478-7-9-7"
d="m 563.46366,141.06522 c 4.96028,-2.08575 10.13124,-3.95534 15.43904,-5.71837 -4.32297,-3.2392 -8.89528,-6.34765 -13.71749,-9.32662 -0.58317,5.25487 -0.78326,9.37726 -1.72155,15.04499 z" />
<path
style="fill:none;stroke-width:9.11185;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-7"
d="m 141.33193,152.86684 c 85.12595,-22.21059 313.4888,-42.56904 425.00281,-18.91397"
sodipodi:nodetypes="cc" />
</g>
<g
id="g5761"
transform="translate(49.165954,135.52436)">
<circle
cx="250.16379"
cy="90.603348"
r="24.6"
id="circle3365"
style="opacity:0.13;stroke:#000000;stroke-width:6;stroke-miterlimit:10" />
<circle
fill="#fce600"
stroke="#ffdd00"
cx="245.36378"
cy="84.403351"
r="24.6"
id="circle3379"
style="stroke-width:6;stroke-miterlimit:10" />
</g>
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.389;stroke-miterlimit:10"
id="g1482-7-0-4-3"
transform="matrix(-0.19363093,-0.20291473,0.26960977,-0.28465992,313.24153,285.00994)"
inkscape:transform-center-x="-22.053495"
inkscape:transform-center-y="26.089189">
<path
style="stroke-width:35.526"
inkscape:connector-curvature="0"
id="path1478-7-9-0-6"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="fill:none;stroke-width:10.649;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-31-0"
d="M 96.459167,77.578189 C 147.54958,60.644507 303.77113,69.059138 317.498,86.173"
sodipodi:nodetypes="cc"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)" />
</g>
<g
id="g4359"
transform="translate(104.80715,154.51488)">
<circle
cx="271.79999"
cy="72.099998"
r="24.6"
id="circle3367"
style="opacity:0.13;stroke:#000000;stroke-width:6;stroke-miterlimit:10" />
<circle
fill="#39bced"
stroke="#008dd2"
cx="264.84811"
cy="65.602043"
r="24.6"
id="circle3381"
style="stroke-width:6;stroke-miterlimit:10" />
</g>
<g
id="g5769"
transform="translate(165.54968,135.44772)">
<circle
cx="56.307613"
cy="92.667412"
r="24.6"
id="circle3369"
style="opacity:0.13;stroke:#000000;stroke-width:6;stroke-miterlimit:10" />
<circle
fill="#d71920"
stroke="#be1e2d"
cx="51.507595"
cy="84.367409"
r="24.6"
id="circle3383"
style="stroke-width:6;stroke-miterlimit:10" />
</g>
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
transform="matrix(0.239648,-0.1464369,-0.18446056,-0.34031378,733.53412,610.57094)"
id="g6267">
<g
inkscape:transform-center-y="-64.392973"
inkscape:transform-center-x="170.54007"
transform="matrix(-0.26219217,0.70907894,1.3287646,0.26469616,-1161.942,1186.1911)"
id="g1482-7-0-4-49-9"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10">
<path
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
id="path1478-7-9-0-8-8"
inkscape:connector-curvature="0"
style="stroke-width:35.52600098" />
<path
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)"
sodipodi:nodetypes="cc"
d="M 96.459167,77.578189 C 147.54958,60.644507 303.77113,69.059138 317.498,86.173"
id="path1480-1-3-31-1-4"
inkscape:connector-curvature="0"
style="fill:none;stroke-width:10.64900017;paint-order:markers fill stroke" />
</g>
<g
inkscape:transform-center-y="90.778908"
inkscape:transform-center-x="-15.248575"
transform="matrix(0.4618386,0.62532838,1.2709445,-0.46952027,-1198.472,1291.2634)"
id="g1482-7-0-7-06"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10">
<path
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
id="path1478-7-9-4-3"
inkscape:connector-curvature="0"
style="stroke-width:35.52600098" />
<path
d="m 197.036,89.49 c 39.237,-9.724 89.303,-9.828 120.462,-3.317"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)"
id="path1480-1-3-3-46"
inkscape:connector-curvature="0"
style="stroke-width:10.64900017;paint-order:markers fill stroke" />
</g>
<g
inkscape:transform-center-y="-64.392973"
inkscape:transform-center-x="-170.54007"
transform="matrix(0.95171375,0.18673565,-0.36146587,0.99200173,-801.44046,1034.6269)"
id="g1482-7-0-4-49-9-9"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10">
<path
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
id="path1478-7-9-0-8-8-7"
inkscape:connector-curvature="0"
style="stroke-width:35.52600098" />
<path
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)"
sodipodi:nodetypes="cc"
d="M 96.459167,77.578189 C 147.54958,60.644507 303.77113,69.059138 317.498,86.173"
id="path1480-1-3-31-1-4-4"
inkscape:connector-curvature="0"
style="fill:none;stroke-width:10.64900017;paint-order:markers fill stroke" />
</g>
</g>
<g
id="g4359-3"
transform="translate(-90.257071,300.22114)">
<circle
cx="387.48297"
cy="2.0252681"
r="24.6"
id="circle3367-5"
style="opacity:0.12999998;stroke:#000000;stroke-width:6;stroke-miterlimit:10" />
</g>
<g
style="fill:#ffffff;stroke:#ececec"
transform="translate(145.97918,222.72279)"
id="g5757-5">
<circle
style="opacity:0.12999998;fill:#ffffff;stroke:#ececec;stroke-width:6;stroke-miterlimit:10"
id="circle3371-3"
r="24.6"
cy="90.683884"
cx="153.12378" />
<circle
style="fill:#ffffff;stroke:#ececec;stroke-width:6;stroke-miterlimit:10"
id="circle3385-1"
r="24.6"
cy="74.383881"
cx="148.32379" />
</g>
<g
id="g6417-4"
transform="matrix(1,0,0,-1,-1.5141745,254.74424)">
<g
id="g6267-3"
transform="matrix(0.239648,-0.1464369,-0.18446056,-0.34031378,829.83565,522.14312)"
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.389;stroke-miterlimit:10">
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.389;stroke-miterlimit:10"
id="g1482-7-0-4-49-9-3"
transform="matrix(-0.96504103,-0.15372081,-0.43421271,0.97908037,-620.15144,1255.9515)"
inkscape:transform-center-x="-64.392961"
inkscape:transform-center-y="-170.54008">
<path
style="stroke-width:35.526"
inkscape:connector-curvature="0"
id="path1478-7-9-0-8-8-4"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="fill:none;stroke-width:10.649;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-31-1-4-7"
d="M 96.459167,77.578189 C 147.54958,60.644507 303.77113,69.059138 317.498,86.173"
sodipodi:nodetypes="cc"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)" />
</g>
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.389;stroke-miterlimit:10"
id="g1482-7-0-7-06-9"
transform="matrix(-0.49111393,-0.61273122,1.1814765,-0.58575561,-1194.5283,1808.6077)"
inkscape:transform-center-x="-15.248574"
inkscape:transform-center-y="-90.7789">
<path
style="stroke-width:35.526"
inkscape:connector-curvature="0"
id="path1478-7-9-4-3-5"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="stroke-width:10.649;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-3-46-9"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)"
d="m 197.036,89.49 c 39.237,-9.724 89.303,-9.828 120.462,-3.317" />
</g>
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.389;stroke-miterlimit:10"
id="g1482-7-0-4-49-9-9-9"
transform="matrix(0.3070666,-0.7011083,1.3503697,0.21117515,-1564.2577,1669.3191)"
inkscape:transform-center-x="64.392946"
inkscape:transform-center-y="-170.54009">
<path
style="stroke-width:35.526"
inkscape:connector-curvature="0"
id="path1478-7-9-0-8-8-7-4"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="fill:none;stroke-width:10.649;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-31-1-4-4-8"
d="M 96.459167,77.578189 C 147.54958,60.644507 303.77113,69.059138 317.498,86.173"
sodipodi:nodetypes="cc"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)" />
</g>
</g>
<g
id="g5757-5-2"
transform="translate(147.26586,117.05629)"
style="fill:#000000;stroke:#333333">
<circle
cx="153.12378"
cy="86.683884"
id="circle3371-3-2"
style="opacity:0.13;fill:#000000;stroke:#333333;stroke-width:6;stroke-miterlimit:10"
r="24.6" />
<circle
fill="#f58235"
stroke="#e76524"
cx="150.32379"
cy="91.046249"
id="circle3385-1-1"
style="fill:#000000;stroke:#333333;stroke-width:6;stroke-miterlimit:10"
r="24.6" />
</g>
</g>
<g
id="g5757"
transform="translate(70.662991,44.706502)">
<circle
cx="153.12378"
cy="90.683884"
r="24.6"
id="circle3371"
style="opacity:0.13;stroke:#000000;stroke-width:6;stroke-miterlimit:10" />
<circle
fill="#f58235"
stroke="#e76524"
cx="148.32379"
cy="84.383881"
r="24.6"
id="circle3385"
style="stroke-width:6;stroke-miterlimit:10" />
</g>
<g
id="g4363"
transform="translate(-162.99827,1.5402806)">
<circle
cx="539.70001"
cy="133.7"
r="24.6"
id="circle3373"
style="opacity:0.13;stroke:#000000;stroke-width:6;stroke-miterlimit:10" />
<circle
fill="#8967ac"
stroke="#651c5f"
cx="534.71521"
cy="126.90238"
r="24.6"
id="circle3387"
style="stroke-width:6;stroke-miterlimit:10" />
</g>
<g
id="g5765"
transform="translate(-50.004077,42.031406)">
<circle
cx="351.04132"
cy="94.997795"
r="24.6"
id="circle3375"
style="opacity:0.13;stroke:#000000;stroke-width:6;stroke-miterlimit:10" />
<circle
fill="#54b948"
stroke="#00873a"
cx="343.96902"
cy="86.556648"
r="24.6"
id="circle3389"
style="stroke-width:6;stroke-miterlimit:10" />
</g>
<g
transform="matrix(0.50890585,0,0,0.50890585,158.49481,-48.954132)"
style="fill:#ffffff;fill-opacity:1"
id="g14081-7">
<path
inkscape:connector-curvature="0"
d="m 246.8,193.5 c 0.8,0 1.8,-0.2 2.9,-0.6 v 4.4 c -0.8,0.3 -1.6,0.6 -2.3,0.7 -0.7,0.1 -1.6,0.2 -2.6,0.2 -2,0 -3.5,-0.5 -4.3,-1.5 -0.9,-1 -1.3,-2.5 -1.3,-4.5 V 185 h -2.1 v -2.4 l 2.7,-1.9 1.5,-3.6 h 3.9 v 3.5 h 4.2 v 4.5 h -4.2 v 6.7 c 0,1.1 0.5,1.7 1.6,1.7 z m 16.4,-13.2 c 0.5,0 1,0 1.5,0.1 l 0.3,0.1 -0.5,5.6 c -0.5,-0.1 -1.2,-0.2 -2,-0.2 -1.3,0 -2.3,0.3 -2.8,0.9 -0.6,0.6 -0.9,1.5 -0.9,2.6 v 8.5 h -6 v -17.3 h 4.4 l 0.9,2.8 h 0.3 c 0.5,-0.9 1.2,-1.7 2.1,-2.2 0.9,-0.7 1.8,-0.9 2.7,-0.9 z m 16.5,17.6 -0.7,-2.2 h -0.4 c -0.5,0.8 -1.2,1.4 -2.1,1.8 -0.9,0.4 -1.9,0.6 -3.1,0.6 -1.9,0 -3.4,-0.6 -4.4,-1.7 -1.1,-1.1 -1.6,-2.7 -1.6,-4.7 v -11.3 h 6 v 9.5 c 0,1.1 0.2,2 0.5,2.6 0.3,0.6 0.8,0.9 1.6,0.9 1,0 1.8,-0.4 2.2,-1.2 0.4,-0.8 0.7,-2.2 0.7,-4.1 v -7.6 h 6 v 17.3 h -4.7 z m 17,0.3 c -2.9,0 -5.1,-0.8 -6.7,-2.3 -1.6,-1.5 -2.4,-3.7 -2.4,-6.5 0,-2.9 0.7,-5.2 2.2,-6.7 1.5,-1.6 3.6,-2.3 6.3,-2.3 2.6,0 4.6,0.7 6,2 1.4,1.4 2.1,3.3 2.1,5.9 v 2.7 h -10.7 c 0,1 0.4,1.7 1.1,2.3 0.7,0.6 1.6,0.8 2.7,0.8 1,0 2,-0.1 2.9,-0.3 0.9,-0.2 1.8,-0.5 2.9,-1 v 4.3 c -0.9,0.5 -1.9,0.8 -2.9,1 -0.9,0 -2.1,0.1 -3.5,0.1 z m -0.3,-13.9 c -0.7,0 -1.3,0.2 -1.8,0.7 -0.5,0.4 -0.8,1.1 -0.8,2.1 h 5.1 c 0,-0.8 -0.3,-1.5 -0.7,-2 -0.5,-0.5 -1.1,-0.8 -1.8,-0.8 z"
id="path14079-92"
style="fill:#ffffff;fill-opacity:1" />
</g>
<path
style="fill:#808285;stroke-width:0.50890583"
id="path14085-7"
d="m 282.49276,295.229 h -1.67939 v 5.80152 h -2.6972 V 295.229 h -1.01781 v -1.32316 l 1.11959,-0.66158 v -0.15267 c 0,-1.01781 0.20356,-1.78117 0.61069,-2.23918 0.40712,-0.45802 1.11959,-0.66158 2.03562,-0.66158 0.35623,0 0.71247,0.0509 1.01781,0.10178 0.30534,0.0509 0.71247,0.15267 1.11959,0.30534 l -0.55979,1.73028 c -0.35624,-0.10178 -0.66158,-0.15267 -0.96692,-0.15267 -0.20357,0 -0.35624,0.0509 -0.45802,0.20356 -0.10178,0.15267 -0.15267,0.35624 -0.15267,0.61069 v 0.20356 h 1.67939 v 2.03563 z m 6.20865,5.80152 -0.50891,-1.01781 h -0.0509 c -0.35623,0.45802 -0.71247,0.76336 -1.11959,0.91603 -0.35623,0.15267 -0.86514,0.25445 -1.47583,0.25445 -0.76336,0 -1.32315,-0.20356 -1.73028,-0.66157 -0.40712,-0.45802 -0.66158,-1.06871 -0.66158,-1.88296 0,-0.81424 0.30535,-1.47582 0.86514,-1.88295 0.5598,-0.40712 1.42494,-0.66157 2.54453,-0.71246 h 1.27227 v -0.10179 c 0,-0.66157 -0.30534,-0.96692 -0.96692,-0.96692 -0.5598,0 -1.32316,0.20357 -2.1883,0.5598 l -0.76336,-1.78117 c 0.91603,-0.45802 2.08652,-0.71247 3.46056,-0.71247 1.01782,0 1.78117,0.25445 2.34097,0.76336 0.5598,0.50891 0.81425,1.22137 0.81425,2.08651 v 5.13995 z m -2.03562,-1.78117 c 0.30534,0 0.61068,-0.10178 0.86514,-0.30534 0.25445,-0.20356 0.35623,-0.45802 0.35623,-0.81425 v -0.61069 l -0.61069,0.0509 c -0.91603,0.0509 -1.32315,0.35624 -1.32315,0.96692 -0.0509,0.50891 0.20356,0.71247 0.71247,0.71247 z m 8.44783,1.78117 h -2.6972 v -10.7888 h 2.6972 z m 7.93893,-2.39186 c 0,0.86514 -0.30534,1.47583 -0.86514,1.88296 -0.55979,0.40712 -1.37404,0.66157 -2.49363,0.66157 -0.5598,0 -1.06871,-0.0509 -1.52672,-0.10178 -0.40713,-0.0509 -0.86514,-0.15267 -1.32316,-0.35623 v -2.13741 c 0.40713,0.20357 0.86514,0.35624 1.37405,0.45802 0.5089,0.10178 0.96692,0.20356 1.32315,0.20356 0.61069,0 0.86514,-0.15267 0.86514,-0.40712 0,-0.15267 -0.10178,-0.25446 -0.25445,-0.35624 -0.15267,-0.10178 -0.66158,-0.30534 -1.42494,-0.61068 -0.71246,-0.30535 -1.22137,-0.61069 -1.52671,-1.01782 -0.30535,-0.35623 -0.40713,-0.86514 -0.40713,-1.42493 0,-0.71247 0.30535,-1.32316 0.86514,-1.73028 0.5598,-0.40713 1.37405,-0.61069 2.39186,-0.61069 0.50891,0 1.01781,0.0509 1.47583,0.15267 0.45801,0.10178 0.91603,0.25446 1.42493,0.50891 l -0.71247,1.73028 c -0.35623,-0.15267 -0.76335,-0.30534 -1.11959,-0.40713 -0.35623,-0.10178 -0.71247,-0.15267 -0.96692,-0.15267 -0.45801,0 -0.66158,0.10178 -0.66158,0.30535 0,0.15267 0.10178,0.25445 0.25446,0.35623 0.15267,0.10178 0.61068,0.30534 1.32315,0.5598 0.5598,0.20356 0.96692,0.45801 1.22137,0.66157 0.25446,0.20357 0.45802,0.45802 0.61069,0.76336 0.10178,0.25446 0.15267,0.61069 0.15267,1.0687 z m 5.29262,2.54453 c -1.32315,0 -2.34096,-0.35623 -3.05343,-1.0687 -0.71247,-0.71247 -1.0687,-1.67939 -1.0687,-2.95165 0,-1.32316 0.35623,-2.34097 1.01781,-3.05344 0.66158,-0.71247 1.6285,-1.0687 2.84987,-1.0687 1.17049,0 2.08652,0.30534 2.74809,0.91603 0.66158,0.61069 0.96692,1.52672 0.96692,2.64631 v 1.22138 h -4.8346 c 0,0.45801 0.20356,0.76335 0.45801,1.01781 0.30535,0.25445 0.71247,0.35623 1.22138,0.35623 0.45801,0 0.91603,-0.0509 1.32315,-0.15267 0.40713,-0.10178 0.81425,-0.25445 1.32316,-0.45802 v 1.93385 c -0.40713,0.20356 -0.86514,0.35623 -1.32316,0.45801 -0.45801,0.10178 -0.96692,0.20356 -1.6285,0.20356 z m -0.15267,-6.31043 c -0.30534,0 -0.61068,0.10178 -0.81425,0.30535 -0.20356,0.20356 -0.35623,0.5089 -0.35623,0.96692 h 2.34097 c 0,-0.35624 -0.10178,-0.66158 -0.30535,-0.91603 -0.25445,-0.20357 -0.5089,-0.35624 -0.86514,-0.35624 z"
inkscape:connector-curvature="0" />
</svg>

After

Width:  |  Height:  |  Size: 23 KiB

View File

@ -0,0 +1,506 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
viewBox="0 0 595.3 277"
version="1.1"
id="svg3397"
sodipodi:docname="logic_poset_inclusion.svg"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
width="595.29999"
height="277">
<metadata
id="metadata3403">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs3401" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2560"
inkscape:window-height="1376"
id="namedview3399"
showgrid="false"
inkscape:zoom="4.6699145"
inkscape:cx="262.34864"
inkscape:cy="113.92131"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg3397"
inkscape:document-rotation="0"
showguides="false" />
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.389;stroke-miterlimit:10"
id="g1482-7-0"
transform="matrix(0.01616228,-0.44527477,0.62278585,-0.0088893,28.931107,258.63471)"
inkscape:transform-center-x="-29.882022"
inkscape:transform-center-y="11.097153">
<path
style="stroke-width:35.526"
inkscape:connector-curvature="0"
id="path1478-7-9"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="stroke-width:10.649;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)"
d="m 197.036,89.49 c 39.237,-9.724 89.303,-9.828 120.462,-3.317" />
</g>
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-7"
transform="matrix(-0.00741837,-0.44550623,0.62144331,-0.04182639,160.94199,269.93906)"
inkscape:transform-center-x="-24.22401"
inkscape:transform-center-y="144.21212">
<path
style="stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-4"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="stroke-width:10.64900017;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-3"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)"
d="m 197.036,89.49 c 39.237,-9.724 89.303,-9.828 120.462,-3.317" />
</g>
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-5"
transform="matrix(-0.00621262,-0.44552469,0.62155424,-0.04014434,276.85747,271.90222)">
<path
style="stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-6"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="stroke-width:10.64900017;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-1"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)"
d="m 197.036,89.49 c 39.237,-9.724 89.303,-9.828 120.462,-3.317" />
</g>
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.389;stroke-miterlimit:10"
id="g1482-7-0-4"
transform="matrix(-0.30760368,-0.322352,0.42830429,-0.45221308,205.84668,319.46222)"
inkscape:transform-center-x="270.92136"
inkscape:transform-center-y="-102.2952">
<path
style="stroke-width:35.526"
inkscape:connector-curvature="0"
id="path1478-7-9-0"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="fill:none;stroke-width:10.649;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-31"
d="M 96.459167,77.578189 C 147.54958,60.644507 303.77113,69.059138 317.498,86.173"
sodipodi:nodetypes="cc"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)" />
</g>
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-2"
transform="matrix(0.38070678,-0.23263086,-0.29303556,-0.54062526,197.60774,305.90792)">
<path
style="stroke-width:16.09810066"
inkscape:connector-curvature="0"
id="path1478-7-9-7"
d="m 563.46366,141.06522 c 4.96028,-2.08575 10.13124,-3.95534 15.43904,-5.71837 -4.32297,-3.2392 -8.89528,-6.34765 -13.71749,-9.32662 -0.58317,5.25487 -0.78326,9.37726 -1.72155,15.04499 z" />
<path
style="fill:none;stroke-width:9.11184978;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-7"
d="m 141.33193,152.86684 c 85.12595,-22.21059 313.4888,-42.56904 425.00281,-18.91397"
sodipodi:nodetypes="cc" />
</g>
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-4-3"
transform="matrix(-0.30760368,-0.322352,0.42830429,-0.45221308,328.60621,318.95167)"
inkscape:transform-center-x="-35.034367"
inkscape:transform-center-y="41.445506">
<path
style="stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-0-6"
transform="matrix(0.4768,-0.02932,0.03214,0.42867,147.58,197.367)"
d="m 315.1,101.79 c 10.682,-4.135 21.77,-7.738 33.127,-11.074 -8.518,-8.139 -17.577,-16.01 -27.178,-23.616 -2.04,12.119 -3.103,21.663 -5.949,34.69 z" />
<path
style="fill:none;stroke-width:10.64900017;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-31-0"
d="M 96.459167,77.578189 C 147.54958,60.644507 303.77113,69.059138 317.498,86.173"
sodipodi:nodetypes="cc"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)" />
</g>
<g
id="g2760-9-8-7-4-3"
transform="matrix(1.8277692,1.8277692,-1.8277692,1.8277692,119.35989,-333.97224)"
style="fill:#ececec;stroke-width:2.60276;stroke-miterlimit:4;stroke-dasharray:none;stroke:#dadada;stroke-opacity:1">
<g
id="g2749-4-6-7-6"
style="fill:#ececec;stroke:#dadada;stroke-width:2.60276;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
transform="rotate(-37.328029,178.27377,-57.179395)">
<g
id="g10519-1"
style="fill:#ececec;stroke-width:2.60276;stroke-miterlimit:4;stroke-dasharray:none;stroke:#dadada;stroke-opacity:1">
<circle
cx="52.563747"
cy="85.225021"
r="17.200493"
id="circle3369-5-5-8-0"
style="opacity:0.13;fill:#ececec;stroke:#dadada;stroke-width:2.60276;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<circle
cx="51.337112"
cy="84.338951"
id="circle3383-6-6-4-6"
style="fill:#ececec;stroke:#dadada;stroke-width:2.60276;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
r="17.200493"
stroke="#be1e2d"
fill="#d71920" />
</g>
</g>
</g>
<g
id="g2760-9-8-7-4-3-6"
transform="matrix(1.8277692,1.8277692,-1.8277692,1.8277692,243.15854,-330.70748)"
style="fill:#ececec;stroke-width:2.60276;stroke-miterlimit:4;stroke-dasharray:none;stroke:#dadada;stroke-opacity:1">
<g
id="g2749-4-6-7-6-2"
style="fill:#ececec;stroke:#dadada;stroke-width:2.60276;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
transform="rotate(-37.328029,178.27377,-57.179395)">
<g
id="g10519-1-9"
style="fill:#ececec;stroke-width:2.60276;stroke-miterlimit:4;stroke-dasharray:none;stroke:#dadada;stroke-opacity:1">
<circle
cx="52.563747"
cy="85.225021"
r="17.200493"
id="circle3369-5-5-8-0-1"
style="opacity:0.13;fill:#ececec;stroke:#dadada;stroke-width:2.60276;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<circle
cx="51.337112"
cy="84.338951"
id="circle3383-6-6-4-6-2"
style="fill:#ececec;stroke:#dadada;stroke-width:2.60276;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
r="17.200493"
stroke="#be1e2d"
fill="#d71920" />
</g>
</g>
</g>
<g
id="g2760-9-8-7-4-3-7"
transform="matrix(1.8277692,1.8277692,-1.8277692,1.8277692,359.91108,-328.27607)"
style="fill:#ececec;stroke-width:2.60276;stroke-miterlimit:4;stroke-dasharray:none;stroke:#dadada;stroke-opacity:1">
<g
id="g2749-4-6-7-6-0"
style="fill:#ececec;stroke:#dadada;stroke-width:2.60276;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
transform="rotate(-37.328029,178.27377,-57.179395)">
<g
id="g10519-1-93"
style="fill:#ececec;stroke-width:2.60276;stroke-miterlimit:4;stroke-dasharray:none;stroke:#dadada;stroke-opacity:1">
<circle
cx="52.563747"
cy="85.225021"
r="17.200493"
id="circle3369-5-5-8-0-6"
style="opacity:0.13;fill:#ececec;stroke:#dadada;stroke-width:2.60276;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<circle
fill="#d71920"
stroke="#be1e2d"
cx="51.337112"
cy="84.338951"
id="circle3383-6-6-4-6-0"
style="fill:#ececec;stroke:#dadada;stroke-width:2.60276;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
r="17.200493" />
</g>
</g>
</g>
<g
id="g2760-9-8-7-4-3-62"
transform="matrix(1.8277692,1.8277692,-1.8277692,1.8277692,126.75089,-479.5601)"
style="fill:#ececec;stroke-width:2.60276;stroke-miterlimit:4;stroke-dasharray:none;stroke:#dadada;stroke-opacity:1">
<g
id="g2749-4-6-7-6-6"
style="fill:#ececec;stroke:#dadada;stroke-width:2.60276;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
transform="rotate(-37.328029,178.27377,-57.179395)">
<g
id="g10519-1-1"
style="fill:#ececec;stroke-width:2.60276;stroke-miterlimit:4;stroke-dasharray:none;stroke:#dadada;stroke-opacity:1">
<circle
cx="52.563747"
cy="85.225021"
r="17.200493"
id="circle3369-5-5-8-0-8"
style="opacity:0.13;fill:#ececec;stroke:#dadada;stroke-width:2.60276;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<circle
fill="#d71920"
stroke="#be1e2d"
cx="51.337112"
cy="84.338951"
id="circle3383-6-6-4-6-7"
style="fill:#ececec;stroke:#dadada;stroke-width:2.60276;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
r="17.200493" />
</g>
</g>
</g>
<g
id="g2760-9-8-7-4-3-6-9"
transform="matrix(1.8277692,1.8277692,-1.8277692,1.8277692,250.54953,-476.29534)"
style="fill:#ececec;stroke-width:2.60276;stroke-miterlimit:4;stroke-dasharray:none;stroke:#dadada;stroke-opacity:1">
<g
id="g2749-4-6-7-6-2-2"
style="fill:#ececec;stroke:#dadada;stroke-width:2.60276;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
transform="rotate(-37.328029,178.27377,-57.179395)">
<g
id="g10519-1-9-0"
style="fill:#ececec;stroke-width:2.60276;stroke-miterlimit:4;stroke-dasharray:none;stroke:#dadada;stroke-opacity:1">
<circle
cx="52.563747"
cy="85.225021"
r="17.200493"
id="circle3369-5-5-8-0-1-2"
style="opacity:0.13;fill:#ececec;stroke:#dadada;stroke-width:2.60276;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<circle
fill="#d71920"
stroke="#be1e2d"
cx="51.337112"
cy="84.338951"
id="circle3383-6-6-4-6-2-3"
style="fill:#ececec;stroke:#dadada;stroke-width:2.60276;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
r="17.200493" />
</g>
</g>
</g>
<g
id="g2760-9-8-7-4-3-7-7"
transform="matrix(1.8277692,1.8277692,-1.8277692,1.8277692,367.30207,-473.86393)"
style="fill:#ececec;stroke-width:2.60276;stroke-miterlimit:4;stroke-dasharray:none;stroke:#dadada;stroke-opacity:1">
<g
id="g2749-4-6-7-6-0-5"
style="fill:#ececec;stroke:#dadada;stroke-width:2.60276;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
transform="rotate(-37.328029,178.27377,-57.179395)">
<g
id="g10519-1-93-9"
style="fill:#ececec;stroke-width:2.60276;stroke-miterlimit:4;stroke-dasharray:none;stroke:#dadada;stroke-opacity:1">
<circle
cx="52.563747"
cy="85.225021"
r="17.200493"
id="circle3369-5-5-8-0-6-2"
style="opacity:0.13;fill:#ececec;stroke:#dadada;stroke-width:2.60276;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<circle
fill="#d71920"
stroke="#be1e2d"
cx="51.337112"
cy="84.338951"
id="circle3383-6-6-4-6-0-2"
style="fill:#ececec;stroke:#dadada;stroke-width:2.60276;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
r="17.200493" />
</g>
</g>
</g>
<g
id="g5769-8"
transform="matrix(0.59441474,0,0,0.59441474,144.82857,155.66026)">
<circle
cx="56.307613"
cy="92.667412"
r="24.6"
id="circle3369-9"
style="opacity:0.12999998;stroke:#000000;stroke-width:6;stroke-miterlimit:10" />
<circle
cx="51.507595"
cy="84.367409"
r="24.6"
id="circle3383-7"
style="fill:#d71920;stroke:#be1e2d;stroke-width:6;stroke-miterlimit:10" />
</g>
<g
id="g5761"
transform="matrix(0.59441474,0,0,0.59441474,150.40411,157.4051)">
<circle
cx="250.16379"
cy="90.603348"
r="24.6"
id="circle3365"
style="opacity:0.12999998;stroke:#000000;stroke-width:6;stroke-miterlimit:10" />
<circle
cx="245.36378"
cy="84.403351"
r="24.6"
id="circle3379"
style="fill:#fce600;stroke:#ffdd00;stroke-width:6;stroke-miterlimit:10" />
</g>
<g
id="g4359"
transform="matrix(0.59441474,0,0,0.59441474,259.21248,172.12194)">
<circle
cx="271.79999"
cy="72.099998"
r="24.6"
id="circle3367"
style="opacity:0.12999998;stroke:#000000;stroke-width:6;stroke-miterlimit:10" />
<circle
cx="264.84811"
cy="65.602043"
r="24.6"
id="circle3381"
style="fill:#39bced;stroke:#008dd2;stroke-width:6;stroke-miterlimit:10" />
</g>
<g
id="g5769-8-3"
transform="matrix(0.59441474,0,0,0.59441474,127.05631,9.4869666)">
<circle
cx="56.307613"
cy="92.667412"
r="24.6"
id="circle3369-9-6"
style="opacity:0.12999998;stroke:#000000;stroke-width:6;stroke-miterlimit:10" />
<circle
cx="51.507595"
cy="84.367409"
r="24.6"
id="circle3383-7-1"
style="fill:#d71920;stroke:#be1e2d;stroke-width:6;stroke-miterlimit:10" />
</g>
<g
id="g5761-2"
transform="matrix(0.59441474,0,0,0.59441474,60.522109,9.9702256)">
<circle
cx="250.16379"
cy="90.603348"
r="24.6"
id="circle3365-9"
style="opacity:0.12999998;stroke:#000000;stroke-width:6;stroke-miterlimit:10" />
<circle
cx="245.36378"
cy="84.403351"
r="24.6"
id="circle3379-3"
style="fill:#fce600;stroke:#ffdd00;stroke-width:6;stroke-miterlimit:10" />
</g>
<g
id="g5761-1"
transform="matrix(0.59441474,0,0,0.59441474,134.95199,11.185213)">
<circle
cx="250.16379"
cy="90.603348"
r="24.6"
id="circle3365-94"
style="opacity:0.12999998;stroke:#000000;stroke-width:6;stroke-miterlimit:10" />
<circle
cx="245.36378"
cy="84.403351"
r="24.6"
id="circle3379-7"
style="fill:#fce600;stroke:#ffdd00;stroke-width:6;stroke-miterlimit:10" />
</g>
<g
id="g4359-8"
transform="matrix(0.59441474,0,0,0.59441474,172.49219,23.531442)">
<circle
cx="271.79999"
cy="72.099998"
r="24.6"
id="circle3367-4"
style="opacity:0.12999998;stroke:#000000;stroke-width:6;stroke-miterlimit:10" />
<circle
cx="264.84811"
cy="65.602043"
r="24.6"
id="circle3381-5"
style="fill:#39bced;stroke:#008dd2;stroke-width:6;stroke-miterlimit:10" />
</g>
<g
id="g5769-8-0"
transform="matrix(0.59441474,0,0,0.59441474,368.27488,14.220089)">
<circle
cx="56.307613"
cy="92.667412"
r="24.6"
id="circle3369-9-3"
style="opacity:0.12999998;stroke:#000000;stroke-width:6;stroke-miterlimit:10" />
<circle
cx="51.507595"
cy="84.367409"
r="24.6"
id="circle3383-7-6"
style="fill:#d71920;stroke:#be1e2d;stroke-width:6;stroke-miterlimit:10" />
</g>
<g
id="g4359-1"
transform="matrix(0.59441474,0,0,0.59441474,289.09594,26.35523)">
<circle
cx="271.79999"
cy="72.099998"
r="24.6"
id="circle3367-0"
style="opacity:0.12999998;stroke:#000000;stroke-width:6;stroke-miterlimit:10" />
<circle
cx="264.84811"
cy="65.602043"
r="24.6"
id="circle3381-6"
style="fill:#39bced;stroke:#008dd2;stroke-width:6;stroke-miterlimit:10" />
</g>
<g
id="g1730-53"
transform="matrix(0.44917662,0.02755103,-0.02771664,0.44649302,50.180947,16.13026)"
style="stroke:#808080;stroke-width:5.81758022;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none">
<path
inkscape:connector-curvature="0"
style="fill:none;stroke:#808080;stroke-width:5.81758022;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 287.69326,71.771896 11.81056,20.289944 9.69072,-21.501284"
id="path1717-2" />
</g>
<g
id="g1730-53-3"
transform="matrix(0.44917662,0.02755103,-0.02771664,0.44649302,174.21962,18.534908)"
style="stroke:#808080;stroke-width:5.81758022;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none">
<path
inkscape:connector-curvature="0"
style="fill:none;stroke:#808080;stroke-width:5.81758022;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 287.69326,71.771896 11.81056,20.289944 9.69072,-21.501284"
id="path1717-2-6" />
</g>
<g
id="g1730-53-3-7"
transform="matrix(0.44917662,0.02755103,-0.02771664,0.44649302,290.19898,20.534908)"
style="stroke:#808080;stroke-width:5.81758022;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none">
<path
inkscape:connector-curvature="0"
style="fill:none;stroke:#808080;stroke-width:5.81758022;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 287.69326,71.771896 11.81056,20.289944 9.69072,-21.501284"
id="path1717-2-6-5" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 20 KiB

260
praise.md Normal file
View File

@ -0,0 +1,260 @@
About
===
About category theory
---
> Category Theory is considered by many to be an involved domain of study to get into. It becomes a ground for unification of mathematical ideas for a wide variety of domains. And the way it achieves this is by taking an abstract vantage point on the ideas, their properties, and processes in these disciplines. This viewpoint gives it the ability to reason about analogies happening in distinct domains and draw rigorous analogies across the patterns happening in them in a rigorous way.
Source: https://github.com/prathyvsh/category-theory-resources
Category theory has a variety of applications:
- It is used in **programming language theory**, for example the usage of monads in functional programming.
- It may also be used as an axiomatic foundation for mathematics, as an alternative to set theory and other proposed foundations.
- It is used in other scientific disciplines e.g. quantum mechanics:
> The conference series Quantum Physics and Logic (QPL), founded by Peter Selinger in 2003 under a different name (but with the same abbreviation!), was a particularly important forum for the development of the key results leading up to this book. In fact, the first paper about diagrammatic reasoning for novel quantum features (Coecke, 2003) was presented at the first QPL. The categorical formalisation of this result (Abramsky and Coecke, 2004), now referred to as categorical quantum mechanics, became a hit within the computer science semantics community, and ultimately allowed for several young people to establish research careers in this area. **Top computer science conferences (e.g. LiCS and ICALP) indeed regularly accept papers on categorical quantum mechanics, and more recently leading physics journals (e.g. PRL and NJP) have started to do so too**.
Source: Picturing Quantum Processes by Bob Coecke (Cambridge University Press - 2017)
About this book
---
I am writing a primer in category theory and of various related concepts in "higher" mathematics that is *really* accessible to people with no prior exposure to the subject without being dumbed down, by utilizing visual explanations.
My book will serve as chapter 0, going through the material that any other similar introductory book covers and enabling people to later go through any other introductory books effortlessly.
With the
Similar resources
===
To my knowledge, Category Theory Illustrated does not have any *direct* competition - although there are some books that are similar to it in terms of *goals*, no book is similar in terms of *execution*.
A good list of category theory introductions can be found here:
https://github.com/prathyvsh/category-theory-resources
In this document, I will concentrate on the following two books:
- Category Theory for Programmers by Bartosz Milewski (self-published- 2018) - Full text: https://github.com/hmemcpy/milewski-ctfp-pdf/
- Category Theory for the Sciences by David I. Spivak (MIT press - 2014) - Free version available at: http://math.mit.edu/~dspivak/CT4S.pdf
I chose those two because:
1. They are the closest to my book that I could find.
2. Their readers (and authors) represent the two biggest target audiences for my book - programmers (nerds) and scientists (academics).
I will continue with examining the points which make my work unique compared to those books.
Here I am attaching excerpts from both of them, as well as one from CTI, that explain the concept of an *order*
Category Theory for Programmers
---
> A preorder is a set with an ordering relation between its elements thats traditionally written as <= (less than or equal). The “pre” in preorder is there because were only requiring the relation to be transitive and reflexive but not necessarily antisymmetric (so its possible to have cycles).
> A set with the preorder relation gives rise to a category. The objects are the elements of this set. A morphism from object a to b either doesnt exist, if the objects cannot be compared or if its not true that a <= b; or it exists if a <= b, and it points from a to b. There is never more than one morphism from one object to another. Therefore any hom-set in such a category is either an empty set or a one-element set. Such a category is called thin.
> Its easy to convince yourself that this construction is indeed a category: The arrows are composable because, if a <= b and b <= c then a <= c; and the composition is associative. We also have the identity arrows because every element is (less than or) equal to itself (reflexivity of the underlying relation).
Source: https://bartoszmilewski.com/2015/10/28/yoneda-embedding/
Category Theory for the Sciences
---
> 3.4.1 Definitions of preorder, partial order, linear order
> Definition 3.4.1.1. Let S be a set and R Ď S ˆS a binary relation on S; if ps,s1q P R
we will write s ≤ s1. Then we say that R is a preorder if, for all s,s1,s2 P S we have
> Reflexivity: s ≤ s, and
> Transitivity: if s ≤ s1 and s1 ≤ s2, then s ≤ s2.
> We say that R is a partial order if it is a preorder and, in addition, for all s,s1 P S we
have
> Antisymmetry: If s ≤ s1 and s1 ≤ s, then s “ s1.
> We say that R is a linear order if it is a partial order and, in addition, for all s,s1 P S we have
> Comparability: Either s ≤ s1 or s1 ≤ s.
> We denote such a preorder (or partial order or linear order) by pS,≤ q.
> Exercise 3.4.1.2.
> a.) Decide whether the table to the left in Display (3.9) constitutes a linear order.
> b.) Show that neither of the other tables are even preorders.
Source: http://math.mit.edu/~dspivak/CT4S.pdf (page 93)
Orders also discussed on page 132 in the same link
Category Theory Illustrated
---
> The most straightforward type of order that you think about is linear order i.e. one in which every object has its place depending on every other object. In this case the ordering criteria is completely deterministic and leaves no room for ambiguity in terms of which element comes before which. For example, ordering the colors by the length of their waves (or by how they appear in the rainbow).
![Linear order](_chapters/04_order/linear_order.svg)
> In most programming languages, we can order objects linearly by providing a function which, given two objects, tells us which one of them is "bigger" (comes first) and which one is "smaller".
```
[1, 3, 2].sort((a, b) => {
if (a > b) {
return true
} else {
return false
}
})
```
> But in order for such a function to really define an order (e.g. give the same output every time, independent of how the objects were shuffled initially), it has to obey several rules.
> Incidentally, (or rather not incidentally at all), these rules are nearly equivalent to the mathematical laws that define the criteria of the relationship between elements in an order i.e. those are the rules that define which element can point to which. Let's review them.
> Reflexivity
> Let's get the most boring law out of the way - each object has to be bigger or equal to itself, or **a ≤ a** (the relationship between elements in an order is commonly denoted as **≤** in formulas, but it can also be represented with a simple arrow from first object to the second).
![Reflexivity](_chapters/04_order/reflexivity.svg)
> No special reason for this law to be so, except that the "base case" should be covered somehow.
> We can formulate it the opposite way too and say that each object should *not* have the relationship to itself, in which case we would have a relation than resembles *bigger than*, as opposed to *bigger or equal to* and a slightly different type of order, sometimes called a *strict* order.
> Transitivity
> The second law is maybe the least obvious, (but probably the most essential) - it states that if object **a** is bigger than object **b**, it is automatically bigger than all objects that are smaller than object **b** or **a ≤ b and b ≤ c ➞ a ≤ c**.
![Transitivity](_chapters/04_order/transitivity.svg)
> This is the law that to a large extend defines what an order is: if I am better at playing soccer than my grandmother, then I would also be better at it than my grandmother's friend, whom she beats, otherwise I wouldn't really be better than her.
> Antisymmetry
> The third law is called antisymmetry and it states that the function that defines the order should not give contradictory results (or in other words you have **x ≤ y** and **y ≤ x** only if **x = y**).
![antisymmetry](_chapters/04_order/antisymmetry.svg)
> It also means that no ties are permitted - either I am better than my grandmother at soccer or she is better at it than me.
> Totality
> The last law is called *totality* (or *connexity*) and it mandates that all elements that belong to the order should be comparable - **a ≤ b or b ≤ a**. That is, for any two elements, one would always be "bigger" than the other.
> By the way, this law makes the reflexivity law redundant, as reflexivity is just a special case of totality when **a** and **b** are one and the same object, but I still want to present it for reasons that will become apparent soon.
![connexity](_chapters/04_order/connexity.svg)
> You might say that this law is not as self-evident as the rest of them - if you think about different types of real-life objects that we typically order, you would probably think of some situations in which it does not apply. For example, if we aim to order all people based on soccer skills there are many ways in which we can rank a person compared to their friends their friend's friends etc. but there isn't a way to order groups of people who never played with one another.
Diagrams
---
Category theory is very *visual*. Diagrams are not merely an illustration of it's concept, but are often the very language that is used to define those concepts e.g. defining a more advanced concept such as *natural transformation* without diagrams is practically impossible. So having a lot of diagrams is essential for people who are inexperienced to understand the concepts (it is essential for people who are experienced as well, they just can draw the diagrams themselves).
However, books on category theory typically have as many diagrams as other math textbooks. I considered that (and still do) a huge missed opportunity for making the subject more approachable, which was the original motivation for the creation of CTI.
Besides being more in quantity, the diagrams of CTI are many different kinds combining and combine different prioms from traditional communication design in order, such as the use of color, for example, in order to illuminate the different subjects and abstractions that I am covering.
The diagrams in CTI had received universal praise from many audiences. The university professor Gonzalo Casas used some of them for his lectures on robotic fabrication at ETH Zurich.
https://github.com/compas-teaching/COMPAS-II-FS2021/tree/main/lecture_06
https://raw.githubusercontent.com/compas-teaching/COMPAS-II-FS2021/main/lecture_06/lecture_06.pdf
Although there are not any category theory introductions that make extensive use of diagrammatic language, there are some books that use it to introduce other subjects:
- Picturing Quantum Processes by Bob Coecke and Aleks Kissinger (Cambridge University Press - 2017) that uses it to introduce quantum mechanics
By the way, I showed Bob the first few chapters of CTI and he liked them :)
- Visual Group Theory by Nathan Carter (MATHEMATICAL ASSOCIATION OF AMERICA - 2009) sample: http://www.mathcs.emory.edu/~dzb/teaching/421Fall2014/VGT-Ch-1-2.pdf
- Also, there is the blog https://graphicallinearalgebra.net/ that introduces linear algebra visualy.
Competency of the readers
---
Coverage of secondary topics
---
Logic
---
Target audience
===
- Programmers, who are curious about category theory, because they are into functional programming.
- Math undergraduates, who are struggling with reading academic texts.
- Any other kind of nerds who want to learn some mathematics just for fun.
- Children.
People with programming background
---
People with academic background
---
People who are generally curious
---
Feedback
===
I have reseived a lot of positive feedback on CTI, and a lot of people shared it on social media. Some comments and links follow:
Comments
---
> This is the most beautiful and clearly written introduction to categories Ive ever seen. Highly recommended.
https://twitter.com/y0b1byte/status/1417567589241339912
> Great stuff man! Internet needs more accessible Category Theory expositions.
https://twitter.com/prathyvsh/status/1253303971185221634
> What a wonderful resource this Illustrated Category Theory series is. It's an easy(ier), concise, on-ramp to the topic, that would make a nice introduction. A good resource for sharing. I look forward to the remaining topics. Thanks Boris!
https://www.reddit.com/r/haskell/comments/mhs3ov/category_theory_illustrated/gt9xbp9?utm_source=share&utm_medium=web2x&context=3
> Awesome website! Well written and crystal clear. It's truly a feat to explain simply such a complex topic.
https://news.ycombinator.com/item?id=26659190
> My God that site is beautiful. If only every "maths" site could looks like this, I'd have won a field medal!
https://news.ycombinator.com/item?id=26660369
> I saw your site on Hacker News. I just wanted to send a note saying it's beautiful! I have been writing Haskell (PureScript really) for years, and I've been wanting to get more into Category Theory. I'm excited to read through your site, and thanks for taking the time to create it!
(received by email)
> Thank you for creating Category Theory Illustrated, for me the book makes the concepts easier to understand and build an intuition.
(received by email)
Discussions:
---
Lobsters: https://lobste.rs/s/bc11fo/category_theory_illustrated_monoids
HackerNews: https://news.ycombinator.com/item?id=26658111
Twitter shares:
---
https://twitter.com/search?q=category-theory-illustrated&src=typed_query&f=live