%% bpt.sty -- the Binary Pulse Theory glyph language for LaTeX.
%% Generated by calculator/build-bpt-latex.mjs from the BPT Glyph Language of chapter 1 (pulsecore.one). Do not edit by hand.
%% Compile with XeLaTeX or LuaLaTeX. Fonts: Noto Sans Math, Noto Sans Symbols, Noto Sans Symbols 2 (SIL OFL 1.1) and DejaVu Sans,
%% shipped in fonts/. Every glyph is \bpt<name> (always) and \<name> (when no other package has that name), in math or text.
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{bpt}[2026/10/26 v1.0 Binary Pulse Theory glyph language]
\RequirePackage{iftex}
\ifXeTeX\else\ifLuaTeX\else
  \PackageError{bpt}{bpt needs XeLaTeX or LuaLaTeX}{The BPT glyphs are Unicode characters in OpenType fonts. Compile with XeLaTeX or LuaLaTeX (on Overleaf: Menu, Compiler).}
\fi\fi
\RequirePackage{amsmath}
\RequirePackage{fontspec}
% where the four font files are, relative to the document; set \bptfontpath before \usepackage{bpt} to change it
\providecommand\bptfontpath{fonts/}
\edef\bpt@tmp{\noexpand\newfontfamily\noexpand\bpt@fm{NotoSansMath-Regular.ttf}[Path=\bptfontpath]}\bpt@tmp
\edef\bpt@tmp{\noexpand\newfontfamily\noexpand\bpt@fb{NotoSansSymbols2-Regular.ttf}[Path=\bptfontpath]}\bpt@tmp
\edef\bpt@tmp{\noexpand\newfontfamily\noexpand\bpt@fs{NotoSansSymbols-Regular.ttf}[Path=\bptfontpath]}\bpt@tmp
\edef\bpt@tmp{\noexpand\newfontfamily\noexpand\bpt@fd{DejaVuSans.ttf}[Path=\bptfontpath]}\bpt@tmp
% one glyph run: an ordinary symbol in math, plain text outside it, in the font that has it
\newcommand\bpt@g[2]{\ensuremath{\mathord{\text{#1#2}}}}
% any glyph string, \bpt{ρ⦰}: each character in the first of the four fonts that has it
\newcommand\bpt[1]{\ensuremath{\mathord{\text{\bpt@each#1\relax}}}}
\def\bpt@each#1{\ifx\relax#1\else\bpt@one{#1}\expandafter\bpt@each\fi}
\def\bpt@one#1{{\bpt@fm\iffontchar\font`#1 #1\else\bpt@fb\iffontchar\font`#1 #1\else\bpt@fs\iffontchar\font`#1 #1\else\bpt@fd #1\fi\fi\fi}}
% \bpt@def{name}{body}: \bptname always; \name unless something already took it
\newcommand\bpt@def[2]{%
  \expandafter\newcommand\csname bpt#1\endcsname{#2}%
  \@ifundefined{#1}{\expandafter\newcommand\csname #1\endcsname{#2}}{\PackageInfo{bpt}{\@backslashchar#1 is taken; use \@backslashchar bpt#1}}}
% \bpt@only{name}{body}: the name belongs to TeX or a common package, so only \bptname
\newcommand\bpt@only[2]{\expandafter\newcommand\csname bpt#1\endcsname{#2}}
% ---- Scale & place
\bpt@def{unisphere}{\bpt@g{\bpt@fs}{☫}}% ☫  the UniSphere
\bpt@def{zinf}{\bpt@g{\bpt@fm}{ℨ}}% ℨ  the Zinf: Zinf time, ℨ𝕋
\bpt@def{zbit}{\ensuremath{\bpt@g{\bpt@fm}{ℨ}^{\mathrm{b}}}}% ℨᵇ  one Zinf bit
\bpt@def{primepulse}{\bpt@g{\bpt@fs}{①}}% ①  the pulse, the universe as one computation; the Prime Pulse
\bpt@def{pulse}{\bpt@g{\bpt@fm}{⥂}}% ⥂  pulse, the rate connector
\bpt@def{local}{\bpt@g{\bpt@fm}{⌂}}% ⌂  local, at our level
\bpt@def{harmonic}{\bpt@g{\bpt@fs}{⚚}}% ⚚  harmonic
\bpt@def{level}{\bpt@g{\bpt@fm}{△}}% △  level
\bpt@def{child}{\ensuremath{^{\prime}}}% ′  child, modified
\bpt@def{parent}{\bpt@g{\bpt@fm}{‵}}% ‵  parent
\bpt@def{reference}{\ensuremath{_{0}}}% ₀  reference, initial, primordial
\bpt@def{fundamental}{\ensuremath{_{1}}}% ₁  fundamental, first mode
% ---- Fundamentals
\bpt@def{data}{\bpt@g{\bpt@fs}{ↁ}}% ↁ  data
\bpt@def{strings}{\bpt@g{\bpt@fm}{⦚}}% ⦚  string
\bpt@def{physical}{\bpt@g{\bpt@fs}{⚛}}% ⚛  the physical, matter
\bpt@def{rhythm}{\bpt@g{\bpt@fm}{⧖}}% ⧖  time crystal; alone, the Rhythm
% ---- Properties
\bpt@def{state}{\bpt@g{\bpt@fm}{○}}% ○  state
\bpt@def{memory}{\bpt@g{\bpt@fm}{𝓜}}% 𝓜  memory, retention
\bpt@def{energy}{\bpt@g{\bpt@fs}{⚕}}% ⚕  energy
\bpt@def{gravity}{\bpt@g{\bpt@fm}{⇅}}% ⇅  gravity
\bpt@def{inertia}{\bpt@g{\bpt@fm}{⊱}}% ⊱  inertia
\bpt@def{density}{\ensuremath{\rho}}% ρ  density
\bpt@def{structure}{\bpt@g{\bpt@fm}{▢}}% ▢  structure
\bpt@def{pressure}{\bpt@g{\bpt@fm}{⇶}}% ⇶  pressure
\bpt@def{collapse}{\bpt@g{\bpt@fm}{⦰}}% ⦰  collapse
\bpt@def{emergence}{\bpt@g{\bpt@fm}{⇗}}% ⇗  emergence, creation, expansion
\bpt@def{entropy}{\ensuremath{S}}% S  entropy
\bpt@def{information}{\bpt@g{\bpt@fd}{ℹ}}% ℹ  information
\bpt@def{bit}{\bpt@g{\bpt@fm}{▣}}% ▣  bit
\bpt@def{tension}{\bpt@g{\bpt@fm}{⋈}}% ⋈  tension
\bpt@def{capacity}{\bpt@g{\bpt@fm}{◉}}% ◉  capacity, dimension
\bpt@def{spatial}{\bpt@g{\bpt@fb}{☐}}% ☐  space
\bpt@def{volume}{\bpt@g{\bpt@fm}{▨}}% ▨  volume
\bpt@def{crystal}{\bpt@g{\bpt@fm}{◈}}% ◈  crystal
\bpt@def{core}{\bpt@g{\bpt@fm}{⦿}}% ⦿  core
\bpt@def{field}{\bpt@g{\bpt@fm}{⟐}}% ⟐  field
\bpt@def{complexity}{\bpt@g{\bpt@fd}{※}}% ※  complexity
\bpt@def{folding}{\bpt@g{\bpt@fm}{◊}}% ◊  folding
\bpt@def{phase}{\bpt@g{\bpt@fm}{⟢}}% ⟢  phase
\bpt@def{momentum}{\bpt@g{\bpt@fm}{⟡}}% ⟡  momentum
\bpt@def{spin}{\bpt@g{\bpt@fm}{↻}}% ↻  spin
\bpt@def{curvature}{\bpt@g{\bpt@fm}{⌒}}% ⌒  curvature
\bpt@def{coherence}{\bpt@g{\bpt@fm}{≋}}% ≋  coherence
\bpt@def{order}{\bpt@g{\bpt@fm}{▤}}% ▤  order
\bpt@def{topology}{\bpt@g{\bpt@fm}{⧝}}% ⧝  topology, the shape that survives folding
\bpt@def{symmetry}{\bpt@g{\bpt@fm}{⦶}}% ⦶  symmetry
\bpt@def{geometric}{\bpt@g{\bpt@fm}{⬡}}% ⬡  geometry
\bpt@def{potential}{\bpt@g{\bpt@fm}{⌣}}% ⌣  potential, the well shape
\bpt@def{stability}{\bpt@g{\bpt@fs}{⚖}}% ⚖  stability, equilibrium
\bpt@def{correlation}{\bpt@g{\bpt@fm}{≍}}% ≍  correlation, mutual
\bpt@def{entanglement}{\bpt@g{\bpt@fm}{⧟}}% ⧟  entanglement
\bpt@def{chaos}{\bpt@g{\bpt@fm}{≀}}% ≀  chaos
\bpt@def{consciousness}{\bpt@g{\bpt@fb}{✧}}% ✧  consciousness
\bpt@def{neural}{\bpt@g{\bpt@fm}{⋔}}% ⋔  neural
\bpt@def{pattern}{\bpt@g{\bpt@fm}{⌗}}% ⌗  pattern
\bpt@def{fluctuation}{\bpt@g{\bpt@fs}{⌇}}% ⌇  fluctuation
\bpt@def{fidelity}{\bpt@g{\bpt@fm}{≐}}% ≐  fidelity
\bpt@def{attractor}{\bpt@g{\bpt@fm}{⨷}}% ⨷  attractor
\bpt@def{defects}{\bpt@g{\bpt@fm}{⊘}}% ⊘  defects
\bpt@def{soliton}{\bpt@g{\bpt@fm}{⌓}}% ⌓  soliton
\bpt@def{orbital}{\bpt@g{\bpt@fm}{⥀}}% ⥀  orbital
% ---- Modifiers
\bpt@def{critical}{\bpt@g{\bpt@fm}{⨶}}% ⨶  critical, threshold, limit
\bpt@def{maximum}{\bpt@g{\bpt@fm}{⥣}}% ⥣  maximum
\bpt@def{minimum}{\bpt@g{\bpt@fm}{⥥}}% ⥥  minimum
\bpt@def{total}{\bpt@g{\bpt@fm}{⊚}}% ⊚  total
\bpt@def{collective}{\bpt@g{\bpt@fm}{⨀}}% ⨀  global, collective
\bpt@def{effective}{\bpt@g{\bpt@fm}{⊹}}% ⊹  effective
\bpt@def{quantum}{\bpt@g{\bpt@fm}{⊡}}% ⊡  quantum, one unit
\bpt@def{system}{\bpt@g{\bpt@fm}{▦}}% ▦  system
\bpt@def{environment}{\bpt@g{\bpt@fm}{◌}}% ◌  environment
\bpt@def{cell}{\bpt@g{\bpt@fm}{▫}}% ▫  cell
\bpt@def{classical}{\bpt@g{\bpt@fm}{●}}% ●  classical
\bpt@def{property}{\bpt@g{\bpt@fm}{◇}}% ◇  property
\bpt@def{horizon}{\bpt@g{\bpt@fm}{◎}}% ◎  horizon
\bpt@def{boundary}{\bpt@g{\bpt@fm}{◫}}% ◫  boundary
\bpt@def{substrate}{\bpt@g{\bpt@fm}{▱}}% ▱  substrate
\bpt@def{nul}{\bpt@g{\bpt@fm}{∅}}% ∅  null
\bpt@def{recursive}{\bpt@g{\bpt@fm}{ℜ}}% ℜ  recursive
\bpt@def{accumulated}{\bpt@g{\bpt@fm}{⫷}}% ⫷  accumulated
\bpt@def{ideal}{\bpt@g{\bpt@fb}{✱}}% ✱  ideal, optimal, target
\bpt@def{hidden}{\bpt@g{\bpt@fm}{⬚}}% ⬚  hidden, unresolved
\bpt@def{tolerance}{\bpt@g{\bpt@fm}{⊜}}% ⊜  tolerance
\bpt@def{amplified}{\bpt@g{\bpt@fm}{⫸}}% ⫸  amplified
\bpt@def{alignment}{\bpt@g{\bpt@fm}{⇉}}% ⇉  aligned
\bpt@def{network}{\bpt@g{\bpt@fm}{⊞}}% ⊞  network
\bpt@def{interface}{\bpt@g{\bpt@fm}{▭}}% ▭  interface
\bpt@def{present}{\bpt@g{\bpt@fb}{⌖}}% ⌖  current, the present moment
\bpt@def{neighbour}{\bpt@g{\bpt@fd}{⁘}}% ⁘  neighbour
\bpt@def{navigation}{\bpt@g{\bpt@fs}{⌭}}% ⌭  navigation
\bpt@def{vehicle}{\bpt@g{\bpt@fb}{⛍}}% ⛍  vehicle
\bpt@def{observed}{\bpt@g{\bpt@fm}{⌾}}% ⌾  observation, observed, empirical
\bpt@def{measurement}{\bpt@g{\bpt@fm}{⫤}}% ⫤  measurement
\bpt@def{predicted}{\bpt@g{\bpt@fm}{⊢}}% ⊢  predicted
\bpt@def{required}{\bpt@g{\bpt@fm}{⊨}}% ⊨  required
\bpt@def{imprinted}{\bpt@g{\bpt@fm}{⬓}}% ⬓  imprinted
\bpt@def{insync}{\bpt@g{\bpt@fm}{≑}}% ≑  synchronization, in step
\bpt@def{containment}{\bpt@g{\bpt@fm}{⋐}}% ⋐  containment
\bpt@def{trap}{\bpt@g{\bpt@fm}{⩌}}% ⩌  trap
\bpt@def{similarity}{\bpt@g{\bpt@fm}{∼}}% ∼  similarity
% ---- Events & flow
\bpt@def{genesis}{\bpt@g{\bpt@fm}{⇌}}% ⇌  genesis, bifurcation
\bpt@def{nova}{\bpt@g{\bpt@fb}{✺}}% ✺  nova
\bpt@def{rupture}{\bpt@g{\bpt@fm}{↯}}% ↯  rupture
\bpt@def{merger}{\bpt@g{\bpt@fm}{⋎}}% ⋎  merger
\bpt@def{convergence}{\bpt@g{\bpt@fm}{⋒}}% ⋒  convergence
\bpt@def{transition}{\bpt@g{\bpt@fm}{⊶}}% ⊶  transition, one operation
\bpt@def{cycle}{\bpt@g{\bpt@fm}{⟳}}% ⟳  loop, cycle
\bpt@def{inward}{\bpt@g{\bpt@fm}{⟸}}% ⟸  inward, return, absorption
\bpt@def{outward}{\bpt@g{\bpt@fm}{⟹}}% ⟹  outward, release, source
\bpt@def{feedback}{\bpt@g{\bpt@fm}{⇄}}% ⇄  feedback
\bpt@def{coupling}{\bpt@g{\bpt@fm}{⧱}}% ⧱  coupling
\bpt@def{before}{\bpt@g{\bpt@fm}{◁}}% ◁  before, earlier
\bpt@def{after}{\bpt@g{\bpt@fm}{▷}}% ▷  after, new
\bpt@def{tempo}{\bpt@g{\bpt@fm}{⧗}}% ⧗  time, the Tempo
\bpt@def{pulseframe}{\bpt@g{\bpt@fm}{𝓕}}% 𝓕  frame
\bpt@def{diameter}{\bpt@g{\bpt@fm}{⊕}}% ⊕  diameter
\bpt@def{length}{\bpt@g{\bpt@fm}{⦜}}% ⦜  length
\bpt@def{branch}{\bpt@g{\bpt@fb}{⑂}}% ⑂  branch, fork
\bpt@def{doubling}{\bpt@g{\bpt@fm}{⇈}}% ⇈  doubling
\bpt@def{ascend}{\bpt@g{\bpt@fm}{↥}}% ↥  ascending, 0 → 1
\bpt@def{drift}{\bpt@g{\bpt@fm}{⤳}}% ⤳  drift
\bpt@def{lock}{\bpt@g{\bpt@fm}{⊠}}% ⊠  lock
\bpt@def{drag}{\bpt@g{\bpt@fm}{⇜}}% ⇜  drag, frame dragging
\bpt@def{constructive}{\bpt@g{\bpt@fm}{⋓}}% ⋓  constructive interference
\bpt@def{damping}{\bpt@g{\bpt@fm}{⤓}}% ⤓  damping
\bpt@def{ignition}{\bpt@g{\bpt@fm}{✹}}% ✹  ignition, a nova starting
% ---- Dimensions
\bpt@def{onebit}{\ensuremath{1^{\mathrm{b}}}}% 1ᵇ  one bit, a count
\bpt@def{dimT}{\bpt@g{\bpt@fm}{𝕋}}% 𝕋  time
\bpt@def{dimL}{\bpt@g{\bpt@fm}{𝕃}}% 𝕃  length
\bpt@def{dimM}{\bpt@g{\bpt@fm}{𝕄}}% 𝕄  mass
\bpt@def{dimA}{\bpt@g{\bpt@fm}{𝔸}}% 𝔸  computational work
\bpt@def{dimTheta}{\ensuremath{\Theta}}% Θ  temperature
% ---- Composites
\bpt@def{localtempo}{\bpt@g{\bpt@fs}{①}\bpt@g{\bpt@fm}{⥂⧗⌂}}% ①⥂⧗⌂  the Local Pulse Tempo, the Planck time
\bpt@def{localrhythm}{\bpt@g{\bpt@fs}{①}\bpt@g{\bpt@fm}{⥂⧖⌂}}% ①⥂⧖⌂  the Local Pulse Rhythm, half the Planck time
\bpt@def{pulselength}{\bpt@g{\bpt@fs}{①}\bpt@g{\bpt@fm}{⥂⦜⌂}}% ①⥂⦜⌂  the Local Pulse Length, the Planck length
\bpt@def{pulsediameter}{\bpt@g{\bpt@fs}{①}\bpt@g{\bpt@fm}{⊕⌂}}% ①⊕⌂  the Local Pulse Diameter
\bpt@def{light}{\bpt@g{\bpt@fm}{𝒞→}}% 𝒞→  the speed of light, data built into light
\bpt@def{zinfinity}{\bpt@g{\bpt@fm}{ℨ∞}}% ℨ∞  Zinfinity, the rate of whole Zinf completions
\bpt@def{framerate}{\bpt@g{\bpt@fm}{𝓕⟳}}% 𝓕⟳  the frame rate
\bpt@def{databit}{\bpt@g{\bpt@fs}{ↁ}\bpt@g{\bpt@fm}{▣}}% ↁ▣  the Data Bit
\bpt@def{dataenergy}{\bpt@g{\bpt@fs}{ↁ⚕}}% ↁ⚕  Data Energy
\bpt@def{zinfrhythm}{\bpt@g{\bpt@fs}{ↁ}\bpt@g{\bpt@fm}{ℨ⧖}}% ↁℨ⧖  the Zinf data rhythm
\endinput
