This commit is contained in:
Boris Marinov 2021-07-28 16:00:22 +03:00
parent 3bb2f5958e
commit 7441720577
24 changed files with 2588 additions and 624 deletions

View File

@ -3,11 +3,27 @@ layout: default
title: About
---
{: style="text-align: right"}
*"Try as you may,*
{: style="text-align: right"}
*you just can't get away,*
{: style="text-align: right"}
*from mathematics"*
{: style="text-align: right" }
Tom Lehrer
About this book
===
This book is a product of my own endeavour of understanding category theory. It is just that as I am explaining something, I am understanding it better. It is aimed at programmers, as well as anyone else who is interested in this stuff.
The main reason I am interested in category theory is that it allows us to formalise some common concepts that we use in our daily (intellectual) lives. Much of our language is based on intuition and rightfully so: relying on intuition is a very easy way to get your point across so it is understood by other human beings. However, that is part of the problem: sometimes intuition makes it too easy to communicate with someone. So easy that he might, in fact, understand things that you haven't actually said. For example, when I say that two things are equal, it would seem obvious to you what I mean, although it isn't obvious at all (how are they equal, at what context etc). That is the place when we might want to provide a more rigorous definition of what am I saying (even if I did not have one, to begin with). But providing such definition in natural language, which is designed to use intuition as a means of communication, is no easy task. It is in these situations that people often resort to diagrams to explain their thoughts. Diagrams are ubiquitous in science and mathematics because they are an understandable way to communicate a formal concept clearly. Category theory formalises the concept of a diagram and their components - arrows and objects and creates a language for presenting all kinds of ideas.
The main reason I am interested in category theory is that it allows us to formalise some common concepts that we use in our daily (intellectual) lives. Much of our language is based on intuition and rightfully so: relying on intuition is a very easy way to get your point across so it is understood by other human beings. However, that is part of the problem: sometimes intuition makes it too easy to communicate with someone. So easy that he might, in fact, understand things that you haven't actually said. For example, when I say that two things are equal, it would seem obvious to you what I mean, although it isn't obvious at all (how are they equal, at what context etc). That is the place when we might want to provide a more rigorous definition of what am I saying (even if I did not have one to begin with). But providing such definition in natural language, which is designed to use intuition as a means of communication, is no easy task.
It is in these situations that people often resort to diagrams to explain their thoughts. Diagrams are ubiquitous in science and mathematics because they are an understandable way to communicate a formal concept clearly. Category theory formalises the concept of a diagram and their components - arrows and objects and creates a language for presenting all kinds of ideas.
In this book, we will visit those formalisms and along the way, we would see all other kinds of mathematical objects, viewed under the prism of categories.

View File

