AnointedAutomation.Mathematics 1.0.5

dotnet add package AnointedAutomation.Mathematics --version 1.0.5
                    
NuGet\Install-Package AnointedAutomation.Mathematics -Version 1.0.5
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="AnointedAutomation.Mathematics" Version="1.0.5" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="AnointedAutomation.Mathematics" Version="1.0.5" />
                    
Directory.Packages.props
<PackageReference Include="AnointedAutomation.Mathematics" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add AnointedAutomation.Mathematics --version 1.0.5
                    
#r "nuget: AnointedAutomation.Mathematics, 1.0.5"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package AnointedAutomation.Mathematics@1.0.5
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=AnointedAutomation.Mathematics&version=1.0.5
                    
Install as a Cake Addin
#tool nuget:?package=AnointedAutomation.Mathematics&version=1.0.5
                    
Install as a Cake Tool

AnointedAutomation.Mathematics

Jesus is King ✝️

A curated catalog of laws, theories, and conjectures from logic, mathematics, physics, and chemistry, expressed as data for the AnointedAutomation.Concepts epistemics engine. Use it as a ready made measuring stick for an EpistemicLedger, so you can check claims against well established knowledge without hand authoring every law yourself.

NuGet Downloads

Installation

dotnet add package AnointedAutomation.Mathematics
  • Target framework: net10.0
  • Dependencies: AnointedAutomation.Concepts (installed automatically; provides FoundationalClaim, Proposition, EpistemicLedger)

Quick start

using System;
using System.Collections.Generic;
using AnointedAutomation.Concepts.Epistemics;
using AnointedAutomation.Mathematics;

EpistemicLedger ledger = new EpistemicLedger(UniversalLaws.All);

TheologicalClaim perpetualMotion = new TheologicalClaim(
    "A closed machine can produce energy forever.",
    "perpetual motion pitch",
    0.9,
    new List<Proposition>(),
    new List<Proposition> { UniversalPropositions.EnergyConserved });

Examination result = ledger.Examine(perpetualMotion);

Console.WriteLine(result.Verdict);    // Contradicts
Console.WriteLine(result.Standing);   // False
Console.WriteLine(result.Confidence); // 0.9 (the lower of the claim's 0.9 and the law's 0.99)

Catalogs

Everything is in the AnointedAutomation.Mathematics namespace. Each catalog is a static class of public static readonly fields plus an All list.

Class Element type Count What it holds
UniversalPropositions Proposition 79 The shared vocabulary the catalogs assert. All are Testability.EmpiricallyTestable.
UniversalLaws FoundationalClaim 64 Bedrock claims with status EpistemicStatus.Law.
PhysicalTheories FoundationalClaim 12 Well supported but still open claims with status EpistemicStatus.Theory.
Conjectures FoundationalClaim 3 Unproven claims with status EpistemicStatus.Conjecture and a survived falsification weight of 0.0.

UniversalLaws

Logic (LawDomain.Unrestricted): NonContradiction, Identity, ExcludedMiddle.

Every other law is LawDomain.IntraUniverse:

  • Mechanics: Causality, NewtonsFirstLaw, NewtonsSecondLaw, NewtonsThirdLaw, HookesLaw, StokesLaw
  • Gravitation and astronomy: NewtonsLawOfUniversalGravitation, KeplersFirstLaw, KeplersSecondLaw, KeplersThirdLaw
  • Conservation: ConservationOfEnergy, ConservationOfMomentum, ConservationOfAngularMomentum, ConservationOfMass
  • Thermodynamics: EntropyIncrease, ZerothLawOfThermodynamics, ThirdLawOfThermodynamics
  • Electromagnetism: CoulombsLaw, GausssLawElectric, GausssLawMagnetism, FaradaysLawOfInduction, AmperesCircuitalLaw, LenzsLaw, BiotSavartLaw, OhmsLaw, KirchhoffsCurrentLaw, KirchhoffsVoltageLaw, KirchhoffsLawOfThermalRadiation, JoulesFirstLaw, JoulesSecondLaw, CuriesLaw
  • Optics and radiation: SnellsLaw, LawOfReflection, InverseSquareLawOfRadiation, MalussLaw, StefanBoltzmannLaw, WiensDisplacementLaw, PlancksLawOfBlackBodyRadiation, BeerLambertLaw
  • Fluids: PascalsLaw, ArchimedesPrinciple, BernoullisPrinciple, TorricellisLaw
  • Gas laws: BoylesLaw, CharlessLaw, GayLussacsLaw, AvogadrosLaw, IdealGasLaw, DaltonsLawOfPartialPressures, GrahamsLawOfEffusion, HenrysLaw, RaoultsLaw
  • Chemistry: LawOfDefiniteProportions, LawOfMultipleProportions, LawOfReciprocalProportions, HesssLaw, FaradaysLawsOfElectrolysis, LawOfMassAction, FicksFirstLawOfDiffusion, FicksSecondLawOfDiffusion, FouriersLawOfHeatConduction

PhysicalTheories

MassEnergyEquivalence, InvariantLightSpeed, SpecialRelativity, GeneralRelativity, QuantumMechanics, AtomicTheory, BigBangCosmology, EvolutionByNaturalSelection, GermTheoryOfDisease, CellTheory, PlateTectonics, KineticTheoryOfGases

Conjectures

Collatz, Goldbach, RiemannHypothesis

Because their weight is 0.0, the ledger never treats a conjecture as support: a claim that only agrees with a conjecture examines as Verdict.Undetermined, never Verdict.Consistent.

Building a wider ledger

The catalogs are plain lists, so you can combine them. EpistemicLedger rejects duplicate claim names, and the names are unique across the three claim catalogs.

using System.Collections.Generic;
using AnointedAutomation.Concepts.Epistemics;
using AnointedAutomation.Mathematics;

List<FoundationalClaim> foundations = new List<FoundationalClaim>(UniversalLaws.All);
foundations.AddRange(PhysicalTheories.All);
foundations.AddRange(Conjectures.All);

EpistemicLedger ledger = new EpistemicLedger(foundations);

License

MIT. See LICENSE. Copyright © Anointed Automation Corporation. Stewarded by Alexander Fields.

Support This Project

This library is free and open source. The best way to support the work is to shop with us:

Found a bug or have a request? Open an issue: https://github.com/AnointedAutomation/AnointedAutomation/issues

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.5 88 10/26/2026
1.0.4 101 10/1/2026
1.0.3 92 10/1/2026
1.0.2 101 9/25/2026
1.0.1 136 8/23/2026
1.0.0 138 7/2/2026