flight
nanofil
In Fil-C the flight pointer, a lower and an intval in SSA (InvisiCaps)
A flight builds a pointer from two independent sources: flightD, Op, Args, Lower computes D's address with copy, add or sub over l values and pointer addresses, and takes its capability from the pointer Lower names, or none (pizlonate:flight_inst/2). Making the pair proves nothing about access; no check, getter, memory access or safepoint happens inside it.
Rocq: the instruction
Flight;flight_capreads its capability. A flight isreplayable: its capability is its lower donor's (replay).Chains of flights are what the validator follows: guard chains and lower chains.
Linked from
- BufferLogic.v: wp_flight_
- Chain.v: flight_def_name
- Chain.v: mod_shift_add
- Doomed.v: chain_dominating
- Evidence.v: generic_rest
- Guard.v: lower_chain_sound
- Interval.v: class_eqb_true
- IrTerm.v: enc_flight_arg
- ListSumLogic.v: wp_flight_
- Logic.v: wp_flight
- NFB guide (Argon): GIMSO, flight pointers, and pointers at rest
- NFB guide (Argon): Implicit dense numbering
- NFB guide (Argon): Instruction header word
- NFB guide (Argon): Modes: `plain` vs. `filc`
- NFB guide (Argon): Opcode map (`nfb_form/3`)
- NFB guide (Argon): The instruction set
- NFB guide (Wonder): 11.2 Function bodies and instruction words
- NFB guide (Wonder): 12. The Prolog and Gallina sides
- NFB guide (Wonder): 7.1 What changes
- NFB guide (Wonder): 7.2 The evidence rule
- NFB guide (Wonder): 7.3 A checked function, whole
- NFB guide (Wonder): 8. How checked IR is Fil-C's memory safety, stated in IR
- NFB guide (Wonderful): 19. One table, written twice
- NFB guide (Wonderful): 5. Mode and stage are read off the vocabulary
- NFB guide (Wonderful): 7. Pizlonation: making every check a term
- NFB guide (Wonderful): 8. The checked vocabulary
- NFB guide (Wonderful): Dense ids, and the rebind word
- NFB guide (Wonderful): Instruction headers and groups
- Pizlonate.v: flight_inst
- Pizlonate.v: is_atom
- Renew.v: chain_go_head
- Renew.v: distance_pointer
- Renew.v: flight_step_ptr
- Semantics.v: flight_arg_x
- Semantics.v: flight_cap
- Single.v: replayable
- StepRules.v: rule_flight
- Symbolic.v: step_by_rule
- Syntax.v: class
- Syntax.v: flight_arg
- Transport.v: dflight_arg
- Validate.v: checked_inst
- Validate.v: checked_inst_rest
- Validate.v: flight_arg_value
- Validate.v: flight_term
- Validate.v: guard_chain
- Validate.v: inst_temp_defs
- Validate.v: inst_uses
- Validate.v: lower_chain
- Validate.v: valid_inst
- Values.v: ptr
- capability
- core subset
- flight pointer
- guard chain
- lower
- lower chain
- offset interval
- pizlonate
- replay
- the formal campaign: The claims, kept apart
- the guide: 8. Pizlonation: pizlonate.pl
- the guide: Address is not authority
- the guide: Checked IR