Git Product home page Git Product logo

amenable-topological-groupoids's Introduction

Amenable Topological Groupoids in Java

Created by CodeByAidan 10/10/2023 ❤️

Definition

Groupoid:

A groupoid is a generalization of a group. It is a set $G$ equipped with a partial binary operation $(\cdot)$ that satisfies the following properties for all elements $a, b, c$ in $G$:

Partiality:

The operation $a \cdot b$ is defined if and only if there exists an element $c$ such that $a \cdot b = c$.

Associativity:

$(a \cdot b) \cdot c = a \cdot (b \cdot c)$ whenever both sides are defined.
A group is a special case of a groupoid where every element has an inverse.

Topological Groupoid:

A topological groupoid is a groupoid equipped with a topology that makes both the composition operation and the inversion operation continuous. This means that the groupoid operations interact nicely with the open sets in the topology.

Amenable Groupoid:

The term "amenable" in the context of groupoids refers to a property that generalizes the concept of amenability from groups to groupoids. In the context of topological groupoids, a groupoid is amenable if it satisfies a certain version of the Følner condition. The Følner condition, in the context of groupoids, relates to the existence of approximations to the identity element within finite subsets of the groupoid.

The definition of an amenable topological groupoid can be expressed as follows:


$$ \begin{align*} \text{A groupoid } G \text{ is amenable if there exists a sequence of finite subsets } F_n \text{such that} \\ \text{for every open set } U \text{containing the unit space of } G, \text{the following limit holds:} \\ \end{align*} $$

$$ \lim_{n \to \infty} \frac{|U \cdot F_n - U|}{|F_n|} = 0 $$

In this notation:

  • $U \cdot F_n$ represents the set of all elements obtained by composing elements of $U$ with elements of $F_n$.
  • $\mathopen|U\mathclose|$ represents the cardinality of the set $X$.

This limit essentially states that the sets $U \cdot F_n$ approximate the set $U$ in a specific way as $n$ approaches infinity.

References

Installation

# Clone the repository
git clone https://github.com/CodeByAidan/Amenable-Topological-Groupoids

# Change directory
cd Amenable-Topological-Groupoids`

# Compile the program into the bin directory
javac -d bin src\com\CodeByAidan\topologicalgroupoid\*.java

# Compile Main.java to bin
cd "src" && javac -d ../bin Main.java && cd ..

# Run the program
java -cp bin Main

Note

Note: The result of Main.java in console will display a "?" instead of "ø" in IDE terminals typically. Please make sure that your console or terminal supports UTF-8 encoding to display special characters correctly. Alternatively, you can replace "ø" with "o" in the output message for simplicity

System.out.println("Does the finite subset satisfy the Følner condition? " + satisfiesFolner);
⬇️

System.out.println("Does the finite subset satisfy the Folner condition? " + satisfiesFolner);

amenable-topological-groupoids's People

Contributors

codebyaidan avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.