leanprover-community / leanprover-community/physlib

API: Z-prime charges for Standard Model

Open
#880 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

API help-wanted
Dominant language
Lean
Stars
749
Forks
189
Avg merge
1d 21h
Merged PRs (30d)
75

Description

Key data structure

The key data structure here is the collection of integer charges one can assign to the Standard Model particles. Sets of charges which are multiples of each other should be equivalent.

  • is defined

Need

Z-prime models are an important yet simple extension of the standard model. They have been utilized in many phenomenological problems. Having this data structure will allow us to reason more easily about these models.

Requirements

  • The API shall contain an action of the group which permutes families of particles
  • The API shall contain a function returning the charges associated with different terms in the potential
  • The API shall contain a function given the anomaly cancellation conditions on the charges
  • The API shall contain an equivalence class on the charges by addition of hypercharge
  • The API shall contain common named sets of charges

Corresponding file system

Lots of aspect of this API already exist in PhysLean, however, it is not structured around a key data structure, so needs to be rewritten. This content can be found as part of:

https://github.com/HEPLean/PhysLean/tree/master/PhysLean/Particles/StandardModel

Parent APIs

#858

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the existing Standard Model material in PhysLean/Particles/StandardModel and the parent API in issue #858. Identify how the charge collection and its equivalence are currently represented, then compare that structure with the listed requirements. Done means the API provides the family permutation action, potential-term charges, anomaly cancellation conditions, hypercharge equivalence, and common named charge sets.

Written by the indexing model from the issue text.

Assessment

Domain
api
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.