stelliferous
Releases (2)
Definitions (2,086)
proofs/binary_division.bend
- def rotate
- def product_right
- def product_double
- def even_total
- def digit_total
- def branch_total
- def step_total
- def sum_bound
- def branch_bound
- def step_bound
- law go_total
- law go_bound
- def finish
- def natural
proofs/boolean_logic.bend
- def WhenEvidence is required only for an enabled branch.
- def choose_matching
- def left
- def right
- def allStored in reverse evaluation order so all preserves left-associated &&.
- def HoldsEvidence for every condition, in the same reverse order as all.
- def all_hold
- def condition_atA missing condition is True, the neutral element, not an array read.
- law every_condition_holds
- def or_true_rightDisjunction identities shared by coverage proofs.
- def or_false_left
- def or_false_right
- def or_associative
proofs/bounded_u32_arithmetic.bend
- def count_within
- def native_roundtrip
- def native_add
- def add_zero
- def add_commutative
- def add_zero_left
- def multiply_zero_left
- def encoded_add_associativeThese are modular identities, so they require no no-overflow assumption.
- def add_associative
- def subtract_from_sum
- def add_after_subtract
- def native_subtract
- def add
- def subtract
- def remove_prefix
- def subtract_zero
- def multiply
proofs/kernel_gather_certificate.bend
proofs/kernel_gemm_certificate.bend
- def store_lane
- def store_tail
- type Written
- def write_bias
- def write_row
- def next
- def write
- type Evidence
- def after_write
- def finishedThe final step stores into the owners the loop returned unchanged.
- def reduced
- def reduce
- def execute
- def traverse
- def finish
- def run
- def equation
- def certificate
- def kept_stateThe fold gives back the three buffers it only reads, next to the output of run.
- def kept_equation
- type Kept
- def keptThe certificates of the read-only buffers are the ones that came in.
proofs/kernel_packing_certificate.bend
- def preserves
- def certificates
proofs/kernel_packing_read_witness.bend
- def family
- def masked
- def masked_read
- def pixel
- def row_read
- def row_block
- def wrap_pixel
- def wrap_lane
- def wrap_read
- def wrap_block
- def address
- def crossing_read
- def first
proofs/kernel_packing_witness.bend
- type RowCursor
- def restore_row
- type RowEvidence
- def stored_row
- def store_row
- def column
- def column_loop
- def after_columns
- def kernel_row
- def kernel_row_loop
- def after_kernel_rows
- def channel
- def channel_loop