@ -13,18 +13,18 @@ Products
In the previous chapter, we needed a way to make a set that is a composite of other sets that we already have. For example, when we discussed mathematical functions, we couldn't define **+** and **-** functions, because we only knew about functions that take one argument. When we talked about programming, we talked about the primitive types, `Char` and `Number`, and we mentioned that most of the types are composite types. So how do we construct those?
The simplest composite type, of the sets **B**, which contains **b**'s and the set**Y**, which contains **y**'s is the the *product* or **B** and **Y**.
The main composite type, of the sets **B** (which contains **b**-s) and the set **Y** (which contains **y**-s) is called the *cartesian product* or **B** and **Y**.
![Product parts](product_parts.svg)
It is the set of *pairs* of **b**'s and **y**'s.
The product is the set of *ordered pairs* of **b**'s and **y**'s. It is denoted **B x Y** and it comes equipped with two functions for retrieving the **b** and the **y** from each **(b, y)**.
![Product](product.svg)
The product is denoted **B x Y** and it comes equipped with two functions for retrieving the **b** and the **y** from each **(b, y)**.
**Question**: Why is this called a product? Hint: How many elements does it have?
The Cartesian product was first defined by the mathematician and philosopher René Descartes as a basis for the Cartesian coordinate system. But as we shall see, it has many other use-cases.
Products as Objects
---
@ -66,7 +66,6 @@ Discovered in 1921 Kazimierz Kuratowski, this one uses just the component of the
![A pair, represented by sets](pair_as_set_1.svg)
Defining products in Terms of Functions
---
@ -227,6 +226,8 @@ Why is that is pretty obvious if we go back to set theory for a second (OK, mayb
![Two sets connected with multiple functions](set_arrows.svg)
There are some types of categories in which only one morphism between two objects is allowed (or one in each direction), but we will talk about them later (they are also called orders).
Composition
---
@ -234,7 +235,6 @@ One of the few or maybe even the only requirement for a structure to be called a
![Composition of morphisms](composition.svg)
Formally, this requirement says that there should exist an operation (denoted with the symbol **•**) such that for each two functions **g: A → B** and **f: B → C**, there exists exactly one function **(f • g): A → C**.
**NB:** Note that functional composition is written from right to left. e.g. applying **g** and then applying **f** is written **f • g** and not the other way around (you can think of it as a shortcut to **f(g(a))**).

View File

@ -247,10 +247,19 @@ The poset example with the number dividers is also isomorphic to an inclusion or
![Divides poset](divides_poset_inclusion.svg)
Let's elaborate a bit about the isomorphism between the number poset and the prime inclusion order. It is comprised of one function from the prime inclusion order, to the number poset (which in this case is just the *multiplication* of all the elements in the set) and one function from the number poset to the prime inclusion order (which is an operation called *prime factorization* of a number, consisting (unsurprisingly) of finding the set of prime numbers that result in that number when multiplied with one another (as we said, this set is unique, and hence these functions really do comprise an isomorphism)).
Order isomorphisms
---
This might be a good time to elaborate a bit about what an order isomorphism is. Take the isomorphism between the number poset and the prime inclusion order as an example. Like an isomorphism between any two sets, it is comprised of two functions:
- One function from the prime inclusion order, to the number poset (which in this case is just the *multiplication* of all the elements in the set)
- One function from the number poset to the prime inclusion order (which is an operation called *prime factorization* of a number, consisting of finding the set of prime numbers that result in that number when multiplied with one another).
![Divides poset](divides_poset_isomorphism.svg)
For sets, an isomorphism means just that the functions are inverse of each other. But as orders, besides being sets, have the arrows that connect them there is an additional requirement for a pair of functions to form an isomorphisme - to be an isomorphism, a function has *to respect those arrows, in other words should be *order preserving*. More specifically, applying the function (let's call it F) to any two elements in one set (**a** and **b**) should result in two elements that have the same corresponding order in the other set (so **a ≤ b** iff **F(a) ≤ F(b)**.
Birkhoff's representation theorem
---
@ -265,6 +274,8 @@ I won't go into details about this result, I would only mention that the "prime"
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.
<!-- TODO in a Power set P(X), the meet of a collection of subsets is their intersection, and the join is their union -->
Lattices
===
@ -347,7 +358,7 @@ What about that other law that was required in order to be a category - the iden
![Reflexivity](reflexivity.svg)
So it's official - preorders are categories (sounds kinda obvious, especially after we also saw that orders can be reduced to sets and functions using (through the inclusion order) and sets and functions form a category in their own right).
So it's official - preorders are categories (sounds kinda obvious, especially after we also saw that orders can be reduced to sets and functions (the inclusion order) and sets and functions form a category in their own right).
And since partial orders and total orders are preorders too (as they obey those two laws), they are categories as well.
@ -362,7 +373,7 @@ That is in the contrast with the category of sets where there are potentially in
Products and sums
---
While we are rehashing diagrams from the previous chapters, let's look at the diagram defining the *sum* of two objects in a category.
While we are rehashing diagrams from the previous chapters, let's look at the diagram defining the *coproduct* of two objects in a category.
![Joins as coproduct](coproduct_join.svg)

View File

@ -11,12 +11,12 @@ Now let's talk about one more *seemingly* unrelated topic, just so we can surpri
What is logic
===
Logic, has a very peculiar role, so in order to understand it well it's important to understand where it stands in the grand schema of things: 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.
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.
Logical "proofs"
Logical 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 (or scientific discipline) i.e. by only refering to their form.
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.
On top of that, it (logic) tries to organize those rules in what are called *logical systems* (or formal systems as they are also called) - these are collections of rules for manipulating proposition that have give you the maximum expressive ability without adding anything extra.
@ -25,12 +25,7 @@ What does "prove" mean in this context? Simple - when we are able, using the rul
Logic and mathematics
---
All of the concepts that we studied here are formal concepts, so we can say that we have been doing logic throughout this book. And we would be quite correct - every mathematical theory is logic plus some additional definitions added to it. For example, part of the reason why *set theory* is so popular as a theory for the foundations of mathematics is that set theory (in particular the ZermeloFraenkel flavour of it) adds just one single primitive to the standard axioms of logic which we will see shortly - the binary relation that indicates *set membership*. So set theory is very very close to logic exacly how they relate is probably outside the scope of that book. Category theory is close to logic too, but in a quite different way (this is not outside our scope, so we will examine the connection later.)
Here I will quote Bertrand Russell, and the way he explains logic and maths, using geometry as an example:
> But since the growth of non-Euclidean Geometry, it has appeared that pure mathematics has no concern with the question whether the axioms and propositions of Euclid hold of actual space or not: this is a question for applied mathematics, to be decided, so far as any decision is possible, by experiment and observation. What pure mathematics asserts is merely that the Euclidean propositions follow from the Euclidean axioms--i.e. it asserts an implication: any space which has such and such properties has also such and such other properties. Thus, as dealt with in pure mathematics, the Euclidean and non-Euclidean Geometries are equally true: in each nothing is affirmed except implications. All propositions as to what actually exists, like the space we live in, belong to experimental or empirical science, not to mathematics; when they belong to applied mathematics, they arise from giving to one or more variables in a proposition of pure mathematics some constant value satisfying the hypothesis, and thus enabling us, for that value of the variable, actually to assert both hypothesis and consequent instead of asserting merely the implication.
> Bertrand Russell, from The Principles of Mathematics (1903)
All of the concepts that we studied here are formal concepts, so we can say that we have been doing logic throughout this book. And we would be quite correct - every mathematical theory is logic plus some additional definitions added to it. For example, part of the reason why *set theory* is so popular as a theory for the foundations of mathematics is that set theory (the ZermeloFraenkel flavor, for example) adds just one single primitive to the standard axioms of logic which we will see shortly - the binary relation that indicates *set membership*. So set theory is very close to logic. Exactly how they relate is probably outside the scope of that book. Category theory is close to logic too, but in a quite different way (this is not outside our scope, so we will examine the connection later.)
The elements of logic
===
@ -38,7 +33,7 @@ The elements of logic
Primary propositions
---
A consequence of the above (logic being the science of the possible) is that in order to do anything at all in it, we should have an initial set of propositions (or "values" as Russell calls them) that we accept as true. These are also called called "premises", "primary propositions" or "atomic propositions" as Wittgenstein dubbed them.
A consequence of the above (logic being the science of the possible) is that in order to do anything at all in it, we should have an initial set of propositions (or "values" as Russell calls them) that we accept as true, or false. These are also called "premises", "primary propositions" or "atomic propositions" as Wittgenstein dubbed them.
![Balls](balls.svg)
@ -49,11 +44,11 @@ Composing propositions
If we have two or more propositions that are somehow related to one another, we can combine them into one using a logical operator, like "and", "or" "follows" etc. The result would be a new proposition, not unlike the way in which monoid objects are combined into a new monoid object using the monoid operation.
Moreover, some logical operations do form monoids, like the operation **and** with the proposition **true** serving as the identity element.
Actually, some logical operations do form monoids, like the operation **and** with the proposition **true** serving as the identity element.
![Logical operations that form monoids](logic_monoid.svg)
However logic is not *just* a monoid, as logic studies not one but many logical operations and they ways in which they relate, for example, in logic we might be interested in the distributivity of the **and** and **or** operations.
However, unlike group theory, logic has not one but *many* logical operations and studies *the ways in which they relate*, for example, in logic we might be interested in the law of distributivity of the **and** and **or** operations and what it entails.
![The distributivity operation of "and" and "or"](logic_distributivity.svg)
@ -62,7 +57,7 @@ Important to note that **∧** is the symbol for **and** and **** is the symb
The equivalence of primary and composite propositions
---
Do note that in the leftmost proposition, the green ball is wrapped in a grey ball just to make the diagram prettier - propositions that are composed of several premises (symbolized by grey balls, containing some other balls) are not in any way different from "primary" propositions (single-color balls).
Do note that in the leftmost proposition, the green ball is wrapped in a gray ball just to make the diagram prettier - propositions that are composed of several premises (symbolized by gray balls, containing some other balls) are not in any way different from "primary" propositions (single-color balls).
As a result of this is that we can compose propositions with multiple levels of nesting (*recursively* as the computer science people say).
@ -71,70 +66,72 @@ 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, 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 most famous propositions ever, namely *modus ponens*.
Modus ponens states that if **A** is true and if also **A → B** is true (if **A** implies **B**), then **B** is true as well.
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".
![Modus ponens](modus_ponens.svg)
Let's dive a little deeper. The proposition is composed of two other propositions in a **follows** relation where the proposition that follows (**B**) is primary (or at least could be, again, pretty diagrams before all), but the proposition from which **B** follows is not. Let's call that one **C** - so the whole proposition becomes **C → B**.
Going deeper, we have to mention that of course the **C** propositions is itself composed of two propositions in an **and**, relationship - **A** and let's call the other one **D** (so **A ∧ D**), where **D** is itself composed of two propositions, this time in a **follows** relationship - **A → B**.
Going one more level down, we notice that the **C** propositions is itself composed of two propositions in an **and**, relationship - **A** and let's call the other one **D** (so **A ∧ D**), where **D** is itself composed of two propositions, this time in a **follows** relationship - **A → B**.
Tautologies
---
Because the content of our propositions is abstracted away, we often cannot tell whether a given proposition is true or false. However, with propositions such as *modus ponens* we can: modus ponens is *always true*, regardless of whether the propositions it is composed of are true, or we can also say that it is *true in all models of the system*, which is the same thing (a model being a set of real-world premises are taken to be signified by our propositions).
Because the content of our propositions is abstracted away, we often cannot tell whether a given proposition is true or false. However, with propositions such as *modus ponens* we can: modus ponens is *always true*, regardless of whether the propositions which form it are true. If we want to be fancy, we can also say that it is *true in all models of the system* (a model being a set of real-world premises are taken to be signified by our propositions). For example, our previous example would not stop being true if we substitute "Socrates" with any other name, nor if we substitute "mortal" for any other quality that humans possess.
![Variation of modus ponens](modus_ponens_variations.svg)
Such always-true propositions are called *tautologies* (their more famous counterparts are the *contradictions*). The simplest tautology (which might remind you of something), is the one which states that a proposition implies itself (e.g. "All bachelors are unmarried").
Propositions that are always true are called *tautologies*. And their more-famous false counterparts are the *contradictions* (you can turn each tautology into contradiction by adding a "not").
The simplest tautology, is the one which states that a proposition implies itself (e.g. "All bachelors are unmarried"). It may remind you of something.
![Identity tautology](tautology_identity.svg)
Here are some more complex (less boring) tautologies, where the connection between the left and the right part not so apparent (the symbol **¬** means "not"/negation.
Here are some more complex (less boring) tautologies (the symbol **¬** means "not"/negation.
![Tautologies](tautology_list.svg)
We will learn how to prove that a given proposition is a tautology, but first let's see what are tautologies good for.
We will learn how to determine which propositions are a tautologies, but first let's see why is this important at all i.e. what are tautologies good for.
Logical systems
===
Tautologies are the basis of *axiom schemas* and of *rules of inference* which is almost the same thing. That is, they can serve as starting point from which we can generate all true logical statements by means of substitution. And axiom schemas/rules of inference form logical systems, as we mentioned before. But let's not get ahead of ourselves.
Tautologies are useful because they are the basis of *axiom schemas* or *rules of inference* (which is almost the same thing): they can serve as starting point from which we can generate other true logical statements by means of substitution. And axiom schemas/rules of inference form logical systems, but let's not get ahead of ourselves.
Axiom schemas
---
Realizing that the colors of the balls in modus ponens are superficial, we may want to represent the general structure that all of its versions share.
Realizing that the colors of the balls in modus ponens are superficial, we may want to represent the general structure that all of its variations have.
![Modus ponens](modus_ponens_schema.svg)
This structure, the one that looks like a coloring book in our example, is called *axiom schema*. And the propositions produced by it are *axioms*.
This structure (the one that looks like a coloring book in our example) is called *axiom schema*. And the propositions that are produced by it are *axioms*.
Note that the propositions that we plug into the schema don't have to be primary. For example, having the proposition **a** (that is symbolized below by the orange ball) and the proposition stating that **a** implies **a or b** (which is one of the tautologies that we saw above), we can plug those propositions into the *modus ponens* and realize that **a or b** is true.
![Using modus ponens for rule of inference](modus_ponens_composite.svg)
Rules of inference
---
All axiom schemas can be easily used as procedures for creating new propositions out of existing ones (*rule of inference*). For example, having the proposition **a** (that is symbolized below by the orange ball) and the proposition stating that **a** implies **a or b** (which is one of the tautologies that we saw above), we can plug those propositions into the *modus ponens* axiom schema and use it as a rule of inference to proves that **a or b** is true.
![Using modus ponens for rule of inference](modus_ponens_composite.svg)
Every *axiom schema* can also be potentially a rule of inference, although in practice, having one rule of inferences is enough to construct a logical system.
Most axiom schemas can be easily applied as rules of inference i.e. as procedures for declaring propositions that follow from true propositions as also true e.g. in the case above, we can use modus ponens as a rule of inference to proves that **a or b** is true.
Completeness of logical systems
---
OK, we started talking about logical systems again, without first explaining what they are. Apologies. Anyways, knowing that we can use axiom schemas/rules of inference to generate new propositions, we might ask whether it is possible to have a small collection of such schemas/rules that is curated in such a way that it enables us to generating *all* other tautologies, as well as all propositions that are true given a set of premises. You would be happy (although a little annoyed, I imagine) to learn that there exist not only one, many such collections.
OK, we started talking about logical systems again, so let's explain what they are: Knowing that we can use axiom schemas/rules of inference to generate new propositions, we might ask whether it is possible to have a small collection of such schemas/rules that is curated in such a way that it enables us to generating *all* other tautologies. You would be happy (although a little annoyed, I imagine) to learn that there exist not only one, many such collections. And yes, collections such as the one above are what we call *logical systems*.
I think that the first one is due to Gottlob Frege and it is composed by the *modus ponens* rule of inference, that we already saw and five axiom schemes that all follow the structure **A → B** (these are axiom schemes, not axioms, eventhough we use colors).
For example, a complete logical system is the collection of the following five axiom schemes **in addition to the inference rule modus ponens** (These are axiom schemes, even though we use colors).
![A minimal collection of Hilbert axioms](min_hilbert.svg)
And yes, collections such as the one above are what we call logical systems. Technically they would be *complete* logical systems and a collection that is not capable of generating all other propositions would be *incomplete logical systems*, but who has time for incomplete logical systems?)
Technically they should be called *complete* logical systems and a collections that are not capable of generating all other propositions would be *incomplete logical systems*, but who has time for incomplete logical systems?
Proving that this and other similar logical systems are complete is due to Godel and is known as "Godel's completeness theorem".
The proving that this and other similar logical systems are complete is due to Godel and is known as "Godel's completeness theorem".
Classical logic
===
@ -143,45 +140,42 @@ We now have an idea about how do some of the main logical constructs (axioms, ru
> Beyond the world that we inhabit and perceive every day there exist the *world of forms* where all ideas and concepts that manifest themselves in the objects that we perceive reside e.g. beyond all the people that have ever lived, there lies the prototypical person, and we are people only insofar as we resemble that person, beyond all the things in the world that are strong, lies the ultimate concepts of strength, from which all of them borrow etc. And although, as mere mortals, we live in the world of appearances and cannot perceive the world of forms, we can, through philosophy, "recollect" with it and know some of its features.
The above is my summary of a worldview that is due to the Greek philosopher Plato and is sometimes called Plato's "theory of forms". Originally, the discipline of logic represents an effort to think and structure our thoughts in a way that they apply to this world of forms i.e. in a "formal" way. Today this original paradigm of logic is known as classical logic. And this is what we will be looking at in this chapter.
The above is my summary of a worldview that is due to the Greek philosopher Plato and is sometimes called Plato's "theory of forms". Originally, the discipline of logic represents an effort to think and structure our thoughts in a way that they apply to this world of forms i.e. in a "formal" way. Today, this original paradigm of logic is known as "classical logic". Although, it all started with Plato, most of it is due to the 20th century mathematician David Hilbert.
Either true or false
---
The existence of the world of forms implies that even if there are many things that we, people, don't know, at least *somewhere out there* there exists answer to every question, whether it would be affirmitive or negative i.e. that ultimately *each proposition is either true or false*. For this reason, propositions in classical logic can be aptly expressed as functions which output boolean values.
Truth-functional interpretation
===
The existence of the world of forms implies that even if there are many things that we, people, don't know, at least *somewhere out there* there exists answer to every question i.e. that ultimately *each proposition is either true or false* (this is known as *the principle of bivalence*). Due to it, propositions in classical logic can be aptly expressed as functions which output boolean values.
![The set of boolean values](boolean_set.svg)
- We can view primary propositions as simple functions that return a boolean value and don't take any arguments.
We can view *primary propositions* as simple functions that return a boolean value and don't take any arguments.
- We can view logical operators as functions that take a bunch of boolean values and return another boolean value.
We can view *logical operators* as functions that take a bunch of boolean values and return another boolean value.
- Composite propositions are, in this case, just the results of the invocation of these functions.
We will see why this simple and *seemingly* self-evident observation (that propositions can be either true or false) is so important and how it vastly simplifies both the definition of both propositions and logical operators and the solving of some problems - all you need to do is to ennumerate all (two) possibilities.
*Composite propositions* are, in this case, just the results of the invocation of these functions.
The *negation* operation
---
Let's begin with the the negation operation, because it is the simplest one, as it is an unary operation, which means it takes just one argument. It can be represented by this function.
Let's begin with the negation operation. Negation is a unary operation, which means that it is a function that takes just *one* argument.
![negation](negation.svg)
It can also be expressed in a sligtly less-fancy way by this table.
The same function can also be expressed in a slightly less-fancy way by this table.
| p | ¬p |
|---| --- |
| True | True |
| False | False |
Such tables are called *truth tables* and they are ubiquitos in classical logic, not only for defining operators, but for proving results as well.
Such tables are called *truth tables* and they are ubiquitous in classical logic, not only for defining operators, but for proving results as well.
Proving results by truth tables
Interlude: Proving results by truth tables
---
All axioms and rules of inference aside, each proposition in classical logic can be proved by means of truth tables alone. Actually, proving a proposition by means of axioms and rules means nothing other than the fact that it can be also proven by truth tables. This is so, because axioms are themselves are proven by means of truth tables.
Having defined the negation operator, as we did above, we are in position to prove the first of the axioms of the logical system we saw, namely the *double negation elimination*. In natural language, this axiom is equivalen to the observation that saying "I am *not unable* to do X" is the same as saying "I am *able* to do it".
Having defined the negation operator, as we did above, we are in position to prove the first of the axioms of the logical system we saw, namely the *double negation elimination*. In natural language, this axiom is equivalent to the observation that saying "I am *not unable* to do X" is the same as saying "I am *able* to do it".
![Double negation elimination formula](double_negation_formula.svg)
@ -193,7 +187,7 @@ If we want to be formal about it, we might say that applying negation two times
![The identity function for boolean values](boolean_identity.svg)
If we are tired of diagrams, we can represent the composition diagram above as table. This kinds of tables are called *truth-tables* and they are the usual more of representation used.
If we are tired of diagrams, we can represent the composition diagram above as table. This kinds of tables are called *truth-tables* and they are the usual more of representation used. Each proposition in classical logic can be proved by means of truth tables alone.
| p | ¬p | ¬¬p |
|---| --- | --- |
@ -202,42 +196,6 @@ If we are tired of diagrams, we can represent the composition diagram above as t
Despite its triviality, the double negation axiom is probably the most controversial result in logic, we will see why later.
The *implies* operation
---
Let's now look into something less trivial: the "implies" operation, (also known as "entailment"). This operation binds two propositions in a way that the truth of the first one implies the truth of the second one. You can read **p → q** as "if **p** is true, then **q** must also be true. The entailment is a binary one, it is represented by a function from an ordered pair of boolean values, to a boolean value.
![Entailment](entailment.svg)
Here is the truth table.
| p | q | p → q |
|---| --- | --- |
| True | True | True |
| True | False | False |
| False | True | True |
| False | False | True |
Now there are some aspects of this which are non obvious so let's go through every case.
1. If *p* is true and *q* is also true, then **p** does imply **q** - obviously.
2. If *p* is true but *q* is false then **q** does not follow from **p**, cause it would have been true if it did.
3. If *p* is false but *q* is true, then **p** still does imply **q**. What the hell? Consider two factors:
- By saying that *p* implies *q* we don't say that the two are 100% interdependent e.g. the claim that "drinking causes headache" does not mean that drinking is the only source of headaches, and it won't be refuted the fact that you can get headache without drinking.
- The conclusion that *p* implies *q* is reached only if all four cases are satisfied, so this events means nothing by itself.
4. And finally if **p** is false but **q** is false too, then **p** still does imply **q** (just some other day).
It might help you to remember that **p → q** (**p** implies **q**) is true when **-p q** (either **p** is false or **q** is true.) Because the arguments that truth functions take have just two possible values (**true** and **false**), it is not hard to prove that by enumerating all possible combinations of the arguments.
| p | q | p → q | ¬p | q | ¬p q |
|---| --- | --- | --- | --- | --- |
| True | True | **True** | False | True | **True** |
| True | False | **False** | False | False | **False** |
| 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. In a sec we will see how we can prove this result of this using some predefined set of axioms. But let's go through the **and** and **or** relations real quick.
The **and** and **or** operations
---
@ -264,54 +222,178 @@ And we can use as axioms a pair of pretty obvious propositions that we can prove
- For **and**: **p ∧ q → p** and **p ∧ q → q** "If I am tired and hungry, this means that I am hungry".
- For **or**: **p → p q** and **p → p q** "If I have a pen this means that I am either have a pen or a ruler".
Logical systems redux
The *implies* operation
---
After we defined the main logical operators and saw and proved some propositions (which we called tautologies) are universally valid, using truth tables, we are now in position to finish our talk about logical systems which prompted this chapter. If you recall, a logical system is a collection of tautologies and rules that allow us to deduce all other tautologies.
Let's now look into something less trivial: the "implies" operation, (also known as "entailment"). This operation binds two propositions in a way that the truth of the first one implies the truth of the second one. You can read **p → q** as "if **p** is true, then **q** must also be true. The entailment is a binary one, it is represented by a function from an ordered pair of boolean values, to a boolean value.
There are two main classes of such logical systems, the first one are the so-called *Hilbert-style* proof systems (also called *Frege-style*) and the other one are the systems of *natural deduction*, the main difference between the two being whether they rely on *axioms* or on *rules of inference* as a methods for proving propositions.
Here is the truth table.
- *Natural deduction* systems consist only of *rules of inference* (they don't have axiom schemas).
- *Hilbert-style* systems, on the other hand rely mainly on *axiom schemas* as means of proving propositions. They do, however, contain one rule of inference, just because otherwise there would be no way to combine the generated propositions - usually that rule is the *modus ponens* rule, that we already saw.
| p | q | p → q |
|---| --- | --- |
| True | True | True |
| True | False | False |
| False | True | True |
| False | False | True |
With some variations Hilbert-style system consist of the following axioms.
Now there are some aspects of this which are non obvious so let's go through every case.
![A minimal collection of Hilbert axioms](min_hilbert.svg)
1. If *p* is true and *q* is also true, then **p** does imply **q** - obviously.
2. If *p* is true but *q* is false then **q** does not follow from **p**, cause it would have been true if it did.
3. If *p* is false but *q* is true, then **p** still does imply **q**. What the hell? Consider two factors:
- By saying that *p* implies *q* we don't say that the two are 100% interdependent e.g. the claim that "drinking causes headache" does not mean that drinking is the only source of headaches, and it won't be refuted the fact that you can get headache without drinking.
- The conclusion that *p* implies *q* is reached only if all four cases are satisfied, so this events means nothing by itself.
4. And finally if **p** is false but **q** is false too, then **p** still does imply **q** (just some other day).
And, as an example, we can use those axioms to prove the And let's see an example of a proof using these axioms
It might help you to remember that **p → q** (**p** implies **q**) is true when **-p q** (either **p** is false or **q** is true.) Because the arguments that truth functions take have just two possible values (**true** and **false**).
| p | q | p → q | ¬p | q | ¬p q |
|---| --- | --- | --- | --- | --- |
| True | True | **True** | False | True | **True** |
| True | False | **False** | False | False | **False** |
| 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.
p → q
if p is true
p -q
if p is false
-p q
But wait, how can we be *sure* that a given system is really capable of deducing all tautologies that exist in the world? We can be sure, because it was proven by a guy called Godel, who is like the greated logician ever, a result known as Godel's completenes theorem. However we won't get into that result right now.
Intuinistic logic
===
<!--
> Now this is the story all about how
> Classical logic got flipped, turned upside down
> And I'd like to take a minute, just sit right there
> I'll tell you bout the ideas of a guy called Brouwer
-->
In the 20th century some people tried to really put the postulates of classical logic and set theory to the test by trying to base all mathematics on them. Doing so exposed some issues with classical logic, such as Godel's incompleteness theorem, which lead some of them to the conclusion that logic deals just with subjective ideas that exist only in our minds. This lead to the development of a new kind of logic, known as *intuinistic logic*.
The foundations of classical logic (which was the topic of the last chapter) remained undisputed from its inception untill the 20th century when people tried to really put them to the test by using it as a basis of all mathematics. It was then when came some disturbing results came out. Resultss like Godel's *other* famous theorem - his *in*completeness theorem was published, stating that systems that are able to represent arithmetics, contain some statements that are undecidable, so they cannot be proven to be true, nor false (note that this does not contradict Godel's completeness theorem, as it speaks about arithmetics in particular, while the completeness theorem is about general logic).
In this times, a new philosophical mathematical and logical school of thought, known as *intuitionism* (also called *constructivism*) was born. If *classical logic* is based on Plato's theory of forms, then intuinism beginned with a philosophical idea originating from Kant and Schopenhauer, that is more or less the opposite - it is the notion that forms are not a thing in itself, but are just subjective ideas that exist only in our minds and the idea that the world as we experience it is largely predetermined of out perceptions of it. Or in the words of the mathematician who founded this school, L.E.J. Brouwer:
If *classical logic* is based on Plato's theory of forms, then intuinism began with a philosophical idea originating from Kant and Schopenhauer: the idea that the world as we experience it is largely predetermined of out perceptions of it. Or in the words of the mathematician who founded this school, L.E.J. Brouwer:
> [...] logic is life in the human brain; it may accompany life outside the brain but it can never guide it by virtue of its own power.
But if logic deals with *constructing* rather than *discovering* then we have no basis to claim that each statements is necessarily *either true or false*. For example, there might be a statements that might not be provable (the twin-prime conjecture is often given as an example), simply because they fall outside of the domain of the system that we are working with, but that does not make them false. This wouldn't be such a big deal if the fact that each statement is either true or false weren't the *basis of truth-tables*, which is how all logical operators are defined.
The BHK Interpretation.
---
The BHK Interpretation
===
Aside from bening much humbler regarding the validity of its results, the intuinistic school differed from the classical logic over one very important point - they thought that since mathematics is just an activity and truth is only in our heads, then it is necessarily subjective and incomplete, therefore we have no basis to claim that each statements is necessarily *either true or false*, (which if you remember is the basis of classical logic and truth-tables).
So, due to the reasons outlined above, intuinistic logic is not bivalent, we cannot have all propositions reduced to a value of the boolean set (to true and false).
The *negation* operation
---
![The True/False dichotomy](true_false.svg)
The *implies* operation
---
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.
![The proved/unproved dichotomy](proved_unproved.svg)
This is known as the as the BrouwerHeytingKolmogorov (BHK) interpretations of intuinistic logic
The **and** and **or** operations
---
Formalizing logic with *orders*
If the existence of a proof of a proposition is taken to mean that the proposition is true, then the definitions of **and** is rather simple - the proof of **A ∧ B** is just *a pair* containing a proof of **A**, and a proof of **B** e.g. *a set-theoretic product* of the two (see chapter 2). The principle is similar - if you can construct the pair of **A** and **B** i.e. if both proofs do exists, then **A ∧ B** is provable too.
![And in the BHK interpretation](bhk_and.svg)
**Question:** what would be the **or** operation in this case?
The *implies* operation
---
In this case, saying that **A** implies **B** (**A → B**) would just mean that there exist a function which can convert a proof of **A** to a proof of **B**.
![Implies in the BHK interpretation](bhk_implies.svg)
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.
The *negation* operation
---
So according to BHK interpretation saying that **A** is true, means that that we possess a proof of **A** - simple enough. But it's a bit harder to express the fact that **A** is false: it is not enough to say that we *don't have a proof* of **A** (the fact that don't have it, doesn't mean it doesn't exist). Instead, we must show that claiming that it is true *leads to contradiction*.
To express this, intuinistic logic defines the constant "false" (**⊥**) defined as the proof of a formula that does not have any proofs (also known as "absurdity" or "bottom value"). And this allows for us to label false propositions as ones that imply the bottom value. So in intuinistic logic **¬A** as just a shorthand for **A → ⊥**. In set theory, this constant can be expressed by the empty set.
![False in the BHK interpretation](bhk_false.svg)
And the observation that false propositions are connected to the bottom value is expressed by the fact that if a proposition is true, i.e. there exists a proof of it, there can be no function from it to the empty set.
![False in the BHK interpretation](bhk_false_function.svg)
The only way for there to be such function is if the set of proof of the proposition is empty as well.
![False in the BHK interpretation](bhk_false_function_2.svg)
**Task:** Look up the definition of function and verify that there cannot exist a function from any set *to the empty set*
**Task** Look up the definition of function and verify that there does exist a function *from the empty set* to itself (in fact there exist a function from the empty set to any other set.
Classical VS Intuinistic logic
---
Although intuinistic logic seems to differ a lot from classical logic, it actually isn't - if we try to outline the schemas/rules of inference that correspond to the definition of the structures outlined above, we would see that they are virtually the same as the ones that define classical logic. With one exception - the of *double negation elimination* that we saw earlier, which is also known (in a slightly different form as the *law of excluded middle*.
![The formula of the principle of the excluded middle](excluded_middle_formula.svg)
This law is valid in classical logic and is true when we look at it in terms of truth tables, but there is no justification for it in intuinistic logic - a fact that spawned a heated debate between the inventor of classical logic David Hilbert and the inventor of intuinistic logic L.E.J. Brouwer, known as *the BrouwerHilbert controversy*.
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-order" view of logic, that we need in order to define it in terms of category theory.
The Curry-Howard correspondence
---
Programmers might find the definition of the BHK interpretation very similar to a definition of a programming language, and it indeed is - this similarity is known as the *Curry-Howard correspondence* - propositions are *types*, the **implies** operations are *functions*, **and** operations are composite types (objects) and **or** operations are *sum types* (which are not supported in some programming language). And a proof of a given proposition is represented by a value of the corresponding type.
![Logic as a programming language](logic_curry.svg)
**Task:** The Curry-Howard correspondence is also the basis of special types of programming languages called "proof assistants" which help you verify logical proofs. Install a proof assistant and try to see how it works (I recommend Mike Nahas's Coq Tutorial).
Logic as a category
---
When seeing set-theoretic description of the BHK interpretation and the Curry-Howard correspondence, we might start suspecting that *logical propositions form a category* and they indeed do.
![Logic as a category](logic_category.svg)
We already mostly know how to define this category, so I won't get into detail.
**Task:** See whether you can prove that logic propositions and entailments forms a category. What is missing?
Cartesian closed category
Once you see that logic is a category, 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.
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).
![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*.
![Logic as an order](logic_order.svg)
And so it can be represented by a Hasse diagram, yey.
![Logic as an order](logic_hasse.svg)
This representation of logic is know as *algebraic* representation - it means that
Which orders represent logic and what laws does an order have to obey so it is isomorphic to a logic? We will see if we examine
### The **and** and **or** operations
If you remember
### The *implies* operation
### The *negation* operation

View File

@ -0,0 +1,73 @@
<?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="bhk_and.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="-10.851826"
inkscape:cy="94.75"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="switch15611" />
<switch
id="switch15611">
<g
id="g15609">
<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"
r="42.799999"
cy="95.300003"
cx="249.60001" />
</g>
</switch>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,81 @@
<?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 177"
version="1.1"
id="svg3397"
sodipodi:docname="bhk_false.svg"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
<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="1920"
inkscape:window-height="1016"
id="namedview3399"
showgrid="false"
inkscape:zoom="1.8797245"
inkscape:cx="255.88856"
inkscape:cy="118.9004"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg3397"
inkscape:document-rotation="0"
inkscape:pagecheckerboard="0" />
<g
id="g8880-3-88"
transform="matrix(0.75024244,0,0,0.75024244,-28.97607,-69.779696)">
<circle
cx="423.45349"
cy="220.3054"
r="73.749413"
id="circle3373-8-7"
style="opacity:0.12999998;fill:#999999;stroke:#000000;stroke-width:5.27169991;stroke-miterlimit:10" />
</g>
<g
id="g9442"
transform="matrix(0.75024244,0,0,0.75024244,336.92128,36.260659)"
style="paint-order:fill markers stroke">
<g
id="g2445-3-1"
transform="matrix(2.4458076,0,0,2.2485166,-117.57238,88.039232)"
style="fill:#000000;fill-opacity:0.11290301;stroke:none;stroke-width:1.32404006;stroke-miterlimit:4;stroke-dasharray:none;paint-order:fill markers stroke" />
</g>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:30.00970078px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.75024301"
x="366.82175"
y="-2.2733741"
id="text9288"><tspan
sodipodi:role="line"
id="tspan9286"
x="366.82175"
y="24.278177"
style="stroke-width:0.75024301" /></text>
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@ -0,0 +1,150 @@
<?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 177"
version="1.1"
id="svg3397"
sodipodi:docname="bhk_false_function.svg"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
<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="1920"
inkscape:window-height="1016"
id="namedview3399"
showgrid="false"
inkscape:zoom="5.3166638"
inkscape:cx="243.04429"
inkscape:cy="98.090645"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg3397"
inkscape:document-rotation="0"
inkscape:pagecheckerboard="0" />
<g
id="g8880-3-88"
transform="matrix(0.75024244,0,0,0.75024244,90.39328,-72.055746)">
<circle
cx="423.45349"
cy="220.3054"
r="73.749413"
id="circle3373-8-7"
style="opacity:0.12999998;fill:#999999;stroke:#000000;stroke-width:5.27169991;stroke-miterlimit:10" />
</g>
<g
id="g9442"
transform="matrix(0.75024244,0,0,0.75024244,262.92128,36.260659)"
style="paint-order:fill markers stroke">
<g
id="g2445-3-1"
transform="matrix(2.4458076,0,0,2.2485166,-117.57238,88.039232)"
style="fill:#000000;fill-opacity:0.11290301;stroke:none;stroke-width:1.32404006;stroke-miterlimit:4;stroke-dasharray:none;paint-order:fill markers stroke" />
</g>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:30.00970078px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.75024301"
x="292.82175"
y="-2.2733741"
id="text9288"><tspan
sodipodi:role="line"
id="tspan9286"
x="292.82175"
y="24.278177"
style="stroke-width:0.75024301" /></text>
<g
id="g8880-3-88-3"
transform="matrix(0.75024244,0,0,0.75024244,-144.02764,-68.812968)">
<circle
cx="423.45349"
cy="220.3054"
r="73.749413"
id="circle3373-8-7-6"
style="opacity:0.12999998;fill:#999999;stroke:#000000;stroke-width:5.27169991;stroke-miterlimit:10" />
</g>
<g
id="g9442-7"
transform="matrix(0.75024244,0,0,0.75024244,378.84429,-150.91)"
style="paint-order:fill markers stroke">
<g
id="g2445-3-1-5"
transform="matrix(2.4458076,0,0,2.2485166,-117.57238,88.039232)"
style="fill:#000000;fill-opacity:0.11290301;stroke:none;stroke-width:1.32404006;stroke-miterlimit:4;stroke-dasharray:none;paint-order:fill markers stroke" />
</g>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:30.00970078px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.75024301"
x="408.74475"
y="-189.44403"
id="text9288-3"><tspan
sodipodi:role="line"
id="tspan9286-5"
x="408.74475"
y="-162.89249"
style="stroke-width:0.75024301" /></text>
<g
id="g8872"
transform="matrix(0.75024244,0,0,0.75024244,-69.468252,-117.86449)">
<circle
cx="331.20029"
cy="289.40768"
r="18.663952"
id="circle3375-7"
style="opacity:0.12999998;stroke:#000000;stroke-width:4.55217981;stroke-miterlimit:10" />
<circle
cx="327.55856"
cy="283.1105"
r="18.663952"
id="circle3389-30"
style="fill:#54b948;stroke:#00873a;stroke-width:4.55217981;stroke-miterlimit:10" />
</g>
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-7"
transform="matrix(0.30649304,-0.00570877,0.02962,0.42748892,242.39552,-6.8225142)">
<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.64788754;paint-order:markers fill stroke;fill:none;stroke-miterlimit:10;stroke-dasharray:31.94366266,31.94366266;stroke-dashoffset:0"
inkscape:connector-curvature="0"
id="path1480-1-3-4"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)"
d="M -87.404291,86.675594 C 48.730069,69.753963 201.59849,73.30691 317.498,86.173"
sodipodi:nodetypes="cc" />
</g>
<path
style="fill:none;stroke:#fd4949;stroke-width:9.23684692;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 281.63948,66.647403 c 0.58848,0.478708 1.24094,0.739227 1.76545,1.436124 0.34436,0.457532 0.47736,1.318509 0.75662,1.914826 0.39495,0.843321 0.82118,1.634544 1.26104,2.393536 1.49539,2.580309 1.97784,2.79663 3.53091,5.744488 0.63193,1.199423 1.18018,2.547825 1.76547,3.829657 1.40151,3.069425 1.47369,3.260871 2.77429,6.223194 0.16328,0.371911 2.03336,4.592437 2.26987,5.26578 0.20855,0.593762 0.30515,1.309686 0.50441,1.91483 0.22279,0.676571 0.52346,1.25098 0.75663,1.91483 0.10432,0.29688 0.14793,0.66053 0.2522,0.95741 0.17279,0.49193 1.19444,2.468822 1.51325,2.872252 0.15642,0.19791 0.3715,0.22641 0.50442,0.47871 0.13289,0.25229 0.11921,0.7051 0.25221,0.95741 0.0594,0.1128 0.17702,-0.0714 0.2522,0 0.62331,0.59153 -0.087,0.47871 0.50442,0.47871"
id="path36244"
inkscape:connector-curvature="0" />
</svg>

After

Width:  |  Height:  |  Size: 6.2 KiB

View File

@ -0,0 +1,129 @@
<?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 177"
version="1.1"
id="svg3397"
sodipodi:docname="bhk_false_function_2.svg"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
<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="1920"
inkscape:window-height="1016"
id="namedview3399"
showgrid="false"
inkscape:zoom="5.3166638"
inkscape:cx="280.47378"
inkscape:cy="98.090645"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg3397"
inkscape:document-rotation="0"
inkscape:pagecheckerboard="0" />
<g
id="g8880-3-88"
transform="matrix(0.75024244,0,0,0.75024244,90.39328,-72.055746)">
<circle
cx="423.45349"
cy="220.3054"
r="73.749413"
id="circle3373-8-7"
style="opacity:0.12999998;fill:#999999;stroke:#000000;stroke-width:5.27169991;stroke-miterlimit:10" />
</g>
<g
id="g9442"
transform="matrix(0.75024244,0,0,0.75024244,262.92128,36.260659)"
style="paint-order:fill markers stroke">
<g
id="g2445-3-1"
transform="matrix(2.4458076,0,0,2.2485166,-117.57238,88.039232)"
style="fill:#000000;fill-opacity:0.11290301;stroke:none;stroke-width:1.32404006;stroke-miterlimit:4;stroke-dasharray:none;paint-order:fill markers stroke" />
</g>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:30.00970078px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.75024301"
x="292.82175"
y="-2.2733741"
id="text9288"><tspan
sodipodi:role="line"
id="tspan9286"
x="292.82175"
y="24.278177"
style="stroke-width:0.75024301" /></text>
<g
id="g8880-3-88-3"
transform="matrix(0.75024244,0,0,0.75024244,-144.02764,-68.812968)">
<circle
cx="423.45349"
cy="220.3054"
r="73.749413"
id="circle3373-8-7-6"
style="opacity:0.12999998;fill:#999999;stroke:#000000;stroke-width:5.27169991;stroke-miterlimit:10" />
</g>
<g
id="g9442-7"
transform="matrix(0.75024244,0,0,0.75024244,378.84429,-150.91)"
style="paint-order:fill markers stroke">
<g
id="g2445-3-1-5"
transform="matrix(2.4458076,0,0,2.2485166,-117.57238,88.039232)"
style="fill:#000000;fill-opacity:0.11290301;stroke:none;stroke-width:1.32404006;stroke-miterlimit:4;stroke-dasharray:none;paint-order:fill markers stroke" />
</g>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:30.00970078px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.75024301"
x="408.74475"
y="-189.44403"
id="text9288-3"><tspan
sodipodi:role="line"
id="tspan9286-5"
x="408.74475"
y="-162.89249"
style="stroke-width:0.75024301" /></text>
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-7"
transform="matrix(0.30649304,-0.00570877,0.02962,0.42748892,242.39552,-6.8225142)">
<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;fill:none"
inkscape:connector-curvature="0"
id="path1480-1-3-4"
transform="matrix(0.89574,0,0,0.81736,18.384,154.236)"
d="M -87.404291,86.675594 C 48.730069,69.753963 201.59849,73.30691 317.498,86.173"
sodipodi:nodetypes="cc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.7 KiB

View File

@ -0,0 +1,140 @@
<?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 177"
version="1.1"
id="svg3397"
sodipodi:docname="bhk_implies.svg"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
<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="1920"
inkscape:window-height="1016"
id="namedview3399"
showgrid="false"
inkscape:zoom="1.8797245"
inkscape:cx="255.88856"
inkscape:cy="118.9004"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg3397"
inkscape:document-rotation="0"
inkscape:pagecheckerboard="0" />
<g
id="g8880-3-88"
transform="matrix(0.75024244,0,0,0.75024244,-128.97607,-69.779696)">
<circle
cx="423.45349"
cy="220.3054"
r="73.749413"
id="circle3373-8-7"
style="opacity:0.12999998;fill:#999999;stroke:#000000;stroke-width:5.27169991;stroke-miterlimit:10" />
</g>
<g
id="g8880-3"
transform="matrix(0.75024244,0,0,0.75024244,91.65334,-70.82068)">
<circle
cx="423.45349"
cy="220.3054"
r="73.749413"
id="circle3373-8"
style="opacity:0.12999998;fill:#999999;stroke:#000000;stroke-width:5.27169991;stroke-miterlimit:10" />
</g>
<g
id="g9442"
transform="matrix(0.75024244,0,0,0.75024244,236.92128,36.260659)"
style="paint-order:fill markers stroke">
<g
id="g2445-3-1"
transform="matrix(2.4458076,0,0,2.2485166,-117.57238,88.039232)"
style="fill:#000000;fill-opacity:0.11290301;stroke:none;stroke-width:1.32404006;stroke-miterlimit:4;stroke-dasharray:none;paint-order:fill markers stroke" />
</g>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:30.00970078px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.75024301"
x="266.82175"
y="-2.2733741"
id="text9288"><tspan
sodipodi:role="line"
id="tspan9286"
x="266.82175"
y="24.278177"
style="stroke-width:0.75024301" /></text>
<g
id="g8880"
transform="matrix(0.75024244,0,0,0.75024244,69.21824,-126.28444)">
<circle
cx="457.06818"
cy="298.73965"
r="18.663952"
id="circle3373"
style="opacity:0.12999998;stroke:#000000;stroke-width:4.55217981;stroke-miterlimit:10" />
<circle
cx="453.42642"
cy="292.44247"
r="18.663952"
id="circle3387"
style="fill:#8967ac;stroke:#651c5f;stroke-width:4.55217981;stroke-miterlimit:10" />
</g>
<g
id="g8872"
transform="matrix(0.75024244,0,0,0.75024244,-53.921375,-119.0193)">
<circle
cx="331.20029"
cy="289.40768"
r="18.663952"
id="circle3375-7"
style="opacity:0.12999998;stroke:#000000;stroke-width:4.55217981;stroke-miterlimit:10" />
<circle
cx="327.55856"
cy="283.1105"
r="18.663952"
id="circle3389-30"
style="fill:#54b948;stroke:#00873a;stroke-width:4.55217981;stroke-miterlimit:10" />
</g>
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-7"
transform="matrix(0.3682847,-0.00568743,0.03559165,0.42589135,264.97174,-7.5557262)">
<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="fill:none;stroke-width:9.11184883;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-4"
d="m -178.84657,227.76608 c 117.349022,-36.54845 358.08625,-35.1964 481.62623,-3.09572"
sodipodi:nodetypes="cc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.7 KiB

View File

@ -1,16 +1,30 @@
<?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 199.99999"
version="1.1"
id="svg14095"
sodipodi:docname="boolean_identity.svg"
inkscape:version="1.1-alpha (17bc9184, 2021-03-28)"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
width="595.29999"
height="200"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
height="200">
<metadata
id="metadata20237">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs14099" />
<sodipodi:namedview
@ -26,110 +40,41 @@
inkscape:pagecheckerboard="0"
showgrid="false"
inkscape:zoom="1.8494877"
inkscape:cx="279.26652"
inkscape:cx="171.66916"
inkscape:cy="169.5064"
inkscape:window-width="2560"
inkscape:window-height="1387"
inkscape:window-width="1920"
inkscape:window-height="1016"
inkscape:window-x="0"
inkscape:window-y="25"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg14095" />
<switch
id="switch14093-2"
transform="matrix(0.41553009,0,0,0.41553009,256.70784,48.202283)">
<g
id="g14091-7">
<circle
opacity="0.14"
stroke="#000000"
stroke-width="6"
stroke-miterlimit="10"
cx="311.79999"
cy="147"
r="114.9"
id="circle14073-0" />
<circle
fill="#e6e7e8"
stroke="#808285"
stroke-width="6"
stroke-miterlimit="10"
cx="301.10001"
cy="134"
r="114.9"
id="circle14075-3" />
<circle
fill="#ffffff"
stroke="#939598"
stroke-width="6"
stroke-miterlimit="10"
cx="272"
cy="188.2"
r="41.299999"
id="circle14077-9" />
<g
fill="#808285"
id="g14081-9">
<path
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-9" />
</g>
<g
id="g14089-1">
<circle
fill="#ffffff"
stroke="#939598"
stroke-width="6"
stroke-miterlimit="10"
cx="325"
cy="95.400002"
r="41.299999"
id="circle14083-7" />
<g
fill="#808285"
id="g14087-2">
<path
d="m 300.5,92.4 h -3.3 v 11.4 h -5.3 V 92.4 h -2 v -2.6 l 2.2,-1.3 v -0.3 c 0,-2 0.4,-3.5 1.2,-4.4 0.8,-0.9 2.2,-1.3 4,-1.3 0.7,0 1.4,0.1 2,0.2 0.6,0.1 1.4,0.3 2.2,0.6 l -1.1,3.4 c -0.7,-0.2 -1.3,-0.3 -1.9,-0.3 -0.4,0 -0.7,0.1 -0.9,0.4 -0.2,0.3 -0.3,0.7 -0.3,1.2 v 0.4 h 3.3 v 4 z m 12.2,11.4 -1,-2 h -0.1 c -0.7,0.9 -1.4,1.5 -2.2,1.8 -0.7,0.3 -1.7,0.5 -2.9,0.5 -1.5,0 -2.6,-0.4 -3.4,-1.3 -0.8,-0.9 -1.3,-2.1 -1.3,-3.7 0,-1.6 0.6,-2.9 1.7,-3.7 1.1,-0.8 2.8,-1.3 5,-1.4 h 2.5 v -0.2 c 0,-1.3 -0.6,-1.9 -1.9,-1.9 -1.1,0 -2.6,0.4 -4.3,1.1 l -1.5,-3.5 c 1.8,-0.9 4.1,-1.4 6.8,-1.4 2,0 3.5,0.5 4.6,1.5 1.1,1 1.6,2.4 1.6,4.1 v 10.1 z m -4,-3.5 c 0.6,0 1.2,-0.2 1.7,-0.6 0.5,-0.4 0.7,-0.9 0.7,-1.6 v -1.2 l -1.2,0.1 c -1.8,0.1 -2.6,0.7 -2.6,1.9 -0.1,1 0.4,1.4 1.4,1.4 z m 16.6,3.5 H 320 V 82.6 h 5.3 z m 15.6,-4.7 c 0,1.7 -0.6,2.9 -1.7,3.7 -1.1,0.8 -2.7,1.3 -4.9,1.3 -1.1,0 -2.1,-0.1 -3,-0.2 -0.8,-0.1 -1.7,-0.3 -2.6,-0.7 V 99 c 0.8,0.4 1.7,0.7 2.7,0.9 1,0.2 1.9,0.4 2.6,0.4 1.2,0 1.7,-0.3 1.7,-0.8 0,-0.3 -0.2,-0.5 -0.5,-0.7 -0.3,-0.2 -1.3,-0.6 -2.8,-1.2 -1.4,-0.6 -2.4,-1.2 -3,-2 -0.6,-0.7 -0.8,-1.7 -0.8,-2.8 0,-1.4 0.6,-2.6 1.7,-3.4 1.1,-0.8 2.7,-1.2 4.7,-1.2 1,0 2,0.1 2.9,0.3 0.9,0.2 1.8,0.5 2.8,1 l -1.4,3.4 c -0.7,-0.3 -1.5,-0.6 -2.2,-0.8 -0.7,-0.2 -1.4,-0.3 -1.9,-0.3 -0.9,0 -1.3,0.2 -1.3,0.6 0,0.3 0.2,0.5 0.5,0.7 0.3,0.2 1.2,0.6 2.6,1.1 1.1,0.4 1.9,0.9 2.4,1.3 0.5,0.4 0.9,0.9 1.2,1.5 0.2,0.5 0.3,1.2 0.3,2.1 z m 10.4,5 c -2.6,0 -4.6,-0.7 -6,-2.1 -1.4,-1.4 -2.1,-3.3 -2.1,-5.8 0,-2.6 0.7,-4.6 2,-6 1.3,-1.4 3.2,-2.1 5.6,-2.1 2.3,0 4.1,0.6 5.4,1.8 1.3,1.2 1.9,3 1.9,5.2 v 2.4 h -9.5 c 0,0.9 0.4,1.5 0.9,2 0.6,0.5 1.4,0.7 2.4,0.7 0.9,0 1.8,-0.1 2.6,-0.3 0.8,-0.2 1.6,-0.5 2.6,-0.9 v 3.8 c -0.8,0.4 -1.7,0.7 -2.6,0.9 -0.9,0.2 -1.9,0.4 -3.2,0.4 z M 351,91.7 c -0.6,0 -1.2,0.2 -1.6,0.6 -0.4,0.4 -0.7,1 -0.7,1.9 h 4.6 c 0,-0.7 -0.2,-1.3 -0.6,-1.8 -0.5,-0.4 -1,-0.7 -1.7,-0.7 z"
id="path14085-3" />
</g>
</g>
</g>
</switch>
<switch
id="switch14093"
transform="matrix(0.41553009,0,0,0.41553009,85.98796,45.473453)">
<g
id="g14091">
<circle
opacity="0.14"
stroke="#000000"
stroke-width="6"
stroke-miterlimit="10"
cx="311.79999"
cy="147"
r="114.9"
id="circle14073"
style="fill:#000000;fill-opacity:1" />
<circle
fill="#e6e7e8"
stroke="#808285"
stroke-width="6"
stroke-miterlimit="10"
cx="301.10001"
cy="134"
r="114.9"
id="circle14075" />
<circle
fill="#ffffff"
stroke="#939598"
id="circle14075"
style="stroke:#cbcccd;stroke-opacity:1"
stroke-width="6"
stroke="#808285"
fill="#e6e7e8" />
<circle
stroke-miterlimit="10"
cx="272"
cy="188.2"
r="41.299999"
id="circle14077" />
id="circle14077"
stroke-width="6"
stroke="#939598"
fill="#ffffff" />
<g
fill="#808285"
id="g14081">
id="g14081"
fill="#808285">
<path
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" />
@ -137,17 +82,17 @@
<g
id="g14089">
<circle
fill="#ffffff"
stroke="#939598"
stroke-width="6"
stroke-miterlimit="10"
cx="325"
cy="95.400002"
r="41.299999"
id="circle14083" />
id="circle14083"
stroke-width="6"
stroke="#939598"
fill="#ffffff" />
<g
fill="#808285"
id="g14087">
id="g14087"
fill="#808285">
<path
d="m 300.5,92.4 h -3.3 v 11.4 h -5.3 V 92.4 h -2 v -2.6 l 2.2,-1.3 v -0.3 c 0,-2 0.4,-3.5 1.2,-4.4 0.8,-0.9 2.2,-1.3 4,-1.3 0.7,0 1.4,0.1 2,0.2 0.6,0.1 1.4,0.3 2.2,0.6 l -1.1,3.4 c -0.7,-0.2 -1.3,-0.3 -1.9,-0.3 -0.4,0 -0.7,0.1 -0.9,0.4 -0.2,0.3 -0.3,0.7 -0.3,1.2 v 0.4 h 3.3 v 4 z m 12.2,11.4 -1,-2 h -0.1 c -0.7,0.9 -1.4,1.5 -2.2,1.8 -0.7,0.3 -1.7,0.5 -2.9,0.5 -1.5,0 -2.6,-0.4 -3.4,-1.3 -0.8,-0.9 -1.3,-2.1 -1.3,-3.7 0,-1.6 0.6,-2.9 1.7,-3.7 1.1,-0.8 2.8,-1.3 5,-1.4 h 2.5 v -0.2 c 0,-1.3 -0.6,-1.9 -1.9,-1.9 -1.1,0 -2.6,0.4 -4.3,1.1 l -1.5,-3.5 c 1.8,-0.9 4.1,-1.4 6.8,-1.4 2,0 3.5,0.5 4.6,1.5 1.1,1 1.6,2.4 1.6,4.1 v 10.1 z m -4,-3.5 c 0.6,0 1.2,-0.2 1.7,-0.6 0.5,-0.4 0.7,-0.9 0.7,-1.6 v -1.2 l -1.2,0.1 c -1.8,0.1 -2.6,0.7 -2.6,1.9 -0.1,1 0.4,1.4 1.4,1.4 z m 16.6,3.5 H 320 V 82.6 h 5.3 z m 15.6,-4.7 c 0,1.7 -0.6,2.9 -1.7,3.7 -1.1,0.8 -2.7,1.3 -4.9,1.3 -1.1,0 -2.1,-0.1 -3,-0.2 -0.8,-0.1 -1.7,-0.3 -2.6,-0.7 V 99 c 0.8,0.4 1.7,0.7 2.7,0.9 1,0.2 1.9,0.4 2.6,0.4 1.2,0 1.7,-0.3 1.7,-0.8 0,-0.3 -0.2,-0.5 -0.5,-0.7 -0.3,-0.2 -1.3,-0.6 -2.8,-1.2 -1.4,-0.6 -2.4,-1.2 -3,-2 -0.6,-0.7 -0.8,-1.7 -0.8,-2.8 0,-1.4 0.6,-2.6 1.7,-3.4 1.1,-0.8 2.7,-1.2 4.7,-1.2 1,0 2,0.1 2.9,0.3 0.9,0.2 1.8,0.5 2.8,1 l -1.4,3.4 c -0.7,-0.3 -1.5,-0.6 -2.2,-0.8 -0.7,-0.2 -1.4,-0.3 -1.9,-0.3 -0.9,0 -1.3,0.2 -1.3,0.6 0,0.3 0.2,0.5 0.5,0.7 0.3,0.2 1.2,0.6 2.6,1.1 1.1,0.4 1.9,0.9 2.4,1.3 0.5,0.4 0.9,0.9 1.2,1.5 0.2,0.5 0.3,1.2 0.3,2.1 z m 10.4,5 c -2.6,0 -4.6,-0.7 -6,-2.1 -1.4,-1.4 -2.1,-3.3 -2.1,-5.8 0,-2.6 0.7,-4.6 2,-6 1.3,-1.4 3.2,-2.1 5.6,-2.1 2.3,0 4.1,0.6 5.4,1.8 1.3,1.2 1.9,3 1.9,5.2 v 2.4 h -9.5 c 0,0.9 0.4,1.5 0.9,2 0.6,0.5 1.4,0.7 2.4,0.7 0.9,0 1.8,-0.1 2.6,-0.3 0.8,-0.2 1.6,-0.5 2.6,-0.9 v 3.8 c -0.8,0.4 -1.7,0.7 -2.6,0.9 -0.9,0.2 -1.9,0.4 -3.2,0.4 z M 351,91.7 c -0.6,0 -1.2,0.2 -1.6,0.6 -0.4,0.4 -0.7,1 -0.7,1.9 h 4.6 c 0,-0.7 -0.2,-1.3 -0.6,-1.8 -0.5,-0.4 -1,-0.7 -1.7,-0.7 z"
id="path14085" />
@ -155,6 +100,50 @@
</g>
</g>
</switch>
<g
transform="matrix(0.41553009,0,0,0.41553009,254.64974,49.388978)"
id="g14091-6">
<circle
stroke-miterlimit="10"
cx="301.10001"
cy="134"
r="114.9"
id="circle14075-1"
style="fill:#e6e7e8;stroke:#cbcccd;stroke-width:6;stroke-miterlimit:10;stroke-opacity:1" />
<circle
style="fill:#ffffff;stroke:#939598;stroke-width:6;stroke-miterlimit:10"
stroke-miterlimit="10"
cx="272"
cy="188.2"
r="41.299999"
id="circle14077-8" />
<g
style="fill:#808285"
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" />
</g>
<g
id="g14089-0">
<circle
style="fill:#ffffff;stroke:#939598;stroke-width:6;stroke-miterlimit:10"
stroke-miterlimit="10"
cx="325"
cy="95.400002"
r="41.299999"
id="circle14083-2" />
<g
style="fill:#808285"
id="g14087-3">
<path
inkscape:connector-curvature="0"
d="m 300.5,92.4 h -3.3 v 11.4 h -5.3 V 92.4 h -2 v -2.6 l 2.2,-1.3 v -0.3 c 0,-2 0.4,-3.5 1.2,-4.4 0.8,-0.9 2.2,-1.3 4,-1.3 0.7,0 1.4,0.1 2,0.2 0.6,0.1 1.4,0.3 2.2,0.6 l -1.1,3.4 c -0.7,-0.2 -1.3,-0.3 -1.9,-0.3 -0.4,0 -0.7,0.1 -0.9,0.4 -0.2,0.3 -0.3,0.7 -0.3,1.2 v 0.4 h 3.3 v 4 z m 12.2,11.4 -1,-2 h -0.1 c -0.7,0.9 -1.4,1.5 -2.2,1.8 -0.7,0.3 -1.7,0.5 -2.9,0.5 -1.5,0 -2.6,-0.4 -3.4,-1.3 -0.8,-0.9 -1.3,-2.1 -1.3,-3.7 0,-1.6 0.6,-2.9 1.7,-3.7 1.1,-0.8 2.8,-1.3 5,-1.4 h 2.5 v -0.2 c 0,-1.3 -0.6,-1.9 -1.9,-1.9 -1.1,0 -2.6,0.4 -4.3,1.1 l -1.5,-3.5 c 1.8,-0.9 4.1,-1.4 6.8,-1.4 2,0 3.5,0.5 4.6,1.5 1.1,1 1.6,2.4 1.6,4.1 v 10.1 z m -4,-3.5 c 0.6,0 1.2,-0.2 1.7,-0.6 0.5,-0.4 0.7,-0.9 0.7,-1.6 v -1.2 l -1.2,0.1 c -1.8,0.1 -2.6,0.7 -2.6,1.9 -0.1,1 0.4,1.4 1.4,1.4 z m 16.6,3.5 H 320 V 82.6 h 5.3 z m 15.6,-4.7 c 0,1.7 -0.6,2.9 -1.7,3.7 -1.1,0.8 -2.7,1.3 -4.9,1.3 -1.1,0 -2.1,-0.1 -3,-0.2 -0.8,-0.1 -1.7,-0.3 -2.6,-0.7 V 99 c 0.8,0.4 1.7,0.7 2.7,0.9 1,0.2 1.9,0.4 2.6,0.4 1.2,0 1.7,-0.3 1.7,-0.8 0,-0.3 -0.2,-0.5 -0.5,-0.7 -0.3,-0.2 -1.3,-0.6 -2.8,-1.2 -1.4,-0.6 -2.4,-1.2 -3,-2 -0.6,-0.7 -0.8,-1.7 -0.8,-2.8 0,-1.4 0.6,-2.6 1.7,-3.4 1.1,-0.8 2.7,-1.2 4.7,-1.2 1,0 2,0.1 2.9,0.3 0.9,0.2 1.8,0.5 2.8,1 l -1.4,3.4 c -0.7,-0.3 -1.5,-0.6 -2.2,-0.8 -0.7,-0.2 -1.4,-0.3 -1.9,-0.3 -0.9,0 -1.3,0.2 -1.3,0.6 0,0.3 0.2,0.5 0.5,0.7 0.3,0.2 1.2,0.6 2.6,1.1 1.1,0.4 1.9,0.9 2.4,1.3 0.5,0.4 0.9,0.9 1.2,1.5 0.2,0.5 0.3,1.2 0.3,2.1 z m 10.4,5 c -2.6,0 -4.6,-0.7 -6,-2.1 -1.4,-1.4 -2.1,-3.3 -2.1,-5.8 0,-2.6 0.7,-4.6 2,-6 1.3,-1.4 3.2,-2.1 5.6,-2.1 2.3,0 4.1,0.6 5.4,1.8 1.3,1.2 1.9,3 1.9,5.2 v 2.4 h -9.5 c 0,0.9 0.4,1.5 0.9,2 0.6,0.5 1.4,0.7 2.4,0.7 0.9,0 1.8,-0.1 2.6,-0.3 0.8,-0.2 1.6,-0.5 2.6,-0.9 v 3.8 c -0.8,0.4 -1.7,0.7 -2.6,0.9 -0.9,0.2 -1.9,0.4 -3.2,0.4 z M 351,91.7 c -0.6,0 -1.2,0.2 -1.6,0.6 -0.4,0.4 -0.7,1 -0.7,1.9 h 4.6 c 0,-0.7 -0.2,-1.3 -0.6,-1.8 -0.5,-0.4 -1,-0.7 -1.7,-0.7 z"
id="path14085-7" />
</g>
</g>
</g>
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.389;stroke-miterlimit:10"
id="g1482-7-0-2-0"

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

@ -1,16 +1,30 @@
<?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 199.99999"
version="1.1"
id="svg14095"
sodipodi:docname="boolean_set.svg"
inkscape:version="1.1-alpha (17bc9184, 2021-03-28)"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
width="595.29999"
height="200"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
height="200">
<metadata
id="metadata21165">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs14099" />
<sodipodi:namedview
@ -26,72 +40,56 @@
inkscape:pagecheckerboard="0"
showgrid="false"
inkscape:zoom="1.8494877"
inkscape:cx="297.64999"
inkscape:cx="190.05263"
inkscape:cy="142.47189"
inkscape:window-width="2560"
inkscape:window-height="1387"
inkscape:window-width="1920"
inkscape:window-height="1016"
inkscape:window-x="0"
inkscape:window-y="25"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg14095" />
<switch
id="switch14093"
transform="matrix(0.64908726,0,0,0.64908726,105.37967,10.515907)">
<g
transform="matrix(0.50890585,0,0,0.50890585,156.77916,28.339579)"
id="g14091-6">
<circle
stroke-miterlimit="10"
cx="301.10001"
cy="134"
r="114.9"
id="circle14075-1"
style="fill:#e6e7e8;stroke:#cbcccd;stroke-width:6;stroke-miterlimit:10;stroke-opacity:1" />
<circle
style="fill:#ffffff;stroke:#939598;stroke-width:6;stroke-miterlimit:10"
stroke-miterlimit="10"
cx="272"
cy="188.2"
r="41.299999"
id="circle14077-8" />
<g
id="g14091">
style="fill:#808285"
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" />
</g>
<g
id="g14089-0">
<circle
opacity="0.14"
stroke="#000000"
stroke-width="6"
style="fill:#ffffff;stroke:#939598;stroke-width:6;stroke-miterlimit:10"
stroke-miterlimit="10"
cx="311.79999"
cy="147"
r="114.9"
id="circle14073" />
<circle
fill="#e6e7e8"
stroke="#808285"
stroke-width="6"
stroke-miterlimit="10"
cx="301.10001"
cy="134"
r="114.9"
id="circle14075" />
<circle
fill="#ffffff"
stroke="#939598"
stroke-width="6"
stroke-miterlimit="10"
cx="272"
cy="188.2"
cx="325"
cy="95.400002"
r="41.299999"
id="circle14077" />
id="circle14083-2" />
<g
fill="#808285"
id="g14081">
style="fill:#808285"
id="g14087-3">
<path
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" />
</g>
<g
id="g14089">
<circle
fill="#ffffff"
stroke="#939598"
stroke-width="6"
stroke-miterlimit="10"
cx="325"
cy="95.400002"
r="41.299999"
id="circle14083" />
<g
fill="#808285"
id="g14087">
<path
d="m 300.5,92.4 h -3.3 v 11.4 h -5.3 V 92.4 h -2 v -2.6 l 2.2,-1.3 v -0.3 c 0,-2 0.4,-3.5 1.2,-4.4 0.8,-0.9 2.2,-1.3 4,-1.3 0.7,0 1.4,0.1 2,0.2 0.6,0.1 1.4,0.3 2.2,0.6 l -1.1,3.4 c -0.7,-0.2 -1.3,-0.3 -1.9,-0.3 -0.4,0 -0.7,0.1 -0.9,0.4 -0.2,0.3 -0.3,0.7 -0.3,1.2 v 0.4 h 3.3 v 4 z m 12.2,11.4 -1,-2 h -0.1 c -0.7,0.9 -1.4,1.5 -2.2,1.8 -0.7,0.3 -1.7,0.5 -2.9,0.5 -1.5,0 -2.6,-0.4 -3.4,-1.3 -0.8,-0.9 -1.3,-2.1 -1.3,-3.7 0,-1.6 0.6,-2.9 1.7,-3.7 1.1,-0.8 2.8,-1.3 5,-1.4 h 2.5 v -0.2 c 0,-1.3 -0.6,-1.9 -1.9,-1.9 -1.1,0 -2.6,0.4 -4.3,1.1 l -1.5,-3.5 c 1.8,-0.9 4.1,-1.4 6.8,-1.4 2,0 3.5,0.5 4.6,1.5 1.1,1 1.6,2.4 1.6,4.1 v 10.1 z m -4,-3.5 c 0.6,0 1.2,-0.2 1.7,-0.6 0.5,-0.4 0.7,-0.9 0.7,-1.6 v -1.2 l -1.2,0.1 c -1.8,0.1 -2.6,0.7 -2.6,1.9 -0.1,1 0.4,1.4 1.4,1.4 z m 16.6,3.5 H 320 V 82.6 h 5.3 z m 15.6,-4.7 c 0,1.7 -0.6,2.9 -1.7,3.7 -1.1,0.8 -2.7,1.3 -4.9,1.3 -1.1,0 -2.1,-0.1 -3,-0.2 -0.8,-0.1 -1.7,-0.3 -2.6,-0.7 V 99 c 0.8,0.4 1.7,0.7 2.7,0.9 1,0.2 1.9,0.4 2.6,0.4 1.2,0 1.7,-0.3 1.7,-0.8 0,-0.3 -0.2,-0.5 -0.5,-0.7 -0.3,-0.2 -1.3,-0.6 -2.8,-1.2 -1.4,-0.6 -2.4,-1.2 -3,-2 -0.6,-0.7 -0.8,-1.7 -0.8,-2.8 0,-1.4 0.6,-2.6 1.7,-3.4 1.1,-0.8 2.7,-1.2 4.7,-1.2 1,0 2,0.1 2.9,0.3 0.9,0.2 1.8,0.5 2.8,1 l -1.4,3.4 c -0.7,-0.3 -1.5,-0.6 -2.2,-0.8 -0.7,-0.2 -1.4,-0.3 -1.9,-0.3 -0.9,0 -1.3,0.2 -1.3,0.6 0,0.3 0.2,0.5 0.5,0.7 0.3,0.2 1.2,0.6 2.6,1.1 1.1,0.4 1.9,0.9 2.4,1.3 0.5,0.4 0.9,0.9 1.2,1.5 0.2,0.5 0.3,1.2 0.3,2.1 z m 10.4,5 c -2.6,0 -4.6,-0.7 -6,-2.1 -1.4,-1.4 -2.1,-3.3 -2.1,-5.8 0,-2.6 0.7,-4.6 2,-6 1.3,-1.4 3.2,-2.1 5.6,-2.1 2.3,0 4.1,0.6 5.4,1.8 1.3,1.2 1.9,3 1.9,5.2 v 2.4 h -9.5 c 0,0.9 0.4,1.5 0.9,2 0.6,0.5 1.4,0.7 2.4,0.7 0.9,0 1.8,-0.1 2.6,-0.3 0.8,-0.2 1.6,-0.5 2.6,-0.9 v 3.8 c -0.8,0.4 -1.7,0.7 -2.6,0.9 -0.9,0.2 -1.9,0.4 -3.2,0.4 z M 351,91.7 c -0.6,0 -1.2,0.2 -1.6,0.6 -0.4,0.4 -0.7,1 -0.7,1.9 h 4.6 c 0,-0.7 -0.2,-1.3 -0.6,-1.8 -0.5,-0.4 -1,-0.7 -1.7,-0.7 z"
id="path14085" />
</g>
inkscape:connector-curvature="0"
d="m 300.5,92.4 h -3.3 v 11.4 h -5.3 V 92.4 h -2 v -2.6 l 2.2,-1.3 v -0.3 c 0,-2 0.4,-3.5 1.2,-4.4 0.8,-0.9 2.2,-1.3 4,-1.3 0.7,0 1.4,0.1 2,0.2 0.6,0.1 1.4,0.3 2.2,0.6 l -1.1,3.4 c -0.7,-0.2 -1.3,-0.3 -1.9,-0.3 -0.4,0 -0.7,0.1 -0.9,0.4 -0.2,0.3 -0.3,0.7 -0.3,1.2 v 0.4 h 3.3 v 4 z m 12.2,11.4 -1,-2 h -0.1 c -0.7,0.9 -1.4,1.5 -2.2,1.8 -0.7,0.3 -1.7,0.5 -2.9,0.5 -1.5,0 -2.6,-0.4 -3.4,-1.3 -0.8,-0.9 -1.3,-2.1 -1.3,-3.7 0,-1.6 0.6,-2.9 1.7,-3.7 1.1,-0.8 2.8,-1.3 5,-1.4 h 2.5 v -0.2 c 0,-1.3 -0.6,-1.9 -1.9,-1.9 -1.1,0 -2.6,0.4 -4.3,1.1 l -1.5,-3.5 c 1.8,-0.9 4.1,-1.4 6.8,-1.4 2,0 3.5,0.5 4.6,1.5 1.1,1 1.6,2.4 1.6,4.1 v 10.1 z m -4,-3.5 c 0.6,0 1.2,-0.2 1.7,-0.6 0.5,-0.4 0.7,-0.9 0.7,-1.6 v -1.2 l -1.2,0.1 c -1.8,0.1 -2.6,0.7 -2.6,1.9 -0.1,1 0.4,1.4 1.4,1.4 z m 16.6,3.5 H 320 V 82.6 h 5.3 z m 15.6,-4.7 c 0,1.7 -0.6,2.9 -1.7,3.7 -1.1,0.8 -2.7,1.3 -4.9,1.3 -1.1,0 -2.1,-0.1 -3,-0.2 -0.8,-0.1 -1.7,-0.3 -2.6,-0.7 V 99 c 0.8,0.4 1.7,0.7 2.7,0.9 1,0.2 1.9,0.4 2.6,0.4 1.2,0 1.7,-0.3 1.7,-0.8 0,-0.3 -0.2,-0.5 -0.5,-0.7 -0.3,-0.2 -1.3,-0.6 -2.8,-1.2 -1.4,-0.6 -2.4,-1.2 -3,-2 -0.6,-0.7 -0.8,-1.7 -0.8,-2.8 0,-1.4 0.6,-2.6 1.7,-3.4 1.1,-0.8 2.7,-1.2 4.7,-1.2 1,0 2,0.1 2.9,0.3 0.9,0.2 1.8,0.5 2.8,1 l -1.4,3.4 c -0.7,-0.3 -1.5,-0.6 -2.2,-0.8 -0.7,-0.2 -1.4,-0.3 -1.9,-0.3 -0.9,0 -1.3,0.2 -1.3,0.6 0,0.3 0.2,0.5 0.5,0.7 0.3,0.2 1.2,0.6 2.6,1.1 1.1,0.4 1.9,0.9 2.4,1.3 0.5,0.4 0.9,0.9 1.2,1.5 0.2,0.5 0.3,1.2 0.3,2.1 z m 10.4,5 c -2.6,0 -4.6,-0.7 -6,-2.1 -1.4,-1.4 -2.1,-3.3 -2.1,-5.8 0,-2.6 0.7,-4.6 2,-6 1.3,-1.4 3.2,-2.1 5.6,-2.1 2.3,0 4.1,0.6 5.4,1.8 1.3,1.2 1.9,3 1.9,5.2 v 2.4 h -9.5 c 0,0.9 0.4,1.5 0.9,2 0.6,0.5 1.4,0.7 2.4,0.7 0.9,0 1.8,-0.1 2.6,-0.3 0.8,-0.2 1.6,-0.5 2.6,-0.9 v 3.8 c -0.8,0.4 -1.7,0.7 -2.6,0.9 -0.9,0.2 -1.9,0.4 -3.2,0.4 z M 351,91.7 c -0.6,0 -1.2,0.2 -1.6,0.6 -0.4,0.4 -0.7,1 -0.7,1.9 h 4.6 c 0,-0.7 -0.2,-1.3 -0.6,-1.8 -0.5,-0.4 -1,-0.7 -1.7,-0.7 z"
id="path14085-7" />
</g>
</g>
</switch>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.6 KiB

View File

@ -1,16 +1,30 @@
<?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 199.99999"
version="1.1"
id="svg14095"
sodipodi:docname="double_negation_proof.svg"
inkscape:version="1.1-alpha (17bc9184, 2021-03-28)"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
width="595.29999"
height="200"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
height="200">
<metadata
id="metadata22063">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs14099" />
<sodipodi:namedview
@ -26,135 +40,102 @@
inkscape:pagecheckerboard="0"
showgrid="false"
inkscape:zoom="1.8494877"
inkscape:cx="279.26652"
inkscape:cx="171.66916"
inkscape:cy="169.5064"
inkscape:window-width="2560"
inkscape:window-height="1387"
inkscape:window-width="1920"
inkscape:window-height="1016"
inkscape:window-x="0"
inkscape:window-y="25"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg14095" />
<switch
id="switch14093-2"
transform="matrix(0.41553009,0,0,0.41553009,178.84844,39.010548)">
<g
transform="matrix(0.41553009,0,0,0.41553009,8.683758,32.273602)"
id="g14091-6">
<circle
stroke-miterlimit="10"
cx="301.10001"
cy="134"
r="114.9"
id="circle14075-1"
style="fill:#e6e7e8;stroke:#cbcccd;stroke-width:6;stroke-miterlimit:10;stroke-opacity:1" />
<circle
style="fill:#ffffff;stroke:#939598;stroke-width:6;stroke-miterlimit:10"
stroke-miterlimit="10"
cx="272"
cy="188.2"
r="41.299999"
id="circle14077-8" />
<g
id="g14091-7">
style="fill:#808285"
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" />
</g>
<g
id="g14089-0">
<circle
opacity="0.14"
stroke="#000000"
stroke-width="6"
style="fill:#ffffff;stroke:#939598;stroke-width:6;stroke-miterlimit:10"
stroke-miterlimit="10"
cx="311.79999"
cy="147"
r="114.9"
id="circle14073-0" />
<circle
fill="#e6e7e8"
stroke="#808285"
stroke-width="6"
stroke-miterlimit="10"
cx="301.10001"
cy="134"
r="114.9"
id="circle14075-3" />
<circle
fill="#ffffff"
stroke="#939598"
stroke-width="6"
stroke-miterlimit="10"
cx="272"
cy="188.2"
cx="325"
cy="95.400002"
r="41.299999"
id="circle14077-9" />
id="circle14083-2" />
<g
fill="#808285"
id="g14081-9">
style="fill:#808285"
id="g14087-3">
<path
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-9" />
</g>
<g
id="g14089-1">
<circle
fill="#ffffff"
stroke="#939598"
stroke-width="6"
stroke-miterlimit="10"
cx="325"
cy="95.400002"
r="41.299999"
id="circle14083-7" />
<g
fill="#808285"
id="g14087-2">
<path
d="m 300.5,92.4 h -3.3 v 11.4 h -5.3 V 92.4 h -2 v -2.6 l 2.2,-1.3 v -0.3 c 0,-2 0.4,-3.5 1.2,-4.4 0.8,-0.9 2.2,-1.3 4,-1.3 0.7,0 1.4,0.1 2,0.2 0.6,0.1 1.4,0.3 2.2,0.6 l -1.1,3.4 c -0.7,-0.2 -1.3,-0.3 -1.9,-0.3 -0.4,0 -0.7,0.1 -0.9,0.4 -0.2,0.3 -0.3,0.7 -0.3,1.2 v 0.4 h 3.3 v 4 z m 12.2,11.4 -1,-2 h -0.1 c -0.7,0.9 -1.4,1.5 -2.2,1.8 -0.7,0.3 -1.7,0.5 -2.9,0.5 -1.5,0 -2.6,-0.4 -3.4,-1.3 -0.8,-0.9 -1.3,-2.1 -1.3,-3.7 0,-1.6 0.6,-2.9 1.7,-3.7 1.1,-0.8 2.8,-1.3 5,-1.4 h 2.5 v -0.2 c 0,-1.3 -0.6,-1.9 -1.9,-1.9 -1.1,0 -2.6,0.4 -4.3,1.1 l -1.5,-3.5 c 1.8,-0.9 4.1,-1.4 6.8,-1.4 2,0 3.5,0.5 4.6,1.5 1.1,1 1.6,2.4 1.6,4.1 v 10.1 z m -4,-3.5 c 0.6,0 1.2,-0.2 1.7,-0.6 0.5,-0.4 0.7,-0.9 0.7,-1.6 v -1.2 l -1.2,0.1 c -1.8,0.1 -2.6,0.7 -2.6,1.9 -0.1,1 0.4,1.4 1.4,1.4 z m 16.6,3.5 H 320 V 82.6 h 5.3 z m 15.6,-4.7 c 0,1.7 -0.6,2.9 -1.7,3.7 -1.1,0.8 -2.7,1.3 -4.9,1.3 -1.1,0 -2.1,-0.1 -3,-0.2 -0.8,-0.1 -1.7,-0.3 -2.6,-0.7 V 99 c 0.8,0.4 1.7,0.7 2.7,0.9 1,0.2 1.9,0.4 2.6,0.4 1.2,0 1.7,-0.3 1.7,-0.8 0,-0.3 -0.2,-0.5 -0.5,-0.7 -0.3,-0.2 -1.3,-0.6 -2.8,-1.2 -1.4,-0.6 -2.4,-1.2 -3,-2 -0.6,-0.7 -0.8,-1.7 -0.8,-2.8 0,-1.4 0.6,-2.6 1.7,-3.4 1.1,-0.8 2.7,-1.2 4.7,-1.2 1,0 2,0.1 2.9,0.3 0.9,0.2 1.8,0.5 2.8,1 l -1.4,3.4 c -0.7,-0.3 -1.5,-0.6 -2.2,-0.8 -0.7,-0.2 -1.4,-0.3 -1.9,-0.3 -0.9,0 -1.3,0.2 -1.3,0.6 0,0.3 0.2,0.5 0.5,0.7 0.3,0.2 1.2,0.6 2.6,1.1 1.1,0.4 1.9,0.9 2.4,1.3 0.5,0.4 0.9,0.9 1.2,1.5 0.2,0.5 0.3,1.2 0.3,2.1 z m 10.4,5 c -2.6,0 -4.6,-0.7 -6,-2.1 -1.4,-1.4 -2.1,-3.3 -2.1,-5.8 0,-2.6 0.7,-4.6 2,-6 1.3,-1.4 3.2,-2.1 5.6,-2.1 2.3,0 4.1,0.6 5.4,1.8 1.3,1.2 1.9,3 1.9,5.2 v 2.4 h -9.5 c 0,0.9 0.4,1.5 0.9,2 0.6,0.5 1.4,0.7 2.4,0.7 0.9,0 1.8,-0.1 2.6,-0.3 0.8,-0.2 1.6,-0.5 2.6,-0.9 v 3.8 c -0.8,0.4 -1.7,0.7 -2.6,0.9 -0.9,0.2 -1.9,0.4 -3.2,0.4 z M 351,91.7 c -0.6,0 -1.2,0.2 -1.6,0.6 -0.4,0.4 -0.7,1 -0.7,1.9 h 4.6 c 0,-0.7 -0.2,-1.3 -0.6,-1.8 -0.5,-0.4 -1,-0.7 -1.7,-0.7 z"
id="path14085-3" />
</g>
inkscape:connector-curvature="0"
d="m 300.5,92.4 h -3.3 v 11.4 h -5.3 V 92.4 h -2 v -2.6 l 2.2,-1.3 v -0.3 c 0,-2 0.4,-3.5 1.2,-4.4 0.8,-0.9 2.2,-1.3 4,-1.3 0.7,0 1.4,0.1 2,0.2 0.6,0.1 1.4,0.3 2.2,0.6 l -1.1,3.4 c -0.7,-0.2 -1.3,-0.3 -1.9,-0.3 -0.4,0 -0.7,0.1 -0.9,0.4 -0.2,0.3 -0.3,0.7 -0.3,1.2 v 0.4 h 3.3 v 4 z m 12.2,11.4 -1,-2 h -0.1 c -0.7,0.9 -1.4,1.5 -2.2,1.8 -0.7,0.3 -1.7,0.5 -2.9,0.5 -1.5,0 -2.6,-0.4 -3.4,-1.3 -0.8,-0.9 -1.3,-2.1 -1.3,-3.7 0,-1.6 0.6,-2.9 1.7,-3.7 1.1,-0.8 2.8,-1.3 5,-1.4 h 2.5 v -0.2 c 0,-1.3 -0.6,-1.9 -1.9,-1.9 -1.1,0 -2.6,0.4 -4.3,1.1 l -1.5,-3.5 c 1.8,-0.9 4.1,-1.4 6.8,-1.4 2,0 3.5,0.5 4.6,1.5 1.1,1 1.6,2.4 1.6,4.1 v 10.1 z m -4,-3.5 c 0.6,0 1.2,-0.2 1.7,-0.6 0.5,-0.4 0.7,-0.9 0.7,-1.6 v -1.2 l -1.2,0.1 c -1.8,0.1 -2.6,0.7 -2.6,1.9 -0.1,1 0.4,1.4 1.4,1.4 z m 16.6,3.5 H 320 V 82.6 h 5.3 z m 15.6,-4.7 c 0,1.7 -0.6,2.9 -1.7,3.7 -1.1,0.8 -2.7,1.3 -4.9,1.3 -1.1,0 -2.1,-0.1 -3,-0.2 -0.8,-0.1 -1.7,-0.3 -2.6,-0.7 V 99 c 0.8,0.4 1.7,0.7 2.7,0.9 1,0.2 1.9,0.4 2.6,0.4 1.2,0 1.7,-0.3 1.7,-0.8 0,-0.3 -0.2,-0.5 -0.5,-0.7 -0.3,-0.2 -1.3,-0.6 -2.8,-1.2 -1.4,-0.6 -2.4,-1.2 -3,-2 -0.6,-0.7 -0.8,-1.7 -0.8,-2.8 0,-1.4 0.6,-2.6 1.7,-3.4 1.1,-0.8 2.7,-1.2 4.7,-1.2 1,0 2,0.1 2.9,0.3 0.9,0.2 1.8,0.5 2.8,1 l -1.4,3.4 c -0.7,-0.3 -1.5,-0.6 -2.2,-0.8 -0.7,-0.2 -1.4,-0.3 -1.9,-0.3 -0.9,0 -1.3,0.2 -1.3,0.6 0,0.3 0.2,0.5 0.5,0.7 0.3,0.2 1.2,0.6 2.6,1.1 1.1,0.4 1.9,0.9 2.4,1.3 0.5,0.4 0.9,0.9 1.2,1.5 0.2,0.5 0.3,1.2 0.3,2.1 z m 10.4,5 c -2.6,0 -4.6,-0.7 -6,-2.1 -1.4,-1.4 -2.1,-3.3 -2.1,-5.8 0,-2.6 0.7,-4.6 2,-6 1.3,-1.4 3.2,-2.1 5.6,-2.1 2.3,0 4.1,0.6 5.4,1.8 1.3,1.2 1.9,3 1.9,5.2 v 2.4 h -9.5 c 0,0.9 0.4,1.5 0.9,2 0.6,0.5 1.4,0.7 2.4,0.7 0.9,0 1.8,-0.1 2.6,-0.3 0.8,-0.2 1.6,-0.5 2.6,-0.9 v 3.8 c -0.8,0.4 -1.7,0.7 -2.6,0.9 -0.9,0.2 -1.9,0.4 -3.2,0.4 z M 351,91.7 c -0.6,0 -1.2,0.2 -1.6,0.6 -0.4,0.4 -0.7,1 -0.7,1.9 h 4.6 c 0,-0.7 -0.2,-1.3 -0.6,-1.8 -0.5,-0.4 -1,-0.7 -1.7,-0.7 z"
id="path14085-7" />
</g>
</g>
</switch>
<switch
id="switch14093"
transform="matrix(0.41553009,0,0,0.41553009,8.1285612,36.281718)">
</g>
<g
transform="matrix(0.41553009,0,0,0.41553009,177.85702,40.10549)"
id="g14091-6-5">
<circle
stroke-miterlimit="10"
cx="301.10001"
cy="134"
r="114.9"
id="circle14075-1-9"
style="fill:#e6e7e8;stroke:#cbcccd;stroke-width:6;stroke-miterlimit:10;stroke-opacity:1" />
<circle
style="fill:#ffffff;stroke:#939598;stroke-width:6;stroke-miterlimit:10"
stroke-miterlimit="10"
cx="272"
cy="188.2"
r="41.299999"
id="circle14077-8-2" />
<g
id="g14091">
style="fill:#808285"
id="g14081-7-2">
<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-8" />
</g>
<g
id="g14089-0-9">
<circle
opacity="0.14"
stroke="#000000"
stroke-width="6"
style="fill:#ffffff;stroke:#939598;stroke-width:6;stroke-miterlimit:10"
stroke-miterlimit="10"
cx="311.79999"
cy="147"
r="114.9"
id="circle14073"
style="fill:#000000;fill-opacity:1" />
<circle
fill="#e6e7e8"
stroke="#808285"
stroke-width="6"
stroke-miterlimit="10"
cx="301.10001"
cy="134"
r="114.9"
id="circle14075" />
<circle
fill="#ffffff"
stroke="#939598"
stroke-width="6"
stroke-miterlimit="10"
cx="272"
cy="188.2"
cx="325"
cy="95.400002"
r="41.299999"
id="circle14077" />
id="circle14083-2-7" />
<g
fill="#808285"
id="g14081">
style="fill:#808285"
id="g14087-3-3">
<path
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" />
</g>
<g
id="g14089">
<circle
fill="#ffffff"
stroke="#939598"
stroke-width="6"
stroke-miterlimit="10"
cx="325"
cy="95.400002"
r="41.299999"
id="circle14083" />
<g
fill="#808285"
id="g14087">
<path
d="m 300.5,92.4 h -3.3 v 11.4 h -5.3 V 92.4 h -2 v -2.6 l 2.2,-1.3 v -0.3 c 0,-2 0.4,-3.5 1.2,-4.4 0.8,-0.9 2.2,-1.3 4,-1.3 0.7,0 1.4,0.1 2,0.2 0.6,0.1 1.4,0.3 2.2,0.6 l -1.1,3.4 c -0.7,-0.2 -1.3,-0.3 -1.9,-0.3 -0.4,0 -0.7,0.1 -0.9,0.4 -0.2,0.3 -0.3,0.7 -0.3,1.2 v 0.4 h 3.3 v 4 z m 12.2,11.4 -1,-2 h -0.1 c -0.7,0.9 -1.4,1.5 -2.2,1.8 -0.7,0.3 -1.7,0.5 -2.9,0.5 -1.5,0 -2.6,-0.4 -3.4,-1.3 -0.8,-0.9 -1.3,-2.1 -1.3,-3.7 0,-1.6 0.6,-2.9 1.7,-3.7 1.1,-0.8 2.8,-1.3 5,-1.4 h 2.5 v -0.2 c 0,-1.3 -0.6,-1.9 -1.9,-1.9 -1.1,0 -2.6,0.4 -4.3,1.1 l -1.5,-3.5 c 1.8,-0.9 4.1,-1.4 6.8,-1.4 2,0 3.5,0.5 4.6,1.5 1.1,1 1.6,2.4 1.6,4.1 v 10.1 z m -4,-3.5 c 0.6,0 1.2,-0.2 1.7,-0.6 0.5,-0.4 0.7,-0.9 0.7,-1.6 v -1.2 l -1.2,0.1 c -1.8,0.1 -2.6,0.7 -2.6,1.9 -0.1,1 0.4,1.4 1.4,1.4 z m 16.6,3.5 H 320 V 82.6 h 5.3 z m 15.6,-4.7 c 0,1.7 -0.6,2.9 -1.7,3.7 -1.1,0.8 -2.7,1.3 -4.9,1.3 -1.1,0 -2.1,-0.1 -3,-0.2 -0.8,-0.1 -1.7,-0.3 -2.6,-0.7 V 99 c 0.8,0.4 1.7,0.7 2.7,0.9 1,0.2 1.9,0.4 2.6,0.4 1.2,0 1.7,-0.3 1.7,-0.8 0,-0.3 -0.2,-0.5 -0.5,-0.7 -0.3,-0.2 -1.3,-0.6 -2.8,-1.2 -1.4,-0.6 -2.4,-1.2 -3,-2 -0.6,-0.7 -0.8,-1.7 -0.8,-2.8 0,-1.4 0.6,-2.6 1.7,-3.4 1.1,-0.8 2.7,-1.2 4.7,-1.2 1,0 2,0.1 2.9,0.3 0.9,0.2 1.8,0.5 2.8,1 l -1.4,3.4 c -0.7,-0.3 -1.5,-0.6 -2.2,-0.8 -0.7,-0.2 -1.4,-0.3 -1.9,-0.3 -0.9,0 -1.3,0.2 -1.3,0.6 0,0.3 0.2,0.5 0.5,0.7 0.3,0.2 1.2,0.6 2.6,1.1 1.1,0.4 1.9,0.9 2.4,1.3 0.5,0.4 0.9,0.9 1.2,1.5 0.2,0.5 0.3,1.2 0.3,2.1 z m 10.4,5 c -2.6,0 -4.6,-0.7 -6,-2.1 -1.4,-1.4 -2.1,-3.3 -2.1,-5.8 0,-2.6 0.7,-4.6 2,-6 1.3,-1.4 3.2,-2.1 5.6,-2.1 2.3,0 4.1,0.6 5.4,1.8 1.3,1.2 1.9,3 1.9,5.2 v 2.4 h -9.5 c 0,0.9 0.4,1.5 0.9,2 0.6,0.5 1.4,0.7 2.4,0.7 0.9,0 1.8,-0.1 2.6,-0.3 0.8,-0.2 1.6,-0.5 2.6,-0.9 v 3.8 c -0.8,0.4 -1.7,0.7 -2.6,0.9 -0.9,0.2 -1.9,0.4 -3.2,0.4 z M 351,91.7 c -0.6,0 -1.2,0.2 -1.6,0.6 -0.4,0.4 -0.7,1 -0.7,1.9 h 4.6 c 0,-0.7 -0.2,-1.3 -0.6,-1.8 -0.5,-0.4 -1,-0.7 -1.7,-0.7 z"
id="path14085" />
</g>
inkscape:connector-curvature="0"
d="m 300.5,92.4 h -3.3 v 11.4 h -5.3 V 92.4 h -2 v -2.6 l 2.2,-1.3 v -0.3 c 0,-2 0.4,-3.5 1.2,-4.4 0.8,-0.9 2.2,-1.3 4,-1.3 0.7,0 1.4,0.1 2,0.2 0.6,0.1 1.4,0.3 2.2,0.6 l -1.1,3.4 c -0.7,-0.2 -1.3,-0.3 -1.9,-0.3 -0.4,0 -0.7,0.1 -0.9,0.4 -0.2,0.3 -0.3,0.7 -0.3,1.2 v 0.4 h 3.3 v 4 z m 12.2,11.4 -1,-2 h -0.1 c -0.7,0.9 -1.4,1.5 -2.2,1.8 -0.7,0.3 -1.7,0.5 -2.9,0.5 -1.5,0 -2.6,-0.4 -3.4,-1.3 -0.8,-0.9 -1.3,-2.1 -1.3,-3.7 0,-1.6 0.6,-2.9 1.7,-3.7 1.1,-0.8 2.8,-1.3 5,-1.4 h 2.5 v -0.2 c 0,-1.3 -0.6,-1.9 -1.9,-1.9 -1.1,0 -2.6,0.4 -4.3,1.1 l -1.5,-3.5 c 1.8,-0.9 4.1,-1.4 6.8,-1.4 2,0 3.5,0.5 4.6,1.5 1.1,1 1.6,2.4 1.6,4.1 v 10.1 z m -4,-3.5 c 0.6,0 1.2,-0.2 1.7,-0.6 0.5,-0.4 0.7,-0.9 0.7,-1.6 v -1.2 l -1.2,0.1 c -1.8,0.1 -2.6,0.7 -2.6,1.9 -0.1,1 0.4,1.4 1.4,1.4 z m 16.6,3.5 H 320 V 82.6 h 5.3 z m 15.6,-4.7 c 0,1.7 -0.6,2.9 -1.7,3.7 -1.1,0.8 -2.7,1.3 -4.9,1.3 -1.1,0 -2.1,-0.1 -3,-0.2 -0.8,-0.1 -1.7,-0.3 -2.6,-0.7 V 99 c 0.8,0.4 1.7,0.7 2.7,0.9 1,0.2 1.9,0.4 2.6,0.4 1.2,0 1.7,-0.3 1.7,-0.8 0,-0.3 -0.2,-0.5 -0.5,-0.7 -0.3,-0.2 -1.3,-0.6 -2.8,-1.2 -1.4,-0.6 -2.4,-1.2 -3,-2 -0.6,-0.7 -0.8,-1.7 -0.8,-2.8 0,-1.4 0.6,-2.6 1.7,-3.4 1.1,-0.8 2.7,-1.2 4.7,-1.2 1,0 2,0.1 2.9,0.3 0.9,0.2 1.8,0.5 2.8,1 l -1.4,3.4 c -0.7,-0.3 -1.5,-0.6 -2.2,-0.8 -0.7,-0.2 -1.4,-0.3 -1.9,-0.3 -0.9,0 -1.3,0.2 -1.3,0.6 0,0.3 0.2,0.5 0.5,0.7 0.3,0.2 1.2,0.6 2.6,1.1 1.1,0.4 1.9,0.9 2.4,1.3 0.5,0.4 0.9,0.9 1.2,1.5 0.2,0.5 0.3,1.2 0.3,2.1 z m 10.4,5 c -2.6,0 -4.6,-0.7 -6,-2.1 -1.4,-1.4 -2.1,-3.3 -2.1,-5.8 0,-2.6 0.7,-4.6 2,-6 1.3,-1.4 3.2,-2.1 5.6,-2.1 2.3,0 4.1,0.6 5.4,1.8 1.3,1.2 1.9,3 1.9,5.2 v 2.4 h -9.5 c 0,0.9 0.4,1.5 0.9,2 0.6,0.5 1.4,0.7 2.4,0.7 0.9,0 1.8,-0.1 2.6,-0.3 0.8,-0.2 1.6,-0.5 2.6,-0.9 v 3.8 c -0.8,0.4 -1.7,0.7 -2.6,0.9 -0.9,0.2 -1.9,0.4 -3.2,0.4 z M 351,91.7 c -0.6,0 -1.2,0.2 -1.6,0.6 -0.4,0.4 -0.7,1 -0.7,1.9 h 4.6 c 0,-0.7 -0.2,-1.3 -0.6,-1.8 -0.5,-0.4 -1,-0.7 -1.7,-0.7 z"
id="path14085-7-6" />
</g>
</g>
</switch>
</g>
<g
style="display:inline;fill:#dddddd;stroke:#525252;stroke-width:6.389;stroke-miterlimit:10;stroke-opacity:1"
id="g1482-7-0-2"
@ -187,66 +168,50 @@
d="M -226.7888,107.5992 C 42.059494,64.959412 332.78855,64.913347 566.33474,133.95287"
sodipodi:nodetypes="cc" />
</g>
<switch
id="switch14093-2-4"
transform="matrix(0.41553009,0,0,0.41553009,348.15379,42.40158)">
<g
transform="matrix(0.41553009,0,0,0.41553009,347.98787,43.750578)"
id="g14091-6-5-1">
<circle
stroke-miterlimit="10"
cx="301.10001"
cy="134"
r="114.9"
id="circle14075-1-9-2"
style="fill:#e6e7e8;stroke:#cbcccd;stroke-width:6;stroke-miterlimit:10;stroke-opacity:1" />
<circle
style="fill:#ffffff;stroke:#939598;stroke-width:6;stroke-miterlimit:10"
stroke-miterlimit="10"
cx="272"
cy="188.2"
r="41.299999"
id="circle14077-8-2-9" />
<g
id="g14091-7-3">
style="fill:#808285"
id="g14081-7-2-3">
<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-8-1" />
</g>
<g
id="g14089-0-9-9">
<circle
opacity="0.14"
stroke="#000000"
stroke-width="6"
style="fill:#ffffff;stroke:#939598;stroke-width:6;stroke-miterlimit:10"
stroke-miterlimit="10"
cx="311.79999"
cy="147"
r="114.9"
id="circle14073-0-8" />
<circle
fill="#e6e7e8"
stroke="#808285"
stroke-width="6"
stroke-miterlimit="10"
cx="301.10001"
cy="134"
r="114.9"
id="circle14075-3-4" />
<circle
fill="#ffffff"
stroke="#939598"
stroke-width="6"
stroke-miterlimit="10"
cx="272"
cy="188.2"
cx="325"
cy="95.400002"
r="41.299999"
id="circle14077-9-0" />
id="circle14083-2-7-4" />
<g
fill="#808285"
id="g14081-9-0">
style="fill:#808285"
id="g14087-3-3-7">
<path
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-9-9" />
</g>
<g
id="g14089-1-3">
<circle
fill="#ffffff"
stroke="#939598"
stroke-width="6"
stroke-miterlimit="10"
cx="325"
cy="95.400002"
r="41.299999"
id="circle14083-7-7" />
<g
fill="#808285"
id="g14087-2-5">
<path
d="m 300.5,92.4 h -3.3 v 11.4 h -5.3 V 92.4 h -2 v -2.6 l 2.2,-1.3 v -0.3 c 0,-2 0.4,-3.5 1.2,-4.4 0.8,-0.9 2.2,-1.3 4,-1.3 0.7,0 1.4,0.1 2,0.2 0.6,0.1 1.4,0.3 2.2,0.6 l -1.1,3.4 c -0.7,-0.2 -1.3,-0.3 -1.9,-0.3 -0.4,0 -0.7,0.1 -0.9,0.4 -0.2,0.3 -0.3,0.7 -0.3,1.2 v 0.4 h 3.3 v 4 z m 12.2,11.4 -1,-2 h -0.1 c -0.7,0.9 -1.4,1.5 -2.2,1.8 -0.7,0.3 -1.7,0.5 -2.9,0.5 -1.5,0 -2.6,-0.4 -3.4,-1.3 -0.8,-0.9 -1.3,-2.1 -1.3,-3.7 0,-1.6 0.6,-2.9 1.7,-3.7 1.1,-0.8 2.8,-1.3 5,-1.4 h 2.5 v -0.2 c 0,-1.3 -0.6,-1.9 -1.9,-1.9 -1.1,0 -2.6,0.4 -4.3,1.1 l -1.5,-3.5 c 1.8,-0.9 4.1,-1.4 6.8,-1.4 2,0 3.5,0.5 4.6,1.5 1.1,1 1.6,2.4 1.6,4.1 v 10.1 z m -4,-3.5 c 0.6,0 1.2,-0.2 1.7,-0.6 0.5,-0.4 0.7,-0.9 0.7,-1.6 v -1.2 l -1.2,0.1 c -1.8,0.1 -2.6,0.7 -2.6,1.9 -0.1,1 0.4,1.4 1.4,1.4 z m 16.6,3.5 H 320 V 82.6 h 5.3 z m 15.6,-4.7 c 0,1.7 -0.6,2.9 -1.7,3.7 -1.1,0.8 -2.7,1.3 -4.9,1.3 -1.1,0 -2.1,-0.1 -3,-0.2 -0.8,-0.1 -1.7,-0.3 -2.6,-0.7 V 99 c 0.8,0.4 1.7,0.7 2.7,0.9 1,0.2 1.9,0.4 2.6,0.4 1.2,0 1.7,-0.3 1.7,-0.8 0,-0.3 -0.2,-0.5 -0.5,-0.7 -0.3,-0.2 -1.3,-0.6 -2.8,-1.2 -1.4,-0.6 -2.4,-1.2 -3,-2 -0.6,-0.7 -0.8,-1.7 -0.8,-2.8 0,-1.4 0.6,-2.6 1.7,-3.4 1.1,-0.8 2.7,-1.2 4.7,-1.2 1,0 2,0.1 2.9,0.3 0.9,0.2 1.8,0.5 2.8,1 l -1.4,3.4 c -0.7,-0.3 -1.5,-0.6 -2.2,-0.8 -0.7,-0.2 -1.4,-0.3 -1.9,-0.3 -0.9,0 -1.3,0.2 -1.3,0.6 0,0.3 0.2,0.5 0.5,0.7 0.3,0.2 1.2,0.6 2.6,1.1 1.1,0.4 1.9,0.9 2.4,1.3 0.5,0.4 0.9,0.9 1.2,1.5 0.2,0.5 0.3,1.2 0.3,2.1 z m 10.4,5 c -2.6,0 -4.6,-0.7 -6,-2.1 -1.4,-1.4 -2.1,-3.3 -2.1,-5.8 0,-2.6 0.7,-4.6 2,-6 1.3,-1.4 3.2,-2.1 5.6,-2.1 2.3,0 4.1,0.6 5.4,1.8 1.3,1.2 1.9,3 1.9,5.2 v 2.4 h -9.5 c 0,0.9 0.4,1.5 0.9,2 0.6,0.5 1.4,0.7 2.4,0.7 0.9,0 1.8,-0.1 2.6,-0.3 0.8,-0.2 1.6,-0.5 2.6,-0.9 v 3.8 c -0.8,0.4 -1.7,0.7 -2.6,0.9 -0.9,0.2 -1.9,0.4 -3.2,0.4 z M 351,91.7 c -0.6,0 -1.2,0.2 -1.6,0.6 -0.4,0.4 -0.7,1 -0.7,1.9 h 4.6 c 0,-0.7 -0.2,-1.3 -0.6,-1.8 -0.5,-0.4 -1,-0.7 -1.7,-0.7 z"
id="path14085-3-7" />
</g>
inkscape:connector-curvature="0"
d="m 300.5,92.4 h -3.3 v 11.4 h -5.3 V 92.4 h -2 v -2.6 l 2.2,-1.3 v -0.3 c 0,-2 0.4,-3.5 1.2,-4.4 0.8,-0.9 2.2,-1.3 4,-1.3 0.7,0 1.4,0.1 2,0.2 0.6,0.1 1.4,0.3 2.2,0.6 l -1.1,3.4 c -0.7,-0.2 -1.3,-0.3 -1.9,-0.3 -0.4,0 -0.7,0.1 -0.9,0.4 -0.2,0.3 -0.3,0.7 -0.3,1.2 v 0.4 h 3.3 v 4 z m 12.2,11.4 -1,-2 h -0.1 c -0.7,0.9 -1.4,1.5 -2.2,1.8 -0.7,0.3 -1.7,0.5 -2.9,0.5 -1.5,0 -2.6,-0.4 -3.4,-1.3 -0.8,-0.9 -1.3,-2.1 -1.3,-3.7 0,-1.6 0.6,-2.9 1.7,-3.7 1.1,-0.8 2.8,-1.3 5,-1.4 h 2.5 v -0.2 c 0,-1.3 -0.6,-1.9 -1.9,-1.9 -1.1,0 -2.6,0.4 -4.3,1.1 l -1.5,-3.5 c 1.8,-0.9 4.1,-1.4 6.8,-1.4 2,0 3.5,0.5 4.6,1.5 1.1,1 1.6,2.4 1.6,4.1 v 10.1 z m -4,-3.5 c 0.6,0 1.2,-0.2 1.7,-0.6 0.5,-0.4 0.7,-0.9 0.7,-1.6 v -1.2 l -1.2,0.1 c -1.8,0.1 -2.6,0.7 -2.6,1.9 -0.1,1 0.4,1.4 1.4,1.4 z m 16.6,3.5 H 320 V 82.6 h 5.3 z m 15.6,-4.7 c 0,1.7 -0.6,2.9 -1.7,3.7 -1.1,0.8 -2.7,1.3 -4.9,1.3 -1.1,0 -2.1,-0.1 -3,-0.2 -0.8,-0.1 -1.7,-0.3 -2.6,-0.7 V 99 c 0.8,0.4 1.7,0.7 2.7,0.9 1,0.2 1.9,0.4 2.6,0.4 1.2,0 1.7,-0.3 1.7,-0.8 0,-0.3 -0.2,-0.5 -0.5,-0.7 -0.3,-0.2 -1.3,-0.6 -2.8,-1.2 -1.4,-0.6 -2.4,-1.2 -3,-2 -0.6,-0.7 -0.8,-1.7 -0.8,-2.8 0,-1.4 0.6,-2.6 1.7,-3.4 1.1,-0.8 2.7,-1.2 4.7,-1.2 1,0 2,0.1 2.9,0.3 0.9,0.2 1.8,0.5 2.8,1 l -1.4,3.4 c -0.7,-0.3 -1.5,-0.6 -2.2,-0.8 -0.7,-0.2 -1.4,-0.3 -1.9,-0.3 -0.9,0 -1.3,0.2 -1.3,0.6 0,0.3 0.2,0.5 0.5,0.7 0.3,0.2 1.2,0.6 2.6,1.1 1.1,0.4 1.9,0.9 2.4,1.3 0.5,0.4 0.9,0.9 1.2,1.5 0.2,0.5 0.3,1.2 0.3,2.1 z m 10.4,5 c -2.6,0 -4.6,-0.7 -6,-2.1 -1.4,-1.4 -2.1,-3.3 -2.1,-5.8 0,-2.6 0.7,-4.6 2,-6 1.3,-1.4 3.2,-2.1 5.6,-2.1 2.3,0 4.1,0.6 5.4,1.8 1.3,1.2 1.9,3 1.9,5.2 v 2.4 h -9.5 c 0,0.9 0.4,1.5 0.9,2 0.6,0.5 1.4,0.7 2.4,0.7 0.9,0 1.8,-0.1 2.6,-0.3 0.8,-0.2 1.6,-0.5 2.6,-0.9 v 3.8 c -0.8,0.4 -1.7,0.7 -2.6,0.9 -0.9,0.2 -1.9,0.4 -3.2,0.4 z M 351,91.7 c -0.6,0 -1.2,0.2 -1.6,0.6 -0.4,0.4 -0.7,1 -0.7,1.9 h 4.6 c 0,-0.7 -0.2,-1.3 -0.6,-1.8 -0.5,-0.4 -1,-0.7 -1.7,-0.7 z"
id="path14085-7-6-8" />
</g>
</g>
</switch>
</g>
<g
style="display:inline;fill:#dddddd;stroke:#838383;stroke-width:6.389;stroke-miterlimit:10"
id="g1482-7-0-2-7"

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 17 KiB

View File

@ -0,0 +1,136 @@
<?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 200"
version="1.1"
id="svg3397"
sodipodi:docname="excluded_middle_formula.svg"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
width="595.29999"
height="200">
<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="1920"
inkscape:window-height="1016"
id="namedview3399"
showgrid="false"
inkscape:zoom="1.3291659"
inkscape:cx="343.82465"
inkscape:cy="173.16679"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg3397"
inkscape:document-rotation="0"
inkscape:pagecheckerboard="0"
width="700px" />
<g
id="g9442"
transform="matrix(1.1719631,0,0,1.1719631,-106.55382,-747.94335)"
style="paint-order:fill markers stroke">
<g
id="g2445-3-1"
transform="matrix(2.4458076,0,0,2.2485166,-117.57238,88.039232)"
style="fill:#000000;fill-opacity:0.11290301;stroke:none;stroke-width:1.32404006;stroke-miterlimit:4;stroke-dasharray:none;paint-order:fill markers stroke" />
</g>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:46.87853241px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.17196405"
x="-59.846001"
y="-808.13788"
id="text9288"><tspan
sodipodi:role="line"
id="tspan9286"
x="-59.846001"
y="-766.66138"
style="stroke-width:1.17196405" /></text>
<g
id="g5856-0"
transform="matrix(1.5621126,0,0,1.5621126,-524.65637,-916.19175)" />
<circle
style="fill:#efefef;fill-opacity:1;stroke:#d8d8d8;stroke-width:3.66025209;stroke-linecap:square;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
id="path3381-0-0-5-6"
cx="379.97568"
cy="103.06361"
r="52.335068" />
<g
id="g8880-39-2-8-1-7"
transform="matrix(0.74018031,0,0,0.74018031,45.521568,-113.00805)">
<circle
cx="457.06818"
cy="298.73965"
r="18.663952"
id="circle3373-7-5-9-2-8"
style="opacity:0.12999998;stroke:#000000;stroke-width:4.55217981;stroke-miterlimit:10" />
<circle
cx="453.42642"
cy="292.44247"
r="18.663952"
id="circle3387-3-2-1-1-4"
style="fill:#8967ac;stroke:#651c5f;stroke-width:4.55217981;stroke-miterlimit:10" />
</g>
<path
style="fill:none;stroke:#6b6b6b;stroke-width:3.74907041;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 338.23238,104.95022 19.11373,-4.986204 0.41552,10.387894"
id="path3604-94"
inkscape:connector-curvature="0" />
<g
id="g1730-53-4"
transform="matrix(0.57804149,0.03545519,-0.03566829,0.57458801,138.73209,47.217162)"
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-2" />
</g>
<circle
style="fill:#efefef;fill-opacity:1;stroke:#d8d8d8;stroke-width:3.66025209;stroke-linecap:square;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke"
id="path3381-0-0-5-6-3"
cx="238.30605"
cy="103.3931"
r="52.335068" />
<g
id="g8880-39-2-8-1-7-6"
transform="matrix(0.74018031,0,0,0.74018031,-96.148046,-112.67856)">
<circle
cx="457.06818"
cy="298.73965"
r="18.663952"
id="circle3373-7-5-9-2-8-7"
style="opacity:0.12999998;stroke:#000000;stroke-width:4.55217981;stroke-miterlimit:10" />
<circle
cx="453.42642"
cy="292.44247"
r="18.663952"
id="circle3387-3-2-1-1-4-5"
style="fill:#8967ac;stroke:#651c5f;stroke-width:4.55217981;stroke-miterlimit:10" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.9 KiB

View File

@ -0,0 +1,254 @@
<?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="logic_category.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.8284271"
inkscape:cx="189.04791"
inkscape:cy="50.728755"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg15613" />
<g
id="g42748"
transform="matrix(1.518149,0,0,1.518149,-147.54476,-49.770493)" />
<circle
cx="152.99588"
cy="65.832329"
r="18.334303"
id="circle15603-3-6"
style="fill:#dedede;fill-opacity:1;stroke:none;stroke-width:2.57022929;stroke-miterlimit:10" />
<circle
cx="285.39355"
cy="37.181042"
r="18.671675"
id="circle15601-9-4-6"
style="fill:#dedede;fill-opacity:1;stroke:none;stroke-width:3.39405203;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" />
<circle
cx="306.88229"
cy="163.15147"
r="18.334303"
id="circle15605-4-4"
style="fill:#dedede;fill-opacity:1;stroke:none;stroke-width:2.57022929;stroke-miterlimit:10" />
<circle
cx="-80.241524"
cy="392.34567"
r="16.369385"
id="circle3379-9"
style="fill:#dedede;fill-opacity:1;stroke:none;stroke-width:3.99253249;stroke-miterlimit:10"
transform="rotate(-84.232776)" />
<circle
cx="149.86938"
cy="59.150921"
r="18.334303"
id="circle15603-3"
style="fill:#f58235;stroke:#e76524;stroke-width:2.57022929;stroke-miterlimit:10" />
<g
style="display:inline;fill:#dddddd;stroke:#483737;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-1-0-3"
transform="matrix(-0.13566577,0.22680277,-0.32622049,-0.17338087,359.95583,54.987467)"
inkscape:transform-center-x="-12.157065"
inkscape:transform-center-y="-0.73403693">
<path
style="stroke-width:35.52600098;stroke:#483737"
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;stroke:#483737"
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>
<circle
cx="280.26703"
cy="30.49963"
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
style="display:inline;fill:#dddddd;stroke:#aa0000;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-1-0-3-5-7"
transform="matrix(-0.21605455,-0.15220095,-0.22774808,0.29088065,290.70694,52.449757)"
inkscape:transform-center-x="-11.408259"
inkscape:transform-center-y="-4.5768564">
<path
style="stroke-width:35.52600098;stroke:#aa0000"
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:#aa0000;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="232.31758"
cy="112.26966"
r="18.334303"
id="circle15605-2"
style="fill:#dedede;fill-opacity:1;stroke:none;stroke-width:2.57022929;stroke-miterlimit:10;stroke-opacity:1" />
<g
style="display:inline;fill:#dddddd;stroke:#6c5353;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-1-0-3-5"
transform="matrix(0.22455705,0.13935147,-0.17868507,0.32334562,251.23249,27.461247)"
inkscape:transform-center-x="0.5354074"
inkscape:transform-center-y="-12.167418">
<path
style="stroke-width:35.52600098;stroke:#6c5353"
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;stroke:#6c5353"
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="227.19109"
cy="105.58823"
r="18.334303"
id="circle15605"
style="fill:#ab6510;fill-opacity:1;stroke:#81510b;stroke-width:2.57022929;stroke-miterlimit:10;stroke-opacity:1" />
<g
style="display:inline;fill:#dddddd;stroke:#806600;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-1-0-3-5-7-2"
transform="matrix(0.21605455,-0.15220095,0.22774808,0.29088065,235.55142,101.4738)"
inkscape:transform-center-x="11.40825"
inkscape:transform-center-y="-4.576857">
<path
style="stroke-width:35.52600098;stroke:#806600"
inkscape:connector-curvature="0"
id="path1478-7-9-0-19-0-0-2-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;stroke:#806600"
inkscape:connector-curvature="0"
id="path1480-1-3-1-5-7-4-7-6"
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:#445500;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-1-0-3-5-7-2-1"
transform="matrix(-0.21605455,0.15220095,-0.22774808,-0.29088065,442.7336,167.45992)"
inkscape:transform-center-x="-11.40825"
inkscape:transform-center-y="4.5768618">
<path
style="stroke-width:35.52600098;stroke:#445500"
inkscape:connector-curvature="0"
id="path1478-7-9-0-19-0-0-2-2-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;stroke:#445500"
inkscape:connector-curvature="0"
id="path1480-1-3-1-5-7-4-7-6-6"
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="-74.496361"
cy="386.25748"
r="16.369385"
id="circle3379"
style="fill:#fce600;stroke:#ffdd00;stroke-width:3.99253249;stroke-miterlimit:10"
transform="rotate(-84.232776)" />
<g
style="display:inline;fill:#dddddd;stroke:#806600;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-1-0-3-1"
transform="matrix(-0.17782756,0.19550462,0.26038086,0.26207354,230.93391,-39.380283)"
inkscape:transform-center-x="2.8428186"
inkscape:transform-center-y="-11.849154">
<path
style="stroke:#806600;stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-0-19-0-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:#806600;stroke-width:10.64900017;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-1-5-7-9"
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:#000080;stroke-width:6.38899994;stroke-miterlimit:10"
id="g1482-7-0-1-0-3-5-7-2-4"
transform="matrix(0.2383419,-0.11418335,0.17624638,0.32468131,239.75153,70.619936)"
inkscape:transform-center-x="10.541054"
inkscape:transform-center-y="-6.8316466">
<path
style="stroke:#000080;stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-0-19-0-0-2-2-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:#000080;stroke-width:10.64900017;paint-order:markers fill stroke"
inkscape:connector-curvature="0"
id="path1480-1-3-1-5-7-4-7-6-0"
d="M 85.255937,126.08872 C 157.92012,89.606392 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="301.04865"
cy="158.23784"
r="18.334303"
id="circle15605-4"
style="fill:#39bced;stroke:#008dd2;stroke-width:2.57022929;stroke-miterlimit:10" />
</svg>

After

Width:  |  Height:  |  Size: 11 KiB

View File

@ -0,0 +1,229 @@
<?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="logic_curry.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="1.8244853"
inkscape:cx="211.17226"
inkscape:cy="94.75"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="switch15611" />
<switch
id="switch15611">
<g
id="g42748">
<g
transform="matrix(0.28216702,0,0,0.28216702,159.17989,89.595482)"
id="g15609">
<circle
cx="292.39999"
cy="95.300003"
r="85.599998"
id="circle15601"
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:6;stroke-miterlimit:10;stroke-opacity:1" />
<circle
cx="335.20001"
cy="95.300003"
r="42.799999"
id="circle15603"
style="fill:#f58235;stroke:#e76524;stroke-width:6;stroke-miterlimit:10" />
<circle
cx="249.60001"
cy="95.300003"
r="42.799999"
id="circle15605"
style="fill:#39bced;stroke:#008dd2;stroke-width:6;stroke-miterlimit:10" />
</g>
<g
transform="translate(79.928424,41.724612)"
id="g42490">
<circle
cx="100.76691"
cy="43.775528"
r="24.153496"
id="circle15601-9"
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:1.6930021;stroke-miterlimit:10;stroke-opacity:1" />
<circle
cx="101.21672"
cy="43.000397"
r="12.076748"
id="circle15603-3"
style="fill:#f58235;stroke:#e76524;stroke-width:1.6930021;stroke-miterlimit:10" />
</g>
<circle
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:1.6930021;stroke-miterlimit:10;stroke-opacity:1"
id="circle15601-9-4"
r="24.153496"
cy="56.12978"
cx="272.77448" />
<g
transform="translate(196.12557,28.570212)"
id="g42515">
<circle
cx="104.64257"
cy="124.38907"
r="24.153496"
id="circle15601-4"
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:1.6930021;stroke-miterlimit:10;stroke-opacity:1" />
<circle
cx="104.96791"
cy="124.38907"
r="12.076748"
id="circle15605-4"
style="fill:#39bced;stroke:#008dd2;stroke-width:1.6930021;stroke-miterlimit:10" />
</g>
<g
transform="rotate(-84.232776,300.18754,-2.7233749)"
id="g42486">
<circle
cx="190.35664"
cy="61.603523"
r="24.153496"
id="circle15601-9-4-4"
style="fill:#e6e7e8;stroke:#bbbcbe;stroke-width:1.6930021;stroke-miterlimit:10;stroke-opacity:1" />
<circle
cx="190.2323"
cy="61.603519"
r="10.782463"
id="circle3379"
style="fill:#fce600;stroke:#ffdd00;stroke-width:2.62986875;stroke-miterlimit:10" />
</g>
<g
transform="matrix(-0.20091194,-0.11151814,-0.16988151,0.27261396,308.47791,69.528672)"
id="g1482-7-0-1-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"
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 256.00808,84.703489 C 283.39188,81.262654 297.41031,82.245264 317.498,86.173"
id="path1480-1-3-1-5"
inkscape:connector-curvature="0"
style="stroke-width:10.64900017;paint-order:markers fill stroke" />
</g>
<g
inkscape:transform-center-y="-0.63822879"
inkscape:transform-center-x="-10.57029"
transform="matrix(-0.11795826,0.19719978,-0.2836412,-0.15075067,356.34872,64.153902)"
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>
<g
inkscape:transform-center-y="75.5104"
inkscape:transform-center-x="32.772803"
transform="matrix(0.18964306,0.12975907,-0.16775947,0.2739249,253.91699,36.089652)"
id="g1482-7-0-1-0-8"
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-6"
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 256.00808,84.703489 C 283.39188,81.262654 297.41031,82.245264 317.498,86.173"
id="path1480-1-3-1-5-8"
inkscape:connector-curvature="0"
style="stroke-width:10.64900017;paint-order:markers fill stroke" />
</g>
<g
inkscape:transform-center-y="3.795282"
inkscape:transform-center-x="-18.084376"
transform="matrix(0.17074794,-0.15377595,0.22674655,0.22751725,221.42119,120.64748)"
id="g1482-7-0-1-0-8-8"
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-6-4"
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 256.00808,84.703489 C 283.39188,81.262654 297.41031,82.245264 317.498,86.173"
id="path1480-1-3-1-5-8-3"
inkscape:connector-curvature="0"
style="stroke-width:10.64900017;paint-order:markers fill stroke" />
</g>
<g
inkscape:transform-center-y="-3.7952853"
inkscape:transform-center-x="18.084381"
transform="matrix(-0.17074794,0.15377595,-0.22674655,-0.22751725,432.69864,146.82992)"
id="g1482-7-0-1-0-8-8-1"
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-6-4-4"
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 256.00808,84.703489 C 283.39188,81.262654 297.41031,82.245264 317.498,86.173"
id="path1480-1-3-1-5-8-3-9"
inkscape:connector-curvature="0"
style="stroke-width:10.64900017;paint-order:markers fill stroke" />
</g>
</g>
</switch>
</svg>

After

Width:  |  Height:  |  Size: 9.4 KiB

View File

@ -0,0 +1,162 @@
<?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="logic_hasse.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="1920"
inkscape:window-height="1016"
id="namedview15615"
showgrid="false"
inkscape:zoom="2.8284271"
inkscape:cx="289.10353"
inkscape:cy="99.374913"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg15613" />
<g
id="g42748"
transform="matrix(1.518149,0,0,1.518149,-119.15295,74.682613)" />
<circle
cx="264.74228"
cy="-32.337791"
r="18.334303"
id="circle15603-3-6"
style="fill:#dedede;fill-opacity:1;stroke:none;stroke-width:2.57022929;stroke-miterlimit:10"
transform="rotate(16.448378)" />
<circle
cx="313.78537"
cy="161.63416"
r="18.671675"
id="circle15601-9-4-6"
style="fill:#dedede;fill-opacity:1;stroke:none;stroke-width:3.39405203;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" />
<circle
cx="363.91196"
cy="44.006302"
r="18.334303"
id="circle15605-4-4"
style="fill:#dedede;fill-opacity:1;stroke:none;stroke-width:2.57022929;stroke-miterlimit:10" />
<circle
cx="261.61578"
cy="-39.019218"
r="18.334303"
id="circle15603-3"
style="fill:#f58235;stroke:#e76524;stroke-width:2.57022929;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.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>
<circle
cx="316.57083"
cy="92.119431"
r="18.334303"
id="circle15605-2"
style="fill:#dedede;fill-opacity:1;stroke:none;stroke-width:2.57022929;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.02733326,-0.2628642,0.36505161,-0.05672792,235.3117,204.76985)"
inkscape:transform-center-x="10.653336"
inkscape:transform-center-y="7.8738464">
<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>
<circle
cx="308.65884"
cy="154.95273"
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
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>
<circle
cx="311.44434"
cy="85.438011"
r="18.334303"
id="circle15605"
style="fill:#ab6510;fill-opacity:1;stroke:#81510b;stroke-width:2.57022929;stroke-miterlimit:10;stroke-opacity:1" />
<circle
cx="358.31821"
cy="39.359116"
r="18.413185"
id="circle3389"
style="fill:#54b948;stroke:#00873a;stroke-width:3.17362928;stroke-miterlimit:10;stroke-dasharray:none" />
</svg>

After

Width:  |  Height:  |  Size: 6.3 KiB

View File

@ -1,17 +1,17 @@
<?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 177"
version="1.1"
id="svg3397"
sodipodi:docname="logic_monoid.svg"
inkscape:version="1.1-alpha (17bc9184, 2021-03-28)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)">
<metadata
id="metadata3403">
<rdf:RDF>
@ -35,14 +35,14 @@
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1035"
inkscape:window-height="1016"
id="namedview3399"
showgrid="false"
inkscape:zoom="1.8797245"
inkscape:cx="302.70393"
inkscape:zoom="1.3291659"
inkscape:cx="196.83735"
inkscape:cy="92.832753"
inkscape:window-x="0"
inkscape:window-y="23"
inkscape:window-y="27"
inkscape:window-maximized="0"
inkscape:current-layer="svg3397"
inkscape:document-rotation="0"
@ -239,64 +239,56 @@
id="circle3371-2-5-6"
style="opacity:0.13;stroke:#000000;stroke-width:4.55218;stroke-miterlimit:10"
transform="matrix(1.151878,0,0,1.151878,-225.38111,-182.60342)" />
<g
id="g8880-9-7"
transform="matrix(1.151878,0,0,1.151878,-372.15821,-225.29124)"
style="fill:#e6e6e6;stroke:#808080">
<circle
fill="#8967ac"
stroke="#651c5f"
cx="453.42642"
cy="292.44247"
r="18.663952"
id="circle3387-4-9"
style="fill:#e6e6e6;stroke:#808080;stroke-width:4.55218;stroke-miterlimit:10" />
</g>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:15.131px;line-height:1.25;font-family:sans-serif;fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.378275"
x="134.47717"
y="115.7421"
id="text2961-5-4"><tspan
sodipodi:role="line"
id="tspan2959-0-1"
x="134.47717"
y="115.7421"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15.131px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#666666;stroke-width:0.378275">true</tspan></text>
</g>
<g
id="g15965-5-4"
transform="translate(47.025505,10.449695)">
id="g25654"
transform="matrix(1.3581065,0,0,1.3581065,168.12654,96.783254)">
<circle
style="fill:#ffffff;stroke:#939598;stroke-width:2.49318051;stroke-miterlimit:10"
stroke-miterlimit="10"
cx="95.370621"
cy="-34.55513"
r="17.161392"
id="circle14077-8-2" />
<g
transform="matrix(0.41553009,0,0,0.41553009,-17.65356,-112.75789)"
style="fill:#808285"
id="g14081-7-2">
<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-8" />
</g>
</g>
<g
id="g15965-5-2"
transform="translate(49.217201,11.18382)">
<circle
cx="330.06189"
cy="260.59518"
r="18.663952"
id="circle3371-2-5-6-8"
style="opacity:0.13;stroke:#000000;stroke-width:4.55218;stroke-miterlimit:10"
id="circle3371-2-5-6-0"
style="opacity:0.12999998;stroke:#000000;stroke-width:4.55217981;stroke-miterlimit:10"
transform="matrix(1.151878,0,0,1.151878,-225.38111,-182.60342)" />
</g>
<g
id="g25654-6"
transform="matrix(1.3581065,0,0,1.3581065,70.303581,169.8684)">
<circle
style="fill:#ffffff;stroke:#939598;stroke-width:2.49318051;stroke-miterlimit:10"
stroke-miterlimit="10"
cx="95.370621"
cy="-34.55513"
r="17.161392"
id="circle14077-8-2-1" />
<g
id="g8880-9-7-8"
transform="matrix(1.151878,0,0,1.151878,-372.15821,-225.29124)"
style="fill:#e6e6e6;stroke:#808080">
<circle
fill="#8967ac"
stroke="#651c5f"
cx="453.42642"
cy="292.44247"
r="18.663952"
id="circle3387-4-9-7"
style="fill:#e6e6e6;stroke:#808080;stroke-width:4.55218;stroke-miterlimit:10" />
transform="matrix(0.41553009,0,0,0.41553009,-17.65356,-112.75789)"
style="fill:#808285"
id="g14081-7-2-5">
<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-8-5" />
</g>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:15.131px;line-height:1.25;font-family:sans-serif;fill:#666666;fill-opacity:1;stroke:none;stroke-width:0.378275"
x="134.47717"
y="115.7421"
id="text2961-5-4-1"><tspan
sodipodi:role="line"
id="tspan2959-0-1-9"
x="134.47717"
y="115.7421"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15.131px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#666666;stroke-width:0.378275">true</tspan></text>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 13 KiB

View File

@ -0,0 +1,160 @@
<?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="logic_order.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="1920"
inkscape:window-height="1016"
id="namedview15615"
showgrid="false"
inkscape:zoom="2.8284271"
inkscape:cx="259.40504"
inkscape:cy="50.728755"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg15613" />
<g
id="g42748"
transform="matrix(1.518149,0,0,1.518149,-130.46665,-46.939753)" />
<circle
cx="170.07399"
cy="68.663078"
r="18.334303"
id="circle15603-3-6"
style="fill:#dedede;fill-opacity:1;stroke:none;stroke-width:2.57022929;stroke-miterlimit:10" />
<circle
cx="302.47168"
cy="40.011787"
r="18.671675"
id="circle15601-9-4-6"
style="fill:#dedede;fill-opacity:1;stroke:none;stroke-width:3.39405203;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" />
<circle
cx="323.96042"
cy="165.98222"
r="18.334303"
id="circle15605-4-4"
style="fill:#dedede;fill-opacity:1;stroke:none;stroke-width:2.57022929;stroke-miterlimit:10" />
<circle
cx="166.94749"
cy="61.981659"
r="18.334303"
id="circle15603-3"
style="fill:#f58235;stroke:#e76524;stroke-width:2.57022929;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.13566577,0.22680277,-0.32622049,-0.17338087,377.03394,57.81821)"
inkscape:transform-center-x="-12.157065"
inkscape:transform-center-y="-0.73403693">
<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>
<circle
cx="297.34515"
cy="33.330364"
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
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.21605455,-0.15220095,-0.22774808,0.29088065,307.78505,55.280494)"
inkscape:transform-center-x="-11.408259"
inkscape:transform-center-y="-4.5768564">
<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;stroke-width:10.64900017;paint-order:markers fill stroke;fill-opacity:1;stroke:#838383;stroke-opacity:1"
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="249.39569"
cy="115.1004"
r="18.334303"
id="circle15605-2"
style="fill:#dedede;fill-opacity:1;stroke:none;stroke-width:2.57022929;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-5"
transform="matrix(0.22455705,0.13935147,-0.17868507,0.32334562,268.3106,30.291988)"
inkscape:transform-center-x="0.5354074"
inkscape:transform-center-y="-12.167418">
<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="244.2692"
cy="108.41898"
r="18.334303"
id="circle15605"
style="fill:#ab6510;fill-opacity:1;stroke:#81510b;stroke-width:2.57022929;stroke-miterlimit:10;stroke-opacity:1" />
<circle
cx="318.36667"
cy="161.33504"
r="18.413185"
id="circle3389"
style="fill:#54b948;stroke:#00873a;stroke-width:3.17362928;stroke-miterlimit:10;stroke-dasharray:none" />
</svg>

After

Width:  |  Height:  |  Size: 6.2 KiB

View File

@ -0,0 +1,214 @@
<?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="logic_preorder.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="1920"
inkscape:window-height="1016"
id="namedview15615"
showgrid="false"
inkscape:zoom="2.8284271"
inkscape:cx="259.40504"
inkscape:cy="50.728755"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg15613" />
<g
id="g42748"
transform="matrix(1.518149,0,0,1.518149,-130.46665,-46.939753)" />
<circle
cx="170.07399"
cy="68.663078"
r="18.334303"
id="circle15603-3-6"
style="fill:#dedede;fill-opacity:1;stroke:none;stroke-width:2.57022929;stroke-miterlimit:10" />
<circle
cx="302.47168"
cy="40.011787"
r="18.671675"
id="circle15601-9-4-6"
style="fill:#dedede;fill-opacity:1;stroke:none;stroke-width:3.39405203;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" />
<circle
cx="323.96042"
cy="165.98222"
r="18.334303"
id="circle15605-4-4"
style="fill:#dedede;fill-opacity:1;stroke:none;stroke-width:2.57022929;stroke-miterlimit:10" />
<circle
cx="-81.341805"
cy="409.6218"
r="16.369385"
id="circle3379-9"
style="fill:#dedede;fill-opacity:1;stroke:none;stroke-width:3.99253249;stroke-miterlimit:10"
transform="rotate(-84.232776)" />
<circle
cx="166.94749"
cy="61.981659"
r="18.334303"
id="circle15603-3"
style="fill:#f58235;stroke:#e76524;stroke-width:2.57022929;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.13566577,0.22680277,-0.32622049,-0.17338087,377.03394,57.81821)"
inkscape:transform-center-x="-12.157065"
inkscape:transform-center-y="-0.73403693">
<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>
<circle
cx="297.34515"
cy="33.330364"
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
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.21605455,-0.15220095,-0.22774808,0.29088065,307.78505,55.280494)"
inkscape:transform-center-x="-11.408259"
inkscape:transform-center-y="-4.5768564">
<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;stroke-width:10.64900017;paint-order:markers fill stroke;fill-opacity:1;stroke:#838383;stroke-opacity:1"
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="249.39569"
cy="115.1004"
r="18.334303"
id="circle15605-2"
style="fill:#dedede;fill-opacity:1;stroke:none;stroke-width:2.57022929;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-5"
transform="matrix(0.22455705,0.13935147,-0.17868507,0.32334562,268.3106,30.291988)"
inkscape:transform-center-x="0.5354074"
inkscape:transform-center-y="-12.167418">
<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="244.2692"
cy="108.41898"
r="18.334303"
id="circle15605"
style="fill:#ab6510;fill-opacity:1;stroke:#81510b;stroke-width:2.57022929;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-5-7-2"
transform="matrix(0.21605455,-0.15220095,0.22774808,0.29088065,252.62953,104.30454)"
inkscape:transform-center-x="11.40825"
inkscape:transform-center-y="-4.576857">
<path
style="stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-0-19-0-0-2-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-1-5-7-4-7-6"
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-7-2-1"
transform="matrix(-0.21605455,0.15220095,-0.22774808,-0.29088065,459.81171,170.29065)"
inkscape:transform-center-x="-11.40825"
inkscape:transform-center-y="4.5768618">
<path
style="stroke-width:35.52600098"
inkscape:connector-curvature="0"
id="path1478-7-9-0-19-0-0-2-2-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-7-6-6"
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="318.12677"
cy="161.06859"
r="18.334303"
id="circle15605-4"
style="fill:#39bced;stroke:#008dd2;stroke-width:2.57022929;stroke-miterlimit:10" />
<circle
cx="-75.596642"
cy="403.53363"
r="16.369385"
id="circle3379"
style="fill:#fce600;stroke:#ffdd00;stroke-width:3.99253249;stroke-miterlimit:10"
transform="rotate(-84.232776)" />
</svg>

After

Width:  |  Height:  |  Size: 8.7 KiB

View File

@ -1,16 +1,30 @@
<?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 199.99999"
version="1.1"
id="svg14095"
sodipodi:docname="negation.svg"
inkscape:version="1.1-alpha (17bc9184, 2021-03-28)"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
width="595.29999"
height="200"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
height="200">
<metadata
id="metadata23728">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs14099" />
<sodipodi:namedview
@ -26,135 +40,102 @@
inkscape:pagecheckerboard="0"
showgrid="false"
inkscape:zoom="1.8494877"
inkscape:cx="279.26652"
inkscape:cx="171.66916"
inkscape:cy="169.5064"
inkscape:window-width="2560"
inkscape:window-height="1387"
inkscape:window-width="1920"
inkscape:window-height="1016"
inkscape:window-x="0"
inkscape:window-y="25"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg14095" />
<switch
id="switch14093-2"
transform="matrix(0.41553009,0,0,0.41553009,261.57405,39.010548)">
<g
transform="matrix(0.41553009,0,0,0.41553009,91.579715,34.872082)"
id="g14091-6-5">
<circle
stroke-miterlimit="10"
cx="301.10001"
cy="134"
r="114.9"
id="circle14075-1-9"
style="fill:#e6e7e8;stroke:#cbcccd;stroke-width:6;stroke-miterlimit:10;stroke-opacity:1" />
<circle
style="fill:#ffffff;stroke:#939598;stroke-width:6;stroke-miterlimit:10"
stroke-miterlimit="10"
cx="272"
cy="188.2"
r="41.299999"
id="circle14077-8-2" />
<g
id="g14091-7">
style="fill:#808285"
id="g14081-7-2">
<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-8" />
</g>
<g
id="g14089-0-9">
<circle
opacity="0.14"
stroke="#000000"
stroke-width="6"
style="fill:#ffffff;stroke:#939598;stroke-width:6;stroke-miterlimit:10"
stroke-miterlimit="10"
cx="311.79999"
cy="147"
r="114.9"
id="circle14073-0" />
<circle
fill="#e6e7e8"
stroke="#808285"
stroke-width="6"
stroke-miterlimit="10"
cx="301.10001"
cy="134"
r="114.9"
id="circle14075-3" />
<circle
fill="#ffffff"
stroke="#939598"
stroke-width="6"
stroke-miterlimit="10"
cx="272"
cy="188.2"
cx="325"
cy="95.400002"
r="41.299999"
id="circle14077-9" />
id="circle14083-2-7" />
<g
fill="#808285"
id="g14081-9">
style="fill:#808285"
id="g14087-3-3">
<path
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-9" />
</g>
<g
id="g14089-1">
<circle
fill="#ffffff"
stroke="#939598"
stroke-width="6"
stroke-miterlimit="10"
cx="325"
cy="95.400002"
r="41.299999"
id="circle14083-7" />
<g
fill="#808285"
id="g14087-2">
<path
d="m 300.5,92.4 h -3.3 v 11.4 h -5.3 V 92.4 h -2 v -2.6 l 2.2,-1.3 v -0.3 c 0,-2 0.4,-3.5 1.2,-4.4 0.8,-0.9 2.2,-1.3 4,-1.3 0.7,0 1.4,0.1 2,0.2 0.6,0.1 1.4,0.3 2.2,0.6 l -1.1,3.4 c -0.7,-0.2 -1.3,-0.3 -1.9,-0.3 -0.4,0 -0.7,0.1 -0.9,0.4 -0.2,0.3 -0.3,0.7 -0.3,1.2 v 0.4 h 3.3 v 4 z m 12.2,11.4 -1,-2 h -0.1 c -0.7,0.9 -1.4,1.5 -2.2,1.8 -0.7,0.3 -1.7,0.5 -2.9,0.5 -1.5,0 -2.6,-0.4 -3.4,-1.3 -0.8,-0.9 -1.3,-2.1 -1.3,-3.7 0,-1.6 0.6,-2.9 1.7,-3.7 1.1,-0.8 2.8,-1.3 5,-1.4 h 2.5 v -0.2 c 0,-1.3 -0.6,-1.9 -1.9,-1.9 -1.1,0 -2.6,0.4 -4.3,1.1 l -1.5,-3.5 c 1.8,-0.9 4.1,-1.4 6.8,-1.4 2,0 3.5,0.5 4.6,1.5 1.1,1 1.6,2.4 1.6,4.1 v 10.1 z m -4,-3.5 c 0.6,0 1.2,-0.2 1.7,-0.6 0.5,-0.4 0.7,-0.9 0.7,-1.6 v -1.2 l -1.2,0.1 c -1.8,0.1 -2.6,0.7 -2.6,1.9 -0.1,1 0.4,1.4 1.4,1.4 z m 16.6,3.5 H 320 V 82.6 h 5.3 z m 15.6,-4.7 c 0,1.7 -0.6,2.9 -1.7,3.7 -1.1,0.8 -2.7,1.3 -4.9,1.3 -1.1,0 -2.1,-0.1 -3,-0.2 -0.8,-0.1 -1.7,-0.3 -2.6,-0.7 V 99 c 0.8,0.4 1.7,0.7 2.7,0.9 1,0.2 1.9,0.4 2.6,0.4 1.2,0 1.7,-0.3 1.7,-0.8 0,-0.3 -0.2,-0.5 -0.5,-0.7 -0.3,-0.2 -1.3,-0.6 -2.8,-1.2 -1.4,-0.6 -2.4,-1.2 -3,-2 -0.6,-0.7 -0.8,-1.7 -0.8,-2.8 0,-1.4 0.6,-2.6 1.7,-3.4 1.1,-0.8 2.7,-1.2 4.7,-1.2 1,0 2,0.1 2.9,0.3 0.9,0.2 1.8,0.5 2.8,1 l -1.4,3.4 c -0.7,-0.3 -1.5,-0.6 -2.2,-0.8 -0.7,-0.2 -1.4,-0.3 -1.9,-0.3 -0.9,0 -1.3,0.2 -1.3,0.6 0,0.3 0.2,0.5 0.5,0.7 0.3,0.2 1.2,0.6 2.6,1.1 1.1,0.4 1.9,0.9 2.4,1.3 0.5,0.4 0.9,0.9 1.2,1.5 0.2,0.5 0.3,1.2 0.3,2.1 z m 10.4,5 c -2.6,0 -4.6,-0.7 -6,-2.1 -1.4,-1.4 -2.1,-3.3 -2.1,-5.8 0,-2.6 0.7,-4.6 2,-6 1.3,-1.4 3.2,-2.1 5.6,-2.1 2.3,0 4.1,0.6 5.4,1.8 1.3,1.2 1.9,3 1.9,5.2 v 2.4 h -9.5 c 0,0.9 0.4,1.5 0.9,2 0.6,0.5 1.4,0.7 2.4,0.7 0.9,0 1.8,-0.1 2.6,-0.3 0.8,-0.2 1.6,-0.5 2.6,-0.9 v 3.8 c -0.8,0.4 -1.7,0.7 -2.6,0.9 -0.9,0.2 -1.9,0.4 -3.2,0.4 z M 351,91.7 c -0.6,0 -1.2,0.2 -1.6,0.6 -0.4,0.4 -0.7,1 -0.7,1.9 h 4.6 c 0,-0.7 -0.2,-1.3 -0.6,-1.8 -0.5,-0.4 -1,-0.7 -1.7,-0.7 z"
id="path14085-3" />
</g>
inkscape:connector-curvature="0"
d="m 300.5,92.4 h -3.3 v 11.4 h -5.3 V 92.4 h -2 v -2.6 l 2.2,-1.3 v -0.3 c 0,-2 0.4,-3.5 1.2,-4.4 0.8,-0.9 2.2,-1.3 4,-1.3 0.7,0 1.4,0.1 2,0.2 0.6,0.1 1.4,0.3 2.2,0.6 l -1.1,3.4 c -0.7,-0.2 -1.3,-0.3 -1.9,-0.3 -0.4,0 -0.7,0.1 -0.9,0.4 -0.2,0.3 -0.3,0.7 -0.3,1.2 v 0.4 h 3.3 v 4 z m 12.2,11.4 -1,-2 h -0.1 c -0.7,0.9 -1.4,1.5 -2.2,1.8 -0.7,0.3 -1.7,0.5 -2.9,0.5 -1.5,0 -2.6,-0.4 -3.4,-1.3 -0.8,-0.9 -1.3,-2.1 -1.3,-3.7 0,-1.6 0.6,-2.9 1.7,-3.7 1.1,-0.8 2.8,-1.3 5,-1.4 h 2.5 v -0.2 c 0,-1.3 -0.6,-1.9 -1.9,-1.9 -1.1,0 -2.6,0.4 -4.3,1.1 l -1.5,-3.5 c 1.8,-0.9 4.1,-1.4 6.8,-1.4 2,0 3.5,0.5 4.6,1.5 1.1,1 1.6,2.4 1.6,4.1 v 10.1 z m -4,-3.5 c 0.6,0 1.2,-0.2 1.7,-0.6 0.5,-0.4 0.7,-0.9 0.7,-1.6 v -1.2 l -1.2,0.1 c -1.8,0.1 -2.6,0.7 -2.6,1.9 -0.1,1 0.4,1.4 1.4,1.4 z m 16.6,3.5 H 320 V 82.6 h 5.3 z m 15.6,-4.7 c 0,1.7 -0.6,2.9 -1.7,3.7 -1.1,0.8 -2.7,1.3 -4.9,1.3 -1.1,0 -2.1,-0.1 -3,-0.2 -0.8,-0.1 -1.7,-0.3 -2.6,-0.7 V 99 c 0.8,0.4 1.7,0.7 2.7,0.9 1,0.2 1.9,0.4 2.6,0.4 1.2,0 1.7,-0.3 1.7,-0.8 0,-0.3 -0.2,-0.5 -0.5,-0.7 -0.3,-0.2 -1.3,-0.6 -2.8,-1.2 -1.4,-0.6 -2.4,-1.2 -3,-2 -0.6,-0.7 -0.8,-1.7 -0.8,-2.8 0,-1.4 0.6,-2.6 1.7,-3.4 1.1,-0.8 2.7,-1.2 4.7,-1.2 1,0 2,0.1 2.9,0.3 0.9,0.2 1.8,0.5 2.8,1 l -1.4,3.4 c -0.7,-0.3 -1.5,-0.6 -2.2,-0.8 -0.7,-0.2 -1.4,-0.3 -1.9,-0.3 -0.9,0 -1.3,0.2 -1.3,0.6 0,0.3 0.2,0.5 0.5,0.7 0.3,0.2 1.2,0.6 2.6,1.1 1.1,0.4 1.9,0.9 2.4,1.3 0.5,0.4 0.9,0.9 1.2,1.5 0.2,0.5 0.3,1.2 0.3,2.1 z m 10.4,5 c -2.6,0 -4.6,-0.7 -6,-2.1 -1.4,-1.4 -2.1,-3.3 -2.1,-5.8 0,-2.6 0.7,-4.6 2,-6 1.3,-1.4 3.2,-2.1 5.6,-2.1 2.3,0 4.1,0.6 5.4,1.8 1.3,1.2 1.9,3 1.9,5.2 v 2.4 h -9.5 c 0,0.9 0.4,1.5 0.9,2 0.6,0.5 1.4,0.7 2.4,0.7 0.9,0 1.8,-0.1 2.6,-0.3 0.8,-0.2 1.6,-0.5 2.6,-0.9 v 3.8 c -0.8,0.4 -1.7,0.7 -2.6,0.9 -0.9,0.2 -1.9,0.4 -3.2,0.4 z M 351,91.7 c -0.6,0 -1.2,0.2 -1.6,0.6 -0.4,0.4 -0.7,1 -0.7,1.9 h 4.6 c 0,-0.7 -0.2,-1.3 -0.6,-1.8 -0.5,-0.4 -1,-0.7 -1.7,-0.7 z"
id="path14085-7-6" />
</g>
</g>
</switch>
<switch
id="switch14093"
transform="matrix(0.41553009,0,0,0.41553009,90.854172,36.281718)">
</g>
<g
transform="matrix(0.41553009,0,0,0.41553009,259.49106,40.244401)"
id="g14091-6-5-4">
<circle
stroke-miterlimit="10"
cx="301.10001"
cy="134"
r="114.9"
id="circle14075-1-9-5"
style="fill:#e6e7e8;stroke:#cbcccd;stroke-width:6;stroke-miterlimit:10;stroke-opacity:1" />
<circle
style="fill:#ffffff;stroke:#939598;stroke-width:6;stroke-miterlimit:10"
stroke-miterlimit="10"
cx="272"
cy="188.2"
r="41.299999"
id="circle14077-8-2-0" />
<g
id="g14091">
style="fill:#808285"
id="g14081-7-2-3">
<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-8-6" />
</g>
<g
id="g14089-0-9-1">
<circle
opacity="0.14"
stroke="#000000"
stroke-width="6"
style="fill:#ffffff;stroke:#939598;stroke-width:6;stroke-miterlimit:10"
stroke-miterlimit="10"
cx="311.79999"
cy="147"
r="114.9"
id="circle14073"
style="fill:#000000;fill-opacity:1" />
<circle
fill="#e6e7e8"
stroke="#808285"
stroke-width="6"
stroke-miterlimit="10"
cx="301.10001"
cy="134"
r="114.9"
id="circle14075" />
<circle
fill="#ffffff"
stroke="#939598"
stroke-width="6"
stroke-miterlimit="10"
cx="272"
cy="188.2"
cx="325"
cy="95.400002"
r="41.299999"
id="circle14077" />
id="circle14083-2-7-0" />
<g
fill="#808285"
id="g14081">
style="fill:#808285"
id="g14087-3-3-6">
<path
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" />
</g>
<g
id="g14089">
<circle
fill="#ffffff"
stroke="#939598"
stroke-width="6"
stroke-miterlimit="10"
cx="325"
cy="95.400002"
r="41.299999"
id="circle14083" />
<g
fill="#808285"
id="g14087">
<path
d="m 300.5,92.4 h -3.3 v 11.4 h -5.3 V 92.4 h -2 v -2.6 l 2.2,-1.3 v -0.3 c 0,-2 0.4,-3.5 1.2,-4.4 0.8,-0.9 2.2,-1.3 4,-1.3 0.7,0 1.4,0.1 2,0.2 0.6,0.1 1.4,0.3 2.2,0.6 l -1.1,3.4 c -0.7,-0.2 -1.3,-0.3 -1.9,-0.3 -0.4,0 -0.7,0.1 -0.9,0.4 -0.2,0.3 -0.3,0.7 -0.3,1.2 v 0.4 h 3.3 v 4 z m 12.2,11.4 -1,-2 h -0.1 c -0.7,0.9 -1.4,1.5 -2.2,1.8 -0.7,0.3 -1.7,0.5 -2.9,0.5 -1.5,0 -2.6,-0.4 -3.4,-1.3 -0.8,-0.9 -1.3,-2.1 -1.3,-3.7 0,-1.6 0.6,-2.9 1.7,-3.7 1.1,-0.8 2.8,-1.3 5,-1.4 h 2.5 v -0.2 c 0,-1.3 -0.6,-1.9 -1.9,-1.9 -1.1,0 -2.6,0.4 -4.3,1.1 l -1.5,-3.5 c 1.8,-0.9 4.1,-1.4 6.8,-1.4 2,0 3.5,0.5 4.6,1.5 1.1,1 1.6,2.4 1.6,4.1 v 10.1 z m -4,-3.5 c 0.6,0 1.2,-0.2 1.7,-0.6 0.5,-0.4 0.7,-0.9 0.7,-1.6 v -1.2 l -1.2,0.1 c -1.8,0.1 -2.6,0.7 -2.6,1.9 -0.1,1 0.4,1.4 1.4,1.4 z m 16.6,3.5 H 320 V 82.6 h 5.3 z m 15.6,-4.7 c 0,1.7 -0.6,2.9 -1.7,3.7 -1.1,0.8 -2.7,1.3 -4.9,1.3 -1.1,0 -2.1,-0.1 -3,-0.2 -0.8,-0.1 -1.7,-0.3 -2.6,-0.7 V 99 c 0.8,0.4 1.7,0.7 2.7,0.9 1,0.2 1.9,0.4 2.6,0.4 1.2,0 1.7,-0.3 1.7,-0.8 0,-0.3 -0.2,-0.5 -0.5,-0.7 -0.3,-0.2 -1.3,-0.6 -2.8,-1.2 -1.4,-0.6 -2.4,-1.2 -3,-2 -0.6,-0.7 -0.8,-1.7 -0.8,-2.8 0,-1.4 0.6,-2.6 1.7,-3.4 1.1,-0.8 2.7,-1.2 4.7,-1.2 1,0 2,0.1 2.9,0.3 0.9,0.2 1.8,0.5 2.8,1 l -1.4,3.4 c -0.7,-0.3 -1.5,-0.6 -2.2,-0.8 -0.7,-0.2 -1.4,-0.3 -1.9,-0.3 -0.9,0 -1.3,0.2 -1.3,0.6 0,0.3 0.2,0.5 0.5,0.7 0.3,0.2 1.2,0.6 2.6,1.1 1.1,0.4 1.9,0.9 2.4,1.3 0.5,0.4 0.9,0.9 1.2,1.5 0.2,0.5 0.3,1.2 0.3,2.1 z m 10.4,5 c -2.6,0 -4.6,-0.7 -6,-2.1 -1.4,-1.4 -2.1,-3.3 -2.1,-5.8 0,-2.6 0.7,-4.6 2,-6 1.3,-1.4 3.2,-2.1 5.6,-2.1 2.3,0 4.1,0.6 5.4,1.8 1.3,1.2 1.9,3 1.9,5.2 v 2.4 h -9.5 c 0,0.9 0.4,1.5 0.9,2 0.6,0.5 1.4,0.7 2.4,0.7 0.9,0 1.8,-0.1 2.6,-0.3 0.8,-0.2 1.6,-0.5 2.6,-0.9 v 3.8 c -0.8,0.4 -1.7,0.7 -2.6,0.9 -0.9,0.2 -1.9,0.4 -3.2,0.4 z M 351,91.7 c -0.6,0 -1.2,0.2 -1.6,0.6 -0.4,0.4 -0.7,1 -0.7,1.9 h 4.6 c 0,-0.7 -0.2,-1.3 -0.6,-1.8 -0.5,-0.4 -1,-0.7 -1.7,-0.7 z"
id="path14085" />
</g>
inkscape:connector-curvature="0"
d="m 300.5,92.4 h -3.3 v 11.4 h -5.3 V 92.4 h -2 v -2.6 l 2.2,-1.3 v -0.3 c 0,-2 0.4,-3.5 1.2,-4.4 0.8,-0.9 2.2,-1.3 4,-1.3 0.7,0 1.4,0.1 2,0.2 0.6,0.1 1.4,0.3 2.2,0.6 l -1.1,3.4 c -0.7,-0.2 -1.3,-0.3 -1.9,-0.3 -0.4,0 -0.7,0.1 -0.9,0.4 -0.2,0.3 -0.3,0.7 -0.3,1.2 v 0.4 h 3.3 v 4 z m 12.2,11.4 -1,-2 h -0.1 c -0.7,0.9 -1.4,1.5 -2.2,1.8 -0.7,0.3 -1.7,0.5 -2.9,0.5 -1.5,0 -2.6,-0.4 -3.4,-1.3 -0.8,-0.9 -1.3,-2.1 -1.3,-3.7 0,-1.6 0.6,-2.9 1.7,-3.7 1.1,-0.8 2.8,-1.3 5,-1.4 h 2.5 v -0.2 c 0,-1.3 -0.6,-1.9 -1.9,-1.9 -1.1,0 -2.6,0.4 -4.3,1.1 l -1.5,-3.5 c 1.8,-0.9 4.1,-1.4 6.8,-1.4 2,0 3.5,0.5 4.6,1.5 1.1,1 1.6,2.4 1.6,4.1 v 10.1 z m -4,-3.5 c 0.6,0 1.2,-0.2 1.7,-0.6 0.5,-0.4 0.7,-0.9 0.7,-1.6 v -1.2 l -1.2,0.1 c -1.8,0.1 -2.6,0.7 -2.6,1.9 -0.1,1 0.4,1.4 1.4,1.4 z m 16.6,3.5 H 320 V 82.6 h 5.3 z m 15.6,-4.7 c 0,1.7 -0.6,2.9 -1.7,3.7 -1.1,0.8 -2.7,1.3 -4.9,1.3 -1.1,0 -2.1,-0.1 -3,-0.2 -0.8,-0.1 -1.7,-0.3 -2.6,-0.7 V 99 c 0.8,0.4 1.7,0.7 2.7,0.9 1,0.2 1.9,0.4 2.6,0.4 1.2,0 1.7,-0.3 1.7,-0.8 0,-0.3 -0.2,-0.5 -0.5,-0.7 -0.3,-0.2 -1.3,-0.6 -2.8,-1.2 -1.4,-0.6 -2.4,-1.2 -3,-2 -0.6,-0.7 -0.8,-1.7 -0.8,-2.8 0,-1.4 0.6,-2.6 1.7,-3.4 1.1,-0.8 2.7,-1.2 4.7,-1.2 1,0 2,0.1 2.9,0.3 0.9,0.2 1.8,0.5 2.8,1 l -1.4,3.4 c -0.7,-0.3 -1.5,-0.6 -2.2,-0.8 -0.7,-0.2 -1.4,-0.3 -1.9,-0.3 -0.9,0 -1.3,0.2 -1.3,0.6 0,0.3 0.2,0.5 0.5,0.7 0.3,0.2 1.2,0.6 2.6,1.1 1.1,0.4 1.9,0.9 2.4,1.3 0.5,0.4 0.9,0.9 1.2,1.5 0.2,0.5 0.3,1.2 0.3,2.1 z m 10.4,5 c -2.6,0 -4.6,-0.7 -6,-2.1 -1.4,-1.4 -2.1,-3.3 -2.1,-5.8 0,-2.6 0.7,-4.6 2,-6 1.3,-1.4 3.2,-2.1 5.6,-2.1 2.3,0 4.1,0.6 5.4,1.8 1.3,1.2 1.9,3 1.9,5.2 v 2.4 h -9.5 c 0,0.9 0.4,1.5 0.9,2 0.6,0.5 1.4,0.7 2.4,0.7 0.9,0 1.8,-0.1 2.6,-0.3 0.8,-0.2 1.6,-0.5 2.6,-0.9 v 3.8 c -0.8,0.4 -1.7,0.7 -2.6,0.9 -0.9,0.2 -1.9,0.4 -3.2,0.4 z M 351,91.7 c -0.6,0 -1.2,0.2 -1.6,0.6 -0.4,0.4 -0.7,1 -0.7,1.9 h 4.6 c 0,-0.7 -0.2,-1.3 -0.6,-1.8 -0.5,-0.4 -1,-0.7 -1.7,-0.7 z"
id="path14085-7-6-3" />
</g>
</g>
</switch>
</g>
<g
style="display:inline;fill:#dddddd;stroke:#848484;stroke-width:6.389;stroke-miterlimit:10;stroke-opacity:1"
id="g1482-7-0-2"

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -0,0 +1,78 @@
<?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 199.99999"
version="1.1"
id="svg14095"
sodipodi:docname="proved_unproved.svg"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
width="595.29999"
height="200">
<metadata
id="metadata4843">
<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="defs14099" />
<sodipodi:namedview
id="namedview14097"
pagecolor="#ffffff"
bordercolor="#999999"
borderopacity="1"
objecttolerance="10.0"
gridtolerance="10.0"
guidetolerance="10.0"
inkscape:pageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
showgrid="false"
inkscape:zoom="2.6155706"
inkscape:cx="291.00254"
inkscape:cy="142.47189"
inkscape:window-width="1920"
inkscape:window-height="1016"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg14095" />
<g
id="g17432"
style="stroke:#cecece;stroke-opacity:1">
<circle
r="46.345417"
cx="184.70956"
cy="100.73069"
id="circle15601"
style="fill:#e6e7e8;stroke:#cecece;stroke-width:3.24851036;stroke-miterlimit:10;stroke-opacity:1" />
</g>
<circle
style="fill:#f58235;stroke:#e76524;stroke-width:2.62008739;stroke-miterlimit:10"
id="circle15603"
r="18.689957"
cy="100.90055"
cx="185.77266" />
<g
transform="translate(221.20169,-1.9712557)"
id="g17432-0">
<circle
r="46.345417"
cx="184.70956"
cy="100.73069"
id="circle15601-2"
style="fill:#e6e7e8;stroke:#cecece;stroke-width:3.24851036;stroke-miterlimit:10;stroke-opacity:1" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@ -0,0 +1,100 @@
<?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 199.99999"
version="1.1"
id="svg14095"
sodipodi:docname="true_false.svg"
inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"
width="595.29999"
height="200">
<metadata
id="metadata4843">
<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="defs14099" />
<sodipodi:namedview
id="namedview14097"
pagecolor="#ffffff"
bordercolor="#999999"
borderopacity="1"
objecttolerance="10.0"
gridtolerance="10.0"
guidetolerance="10.0"
inkscape:pageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
showgrid="false"
inkscape:zoom="1.8494877"
inkscape:cx="199.24436"
inkscape:cy="142.47189"
inkscape:window-width="1920"
inkscape:window-height="1016"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="svg14095" />
<ellipse
stroke-miterlimit="10"
cx="192.20108"
cy="106.68857"
id="circle14073-3"
style="opacity:0.13999999;stroke:#000000;stroke-width:2.31169391;stroke-miterlimit:10"
rx="43.215881"
ry="45.347645" />
<ellipse
stroke-miterlimit="10"
cx="406.75623"
cy="105.85453"
id="circle14073"
style="opacity:0.13999999;stroke:#000000;stroke-width:2.31169391;stroke-miterlimit:10"
rx="43.215881"
ry="45.347645" />
<circle
stroke-miterlimit="10"
cx="187.18683"
cy="102.01409"
r="42.276905"
id="circle14077"
style="fill:#ffffff;stroke:#939598;stroke-width:3.77952756;stroke-miterlimit:10;stroke-dasharray:none" />
<g
id="g14081"
style="fill:#808285"
transform="matrix(0.64664036,0,0,0.64664036,12.142869,-19.913489)">
<path
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"
inkscape:connector-curvature="0" />
</g>
<circle
style="fill:#ffffff;stroke:#939598;stroke-width:3.77952756;stroke-miterlimit:10;stroke-dasharray:none"
id="circle14083"
r="42.276905"
cy="102.52193"
cx="402.52454"
stroke-miterlimit="10" />
<g
style="fill:#808285"
id="g14087"
transform="matrix(0.64664036,0,0,0.64664036,191.89939,40.415535)">
<path
inkscape:connector-curvature="0"
id="path14085"
d="m 300.5,92.4 h -3.3 v 11.4 h -5.3 V 92.4 h -2 v -2.6 l 2.2,-1.3 v -0.3 c 0,-2 0.4,-3.5 1.2,-4.4 0.8,-0.9 2.2,-1.3 4,-1.3 0.7,0 1.4,0.1 2,0.2 0.6,0.1 1.4,0.3 2.2,0.6 l -1.1,3.4 c -0.7,-0.2 -1.3,-0.3 -1.9,-0.3 -0.4,0 -0.7,0.1 -0.9,0.4 -0.2,0.3 -0.3,0.7 -0.3,1.2 v 0.4 h 3.3 v 4 z m 12.2,11.4 -1,-2 h -0.1 c -0.7,0.9 -1.4,1.5 -2.2,1.8 -0.7,0.3 -1.7,0.5 -2.9,0.5 -1.5,0 -2.6,-0.4 -3.4,-1.3 -0.8,-0.9 -1.3,-2.1 -1.3,-3.7 0,-1.6 0.6,-2.9 1.7,-3.7 1.1,-0.8 2.8,-1.3 5,-1.4 h 2.5 v -0.2 c 0,-1.3 -0.6,-1.9 -1.9,-1.9 -1.1,0 -2.6,0.4 -4.3,1.1 l -1.5,-3.5 c 1.8,-0.9 4.1,-1.4 6.8,-1.4 2,0 3.5,0.5 4.6,1.5 1.1,1 1.6,2.4 1.6,4.1 v 10.1 z m -4,-3.5 c 0.6,0 1.2,-0.2 1.7,-0.6 0.5,-0.4 0.7,-0.9 0.7,-1.6 v -1.2 l -1.2,0.1 c -1.8,0.1 -2.6,0.7 -2.6,1.9 -0.1,1 0.4,1.4 1.4,1.4 z m 16.6,3.5 H 320 V 82.6 h 5.3 z m 15.6,-4.7 c 0,1.7 -0.6,2.9 -1.7,3.7 -1.1,0.8 -2.7,1.3 -4.9,1.3 -1.1,0 -2.1,-0.1 -3,-0.2 -0.8,-0.1 -1.7,-0.3 -2.6,-0.7 V 99 c 0.8,0.4 1.7,0.7 2.7,0.9 1,0.2 1.9,0.4 2.6,0.4 1.2,0 1.7,-0.3 1.7,-0.8 0,-0.3 -0.2,-0.5 -0.5,-0.7 -0.3,-0.2 -1.3,-0.6 -2.8,-1.2 -1.4,-0.6 -2.4,-1.2 -3,-2 -0.6,-0.7 -0.8,-1.7 -0.8,-2.8 0,-1.4 0.6,-2.6 1.7,-3.4 1.1,-0.8 2.7,-1.2 4.7,-1.2 1,0 2,0.1 2.9,0.3 0.9,0.2 1.8,0.5 2.8,1 l -1.4,3.4 c -0.7,-0.3 -1.5,-0.6 -2.2,-0.8 -0.7,-0.2 -1.4,-0.3 -1.9,-0.3 -0.9,0 -1.3,0.2 -1.3,0.6 0,0.3 0.2,0.5 0.5,0.7 0.3,0.2 1.2,0.6 2.6,1.1 1.1,0.4 1.9,0.9 2.4,1.3 0.5,0.4 0.9,0.9 1.2,1.5 0.2,0.5 0.3,1.2 0.3,2.1 z m 10.4,5 c -2.6,0 -4.6,-0.7 -6,-2.1 -1.4,-1.4 -2.1,-3.3 -2.1,-5.8 0,-2.6 0.7,-4.6 2,-6 1.3,-1.4 3.2,-2.1 5.6,-2.1 2.3,0 4.1,0.6 5.4,1.8 1.3,1.2 1.9,3 1.9,5.2 v 2.4 h -9.5 c 0,0.9 0.4,1.5 0.9,2 0.6,0.5 1.4,0.7 2.4,0.7 0.9,0 1.8,-0.1 2.6,-0.3 0.8,-0.2 1.6,-0.5 2.6,-0.9 v 3.8 c -0.8,0.4 -1.7,0.7 -2.6,0.9 -0.9,0.2 -1.9,0.4 -3.2,0.4 z M 351,91.7 c -0.6,0 -1.2,0.2 -1.6,0.6 -0.4,0.4 -0.7,1 -0.7,1.9 h 4.6 c 0,-0.7 -0.2,-1.3 -0.6,-1.8 -0.5,-0.4 -1,-0.7 -1.7,-0.7 z" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.9 KiB

6
_chapters/06_functors.md Normal file
View File

@ -0,0 +1,6 @@
Hom set
===
Terminal objects
===

View File

@ -1,6 +1,7 @@
coproduct
morphism
coproducts
morphism
morphisms
preorders
Preorders
@ -47,3 +48,20 @@ non-abelian
Dih3
composable
forall
BHK
yey
intuinistic
Intuinistic
intuinism
Brouwer
schemas
Nahas's
Coq
Kolmogorov
entailments
Logics
logics
bivalence
Zermelo
Fraenkel
distributivity