रेंडरिंगhi

∨

Translation status: हिन्दी reader-locale proof. Term names and code fences follow the hi pack; supporting prose may still be English.

Bitwise or and est-negation operators.

Syntax: <expression> ∨ <expression> | <expression> is not <expression>

Category#

logic

Examples#

radix/corpus/operatores/logica.fab (canonical · operator-group)#

Bitwise or and est-negation operators.

# =============================================================================
# ∨ — Bitwise or and est-negation operators.
# =============================================================================
#
# What this teaches:
#   • Bitwise or — `∨` combines bit flags; distinct from logical short-circuit `या` and `vel`.
#   • Negated est — `नहीं est` checks that a value is not null or not equal to a target.
#
# Common mistakes:
#   • Confusing ∨ (bitwise or) with या (exclusive or) or vel (inclusive or).
#
# See also: ∧, ⊻, ¬, et, या, vel, नहीं est, est
# =============================================================================

# operatores/logica — ∨ and नहीं est
#
# GRAMMAR:
#   binaryExpr :← expr ('∨' | 'नहीं' 'est') expr
#
# EXPECTED OUTPUT:
#   14, सत्य, असत्य
#
# BACKEND:
#   Cross-ref boolean short-circuit: et/et.fab, या/binarius.fab, vel/binarius.fab.
#   Negated est parses as `expr नहीं est target`.

main {
    const _ vexilla ← 0b1010
    const _ persona ← 0b1100
    const _ velata ← vexilla ∨ persona
    # 14 (0b1110)
    print velata
    const string ∪ none praesens ← "salve"
    const string ∪ none absens ← null
    const bool habetValorem ← praesens not is none
    # सत्य
    print habetValorem
    const bool caretValorem ← absens not is none
    # असत्य
    print caretValorem
}

Expected output:

14
verum
falsum